Tag: best-practices
All the articles with the tag "best-practices".
Launching Effective One-on-One Meetings
Published: at 06:41 AMWhen I took over one-on-ones for a team of 8 engineers at Amazon, I needed a framework to make these meetings valuable. This template evolved over 20+ sessions to help create effective one-on-ones.
Tech Interview Tips and Strategies
Published: at 12:53 PMI've been helping a friend prepare for technical interviews by running mock interviews and offering feedback. Here are my best tips and strategies for acing your tech interviews, from behavioral questions to coding challenges.
Backfill Considerations and Lessons Learned
Published: at 06:22 PMWhen you need to backfill data, it's easy to cause problems. I've learned this lesson the hard way. This guide walks you through planning and executing backfills safely, from small fixes to massive data migrations.
Providing Effective Feedback to Engineers
Published: at 08:41 AMGiving feedback to engineers is one of the most important skills for tech leads and managers. My framework for providing constructive feedback that helps people grow without damaging relationships.
Getting Unstuck
Published: at 01:00 PMWe all get stuck. The trick is knowing when and how to ask for help. My framework for troubleshooting problems and, when that fails, how to ask for help in a way that gets you the answers you need.
Don't Bake a Cake
Published: at 01:35 PMDon't bake a cake became my shorthand for a common problem in software teams. What I learned about communicating status updates effectively and why transparency, even when things go wrong, builds trust.
More Code Review Best Practices
Published: at 03:50 PMThree years after my first code review best practices post, I've learned even more about what makes reviews effective. Here are additional strategies for making your code reviews more valuable and less painful.
Dangerous Python Functions, Part 3
Published: at 01:33 PMIn the final part of my dangerous Python functions series, I cover more security risks including assert statements, XML parsing vulnerabilities, and unsafe input handling. Plus, I've turned the whole series into a deck of cards!
Refactoring Analogies
Published: at 06:54 AMRefactoring can be hard to explain to stakeholders who don't code. Using analogies from home improvement and organization, I share how I communicate the value of refactoring to non-technical audiences.
Strategies for Writing Useful Tests
Published: at 06:54 AMI used to hate writing tests—they felt like a waste of time, took forever to run, and broke constantly. Now I actually enjoy it. Here are the strategies that transformed my approach to testing from dread to delight.