Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 520 posts.
Four Hours of Concentration
As I've blogged about before, and mentioned again in my previous post, the great mathematician and physicist Henri Poincaré put in two hours of work in the morning and two in the evening. Apparently this is a common pattern. Cal Newport mentions this in his interview with Todd Henry. Now we also know that if
I Have No Talent
The other day someone sent me an IM and thanked me for my open source contributions. They then said something about wishing they had my gem/code creation…
Discipline Doesn’t Scale
If programmers were just more disciplined, more professional, they'd write better software. All they need is a code of conduct telling them how to work like those of us who've worked it out. The above statement is true, which is a good thing for those of us interested in improving the state of software and...
Why you can't hire
There isn’t a shortage of developers and designers. There’s a surplus of founders. The cost of starting a company has collapsed. It’s now just (minimal) salaries. For entrepreneurs, desks are free, hosting is free, marketing is online, and company setup is cheap. Raising the first $25K for product development is easy…
The Tough Decision to Leave the Classroom
Why do teachers quit? As I make the tough decision to leave the classroom, I highlight some of the issues that force quality teachers to leave public education.
Reviewing Steve Yegge's Prediction Record
I try to avoid making predictions 1 . It's a no-win proposition: if you're right, hindsight bias makes it look like you're pointing out the obvious. And most predictions are wrong. Every once in a while when someone does a review of predictions from pundits, they're almost always wrong at least as much as you'd expect…
Eight Years at Roblox
I joined Roblox at the end of 2012 as a rendering engineer; I had just spent more than a year working on various titles from FIFA franchise after years of console game development and was becoming a bit tired of the “big game development”. My work on FIFA was as a contractor and I got an offer for a full-time…
AI coding tools can reduce productivity
Study Shows That Even Experienced Developers Dramatically Overestimate Gains
Uncle Bob and Silver Bullets
A while back I wrote that Robert Martin was ruining software by being too good at programming. That was supposed to be a joke. Since then he’s done his damndest to actually ruin software by telling people they’re doing it wrong. His most recent response where he yells at software correctness was the breaking point for…
Success, and Farming vs. Mining
Let’s come up with an analogy and then torture it like we’re the Cheney administration: imagine you’ve just purchased a plot of land. What a...
Algorithms Interviews: Theory vs. Practice
When I ask people at trendy big tech companies why algorithms quizzes are mandatory, the most common answer I get is something like "we have so much scale, we can't afford to have someone accidentally write an O(n^2) algorithm and bring the site down" 1 . One thing I find funny about this is, even though a decent…
Oncall Compensation for Software Engineers
Which companies pay for oncall, and how much? Philosophies across the industry for paying for standby duty and numbers from 80 companies.
Being good at coding competitions correlates negatively with job performance
A couple of days ago I watched a How Computers Learn talk by Peter Norvig. In this talk, Peter talked about how Google did machine learning and at one point he mentioned that at Google they also applied machine learning to hiring. He said that one thing that was surprising to him was that being a winner at…
Writing for Engineers
This article is available as Korean- (thanks to longfin ) and Chineese- (thanks to webup ) translation.