Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 520 posts.
The Update, The Vent, and The Disaster
Business is noisy. Business is full of people worrying loudly about projects, processes, and other people. These people have opinions, and they share them all
Strangler pattern, a powerful simple concept to do refactoring
Inspired by the strangler figs in Australia, a strangler fig application gradually draws behavior out of its host legacy application
Being Glue
Slides and notes for the Being Glue talk.
Cannot Measure Productivity
It is impossible to measure the effectiveness of tools and techniques in software development because we have no way of measuring our output, and thus our productivity.
Seven steps to remarkable customer service
As a bootstrapped software company, Fog Creek couldn’t afford to hire customer service people for the first couple of years, so Michael and I did it ourselves. The time we spent helping customers t…
bliki: Frequency Reduces Difficulty
"If it hurts - do it more often". Good advice if the amount of pain raises exponentially with the time between actions, such as for integrating software.
Productivity
I think I am at least somewhat more productive than average, and people sometimes ask me for productivity tips. So I decided to just write them all down in one place. Compound growth gets...
Agile: 5 years later and you're still doing it wrong
Which values of the Agile Manifesto do you find foolish? If you're going to tar and feather it(Agile), maybe you should start at the source.
Dark Matter Developers: The Unseen 99% (2012)
In astronomy and cosmology, dark matter is a currently-undetermined type of ...
Back to Basics
We spend a lot of time on this site talking about exciting Big Picture Stuff like .NET versus Java, XML strategy, Lock-In, competitive strategy, software design, architecture, and so forth. All thi…
Markets, discrimination, and "lowering the bar"
Public discussions of discrimination in tech often result in someone claiming that discrimination is impossible because of market forces. Here's a quote from Marc Andreessen that sums up a common view 1 .
Finding Great Developers
Where are all those great developers? The first time you try to fill an open position, if you’re like most people, you place some ads, maybe browse around the large online boards, and get a ton of …
Font smoothing, anti-aliasing, and sub-pixel rendering
Apple and Microsoft have always disagreed in how to display fonts on computer displays. Today, both companies are using sub-pixel rendering to coax sharper-looking fonts out of typical low res…
Career Guide for Engineers and Computer Scientists
Did you invest in 10 years of medical school and training? What if you'd bought bitcoin and sat on the beach instead?
Human Task Switches Considered Harmful
When you’re managing a team of programmers, one of the first things you have to learn to get right is task allocation. That’s just a five-dollar word for giving people things to do. It&…
Incentive Pay Considered Harmful
Mike Murray, a surprisingly hapless HR manager at Microsoft, made a number of goofs, but the doozie was introducing a “Ship It” award shortly after he started the job. The idea was that…
Don't be a meat proxy
Too often I ask a question in Slack or leave feedback under a merge/pull request or argue with friends in a WhatsApp group and get back:
How to Be Successful
I’ve observed thousands of founders and thought a lot about what it takes to make a huge amount of money or to create something important. Usually, people start off wanting the former and end up...
TypeScripting the technical interview
An homage to Aphyr's Typing the technical interview
John Resig: Redefining the Introduction to Computer Science at Khan Academy
I’m incredibly excited to take this opportunity to announce a new project that I’ve been leading here at Khan Academy: Khan Academy Computer Science .
Winding down my Debian involvement
This post is hard to write, both in the emotional sense but also in the “I would have written a shorter letter, but I didn’t have the time” sense. Hence, please assume the best of intentions when reading it—it is not my intention to make anyone feel bad about their contributions, but rather to provide some insight…