stdlib

Find resources to solve your technical leadership challenges

Blog Post
New

Your job is to deliver code you have proven to work

The article emphasizes that engineers must provide code that includes proof of its correctness through manual and automated testing, especially when using AI coding agents.

simonwillison.net
Process inefficienciesTechnical debtOnboardingKnowledge sharing
Blog Post
New

Please, Stop Talking About Tradeoffs

Because sometimes, one pro is worth ten cons.

pushtoprod.substack.com
Decision-makingCommunication
Blog Post
New

Dont be a full cup

Looking in control often comes at the expense of seeking truth and thinking clearly. Understand why this happens and consider a wiser way to operate while still managing the optics you must manage.

shreyasdoshi.substack.com
Decision-makingCommunicationBurnout & morale
Framework
New

Circle CI: Engineering Competency Matrix

A six-level engineering-focused competency matrix introduced by Circle CI in 2018 to guide career progression for engineers.

progression.fyi
Career developmentOnboarding
Blog Post
New

Calendar rules I learned from an EA

A concise summary of calendar management rules learned from an executive assistant and colleagues.

rubick.com
Meeting effectivenessCommunicationProcess inefficiencies
Blog Post
New

The hidden burnout devs face even when they love the work

A personal story about the unseen burnout that can affect developers even when they are passionate about their work.

dev.to
Burnout & moraleTeam performance
Blog Post
New

The High Performing Teams (HPT) Framework

A concise guide introducing the High Performing Teams framework to help technical leaders build and sustain top-performing engineering groups.

evolvingleadership.uk
Team performanceCommunicationScaling
Blog Post
New

Why Leaders Don't Seek Feedback - Leadership Freak

You don't seek feedback because you care. It feels personal. Besides, you already beat yourself down.

leadershipfreak.blog
Feedback
Blog Post
New

Tech Debt Is a Signal Not a Sin

This article reframes technical debt as a signal about team health and system issues rather than a moral failing, offering practical advice for engineering leaders.

kevingoldsmith.substack.com
Technical debtTeam performanceCommunicationProcess inefficiencies
Blog Post
New

Rise of the Operator EM

The article introduces the Operator Engineering Manager role, a new playbook for post-ZIRP engineering management.

medium.com
Team performanceScalingCareer development
Blog Post
New

The Decision Triangle: a simple way to improve decision making

The article presents the Decision Triangle, a simple visual model that breaks any decision into a trigger, a desired future, and an action, showing how it can improve decision-making in both everyday and strategic contexts.

petergillardmoss.github.io
Decision-makingKnowledge sharingProcess inefficienciesCommunication
Blog Post
New

Primer on Strategy for Software Engineers

A concise guide that presents three frameworks to help software engineers become more strategic in their work.

pupius.com
Decision-makingCareer developmentScalingProcess inefficiencies
Blog Post
New

Traits of a good Tech Lead

The article explains the distinction between Engineering Manager and Tech Lead roles, outlines the three core responsibilities of a Tech Lead-architecture, quality, and mentorship-and presents common operating models for technical leadership within software teams.

world.hey.com
Technical debtKnowledge sharingTeam performanceDecision-making
Blog Post
New

TBM 393: Why Labeling Relationships Is So Important

Labeling the relationships between things brings clarity and helps teams understand dependencies, a practice the author uses daily but many overlook.

cutlefish.substack.com
CommunicationDecision-makingKnowledge sharing
Blog Post
New

Questions Managers Should Ask Employees for Valuable Feedback (Free Templates)

A guide listing essential questions managers can ask employees to gather valuable feedback, along with free templates to streamline the process.

fellow.ai
CommunicationFeedbackTeam performanceKnowledge sharing
Blog Post
New

Technical Debt

The article explains what technical debt is, why extending feedback loops harms agility, and how to manage debt responsibly.

holub.com
Technical debtProcess inefficiencies
Article
New

My Foreword to Frictionless

Martin Fowler writes a foreword for the book "Frictionless", highlighting its approach to improving software productivity by identifying and removing friction.

martinfowler.com
Team performanceProcess inefficienciesInnovation
Blog Post
New

Invert, always invert

By pulling on the sage advice of Charlie Munger, we can use pessimism to its full advantage, giving us safer planning, estimation and rollout.

theengineeringmanager.com
Decision-makingProject delays
Blog Post
New

Software Engineering Lessons from a Fern

How a tiny fern with the world's largest genome illustrates the dangers of incidental complexity in software, why easy solutions accumulate hidden costs, and how teams can stay focused on simplicity to maintain long-term velocity.

matthewmanela.com
Technical debtProcess inefficienciesDecision-making
Blog Post
New

Coding at work (after a decade away)

A CTO reflects on returning to writing code after years of management, discussing trade-offs, challenges and benefits of manager coding.

lethain.com
Decision-makingTeam performanceBurnout & morale
Blog Post
New

Revisiting Manager READMEs

Revisiting Manager READMEs reflects on the original critique and offers updated guidance for creating effective manager documentation.

skamille.medium.com
Knowledge sharingOnboardingCommunicationTeam performance
Blog Post
New

Technical Deflation

The post explains how AI and tooling are making software development cheaper and faster, creating a tendency for startups to delay building until costs drop further, and the implications for leadership decisions.

benanderson.work
Decision-makingScalingInnovationProcess inefficiencies
Blog Post
New

Unlocking high engineering pace: Prevent unplanned work

This article explains how engineering leaders can increase development speed by systematically preventing unplanned work and focusing on predictable delivery.

dev.jimgrey.net
Process inefficienciesTeam performanceCommunication
Blog Post
New

How to articulate yourself intelligently

