Location via proxy:
[Report a bug]
[Manage cookies]
No cookies
No scripts
No ads
No referrer
Show this form
xx/xx
Patreon posts
10/24
Steve Ballmer was an underrated CEO
08/24
How good can you be at Codenames without knowing any words?
06/24
A discussion of discussions on AI bias
05/24
What the FTC got wrong in the Google antitrust investigation
03/24
How web bloat impacts users with slow devices
02/24
Diseconomies of scale in fraud, spam, support, and moderation
02/24
Why it's impossible to agree on what's allowed
01/24
Notes on Cruise's pedestrian accident
01/24
Why do people post on [bad platform] instead of [good platform]?
12/23
How bad are search results? Let's compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT
09/22
Futurist prediction methods and accuracy
04/22
In defense of simple architectures
03/22
Why is it so hard to buy things that work well?
02/22
Misidentifying talent
02/22
A decade of major cache incidents at Twitter
02/22
Cocktail party ideas
12/21
The container throttling problem
12/21
Some thoughts on writing
12/21
Some latency measurement pitfalls
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
Measurement, benchmarking, and data analysis are underrated
12/20
Against essential and accidental complexity
06/20
How do cars do in out-of-sample crash testing?
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? Evaluating decision quality in domains where evaluation is easy
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
The widely cited studies on mouse vs. keyboard efficiency are completely bogus
06/17
Startup options v. cash
02/17
How web bloat impacts users with slow connections
10/16
HN: the good parts
10/16
Programming book recommendations and anti-recommendations
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
We saw some really bad Intel CPU bugs in 2015 and we should expect to see more in the future
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
05/15
We used to build steel mills near cheap power. Now that's where we build datacenters
03/15
Reading citations is easier than most people think
03/15
Given that we spend little on testing, how should we test software?
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 very good to displace humans
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
How often is the build broken?
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
Data-driven bug finding
03/14
Editing binaries
03/14
That bogus gender gap article
03/14
That time Oracle tried to have a professor fired for benchmarking their database
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
Why hardware development is hard
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
10/24
Concussions and modern medicine/a>
07/24
Exercises in benchmarking and experimental design, part 2
07/24
What's wrong with Crockford's "universal number" DEC64 type?
06/24
Exercises in benchmarking, part 1
06/24
How the viral monthly "everything sucks" rant is wrong (draft)
06/24
The cost of construction in Vancouver
05/24
Greedy landlords, lazy athletes, and other simple moral explanations
04/24
How long before formal methods are widely used in software engineering?
03/24
Programmer moneyball in practice
03/24
Notes on the 2012 FTC staff memo on a potential Google antitrust case (draft)
03/24
How many people want low quality search results?
02/24
Reports of Microsoft's death are greatly exaggerated
01/24
Brotli curiosities
01/24
Why do people post on [bad platform] instead of [good platform]? (draft)
12/23
How good are decisions, Elo edition
11/23
Richsplaining
11/22
Big company layoff stories
10/22
A cloud migration story from a car company
10/22
How do commenters coordinate their independent "obviously" wrong answers?
08/22
Against epistemic learned helplessness
08/22
You just have to be right, don't you?
04/22
Stories of source code loss
02/22
Pop analogies
02/22
Ironic, self-refuting, rebuttals
01/22
Doing good engineering with bad mental models
01/22
The backlash against doing work (no, not that one)
12/21
My style vs. monetization
12/21
Phrases that mean their opposite
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
07/19
Kyle Petty on Danica Patrick
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
02/19
Algorithms interviews in practice
12/18
What's so bad about JIRA?
11/18
The fallacy of corporate intent
10/18
Willful ignorance in management
09/18
What's up with Google's Spanner SLA?
08/18
What's going on with Qualcomm's server team?
08/18
Why is bridge declining?
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
01/18
Linus's rants
01/18
Internet comments
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
07/17
Relative vs. absolute
06/17
Patreon "blog"