tl;dr in tech - Issue #85
Three-Bucket Framework For Engineering Metrics
By: Abi Noda
tl;dr: Abi Noda argues that engineering leaders should focus on three types of metrics: business impact, system performance, and developer effectiveness. CEOs want confidence in their engineering investments, so knowing these metrics will help you demonstrate accountability. Essential for software engineers aiming to lead teams or projects.
Using Cultural Survey Data
By: Will Larson
tl;dr: Will Larson discusses how engineering leaders can use survey data effectively by reading survey results, taking action on the data, modifying questions, and determining when to start and how frequently to run surveys. A must-read for engineers in leadership roles looking to improve their team’s culture and performance.
Naming Conventions In Programming - A Review Of Scientific Literature
By: Iwo Herka
tl;dr: Iwo Herka reviews scientific literature on naming conventions in programming, providing insights to deepen your understanding of this essential skill. He also offers practical guidelines to improve your naming choices for classes, functions, and variables. A great read for software engineers seeking to improve their code readability and maintainability.
What A Good Debugger Can Do
By: Andy Hippo
tl;dr: Andy Hippo challenges the belief that “debuggers are useless” by discussing modern tools that handle breakpoints, data visualization, express evaluation, concurrency, hot reload, and more. Software engineers can benefit from exploring these tools to increase their productivity and code quality.
Balancing Quality And Coverage With Our Data Validation Framework
By: Alexey Sanko
tl;dr: Alexey Sanko shares how Dropbox tackled their data validation problem by implementing a new quality check system for their big data pipelines. This approach balances simplicity and coverage, ensuring good quality data without being overly difficult or expensive to maintain. A fascinating read for software engineers working with big data pipelines.
Designing Good Interfaces
By: Paul Boyd
tl;dr: Paul Boyd reminds us that “An application with good code and a bad UI is still useless.” He explores software design from both the application and UI perspectives, providing examples and insights for software engineers looking to create better user experiences.
Vim Best Practices For IDE Users
By: Sebastian Carlos
tl;dr: Sebastian Carlos has sifted through the Vim User Manual for you, focusing on IDE users. He provides a deep dive into all aspects of Vim, helping software engineers who want to improve their Vim skills and productivity.