stdlib

Find resources to solve your technical leadership challenges

Blog Post

Why Does Development Slow?

Development races ahead then stalls because each new feature burns optionality, forcing trade-offs that slow future work; tidying code between features restores options and keeps velocity high.

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

The tech debt elephant: A product perspective

Product managers can keep the roadmap healthy by treating tech debt and architectural work like any other feature, using prioritisation, dashboards and shared roadmaps to avoid hidden slowdown.

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

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

Leaders often sidestep public channels, sending private questions that hide decisions. The piece shows how modeling open conversations and posting quick public summaries turns hidden work into shared knowledge, boosting clarity and trust.

leadthroughmistakes.substack.com
CommunicationFeedback
Blog Post

Running 1:1s for Engineers

A weekly People-Product-Process script and Notion workflow that turns 1:1s into coaching, accountability, and alignment tools, preventing status-drift and building a searchable history.

justoffbyone.com
Meeting effectivenessFeedbackCareer development
Blog Post

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

Principal engineers must shift from hands-on coding to vision, influence, and scaling others, using communication and decision-making to drive impact across orgs.

eugeneyan.com
Career developmentCross-functional alignmentScaling
Blog Post

Why great employees quit

People leave bad managers, not companies. When you lose one, it costs 6-9 months salary to replace them. But the real damage is the wave of turnover that follows.

getlighthouse.com
Career developmentFeedbackBurnout & morale
Blog Post

Measuring Engineering Productivity

Engineers can measure productivity without harming morale by using low-overhead, manager-driven signals like async standups, weekly changelogs, and real-time PR notifications that boost visibility and trust.

justoffbyone.com
Team performanceProcess inefficiencies
Blog Post

How to Build the Engineering Manager Career Path

Spice outlines a four-quadrant framework for engineering managers and shows how to build or buy EM talent, create reversible career moves, and measure success, giving leaders a practical roadmap for scaling management roles.

thenewstack.io
Career developmentFeedback
Blog Post

The Programmer Identity Crisis - Simon Hojberg - Principal Frontend Engineer

AI tools are turning programmers into operators, eroding deep craft, inflating cognitive debt, and threatening morale and code quality.

hojberg.xyz
Burnout & moraleCareer developmentInnovation
Blog Post

Solving the wrong problem

AI coding speeds up repeat tasks for low-skill developers but masks deeper issues like hallucinations, reinvention of the wheel, and a lack of production-ready expertise, leaving teams solving the wrong problem.

ufried.com
Process inefficienciesDecision-making
Blog Post

You Cannot Outsource Understanding

Leaders who try to cut developers out with outsourcing, no-code, or AI end up deepening dependency; the article shows why shared understanding, platform teams, and context ownership are the real solution.

russmiles.substack.com
Team performanceKnowledge sharingBurnout & morale
Blog Post

4 Steps to Building a Product Strategy

A lightweight 4-step process that guides product leaders from data gathering to hard strategic choices, using narratives and use to turn insights into actionable product strategy.

antmurphy.me
Decision-makingCross-functional alignmentScaling
Blog Post

Give Your Metrics an Expiry Date

Metrics that linger become decorative; setting an expiry date forces you to reassess usefulness, keep dashboards actionable, and avoid false confidence.

adrianhoward.com
Decision-makingProcess inefficiencies
Blog Post

So You Want to Be Promoted, Pt. 1

Promotion won't happen by chance; you must uncover your company's rubric, timeline, and politics, then own the paperwork and conversations to make it happen.

randsinrepose.com
Career developmentFeedback
Blog Post

Scaling Engineering Teams: Lessons from Google, Facebook, and Netflix

Ido Green spent a decade at Google, Facebook, and Netflix learning that scaling engineering teams is like raising teenagers. Hero culture and tribal knowledge are fine at 10 people, total disaster at 100.

greenido.wordpress.com
ScalingHiring
Blog Post

Local Minima

Teams chase local metrics like fuel cost or ad revenue, creating short-term wins that hurt overall business performance and customer experience.

mikefisher.substack.com
Decision-makingProcess inefficienciesInnovation
Article

Resource from newsletter.techworld-with-milan.com

