Developer on Fire
Episode 044 | Carl Quinn - Automation Machine
Carl Quinn has been developing software professionally for 35 years, starting with BASIC on an Apple II, slogging through C/C++ on DOS, Windows and embedded, and finally landing in the Java-on-Linux world. The one thread through his career has been an inexplicable attraction to developer tools, spending time building them at Borland (C++ & Java IDEs), Sun (Java RAD), Google (Java & C++ build system), Netflix (Java build and cloud deployment automation) and currently Riot Games (cloud platform), focused on Go and Docker automation. Carl also co-hosted the Java Posse podcast, the #1 ranked Java technology podcast.
Chapters:
- - Dave introduces the show and Carl Quinn
- - Carl's perspective in seeing software grow up as a field
- - How Carl got started creating software
- - Java Posse and what podcasting was like for Carl
- - Benefits of podcast for Carl
- - Carl's story of failure, failing to find a market fit
- - Carl's greatest success story, distributed builds with massive performance improvements
- - Carl's definition of value
- - How Carl stays current with what he needs to know
- - The things that have Carl most excited about his present and future
- - The greatest sources of pain in Carl's life and work
- - The things about which Carl likes to geek out apart from software
- - Carl's prediction for the future of software
- - Carl's top 3 tips for delivering more value
- - Keeping up with Carl
- - Farewell
Resources:
- The Java Posse
- Riot Games
- Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
- Clean Code - Robert C. Martin
- Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages - Bruce A. Tate
- The Pomodoro Technique
- Apple Watch
- LED Lighting
- IFTTT
Carl's top 3 tips for delivering more value:
1. Really listen to the customer
2. Choose the right tool or technology for the job
3. Communicate with your stakeholders