A curated selection of tweets rescued from the platform formerly known as Twitter, before it was rebranded by a man who names his children after password validation errors. Some of these aged well. Some of them didn't. All of them were typed with conviction and zero editorial oversight.
You don’t have Facebook’s problems. You just don’t. But you convinced yourself you did, and now you’ve over-engineered your app so hard that — congratulations — now you actually do have problems. Self-fulfilling prophecy, that.
Most software is already broken, right? Like, properly broken. And now we’re going “you know what this needs? A massive A.I. dependency.” Brilliant. Can’t wait.
I love how some people call total effin’ chaos ‘AN AGILE ENVIRONMENT’.
Controversial to the urban legend: Pairing code reviews aren’t slowing down a team, it’s often a lot faster to discuss stuff live.
Here’s the thing about the internet. We built it to give everyone a voice. And then we handed editorial control to algorithms that — unlike an actual human editor — don’t even have the concept of ethics installed. Wat.
People love “free” software. “It’s free!” No it isn’t, mate. You’re paying for it. Just not with money. You’re paying with every scrap of privacy you’ve got, and you didn’t even read the receipt.
etcd, flannel, fleet, kubernetes, pod, container, image, layer, volume, swarm, kitematic… Modern software development has never been easier.
A friendly reminder that your email inbox is a public writable todo list.
Fun fact: I used to work with a guy called David Singleton. Despite what his name says, it turns out that there’s another David Singleton, the CTO of Stripe. I’m not going to lie, I’m feeling slightly cheated on.
The cats follow me everywhere — they’ve even learned to open doors to get into the bathroom. Since they’ve completely eliminated any notion of privacy, the only logical move is to rename them Google and Facebook.
Today I worked on a Nodejs application for the first time in years and it drew some remarkable results: I’m getting the Ruby logo tattooed on my leg.
One day I’ll cheekily squeeze in a file into your repository without you knowing about it. It will be called
bourne.json.
Hungarians don’t say ‘Bullshit!’. They say ‘Lofasz!’ (Horse dick!) The more you know.
If you’re looking to hire a JavaScript ninja, don’t be surprised if your candidate never shows up on the interview.
Deleted every social app off my phone. Turns out boredom is brilliant. Your brain works when you stop feeding it garbage.
Pairing with a new developer on the team, he goes: ‘I’ve never seen someone actually doing TDD like this, most people write the implementation and then back them up with tests’. Oh dear, we have a lot to talk about...
This is your regular reminder that ‘fail, learn, repeat’ is a lot less useful if you skip the second step.
In 2016 I stopped being scared of what I don’t know. Turns out that’s all you need — just stop being a coward about it.
These were pulled from a Twitter archive spanning 2009–2025 and roughly 10,000 tweets. Most of them were garbage. These maybe weren’t. If you want to find out what I’m saying now, I’m on Bluesky and Mastodon, where the character limits are more generous and the ownership is less questionable.