New
The latest blog posts to take off on Hacker News. 4,748 posts.
Develop the three great virtues of a programmer: laziness, impatience, and hubris
In computing, “laziness” is a broad term, generally referring to not doing any work unless you need it. Whereas its opposite is “eagerness,” doing as much work as possible in case you need it later.
How I Deal with Harassment, Abuse, and Crazies in General
Whenever I write about a topic that upsets me, I calm myself by illustrating it with royalty-free, reassuring stock photos. "People are...
How to ace a YC interview
Spring has sprung, and the smell of fresh YC applications is in the air. It’s that special time that happens twice a year where thousands…
My personal burnout – Lessons learned
Last week I was on the My Life For The Code podcast and had a really good talk with Shawn Rakowski (He has Continue Reading
Final Statement on the LambdaConf Controversy
We want professional ethics and a great FP conference
Notes on Google's Site Reliability Engineering Book
The book starts with a story about a time Margaret Hamilton brought her young daughter with her to NASA, back in the days of the Apollo program. During a simulation mission, her daughter caused the mission to crash by pressing some keys that caused a prelaunch program to run during the simulated mission. Hamilton…
What Software Engineers Earn Compared to the General Population
In this notebook we'll compare the median annual income of software engineers to the average annual income (GDP per Capita) in 50 countries.
Performance Culture
Joe Duffy's Blog | Adventures in the high-tech underbelly
Exploding offers are bullshit
I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I never put a deadline on any of them. Unfortunately, I've often ended up competing with other companies who do, and I feel really bad that this usually tricks younger developers into signing offers.
The Good, the Bad and the Ugly of Remote Work After 5 Years of Experience
Learning about working from home and location independent lifestyle was a true pivotal moment for me. Before that, I didn’t think much about the concept of “freedom at work” or anything like that. And even though the concept was a bit far-fetched for me at the time, I realized that it surely was something that I…
A decade of writing at Mozilla
Today—April 3, 2016—marks the tenth anniversary of the day I started working at Mozilla as a writer on the Mozilla Developer Center project (now, of course, the Mozilla Developer Network or MDN). T…
Years and lessons working at ThoughtWorks
I’ve been at ThoughtWorks for 12 years. Who would have imagined? Instead of writing about my reflections on the past year, I thought I would do something different and post twelve key learnings and observations looking back over my career. I have chosen twelve, not because there are only twelve, but because it fits…
The Tools of a Blind Programmer
The Life of a Completely Blind Programmer in the Netherlands
Unintuitive Things I’ve Learned about Management
I first started managing people seven years ago, three years after I graduated and got my first design job. At the time, I was woefully…
Where are you in your company's layoff list?
Where are you in your company's layoff list? Every company has one, even if it's just a vague idea in the mind of the CEO. By looking a...
What I Learned Selling a Software Business
Some lessons learned in selling a bootstrapped software business. Relevant to buyers or sellers.
Wrestling With Inclusion at LambdaConf
How far is too far when it comes to including people with different beliefs?
My Passion Was My Weak Spot
For many years in the beginning of my career I’d been more than happy to work for free or even at a loss as long as the work was interesting. I was so totally in love with computer programming and the feeling I got from making something work and then seeing that creation be used by other people that I completely lost…
We only hire the trendiest
An acquaintance of mine, let’s call him Mike, is looking for work after getting laid off from a contract role at Microsoft, which has happened to a lot of people I know. Like me, Mike has 11 years in industry. Unlike me, he doesn't know a lot of folks at trendy companies, so I passed his resume around to some…
Giving Up on TDD
You mean the one where he says that he tried it for a few months and then gave up? Yes, I read it.
Firing People
Firing People: a talk about firing people, by Zach Holman.