Blog
Advice
Becoming An Engineering Manager Can Make You Better At Life And Relationships
Why, how much, and when you should be taking time off as an engineer
The idea maze
The next big thing will start out looking like a toy
What the smartest people do on the weekend is what everyone else will do during the week in ten years
2024 Guide to Goals for Software Engineers
6 tiny wording tweaks to level up your communication as a software engineer
Becoming a go-to person gets you promoted. Here's how to do it as a software engineer.
Lead and influence: Lessons from an ex-Uber Staff Engineer
9 key lessons learned on my path from Engineer to VP 🔑
Incentives and the Cobra Effect
Surviving layoffs in tech
Keep your devices boring
Performance Reviews Matter
Mentoring software engineers or engineering leaders
What I Wish Someone Had Told Me
Asking Better Questions
🗺️ How to prepare the technical interview
What being an expert looks like | Swizec Teller
Efficient communication
https://thecaringtechie.com/p/why-influence-is-vital
The Double Diamond: Strategy + Execution of the Right Solution
Avoiding The Classic Mid-Level Developer Trap
Hell is other people: performance management at Big Tech
I spent a fair portion of my adult life working for large tech companies. In all my interactions with peers, no other topic caused as much cynicism and angst as the question of performance management — that is, the labyrinthine processes the companies follow for deciding who to fire and who to reward for exemplary work.
How do I negotiate salary when I get a job offer?
The first step in any negotiation is to approach the conversation as a collaboration instead of a power struggle.
How to Make a Great Game Design Portfolio
Leading Effective Engineering Teams
Manage like an engineer
Why do programmers need private offices with doors? (Do Not Disturb)