Engineering
Skills
- Crafting sustainable on-call rotations
Ryn explains: • When to trigger off-hours alerts • How to track how many off-hours alerts occur • Creating and sustaining work/life balance
- Why you need an engineering ladder, and when to build one: Career paths, progression, promotion
As an engineering manager, an engineering ladder or career framework can help you build and lead high performing teams. It provides an objective yardstick to evaluate engineers' performance and impact, and compensate them accordingly. As your engineering organization grows from 20 to 200 to 2,000 engineers, an evolving engineering ladder becomes essential to maintain clarity, consistency and fairness in hiring, evaluating and rewarding engineers. A well-designed engineering ladder can foster an engineering culture that enables high performance by providing transparency, feedback and a roadmap for growth.
- What the heck is the event loop anyway?
One JavaScript developer's journey towards understanding how the JavaScript call stack, event loop, callback queue, render queue and web APIs all interact.
- What to look for in a code review
In Google's internal documentation for code reviews, they tell code reviewers to look for: design, functionality, complexity, tests, naming, comments, style, consistency, documentation, every line, context, & good things
- How to Do Code Reviews Like a Human (Part One)
Michael explains what is a code review and why are they hard, and then covers 8 techniques for how to do them well: Let computers do the boring parts; Settle style arguments with a style guide; Start reviewing immediately; Start high level and work your way down; Be generous with code examples; Never say “you”; Frame feedback as requests, not commands; Tie notes to principles, not opinions
- Engineering Onboarding Processes at Medium
Laura and the team at Medium recently upgraded their engineer onboarding process. This article covers what they found in their research across companies and what upgrades they made to their own process.
- Onboarding Engineers: How to Tackle the First 30 Days
Jeff covers a variety of tips for onboarding engineers, including: • Task selection • Coding mentors • Pull Requests • Pair Programming
- Designing Engineer Onboarding at Affinity
Hansen covers a variety of upgrades they made to the engineer onboarding process at Affinity, including: • The Buddy System • A Welcoming Team • Effective on Day One
- 6 ways to screw up when on-boarding software engineers
Oded covers 3 learning strategy anti-patterns and 3 organizational anti-patterns to avoid when onboarding engineers.