Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 648 posts.
Reflecting on one very, very strange year at Uber
As most of you know, I left Uber in December and joined Stripe in January. I've gotten a lot of questions over the past couple of months about why I left and what my time at Uber was like. It's a strange, fascinating, and slightly horrifying story that deserves to be told while it is still fresh in
Developers’ side projects
If you’re a developer working for software company, does that company own what you do in your spare time?
Monolith First (2015)
Going directly to a microservices architecture is risky, so consider building a monolithic system first. Split to microservices when, and if, you need it.
The Perils of JavaSchools
Lazy kids. Whatever happened to hard work? A sure sign of my descent into senility is bitchin’ and moanin’ about “kids these days,” and how they won’t or can’t d…
The Guerrilla Guide to Interviewing (version 3.0)
A motley gang of anarchists, free-love advocates, and banana-rights agitators have hijacked The Love Boat out of Puerto Vallarta and are threatening to sink it in 7 days with all 616 passengers and…
How I went from $100-an-hour programming to $X0,000-a-week consulting
How I got started consulting and the advice which changed my (business) life.
Are We Really Engineers? (2021)
This is part one of the Crossover Project. Part two is here and part three is here. A conference talk based on this work is now available here. I sat in front of Mat, idly chatting about tech and cuisine. Before now, I had known him mostly for his cooking pictures on Twitter, the kind that made me envious of…
The Hiring Post
The developer job interview doesn't work: it measures a basket of skills uncorrelated with job performance. Work-sample tests, warm-ups, and how to grade your own hiring process.
Akin's Laws of Spacecraft Design (2003)
1. Engineering is done with numbers. Analysis without numbers is only an opinion.
Employee Equity
Startup employees often do not get treated very well when it comes to stock compensation. New ideas float around occasionally, but lawyers are usually averse to trying new things, and investors...
The Guerrilla Guide to Interviewing (version 3.0)
A motley gang of anarchists, free-love advocates, and banana-rights agitators have hijacked The Love Boat out of Puerto Vallarta and are threatening to sink it in 7 days with all 616 passengers and…
How to increase your luck surface area (2010)
"Luck Surface Area" is a turn of phrase that popped out my mouth during a discussion episode of TechZing a few months back and is something I've been meaning to write about ever since but never got around to actually doing. However, thanks to Lance Jones who referenced the concept in a recent blog post I have finally…
Everyone thinks they're hiring the top 1% (2005)
Everyone thinks they’re hiring the top 1%. Martin Fowler: “We are still working hard to hire only the very top fraction of software developers (the target is around the top 0.5 to …
Goodbye Google: "Visual Design Lead" leaves Google
Part 1 of 2 (here’s Part 2) Today is my last day at Google. I started working in-house at Google almost three years ago. I built a team from scratch. I was fortunate to hire a team of a very…
The Wetware Crisis: the Dead Sea effect (2008)
[ Updated (06/16/08): Here’s a real-world project review memo , written several years ago, that described (among many other things) the Dead Sea effect. ]
Before the Startup
October 2014 (This essay is derived from a guest lecture in Sam Altman's startup class at Stanford. It's intended for college students, but much of it is applicable to potential founders at other ages.) One of the advantages of having kids is that when you have to give advice, you can ask yourself "what would I tell…
Inclusiveness at Mozilla
I am deeply honored and humbled by the CEO role. I’m also grateful for the messages of support. At the same time, I know there are concerns about my commitment to fostering equality and welcome for LGBT individuals at Mozilla. I hope to lay those concerns to rest, first by making a set of commitments to you. More…
How to Ask Questions the Smart Way
Translations: Brazilo-Portuguese Chinese (Traditional) Czech Dutch Estonian French Georgian German Greek Hindi Hungarian Indonesion Japanese Lithuanian Polish Portuguese Russian Spanish Ukrainian Uzbek If you want to copy, mirror, translate, or excerpt this document, please see my copying policy .
About This Googler's Manifesto
You have probably heard about the manifesto a Googler (not someone senior) published internally about, essentially, how women and men are…
Mocks Aren't Stubs (2007)
Explaining the difference between Mock Objects and Stubs (together with other forms of Test Double). Also the difference between classical and mockist styles of unit testing.
Does one have to be a genius to do maths?
Better beware of notions like genius and inspiration; they are a sort of magic wand and should be used sparingly by anybody who wants to see things clearly. (José Ortega y Gasset, “Notes on t…
Hiring Is Obsolete (2005)
May 2005 (This essay is derived from a talk at the Berkeley CSUA.) The three big powers on the Internet now are Yahoo, Google, and Microsoft. Average age of their founders: 24. So it is pretty well established now that grad students can start successful companies. And if grad students can do it, why not undergrads?…
EA: The Human Story (2004)
My significant other works for Electronic Arts, and I'm what you might call a disgruntled spouse. EA's bright and shiny new corporate trademark is "Challenge Everything." Where this applies is not exactly clear. Churning out one licensed football game after another doesn't sound like challenging…
My Institutional Review Board Nightmare
September 2014 There’s a screening test for bipolar disorder. You ask patients a bunch of things like “Do you ever feel really happy, then really sad?”. If they say ‘yesR…
Strategy Letter IV: Bloatware and the 80/20 Myth
Version 5.0 of Microsoft’s flagship spreadsheet program Excel came out in 1993. It was positively huge: it required a whole 15 megabytes of hard drive space. In those days we could still reme…
95th percentile isn't that hard to reach
Reaching 95%-ile isn't very impressive because it's not that hard to do. I think this is one of my most ridiculable ideas. It doesn't help that, when stated nakedly, that sounds elitist. But I think it's just the opposite: most people can become (relatively) good at most things.
We built voice modulation to mask gender in technical interviews
We built software to mask gender in technical engineering interviews. See what we learned and why it matters.