Neil Madden, author of the API Security in Action book discusses the key requirements needed to secure an API, the risks to consider, models to follow and which task is the most important.

Direct download: Episode-383-Neil-Madden-On-Securing-Your-API.mp3
Category:Episodes -- posted at: 4:08am CEST

Michael Chan has been teaching React since 2013 and is the host of the React Podcast. He currently works at Ministry Centered Technologies as a Frontend Architect.

Direct download: Episode-382-Michael-Chan-on-Learning-ReactJS.mp3
Category:Episodes -- posted at: 10:35pm CEST

Josh Long, developer advocate at Pivotal, discusses using Spring Boot to efficiently develop production ready enterprise web applications. Josh talks about working with different databases, and developing and testing microservices using Spring Boot.

Direct download: Episode-381-John-Long-on-Spring-Boot.mp3
Category:Episodes -- posted at: 10:51pm CEST

Felienne interviews Margaret Burnett on GenderMag, a systematic way to assess the inclusivity of software.

Direct download: Episode-380-Margaret-Burnett-on-GenderMag.mp3
Category:Episodes -- posted at: 7:01pm CEST

Felienne interviews Claire Le Goues about automatic program repair. Can programs repair themselves and what techniques are involved in that?

Direct download: Episode-379-Claire-Le-Goues-on-Automated-Program-Repair.mp3
Category:Episodes -- posted at: 7:41pm CEST

Joshua Davies discusses TLS, PKI vulnerabilities in the PKI, and the evolution of the PKI to make it more secure, with host Robert Blumen.

Direct download: Episode-378-Joshua-Davies-on-Attacking-and-Securing-PKI.mp3
Category:Episodes -- posted at: 7:06pm CEST

Heidi Howard, a researcher in the field of distributed systems, discusses distributed consensus. Heidi explains when we need it, when we don't need and the algorithms we use to achieve it.

Direct download: Episode-377-Heidi-Howard-on-Distributed-Consensus.mp3
Category:Episodes -- posted at: 10:29pm CEST

Justin Richer, lead author of the OAuth2 In Action book discusses the key technical features of the OAuth2 authorization protocol and the current best practices for selecting the right parts of it for your use case.

Direct download: Episode-376-Justin-Richer-On-API-Security-with-OAuth-2.mp3
Category:Episodes -- posted at: 7:44pm CEST

Gabriel Gonzalez, the creator of Dhall the programmable configuration language, discusses configuration, why it is important and how we can make it better. Adam Gordon Bell spoke Gonzalez about Dhall, yaml, total functional programming and dealing...

Direct download: Episode-375-Gabriel-Gonzalez-on-Configurationl.mp3
Category:Episodes -- posted at: 7:35pm CEST

Motivation comes through relationships, safety, and environments which allow everyone to contribute.

Direct download: Episode-374-Marcus-Blankenship-on-Motivating-Programmers.mp3
Category:Episodes -- posted at: 1:45am CEST

Joel Spolsky on founding Stack Overflow, “land grabs” vs. “bootstrapping with profitability”, raising more money using “proof points”, what developers and companies get massively wrong, choosing your next job, and how to ask and answer on Stack Over

Direct download: Episode-373-Joel-Spolsky-on-Startups-Growth-and-Valuation.mp3
Category:Episodes -- posted at: 10:10pm CEST

Aaron Patterson of GitHub discusses the Ruby language and its runtime.  Host Jeremy Jung spoke with Aaron about the Ruby language and how it works.  They discuss the language virtual machine, concurrency, garbage collection, and JIT compilation.

Direct download: Episode-372-Aaron-Patterson-on-the-Ruby-Runtime.mp3
Category:Episodes -- posted at: 2:04am CEST

Howard Chu, CTO of Symas Corp and chief architect of the OpenLDAP Project, discusses the key technical features of the Lightning Memory-mapped Database (LMDB) that make it one of the fastest, most efficient and safest embedded data stores in the world.

Direct download: Episode-371-Howard-Chu-On-the-Lightning-Memory-Mapped-Database-LMDB.mp3
Category:Episodes -- posted at: 1:24am CEST

Chris Richardson of microservices.io and author of the book Microservice Patterns discuss microservice patterns which constitute a set of best practices and building-block solutions to problems inherent microservice architecture.

Direct download: Episode-370-Chris-Richardson-on-Microservice-Patterns.mp3
Category:Episodes -- posted at: 8:04pm CEST

Learn how to simplify your application architecture with the introduction of a messaging system. You'll hear how different messaging patterns can make your application more flexible, easier to maintain, and improve its performance.

Direct download: Episode-369-Derek-Collison-on-Messaging-Systems-and-NATS.mp3
Category:Episodes -- posted at: 7:10pm CEST

The use of distributed and remote software teams have grown dramatically in the past five years, presenting new challenges for managers and engineers alike. Bryan Helmig talks about the best practices his company, Zapier, uses to manage remote software...

