xx/xx
Patreon posts
11/21
Major errors on this blog (and their corrections)
11/21
Individuals matter
11/21
Culture matters
10/21
Willingness to look stupid
10/21
What to learn
10/21
Some reasons to work on productivity and velocity
09/21
The value of in-house expertise
08/21
Some reasons to measure
12/20
Against essential and accidental complexity
06/20
How do cars fare in crash tests they're not specifically optimized for?
05/20
A simple way to get more value from tracing
05/20
A simple way to get more value from metrics
03/20
How (some) good corporate engineering blogs are written
03/20
The growth of command line options, 1979-Present
02/20
Suspicious discontinuities
02/20
95%-ile isn't that good
01/20
Algorithms interviews: theory vs. practice
07/19
Files are fraught with peril
02/19
Randomized trial on gender in Overwatch
12/17
Computer latency: 1977-2017
11/17
How good are decisions?
11/17
How out of date are Android devices?
11/17
UI backwards compatibility
10/17
Filesystem error handling
10/17
Keyboard latency
08/17
Branch prediction
08/17
Sattolo's algorithm
07/17
Terminal latency
06/17
Keyboard v. mouse
06/17
Options v. cash
02/17
The modern web on a slow connection
10/16
HN: the good parts
10/16
Programming book list
10/16
Hiring and the market for lemons
10/16
I could do that in a weekend!
09/16
Is dev compensation bimodal?
09/16
How I learned to program
08/16
Notes on concurrency bugs
04/16
Some programming blogs to consider reading
04/16
Google SRE book
03/16
We only hire the trendiest
01/16
Sampling v. tracing
01/16
CPU bugs
12/15
Normalization of deviance
12/15
Big companies v. startups
12/15
Files are hard
11/15
Why use ECC?
11/15
What's worked in Computer Science: 1999 v. 2015
11/15
Infinite disk
10/15
Why Intel added cache partitioning
09/15
Slowlock
08/15
Steve Yegge's prediction record
08/15
Reading postmortems
05/15
Slashdot and Sourceforge
05/15
The googlebot monopoly
05/15
A defense of boring languages
05/15
Advantages of monorepos
03/15
Reading citations is easier than most people think
03/15
Given that devs spend the effort they do on testing, what can we do to improve testing?
03/15
What happens when you load a URL?
03/15
Goodhearting IQ, cholesterol, and tail latency
02/15
AI doesn't have to be that good
02/15
CPU backdoors
01/15
Blog monetization
01/15
What's new in CPUs since the 80s?
12/14
A review of the Julia language
12/14
Integer overflow checking cost
12/14
Malloc tutorial
12/14
Markets, discrimination, and "lowering the bar"
11/14
TF-IDF linux commits
11/14
One week of bugs
11/14
Speeding up this site by 50x
11/14
Build uptime
11/14
Literature review on the benefits of static types
11/14
CLWB and PCOMMIT
11/14
Caches: LRU v. random
11/14
Testing v. informal reasoning
10/14
Assembly v. intrinsics
04/14
Bug analytics
03/14
Editing binaries
03/14
That bogus gender gap article
03/14
A solution to DeWitt clauses
02/14
Why don't schools teach debugging?
01/14
Do programmers need math?
01/14
Data alignment and caches
12/13
PCA is not a panacea
11/13
The complexity of knowledge and skill transfer
10/13
How to discourage open source contributions
10/13
Randomize HN
09/13
Writing safe Verilog
09/13
Verilog is weird
↑ Public posts
↓Patreon posts

11/21
Cost of living adjustments and location-based pay
11/21
Writing down the most obvious things
08/21
On Alan Kay's claim that computers would be 1000x faster if we listened to him
07/21
Some reasons to measure (draft)
03/21
What to learn? (draft)
01/21
The glorification of elite teams
09/20
What does it mean that some Google execs think they gave away the farm with k8s?
07/20
You'd have to be very smart to come up with that
06/20
Reactions to the NYT's potential doxxing of Scott Alexander
06/20
Why are you still working?
05/20
Blog posts I'm not publishing
02/20
Another case against taking startup employee equity
12/19
Working at an ad supported company (or not)
11/19
Startup vs. big company compensation in practice
09/19
We're just like a tech company
08/19
Buying a house as an investment
06/19
The "production ready" duality
06/19
Files, the talk
06/19
A surprising thing (to me) about bay area groupthink
05/19
Baseball scouting reports
05/19
"Caisson", the company
04/19
Interviews in practice, part 2
04/19
A puzzle about prestige
03/19
Dustin Curtis and Donald Knuth
12/18
What's so bad about JIRA?
11/18
The fallacy of corporate intent
09/18
What's up with Google's Spanner SLA?
08/18
What's going on with Qualcomm's server team?
05/18
Online games after a 20 year break
03/18
On being in it for the money
02/18
We can move as fast as any startup
12/17
Information asymmetry plus monopsony hiring power
11/17
Concision vs. pre-emptive nitpicking defenses
10/17
An unintended consequence of company propoganda
08/17
What do interview questions actually measure?
07/17
Bootcamp vs. College
07/17
Attrition
06/17
Patreon "blog"
RSS