w 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
w SE-Radio Episode 285: James Cowling on Dropbox’s Distributed Storage System By traffic.libsyn.com Published On :: Tue, 14 Mar 2017 17:50:05 +0000 James Cowling of Dropbox tells Robert Blumen about their massive migration from Amazon’s S3 to their own distributed storage system. Full Article
w SE-Radio-Episode-287:-Success-Skills-for-Architects-with-Neil-Ford By traffic.libsyn.com Published On :: Tue, 11 Apr 2017 20:04:53 +0000 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. Full Article
w SE-Radio Episode 289: James Turnbull on Declarative Programming with Terraform By traffic.libsyn.com Published On :: Tue, 25 Apr 2017 15:36:41 +0000 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. Full Article
w SE-Radio Episode 291: Morgan Wilde on LLVM By traffic.libsyn.com Published On :: Mon, 15 May 2017 21:53:27 +0000 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. Full Article
w SE-Radio Episode 296: Type Driven Development with Edwin Brady By traffic.libsyn.com Published On :: Mon, 10 Jul 2017 20:13:56 +0000 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. Full Article
w SE-Radio Episode 302: Haroon Meer on Network Security By traffic.libsyn.com Published On :: Mon, 11 Sep 2017 22:54:22 +0000 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. Full Article
w SE-Radio Episode 317: Travis Kimmel on Measuring Software Engineering Productivity By traffic.libsyn.com Published On :: Tue, 06 Feb 2018 18:50:49 +0000 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. Full Article
w SE-Radio Episode 323: Lin Clark on WebAssembly By traffic.libsyn.com Published On :: Mon, 07 May 2018 20:43:33 +0000 Lin Clark speaks to Matthew Farwell on WebAssembly Full Article
w SE-Radio Episode 325: Tammy Butow on Chaos Engineering By se-radio.net Published On :: Tue, 29 May 2018 19:01:15 +0000 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... Full Article
w SE-Radio Episode 327: Glynn Bird on Developer Productivity with Open Source By traffic.libsyn.com Published On :: Tue, 12 Jun 2018 22:12:01 +0000 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. Full Article
w SE-Radio Episode 333: Marian Petre and André van der Hoek on Software Design.mp3 By traffic.libsyn.com Published On :: Mon, 06 Aug 2018 21:26:03 +0000 Felienne interviews Marian Petre & André van der Hoek on their book ‘Software Design Decoded’, which contains 66 scientifically backed insights for the design process. Full Article
w SE-Radio Episode 334: David Calavera on Zero-downtime Migrations and Rollbacks with Kubernetes By traffic.libsyn.com Published On :: Tue, 14 Aug 2018 17:27:15 +0000 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. Full Article
w SE-Radio 341: Michael Hausenblas on Container Networking By traffic.libsyn.com Published On :: Wed, 10 Oct 2018 16:57:39 +0000 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). Full Article
w SE Radio Episode 342 - István Lam on Privacy by Design with GDPR By se-radio.net Published On :: Thu, 18 Oct 2018 17:58:27 +0000 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. Full Article
w SE-Radio Episode 344: Pat Helland on Web Scale By traffic.libsyn.com Published On :: Wed, 31 Oct 2018 17:22:39 +0000 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. Full Article
w SE-Radio Episode 345: Tyler McMullen on Content Delivery Networks (CDNs) By traffic.libsyn.com Published On :: Wed, 07 Nov 2018 18:39:53 +0000 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. Full Article
w SE-Radio Episode 346: Stephan Ewen on Streaming Architecture By traffic.libsyn.com Published On :: Wed, 14 Nov 2018 20:20:43 +0000 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... Full Article
w Episode 351 - Bernd Rücker on Orchestrating Microservices with Workflow Management By se-radio.net Published On :: Thu, 10 Jan 2019 23:39:57 +0000 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. Full Article
w SE-Radio Episode 356: Tim Coulter on Truffle, Smart Contracts and DApp Development with Truffle, Truffle Ecosystem and Roadmap By traffic.libsyn.com Published On :: Thu, 14 Feb 2019 21:28:58 +0000 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)... Full Article
w 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
w 366: Test Automation with Arnon Axelrod By traffic.libsyn.com Published On :: Thu, 16 May 2019 00:33:35 +0000 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... Full Article
w 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
w Episode 373: Joel Spolsky on Startups Growth, and Valuation By traffic.libsyn.com Published On :: Thu, 18 Jul 2019 20:10:02 +0000 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 Full Article
w Episode 376: Justin Richer On API Security with OAuth 2 By se-radio.net Published On :: Tue, 13 Aug 2019 17:44:10 +0000 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. Full Article
w Episode 377: Heidi Howard on Distributed Consensus By traffic.libsyn.com Published On :: Tue, 20 Aug 2019 20:29:28 +0000 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. Full Article
w Episode 385: Evan Gilman and Doug Barth on Zero-Trust Networks By traffic.libsyn.com Published On :: Tue, 22 Oct 2019 18:51:10 +0000 Evan Gilman and Doug Barth, authors of Zero-Trust Networks: building secure systems in untrusted networks discuss zero-trust networks. Full Article
w Episode 386: Building Low Latency Applications with WebRTC By traffic.libsyn.com Published On :: Wed, 30 Oct 2019 00:37:50 +0000 WebRTC provides real time video and audio streaming capabilities to applications. Spencer Dixon explains the different parts of WebRTC and how they used it to build a pair programming application. Full Article
w Episode 389: Ryan Singer on Basecamp's Software Development Process By traffic.libsyn.com Published On :: Mon, 18 Nov 2019 19:43:58 +0000 Ryan Singer on Basecamp’s “Shape Up” software development process. Basecamp has ditched the backlog and 2-week sprint in favor of solution “shaping” and strategic 6-week projects, using tools like scope mapping, checklists, and hill charts to understand and reduce risk. Full Article
w SE-Radio Episode 390: Sam Procter on Security in Software Design By traffic.libsyn.com Published On :: Tue, 26 Nov 2019 21:45:32 +0000 Sam Procter of the SEI discusses architecture design languages, specifically Architecture Analysis and Design Language, and how we can leverage the formal modeling process to improve the security of our application design and improve applications overall. Full Article
w 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
w Episode 392: Stephen Wolfram on Mathematica By traffic.libsyn.com Published On :: Fri, 13 Dec 2019 23:20:24 +0000 Stephen Wolfram, creator of Mathematica and Wolfram Alpha discusses the wolfram language, the language behind both projects. Host Adam Gordon Bell spoke with Stephen Wolfram about computing, computational essays, building a language, notebook based... Full Article
w Episode 393: Jay Kreps on Enterprise Integration Architecture with a Kafka Event Log By traffic.libsyn.com Published On :: Wed, 18 Dec 2019 20:26:58 +0000 Jay Kreps, CEO of Confluent, talks with Robert Blumen about how an enterprise integration architecture organized around a Kafka event log simplifies integration and enables rich forms of data sharing. #podcast #seradio #ieeecs #ComputerSociety Full Article
w 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
w Episode 397: Pat Helland on Data Management with Microservices.mp3 By traffic.libsyn.com Published On :: Thu, 06 Feb 2020 18:07:13 +0000 Pat Helland talks to host Akshay Manchale about Data Management at scale in a Microservices world. Pat talks about trends in managaging data in a distributed microservices world, immutability, idempotence, inside and outside data, descriptive... Full Article
w Episode 398: Apache Kudu with Adar Leiber Dembo By traffic.libsyn.com Published On :: Wed, 12 Feb 2020 18:52:59 +0000 Adar Leiber-Dembo talks to SE Radio’s Akshay Manchale about Apache Kudu, a system for fast analytics in a column-based storage system. They explore how to leverage Kudu for data analytics, as well as its rich feature set and integration options with other SQL and analytical engines. Full Article
w Episode 400: Michaela Greiler on Code Reviews By traffic.libsyn.com Published On :: Wed, 26 Feb 2020 02:19:13 +0000 Michaela Greiler spoke with SE Radios Felienne about code review best practices and how to improve the effectiveness of your reviews. Full Article
w Episode 401: Jeremy Miller on Waterfall Versus Agile By traffic.libsyn.com Published On :: Tue, 03 Mar 2020 19:03:00 +0000 Jeremy Miller, Senior Software Architect at Calavista Software, compares and contrasts his experiences with waterfall and agile methodologies. Host Jeff Doolittle spoke with Miller about the history of these methodologies and how teams can experience... Full Article
w Episode 402: Rich Harris on the Svelte JavaScript Framework By traffic.libsyn.com Published On :: Thu, 12 Mar 2020 18:00:52 +0000 Rich Harris, author of the JavaScript module bundler Rollup, discusses his JavaScript framework Svelte as a high-performance alternative to mainstay frameworks like React, Angular, and Vue. We begin with a brief overview of the framework and how... Full Article
w Episode 407: Juval Lowy on Righting Software By traffic.libsyn.com Published On :: Fri, 24 Apr 2020 01:30:58 +0000 Juval Löwy, Software Legend and Founder of IDesign discusses his recently published book, Righting Software, with host Jeff Doolittle. This episode focuses on Löwy’s belief that the software industry is in a deep crisis, evident from the numerous... Full Article
w Episode 409: Joe Kutner on the Twelve Factor App By traffic.libsyn.com Published On :: Thu, 14 May 2020 00:44:43 +0000 Joe Kutner, Software Architect for Heroku at Salesforce.com, spoke with host Kanchan Shringi about the 12-Factor App methodology, which aids development of modern apps that are portable, scalable, easy to test, and continuously deployable. Full Article
w 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
w Episode 420: Ryan Ripley on Making Scrum Work By traffic.libsyn.com Published On :: Thu, 06 Aug 2020 19:02:57 +0000 Kanchan spoke with Ryan Ripley about the pre-requisites for an organization to adopt scrum, need for management buy-in, the importance of scrum values and the key responsibilities of the roles defined by scrum and the anti-patterns to watch out for... Full Article
w Episode 421: Doug Fawley on gRPC By traffic.libsyn.com Published On :: Tue, 11 Aug 2020 19:09:33 +0000 Doug Fawley of the gRPC project discusses gRPC with host Robert Blumen. Their conversation covers the HTTP layer, protobuf, and use cases within microservices architectures. Full Article
w 423: Ryan Singer on Remote Work By traffic.libsyn.com Published On :: Tue, 25 Aug 2020 17:33:04 +0000 Ryan Singer, Head of Strategy at Basecamp discusses the mindset and culture behind a successful remote work for engineers. Akshay spoke with Ryan about communication, collaboration and cultural aspects of working remotely. Full Article
w Episode 424: Sean Knapp on Dataflow Pipeline Automation By traffic.libsyn.com Published On :: Wed, 02 Sep 2020 18:47:42 +0000 Sean Knapp of Ascend.io talks to Robert Blume about data pipeline automation with an orchestration layer. Full Article
w Episode 425: Paul Smith on The Crystal Programming Language and the Lucky Web Framework By traffic.libsyn.com Published On :: Wed, 09 Sep 2020 16:22:48 +0000 Paul Smith discusses the Crystal Programming Language and the Lucky web framework with Jeremy Jung. Full Article
w Episode 426: Philip Kiely on Writing for Software Developers By traffic.libsyn.com Published On :: Tue, 15 Sep 2020 17:58:49 +0000 Philip Kiely discusses his book Writing for Software Developers. Software development primarily involves writing code but strong written communication skills are critical. Technical comprehension is vital but solid written communication skills are also... Full Article
w Episode 427: Sven Schleier and Jeroen Willemsen on Mobile Application Security By traffic.libsyn.com Published On :: Wed, 23 Sep 2020 22:26:21 +0000 Sven Schleier and Jeroen Willemsen from the OWASP Mobile Application Security Verification Standard and Testing Guide project discuss mobile application security and how the verification standard and testing guide can be used to improve your app’s... Full Article
w Episode 430: Marco Faella on Seriously Good Software By traffic.libsyn.com Published On :: Fri, 16 Oct 2020 20:49:27 +0000 Felienne interviews Marco Faella about his book ‘Seriously Good Software,’ which aims to teach programmers to use six key qualities to better analyze the quality of their code bases. Full Article