Direct download: Episode-368-Bryan-Helmig-on-Managing-Distributed-Teams.mp3
Category:Episodes -- posted at: 1:58am CEST

Felienne talks to Diomidis Spinellis about different forms of debugging. From using print-statements to version-control systems and operating system tools. We also discuss debugging strategies for different types of programming systems.

Direct download: Episode-367-Diomidis-Spinellis-on-Debuggingl.mp3
Category:Episodes -- posted at: 9:46pm CEST

Arnon Axelrod speaks with SE Radio’s Simon Crossley about test automation, a large complex subject that most listeners will have at least some familiarity with. Axelrod has worked in software engineering and test automation in several high-tech companie...

Direct download: 366-Test-Automation.mp3
Category:Episodes -- posted at: 2:33am CEST

Today's guest is Thorsten Ball, author of Writing an interpreter in Go as well as its sequel Writing a Compiler in Go. Thorsten lives near Frankfurt, Germany. Thorsten loves to deep dive into programming topics like programming languages, interpreters...

Direct download: 365-Thorsten-Ball-on-Building-an-Interpreter.mp3
Category:Episodes -- posted at: 8:24pm CEST

Peter Zaitsev explains: avoiding vendor lock-in, judging what databases are bad at, why not to copy the big players, when to "go with the crowd", when to use cloud services vs. running your own infrastructure, and the role of containerization.

Direct download: 364-Peter-Zaitsev-on-Choosing-the-Right-Open-Source-Database.mp3
Category:Episodes -- posted at: 11:11pm CEST

Jonathan Boccara, author of The Legacy Code Programmer’s Toolbox discusses understanding and working with legacy code. Working with legacy code is a key skill of professional software development that is often neglected.

Direct download: 363-Jonathan-Boccara-on-Understanding-Legacy-Code.mp3
Category:Episodes -- posted at: 9:22pm CEST

Simon Riggs, founder and CTO of 2nd Quadrant, discusses the advanced features of the Postgres database, that allow developers to focus on applications whilst the database does the heavy lifting of handling large and diverse quantities of data.

Direct download: SE-Radio-Episode-362-Simon-Riggs-on-Advanced-Features-of-PostgreSQL.mp3
Category:Episodes -- posted at: 8:27pm CEST

Daniel Berg, a distinguished Engineer at IBM cloud unit, talks with host Nishant Suneja, about Istio service mesh and how it lets developers deploy microservices into the cloud in a secure, efficient fashion by taking away the burden of devops...

Direct download: SE-Radio-Episode-361-Daniel-Berg-on-Istio-Service-Mesh.mp3
Category:Episodes -- posted at: 6:15pm CEST

Pete Koomen, Co-founder and CTO at Optimizely discusses A/B testing. Edaena Salinas spoke with Pete about how A/B testing is used in software products, and how A/B tests can be written. Pete explained the components of A/B testing and lessons learned from running over 200,000 A/B tests.

Direct download: SE-Radio-Episode-360-Pete-Koomen-on-AB-Testing.mp3
Category:Episodes -- posted at: 6:46pm CEST

How can you scale an engineering organization when you haven’t already experienced rapid growth? Jean-Denis Greze of Plaid explains how to proactively enhance team capabilities and readiness by “leveling up” through a maturity map.

Direct download: SE-Radio-Episode-359-Engineering-Maturity-with-Jean-Denis-Greze.mp3
Category:Episodes -- posted at: 7:45pm CEST

Dr. Andrii Gakhov, author of the book Probabilistic Data Structures and Algorithms for Big Data Applications talks about probabilistic data structures and their application to the big data domain with host Robert Blumen.


Felienne interviews Adam Barr about code quality? Why do programmers pick up bad habits about programming and what can be done to improve that?

Direct download: SE-Radio-Episode-357-Adam-Barr-on-Code-Quality.mp3
Category:Episodes -- posted at: 7:00pm CEST

Tim Coulter, the founder of Truffle (Ethereum DApp development framework) discusses the Truffle framework for Ethereum SmartContracts and Decentralized App development. Kishore Bhatia spoke with Tim Coulter about: Ethereum Decentralized Apps (DApps)...


Randy Shoup talks with SE-Radio’s Travis Kimmel about how to scale technology and organizations together, so that an organization can move faster as they grow (and not slow down). Their discussion covers how to effectively scale culture, process...

Direct download: SE-Radio-Episode-355-Randy-Shoup-Scaling-Technology-and-Organization.mp3
Category:Episodes -- posted at: 6:27pm CEST

Avi Kivity of Scylladb deep dives into the internals of Scylladb and what makes it a high performant version of Cassandra, a distributed key-value datastore. The discussion covers the architecture of Scylladb, its relationship with high performance...

Direct download: SE-Radio-Episode-354-Avi-Kivity-on-ScyllaDB.mp3
Category:Episodes -- posted at: 7:57pm CEST

