Good work speaks for itself 24 November 2025·2 mins work culture career development collaboration craftsmanship What I have learned from working with ambitious builders about what makes good work
Learning to rest 8 September 2025·2 mins personal work-life-balance reflection Why I need to learn to rest and take time off.
Coding with LLMs 21 July 2025·2 mins llm rust programming ai How I use LLMs when I know almost nothing about the language.
The LLM code review problem 15 July 2025·2 mins ai llm code-review development pull request review How generated code with LLMs development is ruining code review culture and creating new kinds of issues for developers.
When 'It Works' Becomes the Problem 16 April 2025·2 mins software-development legacy-code culture dotnet engineering How legacy systems, lock-in, and fear of change quietly pile up technical debt.
Why your android app's timing features are probably broken 5 April 2025·3 mins android kotlin time development Why you shouldn’t trust the system clock for time-sensitive features and how to use Google’s TrustedTime API instead.