Search a title or topic

Over 20 million podcasts, powered by 

Player FM logo
show episodes
 
Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. SE Radio covers all topics software engineering. Episodes are either tutorials on a specific topic, or an interview with a well-known character from the software engineering world. All SE Radio episodes are original content — we do not record conferences or talks given in other venues. Each episode comprises two speakers to ensure a lively ...
  continue reading
 
Loading …
show series
 
Malcolm Matalka, founder of Terrateam, joins host Giovanni Asproni to talk about the reasoning behind the choice of a not-so-widespread language (OCaml) and the (almost) total avoidance of frameworks for the development of Terrateam. While discussing the reasons for choosing a specific programming language and the advantages and disadvantages of us…
  continue reading
 
Although geothermal power plants have operated commercially in various parts of the world for decades, the sector hasn’t attracted the investment needed to reduce costs and enable global deployment. But with further development, new methods of harnessing geothermal energy to produce heat and electricity could deliver as much as 800 GW of geothermal…
  continue reading
 
Emre Baran, CEO and co-founder of Cerbos, and Alex Olivier, CPO and co-founder, join SE Radio host Priyanka Raghavan to explore “stateless decoupled authorization frameworks. The discussion begins with an introduction to key terms, including authorization, authorization models, and decoupled frameworks. They dive into the challenges of building dec…
  continue reading
 
This episode is part of a miniseries about Australia’s energy transition. In late 2024, Chris traveled to Australia and recorded interviews with experts closely involved in its energy transition. The first of those interviews was featured in Episode #234, and the second in Episode #235. In Episode #246, we explored how the Australian government is …
  continue reading
 
Tyler Flint, CEO of qpoint.io, joins host Robert Blumen for a conversation about managing external vendor dependencies, including several best practices for adoption. They start with a look at internal versus external services, including details such as the footprint of external services within a micro-services application, and difficulties organiz…
  continue reading
 
Software architect and author Vlad Khononov joins host Jeff Doolittle for a discussion on balancing coupling in software design. They start by examining coupling and its relationship to complexity and modularity. Vlad explains the historical models for assessing coupling and introduces his updated approach, integration strength, which aims to simpl…
  continue reading
 
This episode is part of a miniseries about Australia’s energy transition. In late 2024, Chris traveled to Australia and recorded interviews with a wide range of experts who are closely involved in its energy transition. The first of those interviews was featured in Episode #234, and the second in Episode #235. In this episode, we’ll see how the Aus…
  continue reading
 
Sunil Mallya, co-founder and CTO of Flip AI, discusses small language models with host Brijesh Ammanath. They begin by considering the technical distinctions between SLMs and large language models. LLMs excel in generating complex outputs across various natural language processing tasks, leveraging extensive training datasets on with massive GPU cl…
  continue reading
 
Pete Warden, CEO of Useful Sensors and a founding member of the TensorFlow team at Google, discusses TinyML, the technology enabling machine learning on low-power, small-footprint devices. This innovation opens up applications such as voice-controlled devices, offline translation tools, and smarter embedded systems, which are crucial for privacy an…
  continue reading
 
Brenden Matthews, a seasoned software engineer, entrepreneur, and author of the Idiomatic Rust and Code Like a Pro in Rust books (both from Manning), speaks with SE Radio host Gavin Henry about Idiomatic Rust. They start with a look at what "idiomatic" means, and then discuss Generics, Traits, common design patterns you'll see in well written Rust …
  continue reading
 
In the first part, Episode #240, we reviewed the UK’s unique strategies for procuring energy transition solutions. In the second part, Episode #241, we covered how the nation’s energy regulator is driving investment to support the transition. To conclude this miniseries, we welcome back Julian Leslie, who first joined us in Episode #174. Julian is …
  continue reading
 
Tanya Janca, author of Alice and Bob Learn Secure Coding, discusses secure coding and secure software development life cycle with SE Radio host Brijesh Ammanath. This session explores how integrating security into every phase of the SDLC helps prevent vulnerabilities from slipping into production. Tanya strongly recommends defining security require…
  continue reading
 
Hong Minhee, an open source developer and creator of the Fedify ActivityPub library, discusses the ActivityPub protocol and the fediverse with SE Radio's Jeremy Jung. They explore ActivityPub use cases, including microblogging applications such as Mastodon and Misskey, as well as activities built into the specification such as Like, Follow, and Acc…
  continue reading
 
What makes for effective and enduring green industrial policy? How can public and private investment mobilize to achieve the Paris Agreement’s 1.5°C goal? Can Trump undermine climate science and the global energy transition, or will the rest of the world carry on without the US? Which policy designs can drive equitable green growth, ensuring the en…
  continue reading
 
Ivett Ördög speaks with host Sam Taggart about rewrite versus refactor -- a choice that many projects face as they grow. It's a topic that inspires a lot of dogmatic feelings. They discuss how companies and projects end up at this crossroads and consider some strategies to try to avoid it. Ivett challenges the myth that you should never rewrite but…
  continue reading
 
In this episode, Charles Humble speaks withhost Brijesh Ammanath about skills that can provide developers a grounding in systems thinking. Charles is a 30-year veteran of the IT industry, including as a former software engineer, architect, and CTO, as well as former editor in chief of InfoQ and chief editor for Container Solutions. He has published…
  continue reading
 
