A Simple Path To Building Trust 2024-06-25

3 Pillars For Effective Work 2023-01-13

Mental Models For Managing Change 2022-01-24

More Thoughts On Time 2022-01-10

How I Think About Time 2021-12-13

Values Are How You Scale Culture 2021-11-29

Strategies For Building Team Resilience 2021-11-14

Good Meetings Are Designed Not Born 2021-11-02

Thinking Fast & Slow: Lessons For Managers 2021-10-20

Engineering Management: How To Give Feedback 2021-03-06

Engineering Management: How To Delegate 2021-02-25

Engineering Management: Handling Accountability 2021-02-22

Engineering Management: Choosing What To Work On 2021-02-20

Engineering Management: What do EMs do anyway? 2021-02-17

Driving Change Without Authority 2021-01-18

Play Other Positions! 2020-12-31

Simple Burnout Triage 2020-08-30

The Management Resources I Keep Coming Back To 2020-07-24

Lessons From Managing A Distributed Team 2019-06-16

Book Review: The Manager's Path 2019-06-11

Thinking About Values 2019-06-02

Herding Lions 2019-05-26

Obvious Things 2019-05-17

Ten Soft Skills That Will Shape Your Career 2019-04-14

Lessons from Six Months As A Manager/Developer Hybrid 2019-03-24

Tips For Improving a Large Code Base With A Small Team 2018-01-06

How To Give A Perfectly Adequate Conference Talk 2017-10-29

My Favorite Interview Question 2017-07-24

Giving Context To Best Practices 2017-02-18

Readable code: Know your audience 2016-12-12

Meetings And Concurrency 2013-12-30

Irreplaceable 2013-05-04