Deeply Nested,
my blog on Substack, is the best place to learn what I'm about. Here are
a few representative posts:
Here's a couple of toys I wrote to get the hang of compiling Rust to
WebAssembly, and running it in Web Workers:
-
Factorization
lists the prime factors of given numbers. The page shows two widgets,
each of which delegates the computation to a separate web worker:
One worker does the computation in JavaScript, and the other in Rust.
Aside from the Rust worker, the page is pure, unbundled HTML/CSS/JS.
-
Countdown
solves number puzzles of the sort featured in the
game show
of the same name, or its more entertaining
spinoff.
It's written in TypeScript using React (except for the part that's in Rust).
Collatz Visualization
was a chance to get my feet wet with the (then new) HTML5 canvas
element. The visualization plots the path length from any positive
integer (or so Collatz conjectures) down to 4, 2, or 1, where “path‟
is the result of multiplying each odd number by 3 and adding 1,
halving each even number, and repeating indefinitely. For example,
the path from 5 (16 → 8 → 4) is shorter than the path from 28 (14 → 7
→ 22 → 11 → 34 → 17 → 52 → 26 → 13 → 40 → 20 → 10 → 5 → 16 → 8 → 4).
I began working in the semiconductor industry in the 1990s, and got a
Bachelor's Degree in Computer Systems Engineering in 2000. Later, I
did some embedded development, then worked in FinTech, AdTech, and
Health Tech. Nowadays, I mostly work at startups on a contract basis.
Aside from developing software, I drink a lot of coffee and whiskey,
and watch a lot of movies. Mostly I just make software though.