Join 2,000+ Engineering Leaders At Interact | A Free, Community-Driven Virtual Conference
tl;dr: If you’re an engineering leader (or are planning to be), join Interact on Oct. 25th. Speakers from Shopify, Slack & Stripe will explore engineering challenges, grow networks & help you become an elite leader. It’s virtual. It's free. It's awesome.featured in #359
featured in #359
Mike Acton’s Expectations Of Professional Software Engineers
- Adam Johnson tl;dr: "Games industry veteran rattles off a sample of 50 things he expects of developers he works with:" (1) Can articulate precisely the problem trying to be solved. (2) Someone else can articulate the problem trying to be solved. (3) Can articulate why the problem is important to solve. (4) Can articulate how much my problem is worth solving. (5) Have a Plan B in case the solution to my current problem doesn’t work. And More.featured in #358
Fewer, Happier Incident Heroes
- Will Larson tl;dr: "A few long-tenured engineers, who happen to have the explicit access credentials to all key systems and implicit permission to use them, help respond to almost all incidents. These folks become increasingly load bearing, as few others acquire the knowledge, and access credentials, to respond when they’re not available. Fast forward to the future, and one of these key responders leaves the companies, which creates more load on the remaining responders." Will discusses how to solve this.featured in #358
How To Build A Digital Wallet In Less Than A Day
tl;dr: Building fintech products is hard. But with a few shortcuts, you can build a functional app in less than a day. Download our eBook and learn how to use our simple APIs to launch new products that support multiple payment methods, track and reconciles payments, and record balances in real time.featured in #358
What Makes A Great Manager Of Software Engineers?
- Abi Noda tl;dr: "The researchers developed a framework that synthesizes their findings into the 15 attributes that make up a great engineering manager. The attributes fall into the three high-level functions of cultivating, motivating, and mediating a team of developers. There’s nothing particularly surprising in this framework, but it provides a comprehensive model that can be used for self-assessment or evaluation."featured in #357
A Flexible Framework For Effective Pair Programming
- Raymond Chung tl;dr: "Because pair programming is a method we use so frequently in onboarding, I saw an opportunity to streamline the process to make it more approachable for people who might not have experienced it before. I developed this framework during a live workshop I hosted at RenderATL. I hope it helps you structure your next pair programming session."featured in #357
How To Prevent Secrets From Ending Up On Developer's Machines
- Ryan Blunden tl;dr: Even with environment variable storage offered by modern hosting platforms and secrets managers provided by every cloud, developer's machines are still littered with secrets in unencrypted text files because local development was left out of the picture. Learn how to prevent secrets from ending up on developer's machines.featured in #357
Software Engineering Practices
- Simon Willison tl;dr: Simon outlines 7 recommended “software engineering practices” for development teams, including: (1) Documentation in the same repo as the code. (2) Mechanisms for creating test data. (3) Rock solid database migrations. (4) Templates for new projects and components. (5) Automated code formatting. And more.featured in #356
Why Some Feedback Hurts (and What To Do About It)
- Ed Batista tl;dr: Ed highlights the physiological impact of negative feedback and social threat it creates. "Research shows that reframing can reduce stress levels and increase our abilities to manage negative emotions." When receiving feedback, remind yourself that your perception that feedback is threatening is rooted in well-understood neurological dynamics. Ed also shows us how to respond to such feedback.featured in #356