Max Neunhoffer of ArangoDB discusses about multi-model databases in general, and open source ArangoDB, in specific, with show host Nishant Suneja. The show discussion covers motivation behind deploying a multi-model database in an enterprise setting, and deep dives into ArangoDB internals.


Travis Kimmel talks with Johnathan Nightingale about scaling engineering management. Their discuss when to hire additional engineering managers and how to set them up for success, how leaders can prepare for “growing pains” as an organization scales,

Direct download: 353_combined_1.9.18_mixdown.mp3
Category:general -- posted at: 8:10pm CEST

Bernd Rücker, who has contributed to multiple open source workflow management projects, discusses orchestrating microservices with workflow management.  As distributed systems evolve into a family of microservices that must handle long-running stateful processes with time-dependent actions, events, multiple paths through the system, and complex rollbacks, the workflow management model provides a way to ensure clear modeling, correctness, and separation of concerns.   Rücker recommends a federated model in which each microservice is paired with its own workflow to handle retries and other policies and failure modes around that service.  Robert Blumen spoke with Rücker about microservice architecture, event-driven systems, long-running stateful processes versus synchronous request/response, event handling, time-outs, and handling exceptional conditions with compensating transactions. Rücker compares the choreography versus orchestration models for collaboration and discusses why orchestration provides a better separation of concerns.  The discussion delves into the implementation of workflow management systems including persistence, scaling, event handling, timers and scheduling, and similarities to CQRS.  The discussion wraps up with monitoring and visualization.

Direct download: 353-bernd-rucker_microservices.mp3
Category:general -- posted at: 12:39am CEST

Vivek Ravisankar, the CEO and founder of HackerRank spoke with SE Radio’s Kishore Bhatia about automated coding skills assessments and the HackeRank platform. Topics include: HackerRank as a coding skills assessment platform and how such platforms help in skills assessments and coding interviews - both for developers and employers. The interview also covers the journey from developer learning to getting assessed & recruited through these platforms. Learning from Vivek’s experience giving coding interviews and automating the process of technical screening for Hiring Software Engineers.

Direct download: SE-Radio_Episode-350-Vivek-Ravisankar-on-HackerRank.mp3
Category:Episodes -- posted at: 8:03pm CEST

Gary Rennie, a core contributor to Phoenix and Plug, discusses the Phoenix, a web framework for Elixir. Host Nate Black talks with Gary about the parts of Phoenix, writing a Phoenix application, and troubleshooting performance issues.

Direct download: SE-Radio-Episode-349-Gary-Rennie-on-Phoenix.mp3
Category:Episodes -- posted at: 8:04pm CEST

Felienne interviews Riccardo Terrell on his book ‘Concurrency in .NET: Modern patterns of concurrent and parallel programming’ on concurrency, parallelism and immutability and common issues that developers run into when solving concurrent problems.

Direct download: SE-Radio-Episode-348-Riccardo-Terrell-on-Concurrency.mp3
Category:Episodes -- posted at: 8:38pm CEST

Guest Daniel Corbett discusses how to scale your application with the help of load balancing. Hear details on HAProxy and the load balancing ecosystem as a whole.

Direct download: SE-Radio-Episode-347-Daniel-Corbett-on-Load-Balancing-and-HAProxy.mp3
Category:Episodes -- posted at: 6:46pm CEST

Edaena Salinas talks with Stephen Ewen about streaming architecture. Stephen is one of the original creators of Apache Flink. Topics discussed: stream processing vs batch processing, architecture components of stream architectures, Apache Flink...

Direct download: SE-Radio-Episode-346-Stephan-Ewen-on-Streaming-Architecture.mp3
Category:Episodes -- posted at: 9:20pm CEST

Learn how to protect and speed up your application with the help of a Content Delivery Network. You'll also hear about advancements in CDNs that allow you to handle application logic and dynamic content at the edge.

Direct download: SE-Radio-Episode-345-Tyler-McMullen-on-Content-Delivery-Networks-CDNs.mp3
Category:Episodes -- posted at: 7:39pm CEST

Edaena Salinas talks with Pat Helland about Web Scale. Pat is a Principal Software Architect at Salesforce where he works on a cloud based multi-tenant database technology. The discussion covers: Datacenters and hardware, DevOps, developing at scale, stateless vs stateful services, preparing a system for failures and sql vs nosql databases.

Direct download: SE-Radio-Episode-344-Pat-Helland-on-Web-Scale.mp3
Category:Episodes -- posted at: 6:22pm CEST

Kishore Bhatia discussed Ethereum and Smart Contracts with John Crain. Topics include: understanding the motivations for a decentralized computing model, Application architecture on Ethereum, development frameworks and tools. John’s experience developing and launching his own product Pixura on Ethereum mainnet, approaches,

Direct download: SE-Radio-Episode-343-John-Crain-on-Ethereum-and-Smart-Contracts.mp3
Category:Episodes -- posted at: 1:53am CEST

