An irregularly updated collection of notes on software, engineering, and startups.
The most useful bits are probably this startup post-mortem and this post on differentiable programming in engineering. If you’re interested in vehicle dynamics or engineering software, this scribbling on suspension kinematics software might also be helpful.
Aut inveniam viam aut faciam.
Building a suspension kinematics tool | Part I
A geometric constraint solver for simulating the motion of a racing car's suspension.
Read more ⟶
The Two Cultures and the Engineering Revolution
Risk, shiny objects, speed, and ego: notes from the valley of a cultural divide.
Read more ⟶
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 ⟶