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.
How to program an Arduino from WSL2
Forcing cooperation between PlatformIO, Windows, WSL2, and a USB-connected Arduino.
Read more ⟶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 ⟶