el Episode 172: Feature-Oriented Software Development with Sven Apel – Pt 1 By www.se-radio.net Published On :: Sat, 19 Feb 2011 18:43:56 +0000 Sven Apel explains why developing software in a feature-oriented manner is so vital for us as software engineers and why objects are simply not enough. Full Article
el Episode 173: Feature-Oriented Software Development with Sven Apel – Pt 2 By www.se-radio.net Published On :: Sat, 19 Mar 2011 16:17:48 +0000 Recording Venue: University of Passau Guest: Sven Apel Host: Stefan In this second episode on Feature-Oriented Software Development (FOSD), Sven Apel gives us an overview of programming language and tool support for FOSD. He introduces the Eclipse-based FeatureIDE which covers important phases of the FOSD process, namely domain implementation as well as configuration and generation. […] Full Article
el Episode 175: Game Development with Andrew Brownsword By www.se-radio.net Published On :: Fri, 06 May 2011 04:23:33 +0000 We discuss characteristics and performance properties of modern games and outline the challenges for software development. Full Article
el Episode 179: Cassandra with Jonathan Ellis By www.se-radio.net Published On :: Sat, 08 Oct 2011 04:54:33 +0000 Cassandra is a distributed, scalable non-relational data store influenced by the Google BigTable project and many of the distributed systems techniques pioneered by the Amazon Dynamo paper. Full Article
el Episode 180: Leading Agile Developers with Jurgen Appelo By www.se-radio.net Published On :: Tue, 25 Oct 2011 04:12:16 +0000 In this episode Michael interviews Jurgen Appelo on the topic of leading agile developers. Full Article
el Episode 186: Martin Fowler and Pramod Sadalage on Agile Database Development By www.se-radio.net Published On :: Fri, 01 Jun 2012 21:24:00 +0000 Recording Venue: Skype Guest: Martin Fowler and Pramod Sadalage In this episode, we talk with Pramod Sadalage and Martin Fowler about database evolution and agile database development. We discuss the basic challenges for working with a database in an agile development culture and how to include database design and most of all, database evolution, in […] Full Article
el Episode 190: Lean (Software) Development By www.se-radio.net Published On :: Tue, 18 Dec 2012 23:05:10 +0000 Recording Venue: WebEx Guest: Christof Ebert Christof Ebert, managing director of Vector Consulting Services talks with Frances Paulisch on his insights to how lean applies to product development. The interview centers around five key principles of lean development, namely end-to-end focus on creating value for the customer, eliminating waste, optimizing value streams, empowering people, and […] Full Article
el Episode 191: Massively Open Online Courses By www.se-radio.net Published On :: Mon, 07 Jan 2013 17:27:43 +0000 Recording Venue: Skype Guest: Douglas C. Schmidt In this episode we talk with Douglas C. Schmidt, who is a professor of computer science at Vanderbilt University and a well-respected authority in the fields of patterns and frameworks for concurrent and networked software. In this interview we talk about these topics in the context of massive […] Full Article
el Episode 192: Open Source Development: Perspectives From Management Science By www.se-radio.net Published On :: Wed, 13 Feb 2013 20:08:21 +0000 Recording Venue: Swiss Federal Institute of Technology, Zürich Guest: Georg von Krogh Open source development has had a major impact on both private and public development and use of software. This is an interview with one of the key researchers on open source development, Professor Georg von Krogh of the Swiss Federal Institute of Technology in […] Full Article
el Episode 194: Michael Hunger on Graph Databases By www.se-radio.net Published On :: Wed, 22 May 2013 17:23:04 +0000 Recording Venue: Skype Guest: Michael Hunger Michael Hunger of Neo Technology, and a developer on the Neo4J database, joins Robert to discuss graph databases. Graph databases fall within the larger category of NoSQL databases but they are not primarily a solution to problems of scale. They differentiate themselves from RDBMS in offering a data model built […] Full Article
el Episode 195: Ellen Gottensdiener and Mary Gorman By www.se-radio.net Published On :: Wed, 19 Jun 2013 20:06:09 +0000 Recording Venue: WebEx Guest: Ellen Gottensdiener and Mary Gorman Ellen Gottensdiener and Mary Gorman of EBG Consulting talk with Neil Maiden about agile projects, requirements practices and their new book entitled Discover to Deliver: Agile Product Planning and Analysis. The conversation begins with an exploration of how agile has changed requirements and project practices over the […] Full Article
el Episode 197: Lars Vogel on Android By www.se-radio.net Published On :: Fri, 06 Sep 2013 19:06:56 +0000 Recording Venue: WebEx Guest: Lars Vogel Lars Vogel, consultant, Eclipse committer, and owner of vogella.com, gives an overview of the Android operating system. His conversation with Jeff begins with a definition of Android and a brief history. Android is an operating system programmed in Java. It can be found on different types of devices such […] Full Article
el Episode 199: Michael Stonebraker on Current Developments in Databases By www.se-radio.net Published On :: Thu, 05 Dec 2013 16:59:05 +0000 Recording Venue: Skype Guest: Michael Stonebraker Dr. Michael Stonebraker, one of the leading researchers and technology entrepreneurs in the database space, joins Robert for a discussion of database architecture and the emerging NewSQL family of databases. Dr. Stonebraker opens with his take on how the database market is segmented around a small number of use […] Full Article
el Episode 207: Mitchell Hashimoto on the Vagrant Project By www.se-radio.net Published On :: Mon, 28 Jul 2014 17:26:07 +0000 Charles Anderson talks to Mitchell Hashimoto about the Vagrant open source project, which can be used to create and configure lightweight, reproducible, and portable development environments. Vagrant aims to make new developers on a project productive within minutes of joining the project instead of spending hours or days setting up the developer’s workstation. The outline […] Full Article
el Episode 211: Continuous Delivery on Windows with Rachel Laycock and Max Lincoln By www.se-radio.net Published On :: Tue, 30 Sep 2014 16:11:12 +0000 Johannes talks with Rachel Laycock and Max Lincoln from ThoughtWorks about continuous delivery on Windows. The outline includes: introduction to continuous delivery; continuous integration; DevOps and ChatOps; decisions to be taken when implementing continuous delivery on windows; build tools on windows; packaging and deploy on windows; infrastructure automation and infrastructure as code with chef, puppet […] Full Article
el Episode 221: Jez Humble on Continuous Delivery By www.se-radio.net Published On :: Tue, 24 Feb 2015 19:50:44 +0000 Johannes Thönes interviews Jez Humble, senior vice president at Chef, about continuous delivery (CD). They discuss continuous delivery and how it was done at Go, CD, and HP firmware; the benefits of continuous delivery for developers; Conway’s law and cross-functional teams; scary releases and nonscary releases; fix-forward, blue-green deployments, and A/B testing; origins of continuous […] Full Article
el SE-Radio-Episode-231:-Joshua-Suereth-and-Matthew-Farwell-on-SBT-and-Software-Builds By traffic.libsyn.com Published On :: Wed, 01 Jul 2015 16:58:34 +0000 Full Article
el SE-Radio-Episode-245-John-Sonmez-on-Marketing-Yourself-and-Managing-Your-Career By traffic.libsyn.com Published On :: Mon, 28 Dec 2015 21:54:28 +0000 Full Article
el SE-Radio Episode 248: Axel Rauschmayer on JavaScript and ECMAScript 6 By traffic.libsyn.com Published On :: Thu, 28 Jan 2016 17:56:26 +0000 Johannes Thönes talks to Axel Rauschmayer about JavaScript and ECMAScript 6. They talk about the origin and version history. Then they dive into key JavaScript concepts and explain the features coming into the language with ECMAScript 6. Full Article
el SE-Radio-Episode-249:-Vaughn-Vernon-on-Reactive-Programming-with-the-Actor-Model By traffic.libsyn.com Published On :: Thu, 11 Feb 2016 21:45:32 +0000 Full Article
el SE-Radio-Episode-253-Fred-George-on-Developer-Anarchy By traffic.libsyn.com Published On :: Wed, 23 Mar 2016 23:57:20 +0000 Fred George talks with Eberhard about "Developer Anarchy" - a manager-less development approach Fred has been using very successfully in different organizations - combined with microservices. Full Article
el 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
el SE-Radio Episode 257: Michael Nygard on Clojure in Practice By traffic.libsyn.com Published On :: Tue, 17 May 2016 18:07:40 +0000 Michael Nygard of “Release It!” fame talks with Stefan Tilkov about his experience using the Clojure programming language. Topics include the tool chain and development process, the Clojure learning curve, and on-boarding new developers. Michael explains the similarities and differences compared to typical OO languages when implementing domain logic, and uses both game development and typical web development projects as examples. Finally, the two discuss how well Clojure can be used in the face of long-running projects, and some typical obstacles and strategies for introducing it to real-world scenarios. Full Article
el SE-Radio Episode 258: Cody Voellinger on Recruiting Software Engineers By traffic.libsyn.com Published On :: Tue, 24 May 2016 18:28:27 +0000 Robert Blumen talks with Cody Voellinger, the founder of a recruiting firm that specializes in filling software engineer roles for San Francisco-area startups, about how jobs are created and how companies and engineers get matched up. Their discussion covers the entire job search process, from job descriptions to salary negotiations. They look at the job market from both sides: how companies define what they want, find the right people, and evaluate candidates, and how job seekers can position themselves for the role they want. Other topics include culture fit versus skill and resumes in an age of social networking. They conclude with a look at the mistakes that job seekers, recruiters, and companies should avoid. Full Article
el 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
el SE-Radio-Episode-273-Steve-McConnell-on-Software-Estimation By se-radio.net Published On :: Tue, 01 Nov 2016 19:41:12 +0000 Sven Johann talks with Steve McConnell about Software Estimation. Topics include when and why businesses need estimates and when they don’t need them; turning estimates into a plan and validating progress on the plan; why software estimates are always full of uncertainties, what these uncertainties are and how to deal with them. They continue with: estimation, planning and monitoring a Scrum project from the beginning to a possible end. They close with estimation techniques in the large (counting, empirical data) and in the small (e.g. poker planning). Full Article
el SE-Radio-Episode-276-Björn-Rabenstein-on-Site-Reliability-Engineering By traffic.libsyn.com Published On :: Tue, 06 Dec 2016 18:52:44 +0000 Björn Rabenstein discusses the field of Site Reliability Engineering (SRE) with host Robert Blumen. The term SRE has recently emerged to mean Google's approach to DevOps. The publication of Google's book on SRE has brought many of their practices into more public discussion. The interview covers: what is distinct about SRE versus devops; the SRE focus on development of operational software to minimize manual tasks; the emphasis on reliability; Dickerson's hierarchy of reliability; how reliability can be measured; is there such a thing as too much reliability?; can Google's approach to SRE be applied outside of Google?; Björn's experience in applying SRE to Soundcloud - what worked and what did not; how can engineers best apply SRE to their organizational situation?; the importance of monitoring; monitoring and alerting; being on call, responding to incidents; the importance of documentation for responding to problems; they wrap up with a discussion of why people from non-computer science backgrounds are often found in devops and SRE. Full Article
el SE-Radio Episode 283: Alexander Tarlinder on Developer Testing By traffic.libsyn.com Published On :: Tue, 28 Feb 2017 21:54:24 +0000 Felienne talks with Alexander Tarlinder on how to test as a developer. What can and should developers test? Full Article
el SE-Radio Episode 292: Philipp Krenn on Elasticsearch By traffic.libsyn.com Published On :: Tue, 30 May 2017 21:20:57 +0000 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. Full Article
el SE-Radio Episode 295: Michael Feathers on Legacy Code By traffic.libsyn.com Published On :: Tue, 27 Jun 2017 21:20:25 +0000 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. Full Article
el 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
el SE-Radio Episode 299: Edson Tirelli on Rules Engines By traffic.libsyn.com Published On :: Mon, 07 Aug 2017 22:56:45 +0000 Robert Blumen talks to Edson Tirelli about business rules, rules engines, and the JBoss Drools engine. Full Article
el SE-Radio Episode 300: Jonathan Stark on Mobile App Development By traffic.libsyn.com Published On :: Tue, 15 Aug 2017 16:50:29 +0000 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. Full Article
el SE-Radio Episode 303: Zachary Burt on Freelancing as a Career Option By traffic.libsyn.com Published On :: Mon, 18 Sep 2017 20:08:49 +0000 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. Full Article
el 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
el 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
el 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
el SE-Radio Episode 332: John Doran on Fixing a Broken Development Process By traffic.libsyn.com Published On :: Tue, 31 Jul 2018 17:23:30 +0000 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. Full Article
el SE-Radio 336: Sasa Juric on Elixir By traffic.libsyn.com Published On :: Tue, 28 Aug 2018 18:19:04 +0000 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 Full Article
el SE-Radio Episode 337: Ben Sigelman on Distributed Tracing By se-radio.net Published On :: Tue, 11 Sep 2018 16:45:40 +0000 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. Full Article
el 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
el 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
el 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
el 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
el 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
el SE-Radio Episode 348 Riccardo Terrell on Concurrency By traffic.libsyn.com Published On :: Wed, 05 Dec 2018 19:38:21 +0000 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. Full Article
el SE-Radio Episode 353: Max Neunhoffer on Multi-model databases and ArangoDB By traffic.libsyn.com Published On :: Fri, 25 Jan 2019 16:53:01 +0000 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. Full Article
el 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
el 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
el 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