Resource imported from newsletter.techworld-with-milan.com via webhook.

newsletter.techworld-with-milan.com
Career developmentScalingCross-functional alignment
Blog Post

Clarity

Staff engineers create technical clarity by giving non-technical leaders a practical, simplified view of system risks and possibilities, turning vague mental models into actionable decisions.

seangoedecke.com
CommunicationDecision-makingTeam performance
Blog Post

Developer Flow

70% of developers can't stay in flow state for more than 30 minutes. Interruptions every 3-10 minutes mean 23-minute recovery times to regain focus.

leadership.garden
Team performanceBurnout & morale
Blog Post

Serverless Exit

When serverless costs and latency outweigh its flexibility, this piece shows how to recognize the tipping point and plan a disciplined migration to traditional compute.

unkey.com
Decision-makingScalingTechnical debt
Blog Post

Most of What We Call Progress

Most progress in software is just motion. New tools, same problems. Yusuf Aytas watched a colleague set up Spark for a tiny analytics job "because it scales." That's when it clicked: we confuse capability with necessity.

yusufaytas.com
Team performanceDecision-makingCross-functional alignment
Blog Post

How to Lead Through Systems, Not Skills

Effective leaders replace top-down answers with powerful questions, building systems that let teams make autonomous decisions and accelerate innovation.

news.yuezhao.coach
Team performanceProcess inefficienciesScaling
Blog Post

Observe, assert, and validate (OAV)

Asking "How can I help?" puts mental load on your manager. Instead observe what's needed, assert what you'll do, validate you're headed right direction.

newsletter.weskao.com
Decision-makingCommunicationFeedback
Blog Post

Best practices to kill your team proactivity

New team members bring enthusiasm and ideas. Kill it with "not now" or silence and they learn speaking up doesn't matter. Track proposals visibly.

leadthroughmistakes.substack.com
CommunicationTeam performance
Blog Post

Ego in Leadership

Level 5 leaders have personal humility and fierce resolve. Their ambitions are for companies not themselves. Sometimes you need to put on your ego hat.

mikefisher.substack.com
CommunicationFeedback
Blog Post

One-on-Ones That Actually Work: A Playbook for New Leaders (and everyone else)

1:1s aren't forecast calls. Create predictable space where team feels heard, supported, stretched. Separate business stream from growth stream.

mistakesweremade.xyz
CommunicationFeedbackMeeting effectiveness
Blog Post

Getting Started with Chaos Engineering

Most innovative companies aren't waiting for disasters - they're causing them. Chaos engineering means deliberately breaking your system in controlled ways so failures in production feel like well-rehearsed responses instead of panic.

cloud.google.com
InnovationKnowledge sharing
Blog Post

The illegible nature of software development talent

Best engineers are often completely invisible. No social media, empty GitHub, LinkedIn with just company names. They do what nobody thought to measure - fixing deploy pipeline while mentoring juniors. You only know their talent if you've worked with them.

surfingcomplexity.blog
HiringCareer development
Blog Post

The Tiny Teams Playbook

Gamma hit 50M users with 30 people. Gumloop aims for 10-person unicorn. Bolt.new hit $20M ARR in 60 days with 15 people. Top teams run 95th percentile salaries, almost no meetings, radical transparency, and focus on 10% of tasks that yield majority of results.

latent.space
Team performanceCommunicationCross-functional alignment
Blog Post

PoSD 2: What causes insidious bugs?

Longest bugs are one-liners. After 4 hours debugging, fix is almost guaranteed to be single line. Insidious bugs come from inaccurate assumptions - we're looking in code when problem is in our understanding. Variable named 'block' meant both physical and logical block numbers.

chelseatroy.com
Technical debtProcess inefficienciesProject delays
Blog Post

Part 2: Overcome the 5 Dysfunctions of a Team

Building trust takes time but is achievable with specific exercises. Kathryn, the CEO in Lencioni's book, spoke confidently under pressure, held back opinions to develop her team, understood that time together saves time.

medium.com
Team performanceCommunicationConflict resolution
Blog Post

Most People Become Managers for the Wrong Reasons