István Lam of Tresorit talks with host Kim Carter about GDPR (the EU General Data Protection Regulation, which has been described as “the most important change in data privacy regulation in 20 years.”)  The discussion covers terminology, planning, implementation, users' rights regarding their personal data, managing personally identifiable information (PII) across an organization, and required documentation. István talks about establishing the intent of different types of PII; when data can be shared or sold, when PII can be stored; storage of backups, and the ability to reveal, modify, or remove all of a customer's PII.

Direct download: 342-istvan-lam-final.mp3
Category:Episodes -- posted at: 7:58pm CEST

Michael Hausenblas talks with host Kim Carter about topics covered in Michael’s ebook Container Networking, such as single vs. multi-host container networking, orchestration, Kubernetes, service discovery, and many more. Michael and Kim also discuss the roles that IPTables plays, how the allocation of IP addresses is handled, along with the assignment of ports. Overlay networks are covered along with topics such as the open Container Network Interface (CNI).

Direct download: 342-hausenblas-final.mp3
Category:Episodes -- posted at: 6:57pm CEST

Travis Kimmel talks with Lara Hogan and Deepa Subramaniam about evidence-based tactics that product and engineering leaders can use to can use to diagnose problems that are holding back their teams, and build healthier, high-performing organizations.


Jafar Soltani of Rare (Microsoft Studios) discusses Continuous Delivery in AAA Games and how it can increase quality, reduce crunch, and deliver games faster. Topics include implementation and architecture, asset and delivery pipelines, and special challenges of games.


Brent Laster, author of a book on Jenkins 2, speaks with host Robert Blumen about the Jenkins 2 build server, CI/CD, DevOps and “pipeline as code”.

Direct download: SE-Radio-Episode-338-Brent-Laster-on-the-Jenkins-2-Build-Server_.mp3
Category:Episodes -- posted at: 9:34pm CEST

Ben Sigelman CEO of LightStep and co-author of the OpenTracing standard discusses distributed tracing, a form of event-driven observability for debugging distributed systems, understanding latency outlyers, and delivering "white box" analytics.

Direct download: SE-Radio-Episode-337-Ben-Sigelman-on-Distributed-Tracing.mp3
Category:Episodes -- posted at: 6:45pm CEST

Saša Jurić, author of Elixir in Action, explains the Elixir programming language and how it unlocks the benefits of the Erlang ecosystem, revealing the “sweet spot” for Elixir programs: highly scalability and fault tolerant systems with a simple arc

Direct download: SE-Radio-336-Sasa-Juric-on-Elixir_1.mp3
Category:Episodes -- posted at: 8:19pm CEST

Edaena Salinas talks with Maria Gorlatova about Edge Computing. Maria Gorlatova is an Associate Research Scholar at Princeton University Department of Electrical Engineering. The discussion covers: IoT, edge computing, the architecture of edge computing, running a machine learning model on the edge, and the benefits of edge computing.

Direct download: SE-Radio-Episode-335-Maria-Gorlatova-on-Edge-Computing.mp3
Category:Episodes -- posted at: 7:14pm CEST

Jeremy Jung talks with David Calavera about zero-downtime migrations and rollbacks with Kubernetes. In this episode we define migrations, rollbacks, and discuss how Netlify was able to migrate to Kubernetes and roll back off of it multiple times without impacting their users. David explains how developers can run old and new systems simultaneously, the importance of defining errors in your system, and when to apply fixes vs rolling back. We also discuss their decision to move to Kubernetes, and the benefits they received.


Felienne interviews Marian Petre & André van der Hoek on their book ‘Software Design Decoded’, which contains 66 scientifically backed insights for the design process.


Learn how a business that struggled with outages, performance problems, and an inability to ship overcame their problems by introducing monitoring, docker, continuous integration, and some fresh perspectives.

Direct download: SE_Radio-Episode-332-John-Doran-Fixing-Broken-Development-Process.mp3
Category:Episodes -- posted at: 7:23pm CEST

Travis Kimmel and Kevin Goldsmith discuss the correspondence between organizational design and software architecture. Their conversation covers: what Conway’s Law is; Kevin’s experiences in different organizational structures (e.g., Avvo, Spotify, Adobe, and Microsoft) and how those structures influenced the software architecture; what the “Reverse Conway Maneuver” is and how organizations can leverage it; how organizations can evolve existing architectures.


Natalie Silvanovich and Kim Carter discuss reducing the attack surface of the software that Engineers are creating today. Code sharing, third-party code, Developer workflow, and a collection of 0 day bugs are all discussed.

Direct download: SE-Radio-Episode-330-Natalie-Silvanovich-on-Attack-Surface-Reduction.mp3
Category:Episodes -- posted at: 1:22am CEST

Felienne interviews Andreas Stefik about creating programs that are accessible for blind and visually impaired users. How do they consume and create software?

