i'm a software engineer and web developer based in sydney, australia. i started
out writing html in a text editor because i wanted a corner of the internet that
was mine, and somewhere along the line the tinkering turned into the thing i do
most days.
most of my work lives on the web. i like building interfaces from scratch: laying
out a page, getting the type right, making sure it still holds together on a phone
with a bad connection. i care a lot about the parts nobody is supposed to notice,
like how quickly a page paints, whether the layout shifts while it loads, and
whether the thing you clicked responds immediately or half a second later. good
software feels quiet, and quiet takes a surprising amount of work.
outside the browser i write python and java, and i've been spending more time in
swift lately. almost everything i build starts as a problem i personally have. a
grade tracker because keeping marks across six subjects in a notes app was
miserable. a minecraft plugin because i wanted to actually see what my server was
doing instead of guessing. that's usually the best brief you can get: build the
thing you keep wishing existed.
i'd rather ship one small thing that works properly than five that almost do.
when i'm not coding i'm reading about spaceflight, following launch windows i have
no business being invested in, or outside with a pair of binoculars trying to find
something faint. it's a decent counterweight to a job where everything happens on
a screen, and a reminder that the interesting problems are much, much bigger than
the ones in my editor.