Here, have some recent posts.
A slightly sanitized version of a company presentation I made today.
In which I drop some anvils from the sky about agile methodologies, when you should accept work on your task list, and when you shouldn’t.
A very fancy name for “how to write a useful design document”.
Multi-factor auth does not save you from having to vet your dependencies.
How I moved my blog from Cloudflare to Fastly, and why.
Why a relentless focus on reducing developer friction pays off in team productivity, and some ways to do this.
Dogmatism is an enemy because it makes bad decisions.
Why it took me a year to arrive at a one-line fix for a massive performance problem, and how I hope to shorten that time should I encounter a similar situation again.
What to do with a legacy monolith implemented with a language and framework you don’t know and/or dislike.
This is a blog post for non-Rustaceans about why Rust’s await syntax is good.
How reading “Programming as Theory-Building” changed my priorities as a technical leader and a programmer.
The connection between technical dysfunction and organizational dysfunction, and why you have to deal with the organization first.
It’s good to start with a clear statement of the problem you’re trying to solve. Here’s the problem statement for this blog.
Ceejbot
This internet thing seems to have taken off.