This website is an irregularly updated collection of things I’ve written. Most of these articles are related to engineering, software, or startups.

Aut inveniam viam aut faciam.


A robust mechanism for Kanban board column indexing


A human-readable indexing approach that can accommodate user-configurable sort orders.
Read more ⟶

Building a palatable 3D viewer | Part II


Three.js, toggling projections, and building a viewer that's familiar to CAD users.
Read more ⟶

Anneal autopsy


Post-mortem reflections on a failed engineering software start-up.
Read more ⟶

Differentiable programming in engineering


Design, partial derivatives, and the allure of automatic differentiation.
Read more ⟶

Budgetary myopia and the hand-me-down laptop


Whether you split atoms or roast beans, your tools are important.
Read more ⟶

Building a palatable 3D viewer | Part I


Engineering review procedures and using Three.js to visualise 3D CAD data.
Read more ⟶

Wait, did I need a lobbying budget all along?


Sudden realisations, blind spots, and commercial naivety.
Read more ⟶

Bashing it out


A quick script to shave repetitive tasks off a GitLab Flow style branch model.
Read more ⟶