What makes strong engineers strong?
Self-belief, pragmatism, speed, and technical ability
Self-belief, pragmatism, speed, and technical ability
Cynicism and optimism in software companies
Why you can't skip to the top (but you can skip to the bottom)
What I've learned from ten years working on projects like this
Why companies don't reward glue work and why you shouldn't do it all the time
What does it take to get promoted from senior to staff at a tech company?
Engineering talent is about task-capability, not speed or volume
Thoughts on building and maintaining trust with very senior managers
Four archetypes in software engineering
Overconfidence about the big questions in software engineering
What I think about when I'm lead engineer on a project
Summarizing a whole lot of internet argument about the water usage impact of language models
Why people are excited about Monte Carlo tree search and language models
How to use modern machine learning tools to recognise animal calls
A devlog of my experience porting and hacking llama2.c
A deep-dive into the specifics of LLMs, via llama2.c
How ReAct-pattern agents work and how to build them yourself
Practical advice on writing a successful coding challenge
Practical advice on succeeding at a design interview
As simple an explanation of blockchain as possible
Building multiplayer games with socket.io and HTML5 Canvas
A brief explanation of how blockchains work for developers
A brief statement of values for recruiters or hiring managers
The internet is full of war stories, but almost no incidents are like that
One idea for testing incident troubleshooting
How to explain complex technical concepts by starting with why
Sofware dysfunction is more often motivated by worry than it is by a lack of technical skill