Latest posts
All posts →- Teaching back
How I stay intellectually engaged with AI-generated work by explaining it back to the agent as I review it.
- Evals are useful
As software engineers increasingly integrate LLMs into products, prompt evaluations—using tools like promptfoo—are essential for systematically testing and ensuring prompt reliability, much like traditional software tests.
- The world's simplest Static Site Generator in Go
A look at how this blog is generated using a custom-built static site generator written in Go.
- How to re-organise commits for code review
How I clean up commits by squashing and creating new logical commits before opening for code review.
- React anti-patterns that lead to unnecessary complexity
Where we look at common React anti-patterns such as unnecessary use of useEffect, unnecessary state, premature memoisation, and large inline functions.