Futurist prediction methods and accuracy
In defense of simple architectures
Why is it so hard to buy things that work well?
A decade of major cache incidents at Twitter
Cocktail party ideas
The container throttling problem
Some thoughts on writing
Some latency measurement pitfalls
Major errors on this blog (and their corrections)
Willingness to look stupid
What to learn
Some reasons to work on productivity and velocity
The value of in-house expertise
Measurement, benchmarking, and data analysis are underrated
Against essential and accidental complexity
How do cars fare in crash tests they're not specifically optimized for?
A simple way to get more value from tracing
A simple way to get more value from metrics
How (some) good corporate engineering blogs are written
The growth of command line options, 1979-Present
95%-ile isn't that good
Algorithms interviews: theory vs. practice
Files are fraught with peril
Randomized trial on gender in Overwatch
Computer latency: 1977-2017
How good are decisions?
How out of date are Android devices?
UI backwards compatibility
Filesystem error handling
The widely cited studies on mouse vs. keyboard efficiency are completely bogus
Startup options v. cash
The modern web on a slow connection
HN: the good parts
Programming book recommendations and anti-recommendations
Hiring and the market for lemons
I could do that in a weekend!
Is dev compensation bimodal?
How I learned to program
Notes on concurrency bugs
Some programming blogs to consider reading
Google SRE book
We only hire the trendiest
Sampling v. tracing
We should expect more CPU bugs
Normalization of deviance
Big companies v. startups
Files are hard
Why use ECC?
What's worked in Computer Science: 1999 v. 2015
Why Intel added cache partitioning
Steve Yegge's prediction record
Slashdot and Sourceforge
The googlebot monopoly
A defense of boring languages
Advantages of monorepos
We used to build steel mills near cheap power. Now that's where we build datacenters
Reading citations is easier than most people think
Given that devs spend the effort they do on testing, what can we do to improve testing?
What happens when you load a URL?
Goodhearting IQ, cholesterol, and tail latency
AI doesn't have to be very good to displace humans
What's new in CPUs since the 80s?
A review of the Julia language
Integer overflow checking cost
Markets, discrimination, and "lowering the bar"
TF-IDF linux commits
One week of bugs
Speeding up this site by 50x
Literature review on the benefits of static types
CLWB and PCOMMIT
Caches: LRU v. random
Testing v. informal reasoning
Assembly v. intrinsics
Data-driven bug finding
That bogus gender gap article
That time Oracle tried to have a professor fired for benchmarking their database
Why don't schools teach debugging?
Do programmers need math?
Data alignment and caches
PCA is not a panacea
The complexity of knowledge and skill transfer
How to discourage open source contributions
Writing safe Verilog
Verilog is weird
↑ Public posts
Big company layoff stories
A cloud migration story from a car company
How do commenters coordinate their independent "obviously" wrong answers?
Against epistemic learned helplessness
You just have to be right, don't you?
Stories of source code loss
Ironic, self-refuting, rebuttals
Doing good engineering with bad mental models
The backlash against doing work (no, not that one)
My style vs. monetization
Phrases that mean their opposite
Cost of living adjustments and location-based pay
Writing down the most obvious things
On Alan Kay's claim that computers would be 1000x faster if we listened to him
Some reasons to measure (draft)
What to learn? (draft)
The glorification of elite teams
What does it mean that some Google execs think they gave away the farm with k8s?
You'd have to be very smart to come up with that
Reactions to the NYT's potential doxxing of Scott Alexander
Why are you still working?
Blog posts I'm not publishing
Another case against taking startup employee equity
Working at an ad supported company (or not)
Startup vs. big company compensation in practice
We're just like a tech company
Buying a house as an investment
Kyle Petty on Danica Patrick
The "production ready" duality
Files, the talk
A surprising thing (to me) about bay area groupthink
Baseball scouting reports
"Caisson", the company
Interviews in practice, part 2
A puzzle about prestige
Dustin Curtis and Donald Knuth
Algorithms interviews in practice
What's so bad about JIRA?
The fallacy of corporate intent
Willful ignorance in management
What's up with Google's Spanner SLA?
What's going on with Qualcomm's server team?
Why is bridge declining?
Online games after a 20 year break
On being in it for the money
We can move as fast as any startup
Information asymmetry plus monopsony hiring power
Concision vs. pre-emptive nitpicking defenses
An unintended consequence of company propoganda
What do interview questions actually measure?
Bootcamp vs. College
Relative vs. absolute