New
The latest blog posts to take off on Hacker News. 6,087 posts.
The Cult of the Root Cause
“Why?” is my favorite question because it illuminates relationships between cause and effect. And when we ask this question more than once we expose even deeper causal relationships. Unfortunately,…
What we've learned from building Ghost after 5 years and $3M
The next generation of powerful technology for independent publishers.
I Got Catfished by a Candidate
What follows is a true story. Names, places, and companies have been changed to protect the innocent (or not so innocent). I was catfished by a candidate. And not just during a phone screen. This g…
Interviews vs. auditions
In every off-season teams in every sport begin a strange ritual. Prospective coaches are flown in to meet with management about open positions — sometimes they convene at the stadium, in nondescript conference rooms, or the cabin of the owner’s plane. Whatever the locale, the scene is usually thus: The ambitious coach…
Earning Your Stripes: An Interview with Patrick Collison
Patrick Collison started Stripe, dropped out of MIT, and reads 1–2 books a week. In this episode, he breaks down how Stripe was built, what most orgs get wrong about bets, why speed beats precision in decision making, and how to actually learn from the right people. It’s a masterclass in clarity.
“Cost of Living” pay for remote workers is BS
Some companies think it's okay to pay people less just because rent is cheaper, but compensation is about so much more than the square footage you live in.
A female engineer's opinion on why there are fewer women in tech
Over the last several months, I've witnessed many controversial discussions among my friends, in my San Francisco community, and on online forums about James Demore’s memorandum [https://gizmodo.com/exclusive-heres-the-full-10-page-anti-diversity-screed-1797564320] . People of both genders are wrestling with the fact…
Why founders need hobbies
As founders, a lot of our identities get wrapped up in our companies. Certainly within our industries, but even to family and friends it’s how people know
Build a Focus System for Better Work/Life Balance as a Web Developer
An unproductive day leads me to feel like I need to keep working. A focus system can help your days as a developer feel productive, freeing up your personal time for things you enjoy.
How I Fail – Ian Goodfellow
Ian Goodfellow is a staff research scientist on the Google Brain team, where he leads a team of researchers studying adversarial techniques in AI. He was included in MIT Technology Review’s “35 und…
Are interruptions worse for programmers than for other knowledge workers?
This is quite a popular cartoon. I posted this in a comment on why programmers wear headphones a...
Akin's Laws of Spacecraft Design (2003)
1. Engineering is done with numbers. Analysis without numbers is only an opinion.
Three-day no-meeting schedule for engineers
Brian Donohue | Pinterest engineering manager, Product Engineering
An API Journey: From Idea to Deployment the Agile Way
The whole API lifecycle should go agile in order to stay relevant. But, this is made difficult because new Service-Based Architecture makes dependencies skyrocket! It’s time to think of a new way to
Interview with CTO and Co-founder of Zapier on Working with Remote Engineers
Bryan Helmig, CTO and Co-founder of Zapier, is working with a 100% remote development team since the very beginning of company’s growth. In his interview, Bryan shares his best practices of hiring software engineers he's never met before and working with remote developers distributed all over the world.
Stack Overflow Isn’t Very Welcoming – It’s Time for That to Change
Now, that’s not because most Stack Overflow contributors are hostile jerks. The majority of them are generous and kind. Sure, a few are… just generous, I guess? But our active users regularly express their frustration that we haven’t done more to make outsiders feel more welcome. The real problem isn’t the community …
Maker's Schedule, Manager's Schedule (2009)
July 2009 One reason programmers dislike meetings so much is that they're on a different type of schedule from other people. Meetings cost them more. There are two types of schedule, which I'll call the manager's schedule and the maker's schedule. The manager's schedule is for bosses. It's embodied in the traditional…