Topics /
Career & Management
The most popular blog posts about career & management on Hacker News. 4,747 posts.
Intel’s board, and an example of when boards and short-termism fail
Pat lost his seat because of an incompetent board. Let's meet them.
How to write an effective software design document
Best practices for writing a design doc based on my experience working as a developer at Google and Microsoft.
We’re Fucked, It’s Over: Coming Back from the Brink
In 1997, about a year after launch, Hotmail was growing exponentially, adding thousands of new users every day. We were on fire. And then one night, it all seemed to unravel. We had a program called the “janitor” that ran as an overnight batch process and it erased all of the email that users put...
Do the right thing, wait to get fired
I stumbled upon this bit of wisdom in Team Geek: A Software Developers Guide to Working Well with Others, and it resonated. It comes from Google engineer Chade-Meng Tan: Do the right thing, wait t…
What it feels like to work in AI right now
Fear, FOMO, and the scientific exodus driven by ChatGPT
Tim Cook's Impeccable Timing
Tim Cook had an extraordinary run — and impeccable timing, both in terms of when he became CEO, and when he is stepping down.
GitHub blocked me and all my libraries
My name is Nikolay. I’m a web developer from Moscow, Russia. My hobby is writing Open Source libraries (libphonenumber-js…
Why not hire part-time developers?
Very few companies even consider this option, and that's a mistake
Stopping at 90%
A common pattern is to stop short of the real finish line for your project. A little evangelism, documentation, and polish can go a long way.
Advice for a friend who wants to start a blog
What’s odd about you is what’s interesting.
Publish and Perish
Coronavirus gain-of-function research comes from playing the "Science Game"
Farewell GitHub, Hello Immersive Computing
Today is my last day at GitHub. Recent events have given me a lot of time to reflect on what’s important to me, and I’ve decided to switch gears and focus on building something from scratch again. Since visiting the Oculus VR team at their office three months ago, I’ve come to believe that immersive computing (aka…
Drunk post: Things I've learned as a senior engineer (2021)
Everything your mentor wants to say but HR won't let them
Mistakes as a new manager
Transitioning from an individual contributor to a manager is tough but rewarding. The key is to delegate, find new sources of fulfillment, focus on quality over quantity, maintain proper engagement…
How To Hire Me (or any other programmer)
Tech companies seem to be having trouble finding good technical talent. Maybe I can help. For you, the hiring person who is having trouble finding programming talent, I’ve created this brief hiring guide. It is based on my experience over the years both as a prospective employee and as a person doing the hiring.
How to be a consultant, a freelancer, or an independent contractor (2009)
This is a series of pages that guide you through the creation and operation of a successful consulting business. I’ve written this after running a fairly successful consultancy business in the mid-90’s and reviving this business in 2008. I’m primarily active in software, so some of the things in here will be skewed in…
In a high-stress work environment, prioritize relationships
How high is the stress I am talking about? You are commuting all you think is that you might snap today, you might quit today. That is what I am calling a hi...
On the slow productivity of John Wick
I found myself recently, as one does, watching the mini-documentary featurettes included on the DVD for the popular 2014 Keanu Reeves movie, John Wick — ... Read more
Strengths Are Your Weaknesses
The qualities you value most in engineers are also creating your biggest problems. Here’s how to handle this paradox.
Resigned
Steve Jobs’s greatest creation.
Story points are pointless, measure queues
Their creator has disavowed them. The measure and definition is different for every team that uses it. They sow confusion, create conflict, unreliable