Things I've learned in my 10 years as an engineering manager
Non-obvious advice that I wish I learned sooner.
The latest blog posts to take off on Hacker News. 6,086 posts.
Non-obvious advice that I wish I learned sooner.
New research from Wharton management professor Peter Cappelli reveals how even the slightest mistreatment at work can result in lost productivity.
When I get together with my friends in the industry, I feel a little guilty about how much I love my job. This is a tough time to be a software engineer. The…
A simple personal website and blog
The bottleneck has shifted from implementation to specification.
Looking back at the last 12 months feels surreal. I have learned so much about selling, it's insane.
When I was a junior engineer, my manager would occasionally confide his frustrations to me in our weekly 1:1s. He would point out a project another team was working on and say, “I don’t believe that …
Hey you, Yes, you, who are thinking about not hiring a technical writer this year or, worse, erased one or more technical …
Sharing a reluctant, "node & postgres" approach to engineering management for early-stage startups
A look at the surprising probabilities behind a simple coin flipping game
Exploring five critical questions shaping software engineering through 2026, with contrasting scenarios for each. These lenses help prepare for the evolving ...
almost all interactions are repeat games
I work as an Engineering Manager at Google, and my teams practice a simple habit - we book all meetings to start at five minutes past the hour (or half hour). This works better than trying to finish five minutes early. Meetings often don't finish on time, and the impact is highest with back-to-back meetings.…
How we learned to stop worrying and love writeable root filesystems.
After almost 18 years, I left iNaturalist, the product and organization I helped create. I left because I don’t believe the current Leadership team is pointing the product in the right direction, and I don’t think they are managing their talented staff in an empathetic or effective way. If you’d like me to continue…
Lessons learned from 14 years of engineering at Google, focusing on what truly matters beyond just writing great code.
And my history with KDE
Paper: This blog post has been expanded into a full paper: Scalable and Personalized Oral Assessments Using Voice AI (Panos Ipeirotis and...
My CTO leaned back in our 1-on-1 and said something that sounded almost threatening: "You want to get promoted? Try to take my position."
There were many reasons why I left Oracle shortly after it acquired Sun, but first among them: I could not stomach the disdain that Oracle had for its own customers. Sun — for all of its (many!) other faults — loved its customers.
I've always wanted to write a book, and I was close, but not this time.
How to reset the thermostat, and CodeRabbit as a case study
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&…
A lot of my readers call me a cynic when I say things like “you should do things that make your manager happy” or “big tech companies get to decide what…
2025. What a year it has been. If a normal year as a startup founder already feels like four or five regular years, this one felt closer to a full decade. Th...
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 ...
“Those who have a ‘Why’ to live, can bear with almost any ‘How’.” ― Viktor Frankl quoting Friedrich Nietzsche, Man’s Search for Meaning Let me guess: Viktor Frankl calls this feeling the “existential vacuum” in his famous book Man’s Search for Meaning. Frankl was a psychologist who survived the Holocaust, and in this…
Deciding not to solve a problem, or solving a different one, can also be a viable solution.
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
AI companies talk as if engineering is over. Their acquisitions say the opposite.