Search Podcast
Editors' Lists
Featured Podcasts
Anlamın Peşinde
Amerika Günleri
Barış Özcan ile 111 Hz
Besitos para las plantas
Disciplinas Alternativas
Eternity Metal Podcast
Extraordinary English Podcast
Sesli Kitap (Nisan Kumru)
Real Talk JavaScript
CodeNewbie
React Podcast
All Podcasts
Recently Updated
Software Engineering Radio - the podcast for professional software developers
SE Radio 591: Yechezkel Rabinovich on Kubernetes Observability
2023/11/22
Info (Show/Hide)
Yeckezkel Rabinovich , CTO of Groundcover, speaks with host Philip Winston about observability and eBPF as it applies to Kubernetes. Rabinovich was previously the chief architect at the healthcare security company CyberMDX and spent eight years in the cyber security division of the Israeli Prime Minister’s Office. This episode explores the three pillars of observability, extending the Linux Kernel with eBPF, the basics of Kubernetes, and how Groundcover uses eBPF as the basis for its observability platform.
SE Radio 590: Andy Suderman on Standing Up Kubernetes
2023/11/15
Info (Show/Hide)
Andy Suderman , CTO of Fairwinds, joins host Robert Blumen to talk about standing up a kubernetes cluster. Their discussion covers build-your-own versus managed clusters provided by cloud services, and how to determine the number of kubernetes clusters an organization needs. Andy describes best practices for automating cluster provisioning, and offers recommendations about customizations and opinionation of cloud service providers, choice of container registry, and whether you should run complementary services such as CI and monitoring on the same cluster. The episode also examines the day 0/day 1/day 2 lifecycle, cluster auto-scaling at the cloud service level, integrating stateful services and other cloud services into your cluster, and kubernetes secrets and alternatives. Finally, they consider the container-network interface (CNI), ingress and load balancers, and provisioning external DNS and TLS certificates for cluster services.
SE Radio 589: Zac Hatfield-Dodds on Property-Based Testing in Python
2023/11/09
Info (Show/Hide)
Zac Hatfield-Dodds , the Assurance Team Lead at Anthropic, speaks with host Gregory M. Kapfhammer about property-based testing techniques and how to use them in an open-source tool called Hypothesis. They discuss how to define properties for a Python function and implement a test case in Hypothesis. They also explore some of the advanced features in Hypothesis that can automatically generate a test case and perform fuzzing campaigns.
SE Radio 588: José Valim on Elixir, Machine Learning, and Livebook
2023/11/02
Info (Show/Hide)
José Valim , creator of the Elixir programming language, Chief Adoption Officer at Dashbit, and author of three programming books, speaks with SE Radio host Gavin Henry about what Elixir is today, what Livebook is, the five spearheads of the new machine learning ecosystem for Elixir, and how they all fit together. Valim describes why he created Elixir, what “the beam” is, and how he pitches it to new users. This episode examines things you can do with Livebook and how it is well-aligned with machine learning, as well as why immutability is important and how it works. They take a detailed look at a range of topics, including tensors with Nx, traditional machine learning with Scholar, data munging with Explorer, deep learning and neural networks with Axon, Bumblebee and Huggingface, and model creation basics. Brought to you by IEEE Computer Society and IEEE Software magazine.
SE Radio 587: M. Scott Ford on Managing Dependency Freshness
2023/10/25
Info (Show/Hide)
M. Scott Ford , the CTO of Corgibytes and host of the Legacy Code Rocks podcast, discusses managing dependency freshness. SE Radio’s Sam Taggart speaks with him about why dependency freshness is important to ensure that your code has all the latest bug fixes, how exactly to measure dependency freshness, and some of the insights that teams can gain from monitoring freshness over time. Brought to you by IEEE Computer Society and IEEE Software Magazine.
SE Radio 586: Nikhil Shetty on Virtual Private Cloud
2023/10/20
Info (Show/Hide)
Nikhil Shetty , an expert in networking and distributed systems, speaks with SE radio's Kanchan Shringi about virtual private cloud (VPC) and related technologies. They explore how VPC relates to public cloud, private cloud, and virtual private networks (VPNs). The discussion delves into why VPC is fundamental to building on the cloud, as well as configuring a VPC, subnets, and the address space that can be assigned to the VPC. During this episode they look into route tables, network address translation, as well as security groups, network access control lists, and DNS. Finally, Nikhil helps compare VPC offerings from Amazon Web Services (AWS) and Oracle Cloud Infrastructure (OCI).
SE Radio 585: Adam Frank on Continuous Delivery vs Continuous Deployment
2023/10/11
Info (Show/Hide)
Adam Frank , SVP of Product and Marketing at Armory.io, speaks with SE Radio’s Kanchan Shringi about continuous integration, continuous delivery, and continuous deployment – and how they differ. Frank suggests that organizations begin by identifying how the CI/CD process aligns best with their unique goals, noting that such goals might be different for B2C versus B2B SAAS (software as a service). They also discuss how the process can differ for monoliths compared to microservices-based products. Finally, they talk about continuous deployment as a service and some unique aspects of Armory’s approach.
SE Radio 584: Charles Weir on Ruthless Security for Busy Developers
2023/10/05
Info (Show/Hide)
Charles 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 enough" security; security as a product decision; risk assessment, classification, and prioritization; and how to approach security in startups, greenfield, and legacy systems.
SE Radio 583: Lukas Fittl on Postgres Performance
2023/09/28
Lukas Fittl of pganalyze discusses the performance of Postgres, one of the world’s most popular database systems. SE Radio host Philip Winston speaks with Fittl about database indexing, queries, maintenance, scaling, and stored procedures. They also discuss some features of pganalyze, such as the index and vacuum advisors.
SE Radio 582: Leo Porter and Daniel Zingaro on Learning to Program with LLMs
2023/09/20
Info (Show/Hide)
Dr. Daniel Zingaro and Dr. Leo Porter , co-authors of the book Learn AI-Assisted Python Programming, speak with host Jeremy Jung about teaching programming with the aid of large language models (LLMs). They discuss writing a book to use in Leo's introductory CS class and explore how GitHub Copilot de-emphasizes syntax errors, reduces the need to memorize APIs, and why they want students to write manual test cases. They also discuss possible ethical concerns of relying on commercial tools, their impact on coursework, and why they aren't worried about students cheating with LLMs.
SE Radio 581: Zach Lloyd on Terminal Emulators
2023/09/14
Info (Show/Hide)
Zach Lloyd , CEO of Warp.dev, discusses how to implement and effectively use command-line terminals. Host Gregory Kapfhammer speaks with Lloyd about how command-line terminals work and how the Warp terminal uses the GPU and AI to enhance a software developer’s productivity. They also discuss the trade-offs associated with using the Rust programming language to implement a command-line terminal. Brought to you by IEEE Computer Society and IEEE Software magazine.
SE Radio 580: Josh Doody on Mastering Business Communication for Software Engineers
2023/09/07
Info (Show/Hide)
Josh Doody , author of Mastering Business Email, speaks with host Brijesh Ammanath about how software engineers can master business communication. They begin with an exploration of various communication modes, including Slack, virtual meetings, emails, and presentations. Josh shares several strategies to improve communication skills and cross-cultural communication, but if there's one key take away from this episode, it might be: “use positive language for any medium of communication; be kind and use positive words.” Brought to you by IEEE Software magazine and IEEE Computer Society.
SE Radio 579: Arun Gupta on Open Source Strategy and Community
2023/09/01
Info (Show/Hide)
Arun Gupta , Vice President and General Manager of Open Ecosystem Initiatives at Intel Corporation, discusses open-source strategy and community with SE Radio host Kanchan Shringi . They explore the business case and business model for why and how big tech participates in the open-source ecosystem. Arun describes ways to foster a culture of engagement with open source within companies such as Intel, Amazon, and Apple. They then consider how the principles can be applied to closed-source software within a company. Finally, they discuss some of the benefits that Intel has gained from more than 20 years of open source contributions and look at the company’s plan for the year ahead. SE Radio is rought to you by IEEE Software magazine and IEEE Computer Society.
SE Radio 578: Ori Mankali on Secrets Management using Distributed Fragments Cryptography
2023/08/22
Info (Show/Hide)
In this episode, Ori Mankali , senior VP of engineering at cloud security startup Akeyless, speaks with SE Radio’s Nikhil Krishna about secrets management and the innovative use of distributed fragment cryptography (DFC). In the context of enterprise IT, 'secrets’ are crucial for authentication in providing access to internal applications and services. Ori describes the unique challenges of managing these sensitive data, particularly given the complexities of doing so on a large scale in substantial organizations. They discuss the necessity for a secure system for managing secrets, highlighting key features such as access policies, audit capabilities, and visualization tools. Ori introduces the concept of distributed fragment cryptography, which boosts security by ensuring that the entire secret is never known to any single entity. The episode explores encryption and decryption and the importance of key rotation, as they consider the challenges and potential solutions in secrets management.
SE Radio 577: Casey Muratori on Clean Code, Horrible Performance?
2023/08/18
Info (Show/Hide)
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.
SE Radio 576: Jens Neuse on Back Ends for Front Ends
2023/08/09
Info (Show/Hide)
Jens Neuse , founder of Wundergraph, joins SE Radio host Jeff Doolittle for a conversation about back ends for front ends, or BFF. Jens begins by explaining how a heavy integration burden is often placed on front-end development teams. When multiple APIs must be integrated, it can be challenging for client development in web, mobile, and desktop environments. Explaining how APIs should be treated as dependencies, just like packages, the episode explores BFF patterns and use cases, as well as the future potential emergence of a “git for APIs” standard. This episode is sponsored by ClickSend .
SE Radio 575: Nir Valtman on Pipelineless Security
2023/08/01
Info (Show/Hide)
Nir Valtman , co-Founder and CEO at Arnica, discusses pipelineless security with SE Radio host Priyanka Raghavan . They start by defining pipelines and then consider how to add security. Nir lays out the key challenges in getting good code coverage with the pipeline-based approach, and then describes how to implement a pipelineless approach and the advantages it offers. Priyanka quizzes him on the concept of "zero new hardcoded secrets," as well as some ways to protect GitHub repositories, and Nir shares examples of how a pipelineless approach could help in these scenarios. They then discuss false positives and handling developer fatigue in dealing with alerts. The show ends with some discussion around the product that Arnica offers and how it implements the pipelineless methodology.
SE Radio 574: Chad Michel on Software as an Engineering Discipline
2023/07/27
Info (Show/Hide)
Chad Michel , Senior Software Architect at Don’t Panic Labs and co-author of Lean Software Systems Engineering for Developers , joins host Jeff Doolittle for a conversation about treating software development as an engineering discipline. They begin by discussing the need for engineering rigor in the software industry. Chad points out that many developers lack awareness of good engineering practice and are often unaware of resources such as the Software Engineering Body of Knowledge (SWEBOK). Among the many topics explored in this episode are design methodologies such as volatility-based decomposition and the work of David Parnas, as well as important topics such as quality, how to address complexity, designing for change, and the role of the chief engineer. This episode is sponsored by ClickSend . SE Radio listeners can get a $50 credit by following the link.
SE Radio 573: Varun Singh on Evolution of Internet Protocols
2023/07/19
Info (Show/Hide)
In this episode, Varun Singh , Chief Products and Technology Officer at Daily.co , speaks with host Nikhil Krishna about the 30-year evolution of web protocols. In particular, they explore the impact of protocol ossification, which has supported the Internet’s success but also limits the flexibility of evolving protocol suites such as TCP/IP and UDP by constraining future development. Varun points out how the end-to-end principle emphasizes full flexibility for end hosts, but the TCP implementation in the OS kernel as well as in “middle boxes” such as ISPs contributes to the constraints of ossification by blocking certain types of traffic. Further, the development of new protocols is challenging due to the need for backward compatibility with existing protocols. They discuss Google’s efforts – and the challenges it has faced – in working to move the HTTP protocol forward. The role of standards bodies such as the IETF and collaboration between industry stakeholders is crucial for the evolution of internet protocols, requiring a balance between maintaining backward compatibility and introducing new protocols such as QUIC and HTTP/3 to address existing constraints and improve internet performance and security. indeed, QUIC includes features that seek to actively avoid ossification and encourage evolution.
SE Radio 572: Gregory Kapfhammer on Flaky Tests
2023/07/13
Info (Show/Hide)
Gregory Kapfhammer , associate professor at Allegheny College, discusses the common problem of ‘flaky tests’ with SE Radio’s Nikhil Krishna . Flaky tests are test cases that unreliably pass or fail even when no changes are made to the source code under test or to the test suite itself, which means that developers can’t tell whether the failures indicate bugs that needs to be resolved. Flaky tests can hinder continuous integration and continuous development by undermining trust in the CI/CD environment. This episode examines sources of flaky tests, including physical factors such as CPU or memory changes, as well as program-related factors such as performance issues. Gregory also describes some common areas that are prone to flaky tests and ways to detect them. They discuss tooling to detect and automatically mark flaky tests, as well as how to tackle these issues to make tests more reliable and even ways to write code so that it's less susceptible to flaky tests.
SE Radio 571: Jeroen Mulder on Multi-Cloud Governance
2023/07/05
Info (Show/Hide)
Jeroen Mulder , author of Multi-Cloud Strategy for Cloud Architects , joins host Robert Blumen for a discussion of public cloud, private cloud, and multi-cloud computing architectures and trends. They start by considering what defines cloud computing and what differentiates the major cloud providers, including whether they are more alike or different in the services they offer. Jeroen discusses governance, regulatory compliance, and data locality as drivers of where enterprises want to run their workload. They explore use cases for multi-cloud, and discuss architectural challenges in migrating to kubernetes, as well as issues with networking, security, and identity management with multi-cloud architectures. Finally, they discuss running public cloud compute on on-prem resources with Anthos, Outback, and related technologies.
SE Radio 570: Stanisław Barzowski on the jsonnet Language
2023/06/27
Info (Show/Hide)
Stanisław Barzowski of XTX Markets and a committer on the jsonnet project joins SE Radio's Robert Blumen for a conversation about the jsonnet programming language. A superset of JSON, jsonnet adds programming language capabilities, particularly to address the need to handle large but mostly repetitive JSON configurations. They discuss the project’s history, use cases for Grafana and Kubernetes config, and interoperability with YAML. They examine jsonnet details, including the command line, constrained capabilities of the language, and objects and inheritance, and then consider the toolchain: compiler, formatter, and linter, as well as test frameworks and testing, package management, and the language’s performance. Barzowski describes four implementations -- go, C++, Rust, and Scala -- as well as popular libraries and the standard library.
SE Radio 569: Vladyslav Ukis on Rolling out SRE in an Enterprise
2023/06/22
Info (Show/Hide)
Vladyslav Ukis , author of the book Establishing SRE Foundations: A Step-by-Step Guide to Introducing Site Reliability Engineering in Software Delivery Organizations , discusses how to roll out SRE in an enterprise. SE Radio host Brijesh Ammanath speaks with Vlad about the origins of SRE and how it complements ITIL (Information Technology Infrastructure Library). They examine how firms can establish foundations for rolling out SRE, as well as how to overcome challenges they might face in adopting. Vlad also recommends steps that organizations can take to sustain and advance their SRE transformation beyond the foundations.
SE Radio 568: Simon Bennetts on OWASP Dynamic Application Security Testing Tool ZAP
2023/06/14
Info (Show/Hide)
Simon Bennetts , a distinguished engineer at Jit, discusses one of the flagship projects of OWASP: the Zed Attack Proxy (ZAP) open source security testing tool. As ZAP’s primary maintainer, Simon traces the tool's origins and shares some anecdotes with SE Radio host Priyanka Raghavan on why there was a need for it. They take a deep dive into ZAP’s features and its ability to integrate with CI/CD, as well as shift security left. Bennetts also considers what it takes to build a successful open source project before spending time on ZAP’s ability to script to provide richer results. Finally, the conversation ends with some questions on ZAP’s future in this AI-powered world of bots.
SE Radio 567: Dave Cross on GitHub Actions
2023/06/06
Info (Show/Hide)
Dave Cross , owner of Magnum Solutions and author of GitHub Actions Essentials (Clapham Technical Press), speaks with SE Radio host Gavin Henry about GitHub actions, the value they provide, and the best practices for using them in your projects. Cross describes the vast range of things that developers can do with GitHub Actions, including some use cases you might never have thought about. They start with some general discussion of CI/CD and then consider the three main types of events that drive GitHub actions before digging in to details about fine-grained action events, Action Marketplace, contexts, yaml, docker base images, self-hosted runners, and more. They further explore identity management, permissions, dependency management, saving money, and how to keep your secrets secret.
SE Radio 566: Ashley Peacock on Diagramming in Software Engineering
2023/05/31
Info (Show/Hide)
Ashley Peacock , author of the book Creating Software with Modern Diagramming Techniques , speaks with SE Radio host Akshay Manchale about diagrams in software engineering. They discuss the power of diagramming and some reasons we don’t fully use it as often as we should. Ashley contrasts historical use of UML diagrams versus modern diagrams, which don't have hard rules about representations. The episode examines different types of diagrams through an example application and how it could be built with modern tools such as Streamy to simplify the building, versioning, and maintenance of diagrams.
SE Radio 565: Luca Galante on Platform Engineering
2023/05/23
Info (Show/Hide)
Luca Galante , head of product at Humanitec, joins host Jeff Doolittle for a conversation about platform engineering. They begin by defining platform engineering and its relationship to, and distinction from, DevOps. Tracing platform engineering's history, Luca describes how internal developer platforms are fundamental, and then explores the goals of addressing complexity and reducing the cognitive load on developers by creating golden paths.
SE Radio 564: Paul Hammant on Trunk-Based Development
2023/05/17
Info (Show/Hide)
Paul 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.
SE Radio 563: David Cramer on Error Tracking
2023/05/10
Info (Show/Hide)
In this episode, David Cramer , co-founder and CTO of Sentry, joins host Jeremy Jung for a conversation about error tracking. The discussion starts with treating performance problems as errors, why you might not need logs, and how most applications share the same problems. From there they consider other topics including capturing information by hooking into runtimes and frameworks, issues with the quality of Open Telemetry data, how front-end applications are constantly changing and why that makes them hard to instrument. Finally, they discuss how Sentry's architecture has evolved, and why they switched from a permissive license to the Business Source License.
SE Radio 562: Bastian Gruber on Rust Web Development
2023/05/03
Info (Show/Hide)
Bastian Gruber , author of the book Rust Web Development , speaks with host Philip Winston about creating server-based web applications with Rust. They explore Rust language features, tooling, and web frameworks such as Warp and Tokio. From there, they examine the steps to build a simple web server and a RESTful API, as well as modules, logging and tracing, and other aspects of web development with Rust.
SE Radio 561: Dan DeMers on Dataware
2023/04/27
Info (Show/Hide)
Dan DeMers of Cinchy.com joins host Jeff Doolittle for a conversation about data collaboration and dataware. Dataware platforms leverage an operational data fabric to liberate data from apps and other silos and connect it together in real-time data networks. They explore a range of key topics, including zero-copy integration, encapsulation and information hiding, handling changes to data models over time, and latency and access issues. The discussion also explores dataware management and security concerns, as well as the concept of 'data plasticity' as an analogy to neuroplasticity, which is where the nervous system can respond to stimuli such as injuries by reorganizing its structure, functions, or connections.
SE Radio 560: Sugu Sougoumarane on Distributed SQL with Vitess
2023/04/19
Info (Show/Hide)
Sugu Sougoumarane discusses how to face the challenges of horizontally scaling MySQL databases through the Vitess distribution engine and Planetscale, a service built on top of Vitess. The journey began with the growing pains of scale at YouTube around the time of Google’s acquisition of the video service. This episode explores ideas about topology management, sharding, Paxos, connection pooling, and how Vitess handles large transactions while abstracting complexity from the application layer.
SE Radio 559: Ross Anderson on Software Obsolescence
2023/04/12
Info (Show/Hide)
Ross John Anderson, Professor of Security Engineering at University of Cambridge, discusses software obsolescence with host Priyanka Raghavan . They examine risks associated with software going obsolete and consider several examples of software obsolescence, including how it can affect cars. Prof. Anderson discusses policy and research in the area of obsolescence and suggests some ways to mitigate the risks, with special emphasis on software bills of materials. He describes future directions, including software policy and laws in the EU, and offers advice for software maintainers to hedge against risks of obsolescence.
SE Radio 558: Michael Fazio on Modern Android Development
2023/04/05
Info (Show/Hide)
Michael Fazio , Engineering Manager (Android) at Albert and author of Kotlin and Android Development featuring Jetpack from the Pragmatic Programmers, speaks with SE Radio's Gavin Henry about how the Android ecosystem looks today, and why it's an excellent time to write native Android apps. They explore a wide range of topics about modern Android development, including when to go native, how to keep a lot of decisions in your back-end API, Kotlin co-routines, Jetpack and Jetpack Compose, the MVVM design pattern, and threads, as well as activities, fragments, Dagger, room, navigation, Flutter, and improvements in simulators. They also examine details such as IDEs, API selection, how to choose a list of support devices, Java vs Kotlin, handset manufacturers, XML layouts, and why Jetpack is a safe bet for all your future Android development.
SE Radio 557: Timothy Beamish on React and Next.js
2023/03/28
Timothy Beamish of BenchSci discusses React and Next.js, two of today's most popular front-end frameworks. Host Philip Winston speaks with Beamish about components, routing, JSX, client-side and server-side rendering, single-page applications, automatic code-splitting, image optimization, and more. Beamish also details his experience moving a real-world application to Next.js.
SE Radio 556: Alex Boten on Open Telemetry
2023/03/23
Info (Show/Hide)
Software engineer Alex Boten , author of Cloud Native Observability with Open Telemetry, joins SE Radio host Robert Blumen for a conversation about software telemetry and the OpenTelemetry project. After a brief review of the topic and the OpenTelemetry project's origins rooted in the need for interoperability between telemetry sources and back ends, they discuss the open telemetry server and its features, including transforms, filtering, sampling, and rate limiting. They consider a range of topics, starting with alternative topologies with and without the telemetry server, server pipelines, and scaling out the server, as well as a detailed look at extension points and extensions; authentication; adoption; and migration.
SE Radio 555: On Freund on Upskilling
2023/03/15
Info (Show/Hide)
On Freund , founder of Wilco and former VP of Engineering at WeWork, speaks with SE Radio’s Brijesh Ammanath about “upskilling” – going deeper or increasing the breadth of your skills . On has years of experience in helping developers master the skills needed to advance in their careers. This episode explores the importance of upskilling in a constantly evolving tech landscape. They focus particularly on how and why senior and expert developers should keep learning, upskilling, and reskilling throughout their careers. Freund offers suggestions on how to face some common challenges, especially for remote or distributed workers, and how and why engineering managers can help enable upskilling for their teams.
SE Radio 554: Adam Tornhill on Behavioral Code Analysis
2023/03/08
Info (Show/Hide)
Adam 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 projects, and ends with suggestions on how to get started with applying them. During the conversation, Adam and Giovanni touch on a set of related topics, including the applicability of the techniques to legacy, green-, and brown-field projects; ethical and privacy implications; and the importance of context when judging code quality.
SE Radio 553: Luca Casonato on Deno
2023/03/01
Info (Show/Hide)
Luca Casonato joins SE Radio's Jeremy Jung for a conversation about Deno and Deno Deploy. They start with a look at JavaScript runtimes and their relation to Google’s open source JavaScript and WebAssembly engine V8, and why Deno was created. They discuss the WinterCG W3C group for server-side JavaScript, why it's difficult to ship new features in Node, and the benefits of web standards. From there they consider the benefits of creating an all-inclusive toolset like Rust and Go rather than relying on separate solutions, Deno's node compatibility layer, use cases for WebAssembly, benefits and implementation of Deno Deploy, reasons to deploy on the edge, and what's coming next.
SE Radio 552: Matt Frisbie on Browser Extensions
2023/02/23
Info (Show/Hide)
Matt Frisbie , author of Building Browser Extensions , speaks with host Kanchan Shringi about browser extensions, including key areas where they've been successful. Based on Matt’s experience as a developer working for Google, Doordash, and a startup he founded, they examine tools for building extensions, as well as APIs they have access to. The conversation presents detailed issues such as cross-browser compatibilities to keep in mind when developing extensions and mechanisms in the browser to prevent security vulnerabilities, and finally examines how emerging platforms can help developers take advantage of exciting new possibilities with web extensions.
Episode 551: Vidal Graupera on Manager 1-1 with Direct Reports
2023/02/15
Vidal Graupera, an Engineering Manager at LinkedIn, speaks with SE Radio’s Brijesh Ammanath about the importance of managers' one-on-one meetings with direct reports. They start by considering how a 1:1 meeting differs from other meetings...
Episode 550: J.R. Storment and Mike Fuller on Cloud FinOps (Financial Operations)
2023/02/09
Info (Show/Hide)
J.R. Storment and Mike Fuller discuss cloud financial operations (FinOps) with host Akshay Manchale. They consider the importance of a financial operations strategy for cloud-based infrastructure. J.R. and Mike discuss the differences between operating your own data center and running in the cloud, as well as the problems that doing so creates in understanding and forecasting cloud spend. Mike details the Cloud FinOps lifecycle by first attributing organizational cloud spend through showbacks and chargebacks to individual teams and products. JR describes the two levers available for optimization once an organization understands where they're spending their cloud budget. They discuss complexities that arise from virtualized infrastructure and techniques to attribute cloud usage to the correct owners, and close with some recommendations for engineering leaders who are getting started on cloud FinOps strategy.
Episode 549: William Falcon Optimizing Deep Learning Models
2023/02/03
William Falcon of Lighting AI discusses how to optimize deep learning models using the Lightning platform, optimization is a necessary step towards creating a production application. Philip Winston spoke with Falcon about PyTorch, PyTorch Lightning...
Episode 548: Alex Hidalgo on Implementing Service Level Objectives
2023/01/25
Alex Hidalgo, principal reliability advocate at Nobl9 and author of Implementing Service Level Objectives, joins SE Radio's Robert Blumen for a discussion of service-level objectives (SLOs) and error budgets. The conversation covers the meaning...
Episode 547: Nicholas Manson on Identity Management for Cloud Applications
2023/01/18
Nicholas Manson, a SaaS Architect with more than 2 decades of experience building cloud applications, speaks with host Kanchan Shringi about identity and access management requirements for cloud applications. They begin by examining what a digital...
Episode 546: Dietrich Ayala on the InterPlanetary File System
2023/01/12
Nikhil Krishna speaks with Dietrich Ayala about IPFS in depth. They cover what it is, how it works in detail and how one could leverage IPFS and libp2p in one's own application or to host one's content. The discussion goes into the IPFS ecosystem...
Episode 545: John deVadoss on Design Philosophies that Drive .NET/Azure
2023/01/04
We talk with John deVadoss about the philosophies underlying the development of .NET and Azure software. We discuss the "Fiefdoms and Emissaries" concept of building loosely coupled systems, talk about strengths and drawbacks and how to build services...
Episode 544: Ganesh Datta on DevOps vs Site Reliability Engineering
2022/12/28
Ganesh Datta, CTO and cofounder of Cortex, joins SE Radio's Priyanka Raghavan to discuss site reliability engineering (SRE) vs DevOps. They examine the similarities and differences and how to use the two approaches together to build better software...
Episode 543: Jon Smart on Patterns and Anti-Patterns for Successful Software Delivery in Enterprises
2022/12/21
Jon Smart, author of the book Sooner Safer Happier: Patterns and Antipatterns for Business Agility, discusses patterns and anti-patterns for the success of enterprise software projects. Host Brijesh Ammanath speaks with him about the various common...
Episode 542: Brendan Callum on Contract-Driven APIs
2022/12/15
Brendan Callum, engineering manager for the Pinterest developer platform team, discusses the "spec first" approach to API development and how it's different from "API first." Brendan speaks with host Kanchan Shringi about the challenges and advantages...
Episode 541: Jordan Harband and Donald Fischer on Securing the Supply Chain
2022/12/07
Open source developers Jordan Harband and Donald Fischer join host Robert Blumen for a conversation about securing the software supply chain, especially open source. They start by reviewing supply chain security concepts, particularly as related to open..
Episode 540: Joe Nash on DevRel
2022/12/01
Joe Nash of Twillio's TwilioQuest discusses the role of developer relations/advocate, which is a role at tech companies in-between developers, marketing, sales, and HR. Host Felienne speaks with Nash about the skills people need if they want to become...
Episode 539: Adam Dymitruk on Event Modeling
2022/11/23
Info (Show/Hide)
Adam Dymitruk, CEO and founder of Adaptech Group, joins host Jeff Doolittle for an exploration of the event modeling approach to discovering requirements and designing software systems. Adam explains how the structured approach eliminates the specifics of implementation details and technology decisions, enabling clearer communication for all stakeholders while keeping conversations focused on the business opportunity. Using concrete examples of event modeling in practice, they examine event modeling in the context of other related approaches and methodologies, including event sourcing, event storming, CQRS, and domain-driven design.
Episode 538: Roberto Di Cosmo on Archiving Public Software at Massive Scale
2022/11/18
Roberto Di Cosmo, Computer Science professor at University Paris Diderot and founder of the Software Heritage initiative, discusses how to protect against sudden loss from the collapse of a "free" source code repository provider, how to protect...
Episode 537: Adam Warski on Scala and Tapir
2022/11/09
Info (Show/Hide)
Adam Warski, the co-founder and CTO of SoftwareMill, discusses Scala programming and the Tapir library. Scala is a general-purpose JVM language, and Tapir is a back-end library used to describe HTTP API endpoints as immutable Scala values. Host Philip Winston speaks with Warski about the implications of Scala being a JVM language, the Scala type system, the Scala community's view of functional vs. object-oriented programming, and the transition of the ecosystem from Scala 2 to Scala 3. The Tapir discussion explores why Tapir is a library and not a framework, how server interpreters work in Tapir, how interceptors work, and what observability features are included with Tapir.
Episode 536: Ryan Magee on Software Engineering in Physics Research
2022/11/02
Ryan Magee, postdoctoral scholar research associate at LIGO Laboratory – Caltech, joins host Jeff Doolittle for a conversation about how software is used by scientists in physics research. The episode begins with a discussion of gravitational waves...
Episode 535: Dan Lorenc on Supply Chain Attacks
2022/10/25
Dan Lorenc, CEO of Chainguard, a software supply chain security company, joins SE Radio editor Robert Blumen to talk about software supply chain attacks. They start with a review of software supply chain basics; how outputs become inputs of someone...
Episode 534: Andy Dang on AI/ML Observability
2022/10/20
Andy Dang, Head of Engineering at WhyLabs discusses observability and data ops for AI/ML applications and how that differs from traditional observability. SE Radio host Akshay Manchale speaks with Andy about running an AI/ML model in production and how...
Episode 533: Eddie Aftandilian on GitHub Copilot
2022/10/11
Eddie Aftandilian, Principal researcher at GitHub discusses GitHub copilot and how it can improve developer productivity with host Priyanka Raghavan. The discussion explores various subtopics such as the history of copilot, how it can improve developer...
Episode 532: Peter Wyatt and Duff Johnson on 30 Years of PDF
2022/10/05
Peter Wyatt, CTO at PDF Association and project co-Leader of ISO 32000 (the core PDF standard), Duff Johnson CEO at PDF Association and ISO Project co-Leader and US TAG chair for both ISO 32000, discuss the 30 years' history of PDF, how to make a PDF...
Episode 531: Xe Iaso on Tailscale
2022/09/30
Xe Iaso of Tailscale discusses how a VPN can be a useful tool when building software. SE Radio host Jeremy Jung spoke with Iaso about what VPNs are, onboarding, access control, authentication in the network vs individual services, peer-to-peer vs...
Episode 530: Tanmai Gopal on GraphQL
2022/09/21
Tanmai Gopal, CEO of Hasura.io, joined SE Radio host Jeff Doolittle for a conversation about GraphQL. They discussed the history and rationale behind the original conception of GraphQL, as well as some of the use cases it is best suited for...
Episode 529: Jeff Perry on Career Management for Software Engineers
2022/09/14
Jeff Perry, career coach with experience in multiple engineering and technology fields discusses how software engineers can be intentional and proactive in evaluating and pursuing career options, with host Kanchan Shringi.
Episode 528: Jonathan Shariat on Designing to Avoid Worst Case Outcomes
2022/09/07
Jonathan Shariat, coauthor of the book Tragic Design, discusses harmful software design. SE Radio host Jeremy Jung speaks with Shariat about how poor design can kill in the medical industry, accidentally causing harm with features meant to bring joy...
Episode 527: Adrian Kennard and Kevin Hones on Writing a Network OS from Scratch
2022/08/30
Adrian Kennard and Kevin Hones, Founders of FireBrick routers and firewalls, discuss how to design, build, test and support a hardware router and network operating system from scratch, while sharing the lessons learned. You'll also learn that in certain..
Episode 526: Brian Campbell on Proof of Possession Defenses
2022/08/24
Brian Campbell, Distinguished Engineer at Ping Identity discusses cryptographic defences against stolen tokens for the OAUTH2 protocol with host Priyanka Raghavan. The discussion explores various subtopics such as the history of Proof of possession...
Episode 525: Randy Shoup on Evolving Architecture and Organization at eBay
2022/08/17
Randy Shoup of eBay discusses the evolution of eBay's tech stack. SE Radio host Jeremy Jung speaks with Shoup about eBay's origins as a single C++ class with an Oracle database, a five-year migration to multiple Java services, sharing a database...
Episode 524: Abi Noda on Developer Experience
2022/08/11
In this episode, Abi Noda, founder of Pull Panda and DX, discusses developer experience with SE Radio host Brijesh Ammanath. They examine the basic concept of DX and its importance before diving into a wide variety of issues, including methodologies...
Episode 523: Jessi Ashdown and Uri Gilad on Data Governance
2022/08/03
Jessi Ashdown and Uri Gilad, authors of the book "Data Governance: The Definitive Guide," discuss what data governance entails, why it's important, and how it can be implemented. Host Akshay Manchale speaks with them about why data governance...
Episode 522: Noah Gift on MLOps
2022/07/27
Noah Gift, author of "Practical MLOps", discusses MLOps, which are tools are techniques used to operationalize machine learning applications. Host Akshay Manchale spoke to Noah about the foundational aspects such as basic automation through DevOps, data...
Episode 521: Phillip Mayhew on Test Automation in Gaming
2022/07/21
Phillip Mayhew of GameDriver discusses test automation for games and game-like applications. Host Philip Winston spoke with Mayhew about the increasing role of test automation in modern game development, the impact on the QA role, how to run tests...
Episode 520: John Ousterhout on A Philosophy of Software Design
2022/07/12
Info (Show/Hide)
John Ousterhout, professor of computer science at Stanford University, joined SE Radio host Jeff Doolittle for a conversation about his book, A Philosophy of Software Design . They discussed the history and ongoing challenges of software system design, especially the nature of complexity and the difficulties handling it. The conversation also explored various design concepts from the book, such as modularity, layering, abstraction, information hiding, maintainability, and readability.
Episode 519: Kumar Ramaiyer on Building a SaaS
2022/07/06
Kumar Ramaiyer, CTO, Planning Business Unit at Workday, discusses the Infrastructure services needed for and the design of Building and lifecycle of supporting a SaaS application.
Episode 518: Karl Wiegers on Software Engineering Lessons
2022/06/29
Karl Wiegers, Principal Consultant with Process Impact and author of 13 books, discusses specific software development practices that can help you make sure that you don't repeat the same problems he sees time and time again with every customer...
Episode 517: Jordan Adler on Code Generators
2022/06/21
In this episode, SE Radio host Felienne speaks with Jordan Adler of OneSignal about code generation, a technique to generate code from specifications like UML or from other programming languages such as Typescript. They also discuss code transformation, which can be us
Episode 516: Brian Okken on Testing in Python with pytest
2022/06/16
Info (Show/Hide)
In this episode, we explore the popular pytest python testing tool with author Brian Okken, author of Python Testing with pytest . We start by discussing why pytest is so popular in the Python community: its focus on simplicity, readability, and developer ease-of-use; what makes pytest unique; the setup and teardown of tests using fixtures, parameterization, and the plugin ecosystem; mocking; why we should design for testing, and how to reduce the need for mocking; how to set up a project for testability; test-driven development, and designing your tests so that they support refactoring. Finally, we consider some complementary tools that can improve the python testing experience.
Edpisode 515: Swizec Teller on Becoming a Senior Engineer
2022/06/08
This week, senior software engineer, instructor, and blogger Swizec Teller spoke with SE Radio's Brijesh Ammanath about the "senior mindset." Becoming a senior engineer is about more than just years of experience but rather about cultivating a different..
Episode 514: Vandana Verma on the Owasp Top 10
2022/05/31
Vandana Verma, Security Leader at Snyk and vice-chairperson of the OWASP Global Board of directors, discusses the "OWASP top 10" with host Priyanka Raghavan. The discussion explores various subtopics such as the history behind OWASP, the OWASP top 10 security risks, example of common vulnerabilities and ends with information on top projects in OWASP and how can contribute to it.
Episode 513: Gil Hoffer on Applying DevOps Practices to Managing Business Applications
2022/05/25
Gill Hoffer, co-founder and CTO at Salto, talks with SE Radio host Kanchan Shringi about a new persona -- the Business Engineer -- created by the rise of SaaS and adoption of best-of-breed business applications for back office systems. They examine...
Episode 513: Gil Hoffer on Applying DevOps Practices to Managing Business Applications
2022/05/25
Gill Hoffer, co-founder and CTO at Salto, talks with SE Radio host Kanchan Shringi about a new persona -- the Business Engineer -- created by the rise of SaaS and adoption of best-of-breed business applications for back office systems. They examine...
Episode 512: Tim Post on Rubber Duck Debugging
2022/05/17
Tim Post of echoreply.io discusses Rubber Duck Debugging, a way to wrap your head about problems and solutions. Host Felienne spoke with Post about Rubber Duck debugging, and how it can help you to find answers to complex problems.
Episode 511: Ant Wilson on Supabase (Postgres as a Service)
2022/05/10
Ant Wilson of Supabase discusses building an open source alternative to Firebase with PostgreSQL. SE Radio host Jeremy Jung spoke with Wilson about how Supabase compares to Firebase, building an API layer with postgREST, authentication using GoTrue...
Episode 510: Deepthi Sigireddi on How Vitess Scales MySQL
2022/05/04
In this episode, Deepthi Sigireddi of the Cloud Native Computing Foundation (CNCF) spoke with SE Radio host Nikhil Krishna about how Vitess scales MySQL. They discuss the design and architecture of the product; how Vitess impacts modern data problems;...
Episode 509: Matt Butcher and Matt Farina on Helm Charts
2022/04/26
Matt Butcher and Matt Farina, authors of the book Learning Helm join SE Radio host Robert Blumen to discuss Helm, the package manager for kubernetes. Beginning with a review of kubernetes and Helm, this episode explores the history of helm;...
Episode 508: Jérôme Laban on Cross Platform UI
2022/04/19
Jérôme Laban, CTO of Uno Platform, joined host Jeff Doolittle for a conversation about Cross-platform User Interfaces. The conversation addressed the unique challenges and possibilities related to applications designed to run on multiple platforms...
Episode 507: Kevin Hu on Data Observability
2022/04/13
Kevin Hu, co-founder and CEO at Metaplane discusses "Data Observability" with host Priyanka Raghavan. The discussion touches upon Data observability roots, components, differences with software observability and tooling.
Episode 506: Rob Hirschfeld on Bare Metal Infrastructure
2022/04/06
Rob Hirschfeld CEO of RackN discusses Bare Metal as a Service. Host Brijesh Ammanath spoke with Hirschfeld about all things bare metal. Hirschfeld starts with the basics before doing a deep dive into bare metal configuring, provisioning, common failures..
Episode 505: Daniel Stenberg on 25 years with cURL
2022/03/29
Daniel Stenberg, founder and lead developer of cURL and libcurl, and winner of the Polhem Prize, discusses the history of the project, key events in the project timeline, war stories, favorite command line options and various experiences from 25 years of developing an Open Source project.
Episode 505: Daniel Stenberg on 25 years with cURL
2022/03/29
Daniel Stenberg, founder and lead developer of cURL and libcurl, and winner of the Polhem Prize, discusses the history of the project, key events in the project timeline, war stories, favorite command line options and various experiences from 25 years of developing an Open Source project.
Episode 504: Frank McSherry on Materialize
2022/03/22
Frank McSherry, Chief Scientist at Materialize talks to Host Akshay Manchale about Materialize which is a SQL database that maintains incremental views over streaming data. Frank talks about how Materialize can complement analytical systems...
Episode 503: Diarmuid McDonnell on Web Scraping
2022/03/16
Diarmuid McDonnell , a Lecturer in Social Sciences, University of the West of Scotland talks with host Kanchan Shringi about his experience as a social scientist on the need for computational approaches for data collection and analysis as well as the...
Episode 502: Omer Katz on Distributed Task Queues Using Celery
2022/03/11
Omer Katz, a software consultant and core contributor to the Celery discusses the Celery task processing framework with host Nikhil Krishna. We discuss in depth, the Celery task processing framework, it's architecture and the underlying messaging...
Episode 501: Bob Ducharme on Creating Technical Documentation for Software Projects
2022/03/01
Nikhil Krishna speaks to Bob DuCharme an experienced technical writer and author about how to write and maintain technical documentation for software products. In the episode different mediums to distribute documentation and tools to maintain documentation are discussed.
Episode 500: Sergey Gorbunov on Blockchain Interoperability
2022/02/23
Info (Show/Hide)
Sergey Gorbunov of Axelar discusses blockchain interoperability, a technology that enables decentralized applications to work across multiple blockchain ecosystems. Host Philip Winston spoke with Gorbunov about programmable blockchains, distributed vs. centralized changes, the Ethereum virtual machine, Axelar's Cross-Chain Gateway Protocol and Cross-Chain Transfer Protocol, security issues, delegated proof of stake...
Episode 499: Uma Chingunde on Building a PaaS
2022/02/15
Info (Show/Hide)
Uma Chingunde of Render compares building a PaaS with her previous experience running the Stripe Compute team. Host Jeremy Jung spoke with Chingunde about the role of a PaaS, building on public cloud providers, build vs buy, choosing features, user experience, managing databases, Series A vs later stage startups, and why internal infrastructure teams should run themselves like product teams.
Episode 498: James Socol on Continuous Integration and Continuous Delivery (CICD)
2022/02/09
James Socol of Policygenius discusses continuous integration and continuous delivery, ways to test and deploy software quickly and easily. SE Radio host Felienne spoke with Socol about why CI and CD matter for the development process, what tools to use...
Episode 497: Richard L. Sites on Understanding Software Dynamics
2022/02/01
Info (Show/Hide)
Richard L. Sites discusses his new book Understanding Software Dynamics, which offers expert methods and advanced tools for understanding complex, time-constrained software dynamics in order to improve reliability and performance. Philip Winston spoke with Sites about the five fundamental computing resources CPU, Memory, Disk, Network, and Locks, as well as methods for observing and reasoning when investigating performance problems using the open-source utility KUtrace.
Episode 496: Bruce Momjian on Multi-Version Concurrency Control in Postgres (MVCC)
2022/01/25
Info (Show/Hide)
This week, Postgres server developer Bruce Momjian joins host Robert Blumen for a discussion of multi-version concurrency control (MVCC) in the Postgres database. They begin with a discussion of the isolation requirement in database transactions (I in ACID); how isolation can be achieved with locking; limitations of locking; how locking limits concurrency and creates variability in query runtimes; multi-version concurrency control as a means to achieve isolation; how Postgres manages multiple versions of a row; snapshots; copy-on-write and snapshots; visibility; database transaction IDs; how tx ids, snapshots and versions interact; the need for locking when there are multiple writers; how MVCC was added to Postgres; and how to clean up unused space left over from aged-out versions.
Episode 495: Vaughn Vernon on Strategic Monoliths and Microservices
2022/01/19
Vaughn Vernon, author of the book “Strategic Monoliths and Microservices” discusses his book with host Akshay Manchale about strategies for purposeful architecture from the perspective of both business decision makers and technical leaders.
Episode 494: Robert Seacord on Avoiding Defects in C Programming
2022/01/12
Robert Seacord, author of Effective C, The CERT C Coding Standard and Secure Coding in C and C++, discusses why the C programming language can be insecure, the top 5 security issues and the tools and techniques you can employ to write secure code in C.
Episode 494: Robert Seacord on Avoiding Defects in C Programming
2022/01/12
Robert Seacord, author of Effective C, The CERT C Coding Standard and Secure Coding in C and C++, discusses why the C programming language can be insecure, the top 5 security issues and the tools and techniques you can employ to write secure code in C.
Episode 493: Ram Sriharsha on Vectors in Machine Learning
2022/01/04
Ram Sriharsha of Pinecone discusses the role of vectors in machine learning, a technique that lies at the heart of many of the machine learning applications we use every day. Host Philip Winston spoke with Sriharsha about the basics of vectors, vector...
Episode 492: Sam Scott on Building a Consistent and Global Authorization Service
2021/12/28
Sam Scott, CTO of Oso discusses how to build a global authorization service and challenges with host Priyanka.
Episode 491: Chase Kocher on The Recruiting LifeCycle
2021/12/21
Chase Kocher, the Founder and CEO of aim4hire, a technology recruitment agency, discusses the recruiting lifecycle from the candidate, the company and the recruiter’s point of view with host Kanchan Shringi.
Episode 490: Tim McNamara on Rust 2021 Edition
2021/12/14
Tim McNamara, author of Rust in Action, discusses the top three benefits of Rust and why they make it a performant, reliable and productive programming language.
Episode 489: Sam Boyer Package Management
2021/12/08
Guest Sam Boyer, author of So you want to write a package manager talks about package management. The discussion covers - what is a package? what does it mean to manage package? package meta-data; package versioning; the quantity of packages in modern...
Episode 488: Chris Riccomini and Dmitriy Ryaboy on the Missing Readme
2021/12/01
Chris Riccomini and Dmitriy Ryaboy discuss their book, The Missing Readme, which is intended to be the missing manual for new software engineers. Felienne spoke with Riccomini and Ryaboy about a range of topics that new software engineers might not have..
Episode 487: Davide Bedin on Dapr Distributed Application Runtime
2021/11/23
Davide Bedine, a cloud solution architect at Microsoft and professional Dapr enthusiast joined host Jeff Doolittle to discuss his book, Practical Microservices with Dapr and .NET. Dapr, the Distributed Application Runtime, simplifies cloud-native...
Episode 486: Bob Nystrom on Dart
2021/11/17
Bob Nystrom, author of Crafting Interpreters and a software engineer at Google working on the Dart programming language, discusses the key features of Dart which make it an excellent choice for fast apps on any platform.
Episode 485: Howard Chu on B+tree Data Structure in Depth
2021/11/09
Howard Chu, CTO of Symas Corp and chief architect of the OpenLDAP project, discusses the key features of B+Tree Data Structures which make it the default selection for efficient and predictable storage of sorted data.
Episode 484: Audrey Lawrence on Timeseries Databases
2021/11/02
Episode 483: Alexander Pugh on Robotic Process Automation
2021/10/27
Episode 482: Luke Hoban on Infrastructure as Code
2021/10/20
Episode 481: Ipek Ozkaya on Managing Technical Debt
2021/10/12
Episode 480: Venky Naganathan on Chatbots
2021/10/06
Episode 479: Luis Ceze on the Apache TVM Machine Learning Compiler
2021/09/29
Episode 478: Satish Mohan on Network Segmentation
2021/09/24
Episode 477: Josef Strzibny on Self Hosting Applications
2021/09/15
Episode 476: Leonid Shevtsov on Transactional Email
2021/09/08
Episode 475: Rey Bango on Secure Coding Veracode
2021/08/31
Episode 474: Paul Butcher on Fuzz Testing
2021/08/24
Episode 473: Mike Del Balso on Feature Stores
2021/08/17
Episode 472: Liran Haimovitch on Handling Customer Issues
2021/08/11
Episode 471: Jason Meller on Choosing the Right Tech Stack for a Greenfield Project
2021/08/03
Episode 470: L. Peter Deutsch on the Fallacies of Distributed Computing
2021/07/27
Episode 469: Dhruba Borthakur on Embedding Real-time Analytics in Applications
2021/07/22
Episode 468: Iljitsch van Beijnum on Internet Routing and BGP
2021/07/13
Episode-467-Kim-Carter-on-Dynamic-Application-Security-Testing
2021/07/07
Episode 466: Casey Aylward on Venture Capital for Software Investing
2021/06/29
Episode 465: Kevlin Henney and Trisha Gee on 97 Things Every Java Programmer Should Know
2021/06/22
Episode 464: Rowland Savage on Getting Acquired
2021/06/16
Episode 463: Yaniv Tal on Web 3.0 and the Graph
2021/06/10
Episode 462: Felienne on the Programmers Brain
2021/06/02
Episode 461 Michael Ashburne and Maxwell Huffman on Quality Assurance
2021/05/26
Episode 460: Evan Weaver on FaunaDB
2021/05/18
Episode 459: Otakar Nieder on Gaming vs Simulation Engines
2021/05/12
Episode 458: Daniel Roth on Blazor
2021/05/06
Episode 457: Jeffery D Smith on DevOps Anti Patterns
2021/04/27
Episode 456: Tomer Shiran on Data Lakes
2021/04/21
Episode 455: Jamie Riedesel on Software Telemetry
2021/04/13
Episode 454: Thomas Richter Postgres as an OLAP database
2021/04/09
Episode 453: Aaron Rinehart on Security Chaos Engineering
2021/03/30
Episode 452: Scott Hanselman on .NET
2021/03/23
Episode 451: Luke Kysow on Service Mesh
2021/03/16
Episode 450: Hadley Wickham on R and Tidyverse
2021/03/09
Episode 449: Dan Moore on Build vs Buy
2021/03/05
Episode 448: Matt Arbesfeld Starting Your Own Software Company
2021/02/27
Episode 447: Michael Perry on Immutable Architecture
2021/02/18
Episode 446: Nigel Poulton on Kubernetes Fundamentals
2021/02/10
Episode 445: Thomas Graf on eBPF (extended Berkeley Packet Filter)
2021/02/02
Episode 444: Tug Grall on Redis
2021/01/29
Episode 443: Shawn Wildermuth on Diversity and Inclusion in the Workplace
2021/01/20
Episode 442: Arin Bhowmick on UX Design for Enterprise Applications
2021/01/14
Episode 441 Shipping Software - With Bugs
2021/01/05
Episode 440: Alexis Richardson on gitops
2020/12/24
Episode 439: JP Aumasson on Cryptography
2020/12/18
Episode 438: Andy Powell on Lessons Learned from a Major Cyber Attack
2020/12/12
Episode 437: Architecture of Flutter
2020/12/08
Episode 436: Apache Samza with Yi Pan
2020/11/24
Episode 435: Julie Lerman on Object Relational Mappers and Entity Framework
2020/11/17
Episode 435: Julie Lerman on Object Relational Mappers and Entity Framework
2020/11/17
Episode 434: Steven Skiena on Preparing for the Data Structures and Algorithm Job Interview
2020/11/10
Episode 433: Jay Kreps on ksqlDB
2020/11/06
Episode 432: brian d foy on Perl 7
2020/10/30
Episode 431: Ken Youens-Clark on Learning Python
2020/10/23
Episode 430: Marco Faella on Seriously Good Software
2020/10/16
Episode 429: Rob Skillington on High Cardinality Alerting and Monitoring
2020/10/08
Episode 428: Matt Lacey on Mobile App Usability
2020/09/30
Episode 427: Sven Schleier and Jeroen Willemsen on Mobile Application Security
2020/09/23
Episode 426: Philip Kiely on Writing for Software Developers
2020/09/15
Episode 425: Paul Smith on The Crystal Programming Language and the Lucky Web Framework
2020/09/09
Episode 424: Sean Knapp on Dataflow Pipeline Automation
2020/09/02
423: Ryan Singer on Remote Work
2020/08/25
Episode 422: Michael Geers on Micro Frontends
2020/08/17
Episode 421: Doug Fawley on gRPC
2020/08/11
Episode 420: Ryan Ripley on Making Scrum Work
2020/08/06
Episode 419: John Ellithorpe on the Role of a CTO
2020/07/28
Episode 418: Functional Programming in Enterprise Applications
2020/07/22
Episode 417: Alex Petrov on Database Storage Engines
2020/07/16
416: Adam Shostack on Threat Modeling
2020/07/09
Episode 415: Berkay on Incident Management
2020/06/30
Episode 414: Jens Gustedt on Modern C
2020/06/23
Episode 413: Spencer Kimball on CockroachDB
2020/06/16
Episode 412: Sam Gavis Hughson on Technical Interviews
2020/06/09
Episode 411: Aaron Vonderhaar on Elm
2020/05/28
Episode 410: Sara Leen on Localizing and Porting Japanese Games
2020/05/19
Episode 409: Joe Kutner on the Twelve Factor App
2020/05/14
Episode 408: Mike McCourt on Voice and Speech Analysis
2020/05/04
Episode 407: Juval Lowy on Righting Software
2020/04/24
Episode 406: Torin Sandall on Distributed Policy Enforcement
2020/04/14
Episode 405: Yevgeniy Brikman on Infrastructure as Code Best Practices
2020/04/07
Episode 404: Bert Hubert on DNS Security
2020/03/26
Episode 403: Karl Hughes on Speaking at Tech Conferences
2020/03/18
Episode 402: Rich Harris on the Svelte JavaScript Framework
2020/03/12
Episode 401: Jeremy Miller on Waterfall Versus Agile
2020/03/03
Episode 400: Michaela Greiler on Code Reviews
2020/02/26
Episode 399: Sumit Kumar on Building Maps using Leaflet
2020/02/20
Episode 398: Apache Kudu with Adar Leiber Dembo
2020/02/12
Episode 397: Pat Helland on Data Management with Microservices.mp3
2020/02/06
Episode 396: Barry OReilly on Antifragile Architecture
2020/01/24
Episode 395: Katharine Jarmul on Security and Privacy in Machine Learning
2020/01/10
Episode 394: Chris McCord on Phoenix LiveView
2020/01/03
Episode 393: Jay Kreps on Enterprise Integration Architecture with a Kafka Event Log
2019/12/18
Episode 392: Stephen Wolfram on Mathematica
2019/12/13
Episode 391: Jeremy Howard on Deep Learning and fast.ai
2019/12/05
SE-Radio Episode 390: Sam Procter on Security in Software Design
2019/11/26
Episode 389: Ryan Singer on Basecamp's Software Development Process
2019/11/18
Episode 388: Bob Kepford on Decoupled Content Management Systems
2019/11/12
Episode 387: Abhinav Asthana on Designing and Testing APIs
2019/11/07
Episode 386: Building Low Latency Applications with WebRTC
2019/10/30
Episode 385: Evan Gilman and Doug Barth on Zero-Trust Networks
2019/10/22
Episode 384: Boris Cherny on TypeScript
2019/10/16
Episode 383: Neil Madden On Securing Your API
2019/10/10
Episode 382: Michael Chan on Learning ReactJS
2019/09/26
Episode 381: Josh Long on Spring Boot
2019/09/23
Episode 380: Margaret Burnett on GenderMag
2019/09/10
Episode 379: Claire Le Goues on Automated Program Repair
2019/09/03
Episode 378: Joshua Davies on Attacking and Securing PKI
2019/08/28
Episode 377: Heidi Howard on Distributed Consensus
2019/08/20
Episode 376: Justin Richer On API Security with OAuth 2
2019/08/13
Episode 375: Gabriel Gonzalez on Configuration
2019/08/07
Episode 374: Marcus Blankenship on Motivating Programmers
2019/07/24
Episode 373: Joel Spolsky on Startups Growth, and Valuation
2019/07/18
Episode 372: Aaron Patterson on the Ruby Runtime
2019/07/12
Episode 371: Howard Chu on the Lightning Memory Mapped Database (LMDB)
2019/06/25
Episode 370: Chris Richardson on Microservice Patterns
2019/06/18
Episode 369: Derek Collison on Messaging Systems and NATS
2019/06/11
Episode 368: Bryan Helmig on Managing Distributed Teams
2019/05/30
Episode 367: Diomidis Spinellis on Debugging
2019/05/21
366: Test Automation with Arnon Axelrod
2019/05/16
365: Thorsten Ball on Building an Interpreter
2019/05/07
364: Peter Zaitsev on Choosing the Right Open Source Database
2019/04/30
363: Jonathan Boccara on Understanding Legacy Code
2019/04/16
SE-Radio Episode 362: Simon Riggs on Advanced Features of PostgreSQL
2019/04/10
SE-Radio Episode 361: Daniel Berg on Istio Service Mesh
2019/03/27
SE-Radio Episode 360: Pete Koomen on A/B Testing
2019/03/13
SE-Radio Episode 359: Engineering Maturity with Jean-Denis Greze
2019/03/06
SE-Radio Episode 358: Probabilistic Data Structure for Big Data Problems
2019/02/27
SE-Radio Episode 357: Adam Barr on Code Quality
2019/02/20
SE-Radio Episode 356: Tim Coulter on Truffle, Smart Contracts and DApp Development with Truffle, Truffle Ecosystem and Roadmap
2019/02/14
SE-Radio Episode 355: Randy Shoup Scaling Technology and Organization
2019/02/08
SE-Radio Episode 354: Avi Kivity on ScyllaDB.mp3
2019/02/01
SE-Radio Episode 353: Max Neunhoffer on Multi-model databases and ArangoDB
2019/01/25
SE-Radio episode 352: Johanathan Nightingale on Scaling Engineering Management
2019/01/16
Episode 351 - Bernd Rücker on Orchestrating Microservices with Workflow Management
2019/01/10
SE-Radio Episode 350: Vivek Ravisankar on HackerRank
2018/12/19
SE-Radio Episode 349: Gary Rennie on Phoenix
2018/12/12
SE-Radio Episode 348 Riccardo Terrell on Concurrency
2018/12/05
SE-Radio Episode 347: Daniel Corbett on Load Balancing and HAProxy
2018/11/28
SE-Radio Episode 346: Stephan Ewen on Streaming Architecture
2018/11/14
SE-Radio Episode 345: Tyler McMullen on Content Delivery Networks (CDNs)
2018/11/07
SE-Radio Episode 344: Pat Helland on Web Scale
2018/10/31
SE-Radio Episode 343: John Crain on Ethereum and Smart Contracts
2018/10/24
SE Radio Episode 342 - István Lam on Privacy by Design with GDPR
2018/10/18
SE-Radio 341: Michael Hausenblas on Container Networking
2018/10/10
SE-Radio Episode 340: Lara Hogan and Deepa Subramaniam on Revitalizing a Cross-Functional Product Organization
2018/10/03
SE-Radio Episode 339: Jafar Soltani on Continuous Delivery for Multiplayer Games.mp3
2018/09/26
SE-Radio Episode 338: Brent Laster on the Jenkins 2 Build Server
2018/09/19
SE-Radio Episode 337: Ben Sigelman on Distributed Tracing
2018/09/11
SE-Radio 336: Sasa Juric on Elixir
2018/08/28
SE-Radio Episode 335: Maria Gorlatova on Edge Computing
2018/08/20
SE-Radio Episode 334: David Calavera on Zero-downtime Migrations and Rollbacks with Kubernetes
2018/08/14
SE-Radio Episode 333: Marian Petre and André van der Hoek on Software Design.mp3
2018/08/06
SE-Radio Episode 332: John Doran on Fixing a Broken Development Process
2018/07/31
SE-Radio Episode 331: Kevin Goldsmith on Architecture and Organizational Design
2018/07/24
SE-Radio Episode 330: Natalie Silvanovich on Attack Surface Reduction
2018/07/16
SE-Radio Episode 329 Andreas Stefik on Accessibility for the Visually
2018/06/26
SE-Radio Episode 328: Bruce Momjian on the Postgres Query Planner
2018/06/19
SE-Radio Episode 327: Glynn Bird on Developer Productivity with Open Source
2018/06/12
SE-Radio Episode 326 Dmitry Jeremov and Svetlana Isakova on the Kotlin Programming Language
2018/06/05
SE-Radio Episode 325: Tammy Butow on Chaos Engineering
2018/05/29
SE-Radio Episode 324: Marc Hoffmann on Code Test Coverage Analysis and Tools
2018/05/21
SE-Radio Episode 323: Lin Clark on WebAssembly
2018/05/07
SE-Radio Episode 322: Bill Venners on Property Based Tests
2018/04/30
SE-Radio Episode 321: Péter Budai on End to End Encryption
2018/04/10
SE-Radio Episode 320: Nate Taggart on Serverless Paradigm
2018/03/27
SE-Radio Episode 319: Nicole Hubbard on Migrating from VMs to Kubernetes
2018/03/13
SE Radio Episode 318: Veronika Cheplygina on Image Recognition
2018/02/20
SE-Radio Episode 317: Travis Kimmel on Measuring Software Engineering Productivity
2018/02/06
SE-Radio Episode 316: Nicolai Parlog on Java 9
2018/01/30
SE-Radio Episode 315: Jeroen Janssens on Tools for Data Science
2018/01/23
SE-Radio Episode 314: Scott Piper on Cloud Security
2018/01/15
SE-Radio Episode 313: Conor Delanbanque on Hiring and Retaining DevOps
2017/12/18
SE-Radio Episode 312: Sachin Gadre on the Internet of Things
2017/12/12
SE-Radio Episode 311: Armon Dadgar on Secrets Management
2017/12/05
SE-Radio Episode 310: Kirk Pepperdine on Performance Optimization
2017/11/28
SE-Radio-Episode-309-Zane-Lackey-on-Application-Security
2017/11/13
SE Radio Episode 308: Gregor Hohpe on It Architecture and IT Transformation
2017/11/08
SE-Radio Episode 307: Harsh Sinha on Product Management
2017/10/30
SE-Radio Episode 306: Ron Lichty on Managing Programmers
2017/10/16
SE-Radio Episode 305: Charlie Berger on Predictive Applications
2017/10/09
SE-Radio Episode 304: Evgeny Shadchnev on Code Schools
2017/09/25
SE-Radio Episode 303: Zachary Burt on Freelancing as a Career Option
2017/09/18
SE-Radio Episode 302: Haroon Meer on Network Security
2017/09/11
SE-Radio Episode 301: Jason Hand Handling Outages
2017/08/28
SE-Radio Episode 300: Jonathan Stark on Mobile App Development
2017/08/15
SE-Radio Episode 299: Edson Tirelli on Rules Engines
2017/08/07
SE-Radio Episode 298: Moshe Vardi on P versus NP
2017/07/25
SE-Radio-Episode-297:-Kieren-James-Lubin-on-Blockchain
2017/07/18
SE-Radio Episode 296: Type Driven Development with Edwin Brady
2017/07/10
SE-Radio Episode 295: Michael Feathers on Legacy Code
2017/06/27
SE-Radio-Episode-294-Asaf-Yigal-on-Machine-Learning-in-Log-Analysis
2017/06/19
SE-Radio Episode 293: Yakov Fain on Angular
2017/06/05
SE-Radio Episode 292: Philipp Krenn on Elasticsearch
2017/05/30
SE-Radio Episode 291: Morgan Wilde on LLVM
2017/05/15
SE-Radio Episode 290: Diogo Mónica on Docker Security
2017/05/08
SE-Radio Episode 289: James Turnbull on Declarative Programming with Terraform
2017/04/25
SE-Radio Episode 288: DevSecOps
2017/04/18
SE-Radio-Episode-287:-Success-Skills-for-Architects-with-Neil-Ford
2017/04/11
SE-Radio-Episode-286-Katie-Malone-Intro-to-Machine-Learning
2017/03/28
SE-Radio Episode 285: James Cowling on Dropbox’s Distributed Storage System
2017/03/14
SE-Radio Episode 284: John Allspaw on System Failures: Preventing, Responding, and Learning From
2017/03/07
SE-Radio Episode 283: Alexander Tarlinder on Developer Testing
2017/02/28
SE-Radio-Episode-282-Donny-Nadolny-on-Debugging-Distributed-Systems
2017/02/14
SE-Radio-Episode-281-James-Whittaker-on-Career-Strategy
2017/02/07
SE-Radio-Episode-280-Gerald-Weinberg-on-Bugs-Errors-and-Software-Quality
2017/01/24
SE-Radio Episode 279: Florian Gilcher on Rust
2017/01/10
SE-Radio Episode 278: Peter Hilton on Naming
2016/12/20
SE-Radio Episode 277: Gil Tene on Tail Latency
2016/12/14
SE-Radio-Episode-276-Björn-Rabenstein-on-Site-Reliability-Engineering
2016/12/06
SE-Radio-Episode-275:-Josh-Doody-on-Salary-Negotiation-for-Software-Engineers
2016/11/22
SE-Radio-Episode-274-Sam-Aaron-on-Sonic-Pi
2016/11/08
SE-Radio-Episode-273-Steve-McConnell-on-Software-Estimation
2016/11/01
SE-Radio Episode 272: Frances Perry on Apache Beam
2016/10/25
SE-Radio Episode 271: Idit Levine on Unikernelsl
2016/10/11
SE-Radio Episode 270: Brian Brazil on Prometheus Monitoring
2016/10/04
SE-Radio-Episode-269-Phillip-Carter-on-F#
2016/09/27
SE-Radio Episode 268: Kief Morris on Infrastructure as Code
2016/09/13
SE-Radio-Episode-267-Jürgen-Höller-on-Reactive-Spring-and-Spring-5.0
2016/09/06
SE-Radio-Episode-266:-Charles-Nutter-on-the-JVM-as-a-Language-Platform
2016/08/16
SE-Radio-Episode-265-Pat-Kua-on-Becoming-a-Tech-Lead
2016/08/05
SE-Radio Episode 264: James Phillips on Service Discovery
2016/08/02
Camille Fournier on Real-World Distributed Systems
2016/07/19
SE-Radio Episode 262: Software Quality with Bill Curtis
2016/07/12
SE-Radio-Episode-261:-David-Heinemeier-Hansson-on-the-State-of-Rails,-Monoliths,-and-More
2016/06/28
SE-Radio Episode 260: Haoyuan Li on Alluxio
2016/06/14
SE-Radio-Episode-259:-John-Purrier-on-OpenStack
2016/06/07
SE-Radio Episode 258: Cody Voellinger on Recruiting Software Engineers
2016/05/24
SE-Radio Episode 257: Michael Nygard on Clojure in Practice
2016/05/17
SE-Radio Episode 256: Jay Fields on Working Effectively with Unit Tests
2016/05/03
SE-Radio-Episode-255:-Monica-Beckwith-on-Java-Garbage-Collection
2016/04/26
SE-Radio Episode 254: Mike Barker on the LMAX Architecture
2016/04/11
SE-Radio-Episode-253-Fred-George-on-Developer-Anarchy
2016/03/23
SE-Radio Episode 252: Christopher Meiklejohn on CRDTs
2016/03/15
SE-Radio Episode 251: Martin Klose on Code Retreats
2016/03/03
SE-Radio Epislode 250: Jürgen Laartz and Alexander Budzier on Why Large IT Projects Fail
2016/02/22
SE-Radio-Episode-249:-Vaughn-Vernon-on-Reactive-Programming-with-the-Actor-Model
2016/02/11
SE-Radio Episode 248: Axel Rauschmayer on JavaScript and ECMAScript 6
2016/01/28
SE-Radio Episode 247: Andrew Phillips on DevOps
2016/01/20
SE-Radio-Show-246:-John-Wilkes-on-Borg-and-Kubernetes
2016/01/07
SE-Radio-Episode-245-John-Sonmez-on-Marketing-Yourself-and-Managing-Your-Career
2015/12/28
SE Radio Episode 244: Gernot Starke on Architecture Documentation using arc42
2015/12/16
SE-Radio Episode 243: RethinkDB with Slava Akhmechet
2015/11/20
SE-Radio Episode 242: Dave Thomas on Innovating Legacy Systems
2015/11/13
SE-Radio Episode 241: Kyle Kingsbury on Consensus in Distributed Systems
2015/11/03
SE-Radio Episode 240: The Groovy Language with Cédric Champeau
2015/10/22
SE-Radio Episode 239: Andrew Clay Shafer on Modern Platform-as-a-Service
2015/10/02
SE-Radio Episode 237: Software Engineering Radio: Go Behind the Scenes and Meet the Team
2015/09/22
Episode 238: Linda Rising on the Agile Brain
2015/09/11
SE-Radio Episode 236: Rebecca Parsons on Evolutionary Architecture
2015/08/21
SE-Radio-Episode-235:-Ben-Hindman-on-Apache-Mesos
2015/08/17
SE-Radio-Episode-234:-Barry-O'Reilly-on-Lean-Enterprise
2015/08/04
SE-Radio-Episode-233-Fangjin-Yang-on-OLAP-and-the-Druid-Real-Time-Analytical-Data-Store
2015/07/28
SE-Radio-Episode-232:-Mark-Nottingham-on-HTTP/2
2015/07/16
SE-Radio-Episode-231:-Joshua-Suereth-and-Matthew-Farwell-on-SBT-and-Software-Builds
2015/07/01
Episode 230: Shubhra Khar on NodeJS
2015/06/26
Episode 229: Flavio Junqueira on Distributed Coordination with Apache ZooKeeper
2015/06/16
Episode 228: Software Architecture Sketches with Simon Brown
2015/06/10
Episode-227:-Eric-Brewer:-The-CAP-Theorem,-Then-and-Now
2015/05/27
Episode-226-Eric-Evans-on-Domain-Driven-Design-at-10-Years
2015/05/13
SE Radio 225 - Brendan Gregg on Systems Performance
2015/04/14
Episode 224: Sven Johann and Eberhard Wolff on Technical Debt
2015/03/31
Episode 223: Joram Barrez on the Activiti Business Process Management Platform
2015/03/18
Episode 222: Nathan Marz on Real-Time Processing with Apache Storm
2015/03/06
Episode 221: Jez Humble on Continuous Delivery
2015/02/24
Episode 220: Jon Gifford on Logging and Logging Infrastructure
2015/02/18
Episode 219: Apache Kafka with Jun Rao
2015/02/09
Episode 218: Udi Dahan on CQRS (Command Query Responsibility Segregation)
2015/01/30
Episode 217: James Turnbull on Docker
2015/01/07
Episode 216: Adrian Cockcroft on the Modern Cloud-based Platform
2014/12/09
Episode 215: Gang of Four – 20 Years Later
2014/11/20
Episode 214: Grant Ingersoll on his book, Taming Text
2014/11/11
Episode 213: James Lewis on Microservices
2014/10/29
Episode 212: Randy Shoup on Company Culture
2014/10/22
Episode 211: Continuous Delivery on Windows with Rachel Laycock and Max Lincoln
2014/09/30
Episode 210: Stefan Tilkov on Architecture and Micro Services
2014/09/17
Episode 209: Josiah Carlson on Redis
2014/09/05
Episode 208: Randy Shoup on Hiring in the Software Industry
2014/08/26
Episode 207: Mitchell Hashimoto on the Vagrant Project
2014/07/28
Episode 206: Ken Collier on Agile Analytics
2014/07/18
Episode 205: Martin Lippert on Eclipse Flux
2014/06/27
Episode 204: Anil Madhavapeddy on the Mirage Cloud Operating System and the OCaml Language
2014/05/30
Episode 203: Leslie Lamport on Distributed Systems
2014/04/29
Episode 202: Andrew Gerrand on Go
2014/03/14
Episode 201: Martin Thompson on Mechanical Sympathy
2014/02/19
Episode 200: Markus Völter on Language Design and Domain Specific Languages
2014/01/13
Episode 199: Michael Stonebraker on Current Developments in Databases
2013/12/05
Episode 198: Wil van der Aalst on Workflow Management Systems
2013/09/30
Episode 197: Lars Vogel on Android
2013/09/06
Episode 196: Personal Kanban with Jim Benson
2013/07/31
Episode 195: Ellen Gottensdiener and Mary Gorman
2013/06/19
Episode 194: Michael Hunger on Graph Databases
2013/05/22
Episode 193: Apache Mahout
2013/04/22
Episode 192: Open Source Development: Perspectives From Management Science
2013/02/13
Episode 191: Massively Open Online Courses
2013/01/07
Episode 190: Lean (Software) Development
2012/12/18
Episode 189: Eric Lubow on Polyglot Persistence
2012/11/16
Episode 188: Requirements in Agile Projects
2012/09/12
Episode 187: Grant Ingersoll on the Solr Search Engine
2012/07/18
Episode 186: Martin Fowler and Pramod Sadalage on Agile Database Development
2012/06/01
Episode 185: Dwight Merriman on Replication
2012/04/10
Episode 184: The Mainframe with Jeff Frey
2012/03/14
Episode 183: SE Radio becomes part of IEEE Software
2012/02/07
Episode 182: Domain-Specific Languages with Martin Fowler and Rebecca Parsons
2012/01/25
Episode 181: Distributed Scrum with Rini van Solingen
2011/12/07
Episode 180: Leading Agile Developers with Jurgen Appelo
2011/10/25
Episode 179: Cassandra with Jonathan Ellis
2011/10/08
Episode 178: Akka With Jonas Boner
2011/08/10
Episode 177: IBM i (OS/400) Operating System with Steve Will
2011/07/06
Episode 176: Quantum Computing with Martin Laforest
2011/06/03
Episode 175: Game Development with Andrew Brownsword
2011/05/06
Episode 174: Chip Manufacturing and Waferscanners
2011/04/08
Episode 173: Feature-Oriented Software Development with Sven Apel – Pt 2
2011/03/19
Episode 172: Feature-Oriented Software Development with Sven Apel – Pt 1
2011/02/19
Episode 171: Scala Update with Martin Odersky
2011/02/02
Episode 170: Large Agile Software Development with Bas Vodde
2011/01/05
Episode 169: Memory Grid Architecture with Nati Shalom
2010/11/30
Episode 168: Being a Consultant
2010/10/22
Episode 167: The History of JUnit and the Future of Testing with Kent Beck
2010/09/26
Episode 166: Living Architectures with John Wiegand
2010/08/18
Episode 165: NoSQL and MongoDB with Dwight Merriman
2010/07/16
Episode 164: Agile Testing with Lisa Crispin
2010/06/16
Episode 163: State of the Union
2010/06/03
Episode 162: Project Voldemort with Jay Kreps
2010/05/16
Episode 161: Agile Product Management with Roman Pichler
2010/05/03
Episode 160: AspectJ and Spring AOP with Ramnivas Laddad
2010/04/19
Episode 159: C++0X with Scott Meyers
2010/04/05
Episode 158: Rich Hickey on Clojure
2010/03/22
Episode 157: Hadoop with Philip Zeyliger
2010/03/08
Episode 156: Kanban with David Anderson
2010/02/22
Episode 155: Johannes Link & Lasse Koskela on TDD
2010/02/08
Episode 154: Ola Bini on Ioke
2010/01/25
Episode 153: Jan Bosch on Product Lines and Software Ecosystems
2010/01/11
Episode 152: MISRA with Johan Bezem
2009/12/28
Episode 151: Intentional Software with Shane Clifford
2009/12/14
Episode 150: Software Craftsmanship with Bob Martin
2009/11/30
Episode 149: Difference between Software Engineering and Computer Science with Chuck Connell
2009/11/16
Episode 148: Software Archaeology with Dave Thomas
2009/11/02
Episode 147: Software Development Manager
2009/10/19
Episode 146: Interesting Patterns at EuroPLoP 2009
2009/10/05
Episode 145: Spring in 2009 with Eberhard Wolff
2009/09/21
Episode 144: The Maxine Research Virtual Machine with Doug Simon
2009/09/07
Episode 143: API Design with Jim des Rivieres
2009/08/24
Episode 142: Sustainable Architecture with Kevlin Henney and Klaus Marquardt
2009/08/10
Episode 141: Second Life and Mono with Jim Purbrick
2009/07/27
Episode 140: Newspeak and Pluggable Types with Gilad Bracha
2009/07/13
Episode 139: Fearless Change with Linda Rising
2009/06/29
Episode 138: Learning as a Part of Development with Allan Kelly
2009/06/15
Episode 137: SQL with Jim Melton
2009/06/05
Episode 136: Past Present and Future of MDA with David Frankel
2009/05/26
Episode 135: Introduction to Software Configuration Management with Petri Ahonen
2009/05/16
Episode 134: Release It with Michael Nygard
2009/05/06
Episode 133: Continuous Integration with Chris Read
2009/04/26
Episode 132: Top 10 Architecture Mistakes with Eoin Woods
2009/04/16
Episode 131: Adrenaline Junkies with DeMarco and Hruschka
2009/04/06
Episode 130: Code Visualization with Michele Lanza
2009/03/27
Episode 129: F# with Luke Hoban
2009/03/17
Episode 128: Web App Security with Bruce Sams
2009/03/07
Episode 127: Usability with Joachim Machate
2009/02/25
Episode 126: Jetbrains MPS with Konstantin Solomatov
2009/02/15
Episode 125: Performance Engineering with Chris Grindstaff
2009/02/05
Episode 124: OpenJDK with Dalibor Topic
2009/01/26
Episode 123: Microsoft OSLO with Don Box and Doug Purdy
2009/01/16
Episode 122: Interview Janos Sztipanovits
2009/01/06
Episode 121: OR Mappers with Michael Plöd
2008/12/27
Episode 120: OCL with Anneke Kleppe
2008/12/17
Episode 119: DSLs in Practice with JP Tolvanen
2008/12/07
Episode 118: Eelco Visser on Parsers
2008/11/27
Episode 117: Bran Selic on UML
2008/11/17
Episode 116: The Semantic Web with Jim Hendler
2008/11/07
Episode 115: Architecture Analysis
2008/10/28
Episode 114: Christof Ebert on Requirements Engineering
2008/10/18
Episode 113: Building Platforms with Jeff McAffer
2008/10/08
Episode 112: Roles in Software Engineering II
2008/09/28
Episode 111: About Us 2008
2008/09/22
Episode 110: Roles in Software Engineering I
2008/09/18
Episode 109: eBay’s Architecture Principles with Randy Shoup
2008/09/08
Episode 108: Simon Peyton Jones on Functional Programming and Haskell
2008/08/29
Episode 107: Andrew Watson on the OMG
2008/08/19
Episode 106: Introduction to AOP
2008/08/09
Episode 105: Retrospectives with Linda Rising
2008/07/30
Episode 104: Plugin Architectures
2008/07/20
Episode 103: 10 years of Agile Experiences
2008/07/10
Episode 102: Relational Databases
2008/06/30
Episode 101: Andreas Zeller on Debugging
2008/06/20
Episode 100: Software in Space
2008/06/10
Episode 99: Transactions
2008/05/31
Episode 98: Stefan Tilkov on REST
2008/05/23
Episode 97: Interview Anders Hejlsberg
2008/05/16
Episode 96: Interview Krzysztof Czarnecki
2008/05/08
Episode 95: The New Guardian.co.uk website with Matt Wall and Erik DoernenBurg
2008/05/01
Episode 94: Open Source Business Models with Dirk Riehle
2008/04/23
Episode 93: Lessons Learned From Architecture Reviews with Rebecca Wirfs-Brock
2008/04/15
Episode 92: Introduction to Game Development
2008/04/07
Episode 91: Kevlin Henney on C++
2008/03/30
Episode 90: Product Line Engineering, Pt. 3, with Charles Krueger
2008/03/22
Episode 89: Joe Armstrong on Erlang
2008/03/12
Episode 88: The Singularity Research OS with Galen Hunt
2008/03/02
Episode 87: Software Components
2008/02/21
Episode 86: Interview Dave Thomas
2008/02/11
Episode 85: Web Services with Olaf Zimmermann
2008/02/01
Episode 84: Dick Gabriel on Lisp
2008/01/22
Episode 83: Jeff DeLuca on Feature Driven Development
2008/01/12
Episode 82: Organization of Large Code Bases with Juergen Hoeller
2008/01/02
Episode 81: Interview Erich Gamma
2007/12/23
Episode 80: OSGi with Peter Kriens and BJ Hargrave
2007/12/13
Episode 79: Small Memory Software with Weir and Noble
2007/12/03
Episode 78: Fault Tolerance with Bob Hanmer Pt. 2
2007/11/23
Episode 77: Fault Tolerance with Bob Hanmer Pt. 1
2007/11/13
Episode 76: Special Episode on the Patterns Journal
2007/11/09
Episode 75: The New Website
2007/11/04
Episode 74: Enterprise Architecture II
2007/11/03
Episode 73: Real Time Systems with Bruce Powel Douglass
2007/10/24
Episode 72: Erik Meijer on LINQ
2007/10/17
Episode 71: Survey Results
2007/10/13
Episode 70: Gerard Meszaros on XUnit Test Patterns
2007/10/04
Episode 69: Nico Josuttis on SOA (SOA Pt. 3)
2007/09/24
Episode 68: Dan Grossman on Garbage Collection and Transactional Memory
2007/09/14
Episode 67: Roundtable on MDSD and PLE
2007/09/04
Episode 66: Gary McGraw on Security
2007/08/24
Episode 65: Introduction to Embedded Systems
2007/08/14
Episode 64: Luke Hohmann on Architecture and Business
2007/08/04
Episode 63: A Pattern Language for Distributed Systems with Henney and Buschmann
2007/07/25
Episode 62: Martin Odersky on Scala
2007/07/15
Episode 61: Internals of GCC
2007/07/05
Episode 60: Roman Pichler on Scrum
2007/06/25
Episode 59: Static Code Analysis
2007/06/16
Episode 58: Product Line Engineering Pt. 2
2007/06/06
Episode 57: Compile-Time Metaprogramming
2007/05/27
Episode 56: Sensor Networks
2007/05/17
Episode 55: Refactoring Pt. 2
2007/05/07
Episode 54: Interview Frank Buschmann
2007/04/27
Episode 53: Product Line Engineering Pt. 1
2007/04/17
Episode 52: DSL Development in Ruby
2007/04/07
Episode 51: Design By Contract
2007/03/28
Episode 50: Announcements and Requests
2007/03/22
Episode 49: Dynamic Languages for Static Minds
2007/03/18
Episode 48: Interview Dragos Manolescua
2007/03/08
Episode 47: Interview Grady Booch
2007/02/26
Episode 46: Refactoring Pt. 1
2007/02/16
Episode 45: Round Table on Ultra Large Scale Systems
2007/02/06
Episode 44: Interview Brian Goetz and David Holmes
2007/01/27
Episode 43: eXtreme Programming Pt.2
2007/01/17
Episode 42: Interview Gregor Hohpe
2007/01/07
Episode 41: Architecture Patterns (Architecture Pt. 4)
2006/12/27
Episode 40: Interview Werner Vogels
2006/12/16
Episode 39: Interview Steve Vinoski
2006/12/06
Episode 38: Interview James Noble
2006/11/26
Episode 37: eXtreme Programming Pt.1
2006/11/18
Episode 36: Interview Guy Steele
2006/11/10
Episode 35: Roadmap
2006/11/08
Episode 34: Enterprise Architecture
2006/11/02
Episode 33: Service Oriented Architecture, Pt.2b
2006/10/23
Episode 32: Service Oriented Architecture, Pt.2a
2006/10/13
Episode 31: Agile Documentation
2006/10/03
Episode 30: Architecture Pt.3
2006/09/22
Episode 29: Concurrency Pt.3
2006/09/12
Episode 28: Type Systems
2006/09/02
Episode 27: Service Oriented Architecture Pt.1
2006/08/23
Episode 26: Interview Jutta Eckstein
2006/08/13
Episode 25: Architecture Pt. 2
2006/08/03
Episode 24: Development Processes Pt.1
2006/07/24
Episode 23: Architecture Pt. 1
2006/07/14
Episode 22: Feedback
2006/07/09
Episode 21: Error Handling Pt. 2
2006/07/04
Episode 20: Interview Michael Stal
2006/06/24
Episode 19: Concurrency Pt. 2
2006/06/14
Episode 18: Resource Management
2006/06/04
Episode 17: Feedback and Roadmap
2006/05/29
Episode 16: MDSD Pt. 3, Hands-On
2006/05/25
Episode 15: The Future of Enterprise Java
2006/05/15
Episode 14: Interview Ted Neward
2006/05/05
Episode 13: Ruby in Practice
2006/04/26
Episode 12: Concurrency Pt. 1
2006/04/18
Episode 11: Interview Gregor Kiczales
2006/04/08
Episode 10: Remoting Pt. 2
2006/03/29
Episode 9: Remoting Pt.1 and Listener Feedback
2006/03/19
Episode 8: Interview Eric Evans
2006/03/08
Episode 7: Error Handling
2006/02/27
Episode 6: Model-Driven Software Development Pt. 2
2006/02/18
Episode 5: Model-Driven Software Development Pt. 1
2006/02/09
Episode 4: Scripting Languages
2006/02/01
Episode 3: Interview Doug Schmidt
2006/01/25
Episode 2: Dependencies
2006/01/24
Episode 1: Patterns
2006/01/22
Episode 0: About
2006/01/21
Software Engineering Radio - The Podcast for Professional Software Developers
https://www.se-radio.net
Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. Every 10 days, a new episode is published that 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 listening experience. SE Radio is an independent and non-commercial organization. All content is licensed under the Creative Commons 2.5 license.
Home
|
Add Podcast
|
Search
|
Contact
Edit
|
List