Writing
Notes from the track.
How I build software: product thinking, shipping, UX, Flutter, GenUI and the people side of engineering.
- 012 min
Think product first: the questions I ask before writing code
Product engineering in practice. The questions that turn a feature request into something users actually need, and why engineers should ask them.
ProductEngineering - 022 min
GenUI: when AI generates the interface, not just the text
What generative UI is, how it changes mobile and Flutter apps, where it makes sense and where it doesn't, from an engineer who builds AI products.
AIGenUIFlutter - 033 min
How I work as a software engineer
The operating principles behind how I build software: start from the problem, ship small, write for the next reader and own the result in production.
EngineeringCareerProduct - 042 min
How to ship good products: small, often and on purpose
A practical guide to shipping software products that users love, from scoping and release pipelines to feedback loops and knowing when to say no.
ProductShippingEngineering - 052 min
Designing user-friendly interfaces that feel obvious
UX principles I use as an engineer to build interfaces people never have to think about, on mobile, on the web and on any screen in between.
UXFlutterProduct - 062 min
Building mobile apps that last: a senior engineer's checklist
How to build iOS and Android apps with Flutter that stay fast, stable and easy to change years after launch, from architecture to releases.
MobileFlutterArchitecture - 072 min
How to be an efficient software engineer (without working more hours)
Efficiency is not typing faster. Practical habits for shipping more valuable software: protect focus, cut scope, automate, and use AI where it actually helps.
ProductivityEngineeringAI - 082 min
Software engineering is more than writing code
Why software engineering matters, what separates engineering from coding, and the responsibilities that come with building software people rely on.
EngineeringCareer - 092 min
Why software engineers should go to conferences (and speak at them)
What attending and speaking at tech conferences like Fluttercon gives a software engineer, and how to get started with your first talk.
CommunityCareerSpeaking - 102 min
What volunteering taught me about software engineering
Lessons from NGO volunteering, student leadership and community organising that made me a better software engineer and teammate.
CommunityLeadershipCareer
Written about me
Published 7 October 2026 · Subscribe via RSS