Felienne Hermans is the author of “The Programmer’s Brain” and an Associate Professor at Leiden University. In this episode, Felienne explained why programming is one of the most demanding cognitive activities, the 3 different cognitive processes, and how to get good at reading code and naming things.
By Henry Suryawirawan
Great technical leadership requires more than just great coding skills. It requires a variety of other skills that are not well-defined, and they are not something that we can fully learn in any school or book. Hear from experienced technical leaders sharing their journey and philosophy for building great technical teams and achieving technical excellence. Find out what makes them great and how to apply those lessons to your work and team.
Tomasz Lelek is the author of “Software Mistakes and Tradeoffs”. In this episode, Tomasz gave advice on how software developers should approach the potential software mistakes and explained some typical trade-offs when making software engineering design decisions.
Jeffery Smith is the author of “Operations Anti-Patterns, DevOps Solutions”. In this episode, Jeffery described DevOps essentials and explained the CAMS DevOps framework. We also discussed three anti-patterns taken from his book: paternalist syndrome, alert fatigue, and wasting perfectly good incident.
Vladimir Khorikov is the author of “Unit Testing: Principles, Practices, and Patterns”. In this episode, we discussed in-depth about unit testing, its four pillars, the anatomy of a good unit test, anti-patterns, and other topics such as test-driven development, code coverage, and test mocks.
Jamie Riedesel is a Staff Engineer at Dropbox and the author of “Software Telemetry”. In this episode, Jamie explained software telemetry and the importance of understanding how our production systems behave. She also shared her experience dealing with toxic work environments and how to cope with it.
Christian Clausen is a Technical Agile Coach and the author of “Five Lines of Code”. In this episode, Christian explained in-depth about refactoring, when and how we should do refactoring, important architectural refactoring, and a few tips for writing quality software.
Don Jones is the author of “Own Your Tech Career”. In this episode, Don explained why it is important for us to understand the career we want and aim to build that career deliberately, instead of winding up in a rat race. He also shared a few important tips and advice as part of owning our career.
Alvaro Moya is the founder of Lidr, a community that prepares tech leaders and CTOs of tomorrow. In this episode, Alvaro shared his view on technical leadership, the challenges surrounding it, and tips on how we can become better tech leaders through practising leadership informally.
Chris Richardson is the author of “Microservices Patterns” and a thought leader in microservices. In this episode, Chris shared how to implement microservice architecture successfully, including important patterns, design time coupling, success triangle, and principles to decompose a monolith.
Marco Faella is an associate professor and the author of “Seriously Good Software”. In this episode, we discussed several important software qualities with some practical tips on how software engineers can improve their craft to produce high-quality software.