Direct download: SE-Radio_Episode_329_Andreas_Stefik_on_Accessibility_for_the_Visually.mp3
Category:Episodes -- posted at: 6:25pm CEST

Postgres developer Bruce Momjian joins Robert Blumen for a discussion of the SQL query optimizer in the Postgres RDBMS. They delve into the internals of query planning and look at how developers can make it work for their apps.

Direct download: SE-Radio-Episode-328-Bruce-Momjian-on-the-Postgres-Query-Planner.mp3
Category:Episodes -- posted at: 8:17pm CEST

Nate Black interviews Glynn Bird on using open source to develop your career or get a job, and how maximize productivity and learning. We discuss how to get your pull request accepted, how to make your own project successful, and how to survive updates.


Dmitry Jeremov and Svetlana Isakova speak to Matthew Farwell about the Kotlin programming language.


Edaena Salinas talks with Tammy Butow about Chaos Engineering. Tammy is a Principal Site Reliability Engineer at Gremlin. The discussion covers: how Chaos Engineering emerged, the types of chaos that can be introduced to a system, and how to structure...

Direct download: SE-Radio-Episode-325-Tammy-Butow-on-Chaos-Engineering.mp3
Category:Episodes -- posted at: 9:01pm CEST

What is code coverage, how can you measure it, and what are the pitfalls of this metric? Diomidis Spinellis talks with Marc Hoffmann, a key developer of the JaCoCo code coverage library for Java, on how code test coverage can improve software reliability


Lin Clark speaks to Matthew Farwell on WebAssembly

Direct download: SE-Radio-Episode-323-Lin-Clark-on-WebAssembly.mp3
Category:Episodes -- posted at: 10:43pm CEST

Bill Venners speaks to Matthew Farwell about Property Based Tests, how they can be used, when they should not be used. We also cover how to define a property, how to generate the data required for a property based test.

Direct download: SE-Radio-Episode-322-Bill-Venners-on-Property-Based-Tests.mp3
Category:Episodes -- posted at: 1:21am CEST

Péter Budai and Kim Carter discuss End to End Encryption (E2EE), backdoors, the scenarios where E2EE can be and should be used. IM, VoIP, Email scenarios, interservice communication scenarios such as securing data in use.

Direct download: SE-Radio-Episode-321-Peter-Budai-on-End-to-End-Encryption.mp3
Category:Episodes -- posted at: 10:47pm CEST

Kishore Bhatia discusses with Nate Taggart about Serverless. Topics include: understanding the motivations for this computing model, deep dive learning about Serverless architecture, development frameworks and tools. Learn from Nate’s experience with Serverless paradigm developing Operations tools at Stackery and find out various approaches, challenges and best practices for architecting and building Serverless applications.

Direct download: SE-Radio-Episode-320-Nate-Taggart-on-Serverless-Paradigm.mp3
Category:Episodes -- posted at: 8:18pm CEST

Edaena Salinas talks with Nicole Hubbard at KubeCon 2017. They discuss why WP engine is migrating from VMs to Kubernetes and how the migration is structured. Nicole explained the VM infrastructure at WP Engine and why there was a need to move...


Felienne interviews Veronika Cheplygina about image recognition. We cover the basic concepts of computer vision, it’s applications and relationship to machine learning.

Direct download: SE-Radio-Episode-318-Veronika-Cheplygina-on-Image-Recognition.mp3
Category:Episodes -- posted at: 6:29pm CEST

Kishore Bhatia talks with Travis Kimmel about Engineering Impact: In the age of data-driven decision making, how does one go about measuring, communicating, and improving engineering productivity? We’ll learn from Travis’ experience building data analytics tools in this space, with insights and best practices for engineering teams and business stakeholders for measuring value and productivity.


Nate Black talks with Nicolai Parlog about Java 9. Topics include: a timeline of Java features; new patterns enabled by Java 8 lambdas, default interface implementations and how they enable code evolution; how Java 9 takes this further with private default methods; an introduction to Java modules: the Java Platform Module System (JPMS); “launch time” dependency validation; module “requires” and “exports”: documentation as code and a new topic for code reviews; how to migrate an existing codebase to Java 9 and modules; benefits of Java modules: reliable configuration and a smaller Java runtime; the new Java release schedule.

Direct download: SE-Radio-Episode-316-Nicolai-Parlog-on-Java-9.mp3
Category:Episodes -- posted at: 9:21pm CEST

Felienne interviews Jeroen Janssens about data science, examining the basic concepts, as well as the skills and tools needed to be(come) a data scientist.

Direct download: SE-Radio-Episode-315-Jeroen-Janssens-on-Tools-for-Data-Science.mp3
Category:Episodes -- posted at: 1:22am CEST

Scott Piper and Kim Carter discuss Cloud Security. The Shared Responsibility Model, assets, risks, and countermeasures, evaluation techniques for comparing the security stature of CSPs. Scott discusses his FLAWS CTF engine. Covering tools Security Monkey and StreamAlert.