Heat pumps work almost like magic—delivering several times more heat energy than the electricity they require to run. Modern heat pumps are so efficient, they can even extract warmth from freezing temperatures, keeping buildings comfortable despite the cold outdoors. With many policymakers seriously exploring ways they can accelerate heat pump adop…
  continue reading
 
Chris Patterson, founder and principal architect of MassTransit, joins host Jeff Doolittle to discuss MassTransit, a message bus framework for building distributed systems. The conversation begins with an exploration of message buses, their role in asynchronous and durable application design, and how frameworks like MassTransit simplify event-drive…
  continue reading
 
Asanka 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 …
  continue reading
 
What important trends are shaping the energy transition today? And what is the outlook for oil and gas demand? In this conversation, Tim Gould of the International Energy Agency (IEA) returns to discuss key insights from the agency’s flagship annual report, the World Energy Outlook 2024. We consider the enormous implications of IEA’s view that glob…
  continue reading
 
Christian Mesh, tech lead of the OpenTofu project, speaks with host Robert Blumen about OpenTofu. They start with the history of terraform, terraform providers, license changes to open source projects, the origin of OpenTofu as a fork of terraform, and the structure of the OpenTofu organization. They further explore compatibility issues for HCL, pr…
  continue reading
 
Paul Frazee, CTO of Bluesky, speaks with SE Radio's Jeremy Jung about the Authenticated Transfer Protocol (ATProto) used by the Bluesky decentralized social network. They discuss why ATProto was created, as well as how it differs from the ActivityPub open standard, the scaling limitations of peer-to-peer solutions, cryptographic decentralized ident…
  continue reading
 
Robert Seacord, the Standardization Lead at Woven by Toyota, the convenor of the C standards committee, and author of The CERT® C Coding Standard, Effective C, and Secure Coding in C and C++, speaks with SE Radio host Gavin Henry about What's New in the C Programming Language. They start with a review of the history of C and why it has a standard, …
  continue reading
 
This episode is the second in a miniseries about how the UK is transforming its energy system. If you missed Part One, featuring Adam Berman discussing the UK’s decarbonization progress, you can find it here. In this conversation, Luke Ames Blackaby from Ofgem, the UK’s electricity and gas regulator, joins us to discuss how the agency is supporting…
  continue reading
 
Praveen Gujar, Director of Product at LinkedIn, joins SE Radio host Kanchan Shringi for a discussion on how generative AI (GenAI) is transforming digital advertising technology platforms. The conversation starts with a look at how GenAI facilitates scalable ad content creation, using self-attention mechanisms for customized ad generation. They expl…
  continue reading
 
Lukas Gentele, CEO of Loft Labs, joins host Robert Blumen for a discussion of kubernetes vclusters (virtual clusters). A vcluster is a kubernetes cluster that runs kubernetes application on a host kubernetes cluster. The conversation covers: vcluster basics; sharing models; what is owned by the vcluster and what is shared with the host; attached no…
  continue reading
 
This episode kicks off a new miniseries exploring how the UK is evolving its energy system through world-leading efforts to meet its decarbonization goals. In 2024, it closed its last coal-fired power plant and conducted its most successful Contract for Difference (CfD) auction yet, which attracted a diverse range of renewable energy projects—inclu…
  continue reading
 
Matthew Adams, Head of Security Enablement at Citi, joins SE Radio host Priyanka Raghavan to explore the use of large language models in threat modeling, with a special focus on Matthew's work, Stride GPT. The episode kicks off with an overview of threat modeling, its applications, and the stages of the development life cycle where it fits in. They…
  continue reading
 
Why do most economic models consistently underestimate the speed of energy transition? Our guest today, Doyne Farmer, believes he knows why. Doyne is the director of the Complexity Economics program at the Oxford Martin School at Oxford University, the Chief Scientist at Macrocosm, a modeling shop specializing in complexity economics, and the autho…
  continue reading
 
Matthew 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; a…
  continue reading
 
Vinay Tripathi, a senior network engineer in Google Backbone Engineering and an 18-year network engineering veteran, discusses BGP optimization, a technique that's critical in achieving top goals in distributed applications. Host Philip Winston speaks with Tripathi about BGP, autonomous systems, peer grouping, router hardware and software, software…
  continue reading
 
Tim McNamara, a well-known Rust educator, author of Rust in Action (Manning), and a recipient of a Rust Foundation Fellowship in 2023, speaks with SE Radio host Gavin Henry about error handling in Rust. They discuss the errors that Rust prevents, what an error is in Rust, what Tim classes as the "four levels of error handling," and the lifecycle of…
  continue reading
 
Ganesh Datta, co-founder of Cortex.io, joins host Robert Blumen for a conversation about production readiness. The conversation covers the history of production readiness; its relationship to microservice architecture; the Google SRE model's impact on production readiness; production readiness checklists; the process; and production readiness trans…
  continue reading
 
Simon Wijckmans, founder of c/side -- a company that focuses on monitoring, securing, and optimizing third-party JavaScript -- joins SE Radio host Kanchan Shringi for a conversation about the security risks posed by third-party browser scripts. Through real-world examples and insights drawn from his work in web security, Simon highlights the danger…
  continue reading
 
Catherine Nelson, author of the new O’Reilly book, Software Engineering for Data Scientists, discusses the collaboration between data scientists and software engineers -- an increasingly common pairing on machine learning and AI projects. Host Philip Winston speaks with Nelson about the role of a data scientist, the difference between running exper…
  continue reading
 
Loading …
Listen to this show while you explore
Play