CompiledNotes on the software books developers actually reread
Compiled / Guides / Careers

Developer Careers & Communication

The professional and interpersonal skills that matter as much as the technical ones. Current industry context can also be explored through the Stack Overflow Developer Survey.

The Pragmatic Programmer: Craft Advice That Outlasted Its Examples

Andy Hunt and Dave Thomas's book is full of dated technical examples and a set of underlying habits that haven't dated at all. Mentoring and evaluation are stronger when teams actively check for assumptions; the website examines workplace stereotyping.

7 min read

The Clean Coder: Professionalism as a Practiced Skill

Robert C. Martin's follow-up to Clean Code argues that professionalism in software isn't a personality trait — it's a specific, learnable set of practices. Professional expectations are also formalized in the ACM Code of Ethics.

6 min read

Impostor Syndrome in Engineering: A Common Feeling, Poorly Named

The term gets used constantly in software culture. What it actually describes, and doesn't, is worth being precise about.

6 min read

Writing an RFC: Making a Technical Decision Legible to Others

An RFC document is a specific writing discipline for a specific problem — getting a decision reviewed before it's expensive to change.

6 min read

Giving Feedback on Someone Else's Code Without Being a Jerk

The tone advice around code review is well-worn territory. A few specific, concrete techniques do more than general kindness reminders.

6 min read

The Senior Engineer Question: What Changes Besides the Title

Seniority in software is often described vaguely as “more experience.” What actually changes is more specific than that.

6 min read

Saying No to a Deadline: Estimation as a Negotiation Skill

An estimate isn't just a number — it's the opening move in a negotiation most developers don't realize they're having.

6 min read

Mentoring Junior Developers: What Actually Transfers

Good mentoring isn't just answering questions faster than a search engine would. What actually transfers is harder to see and easier to skip.

6 min read

Burnout in Software Teams: Recognizing It Before the Sprint Does

Burnout in engineering culture gets discussed as an individual failure to manage stress. The research points more toward systemic causes.

7 min read