Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,087 posts.
The port I couldn't ship
Porting a venerable library on vibes. What started as a quick WebPerl success spiraled into weeks of failed attempts, mangled ASCII diagrams, and a hard lesson about respecting the craft embedded in battle-tested code.
I Got Fired Last Week. That’s a Good Thing. Here’s Why
“We’d like to help you transition out of the company.” As the conversation progressed and reality sunk in, my ears slammed shut and blood streamed to my head. And since I neglected to bring a jacket for what I thought was … Continue reading →
How to reject a job candidate without being an asshole
I used to send a job candidate an email like the following after the person failed a phone intervi...
Writing a book for O'Reilly
Part One of a series on how I came to be writing for O’reilly, and what the process is like
Boring work needs tension
We can make our work exciting by chasing the every day tension.
Five Years of Being a Full-Time Indie Game Developer
Wow, it’s been a while. Figured passing another milestone is worth at least some sort of update. Looking back at my 1 year milestone has been amusing. My initial thought was that almost all the points brought up 4 years ago would no longer apply. A lot of the insights back then are strangely still quite applicable. So…
Books Every Entrepreneur Should Read
On Amazon.com there are… …over 2,000,000 books on “Business” …over 750,000 books on “Technology” …over 500,000 books on “Design” …o…
Hypergrowth isn’t always easy
Tailscale's CEO talks about outages: what they are, why they happen, and how Tailscale is making them smaller and less frequent.
Startup sales negotiations 101 – how to respond to discount inquiries
Learn 7 proven ways to say no to discount requests, protect margins, and strengthen customer relationships.
Business Advice Plagued by Survivor Bias
Advice from "successful entrepreneurs" might be unreliable due to Survivor Bias. What's real, and what's random?
Lessons I learned from working full-time on a FOSS project for 503 days
This article shares some of the lessons I learned from working full-time on a FOSS project for 503 days.
Smart People should do Stupid Stuff
I was fortunate to attend Olin College of Engineering with some of the brightest minds in the country, and the bar of achievement was set high. Inside the classroom, we worked on problems that were mind-numbingly complex and intricate. Outside of class, most students aimed to develop incredibly elaborate and…
Eric's Guide to Hiring Software Developers
First of a two-part series on the best strategies for hiring humans in the 21st century. Fueled by both personal experience and the experience of countless mentors (and recruiters), this gigantic post is bursting at the seams with knowledge. Though specifically written by a CTO-type, the strategies are useful for…
How to become a data scientist
This is Part One in a three-part series examining how to become a data scientist. Supported by extensive research and expert opinions, it aims to provide a comprehensive guide to anyone looking to move into this field, irrespective of background and experience. The topic of Part One is: "What is Data Science?".
Should Failing Phish Tests Be a Fireable Offense?
Would your average Internet user be any more vigilant against phishing scams if he or she faced the real possibility of losing their job after falling for one too many of these emails? Recently, I met someone at a conference who said his employer had in fact terminated employees for such repeated infractions. As this…