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