Gallup research shows managers account for 70% of variance in employee engagement. Séverin Bruhat was frustrated working crazy hours without purpose until Freedom Inc and Drive showed him what management could be.

levelup.gitconnected.com
Career developmentBurnout & morale
Blog Post

What a Spider Taught Me About Resilience and Letting Go

A spider repeatedly rebuilding its web on a car mirror shows how toxic work environments trap us in futile resilience; the article offers concrete mental tricks and actionable steps to spot the pattern and move toward healthier ground.

mindthenerd.com
Burnout & moraleProcess inefficienciesDecision-making
Blog Post

Easygoing, Right, Wrong, and Difficult

Jack Coates uses a quadrant of leadership styles: easy versus difficult to work with, right versus wrong plans. The magic of social interaction: easygoing trumps right or wrong. Wrong but easygoing gets a pass.

monkeynoodle.org
Decision-makingCommunication
Blog Post

My favorite developer productivity research method that nobody uses

Experience sampling: page developers randomly, capture what they're banging their head against in-the-moment. Nobody uses it for productivity research.

surfingcomplexity.blog
Team performanceProcess inefficiencies
Blog Post

Hiring only senior engineers is the worst policy in the startup industry

Shopify hired 25 interns, aims for 1000 more. While everyone fights over seniors, smart companies hire juniors. Great juniors aren't restricted by what they know, learn fast, have higher ceiling. Software isn't rocket science - can't tell difference between 10 vs 15 years experience.

workweave.dev
HiringScaling
Blog Post

40 years later, are Bentley's "Programming Pearls" still relevant?

Jon Bentley's 1985 Programming Pearls examined 40 years later. Most depressingly relevant: 'The sooner you start to code, the longer the program will take,' 'If you can't write it down in English, you can't code it,' 'Make UI as consistent and predictable as possible.'

shkspr.mobi
Knowledge sharingTeam performance
Blog Post

Communication is the Job

We cannot help but communicate. Saying nothing is often more damaging than saying the wrong thing. In absence of true communication, people find signal in noise. People can deal with imperfect information but cannot stand information insecurity. Communicate early and often.

boz.com
CommunicationFeedback
Article

How to Build a Successful Software Engineer Career

Senior engineers must master communication, strategic thinking, and visible writing to expand impact beyond code and become stewards of product and organization.

infoq.com
Career development
Blog Post

Just people in a room

Leadership failures often mask personal conflict; the author shows how toxic power dynamics, miscommunication, and the pressure to be an "asshole" harm teams, and why self-reflection beats blaming others.

bonnycode.com
Burnout & moraleConflict resolution
Blog Post

Look for Yes

Risk advice only works when framed as guidance, not a hard stop; product teams should dig into concerns and look for paths to yes instead of defaulting to veto.

boz.com
Decision-makingTeam performance
Blog Post

Getting More Strategic

Strategic leadership requires balancing time, context, direction, and expertise to define proximate objectives, and recognizing that strategy is contextual and must adapt to resource constraints.

cate.blog
Decision-makingCareer developmentCross-functional alignment
Blog Post

To Manage or Not to Manage

It helps engineers decide if management is right for them and provides concrete tactics-self-questioning, choosing technical involvement, building support, and running effective 1-on-1s-to transition into a psychologically safe engineering manager role.

poindexter.dev
Career developmentOnboarding
Blog Post

5 Tactical Ways To Tackle Meeting Proliferation

Leaders can cut chronic meeting overload by fixing the three root causes-lack of direction, unclear leadership, and decision-making bottlenecks-and then applying five concrete tactics that make meetings purposeful and move much of the work to async channels.

news.yuezhao.coach
Meeting effectiveness
Blog Post

From Manager to IC, why soft skills matter more than ever

Staff engineers boost impact by mastering networking, communication, and outspoken advocacy - soft skills that turn technical expertise into team influence.

engineering.leanix.net
Career developmentCommunication
Blog Post

A week in my life as a Principal Software Engineer

A Principal Engineer shares a day-to-day snapshot showing how hands-on code, cross-team meetings, versioning work and mentoring combine to drive platform stability and engineering impact.

technology.complyadvantage.com
Knowledge sharingDecision-makingCareer development
Showing 145-192 of 1215 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.