Direct download: SE-Radio-Episode-314-Scott-Piper-on-Cloud-Security.mp3
Category:Episodes -- posted at: 11:09pm CEST

Kishore Bhatia talks with Conor Delanbanque about DevOps Hiring, building and retaining top talent in the DevOps space. Topics include DevOps as a special Engineering skill, building DevOps mindset and culture, challenges in hiring and retaining top talent and building teams and best practices for DevOps engineers and employers hiring for these skills.


Edaena Salinas talks with Sachin Gadre about the internet of things. The discussion begins with an overview of what IoT is and how businesses are adopting it. It then explores the architecture of an IoT application and the security implications of these systems.

Direct download: SE-Radio-Episode-312-Sachin-Gadre-on-the-Internet-of-Things.mp3
Category:Episodes -- posted at: 4:19am CEST

Armon Dadgar speaks to Matthew Farwell about Secrets Management.

Direct download: SE-Radio-Episode-311-Armon-Dadgar-on-Secrets-Management.mp3
Category:Episodes -- posted at: 6:49pm CEST

Kirk Pepperdine talks with Diomidis Spinellis about performance optimization. Topics include development practices, tools, as well as the role of software architecture, programming languages, algorithms, and hardware advances.

Direct download: SE-Radio-Episode-310-Kirk-Pepperdine-on-Performance-Optimization.mp3
Category:Episodes -- posted at: 8:45pm CEST

Founder of Signal Sciences Zane Lackey talks with Kim Carter about Application Security around what our top threats are today, culture, threat modelling, and visibility, and how we can improve our security stature as Software Engineers.

Direct download: SE-Radio-Episode-309-Zane-Lackey-on-Application-Security.mp3
Category:Episodes -- posted at: 8:32pm CEST

Bryan Reinero talks with Gregor Hohpe about IT Transformation, the process by which organizations adapt and reorganize themselves in response to evolution and how the Enterprise Architect leads that transformation.

Direct download: SE-Radio_308_Gregor_Hohpe_on_It_Architecture_and_IT_Transformation_.mp3
Category:Episodes -- posted at: 6:44pm CEST

Bryan Reinero talks with Harsh Sinha, VP of  Engineering at TransferWise, about Product Management. Mr. Sinha details how requirements are derived from user needs, how to measure product success, and how successful product management is done.

Direct download: SE-Radio-Episode-307-Harsh-Sinha-on-Product-Management.mp3
Category:Episodes -- posted at: 10:44pm CEST

Ron Lichty talks with SE Radio’s Nate Black about managing programmers. Topics include: why programming management is hard, what makes a good programming manager, the costs of micromanagement, self-organizing teams, team dynamics and motivation, and product team performance.

Direct download: SE-Radio-Episode-306-Ron-Lichty-on-Managing-Programmers.mp3
Category:Episodes -- posted at: 11:14pm CEST

Edaena Salinas talks with Charlie Berger about Predictive Applications. The discussion begins with an overview of how to build a Predictive Application and the role of Machine Learning. It then explores different Machine Learning algorithms that can be implemented natively in a database.

Direct download: SE-Radio-Episode-305-Charlie-Berger-on-Predictive-Applications.mp3.mp3
Category:Episodes -- posted at: 9:58pm CEST

Felienne talks with Evgeny Shadchnev about Code Schools, programs that prepare people to become a software developer in a few months. This episode explores the idea of code schools. Can we really teach programming in a few months rather than in a few years in university? Who teaches at those programs? Who attends them? What are their business models and should we teach programming online or offline?

Direct download: SE-Radio-Episode-304-Evgeny-Shadchnev-on-Code-Schools.mp3
Category:Episodes -- posted at: 12:30am CEST

Felienne interviews Zachary Burt about freelancing as a career option. How does freelancing differ from employment? How to do personal marketing and sales? How to find a work-life balance when you are self-employed? We also cover practical tips like deciding on an hourly rate and managing demanding customers.

Direct download: SE-Radio-Episode-303-Zachary-Burt-on-Freelancing-as-a-Career-Option.mp3
Category:Episodes -- posted at: 10:08pm CEST

  1. Founder of Thinkst, Haroon Meer talks with Kim Carter about Network Security. Topics include how attackers are gaining footholds into our networks, moving laterally, and exfilling our precious data, as well as why we care and what software engineers can do about it.
Direct download: SE-Radio-Episode-302-Haroon-Meer-on-Network-Security.mp3
Category:Episodes -- posted at: 12:54am CEST

Bryan Reinero talks with Jason Hand about handling outages and responding to failures. The episode explores basic problem-solving strategies and diagnostic techniques, organizing teams to address incidents efficiently, communicating with stakeholders, learning from incidents, and managing stress.

