Transmission Log

Blog

Writing about how we build software, not just what we build. Engineering philosophy, architectural decisions, and lessons from getting things wrong.

All Posts
technical

Building a Mathematics Interpreter in F#: From Parser to Symbolic Calculus

How we built a full interpreter with symbolic differentiation, six number types, and interactive graph plotting, and what the architectural decisions reveal about building extensible systems.

17 Apr 2026 · 11 min read ·
fsharp interpreters architecture functional-programming
technical

Building an Event-Driven Health Tracker with Three Lambda Functions

How we built a health tracking platform with event-driven notifications, scheduled jobs, and auto-completing goals, and why decoupling what happens from when it happens made everything simpler.

13 Apr 2026 · 7 min read ·
aws lambda sns event-driven angular architecture
technical

Building WeatherWise: A Weather Platform That Tells You What to Do

Building a weather platform that transforms raw API data into prioritised, actionable recommendations, and the full-stack architecture that supports it.

4 Apr 2026 · 8 min read ·
nextjs react postgresql drizzle zustand architecture
philosophy Part 3/4

The Pragmatist's Razor

Cargo cult engineering is adopting practices without understanding. But there's an equal and opposite failure: the engineer so principled they forget they're building software for people, not for architecture diagrams.

17 Mar 2026 · 7 min read ·
philosophy engineering pragmatism architecture
philosophy Part 2/4

The Teacher and the Doer

I started code reviewing for a junior developer a few months ago. It taught me more about my own understanding than I expected, and revealed a model of learning that changes how I think about software knowledge.

15 Mar 2026 · 6 min read ·
philosophy mentoring learning engineering
philosophy Part 1/4

Cargo Cult Software Engineering

Richard Feynman warned about scientists who follow the form of science without the substance. The same problem is everywhere in software: teams adopting practices they don't understand, hoping the results will follow.

14 Mar 2026 · 5 min read ·
philosophy engineering agile architecture
technical

Building a Portfolio That Practices What It Preaches

How I deployed an Angular 21 SSR app on AWS Lambda, and why every architectural decision was really a statement about how I think software should be built.

13 Mar 2026 · 8 min read ·
angular aws lambda cdk ssr architecture