Things to avoid in modern games
How Unicode Country Flags Work
How do you encode politically-contentious country flags?
All the ways in which you’re wrong about Unicode
The game that lets you play it only once
Server-To-Server Authentication Schemes
A tour of motivations, techniques, strengths, and weaknesses
Metrics for understanding request-driven program performance
Use session tokens instead
The numbers of how things affect the release of dopamine
Data-Driven Software Interviews
Software interviews suck, but they don’t have to
Lots of things got worse
Open Letter To Pause AI Experiments
All of a sudden, the consequences of technology are a problem
Theodore Roosevelt on success
Theodore Roosevelt on critics
What they are, and how they work
The blurb for my old blog
A letter written by a father to his daughter about his most important truth
An interview with an Agile Coach
The Mythical Corset Oppression
It turns out that women know what they’re doing when they dress themselves
Decades of deferred upgrades meet a pandemic
“Startup Culture: Values Vs. Vibe”
What matters most in company culture
Better network capacity and battery life are on the way
Early BotW Players Know What’s Up
The early Breath of the Wild experience
“Why Dependent Haskell Is The Future Of Software Development”
The promise of dependent types
Suburban Sprawl Is Unaffordable
San Diego considers a denser future
“8 Common Mistakes That Get Developers Fired”
Bad judgment is one thing. Lying about it is another
Steve Jobs On Product Deterioration
Why success can make a company’s products worse
The Math Of Software Engineer Contributions
Dividers, subtracters, adders, and multipliers
Even a flat organization needs direction and support
Why some companies gave up on the bossless workplace
When developers lose control over how they work
The Two Faces Of The Agile Manifesto
Technical craftsmanship and project management pull in different directions
How the pursuit of Facebook changed Google’s culture
Valve Humiliated Your Corporate Culture
What happens when employees choose their own projects
Open Allocation Is Tech Companies’ Only Realxa0Option
Let projects compete for engineers
Why rigid methodologies frustrate talented people
Steve Yegge takes apart the Agile sales pitch
One complete change at a time
“How To Write A Git Commit Message”
Good messages make a useful project history
The gap between Scrum’s ideals and workplace reality
A constant with all the modifiers
Measuring compiler complexity through self-compilation speed
“Life Of A Go Infrastructure Maintainer”
Every implementation detail becomes someone’s dependency
“What I Learnt From Building 3 High Traffic Web Applications On An Embedded Key Value Store.”
The speed and simplicity of key-value storage
An unexpected discovery among the Internet’s RFCs
Finding The Meaning Of Journey In Its Music
A musical explanation of a memorable game
“Super Mario Run’s 200 Million Downloads Didn’t Result In ‘Acceptable Profit’ For Nintendo”
Downloads don’t necessarily translate into paying customers
The story behind Visual Studio Code’s icon
Golang Interfaces With One Method Can Now Be On One Line
A small improvement to Go’s formatting
My first contribution to the Go project
“Potential Half-Life 3 Plot Outed By Series Writer Marc Laidlaw”
A glimpse of the story fans never got to play