Direct download: SE-Radio-Episode-301-Jason-Hand-Handling-Outages.mp3
Category:Episodes -- posted at: 10:47pm CEST

Nate Black talks with Jonathan Stark about platforms for mobile development, making decisions about how to develop mobile apps, how to deploy mobile apps, native apps vs. progressive web apps, React Native, and the future of mobile applications.

Direct download: SE-Radio-Episode-300-Jonathan-Stark-on-Mobile-App-Development.mp3
Category:Episodes -- posted at: 6:50pm CEST

Robert Blumen talks to Edson Tirelli about business rules, rules engines, and the JBoss Drools engine.

Direct download: SE-Radio-Episode-299-Edson-Tirelli-on-Rules-Engines.mp3
Category:Episodes -- posted at: 12:56am CEST

Felienne talks with Moshe Vardi about P versus NP. Why is this problem so central to computer science? Are we close to solving it?  Is it necessary to solve it? Progress toward computing hard problems efficiently with SAT solvers.  How SAT solvers work,; applications of SAT like formal verification.

Direct download: SE-Radio-Episode-298-Moshe-Vardi-on-P-versus-NP.mp3
Category:Episodes -- posted at: 6:40pm CEST

Kishore Bhatia talks with Kieren James-Lubin about Blockchains. Topics include Blockchains, Cryptocurrency, Bitcoin, Ethereum, Smart Contract development with Solidity, ICO’s and Tokens.

Direct download: SE-Radio-Episode-297-Kieren-James-Lubin-on-Blockchain.mp3
Category:Episodes -- posted at: 6:14pm CEST

Edwin Brady speaks to Matthew Farwell about Type Driven Development and the Idris Programming language. The show covers: what a type is; static vs dynamic types in programming languages; dependent types; the Idris programming language; why Idris was created. Type safe printf modelling state in Idris modelling protocols in Idris modelling concurrency in Idris type driven development and how it changes the development process.

Direct download: SE-Radio-Episode-296-Type-Driven-Development-with-Edwin-Brady.mp3
Category:Episodes -- posted at: 10:13pm CEST

Felienne talks with Michael Feathers about Legacy Code. When is something legacy? Is working on legacy different from working on greenfield code? Do developers need different skills and techniques? Testing legacy code. How to test a legacy system? When do we have enough tests to feel safe to start coding? Techniques to make legacy systems more testable.

Direct download: SE-Radio-Episode-295-Michael-Feathers-on-Legacy-Code.mp3
Category:Episodes -- posted at: 11:20pm CEST

Asaf Yigal talks with SE Radio’s Edaena Salinas about machine learning in log analysis. The discussion starts with an overview of the structure of logs and what information they can contain. Asaf discusses what the log analysis process looks like without machine learning -- and the role of humans in this – before moving on to how the process is improved by incorporating external resources using machine learning. Topics include: log analysis, machine learning, operations.

Direct download: SE-Radio-Episode-294-Asaf-Yigal-on-Machine-Learning-in-Log-Analysis.mp3
Category:Episodes -- posted at: 12:58am CEST

Yakov Fain talks with SE Radio’s Matthew Farwell about the Angular web development framework. The show covers the philosophy behind Angular; who would want to use the framework; how an Angular application is composed, including how to handle form submission and validation; why Typescript was chosen for Angular; how Angular uses reactive programming (RxJS, in particular); how to test an Angular application; security concerns of web applications; who developed Angular and how it is supported, and performance considerations of an Angular application.

Direct download: SE-Radio-Episode-293-Yakov-Fain-on-Angular.mp3
Category:Episodes -- posted at: 11:05pm CEST

Phillipp Krenn talks with SE Radio’s Jeff Meyerson about Elasticsearch, a scalable search index. The conversation begins with a discussion of search, how it compares to database queries, and what an inverted index is. Phillipp introduces Wikipedia as an example that runs throughout the episode because Wikipedia uses Elasticsearch to power its full-text search. A discussion of Elasticsearch’s scalability ensues, including basic terminology and an explanation of other applications of Elasticsearch.

Direct download: SE-Radio-Episode-292-Philipp-Krenn-on-Elasticsearch.mp3
Category:Episodes -- posted at: 11:20pm CEST

Morgan Wilde talks with SE Radio’s Jeff Meyerson about the LLVM compiler toolchain. They begin with a discussion of how a compiler works and how compiled code executes against different processor architectures. Using the JVM as a model for interoperability, they move on to how LLVM is a system that optimizes an intermediate representation (IR), which is similar to the Java bytecode: every programming language that compiles down to IR can leverage the same optimizations of that IR. The conversation concludes with a discussion of applications of LLVM and the future of the ecosystem.

Direct download: SE-Radio-Episode-291-Morgan-Wilde-on-LLVM.mp3
Category:Episodes -- posted at: 11:53pm CEST

