Tag: best-practices
All the articles with the tag "best-practices".
Launching Effective One-on-One Meetings
Published:2 min readWhen 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:7 min readFeedback from mock technical interviews: tell specific stories, explain your contribution, know your language, and work with the interviewer's hints.
Backfill Considerations and Lessons Learned
Published:8 min readLessons from sending millions of production records through a new service: planning a backfill, testing small, monitoring, and verifying the results.
Providing Effective Feedback to Engineers
Published:7 min readJoining an experienced team can make every review comment feel presumptuous. How I get more comfortable offering feedback and asking questions.
Getting Unstuck
Published:7 min readWhat I try when I'm stuck, how I explain the problem when asking for help, and what to do when nobody knows the answer yet.
Don't Bake a Cake
Published:5 min readA finished design can be hard to change. Showing the alternatives and decisions along the way gives reviewers a chance to help shape it.
More Code Review Best Practices
Published:4 min readWhat I changed about code reviews after three more years: automate style checks, point out good work, offer context, and watch the tone.
Dangerous Python Functions, Part 3
Published:1 min readA brief follow-up to the dangerous Python functions series, with an embedded exploit example for jsonpickle deserialization.
Refactoring Analogies
Published:7 min readA trash pile, a tube of toothpaste, and two moving trains: three ways I think about improving legacy code and keeping rewrites manageable.
Strategies for Writing Useful Tests
Published:9 min readI used to hate writing tests. Writing them as I go and treating them as first-class code made them useful enough to change my mind.