Topics /
Career & Management
The most popular blog posts about career & management on Hacker News. 264 posts.
20 years working on the same software product
I released version 1 of my table seating planning software, PerfectTablePlan, in February 2005. 20 years ago this month. It was a different world. A world of Windows, shareware and CDs. A lot has c…
Live coding interviews measure stress, not coding skills
Live coding measure stress, not coding skills
The Enterprise Experience
Reflections on working in a large enterprise — culture, process, and what I've learned in a year.
Transparent leadership beats servant leadership
I spent a couple of years managing a team, and I entered that role – like many – without knowing anything about how to do it. I tried to figure out how to be a good manager, and doing so I ended up reading a lot about servant leadership . It never quite sat right with me, though. Servant leadership seems to me a lot…
Tips for stroke-surviving software engineers
This is a pretty niche topic; I don't imagine there are many of us out there. Actually, to be strict, I'd say this advice is tailored to people who've had hemorrhagic stroke in the parietal lobe…
Anthropic: "Applicants should not use AI assistants"
While we encourage people to use AI systems during their role to help them work faster and more effectively, please do not use AI assistants during the application process. We …
Sunny days are warm: why LinkedIn rewards mediocrity
I, like many people, find LinkedIn particularly annoying. I like the premise of it, don’t get me wrong, a resume you don’t need to update all that often seems cool. Unfortunately though, its turned into the worst possible version of itself. It’s a place where people post
A messy experiment that changed how I think about AI code analysis
A messy experiment that changed how we think about AI code analysis Last week, I watched our AI choke on a React codebase - again. As timeout errors flooded my terminal, something clicked. We’d been teaching AI to read code like a fresh bootcamp grad, not a senior developer. Here’s what I mean.
War story: the hardest bug I ever debugged
All of a sudden, without any ostensible cause, Google Docs was flooded with errors. How it took me 2 days and a coworker to solve the hardest bug I ever debugged.
AI was supposed to help juniors shine. Why does it mostly make seniors stronger?
AI was supposed to empower junior developers. In reality, it has become a tool that makes seniors more valuable while exposing the gaps in software culture.
How to Lead in a Room Full of Experts
Here is a realization I made recently. I'm sitting in a room full of smart people. On one side are developers who understand the ins and outs of our microservice architecture. On the other are the fro
Self-taught engineers often outperform (2024)
Great mentors help, but purposeful tinkering and grit tend to forge the strongest software engineers.
If you don't design your career, someone else will (2014)
A client once responded to one of my questions by saying, "Oh Greg, I am too busy living to think about life!” His off-the-cuff comment named a trap al ...
Rules for Negotiating a Job Offer (2016)
When the story of how I landed a job at Airbnb went viral, I was surprised at how infatuated people were with my negotiations. Media stories portrayed me as some kind of master negotiator—a wily ex...
Sell yourself, sell your work
I've dealt with any number of technically brilliant people who produce outstanding work. The majority of them never bothered to write down their work and communicate it to others - report writing is too boring, uninteresting, and hard. And irrelevant. Or so they thought.
Maybe you’re not trying
On selective agency in capable people
Most technical problems are people problems
I once worked at a company which had an enormous amount of technical debt - millions of lines of code, no unit tests, and products using l...
Root for your friends
Heads‑up: The concept of this post might seem trivial, but it can improve your career, happiness, and the people you care about. Proceed without caution. It only takes about 10 minutes to read.
The future of software development is software developers
Psst. If your boss won’t invest in training you in Specification By Example (BDD, ATDD), I’m running out-of-hours workshops on May 12 and 16 specifically for self-funding learners. £99 + UK VAT. I&…
Senior Developer Skills in the AI Age
How time-tested software engineering practices amplify the effectiveness of AI coding assistants.
Freelancing: How I found clients, part 1
tools, tactics, troubles along the way
The Illustrated Guide to a PhD
There's a bit more below, but I also wrote a follow-up 5 years after the illustrated guide which may be of interest -- HOWTO: Get tenure .
What makes you senior
The one skill that separates senior engineers from everyone else isn’t technical. It’s the ability to take ambiguous problems and make them concrete.Retry
How good engineers write bad code at big companies
Every couple of years somebody notices that large tech companies sometimes produce surprisingly sloppy code. If you haven’t worked at a big company, it might be…
Write to Escape Your Default Setting
Writing serves as a foundation for clarity in thought. It can help you engage more deeply with your ideas.
I'm spoiled by Apple Silicon but still love Framework
A personal comparison of battery life between my MacBook M1 Pro and Framework 13
The ideal candidate will be punched in the stomach
The description suggests that this is some kind of extended metaphor about work. It appears to be written in that _Choose Your Own Adventure_ style second-person voice, yet there are no choices to be found within. Against your better judgment, you follow the link.