Docker Security Team lead Diogo Mónica talks with SE Radio’s Kim Carter about Docker Security aspects. Simple Application Security, which hasn’t changed much over the past 15 years, is still considered the most effective way to improve security around Docker containers and infrastructure. The discussion explores characteristics such as Immutability, the copy-on-write filesystem, as well as orchestration principles that are baked into Docker Swarm, such as mutual TLS/PKI by default, secrets distribution, least privilege, content scanning, image signatures, and secure/trusted build pipelines. Diogo also shares his thoughts around the attack surface of the Linux kernel; networking, USB, and driver APIs; and the fact that application security remains more important to focus our attention on and get right.

Direct download: SE-Radio_Episode_290_Diogo_Monica_on_Docker_Security.mp3
Category:Episodes -- posted at: 10:39pm CEST

James Turnbull joins Robert Blumen for a discussion of Terraform, an infrastructure-as-code tool, and a deep dive into how Terraform implements the declarative programming model.

Direct download: SE-Radio-Episode-289-James-Turnbull-on-Terraform.mp3
Category:Episodes -- posted at: 5:36pm CEST

Francois Raynaud and Kim Carter cover moving to DevSecOps from traditional delivery approaches. Shifting security focus up front. Building a development team with not only development specialties, but also security and operations.

Direct download: SE-Radio-Episode-288-DevSecOps.mp3
Category:Episodes -- posted at: 6:15pm CEST

Neal Ford chats with Kim Carter about the required skills of a Software Architect, creating and maintain them, transition roles. The importance of history, developing soft skills, and dealing with losing technical skills.

Direct download: SE-Radio-Episode-287-Success-Skills-for-Architects-with-Neil-Ford.mp3
Category:Episodes -- posted at: 10:04pm CEST

Show host Edaena Salinas talks with Katie Malone about Machine Learning.  Katie Malone is a Data Scientist in the Research and Development department at Civis Analytics. She is also an instructor of the Intro to Machine Learning online course from Udacity and host of Linear Digressions, a podcast about machine learning. Topics include: machine learning, data science, a career in machine learning.

Direct download: SE-Radio-Episode-286-Katie-Malone-Intro-to-Machine-Learning.mp3
Category:Episodes -- posted at: 10:40pm CEST

James Cowling of Dropbox tells Robert Blumen about their massive migration from Amazon’s S3 to their own distributed storage system.


John Allspaw CTO of Etsy speaks with Robert Blumen about systemic failures and outages. Why they cannot be totally prevented, how to respond, and what we can learn from them.

Direct download: SE-Radio-Episode-284-John-Allspaw-System-Failures.mp3
Category:Episodes -- posted at: 9:09pm CEST

Note that the this page shows only the 50 most recent episodes. If you want to see older episodes, you need to select the appropriate months from the archives.

Donate

Donate some money so we can buy additional audio equipment and improve our sound quality.

Syndication

Spread the Word

Help us advertise for SE Radio by putting logos on your website or posters into your office.
Get materials here!

License

Creative Commons License
This work is licensed under a Creative Commons License.

Please Vote for us!

... at Podcast Alley
... at digg

Go To ...

Categories
Archives
About the Team
Donate
Search Audio/Notes
Thanks
Other Podcasts

Related Links

SE Radio is (and will continue to be) an independent and non-commercial endeavor. Nonetheless, we want to say 'thank you' to the following organizations who help us to publicize the SE Radio podcast.















Categories

- all -
general
Episodes

Archives

October
September
August
July
June
May
April
March
February
January

December
November
October
September
August
July
June
May
April
March
February
January

December
November
October
September
August
July
June
May
April
March
February
January

December
November
October
September
August
July
June
May
April
March
February
January

December
November
October
September
August
July
June
May
April
March
February
January

December
November
October
September
August
June
May
April
March
February
January

December
September
July
June
May
April
February
January

December
November
September
July
June
April
March
February
January

December
October
August
July
June
May
April
March
February
January

November
October
September
August
July
June
May
April
March
February
January

December
November
October
September
August
July
June
May
April
March
February
January

December
November
October
September
August
July
June
May
April
March
February
January

December
November
October
September
August
July
June
May
April
March
February
January

December
November
October
September
August
July
June
May
April
March
February
January

Team

This podcast is brought to you by a team of experienced software developers and architects. You can reach the team through


Alexander
Schmid


Arno
Haase


Bernd
Kolb


Eberhard
Wolff


Martin
Lippert


Markus
Voelter
 
Michael
Kircher
 

Search

Search in Show Notes:

Search in Audio Content:
Search Google: Google
Web www.se-radio.net

Thanks...

... to Henning Pauly for poviding the music.
... to LibSyn for hosting and bandwidth.

Other Podcasts

Some interesting podcasts you might want to subscribe to:
Security Now!
Java Posse
This Week in Tech (TWiT)
Futures in Biotech
IT Conversations
TED Talks
HPI Podcast
Tonabnehmer (German)
Manager Tools

Software