Look for any podcast host, guest or anyone
Showing episodes and shows of

Giovanni Asproni

Shows

Software Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersBrian Demers on Observability into the ToolchainBrian Demers, Developer Advocate at Gradle, speaks with host Giovanni Asproni about the importance of having observability in the toolchain. Such information about build times, compiler warnings, test executions, and any other system used to build the production code can help to reduce defects, increase productivity, and improve the developer experience. During the conversation they touch upon what is possible with today’s tools; the impact on productivity and developer experience; and the impact, both in terms of risks and opportunities, introduced by the use of artificial intelligence. Brought to you by IEEE Computer Society and IEEE Softw...2025-07-0147 minSoftware Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersBrian Demers on Observability into the ToolchainBrian Demers, Developer Advocate at Gradle, speaks with host Giovanni Asproni about the importance of having observability in the toolchain. Such information about build times, compiler warnings, test executions, and any other system used to build the production code can help to reduce defects, increase productivity, and improve the developer experience. During the conversation they touch upon what is possible with today’s tools; the impact on productivity and developer experience; and the impact, both in terms of risks and opportunities, introduced by the use of artificial intelligence. Brought to you by IEEE Computer Society and IEEE Softw...2025-07-0147 minSoftware Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersSE Radio 665: Malcolm Matalka on Developing in OCaml with Zero FrameworksMalcolm Matalka, founder of Terrateam, joins host Giovanni Asproni to talk about the reasoning behind choosing a not-so-widespread language (OCaml) and (almost) totally avoiding frameworks for the development of Terrateam. While discussing the reasons for choosing this specific programming language and the advantages and disadvantages of using external frameworks, they also consider a range of related topics, including static vs. dynamic typing, the use of monorepos, and the advantages of choosing a single language that can be used both for web front ends and server back ends. The episode ends with lessons learned that can be applied to other c...2025-04-2456 minSoftware Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersSE Radio 665: Malcolm Matalka on Developing in OCaml with Zero FrameworksMalcolm Matalka, founder of Terrateam, joins host Giovanni Asproni to talk about the reasoning behind choosing a not-so-widespread language (OCaml) and (almost) totally avoiding frameworks for the development of Terrateam. While discussing the reasons for choosing this specific programming language and the advantages and disadvantages of using external frameworks, they also consider a range of related topics, including static vs. dynamic typing, the use of monorepos, and the advantages of choosing a single language that can be used both for web front ends and server back ends. The episode ends with lessons learned that can be applied to other c...2025-04-2456 min🧠   _🧠 _SE Radio 646: Matthew Skelton on Team Topologies Podcast: Software Engineering Radio - the podcast for professional software developers (LS 52 · TOP 0.5% what is this?)Episode: SE Radio 646: Matthew Skelton on Team TopologiesPub date: 2024-12-11Get Podcast Transcript →powered by Listen411 - fast audio-to-text and summarizationMatthew Skelton joins host Giovanni Asproni to talk about team topologies—an approach to organizing teams for fast flow of value. The episode starts with a description of the underlying principles before exploring the approach in more detail. From there, they discuss when to consider implementing the approach; keys to a succe...2025-02-1257 min🧠   _🧠 _SE Radio 653: Asanka Abeysinghe on Cell-Based Architecture Podcast: Software Engineering Radio - the podcast for professional software developers (LS 52 · TOP 0.5% what is this?)Episode: SE Radio 653: Asanka Abeysinghe on Cell-Based ArchitecturePub date: 2025-01-30Get Podcast Transcript →powered by Listen411 - fast audio-to-text and summarizationAsanka Abeysinghe, CTO at WSO2, joins host Giovanni Asproni to discuss cell-based architecture -- a style that's intended to combine application, deployment, and team architecture to help organizations respond quickly to changes in the business environment, customer requirements, or enterprise strategy. Cell-based architecture is aimed at creating scalable, modular, composable systems with...2025-02-121h 00Software Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersSE Radio 653: Asanka Abeysinghe on Cell-Based ArchitectureAsanka Abeysinghe, CTO at WSO2, joins host Giovanni Asproni to discuss cell-based architecture -- a style that's intended to combine application, deployment, and team architecture to help organizations respond quickly to changes in the business environment, customer requirements, or enterprise strategy. Cell-based architecture is aimed at creating scalable, modular, composable systems with effective governance mechanisms. The conversation starts by introducing the context and some vocabulary before exploring details about the main elements of the architecture and how they fit together. Finally, Asanka offers some advice on how to implement a cell-based architecture in practice. Brought to you b...2025-01-301h 00Software Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersSE Radio 653: Asanka Abeysinghe on Cell-Based ArchitectureAsanka Abeysinghe, CTO at WSO2, joins host Giovanni Asproni to discuss cell-based architecture -- a style that's intended to combine application, deployment, and team architecture to help organizations respond quickly to changes in the business environment, customer requirements, or enterprise strategy. Cell-based architecture is aimed at creating scalable, modular, composable systems with effective governance mechanisms. The conversation starts by introducing the context and some vocabulary before exploring details about the main elements of the architecture and how they fit together. Finally, Asanka offers some advice on how to implement a cell-based architecture in practice. Brought to you b...2025-01-301h 00Software Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersSE Radio 646: Matthew Skelton on Team TopologiesMatthew Skelton joins host Giovanni Asproni to talk about team topologies—an approach to organizing teams for fast flow of value. The episode starts with a description of the underlying principles before exploring the approach in more detail. From there, they discuss when to consider implementing the approach; keys to a successful implementation; and some common mistakes to avoid. Brought to you by IEEE Computer Society and IEEE Software magazine.2024-12-1257 minSoftware Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersSE Radio 646: Matthew Skelton on Team TopologiesMatthew Skelton joins host Giovanni Asproni to talk about team topologies—an approach to organizing teams for fast flow of value. The episode starts with a description of the underlying principles before exploring the approach in more detail. From there, they discuss when to consider implementing the approach; keys to a successful implementation; and some common mistakes to avoid. Brought to you by IEEE Computer Society and IEEE Software magazine.2024-12-1257 minSoftware Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersNick Tune and Jean-Georges Perrin on Architecture ModernizationNick Tune and Jean-Georges Perrin join host Giovanni Asproni to talk about their proposed approach to modernizing legacy systems. The episode starts with some high-level perspective to set context for the approach described in their book, Architecture Modernization (Manning, 2024). From there, the discussion turns to important details, including criteria for deciding which aspects to revisit; some of the activities, processes, and tools; and the importance of data engineering in modernization efforts. Nick and Jean-Georges describe how to successfully implement an architecture-modernization effort, and how to fit that work with the teams' other priorities. The episode finishes with some warnings...2024-10-171h 01Software Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersNick Tune and Jean-Georges Perrin on Architecture ModernizationNick Tune and Jean-Georges Perrin join host Giovanni Asproni to talk about their proposed approach to modernizing legacy systems. The episode starts with some high-level perspective to set context for the approach described in their book, Architecture Modernization (Manning, 2024). From there, the discussion turns to important details, including criteria for deciding which aspects to revisit; some of the activities, processes, and tools; and the importance of data engineering in modernization efforts. Nick and Jean-Georges describe how to successfully implement an architecture-modernization effort, and how to fit that work with the teams' other priorities. The episode finishes with some warnings...2024-10-171h 01🧠   _🧠 _SE Radio 628: Hans Dockter on Developer Productivity Podcast: Software Engineering Radio - the podcast for professional software developers (LS 52 · TOP 0.5% what is this?)Episode: SE Radio 628: Hans Dockter on Developer ProductivityPub date: 2024-08-07Get Podcast Transcript →powered by Listen411 - fast audio-to-text and summarizationHans Dockter, the creator of the Gradle build tool and founder of Gradle Inc, the company behind the developer productivity platform Develocity, joins SE Radio host Giovanni Asproni to talk about developer productivity. They start with some definitions and an explanation of the importance of developer productivity, its relationship with cognitive loa...2024-10-1156 minSoftware Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersHans Dockter on Developer ProductivityHans Dockter, the creator of the Gradle build tool and founder of Gradle Inc, the company behind the developer productivity platform Develocity, joins SE Radio host Giovanni Asproni to talk about developer productivity. They start with some definitions and an explanation of the importance of developer productivity, its relationship with cognitive load, and the big impact that development tools have on it. Hans describes how to implement developer productivity metrics in an organization, as well as warns about some pitfalls. The episode closes with some discussion on Hans's views on the future of this discipline, as well as some...2024-08-0756 minSoftware Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersHans Dockter on Developer ProductivityHans Dockter, the creator of the Gradle build tool and founder of Gradle Inc, the company behind the developer productivity platform Develocity, joins SE Radio host Giovanni Asproni to talk about developer productivity. They start with some definitions and an explanation of the importance of developer productivity, its relationship with cognitive load, and the big impact that development tools have on it. Hans describes how to implement developer productivity metrics in an organization, as well as warns about some pitfalls. The episode closes with some discussion on Hans's views on the future of this discipline, as well as some...2024-08-0756 minSoftware Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersKent Beck on "Tidy First?"Kent Beck, Chief Scientist at Mechanical Orchard, and inventor of Extreme Programming and Test-Driven Development, joins SE Radio host Giovanni Asproni for a conversation on software design based on his latest book "Tidy First?". The episode starts with exploring the reasons for writing the book, and introducing the concepts of tidying, cohesion, and coupling. It continues with a conversation about software design, and the impact of tidyings. Then Kent and Giovanni discuss how to balance design and code quality decisions with cost, value delivered, and other important aspects. The episode ends with some considerations on the impact of Artificial...2024-05-101h 01Software Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersKent Beck on "Tidy First?"Kent Beck, Chief Scientist at Mechanical Orchard, and inventor of Extreme Programming and Test-Driven Development, joins SE Radio host Giovanni Asproni for a conversation on software design based on his latest book "Tidy First?". The episode starts with exploring the reasons for writing the book, and introducing the concepts of tidying, cohesion, and coupling. It continues with a conversation about software design, and the impact of tidyings. Then Kent and Giovanni discuss how to balance design and code quality decisions with cost, value delivered, and other important aspects. The episode ends with some considerations on the impact of Artificial...2024-05-101h 01Software Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersPhillip Carter on Observability for Large Language ModelsPhillip Carter, Principal Product Manager at Honeycomb and open source software developer, talks with host Giovanni Asproni about observability for large language models (LLMs). The episode explores similarities and differences for observability with LLMs versus more conventional systems. Key topics include: how observability helps in testing parts of LLMs that aren't amenable to automated unit or integration testing; using observability to develop and refine the functionality provided by the LLM (observability-driven development); using observability to debug LLMs; and the importance of incremental development and delivery for LLMs and how observability facilitates both. Phillip also offers suggestions on how to...2024-04-031h 05Software Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersPhillip Carter on Observability for Large Language ModelsPhillip Carter, Principal Product Manager at Honeycomb and open source software developer, talks with host Giovanni Asproni about observability for large language models (LLMs). The episode explores similarities and differences for observability with LLMs versus more conventional systems. Key topics include: how observability helps in testing parts of LLMs that aren't amenable to automated unit or integration testing; using observability to develop and refine the functionality provided by the LLM (observability-driven development); using observability to debug LLMs; and the importance of incremental development and delivery for LLMs and how observability facilitates both. Phillip also offers suggestions on how to...2024-04-031h 05Software Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersCoral Calero Muñoz and Félix García on Green SoftwareCoral Calero Muñoz and Felix Garcia, professors at the University of Castilla-La Mancha, speak with host Giovanni Asproni about green and sustainable software—an approach to software development aimed at creating software systems that consume less energy and produce less CO2 during their entire lifetimes with minimal impact on their functionality and other qualities. The episode starts by describing why green software matters, particularly in the context of global warming, and introducing the key concepts. Continues discussing the current status of the field, in both academia and industry, and finishes with hints and tips that can be readily appl...2024-01-091h 03Software Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersCoral Calero Muñoz and Félix García on Green SoftwareCoral Calero Muñoz and Felix Garcia, professors at the University of Castilla-La Mancha, speak with host Giovanni Asproni about green and sustainable software—an approach to software development aimed at creating software systems that consume less energy and produce less CO2 during their entire lifetimes with minimal impact on their functionality and other qualities. The episode starts by describing why green software matters, particularly in the context of global warming, and introducing the key concepts. Continues discussing the current status of the field, in both academia and industry, and finishes with hints and tips that can be readily appl...2024-01-091h 03Software Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersEric Olden on Identity OrchestrationEric Olden talks with host Giovanni Asproni about identity orchestration, a software approach for managing distributed identity and access management (IAM) and integrating multiple identity systems or providers (IDPs) to make them look like a single system from a user perspective. The episode starts with a refresher in identity and access management, then introduces identity orchestration and some of the challenges it helps to address, such as integrating disparate identity management systems after company mergers or acquisitions; managing identities in situations where some of the IAM systems are unreachable; and implementing more secure identity management in legacy applications. Brought...2023-12-071h 03Software Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersEric Olden on Identity OrchestrationEric Olden talks with host Giovanni Asproni about identity orchestration, a software approach for managing distributed identity and access management (IAM) and integrating multiple identity systems or providers (IDPs) to make them look like a single system from a user perspective. The episode starts with a refresher in identity and access management, then introduces identity orchestration and some of the challenges it helps to address, such as integrating disparate identity management systems after company mergers or acquisitions; managing identities in situations where some of the IAM systems are unreachable; and implementing more secure identity management in legacy applications. Brought...2023-12-071h 03The Mob Mentality ShowThe Mob Mentality ShowMastering the High Stakes Arena: A Story of Mobbing Under Pressure with Giovanni AsproniWelcome to an adrenaline-pumping episode of The Mob Mentality Show! In this captivating installment, titled "Mastering the High Stakes Arena: A Story of Mobbing Under Pressure with Giovanni Asproni," we dive into the thrilling world of Mob Programming in high-pressure environments. Join us as we embark on an exploration of high stakes work, dissecting the very definition of what "high stakes" truly means. Giovanni Asproni takes us on a roller-coaster ride through his enthralling story of Mob Programming under the intense pressure of a high-stakes scenario.  Discover the challenges and triumphs faced during those critical f...2023-10-2348 minSoftware Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersCharles Weir on Ruthless Security for Busy DevelopersCharles Weir—developer, security researcher, and Research Fellow at Security Lancaster—joins host Giovanni Asproni to discuss an approach that development teams can use to create secure systems without wasting effort on unnecessary security work. The episode starts with a broad description of the approach, which is based on Weir's research and on a free Developer Security Essentials workshop he created. Charles presents some examples from real-world projects, his view on AI's impact on security, and information about the workshop and where to find the materials. During the conversation, they consider several related topics including the concept of "good enou...2023-10-051h 00Software Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersCharles Weir on Ruthless Security for Busy DevelopersCharles Weir—developer, security researcher, and Research Fellow at Security Lancaster—joins host Giovanni Asproni to discuss an approach that development teams can use to create secure systems without wasting effort on unnecessary security work. The episode starts with a broad description of the approach, which is based on Weir's research and on a free Developer Security Essentials workshop he created. Charles presents some examples from real-world projects, his view on AI's impact on security, and information about the workshop and where to find the materials. During the conversation, they consider several related topics including the concept of "good enou...2023-10-051h 00Software Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersSE Radio 577: Casey Muratori on Clean Code, Horrible Performance?Casey Muratori caused some strong reactions with a blog post and an associated video in which he went through an example from the “Clean Code” book by Robert Martin to demonstrate the negative impact that clean code practices can have on performance. In this episode, he joins SE Radio’s Giovanni Asproni to talk about the potential trade-offs between performance and the qualities that make for maintainable code, these qualities being the main focus of Clean Code. Brought to you by IEEE Computer Society and IEEE Software magazine.2023-08-181h 10Software Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersSE Radio 577: Casey Muratori on Clean Code, Horrible Performance?Casey Muratori caused some strong reactions with a blog post and an associated video in which he went through an example from the “Clean Code” book by Robert Martin to demonstrate the negative impact that clean code practices can have on performance. In this episode, he joins SE Radio’s Giovanni Asproni to talk about the potential trade-offs between performance and the qualities that make for maintainable code, these qualities being the main focus of Clean Code. Brought to you by IEEE Computer Society and IEEE Software magazine.2023-08-181h 10Radici. Gli studenti raccontanoRadici. Gli studenti raccontano1. Edoardo Amaldi“La più grande eredità di Edoardo Amaldi è il messaggio dell’internazionalità della scienza, della scienza che dev’essere senza confini”. La storia di Edoardo Amaldi è stata raccontata nel podcast “The last Italian brain” da Maria Luisa Arru, Alessandro Mastio, Giovanni Salis, Maria Grazia Ladu e Antonello Castangia del Liceo classico “G. Asproni” di Nuoro, per il concorso “Audioritratti di scienza”. Il podcast è stato commentato dalla storica della fisica Adele La Rana, ricercatrice all’Università degli Studi di Macerata. "Radici. Gli studenti raccontano" è il podcast dell'Istituto Nazionale di Fisica Nucleare realizzato con gli studenti delle scuole secondarie di secondo grado di tutta Ital...2023-08-0514 minSoftware Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersSE Radio 564: Paul Hammant on Trunk-Based DevelopmentPaul Hammant, independent consultant, joins host Giovanni Asproni to speak about trunk-based development—a version control management practice in which developers merge small, frequent updates to a core “trunk” or main branch. The episode explores the technique in some detail, including its pros and cons and some examples from real projects, and offers suggestions on how to get started. The conversation touches on a set of related topics, including code reviews, feature flags, continuous integration, and testing.2023-05-171h 00Software Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersSE Radio 564: Paul Hammant on Trunk-Based DevelopmentPaul Hammant, independent consultant, joins host Giovanni Asproni to speak about trunk-based development—a version control management practice in which developers merge small, frequent updates to a core “trunk” or main branch. The episode explores the technique in some detail, including its pros and cons and some examples from real projects, and offers suggestions on how to get started. The conversation touches on a set of related topics, including code reviews, feature flags, continuous integration, and testing.2023-05-171h 00Software Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersSE Radio 554: Adam Tornhill on Behavioral Code AnalysisAdam Tornhill, founder and CTO of CodeScene, joins host Giovanni Asproni to speak about behavioral code analysis. Behavioral code analysis is a set of practical techniques aimed at identifying patterns in how a development organization interacts with the codebase they're building. It can be used to prioritize technical debt to maximize return on investment; to identify communication and team-coordination bottlenecks in code; to drive refactorings guided by data from how the system evolves; and to detect code quality problems before they become maintenance issues. The episode starts with a broad description of the techniques, providing some examples from real...2023-03-0854 minSoftware Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersSE Radio 554: Adam Tornhill on Behavioral Code AnalysisAdam Tornhill, founder and CTO of CodeScene, joins host Giovanni Asproni to speak about behavioral code analysis. Behavioral code analysis is a set of practical techniques aimed at identifying patterns in how a development organization interacts with the codebase they're building. It can be used to prioritize technical debt to maximize return on investment; to identify communication and team-coordination bottlenecks in code; to drive refactorings guided by data from how the system evolves; and to detect code quality problems before they become maintenance issues. The episode starts with a broad description of the techniques, providing some examples from real...2023-03-0854 minプログラミングとか科学とか📻プログラミングとか科学とか📻1⃣0⃣ツールの選択は慎重に(プログラマが知るべき97のこと) from Radiotalkプログラマが知るべき97のこと 1⃣0⃣ツールの選択は慎重に 著者: Giovanni Asproni ライセンス https://creativecommons.org/licenses/by/3.0/us/deed.ja #朗読 #プログラミング2021-03-2405 minThe Digital Project ManagerThe Digital Project ManagerScaling Agile (With Giovanni Asproni From Zuhlke Engineering Limited)In this episode, we tackle the golden question: how do you scale agile teams and organizations? Following up on his article on "The Hard Truth About Scalability", Software Architect, Programmer, Coach, and Consultant Giovanni Asproni talks about the pitfalls of scaling agile—and how to avoid them.2019-11-2543 mincpp.chatcpp.chatSometimes, In The Lightning Talks, I Don't Get The JokesNote that this episode was recorded before episode 26, with Rob and Jason, so Jon introduces it as if it was the first after the hiatus - a nd some of the same jokes are made. Sorry about that. Normal service (and ordering) will resume from the next episode.2018-05-1141 mincpp.chatcpp.chatSometimes, In The Lightning Talks, I Don't Get The JokesNote that this episode was recorded before episode 26, with Rob and Jason, so Jon introduces it as if it was the first after the hiatus - a nd some of the same jokes are made. Sorry about that. Normal service (and ordering) will resume from the next episode.2018-05-1141 min