Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,339 posts.
CloudFlare “Interview Questions”
For quite some time we've been grilling our candidates about dirty corners of TCP/IP stack. Every engineer here must prove his/her comprehensive understanding of the full network stack. For example: what are the differences in checksumming algorithms between IPv4 and IPv6 stacks?
Stop sending me huge PRs; a rant
Micropayment-powered stories
What the interns have wrought, 2023 edition
We’re once again at the end of our internship season, and it’s my task to provide a few highlights of what the dev interns accomplished while they were here.
Why Is Your Team Falling Behind? Ask ‘The Penny Game’
Use the Penny Game to explore the difference between capacity and output, and why backlogs invariably grow, no matter how hard you work.
The Art and Science of Leading Projects
Explore free project management resources from TeamGantt, including practical guides, templates, tools, videos, podcasts, and construction resources.
Tech Workers Deserve a Union: An Interview with Ethan Marcotte
Ethan Marcotte's book, "You Deserve a Tech Union," provides a mix of practical guidelines and steps that tech workers can take to form a union.
The code culture problem
A personal blog about the craft of engineering, tech work, personal philosophy, and life.
Why are technical recruiters so clueless?
Are there any recruiters working in technology who get it? Anyone putting in just a minimum of effort to appear even half-way competent? If so, they need to speak up. The reputation of their profession is being soiled by completely clueless hacks. Here’s a pitch I just got this morning: …
Things are going so well we’re doing a hiring freeze
Business has never been better at Basecamp. Despite all the competition, all the noise, and all the changes since we launched 14 years ago, 2017 was the year we earned the most revenue ever. While …
Software projects need heroes? lessons learned from 1100 projects
Reviewed by Greg Wilson / 2021-09-10 Keywords: Code Ownership , Software Projects
Work Can Wait
On top of making Basecamp, we write books about what we’ve learned running our own business. They’re filled with practical advice you won’t find anywhere else.
Doing a Machine Learning PhD While Working in Japan
An American MEXT scholar shares the pros and cons of doing a PhD in Japan, from funding and part-time work to university life and career options.
The technical interview practice gap
Access to technical interview practice matters more than raw technical ability, and without it, we won't fix representation in tech.
The Academic Pipeline Stall: Why Industry Must Stand for Academia
The Research Pipeline is Stalling The U.S. National Science Foundation (NSF) froze all outgoing funding, including new awards and scheduled payments on active grants. Over 1,000 NSF research projec…
Working and Communicating with Japanese Engineers
Working on an international tech team comes with communication challenges that go beyond just language. Here’s some practical advice I’ve gathered in my ten years of working in Japan.
“Yes, if”: Iterating on our RFC Process
RFCs, also called Design Documents, let us describe software designs before implementation. But how do you make sure that RFCs get deep review and are seen by the right people? How do you help reviewers catch problems in a system’s design? We’ve been iterating on our RFC review process and here’s wh
Good coders borrow, great coders steal
Copying and pasting can be dangerous, but then again, so can many aspects of software development when done incautiously. In this post, I’ll take a look at what code copying actually means for software development, what good code theft means, and the pitfalls of copying badly.