The inner album of greatest hits, and 3 frameworks to practice with

letters.thedankoe.com
CommunicationCareer development
Blog Post
New

When software becomes fast food

The article examines how generative AI is turning software development into a fast-food style industry, highlighting the trade-offs between speed, quality, and the rising value of expert judgment for technical leaders.

world.hey.com
Process inefficienciesDecision-makingScaling
Blog Post
New

What Really Happens in a Board Meeting

Demystifying board meetings from a CTO's perspective, offering practical insights on what to expect and how to prepare.

kevingoldsmith.substack.com
Meeting effectivenessCommunicationDecision-making
Blog Post
New

The Math of Why You Can't Focus at Work

Interruptions, recovery time, and task size: three numbers that determine if you'll get real work done. Interactive visualizations show the math behind bad days.

justoffbyone.com
Team performanceBurnout & moraleProcess inefficiencies
Blog Post
New

Why Are You Productive For Only 5-6 Hours Each Day

Almost no one is productive for 8 hours a day straight! Learn why and how to think about your daily productivity differently.

ashleyjanssen.com
Team performanceBurnout & moraleRemote work
Blog Post
New

The surprisingly freeing joy of being bad at something

On rediscovering the joy of being a beginner again

afterburnout.co
Burnout & moraleCareer development
Blog Post
New

Dont Track Tasks Track Interruptions

A short guide suggesting that instead of tracking time, technical leaders should track interruptions to improve focus and identify hidden costs of context switching.

adrianhoward.com
Team performanceCommunicationProcess inefficienciesMeeting effectiveness
Blog Post
New

Everything New Has Bugs

A discussion on how new software initiatives inevitably contain bugs and how to manage them to increase velocity and quality.

mikefisher.substack.com
Process inefficienciesTechnical debtTeam performance
Blog Post
New

How To Deal With Difficult People At Work: 4 Secrets From Experts

Difficult people at work can drive you crazy. A clinical psychologist explains the best ways to handle them...

bakadesuyo.com
CommunicationConflict resolutionBurnout & moraleTeam performance
Blog Post
New

The Golem Effect in Engineering Teams

A story about one engineer, one manager, and the quiet ways we manufacture the performance gaps we complain about.

tahahussain.substack.com
Team performanceCommunicationBurnout & morale
Blog Post
New

The Hard Thing About Decisions: Why Your Teams Are Struggling to Make Good Choices

Your teams aren't bad at decisions. They're drowning in them. Here's how to make better decisions, faster.

thedecisionstack.com
Decision-makingBurnout & moraleTeam performance
Blog Post
New

The question great managers ask instead of giving answers

A simple shift that turns you from problem-solver to leader.

modernleader.is
CommunicationDecision-makingMeeting effectivenessTeam performance
Blog Post
New

Leadership is a Constant Experiment

Explores how curiosity beats certainty and how small experiments can make teams stronger.

angryweasel.substack.com
Team performanceInnovationDecision-makingBurnout & morale
Blog Post
New

The Success Trap

How winning can shrink your options

mikefisher.substack.com
Decision-makingTeam performance
Blog Post
New

The Wanderer

A short piece about a manager at a first startup who runs solid, structured one-on-ones but sometimes dominates the conversation, illustrating the fine line between guidance and over-talking.

randsinrepose.com
CommunicationMeeting effectiveness
Blog Post
New

Leading in Low-Trust Times

The article examines the low-trust climate in tech companies and offers authentic leadership techniques to rebuild trust and improve team performance.

subbu.org
Burnout & moraleCommunicationTeam performance
Blog Post
New

Why Does Development Slow?

A short reflection on why software development speed can drop and what options teams have to address it.

tidyfirst.substack.com
Process inefficienciesTeam performanceDecision-making
Blog Post
New

The tech debt elephant: A product perspective

Maximise your product's chances of success by balancing tech debt and architectural improvements: tips from a product manager.

hyperact.co.uk
Technical debtProcess inefficienciesDecision-makingCross-functional alignment
Blog Post
New

The shadow of a leader

The article explores the concept of a leader's shadow, showing how a leader's mood and behavior can influence the team's energy and performance.

nothingventured.rocks
Communication
Blog Post

Become the Consequence

The article argues that mastering a new leadership role takes at least three years, and the time required grows with role complexity.

randsinrepose.com
Career developmentOnboarding
Blog Post

Why we tend to avoid public conversations

We all believe in transparency and public conversations until it's time to press Send.

leadthroughmistakes.substack.com
CommunicationFeedback
Blog Post

Running 1:1s for Engineers

A practical, repeatable framework for running weekly engineering 1:1s using the People, Product, Process structure-with exact scripts, Notion setup, and tips for making them actually useful.

justoffbyone.com
Meeting effectivenessFeedbackCareer development
Blog Post

Advice for New Principal Tech ICs (i.e., Notes to Myself)

A concise guide sharing advice for new principal engineers, distilled from role models and mentors at Amazon.

eugeneyan.com
Career developmentCross-functional alignmentScaling
Blog Post

Why great employees quit

An exploration of the common reasons top talent leaves organizations and actionable strategies for technical leaders to improve retention.

getlighthouse.com
Career developmentFeedbackBurnout & morale
Blog Post

Measuring Engineering Productivity

A lightweight system for measuring engineering productivity that puts the overhead on managers, not engineers - using changelogs, standups, and visibility over surveillance

justoffbyone.com
Team performanceProcess inefficiencies
Showing 1-48 of 1146 resources

Aboutstdlib

The stdlib collection is a community-curated library of practical, immediately useful, battle-tested resources for technical leadership. Each resource is designed to be immediately applicable to your role. New resources are added based on community feedback and emerging best practices.