POPULARITY
Kevlin Henney discusses his new quantum-themed flash fiction and the power of short stories
An airhacks.fm conversation with Kevlin Henney (@KevlinHenney) about: first computer was a Sinclair ZX81 with 1K of memory, programming in Basic and later Z80 assembly language, creating simulations like volcano explosions and n-body problems as a teenager, transitioning to the ZX Spectrum and other early home computers, studying physics at university but becoming more interested in programming, learning fortran, getting his first programming job at a small software house in Bristol where his boss had a wall of books on programming languages and paradigms, becoming self-taught through reading these books, developing an interest in AI and philosophy of mind which led to pursuing a master's degree in parallel computer systems, creating a virtual machine for a Lisp-based actor model, learning about the occam programming language based on Communicating sequential processes (CSP) for transputers, discovering Object-oriented programming and being fascinated by modularity and encapsulation, encountering Java in the mid-90s as a free downloadable language with platform independence, appreciating Java's familiar C-like syntax while offering object orientation without low-level concerns, using Java primarily for training and consultancy work rather than application development, discussing the evolution of Java features like inner classes (Java 1.1) and interfaces, explaining his unique perspective on interfaces coming from distributed systems experience with IDLs, reflecting on his work with various distributed Java technologies like RMI, Jini and JavaSpaces, continuing his career as an independent consultant, trainer and speaker with strong involvement in the patterns community Kevlin Henney on twitter: @KevlinHenney
Today, we're speaking to Kevlin Henney, who, if you scroll back far enough, you'll see was one of our earliest guests on the podcast. We're thrilled to have Kevlin back for a discussion on microservices, agile development and how developers can avoid the “factory line” work style. Kevlin talks to us about how there isn't one service or language that has “the answer”, and the approach to tools should be broad and open to change. When developing a system, you're creating something new - it's not manufacturing, there is always an element of novelty to what you're making, and that should be understood and accounted for. We also get into the subject of legacy code and systems, and how to interact with and manage them. The accommodations required to run such a system can often result in it making more decisions than the developers working on it. A code base that's a decade old with multiple component systems fighting each other can present problems, but if everyone's too afraid to change things up, then the maintenance costs will continue to rack up. It was a pleasure to have Kevlin back and we can't wait to see what he's up to, 200 more episodes down the line! Reach out to Kevlin here: https://www.linkedin.com/in/kevlin/ Check out his website: https://about.me/kevlin Find out more and listen to previous podcasts here: https://www.voxgig.com/podcast Subscribe to our newsletter for weekly updates and information about upcoming meetups: https://voxgig.substack.com/ Join the Dublin DevRel Meetup group here: www.devrelmeetup.com
In this episode, Conor and Bryce chat with Kevlin Henney about the top recommendation from 97 Things Every Programmer Should Know.Link to Episode 194 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the GuestKevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.Show NotesDate Recorded: 2024-07-11Date Released: 2024-08-0997 Things Every Programmer Should Know (GitHub)97 Things Every Programmer Should KnowPattern-Oriented Software Architecture: A Pattern Language for Distributed Computing, 4th VolumePattern Oriented Software Architecture Volume 5: On Patterns and Pattern LanguagesEffective C++ Series by Scott MeyersBeautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast CodeIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Bryce chats with Kevlin Henney about Kevlin Henneys.Link to Episode 193 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the GuestKevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.Show NotesDate Recorded: 2024-07-11Date Released: 2024-08-02HPXIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Bryce chats with Kevlin Henney about systems programming and more.Link to Episode 192 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the GuestKevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.Show NotesDate Recorded: 2024-07-11Date Released: 2024-07-26Kevlin Henney ACCU 2024 TalkIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Conor and Bryce chat with Kevlin Henney about algorithms, libraries and many programming languages!Link to Episode 191 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the GuestKevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.Show NotesDate Recorded: 2024-07-11Date Released: 2024-07-19FortranCoarray FortranPascal LanguagepytestNumPyPython pipRust cargoRust crates.ioIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Conor and Bryce chat with Kevlin Henney about C++, Python and more!Link to Episode 190 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the GuestKevlin Henney is an independent consultant, speaker, writer and trainer. His software development interests are in programming, practice and people. He has been a columnist for various magazines and websites. He is the co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series, and editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.Show NotesDate Recorded: 2024-07-11Date Released: 2024-07-12When zombies attack! Bristol city council ready for undead invasionACCU Conference97 Things Every Programmer Should Know (GitHub)97 Things Every Programmer Should Know97 Things Every Java Programmer Should KnowC++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”When to Use a List Comprehension in PythonIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode of “The Engineering Room” Dave Farley chats with renowned author, speaker and expert software developer Kevlin Henney. In fact "The one and only Kevlin Henney" - literally! He has a google-unique name: try it! Kevlin is a member of the ACCU and IEEE Software Advisory Board. Famous for works on Pattern-Oriented Software Architecture and Big Public Software Failures. He has published several ‘anthology' books, including: "97 Things Every Programmer Should Know - Collective Wisdom from the Experts”xx
“In a world that runs on software, when we develop and deploy software, we are part of a larger system where our failures are no longer about us, they are also about other people." Today's clip is from Tech Lead Journal episode 122 with Kevlin Henney, a consultant, writer, and speaker on software development and has written and edited several popular books. In this clip, Kevlin brought up some timeless software development concepts developers should learn from the past on cohesion, coupling, and code quality. He also explained why he becomes associated with public software failures widely known as KevlinHenney screens and how the trend started in the beginning. Listen out for: Learning From the Past - [00:00:26] KevlinHenney Screens - [00:13:18] _____ Kevlin Henney's BioKevlin Henney is an independent consultant, trainer, writer and speaker. His interests cover what happens on both sides of the keyboard, and everything from the detail of code to the bigger picture of software architecture. Kevlin is co–author of two volumes in the Pattern–Oriented Software Architecture series, editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know. Follow Kevlin: Twitter – @KevlinHenney Mastodon – @kevlin@mastodon.social LinkedIn – linkedin.com/in/kevlin Medium – kevlinhenney.medium.com Instagram – instagram.com/kevlin.henney _____ Our Sponsors Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags available by visiting techleadjournal.dev/shop. And don't forget to brag yourself once you receive any of those swags. Like this episode? Show notes & transcript: techleadjournal.dev/episodes/122. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Buy me a coffee or become a patron.
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereChristian Clausen - Author of "Five Lines of Code" & CEO & Founder of Mistware Kevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterRESOURCESmist-cloud.euhbr.org/2016/01/trick-yourself-into-breaking-a-bad-habitChristian@thedrlambdagithub.com/thedrlambdalinkedin.com/in/thedrlambdathedrlambda.medium.comKevlinabout.me/kevlin@KevlinHenneylinkedin.com/in/kevlininstagram.com/kevlin.henneykevlinhenney.medium.comDESCRIPTIONFive Lines of Code is a fresh look at refactoring for developers of all skill levels. In it, you'll master author Christian Clausen's innovative approach, learning concrete rules to get any method down to five lines—or less! You'll learn when to refactor, specific refactoring patterns that apply to most common problems, and characteristics of code that should be deleted altogether.You will learn:• The signs of bad code• Improving code safely, even when you don't understand it• Balancing optimization and code generality• Proper compiler practices• The Extract method, Introducing Strategy pattern, and many other refactoring patterns• Writing stable code that enables change-by-addition• Writing code that needs no comments• Real-world practices for great refactoring* Book description: © ManningThe interview is based on the book "Five Lines of Code"RECOMMENDED BOOKSChristian Clausen • Five Lines of CodeKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know Kevlin Henney • 97 Things Every Programmer Should KnowMartin Fowler • Refactoring 2nd Ed.Fowler, Beck, Brant, Opdyke, Roberts & Gamma • Refactoring 1st Ed.Edsger W. Dijkstra • A Discipline of ProgrammingGamma, Helm, Johnson, Vlissides & Booch • Design PatternsTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
Refactoring has become an integral part of software development practices and has gained widespread recognition and adoption in the industry.In this episode, we explore code refactoring through the perspective of Kevlin Henney, an experienced consultant, trainer, and co-author of renowned programming books. Learn how his insights shed light on the importance of refactoring as a design practice and the impact of time pressure on code quality.Listen to the full episode or read the transcript at the Semaphore BlogLike this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.
In a frank conversation with Kevlin Henney, packed with interesting anecdotes and thought-provoking suggestions, we discussed topics such as: Why most developers code for the past, our moral responsibility to think about future uses of our code, as well as how technology companies can weather tough economic times. Read the highlights summary here: www.softwire.com/insights/highlights-from-kevlin-henneys-techtalk-developers-have-a-moral-responsibility-to-code-for-the-future
“In a world that runs on software, when we develop and deploy software, we are part of a larger system where our failures are no longer about us, they are also about other people." Kevlin Henney is a consultant, writer, and speaker on software development and has written and edited several popular books. In this episode, Kevlin shared his 3 favorite things every software engineer should know based on the two books he edited: “97 Things Every Programmer Should Know” and “97 Things Every Java Programmer Should Know”. He explained the importance for developers of taking an occasional break when working on deep work, putting code comments wisely, and using testing not just for checks but also for communication tool. Kevlin also brought up some timeless software development concepts developers should learn from the past on cohesion, coupling, and code quality. He also explained why he becomes associated with public software failures widely known as KevlinHenney screens and how the trend started in the beginning. Towards the end, Kevlin shared his views on why it is important for developers to improve public speaking, writing, and having more compassion towards each other. Listen out for: Career Journey - [00:04:54] Things Every Programmer Should Know - [00:10:13] Learning From the Past - [00:25:35] KevlinHenney Screens - [00:38:28] Public Speaking, Writing, and Compassion - [00:42:49] 3 Tech Lead Wisdom - [00:53:46] _____ Kevlin Henney's Bio Kevlin Henney is an independent consultant, trainer, writer and speaker. His interests cover what happens on both sides of the keyboard, and everything from the detail of code to the bigger picture of software architecture. Kevlin is co–author of two volumes in the Pattern–Oriented Software Architecture series, editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know. Follow Kevlin: Twitter – @KevlinHenney Mastodon – @kevlin@mastodon.social LinkedIn – linkedin.com/in/kevlin Medium – kevlinhenney.medium.com Instagram – instagram.com/kevlin.henney _____ Our Sponsors Skills Matter is the global community and events platform for software professionals. You get on-demand access to their latest content, thought leadership insights as well as the exciting schedule of tech events running across all time zones. Head on over to skillsmatter.com to become part of the tech community that matters most to you - it's free to join and easy to keep up with the latest tech trends. Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags available by visiting techleadjournal.dev/shop. And don't forget to brag yourself once you receive any of those swags. Like this episode? Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For episode show notes, visit techleadjournal.dev/episodes/122.
This interview was recorded at GOTO Amsterdam 2022 for GOTO Unscripted. gotopia.techRead the full transcription of this interview hereSander Hoogendoorn - CTO at iBood.comKevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterDESCRIPTIONIn most cases, there is more than one way to solve a problem. Based on our evolution, however, we are tempted to solve problems by adding features, code, and complexity.There is an alternative to that, though. Kevlin Henney and Sander Hoogendoorn discuss these attempts in this GOTO Unscripted episode recorded at GOTO Amsterdam 2022. A good starting point is to reevaluate the way in which we do things and try to eliminate the complexity that software developers are attracted to.RECOMMENDED BOOKSSander Hoogendoorn • This is AgileKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowHenney & Monson-Haefel • 97 Things Every Software Architect Should KnowGerald M. Weinberg • Becoming a Technical LeaderLee, Wickens, Liu & Boyle • Designing for PeopleSam Newman • Monolith to MicroservicesRonnie Mitra & Irakli Nadareishvili • Microservices: Up and RunningTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
This interview was recorded at GOTO Amsterdam 2022 for GOTO Unscripted. gotopia.techRead the full transcription of this interview hereFred George - Early Adopter of OO & Agile, Advocating Microservices & Programmer AnarchyKevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterDESCRIPTIONKevlin Henney, an independent consultant, and Fred George, an early adopter of OO & agile development, are exploring the ins and outs of agile transformation. They exchange views on what brings back the joy of programming while still offering companies a competitive advantage. They explore some of the frameworks for dealing with complex problems like Cynefin and agile development They also talk about what went wrong with Microservices.RECOMMENDED BOOKSKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowHenney & Monson-Haefel • 97 Things Every Software Architect Should KnowAino Vonge Corry • Retrospectives AntipatternsLee, Wickens, Liu & Boyle • Designing for PeopleStone, Chaparro, Keebler, Chaparro & McConnell • Introduction to Human FactorsSam Newman • Monolith to MicroservicesSam Newman • Building MicroservicesRonnie Mitra & Irakli Nadareishvili • Microservices: Up and RunningTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
This interview was recorded at GOTO Amsterdam 2022 for GOTO Unscripted. gotopia.techRead the full transcription of this interview hereHolly Cummins - Senior Principal Software Engineer on the Red Hat Quarkus TeamKevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterDESCRIPTIONToday cloud native and cloud transformation are more than buzzwords. However, most companies and development teams have not yet surpassed all the hurdles that come with moving to the cloud.Holly Cummins and Kevlin Henney dismantle why many organizations think by adopting microservices to their cloud strategy, they are ‘doing cloud right' and how ‘Contract Testing' can help to reduce the risks of microservices deployments.RECOMMENDED BOOKSHolly Cummins & Timothy Ward • Enterprise OSGi in ActionKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowHenney & Monson-Haefel • 97 Things Every Software Architect Should KnowPini Reznik, Jamie Dobson & Michelle Gienow • Cloud Native TransformationJohn Arundel & Justin Domingus • Cloud Native DevOps with KubernetesKasun Indrasiri & Sriskandarajah Suhothayan • Design Patterns for Cloud Native ApplicationsAlexander Raul • Cloud Native with KubernetesTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
This interview was recorded at GOTO Amsterdam 2022 for GOTO Unscripted. gotopia.techRead the full transcription of this interview hereJames Lewis - Principal Consultant & Technical Director at ThoughtworksKevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterDESCRIPTIONSoftware shares multiple similarities with living creatures. Embark on a journey with Kevlin Henney, an independent consultant & speaker, and James Lewis, consultant at Thoughtworks, to undercover some of the aspects that make producing software so complex from trending frameworks, that help you understand the human component, to its disposable aspect and the way it influences companies and solves real-world problems.RECOMMENDED BOOKSKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowHenney & Monson-Haefel • 97 Things Every Software Architect Should KnowMatthew Skelton & Manuel Pais • Team TopologiesMichael Jackson • Software Requirements and SpecificationsGeoffrey West • ScaleCharles Stross • Singularity SkyCharles Stross • Quantum of NightmaresCharles Stross • The Atrocity ArchivesCharles Stross • AccelerandoTed Chiang • Stories of Your Life and OthersTed Chiang • Exhalation: StoriesTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
This interview was recorded for GOTO Unscripted at CodeNode in London.gotopia.techRead the full transcription of this interview hereDylan Beattie - Creator of Rockstar Language, Microsoft MVP, Keynote Speaker & GuitaristHannes Lowette - Head of Learning & Development at Axxes, Monolith Advocate, Speaker & Whiskey LoverKevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterDESCRIPTIONWriting music, building guitars and writing software share more similarities than one would imagine at first.Kevlin Henney, an independent consultant, chats with Dylan Beatttie, creator of the Rockstar programming language, and Hannes Lowette, head of learning & development at Axxes, about the craftsmanship and creativity that is required from them. They showcase Hannes' self-made guitar, the importance of making decisions at the right point in time or how there isn't a default for solving problems in either of these domains, but rather a personalized and evolving approach.RECOMMENDED BOOKSKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowHenney & Monson-Haefel • 97 Things Every Software Architect Should KnowHenney, Buschmann & Schmidt • Pattern-Oriented Software Architecture Volume 5Gamma, Helm, Johnson & Booch • Design Patterns (Gang of Four)David Farley • Modern Software EngineeringTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.Dev InterruptedWhat the smartest minds in engineering are thinking about, working on and investing in.Listen on: Apple Podcasts Spotify The Brave MarketerMany of the most memorable brand campaigns have been driven by cutting edge marketersListen on: Apple Podcasts Spotify Paranormal FearsGet A Dose Of Paranormal Fear!Listen on: Apple Podcasts Spotify
“Companies that are successful in getting the most out of the cloud embrace the fact that distributed application architecture is a first class application architecture concern." Joe Duffy is the co-founder and CEO of Pulumi. In this episode, we discussed cloud engineering concept and how Pulumi is helping to shape its future. Joe started by sharing his story founding Pulumi and the evolution of the cloud adoption. He shared his view on why cloud should be a first class application architecture concern and the concept of cloud as an operating system. Joe then shared in-depth the concept of cloud engineering as the next evolution of DevOps and explained how it changes the way we build, deploy, and manage infrastructure and application in the product development lifecycle. Towards the end, Joe shared his view on the future of cloud engineering and how Pulumi is helping organizations adopt cloud engineering at scale. Listen out for: Career Journey - [00:06:18] Founding Pulumi - [00:11:05] Cloud as First Class Concern - [00:13:00] Cloud Engineering - [00:17:27] Build Phase - [00:23:02] Deploy Phase - [00:29:48] Manage Phase - [00:35:43] Infrastructure as Software - [00:38:32] Future of Cloud Engineering - [00:43:11] Pulumi Customer Story - [00:44:52] 3 Tech Lead Wisdom - [00:46:30] _____ Joe Duffy's Bio Joe Duffy is co-founder and CEO of Pulumi. Prior to founding Pulumi, Joe was a longtime leader in Microsoft's Developer Division, Operating Systems Group, and Microsoft Research. Most recently, he was Director of Engineering and Technical Strategy for developer tools, where part of his responsibilities included managing the groups building the C#, C++, Visual Basic, and F# languages. Joe was instrumental in taking .NET open source and cross-platform. Joe founded Pulumi in 2018 with Eric Rudder, the former Chief Technical Strategy Officer at Microsoft. Follow Joe: Twitter – @funcOfJoe LinkedIn – linkedin.com/in/joejduffy/ Website – JoeDuffyBlog.com Our Sponsors Mental well-being is a silent pandemic. According to the WHO, depression and anxiety cost the global economy over USD 1 trillion every year. It's time to make a difference! Learn how to enhance your lives through a master class on mental wellness. Visit founderswellbeing.com/masterclass and enter TLJ20 for a 20% discount. The iSAQB® Software Architecture Gathering is the international conference highlight for all those working on solution structures in IT projects: primarily software architects, developers, professionals in quality assurance, and also system analysts. A selection of well-known international experts will share their practical knowledge on the most important topics in state-of-the-art software architecture. The conference takes place online from November 14 to 17, 2022, and we have a 15% discount code for you: TLJ_MP_15. DevTernity 2022 (devternity.com) is the top international software development conference with an emphasis on coding, architecture, and tech leadership skills. The lineup is truly stellar and features many legends of software development like Robert "Uncle Bob" Martin, Kent Beck, Scott Hanselman, Venkat Subramaniam, Kevlin Henney, and many others! The conference takes place online, and we have the 10% discount code for you: AWSM_TLJ. Like this episode? Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For episode show notes, visit techleadjournal.dev/episodes/108.
“If you want to unlock the value of your data by generating data-driven values, and you want to do it reliably and resiliently at scale, then you need to consider data mesh." Zhamak Dehghani is the author of the “Data Mesh” book. In this episode, we discussed in-depth about the data mesh, a concept she founded in 2018, which has then been becoming an industry trend. We started our conversation by discussing the current challenges working with data, such as the data centralization approach and why the current data tools are still inadequate. Zhamak then described data mesh and why organizations should adopt it to generate data-driven values at scale. Zhamak then explained the 4 principles of data mesh, which include domain ownership, data as a product, the self-serve data platform, and the federated computational governance. Listen out for: Career Journey - [00:06:49] Challenges Working with Data - [00:10:19] Centralization of Data - [00:13:53] Why Current Tools Not Adequate - [00:16:00] Data Mesh & Its Drivers - [00:19:32] Principle of Domain Ownership - [00:25:54] Principle of Data as a Product - [00:35:57] Principle of The Self-Serve Data Platform - [00:40:51] Principle of Federated Computational Governance - [00:46:01] 3 Tech Lead Wisdom - [00:52:23] _____ Zhamak Dehghani's Bio Zhamak Dehghani works as the CEO and founder of a stealth tech startup reimagining the future of data developer experience. She founded the concept of Data Mesh in 2018 and since has been implementing the concept and evangelizing it with the wider industry. She is the author of Architecture the Hard Parts and Data Mesh books. Zhamak serves on multiple tech advisory boards. She has worked as a technologist for over 24 years and has contributed to multiple patents in distributed computing communications. She is an advocate for the decentralization of all things, including architecture, data, and ultimately power. Follow Zhamak: Twitter – @zhamakd LinkedIn – linkedin.com/in/zhamak-dehghani Our Sponsors Mental well-being is a silent pandemic. According to the WHO, depression and anxiety cost the global economy over USD 1 trillion every year. It's time to make a difference! Learn how to enhance your lives through a master class on mental wellness. Visit founderswellbeing.com/masterclass and enter TLJ20 for a 20% discount. The iSAQB® Software Architecture Gathering is the international conference highlight for all those working on solution structures in IT projects: primarily software architects, developers, professionals in quality assurance, and also system analysts. A selection of well-known international experts will share their practical knowledge on the most important topics in state-of-the-art software architecture. The conference takes place online from November 14 to 17, 2022, and we have a 15% discount code for you: TLJ_MP_15. DevTernity 2022 (devternity.com) is the top international software development conference with an emphasis on coding, architecture, and tech leadership skills. The lineup is truly stellar and features many legends of software development like Robert "Uncle Bob" Martin, Kent Beck, Scott Hanselman, Venkat Subramaniam, Kevlin Henney, and many others! The conference takes place online, and we have the 10% discount code for you: AWSM_TLJ. Like this episode? Subscribe on your podcast app. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For episode show notes, visit techleadjournal.dev/episodes/107.
“There's no leading without following. We are only a leader because somebody is following us." Jutta Eckstein is a coach, consultant, and trainer who has helped many teams and organizations worldwide making an Agile transition. In this episode, we discussed ideas from her book “Company-wide Agility With Beyond Budgeting, Open Space, and Sociocracy”, also widely known as the BOSSA nova. Jutta started by sharing today's company challenge in terms of collision of values between shareholder, customer, and the employee, and she provided a suggestion how to align the values better. She then broke down BOSSA nova and explained each concept and principles of Beyond Budgeting, Open Space, Sociocracy, and Agile. Jutta also shared the four values of BOSSA nova and how they also relate extrinsically to sustainability. Listen out for: Career Journey - [00:06:24] Writing BOSSA Nova - [00:08:34] People-Customer-Shareholder Value - [00:12:04] BOSSA Nova - [00:14:54] Beyond Budgeting - [00:24:16] Open Space - [00:32:56] Sociocracy - [00:37:58] Agile Values - [00:44:04] Transparency - [00:49:50] 3 Tech Lead Wisdom - [00:52:22] _____ Jutta Eckstein's Bio Jutta Eckstein works as an independent coach, consultant, and trainer. She has helped many teams and organizations worldwide to make an Agile transition, especially with medium-sized to large distributed mission-critical projects. Jutta has recently pair-written with John Buck a book entitled Company-wide Agility with Beyond Budgeting, Open Space & Sociocracy (dubbed BOSSA nova). Besides that, she has published her experience in her books Agile Software Development in the Large, Agile Software Development with Distributed Teams, Retrospectives for Organizational Change, and together with Johanna Rothman Diving for Hidden Treasures: Uncovering the Cost of Delay in your Project Portfolio. Follow Jutta: Website – https://jeckstein.com/ Twitter – @JuttaEckstein LinkedIn – https://linkedin.com/in/juttaeckstein Our Sponsors Mental well-being is a silent pandemic. According to the WHO, depression and anxiety cost the global economy over USD 1 trillion every year. It's time to make a difference! Learn how to enhance your lives through a master class on mental wellness. Visit founderswellbeing.com/masterclass and enter TLJ20 for a 20% discount. The iSAQB® Software Architecture Gathering is the international conference highlight for all those working on solution structures in IT projects: primarily software architects, developers, professionals in quality assurance, and also system analysts. A selection of well-known international experts will share their practical knowledge on the most important topics in state-of-the-art software architecture. The conference takes place online from November 14 to 17, 2022, and we have a 15% discount code for you: TLJ_MP_15. DevTernity 2022 (devternity.com) is the top international software development conference with an emphasis on coding, architecture, and tech leadership skills. The lineup is truly stellar and features many legends of software development like Robert "Uncle Bob" Martin, Kent Beck, Scott Hanselman, Venkat Subramaniam, Kevlin Henney, and many others! The conference takes place online, and we have the 10% discount code for you: AWSM_TLJ. Like this episode? Subscribe on your podcast app. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For episode show notes, visit techleadjournal.dev/episodes/106.
Materiały dodatkowe:The Testing Trophy And Testing Classification, artykuł Kenta C. Doddsa dotyczący zmiany struktury testów w projekcieGOTO Conferences, nagrania z różnych edycji konferencji GOTOPozwoliłem też sobie wybrać kilka konkretnych prezentacji z GOTO:Structure and Interpretation of Test Cases, Kevlin Henney, GOTO 2022When To Use Microservices (And When Not To!), Sam Newman & Martin Fowler, GOTO 2020The Many Meanings of Event-Driven Architecture, Martin Fowler, GOTO 2017
“If you want to become a better and more effective leader, then one of your core skills should be coaching skills." Bob Galen is the President & Principal Agile Coach at RGCG and a prolific writer, blogger, and podcaster. In this episode, Bob and I discussed coaching and leadership from his latest book “Extraordinarily Badass Agile Coaching”. Bob started by explaining the concepts of agile leadership and agile coaching. He shared about the different coaching stances and why he suggests that coaching is an essential core leadership skill. Bob then went into details to describe the skills to become a good coach, such as asking powerful questions and becoming powerful listeners. Towards the end, Bob shared some tips for coaching up and coaching the middle managers, i.e. coaching the coaches. Listen out for: Career Journey - [00:06:39] Agile Leader - [00:09:17] Extraordinarily Badass Agile Coaching - [00:12:35] Definition of Coaching - [00:15:31] Coaching as a Leadership Skill - [00:19:44] Skills to Become a Good Coach - [00:24:00] Powerful Questions - [00:27:59] Powerful Listening - [00:33:37] When to Give Solutions - [00:38:54] Coaching Up - [00:43:30] Coaching Middle Managers - [00:48:06] 3 Tech Lead Wisdom - [00:51:47] _____ Bob Galen's Bio Bob Galen is an Agile Methodologist, Practitioner & Coach based in Cary, NC. In this role, he helps guide companies and teams in their pragmatic adoption and organizational shift towards Scrum and other Agile methods and practices. He is currently President & Principal Consultant at RGCG, LLC. Bob regularly speaks at international conferences and professional groups on topics related to software development, project management, software testing and team leadership. He is a Certified Scrum Coach (CSC), Certified Scrum Product Owner (CSPO), and an active member of the Agile & Scrum Alliances. He's published 3 agile related books: Extraordinarily Badass Agile Coaching, Scrum Product Ownership, and Agile Reflections. He's also a prolific writer, blogger, and podcaster. Follow Bob: LinkedIn – http://www.linkedin.com/in/bobgalen Twitter – @bobgalen Personal Website – www.rgalen.com Website – www.agile-moose.com Meta-Cast Podcast – www.meta-cast.com Our Sponsors The iSAQB® Software Architecture Gathering is the international conference highlight for all those working on solution structures in IT projects: primarily software architects, developers and professionals in quality assurance, but also system analysts who want to communicate better with their developers. A selection of well-known international experts will share their practical knowledge on the most important topics in state-of-the-art software architecture. The conference takes place online from November 14 to 17, 2022, and we have a 15% discount code for you: TLJ_MP_15. DevTernity 2022 (devternity.com) is the top international software development conference with an emphasis on coding, architecture, and tech leadership skills. The lineup is truly stellar and features many legends of software development like Robert "Uncle Bob" Martin, Kent Beck, Scott Hanselman, Venkat Subramaniam, Kevlin Henney, and many others! The conference takes place online, and we have the 10% discount code for you: AWSM_TLJ. Like this episode? Subscribe on your podcast app. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For episode show notes, visit techleadjournal.dev/episodes/105.
“The most important part about building an experiment-driven culture is to make it safe to fail and to fail in good ways." Lisi Hocke is an active figure in the global testing community. In this episode, Lisi shared her lessons learned growing an experiment-driven quality culture in her recent years. Lisi shared why it is important to have an experimentation mindset before we adopt something new or any good practices and to have a safe environment to execute those experiments. Lisi shared her advice on how to run an experiment, from building transparency, creating hypothesis, getting buy-in, and understanding our biases, in particular the sunk cost fallacy. In the latter half, Lisi shared her personal transformation journey learning in public and shared her tips on growing technical confidence. Listen out for: Career Journey - [00:05:59] Sharing About Building Quality Culture - [00:13:39] Experiment-Driven Culture - [00:21:14] Building Transparency - [00:25:41] Hypothesis - [00:28:08] Building Better Hypothesis - [00:29:58] Getting Buy-In - [00:33:38] Sunk Cost Fallacy - [00:37:44] Learning in Public - [00:41:42] Growing Technical Confidence - [00:47:37] 3 Tech Lead Wisdom - [00:53:12] _____ Lisi Hocke's Bio Lisi found tech as her place to be in 2009 and grew as a specialized generalist ever since. She's passionate about the whole-team approach to holistic testing and quality and enjoys experimenting and learning continuously. Building great products which deliver value together with great people motivates her and lets her thrive. Having received a lot from communities, she's paying it forward by sharing her stories and learning in public. In her free time, she plays indoor volleyball or delves into computer games and stories of all kinds. Follow Lisi: Twitter – @lisihocke LinkedIn – https://www.linkedin.com/in/lisihocke/ Website – https://www.lisihocke.com/ Our Sponsors The iSAQB® Software Architecture Gathering is the international conference highlight for all those working on solution structures in IT projects: primarily software architects, developers and professionals in quality assurance, but also system analysts who want to communicate better with their developers. A selection of well-known international experts will share their practical knowledge on the most important topics in state-of-the-art software architecture. The conference takes place online from November 14 to 17, 2022, and we have a 15% discount code for you: TLJ_MP_15. DevTernity 2022 (devternity.com) is the top international software development conference with an emphasis on coding, architecture, and tech leadership skills. The lineup is truly stellar and features many legends of software development like Robert "Uncle Bob" Martin, Kent Beck, Scott Hanselman, Venkat Subramaniam, Kevlin Henney, and many others! The conference takes place online, and we have the 10% discount code for you: AWSM_TLJ. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/104.
“A way to boost productivity is to create high-quality software from the outset, so that teams can spend less time on rework, both during development and after the release." Karl Wiegers is the author of “Software Development Pearls” and the Principal Consultant at Process Impact. In this episode, Karl shared some lessons he has learned over the past five decades of his career. We first discussed software requirement, its role for communication, and the importance of defining the right requirements. Karl then touched on the reasons we can't optimize all desirable quality attributes and instead advised how we should define the quality attribute requirements. Next, Karl shared some project management pearls, related to work planning and dealing with estimates. Towards the end, Karl explained the relation between quality and productivity, using pain as a driver for improvement, and his ultimate pearl of wisdom. Listen out for: Career Journey - [00:05:46] Requirements for Communication - [00:08:07] Importance of the Right Requirements - [00:13:49] Importance of Definitions - [00:16:23] Optimizing Quality Attributes - [00:18:48] Specifying Quality Attribute Requirements - [00:21:59] Work Plans & Friction - [00:24:48] Giving Estimates - [00:31:03] Pressure to Making Commitment - [00:35:19] High Quality & Productivity - [00:39:38] Pain as Improvement Driver - [00:45:16] Ultimate Pearl - [00:50:25] 3 Tech Lead Wisdom - [00:54:09] _____ Karl Wiegers's Bio Karl Wiegers is Principal Consultant with Process Impact, a software development consulting and training company. He has a PhD in organic chemistry. Karl is the author of 13 books, including Software Development Pearls, Software Requirements, The Thoughtless Design of Everyday Things, Successful Business Analysis Consulting, and a forensic mystery novel titled The Reconstruction. You can reach him at ProcessImpact.com or KarlWiegers.com, where you can hear more than 50 songs he has recorded just for fun, including 18 originals that he wrote. Follow Karl: LinkedIn – https://www.linkedin.com/in/karlwiegers Website – https://karlwiegers.com Process Impact – https://www.processimpact.com Medium – https://karlwiegers.medium.com Our Sponsors DevTernity 2022 (devternity.com) is the top international software development conference with an emphasis on coding, architecture, and tech leadership skills. The lineup is truly stellar and features many legends of software development like Robert "Uncle Bob" Martin, Kent Beck, Scott Hanselman, Venkat Subramaniam, Kevlin Henney, and many others! The conference takes place online, and we have the 10% discount code for you: AWSM_TLJ. Skills Matter is the global community and events platform for software professionals. You get on-demand access to their latest content, thought leadership insights as well as the exciting schedule of tech events running across all time zones. Head on over to skillsmatter.com to become part of the tech community that matters most to you - it's free to join and easy to keep up with the latest tech trends. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/103.
“Instead of being given a roadmap of features, an empowered team is given a problem to solve and they get to figure out the best way to solve that problem." Marty Cagan is the founder of the Silicon Valley Product Group and the author of “Inspired” and “Empowered”. In this episode, we discussed how companies ought to build great products by learning from the best product companies. Marty explained the importance of building the right product and shared the two inconvenient truths about building products. Marty then elaborated on the traits a good product team has and how to create an empowered product team by ensuring ownership and alignment and by having clear product vision, strategy, and focus. Towards the end, Marty shared the importance of coaching and nurturing people, how to hire better, and how to structure product team topologies. Listen out for: Career Journey - [00:05:48] Writing Inspired & Empowered - [00:11:38] Building the Right Product - [00:16:23] Two Inconvenient Truths - [00:17:45] Traits of Good Product Teams - [00:22:06] Engineering Involvement - [00:24:53] Empowered - [00:26:44] Ownership & Alignment - [00:28:41] Product Vision & Strategy - [00:33:00] Focus - [00:35:39] Coaching & Nurturing People - [00:39:40] Hiring - [00:41:56] How to Structure Teams - [00:43:49] 4 Tech Lead Wisdom - [00:46:55] _____ Marty Cagan's Bio Before founding the Silicon Valley Product Group to pursue his interests in helping others create successful products through his writing, speaking, advising and coaching, Marty Cagan served as an executive responsible for defining and building products for some of the most successful companies in the world, including HP Labs, Netscape Communications, and eBay. Marty is also the author of the books INSPIRED: How to Create Tech Products Customers Love and EMPOWERED: Ordinary People, Extraordinary Products. Follow Marty: Website – https://www.svpg.com/ LinkedIn – https://www.linkedin.com/in/cagan Twitter – @cagan Our Sponsors DevTernity 2022 (devternity.com) is the top international software development conference with an emphasis on coding, architecture, and tech leadership skills. The lineup is truly stellar and features many legends of software development like Robert "Uncle Bob" Martin, Kent Beck, Scott Hanselman, Venkat Subramaniam, Kevlin Henney, and many others! The conference takes place online, and we have the 10% discount code for you: AWSM_TLJ. Skills Matter is the global community and events platform for software professionals. You get on-demand access to their latest content, thought leadership insights as well as the exciting schedule of tech events running across all time zones. Head on over to skillsmatter.com to become part of the tech community that matters most to you - it's free to join and easy to keep up with the latest tech trends. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/102.
“As a servant leader, your number one job is to serve the people around you. You succeed together with your people, and that's why serving them first would give you the best opportunity to succeed together." Henry Suryawirawan is the host of your beloved podcast. In this episode, hosted by Jerome Poudevigne, we uncovered lessons from Henry's career journey and from running the Tech Lead Journal podcast. Henry shared his career turning points that included multiple transitions between individual contributor (IC) and management, being part of retrenchment, working in a failed startup, and his decision to leave Google and join a scaleup. Henry then shared how he prepared and grew himself into his current leadership position by being a problem solver, exercising the servant leadership mindset, building culture intentionally, and a few tips on doing remote work effectively. In the second half of the conversation, Henry shared why and how he first started the Tech Lead Journal podcast, as well as sharing moments and lessons he learned from releasing 100 episodes in the last 2 years. Listen out for: Career Journey - [00:06:10] Career Planning & Progression - [00:09:40] Leaving Google - [00:13:34] Taking a Plunge to Leadership - [00:16:14] Servant Leadership & Difficult Conversation - [00:18:07] Preparing & Growing Leadership - [00:21:07] Building Culture - [00:26:29] Tips for Remote Working - [00:31:08] Career Failures - [00:37:08] Starting a Podcast - [00:38:51] Finding Guests - [00:42:17] Learnings From the Podcast - [00:44:02] Nervous Moments - [00:46:39] Relationships With the Guests - [00:47:35] Personal Learning - [00:49:21] 3 Tech Lead Wisdom - [00:52:15] Credits - [00:59:13] _____ Henry Suryawirawan's Bio Henry Suryawirawan is an experienced engineering leader and an avid personal growth learner. He is the host of Tech Lead Journal, a podcast about technical leadership and excellence. Follow Henry: LinkedIn – https://www.linkedin.com/in/henry-suryawirawan Twitter – @henry_ken Tech Lead Journal – https://techleadjournal.dev Website – https://henrysuryawirawan.com Our Sponsors DevTernity 2022 (devternity.com) is the top international software development conference with an emphasis on coding, architecture, and tech leadership skills. The lineup is truly stellar and features many legends of software development like Robert "Uncle Bob" Martin, Kent Beck, Scott Hanselman, Venkat Subramaniam, Kevlin Henney, and many others! The conference takes place online, and we have the 10% discount code for you: AWSM_TLJ. Skills Matter is the global community and events platform for software professionals. You get on-demand access to their latest content, thought leadership insights as well as the exciting schedule of tech events running across all time zones. Head on over to skillsmatter.com to become part of the tech community that matters most to you - it's free to join and easy to keep up with the latest tech trends. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/101.
What's up everyone, this is Dariusz Kalbarczyk co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev. Welcome back to the JavaScript Master Podcast. https://js-poland.pl Today, together with Kevlin Henney who is an author, keynote speaker, technologist, trainer and independent consultant on software development, will talk about 97 Things Every Programmer Should Know! Hi Kevlin, how are you? Before we delve into the world of technology, for those who don't know you yet, please tell us about yourself. How did you start your adventure in programming? You are the author/co-author of many books. What changed in your life after the publication of your first book? Tell us about O'Reilly's book series: “97 Things Every Architect / Programmer Should Know”. Is this content somehow timeless? The topic of today's podcast is: 97 Things Every Programmer Should Know. I know 97 is a lot, but let's focus on some of the most important, most exciting, most useful things every programmer should know, in your opinion. Let's start with Bugs and Fixes - This topic undoubtedly affects everyone Build and Deployment process - Should I Deploy early and often? Coding Guidelines and Code Layout Design Principles and Coding Techniques Domain Thinking Errors, Error Handling, and Exceptions Learning, Skills, and Expertise Performance, Optimization, and Representation - It's never too early to think about that? Professionalism, Mindset, and Attitude - I like this sentence very much: Write code as if you had to support it for the rest of your life. These are big words, but how true. Refactoring and Code Care Reuse Versus Repetition Simplicity - Is simplicity one of the keys to programmer happiness? Teamwork and Collaboration Tests, Testing, and Testers What advice would you give to people who are starting their careers in the software world today, and what for those who are old-timers? Two books you would recommend to our listeners, one technical and one non-technical? Books recommended by Kevlin: Modern Software Engineering by David Farley Logicomix by Aposotolos Doxiadis and Christos Papadimitriou Recommended workshop with Kevlin: Refactoring to Immutability Architecture with Agility
“Empiricism is at the heart of agility. The fundamental foundation of agility starts with some assertion about value. Every sprint or iteration is really an experiment about value." Kurt Bittner is the author and editor of many books on agile product development, including co-authoring the recent “Professional Agile Leader” book. In this episode, we started our conversation discussing the common misconception of Agile in the modern day and Kurt emphasized that empiricism should be at the heart of agility, especially for solving complex problems. Kurt then explained the importance of aligning company's direction and goals using outcomes instead of using activities or outputs. In the latter half of the episode, we discussed the concept of a self-managing team, what characteristics and attributes it has, and the important role of catalytic leadership in such teams. Kurt also explained how to measure the self-management spectrum of a team by measuring decision latency and shared some advice on how to reduce decision-making dependencies in organizations. Listen out for: Career Journey - [00:06:08] Empiricism in Agility - [00:09:35] Going in the Right Direction - [00:16:17] Agile for Complex Problems - [00:22:18] Self-Managing Team - [00:26:26] Leadership vs Management - [00:32:40] Decision Latency and Dependencies - [00:35:18] 3 Tech Lead Wisdom - [00:47:50] _____ Kurt Bittner's Bio Kurt Bittner has been delivering working products in short, feedback-driven cycles for nearly 40 years, and has helped many organizations do the same. He is the author or editor of many books on agile product development, including Mastering Professional Scrum, The Zombie Scrum Survival Guide, The Nexus Framework for Scaling Scrum, The Professional Scrum Team, and Professional Agile Leadership, as well as The Guide to Evidence-Based Management, and The Nexus Guide. Follow Kurt: LinkedIn – https://www.linkedin.com/in/kurt-bittner-882b203/ Twitter – @ksbittner Blog – https://www.scrum.org/resources/blog?uid=330 The Professional Agile Leader Website – https://theprofessionalagileleader.com Our Sponsors DevTernity 2022 (devternity.com) is the top international software development conference with an emphasis on coding, architecture, and tech leadership skills. The lineup is truly stellar and features many legends of software development like Robert "Uncle Bob" Martin, Kent Beck, Scott Hanselman, Venkat Subramaniam, Kevlin Henney, and many others! The conference takes place online, and we have the 10% discount code for you: AWSM_TLJ. Skills Matter is the global community and events platform for software professionals. It is an easier way for technologists to grow their careers by connecting you and your peers with the best-in-class tech industry experts and communities. You get on-demand access to their latest content, thought leadership insights as well as the exciting schedule of tech events running across all time zones. Head on over to skillsmatter.com to become part of the tech community that matters most to you - it's free to join and easy to keep up with the latest tech trends. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/98.
“A highly functional team defines the right environment and has what they need to be the best professionals they can be. And that always includes agency and psychological safety." Jim Benson is the co-author of “Personal Kanban” and is currently working on his upcoming book “The Collaboration Equation”. In this episode, we started by discussing Personal Kanban, how it differs from a to-do list, and its two main rules, i.e. visualizing our work and limiting our work-in-progress. Jim also shared practical tips on managing our personal backlog, doing prioritization, and limiting our work in progress. In the latter half of our conversation, we discussed Jim's new book, “The Collaboration Equation”, starting with the discussion about the common collaboration challenges and why professionalism and psychological safety are prerequisites to building high-performing teams. Jim also explained the concept of collaborative leadership and gave practical tips on how we can measure effective collaboration. Listen out for: Career Journey - [00:06:42] Current State of Productivity - [00:08:17] Obeya - [00:10:12] Rules of Personal Kanban - [00:12:44] Kanban vs Todo List - [00:14:46] Managing Backlog - [00:17:07] Limiting Work in Progress - [00:24:26] Collaboration Equation - [00:27:36] Professionalism - [00:31:06] Psychological Safety - [00:33:21] Collaborative Leadership - [00:36:39] Collaborative Process - [00:41:04] Measuring Collaboration - [00:46:09] 3 Tech Lead Wisdom - [00:51:09] _____ Jim Benson's Bio Jim Benson is the CEO of Modus Cooperandi, and co-founder of Modus Institute. A pioneer in applying Lean and Kanban methodologies to knowledge work, Jim is the creator of Personal Kanban and Lean Coffee, and co-author of Personal Kanban: Mapping Work | Navigating Life, winner of the prestigious Shingo Research and Publication Award. His other books include Why Plans Fail, Why Limit WIP, and Beyond Agile. His upcoming book The Collaboration Equation will be out in Summer 2022. Follow Jim: Twitter – @ourfounder LinkedIn – https://www.linkedin.com/in/jimbenson Modus Cooperandi – https://moduscooperandi.com/ Modus Institute – https://modusinstitute.com/ Our Sponsors DevTernity 2022 (devternity.com) is the top international software development conference with an emphasis on coding, architecture, and tech leadership skills. The lineup is truly stellar and features many legends of software development like Robert "Uncle Bob" Martin, Kent Beck, Scott Hanselman, Venkat Subramaniam, Kevlin Henney, and many others! The conference takes place online, and we have the 10% discount code for you: AWSM_TLJ. Skills Matter is the global community and events platform for software professionals. It is an easier way for technologists to grow their careers by connecting you and your peers with the best-in-class tech industry experts and communities. You get on-demand access to their latest content, thought leadership insights as well as the exciting schedule of tech events running across all time zones. Head on over to skillsmatter.com to become part of the tech community that matters most to you - it's free to join and easy to keep up with the latest tech trends. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/97.
“Reliability is the most important thing. Your users define your reliability, so make sure you're measuring the right thing. And 100% is out of the question, so pick the right target." Alex Hidalgo is the Principal Reliability Advocate at Nobl9 and author of “Implementing Service Level Objectives”. In this episode, we discussed the practical guide on how to implement SRE and SLOs. Alex started by explaining the basic concept of service reliability and service truths. He then explained the concept of reliability stack, that includes the famous SRE concepts: SLI, SLO, and error budgets. Alex then shared his insights on how we can define a service reliability target, why a higher reliability target is expensive, and the risk of a service of being too reliable. Towards the end, Alex shared his tips on how we can build an SRE culture and how we can use the error budget as a communication tool within the organization. Listen out for: Career Journey - [00:07:19] Understanding SRE & SLO - [00:14:17] Service & Reliability - [00:17:30] Service Truths - [00:21:06] Reliability Stack - [00:23:45] Defining Reliability Target - [00:27:11] Higher Reliability is Expensive - [00:29:27] SLI - [00:34:26] Measuring Correctness - [00:37:30] Critical User Journey - [00:41:49] Being Too Reliable - [00:47:18] Communicating with Error Budget - [00:51:02] Building SRE Culture - [00:54:13] 3 Tech Lead Wisdom - [00:57:57] _____ Alex Hidalgo's Bio Alex Hidalgo is the Principal Reliability Advocate at Nobl9 and author of “Implementing Service Level Objectives”. During his career he has developed a deep love for sustainable operations, proper observability, and using SLO data to drive discussions and make decisions. Alex's previous jobs have included IT support, network security, restaurant work, t-shirt design, and hosting game shows at bars. When not sharing his passion for technology with others, you can find him scuba diving or watching college basketball. He lives in Brooklyn with his partner Jen and a rescue dog named Taco. Alex has a BA in philosophy from Virginia Commonwealth University. Follow Alex: Twitter – @ahidalgosre Nobl9 – https://www.nobl9.com/ Website – https://www.alex-hidalgo.com/ Our Sponsors DevTernity 2022 (devternity.com) is the top international software development conference with an emphasis on coding, architecture, and tech leadership skills. The lineup is truly stellar and features many legends of software development like Robert "Uncle Bob" Martin, Kent Beck, Scott Hanselman, Venkat Subramaniam, Kevlin Henney, and many others! The conference takes place online, and we have the 10% discount code for you: AWSM_TLJ. Skills Matter is the global community and events platform for software professionals. It is an easier way for technologists to grow their careers by connecting you and your peers with the best-in-class tech industry experts and communities. You get on-demand access to their latest content, thought leadership insights as well as the exciting schedule of tech events running across all time zones. Head on over to skillsmatter.com to become part of the tech community that matters most to you - it's free to join and easy to keep up with the latest tech trends. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/96.
This interview was recorded for GOTO Unscripted at CodeNode in London. gotopia.techRead the full transcription of this interview hereHadi Hariri - VP of Developer Advocacy at JetBrains and Podcast Host of Talking KotlinKevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterDESCRIPTIONComplexity of software systems sometimes grows beyond control. Left unchecked, it can leave behind bloated applications.Kevlin Henney talks to Hadi Hariri, developer advocate at JetBrains, about how some of the key traits of developers like creativity and problem solving make them prone to innovate more but also over-engineer their code and not choose solutions based on context.RECOMMENDED BOOKSKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowHenney & Monson-Haefel • 97 Things Every Software Architect Should KnowHenney, Buschmann & Schmidt • Pattern-Oriented Software Architecture Volume 5Gamma, Helm, Johnson & Booch • Design Patterns (Gang of Four)Venkat Subramaniam • Programming KotlinEric Evans • Domain-Driven DesignSam Newman • Monolith to MicroservicesSam Newman • Building MicroservicesRonnie Mitra & Irakli Nadareishvili • Microservices: Up and RunningTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.Discovery MattersA collection of stories and insights on matters of discovery that advance life...Listen on: Apple Podcasts Spotify Health, Wellness & Performance Catalyst w/ Dr. Brad CooperLooking for a catalyst to optimize your health, wellness & performance? You've found it!!Listen on: Apple Podcasts Spotify The New Arab VoiceA podcast from The New Arab, a leading English-language website based in London...Listen on: Apple Podcasts Spotify
“You are your greatest asset in your career and in your life. Invest in you personally in all areas of life in order to live your best life." Jeff Perry is an engineering coach, the founder of More Than Engineering and the co-host of the Engineering Career Coach podcast. In this episode, Jeff shared the important role of a coach or mentor in our engineering career. We first discussed Jeff's engineering career clarity checklist and why it is truly important to find the clarity in our career journey. Jeff then shared the role of an engineering career coach, how a coach can help us navigate our career, and the difference between a coach and a mentor. Throughout our discussion, we also touched on a few other topics, such as the Great Resignation, making intentional career transitions, transitioning to a leadership role, and the power of accountability. Listen out for: Career Journey - [00:06:59] More Than Engineering - [00:10:54] Engineering Career Clarity Checklist - [00:12:58] Finding the “Why” - [00:15:12] Genius Zone - [00:17:38] International Career Transition - [00:20:23] Great Resignation - [00:22:45] Engineering Career Coach - [00:25:32] Power of Accountability - [00:28:45] Transitioning to Leadership Role - [00:32:13] Letting Go - [00:35:37] Leadership Attributes - [00:39:32] Engineering Career Coach Poadcast - [00:42:41] 3 Tech Lead Wisdom - [00:44:30] _____ Jeff Perry's Bio As a software, mechanical, and manufacturing engineering leaders, Jeff has designed and built many products and processes. Now he builds people. Most of his work now revolves around leadership and career coaching for engineering and technical professionals, including: Finding increased career fulfillment and making intentional career transitions Getting clarity and exploring new career possibilities Leadership and personal development for tech leaders Follow Jeff: LinkedIn – https://www.linkedin.com/in/jeffcperry/ Engineering Career Coach Podcast – https://engineeringmanagementinstitute.org/the-podcast/ More Than Engineering - https://morethan-engineering.com/ Engineering Career Accelerator - https://www.engineeringcareeraccelerator.com/ Our Sponsors DevTernity 2022 (devternity.com) is the top international software development conference with an emphasis on coding, architecture, and tech leadership skills. The lineup is truly stellar and features many legends of software development like Robert "Uncle Bob" Martin, Kent Beck, Scott Hanselman, Venkat Subramaniam, Kevlin Henney, and many others! The conference takes place online, and we have the 10% discount code for you: AWSM_TLJ. Skills Matter is the global community and events platform for software professionals. It is an easier way for technologists to grow their careers by connecting you and your peers with the best-in-class tech industry experts and communities. You get on-demand access to their latest content, thought leadership insights as well as the exciting schedule of tech events running across all time zones. Head on over to skillsmatter.com to become part of the tech community that matters most to you - it's free to join and easy to keep up with the latest tech trends. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/95.
“An engineering manager should make sure that the team has a good balance of delivering things that the business needs with enough capacity to do it sustainably over time." Patrick Kua is a seasoned technology leader with a passion to accelerate the growth and success of tech organisations and technical leaders. In this episode, we discussed Pat's latest course, Engineering Manager Essentials, which covers all the building blocks required to be an effective Engineering Manager (EM). We first discussed what an EM role is, how it differs from a tech lead role, and the common manager vs IC career track. Pat shared his view on why being an EM is not a promotion and what are some of the success criteria to be a good EM. Towards the end, Pat shared some anti-patterns that EM should avoid to become successful. Listen out for: Pat's Latest - [00:07:30] Engineering Manager Essentials - [00:09:25] The Role of Engineering Manager - [00:11:21] Difference With Tech Lead - [00:14:19] Manager and IC Paths - [00:16:28] EM Is Not a Promotion - [00:21:02] EM Success Criteria - [00:28:08] Multiplier Instead of Maker - [00:30:48] Course Structure - [00:33:21] Interviewing EM - [00:37:20] Antipattern 1: Continuing as a Maker - [00:39:58] Antipattern 2: Assuming Everyone Knows What You Do - [00:43:01] Antipattern 3: Optimizing Parts Instead of The Whole - [00:48:34] 3 Tech Lead Wisdom - [00:51:30] _____ Patrick Kua's Bio Patrick Kua is a seasoned technology leader with 20+ years of experience having done a wide variety of roles including being a developer, tech lead, consultant, CTO and more. His current mission is accelerating the growth of technical leaders through coaching, mentoring and training. Follow Patrick: Website – https://patkua.com/ Twitter – @patkua LinkedIn – https://www.linkedin.com/in/patkua/ EM Essentials Course – https://www.patkua.com/em-essentials/ Tech Lead Academy – https://techlead.academy/ Level Up Newsletter – https://levelup.patkua.com/ Our Sponsors DevTernity 2022 (devternity.com) is the top international software development conference with an emphasis on coding, architecture, and tech leadership skills. The lineup is truly stellar and features many legends of software development like Robert "Uncle Bob" Martin, Kent Beck, Scott Hanselman, Venkat Subramaniam, Kevlin Henney, and many others! The conference takes place online, and we have the 10% discount code for you: AWSM_TLJ. Skills Matter is the global community and events platform for software professionals. It is an easier way for technologists to grow their careers by connecting you and your peers with the best-in-class tech industry experts and communities. You get on-demand access to their latest content, thought leadership insights as well as the exciting schedule of tech events running across all time zones. Head on over to skillsmatter.com to become part of the tech community that matters most to you - it's free to join and easy to keep up with the latest tech trends. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/94.
This interview was recorded for GOTO Unscripted at CodeNode in London.gotopia.techRead the full transcription of this interview hereAudun Fauchald Strand - Principal Engineer at NAVKevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterDESCRIPTIONAudun Fauchald Strand, principal engineer at NAV (Norwegian Labour and Welfare Administration), shares the story of how they modernized their long-running open source platform NAIS.In their conversation, Audun and Kevlin Henney touch on topics such as how to organize massive amounts of data and if legacy code can be considered as something good. You'll also find out how open source fits in a large governmental software team that focuses on transparency.RECOMMENDED BOOKSKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowHenney & Monson-Haefel • 97 Things Every Software Architect Should KnowHenney, Buschmann & Schmidt • Pattern-Oriented Software Architecture Volume 5Eric Evans • Domain-Driven DesignZhamak Dehghani • Data MeshSam Newman • Monolith to MicroservicesSam Newman • Building MicroservicesRonnie Mitra & Irakli Nadareishvili • Microservices: Up and RunningMitra, Nadareishvili, McLarty & Amundsen • Microservice ArchitectureRishu Mehra • What is Data ObservabilityTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.Discovery MattersA collection of stories and insights on matters of discovery that advance life...Listen on: Apple Podcasts Spotify Health, Wellness & Performance Catalyst w/ Dr. Brad CooperLooking for a catalyst to optimize your health, wellness & performance? You've found it!!Listen on: Apple Podcasts Spotify
This interview was recorded at GOTO Copenhagen 2021 for GOTO Unscripted. gotopia.techRead the full transcription of this interview hereKevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterStefan Judis - Senior team manager on developer relations at ContentfulLars Jensen - Lead Developer at GOTODESCRIPTIONWhat's next for web development? In this GOTO Unscripted episode we talk with two web development experts about current practices, influences and where we are headed.Watch the full episode to find out what yogurt and code have in common.RECOMMENDED BOOKSKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowHenney & Monson-Haefel • 97 Things Every Software Architect Should KnowHenney, Buschmann & Schmidt • Pattern-Oriented Software Architecture Volume 4David Flanagan • JavaScript: The Definitive GuideRobin Nixon • Learning PHP, MySQL & JavaScriptGordon, Adair & Hill • JavaScript ExplainedTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.Discovery MattersA collection of stories and insights on matters of discovery that advance life...Listen on: Apple Podcasts Spotify Health, Wellness & Performance Catalyst w/ Dr. Brad CooperLooking for a catalyst to optimize your health, wellness & performance? You've found it!!Listen on: Apple Podcasts Spotify
This interview was recorded at GOTO Copenhagen 2021 for GOTO Unscripted.https://gotopia.techRead the full transcription of this interview hereAnita Sengupta - CEO/Founder at Hydroplane & Professor of Astronautical EngineeringKevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterDESCRIPTIONExplore the developments and use cases for hydrogen-powered aircrafts with rocket scientist, aerospace engineer, professor, and CEO and founder of Hydroplane, Dr. Anita Sengupta, interviewed by editor of "97 Things Every Programmer Should Know," Kevlin Henney.RECOMMENDED BOOKSNASA • NASA Systems Engineering HandbookBernice Kastner • Space MathematicsKellie Gerardi • Not Necessarily Rocket SciencePiers Bizony & Roger D. Launius • NASA Space Shuttle: 40th AnniversaryKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowHenney & Monson-Haefel • 97 Things Every Software Architect Should Knowhttps://twitter.com/GOTOconhttps://www.linkedin.com/company/goto-https://www.facebook.com/GOTOConferencesLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at https://gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.Discovery MattersA collection of stories and insights on matters of discovery that advance life...Listen on: Apple Podcasts Spotify
This interview was recorded for the GOTO Unscripted at CodeNode in London.http://gotopia.techRead the full transcription of this interview here:https://gotopia.tech/articles/fireside-chat-hannah-fry-simon-singh-kevlin-henneyHannah Fry - Mathematician, Science Presenter, Public Speaker and Bestselling AuthorSimon Singh - Author, Journalist and TV Producer Specializing in Science and MathematicsKevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterDESCRIPTIONWe invited Hannah Fry, Simon Singh and Kevlin Henney to a fireside chat about their math books.In this GOTO Unscripted you'll learn about their favorite numbers and equations as well as how humor and science go together. Lastly we will reveal who likes to cook their eggs in a microwave.RECOMMENDED BOOKSHannah Fry & Adam Rutherford • Complete Guide To Absolutely Everything • https://amzn.to/32gNCpBHannah Fry • Hello World • https://amzn.to/3eexiboHannah Fry & Thomas Oléron Evans • The Indisputable Existence of Santa Claus • https://amzn.to/32q9EppSimon Singh • The Simpsons and Their Mathematical Secrets • https://amzn.to/3w9WcRsSimon Singh • Fermat's Last Theorem • https://amzn.to/3wekpG9Simon Singh • The Code Book • https://amzn.to/3k4RYFVSimon Singh • Big Bang • https://amzn.to/3bHsZnmSimon Singh & Edzard Ernst • Trick or Treatment • https://amzn.to/2ZThR4IKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know • https://amzn.to/3kiTwJJKevlin Henney • 97 Things Every Programmer Should Know • https://amzn.to/2Yahf9UHenney & Monson-Haefel • 97 Things Every Software Architect Should Know • https://amzn.to/3pZuHsQHenney, Buschmann & Schmidt • Pattern-Oriented Software Architecture Volume 4 • https://amzn.to/3k4SMurhttps://twitter.com/GOTOconhttps://www.linkedin.com/company/goto-https://www.facebook.com/GOTOConferencesLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at https://gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Rob and Jason are joined by Daniel Ruoso and Bret Brown from Bloomberg. They first talk about Jason's new Object Lifetime Puzzle book and a blost post from Kevlin Henney on Agile processes. Then they talk to Daniel and Brett about their research into using Modules at Bloomberg, and some of the changes still needed from compilers and build systems to use Modules in large scale software development. News Boost v1.78 Object Lifetime Puzzlers Book 1 Agility ≠ Speed Links p2409: Requirements for Usage of C++ Modules at Bloomberg p2473: Distributing C++ Module Libraries What Agile is Actually About? CppCon - Lessons Learned from Packaging 10,000+ C++ Projects - Bret Brown & Daniel Ruoso - CppCon 2021 CppCon - Modern CMake Modules - Bret Brown - CppCon 2021 Sponsors Use code JetBrainsForCppCast during checkout atJetBrains.com for a 25% discount
This interview was recorded for the GOTO Book Club at CodeNode in London.http://gotopia.tech/bookclubSimon Singh - Author of "Fermat's Last Theorem" & "The Simpsons and Their Mathematical Secrets" and many more booksKevlin Henney - Author of "97 Things Every Programmer Should Know" & Co-Editor of "97 Things Every Java Programmer Should Know" and many more booksDESCRIPTIONMath is all around us, you just need to look for it. And look he did. In this GOTO Book Club episode, Simon Singh, author of the best-sellers "Fermat's Last Theorem," "The Code Book," and "Big Bang" gives fascinating insights into the mathematical secrets embedded in the celebrated TV series The Simpsons. You'll learn how Simon started on the path to writing this story, and why he thinks it will be his last book.The interview is based on Simon's book "The Simpsons and Their Mathematical Secrets": https://amzn.to/3w9WcRsRead the full transcription of the interview here:https://gotopia.tech/bookclub/episodes/from-fermats-last-theorem-to-the-simpsons-and-their-mathematical-secretsRECOMMENDED BOOKSSimon Singh • The Simpsons and Their Mathematical Secrets • https://amzn.to/3w9WcRsSimon Singh • Fermat's Last Theorem • https://amzn.to/3wekpG9Simon Singh • The Code Book • https://amzn.to/3k4RYFVSimon Singh • Big Bang • https://amzn.to/3bHsZnmSimon Singh & Edzard Ernst • Trick or Treatment • https://amzn.to/2ZThR4IKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know • https://amzn.to/3kiTwJJKevlin Henney • 97 Things Every Programmer Should Know • https://amzn.to/2Yahf9UHenney & Monson-Haefel • 97 Things Every Software Architect Should Know • https://amzn.to/3pZuHsQHenney, Buschmann & Schmidt • Pattern-Oriented Software Architecture Volume 4 • https://amzn.to/3k4SMurhttps://twitter.com/GOTOconhttps://www.linkedin.com/company/goto-https://www.facebook.com/GOTOConferencesLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at https://gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Software architects are faced with uncertainty more often than we like to admit. How can we deal with it - or can we even make it disappear? In this episode, we will talk about uncertainty with Kevlin Henney. He has been a member of the IEEE Software Advisory Board, coauthor of several books on patterns, editor of 97 Things Every Programmer Should Know, and co-editor 97 Things Every Java Programmer Should Know. Links Phillip G. Armour: The Five Orders of Ignorance Planning Fallacy Adam Tornhill: Your Code As a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs Software Architecture Gathering Registration discount code SAG21_EW_15 for 15% off
Kevlin Henney shares his vision on the next big disruption in tech and software. And the funny thing is, the next big thing might already be out there, it's just unevenly distributed.
No releases this week; but lots of interesting tidbits nonetheless. If you read just one article this week, check out “The Myth of the Treasure Fox”. Link below, of course.Get the Drop on Sorting. Kevlin Henney does a deep dive on the drop-sort, a sorting algorithm that sorts by dropping elements in the collection. This is not as useless as it immediately appears, and Kevlin explains why. It's engaging and informative.In a screenshot that is strangely alluring Maarten shows off what VB looks like in the brave new world of .NET 6, with a pattern based XML Literal. If I were to rate VB on this screenshot alone, I'd give it a 12/10. Having worked in VB, I give it a 4/10. It's slightly ahead of the readability of JavaScript 5, and slightly behind Python. These ratings are final.Chat Wars! How microsoft tried (and failed) to keep MSN compatibility with AIM. If AIM and MSN were still alive, they'd have graduated college by now and be grumbling about the state of the job market. I mean, they unemployed, strictly speaking, with AIM having been retired in 2017, and MSN Messenger having been retired in 2014..NET 5 Support of Azure Functions OpenAPI Extension Yes, now Azure Functions support .NET 5 for OpenAPI Extensions. If you, like me, have no idea what that is, then this blog post isn't for you! (It's becoming increasingly clear that these blog-posts with keyword laden titles are there to help hit some sort of internal Microsoft KPI related to pushing Azure). “George, you're being unfair!”, I can hear you say. If I'm being unfair, then why aren't these blog post titles telling you the outcomes they can help you acheive, instead of keywords of processes related to their own products?No, NVidia Didn't Fool Everyone with a Computer-Generated CEO In case you missed this, NVidia used a Computer Generated capture of its CEO for a short scene in its presentation, but their initial blog post on the subject made it seem like they used the CG'd CEO throughout. It's still impressive, bu tnot nearly as impressive as initially made out to be.Microsoft revamps Visual Studio JavaScript projects in forthcoming version. Visual Studio will now rely on whatever the ‘system' has installed for JavaScript frameworks when creating a new JavaScript-ish project in Visual Studio 2022. I assume it will work seamlessly with things like nodeenv and other virtual environments, and if it doesn't that would be a bit embarassing, wouldn't it?.NET Optional SDK Workloads This came about because I saw the word ‘workload' in reference to .NET, and had no idea what it meant. It means a way to extend the SDK to do other things than it's meant to. I can't figure out if this is a public thing (you too can write extensions for the SDK) or if this is a Microsoft Only addition, or who this is even for.A Decade Later, .NET Developers Still Fear being ‘Silverlighted' by Microsoft. Killing Silverlight was the closest thing .NET Developers had to experiencing the Red Wedding. An entire developer stack killed overnight. I don't claim there's any sort of ‘guest right' when it comes to Technology Stacks, but there's a certain amount of creative destruction taking place that Microsoft was not known for previously. They have several hundred projects to kill to even get close to Google's bloodthirstiness. There are, of course, differing views, as is the norm on Twitter.Async code has signficantly less overhead using .NET 5 compared to .NET Core 3.1. Screenshots of the benchmarks in the link if you like that sort of thing.The myth of the treasure fox in Skyrim. This is why I love twitter. You learn things you'd otherwise never hear about. I won't spoil the story for you, but it's worth your time to read.Introducing DevOps-Friendly EF Core Migration Bundles. DevOps here means “Deploying your code easily” and has nothing to do with Azure DevOps (either Azure DevOps On-Prem, or Azure DevOps on Azure — and no, I'm never letting Microsoft live that atrocious naming down). Anyway, The EF Core team has made it easier to run database migrations in a CI environment.Highlights from Git 2.33. The news here is that git now has a new rewritten and faster merge strategy called merge-ort. To try it out (it's not the default yet), you can use the command git merge -s ort when merging two branches in git. The -s ort is some sort of a cruel joke, I think. Or at least proof that no one talks their way through commands any more. Can you imagine telling someone with your mouth-words how to do it? “Type g i t space dash s space o r t”.Performance Improvements in .NET 6. If you like performance blog posts and you tolerate IL, this blog post is for you. As deep a dive as you'll get on just what performance improvements have been made in .NET 6, and what it looks like under the covers.Visual Studio 2022 Preview 3 offers a new breakpoint context menu to set advanced breakpoints more easily. If you don't use advanced breakpoints, they're quite magical to improving productivity when debugging — like setting a breakpoint after a specific number of times, or setting conditional breakpoints.In the “We can't help being evil” department, It's harder to switch default browsers in Windows 11. Besides the tweet, there's an in-depth article about it on the verge, and what that means for us. Since 90s clothing is come back in style, I suppose 90s monopoly practices should too? You can now have global using static .. This is a great idea. I mean, globals are already a time-honored programmer tradition, and of course seeing methods being called that you have to have an IDE to trace is a wonderful idea.And that's it for what happened last week in .NET. It was a light week; but as we get closer to November (and .NET 6), we should see more releases.
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubTrisha Gee - Co-Author of "97 Things Every Java Programmer Should Know"Kevlin Henney - Co-Author of "97 Things Every Java Programmer Should Know"DESCRIPTIONDiscover the voices behind the “97 Things Every Java Developer Should Know” in this GOTO Book Club episode with Trisha Gee, Java Champion and leader of the Java Developer Advocacy team at JetBrains, and Kevlin Henley, thought provoker at Curbralan. They highlight how to make the most out of the book, and why it's not intended as an exhaustive list or only targeted at Java developers.The interview is based on Trisha's and Kevlin's book "97 Things Every Java Programmer Should Know":https://amzn.to/3kiTwJJRead the full transcription of the interview here:https://gotopia.tech/bookclub/episodes/97-things-every-programmer-should-knowRECOMMENDED BOOKSKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know • https://amzn.to/3kiTwJJhttps://twitter.com/GOTOconhttps://www.linkedin.com/company/goto-https://www.facebook.com/GOTOConferencesLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at http://gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Software Engineering Radio - The Podcast for Professional Software Developers
Trisha Gee and Kevlin Henney of 97 things every Java developer should know discusses their book, which is a collection of essays by different developers covering the most important things to know. Host Felienne spoke withGee and Henney about all things...
In this episode, 97 Things Every Java Programmer Should Know Kevlin Henney joins us for a round, where he talks about a collection of thoughts and pieces from different experts and leaders in Java programming and sets the record straight on why programming languages, including Java, will never die.
How do you get a good balance between innovation and stability? Learn how to guide teams through change.
Time to Shine Podcast : Public speaking | Communication skills | Storytelling
Kevlin Henney is an independent consultant, trainer, reviewer, speaker and writer. His development interests, contributions and work with companies covers programming, people and practice. Lately he became and expert in advanced techniques for online presentations. He has been a columnist for various magazines and web sites, a contributor to open- and closed-source software and a […]
Cheryl talks to Anne Corlett and Kevlin Henney about the new, online convention, WiFi SciFi. How did it come to be? Has it worked for audiences? What problems have theyfound with online conferencing software?
Recorded at Øredev 2019, Fredrik talks to Tomer Gabel. We start from Tomer’s talk about microservices, why the timing was right to do a microservices talk in the form of a retrospective, what is happening now, and how the answer to the question of whether you should go microservices has changed in the last few years. Tomer discusses how problems and solutions evolve, are commoditized and sometimes almost disappear as a concept (or gain new terminology to describe them). In the future, we might not be talking or thinking about microservices at all, but the concept may have evolved and adapted and actually form a basis for everything we do - technology becoming so central that we don’t even need to think about it anymore. Also: it may not be worth it to migrate everything into the future. Common sense and judgement required, as always. We discuss how many of the peculiarities of the software development industry may simply be because the industry is so young. Tomer thinks we as an industry will eventually figure things out and become a lot more settled down, and less exciting if you will. We should all be excited about being around in the industry right now, when there is so much freedom and so many things to do and try. Is the software industry somewhat unique in being so much about sharing knowledge? And are we making the most out of our golden age? Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi. Links Tomer Gabel on Twitter and on the web Wework Wix Commodore 64 Tomer’s retrospective on microservices talk Microservices Amazon lambda CAP tradeoffs CRDT - Conflict-free replicated data type Dosbox Fredrik’s chat with IKEA (in Swedish) Kevlin Henney The episode about software for airplanes (in Swedish) TLA+ - a formal verification language Whitepaper on TLA+ usage at Amazon Dynamo Proof of verification Uncle Bob Titles I think I just got the timing right Everyone’s kind of doing it I’m totally an apostate It’s worth wondering why Should you go microservices Computation substrate Lambdas were unimaginable ten years ago The industry is so new Software is the only industry in which the word “legacy” has a negative connotation We’re a very new industry We don’t really understand how to do what we do Completely different and a lot more boring I hope I don’t live to see that The next thing no-one knows how to build Software is starting to matter When you consume a service At some point the demand for software won’t be as extreme Why we get to have fun The golden age of software engineering A golden age of exploration and tomfoolery We’re young, we’re happy, we get to play with toys
9 A man returns to a tragic moment in his past, desperately trying to change what happened. https://www.litromagazine.com/wp-content/uploads/2011/04/10-Remembrance-of-Things-Past-Podcast.mp3 Kevlin Henney writes words and code. He is a software development consultant and writer with three books and hundreds of technical articles to his name. One of his short stories was selected and published as a runner-up in the New Scientist‘s 2010 Flash Fiction Competition. The post Remembrance of Things Past by Kevlin Henney appeared first on Litro Magazine.
Kevlin Henney is a professional public speaker and the highly regarded author of 97 Things Every Programmer Should Know. He also runs his own software consultancy firm. In this episode, Kevlin tells Richard how he started his career as a software developer and quickly made the transition into public speaking. He explains the struggles he went through trying to figure out his unique speaking style, which he did without any guidance. He also stresses how important it is to learn from every talk you give. Kevlin describes the evolution of speaking to tech audiences, including how technological advances like PowerPoint have made public speaking much more accessible to the general public and have allowed individuals to have more on-the-spot creativity. Learn more about Kevlin here. To get a weekly dose of public speaking tips, information, videos of great talks, conference news, book reviews and more, sign up to the Voxgig newsletter. View all show notes, links, and more brilliant public speaking resources at voxgig.com. If you like what you hear on Fireside with Voxgig, don’t be shy―tell everyone! Use #firesidewithvoxgig on your social media.
Kevlin Henney is a professional public speaker and the highly regarded author of 97 Things Every Programmer Should Know. He also runs his own software consultancy firm. In this episode, Kevlin tells Richard how he started his career as a software developer and quickly made the transition into public speaking. He explains the struggles he went through trying to figure out his unique speaking style, which he did without any guidance. He also stresses how important it is to learn from every talk you give. Kevlin describes the evolution of speaking to tech audiences, including how technological advances like PowerPoint have made public speaking much more accessible to the general public and have allowed individuals to have more on-the-spot creativity. Learn more about Kevlin here. To get a weekly dose of public speaking tips, information, videos of great talks, conference news, book reviews and more, sign up to the Voxgig newsletter. View all show notes, links, and more brilliant public speaking resources at voxgig.com. If you like what you hear on Fireside with Voxgig, don't be shy―tell everyone! Use #firesidewithvoxgig on your social media.
This week we welcome back Kevlin Henney and talk to him about Deliberate Practice: what it is, how to relates to C++ programmers, and the workshop on it he's running with Jon Jagger at C++ on Sea. Along the way we also get into gaming the documentation writing system, the PDSA cycle and Boyd OODA loop, Mind Mapping and TDD. All in the pursuit of becoming better programmers.
This week we manage to align with the calendars of Kevlin Henney and Martin Hořeňovský to talk about testing and beyond - with a particular focus on Catch2 - past, present and future. We discuss how some of Kevlin's ideas influenced Catch originally, and how Martin later joined as a co-maintainer (who does most of the work).
Rob and Jason are joined by Kevlin Henney to discuss C++ Patterns and things every programmer should know. Kevlin Henney is an independent consultant, speaker, writer and trainer. His development interests are in patterns, programming, practice and process. He has been a columnist for a number of magazines and sites, including C++ Report and C/C++ Users Journal, and has been on far too many committees (it has been said that "a committee is a cul-de-sac down which ideas are lured and then quietly strangled"), including the the BSI C++ panel and the ISO C++ standards committee. He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know and the forthcoming 97 Things Every Java Programmer Should Know. He lives in Bristol and online. News Spectre diagnostic in VS 2017 Version 15.7 Preview 4 Microsoft MakeCode: from C++ to TypeScript and Blockly (and Back) Introduction to web development in C++ with WT 4 Kevlin Henney @KevlinHenney Kevlin Henney's Blog Links Pattern-Oriented Software Architecture 97 Things Every Programmer Should Know ACCU 2018 - Kevlin Henney: "Procedural Programming: It's Back? It Never Went Away" Sponsors PVS-Studio JetBrains Hosts @robwirving @lefticus
In this episode Jimmy and Jessica meet up with Kevlin Henney. They talk about Immutability, our favorite words, and what is the secrets to a great presentation. https://www.facebook.com/WordFriday Guest: Kevlin Henney @KevlinHenney
Kevlin Henney is a published author and is editor of the book “97 Things Every Programmer Should Know”. He is also a presenter and consultant on software development and has been a keynote speaker at a number of conferences. In this episode Kevlin talks about how technology connects everything together, the organisation of information and why there is always something useful to take from every experience. Kevlin also discusses why he believes I.T. is where all the exciting things are happening. To find out more about this episode, visit the show notes page at www.itcareerenergizer.com/e15
Guest: Kevlin Henney @KevlinHenney Full show notes are at https://developeronfire.com/podcast/developer-on-fire-098-kevlin-henney-applied-philosophy
We bring you the live recording of the fourth Talking Tales storytelling event, brought to you by Stokes Croft Writers (www.stokescroftwriters.com) and presenting The Speakeasy as part of the Bristol Festival of Literature (http://unputdownable.org). This episode was compered by Christie Cluett, and featured the following stories: 1. 'Eloquent Bear’s Locked Door Mystery' by Andy Melhuish. 2. 'Sketches of Jealousy' by Joe Smith. 3. 'Still & Always' by Mark Rutterford. 4. '52nd Birthday in Bed' by Christie Cluett. 5. 'Possession' by Kevlin Henney. 6. 'Cold Concern' by Anita MacCallum. 7. 'Death of a Superhero' by Christopher Fielden. This recording also features an interview with local author Tracy Alexander (http://tracyalexander.co.uk/) and live music from Long for the Coast (https://www.facebook.com/longforthecoast).
We bring you the live recording of the second Talking Tales storytelling event, brought to you by Stokes Croft Writers (www.stokescroftwriters.com). This episode was compered by Christie Cluett and Andy Melhuish, and featured the following stories: 1. 'Coulrophobia' by Steph Minns; 2. 'Year of the Pig' by Angela Brooks; 3. 'Reasons Not to Love Me' by Mark Rutterford; 4. 'Museum' by Joe Smith; 5. 'Tu Es Petrus' by Tim Popple; 6. 'Star Signs' by Kevlin Henney; 7. 'Foraging for Bacon' by Thomas David Parker; 8. 'Film Review: Zombies on a Boat' by Mel Ciavucco. (We regret that, due to microphone issues, 'One Green Bottle' by Leah Eades is not available.)
We bring you the live recording of the inaugural Talking Tales storytelling event, brought to you by Stokes Croft Writers (www.stokescroftwriters.com). Presented by Christie Cluett, this event featured the following stories: 1. 'How to Live in a Lift' by Christie Cluett 2. 'On Taking Measures to Eliminate Fair Play' by Kevlin Henney 3. 'Golf Clubs' by Lindsay Turner 4. 'The Witch's House' by Pete Sutton 5. 'Pretending' by Ellen Waddell 6. 'Bristol Monopoly' by A A Abbott 7. 'Zombies on a Boat' by Mel Ciavucco (performed together with Chris Fielden) (We regret that, due to technical issues, the recording of 'Mayfly' by Mark Rutterford and 'A Dark and Stormy Night' by Angela Brooks are unfortunately not available).
In this episode we talk with Kevlin Henney, an independent software development consultant and trainer from the United Kingdom, well-known from one of his books '97 Things Every Programmer Should Know'. In the interview we discuss a wide variety of subjects in software development, like the agile community, patterns, learning and languages. Kevlin shares his thoughts on the software craftmanship movement and states his opinion on the discussion whether our profession is a form of engineering or not. In some parts of this discussion we refer to the Hot-or-Not presentation that Kevlin gave the night before the interview at Sioux, the Netherlands. You can find the slides of this presentation here. The interview was recorded at the hotel 'la Sonnerie' in Son & Breugel. We would like to thank the hotel for their hospitality by providing the chapel as a recording room for the podcast. Interview by @freekl en @arnetimAudio post-production by @mendelt Links for this podcast: Kevlin (co) authored two books of the Pattern-Oriented Software Architecture serie: volume 4 is a worked example of patterns for distributed computing and the 5th volume is a book on the concepts of patterns. In the podcast Kevlin refers to a famous quote of Jason Gorman: 'Software craftsmanship's not the "next big thing". It's an attempt to articulate what the "thing" always was'. Scrum can be seen as a 'Nomic' game, which is a game in which changing the rules is one of the rules. In a presentation called 'With Economy and Elegance - Software Engineering reclaimed' (slides here) Kevlin explains that Software Engineering is a form of engineering and a craft - following his claim there are no contradictions. Glenn Vandenburg explains what is wrong with the way Software Engineering is taught at universities in the presentation called 'Real Software Engineering' (video here). Software development is all about passion and fun. An example of passion is the Tenet of Professionalism from Uncle Bob: 'Work 40 hours for your employer and another 20 hours improving yourself'. A great example of fun and playfulness in our industry is 'the Globe', a piece of Ruby software which rotates itself. Another way to look at your code is with a tag cloud of all words used in a piece of software. This idea was proposed by Phillip Calçado.
Software Engineering Radio - The Podcast for Professional Software Developers
This is another episode recorded at OOP 2009, thanks to SIGS Datacom and programme chair Frances Paulisch for making this possible. Here is the abstract from the conference program: Many software systems have fragile architectures that are based on brittle assumptions or rigid architectures that reduce options and make change difficult. On the one hand, an architecture needs to be fit for the present day, suitable for immediate use, and on the other it needs to accommodate the future, absorbing reasonable uncertainty. However, an approach that is overly focused on today's needs and nothing more can create an inflexible architecture. An approach that becomes obsessed with possible future changes creates an overly complex architecture that is unfit for both today's and tomorrow's needs. Both approaches encourage an early descent into legacy for a system. The considerations presented in this talk reflect an approach that is more about thinking in the continuous present tense than just the present or the future tense. This includes principles from lean thinking, practices common in agile processes and techniques for loosely coupled design.
Software Engineering Radio - The Podcast for Professional Software Developers
This is another episode recorded at OOP 2009, thanks to SIGS Datacom and programme chair Frances Paulisch for making this possible. Here is the abstract from the conference program: Many software systems have fragile architectures that are based on brittle assumptions or rigid architectures that reduce options and make change difficult. On the one hand, an architecture needs to be fit for the present day, suitable for immediate use, and on the other it needs to accommodate the future, absorbing reasonable uncertainty. However, an approach that is overly focused on today's needs and nothing more can create an inflexible architecture. An approach that becomes obsessed with possible future changes creates an overly complex architecture that is unfit for both today's and tomorrow's needs. Both approaches encourage an early descent into legacy for a system. The considerations presented in this talk reflect an approach that is more about thinking in the continuous present tense than just the present or the future tense. This includes principles from lean thinking, practices common in agile processes and techniques for loosely coupled design.
Software Engineering Radio - The Podcast for Professional Software Developers
This is another episode recorded at OOP 2009, thanks to SIGS Datacom and programme chair Frances Paulisch for making this possible. Here is the abstract from the conference program: Many software systems have fragile architectures that are based on brittle assumptions or rigid architectures that reduce options and make change difficult. On the one hand, an architecture needs to be fit for the present day, suitable for immediate use, and on the other it needs to accommodate the future, absorbing reasonable uncertainty. However, an approach that is overly focused on today's needs and nothing more can create an inflexible architecture. An approach that becomes obsessed with possible future changes creates an overly complex architecture that is unfit for both today's and tomorrow's needs. Both approaches encourage an early descent into legacy for a system. The considerations presented in this talk reflect an approach that is more about thinking in the continuous present tense than just the present or the future tense. This includes principles from lean thinking, practices common in agile processes and techniques for loosely coupled design.
Software Engineering Radio - The Podcast for Professional Software Developers
In this episode, we talk with Kevlin Henney about the C++ programming language. We look at the history and the culture of the language, and how it went through several phases in its evolution. We also take a look at some of the special language features of C++ and their overall influence.
Software Engineering Radio - The Podcast for Professional Software Developers
In this episode, we talk with Kevlin Henney about the C++ programming language. We look at the history and the culture of the language, and how it went through several phases in its evolution. We also take a look at some of the special language features of C++ and their overall influence.
Software Engineering Radio - The Podcast for Professional Software Developers
In this episode, we talk with Kevlin Henney about the C++ programming language. We look at the history and the culture of the language, and how it went through several phases in its evolution. We also take a look at some of the special language features of C++ and their overall influence.
Software Engineering Radio - The Podcast for Professional Software Developers
In this Episode we talked about the new POSA 4 book which has recently been published. We talk to two of the authors, Kevlin Henney and Frank Buschmann (the third author, Doug Schmidt was not available - and he had also been on the podcast a couple of times :-)). The book contains a pattern language for distributed systems. It contains 114 patterns that had been published before by many different other authors. The patterns have been rewritten to form a consistent language. We basically talked through the different sections of the book, which gives a really good overview over the challenges and the solutions of building distributed systems. These sections include From Mud to Structure, Distribution Infrastructure, Event Demultiplexing and Dispatching, Interface Partitioning, Component Patitioning, Application Contrl, Concurrency, Synchronization, Object Interaction, Adaptazion and Extension, Modal Behaviour, Resource Management and finally, Database Access. The book references several other previous works (as listed below). Interestingly, many of these referenced works and authors have also been discussed previously on the podcast. Here are the back references: Domain Driven Design, Eric Evans Messaging Patterns, Gregor Hohpe POSA 2 Patterns, Doug Schmidt Concurrency: Part 1, Part 2, Part 3 and the interview with Goetz and Holmes Remoting Patterns Part 1 and Part 2 POSA3, Resource Management
Software Engineering Radio - The Podcast for Professional Software Developers
In this Episode we talked about the new POSA 4 book which has recently been published. We talk to two of the authors, Kevlin Henney and Frank Buschmann (the third author, Doug Schmidt was not available - and he had also been on the podcast a couple of times :-)). The book contains a pattern language for distributed systems. It contains 114 patterns that had been published before by many different other authors. The patterns have been rewritten to form a consistent language. We basically talked through the different sections of the book, which gives a really good overview over the challenges and the solutions of building distributed systems. These sections include From Mud to Structure, Distribution Infrastructure, Event Demultiplexing and Dispatching, Interface Partitioning, Component Patitioning, Application Contrl, Concurrency, Synchronization, Object Interaction, Adaptazion and Extension, Modal Behaviour, Resource Management and finally, Database Access. The book references several other previous works (as listed below). Interestingly, many of these referenced works and authors have also been discussed previously on the podcast. Here are the back references: Domain Driven Design, Eric Evans Messaging Patterns, Gregor Hohpe POSA 2 Patterns, Doug Schmidt Concurrency: Part 1, Part 2, Part 3 and the interview with Goetz and Holmes Remoting Patterns Part 1 and Part 2 POSA3, Resource Management
Software Engineering Radio - The Podcast for Professional Software Developers
In this Episode we talked about the new POSA 4 book which has recently been published. We talk to two of the authors, Kevlin Henney and Frank Buschmann (the third author, Doug Schmidt was not available - and he had also been on the podcast a couple of times :-)). The book contains a pattern language for distributed systems. It contains 114 patterns that had been published before by many different other authors. The patterns have been rewritten to form a consistent language. We basically talked through the different sections of the book, which gives a really good overview over the challenges and the solutions of building distributed systems. These sections include From Mud to Structure, Distribution Infrastructure, Event Demultiplexing and Dispatching, Interface Partitioning, Component Patitioning, Application Contrl, Concurrency, Synchronization, Object Interaction, Adaptazion and Extension, Modal Behaviour, Resource Management and finally, Database Access. The book references several other previous works (as listed below). Interestingly, many of these referenced works and authors have also been discussed previously on the podcast. Here are the back references: Domain Driven Design, Eric Evans Messaging Patterns, Gregor Hohpe POSA 2 Patterns, Doug Schmidt Concurrency: Part 1, Part 2, Part 3 and the interview with Goetz and Holmes Remoting Patterns Part 1 and Part 2 POSA3, Resource Management