ni Episode 138: Learning as a Part of Development with Allan Kelly By feedproxy.google.com Published On :: Mon, 15 Jun 2009 08:06:02 +0000 In this episode, Allan shares his insights about how learning is a necessary part of software development. He covers the personal as well as the team and the organizational level and offers practical advice. Full Article
ni Episode 154: Ola Bini on Ioke By feedproxy.google.com Published On :: Mon, 25 Jan 2010 06:16:20 +0000 This is a conversation with Ola Bini on his experimental language Ioke. We cover the idea behind the Ioke experiment as well as important language concepts and the thinking behind them. Full Article
ni Episode 160: AspectJ and Spring AOP with Ramnivas Laddad By feedproxy.google.com Published On :: Mon, 19 Apr 2010 07:06:55 +0000 This episode is a conversation with Ramnivas Laddad about aspect-oriented programming (AOP), Aspect J, and Spring AOP. We review the fundamental concepts of AOP, discuss AspectJ (an open source compiler that extends java with support for AOP), and cover the Spring Framework's proxy-based AOP system. Laddad also gives his thoughts on the use cases for AOP and where we are in the technology adoption curve, and updates on the state of the AspectJ project itself. Full Article
ni Episode 163: State of the Union By feedproxy.google.com Published On :: Thu, 03 Jun 2010 18:37:17 +0000 Announcement regarding the release cycle. Full Article
ni Episode 167: The History of JUnit and the Future of Testing with Kent Beck By www.se-radio.net Published On :: Sun, 26 Sep 2010 20:41:04 +0000 In this episode we talk with Kent Beck about automated unit testing and JUnit. Full Article
ni Episode 181: Distributed Scrum with Rini van Solingen By www.se-radio.net Published On :: Wed, 07 Dec 2011 03:59:45 +0000 In this episode we talk with Rini van Solingen about scrum and agile software development in distributed settings. Full Article
ni Episode 201: Martin Thompson on Mechanical Sympathy By www.se-radio.net Published On :: Wed, 19 Feb 2014 18:59:34 +0000 Martin Thompson, proprietor of the blog Mechanical Sympathy, founder of the LMAX disruptor open source project, and a consultant and frequent speaker on high performance computing talks with Robert about computer program performance. Martin explains the meaning of the term “mechanical sympathy,” derived from auto racing, and its relevance to program performance: the importance of […] Full Article
ni Episode 204: Anil Madhavapeddy on the Mirage Cloud Operating System and the OCaml Language By www.se-radio.net Published On :: Fri, 30 May 2014 16:36:32 +0000 Robert talks to Dr. Anil Madhavapeddy of the Cambridge University (UK) Systems research group about the OCaml language and the Mirage cloud operating system, a microkernel written entirely in OCaml. The outline includes: history of the evolution from dedicated servers running a monolithic operating system to virutalized servers based on the Xen hypervisor to micro-kernels; […] Full Article
ni Episode 224: Sven Johann and Eberhard Wolff on Technical Debt By traffic.libsyn.com Published On :: Tue, 31 Mar 2015 21:44:21 +0000 Full Article
ni SE-Radio-Episode-255:-Monica-Beckwith-on-Java-Garbage-Collection By traffic.libsyn.com Published On :: Tue, 26 Apr 2016 19:56:41 +0000 Monica Beckwith joins Robert Blumen for a discussion of java garbage collection. What is garbage collection? GC algorithms; history of GC in the java language; fragmentation and compaction; generational strategies; causes of pauses; impact of pauses on application performance; tuning GC; GC on multi-core and large memory machines; should production servers be implemented in non-GC languages?; going off heap and other programming techniques to avoid garbage; the future of java GC. Full Article
ni SE-Radio Episode 256: Jay Fields on Working Effectively with Unit Tests By traffic.libsyn.com Published On :: Tue, 03 May 2016 22:18:10 +0000 Full Article
ni Camille Fournier on Real-World Distributed Systems By traffic.libsyn.com Published On :: Tue, 19 Jul 2016 17:24:06 +0000 Stefan Tilkov talks to Camille Fournier about the challenges developers face when building distributed systems, whether the can avoid building them at all, and what changes occur once they do. Full Article
ni SE-Radio Episode 270: Brian Brazil on Prometheus Monitoring By traffic.libsyn.com Published On :: Tue, 04 Oct 2016 21:32:14 +0000 Jeff Meyerson talks with Brian Brazil about monitoring with Prometheus, an open source tool for monitoring distributed applications. Brian is the founder of Robust Perception, a company offering Prometheus engineering and consulting. The high level goal of Prometheus is to allow developers to focus on services rather than individual instances of a given service. Prometheus is based off of the Borgmon monitoring tool, widely used at Google, where Brian previously worked. Jeff and Brian discuss the tradeoffs of choosing not to replicate our monitoring data. In some situations, the monitoring system will lose data because of this decision. Other topics that are discussed are distributed consensus tools, integrations with Prometheus, and the broader topic of monitoring itself. Full Article
ni SE-Radio Episode 271: Idit Levine on Unikernelsl By traffic.libsyn.com Published On :: Tue, 11 Oct 2016 16:31:00 +0000 Jeff Meyerson talks to Idit Levine about Unikernels and unik, a project for compiling unikernels. The Linux kernel contains features that may be unnecessary to many application developers--particularly if those developers are deploying to the cloud. Unikernels allow programmers to specify the minimum features of an operating system we need to deploy our applications. Topics include the the Linux kernel, requirements for a cloud operating system, and how unikernels compare to Docker containers. Full Article
ni SE-Radio-Episode-274-Sam-Aaron-on-Sonic-Pi By traffic.libsyn.com Published On :: Tue, 08 Nov 2016 18:11:39 +0000 Felienne talks with Sam Aaron on Sonic Pi about how he designed Sonic Pi, a language, both for professional musicians performing with code as well as for schoolchildren. Full Article
ni SE-Radio Episode 284: John Allspaw on System Failures: Preventing, Responding, and Learning From By traffic.libsyn.com Published On :: Tue, 07 Mar 2017 20:09:29 +0000 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. Full Article
ni SE-Radio-Episode-286-Katie-Malone-Intro-to-Machine-Learning By traffic.libsyn.com Published On :: Tue, 28 Mar 2017 20:40:06 +0000 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. Full Article
ni SE-Radio Episode 290: Diogo Mónica on Docker Security By traffic.libsyn.com Published On :: Mon, 08 May 2017 20:39:40 +0000 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. Full Article
ni SE-Radio-Episode-294-Asaf-Yigal-on-Machine-Learning-in-Log-Analysis By traffic.libsyn.com Published On :: Mon, 19 Jun 2017 22:58:41 +0000 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. Full Article
ni SE-Radio Episode 313: Conor Delanbanque on Hiring and Retaining DevOps By traffic.libsyn.com Published On :: Mon, 18 Dec 2017 20:23:31 +0000 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. Full Article
ni SE-Radio Episode 316: Nicolai Parlog on Java 9 By se-radio.net Published On :: Tue, 30 Jan 2018 20:21:35 +0000 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. Full Article
ni SE Radio Episode 318: Veronika Cheplygina on Image Recognition By traffic.libsyn.com Published On :: Tue, 20 Feb 2018 17:29:19 +0000 Felienne interviews Veronika Cheplygina about image recognition. We cover the basic concepts of computer vision, its applications and relationship to machine learning. Full Article
ni SE-Radio Episode 319: Nicole Hubbard on Migrating from VMs to Kubernetes By traffic.libsyn.com Published On :: Tue, 13 Mar 2018 03:45:39 +0000 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... Full Article
ni SE-Radio Episode 331: Kevin Goldsmith on Architecture and Organizational Design By se-radio.net Published On :: Tue, 24 Jul 2018 17:02:48 +0000 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. Full Article
ni SE-Radio Episode 339: Jafar Soltani on Continuous Delivery for Multiplayer Games.mp3 By traffic.libsyn.com Published On :: Wed, 26 Sep 2018 18:25:36 +0000 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. Full Article
ni SE-Radio Episode 340: Lara Hogan and Deepa Subramaniam on Revitalizing a Cross-Functional Product Organization By traffic.libsyn.com Published On :: Wed, 03 Oct 2018 17:18:47 +0000 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. Full Article
ni SE-Radio Episode 347: Daniel Corbett on Load Balancing and HAProxy By traffic.libsyn.com Published On :: Wed, 28 Nov 2018 17:46:53 +0000 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. Full Article
ni SE-Radio Episode 349: Gary Rennie on Phoenix By traffic.libsyn.com Published On :: Wed, 12 Dec 2018 19:04:04 +0000 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. Full Article
ni SE-Radio episode 352: Johanathan Nightingale on Scaling Engineering Management By traffic.libsyn.com Published On :: Wed, 16 Jan 2019 19:10:24 +0000 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, Full Article
ni SE-Radio Episode 355: Randy Shoup Scaling Technology and Organization By traffic.libsyn.com Published On :: Fri, 08 Feb 2019 17:27:20 +0000 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... Full Article
ni SE-Radio Episode 359: Engineering Maturity with Jean-Denis Greze By traffic.libsyn.com Published On :: Wed, 06 Mar 2019 18:45:10 +0000 How can you scale an engineering organization when you havent 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. Full Article
ni SE-Radio Episode 361: Daniel Berg on Istio Service Mesh By se-radio.net Published On :: Wed, 27 Mar 2019 17:15:42 +0000 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... Full Article
ni Episode 371: Howard Chu on the Lightning Memory Mapped Database (LMDB) By traffic.libsyn.com Published On :: Tue, 25 Jun 2019 23:24:39 +0000 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. Full Article
ni Episode 382: Michael Chan on Learning ReactJS By se-radio.net Published On :: Thu, 26 Sep 2019 20:35:18 +0000 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. Full Article
ni Episode 387: Abhinav Asthana on Designing and Testing APIs By traffic.libsyn.com Published On :: Thu, 07 Nov 2019 01:12:35 +0000 Abhinav Asthana, a founding partner and CEO of the API development tool Postman, discusses API design and testing, where to start, which types of APIs to offer, what tools you can use, what features to expose and what is his favorite API to reference. Full Article
ni Episode 391: Jeremy Howard on Deep Learning and fast.ai By traffic.libsyn.com Published On :: Thu, 05 Dec 2019 19:17:57 +0000 Jeremy Howard from fast.ai explains deep learning from concept to implementation. Thanks to transfer learning, individuals and small organizations can get state-of-the-art results on machine learning problems using the open source fastai library... Full Article
ni Episode 394: Chris McCord on Phoenix LiveView By traffic.libsyn.com Published On :: Fri, 03 Jan 2020 21:34:34 +0000 Chris McCord, author of the Phoenix Framework and Programming Phoenix 1.4, discusses Phoenix's LiveView functionality to showcase the power or real-time applications without the need for writing a single line of JavaScript. Full Article
ni Episode 395: Katharine Jarmul on Security and Privacy in Machine Learning By traffic.libsyn.com Published On :: Fri, 10 Jan 2020 19:21:58 +0000 Katharine Jarmul of DropoutLabs discusses security and privacy concerns as they relate to Machine Learning. Host Justin Beyer spoke with Jarmul about attack types and privacy-protected ML techniques. Full Article
ni Episode 405: Yevgeniy Brikman on Infrastructure as Code Best Practices By traffic.libsyn.com Published On :: Tue, 07 Apr 2020 21:15:47 +0000 Yevgeniy Brikman, author of Terraform: Up & Running: Writing Infrastructure as Code and co-founder of Gruntwork talks with host Robert Blumen about how to apply best practices from software engineering to the development of infrastructure as code... Full Article
ni Episode 412: Sam Gavis Hughson on Technical Interviews By traffic.libsyn.com Published On :: Tue, 09 Jun 2020 23:06:13 +0000 Felienne spoke with Gavis-Hughson about how to prepare for the dreaded 'whiteboard interview'. Full Article
ni Episode 429: Rob Skillington on High Cardinality Alerting and Monitoring By traffic.libsyn.com Published On :: Thu, 08 Oct 2020 20:23:33 +0000 Rob Skillington discusses the architecture, data management, and operational issues around monitoring and alerting systems with a large number of metrics and resources. Full Article
ni Episode 431: Ken Youens-Clark on Learning Python By se-radio.net Published On :: Fri, 23 Oct 2020 17:29:15 +0000 Felienne spoke with Youens-Clark about new features in Python, why you should teach testing to beginners from the start and the importance of the Python ecosystem. Full Article
ni Episode 446: Nigel Poulton on Kubernetes Fundamentals By se-radio.net Published On :: Wed, 10 Feb 2021 21:47:32 +0000 Nigel Poulton, author of The Kubernetes Book and Docker Deep Dive, discusses Kubernetes fundamentals, why Kubernetes is gaining so much momentum, deploying an example app, and why Kubernetes is considered "the" Cloud OS. Full Article
ni Episode 458: Daniel Roth on Blazor By traffic.libsyn.com Published On :: Thu, 06 May 2021 00:39:54 +0000 Daniel Roth from Microsoft discusses Blazor’s key features and benefits of using c# full stack for building web apps with host Priyanka Raghavan. Full Article
ni Episode 459: Otakar Nieder on Gaming vs Simulation Engines By traffic.libsyn.com Published On :: Wed, 12 May 2021 21:16:01 +0000 Otakar Nieder, Senior Director of Development at Bohemia Interactive Simulations, discusses how simulation apps are different from gaming with host Kanchan Shringi. Full Article
ni Episode 463: Yaniv Tal on Web 3.0 and the Graph By traffic.libsyn.com Published On :: Thu, 10 Jun 2021 18:04:54 +0000 Yaniv Tal discusses The Graph’s key features and also explains to user basics of blockchain infrastructure, Ethereum. Full Article
ni Episode 476: Leonid Shevtsov on Transactional Email By traffic.libsyn.com Published On :: Wed, 08 Sep 2021 17:05:28 +0000 Leonid Shevtsov talks with host Robert Blumen about email protocols and transactional email. Full Article
ni Episode 479: Luis Ceze on the Apache TVM Machine Learning Compiler By traffic.libsyn.com Published On :: Wed, 29 Sep 2021 19:29:00 +0000 Luis Ceze of OctoML discusses Apache TVM, an open source machine learning model compiler for a variety of different hardware architectures with host Akshay Manchale. Luis talks about the challenges in deploying models on specialized hardware and how TVM. Full Article
ni Episode 481: Ipek Ozkaya on Managing Technical Debt By traffic.libsyn.com Published On :: Tue, 12 Oct 2021 23:26:43 +0000 Ipek Ozkaya joined host Jeff Doolittle to discuss a book she co-authored entitled Managing Technical Debt. In the book, Ozkaya describes nine principles of technical debt management to aid software companies in identifying, measuring, tracking... Full Article
ni Episode 488: Chris Riccomini and Dmitriy Ryaboy on the Missing Readme By traffic.libsyn.com Published On :: Wed, 01 Dec 2021 00:49:01 +0000 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.. Full Article