Performance & Compensation (For Eng Execs)
- Will Larson tl;dr: Will discusses: (1) The conflicting goals between those designing, operating, and participating in performance and compensation processes. (2) How to run performance processes, including calibrations, and their challenges. (3) How to participate in a compensation process effectively. (4) How often you should run performance and compensation cycles. (5) Why your goal should be an effective process rather than a perfect one.featured in #446
featured in #446
featured in #445
The 11 Types Of Toxic Pull Requests (According To 4.5 Million Code Branches)
tl;dr: "Half of all PRs are idle for at least 50% of their lifespan." The article identifies four root problems in PR management: (1) No formal process for getting PRs assigned. (2) No standardization or best-practice guidance for PR size. (3) Teams treat all PRs with equal importance despite different risk levels. (4) Lack of visibility into PR context or how long it will take to review until opened. To address these issues, the article suggests two potential solutions: pair programming and continuous merge.featured in #445
Akin's Laws Of Spacecraft Design
- Matt Rickard tl;dr: The article presents 45 laws by David Akin, Professor of Aerospace Engineering, including: (1) Engineering is done with numbers. Analysis without numbers is only an opinion. (2). To design a spacecraft right takes an infinite amount of effort. This is why it's a good idea to design them to operate when some things are wrong. (3). Design is an iterative process. The necessary number of iterations is one more than the number you have currently done. This is true at any point in time. (4). Your best design efforts will inevitably wind up being useless in the final design. Learn to live with the disappointment. (5). Three points determine a curve.featured in #443
featured in #442
Building Software The Swarmia Way
- Hugo Kiiski tl;dr: We all know that there’s no single right way to build software. But because we love learning about how other high-performing software organizations approach team composition, rituals, technology choices, and more, we figured why not return the favor and open up our own workflow.featured in #439
featured in #429
featured in #401
Automating Safe, Hands-Off Deployments
- Clare Liguori tl;dr: “In this article, we walk through the steps a code change goes through in a pipeline at Amazon on its way to production. A typical continuous delivery pipeline has four major phases - source, build, test, and production. We’ll dive into the details of what happens in each of these pipeline phases for a typical AWS service, and provide you with an example of how a typical AWS service team might set up one of their pipelines.”featured in #401