The InfoQ Podcast
InfoQ
Software engineers, architects and team leads have found inspiration to drive change and innovation in their team by listening to the weekly InfoQ Podcast. They have received essential information that helped them validate their software development map. We have achieved that by interviewing some of the top CTOs, engineers and technology directors from companies like Uber, Netflix and more. Over 1,200,000 downloads in the last 3 years.
Episodes
Mentioned books

Mar 3, 2018 • 32min
Andrea Magnorsky on Paradigm Shifts and the Adoption of Programming Languages
On this podcast, we talk with Andrea Magnorsky, who is a tech lead at Goodlord on their engineering squads; she has a background in Scala, C#, and organised conferences. Today we’ll be talking about paradigm shifts.
Why listen to this podcast:
* A programming paradigm has a loose definition. It’s just about finding a way of doing things.
* There are a number of different ways to think about problems - and different paradigms do this in different ways.
* To shift paradigms, you have to un-learn some of your instincts.
* When adopting a new paradigm if people don’t want to learn anything, then they won’t.
* Multiple paradigms help you apply different ways of thinking about solutions to problems because solutions vary across languages.
* Quick ways to start gaining knowledge and adoption for new languages are to use a new language as a test harness for your existing code.
More on this: Quick scan our curated show notes on InfoQ http://bit.ly/2oPFG71
You can also subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq
Subscribe: www.youtube.com/infoq
Like InfoQ on Facebook: bit.ly/2jmlyG8
Follow on Twitter: twitter.com/InfoQ
Follow on LinkedIn: www.linkedin.com/company/infoq
Check the landing page on InfoQ: http://bit.ly/2oPFG71

Feb 23, 2018 • 32min
Anne Currie on Organizational Tech Ethics, including Scale, GDPR, Algorithmic Transparency
On this podcast, Anne Currie joins the tech ethics discussion started on the Theo Schlossnagle podcast from a few weeks ago. Wes Reisz and Anne discuss issues such as the implications (and responsibilities) of the massive amount of scale we have at our fingertips today, potential effects of GDPR (EU privacy legislation), how accessibility is a an example of how we could approach tech ethics in software, and much more.
Why listen to this podcast:
- Ethics in software today is particularly important because of the scale we have available with cloud native architectures.
- Accessibility offers a good approach to how we can evolve the discussion on tech ethics with aspects that include both a carrot and a stick.
- Bitcoin mining power consumption is an example of something we never considered to have such negatives.
- The key to establishing what we all should and shouldn’t be doing with tech ethics is to start conversations and share our lessons with each other.
If you want to find out what every software developer, data scientists or ops should know about GDPR, download our free guide "Perspectives on GDPR": https://bit.ly/2FRvLnP
More on this: Quick scan our curated show notes on InfoQ http://bit.ly/2FtgdIy
You can also subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq
Subscribe: www.youtube.com/infoq
Like InfoQ on Facebook: bit.ly/2jmlyG8
Follow on Twitter: twitter.com/InfoQ
Follow on LinkedIn: www.linkedin.com/company/infoq
Check the landing page on InfoQ: http://bit.ly/2FtgdIy

Feb 9, 2018 • 33min
Oliver Gould on Service Mesh for Microservices, LinkerD, and the Recently Released Conduit
Oliver Gould, Co-founder and CTO of Buoyant, shares insights from his journey in tech, including his time at Twitter and Yahoo. He explains the concept of a service mesh and its components: the data plane and control plane. Gould highlights the benefits of Linkerd and Conduit, particularly Conduit's low memory footprint and ease of deployment. He discusses the shift to Rust, the importance of reading code for learning, and the challenges surrounding the adoption of service meshes in microservices environments, enhancing efficiency and security in the process.

Feb 2, 2018 • 25min
Theo Schlossnagle on Software Ethics and the Presence of Doing Good
This week's podcast features a chat with Theo Scholossnagle. Theo is the CEO of Circonus and co-chairs the ACM Queue. In this podcast, Theo and Wes Reisz chat about the need for ethical software, and how we as technical leaders should be reasoning about the software we create. Theo says, "it's not about the absence of evil, it's about the presence of good." He challenges us to develop rigor around ethical decisions we make in software just as we do for areas like security. With the incredible implications of machine learning and AI in our future, this week's podcast touches on topics we should all consider in the systems we create.
Why listen to this podcast:
- The ubiquitous society impact of computers is surfacing the need for deeper conversations on software ethics.
- Ethics are a set of constructs and constraints to help us reason about right and wrong.
- Algorithmic interpretability of models can be difficult to reason about; however, accountability for algorithms can be enforced in other ways.
- Questions to be considered when writing software should evolve into: What am I building, why am I building it, and who will it hurt?
- Ethics in software will take industry reform, deeper conversations, and developing a culture of questioning the software we’re building
More on this: Quick scan our curated show notes on InfoQ http://bit.ly/2BZAC4p
You can also subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq
Subscribe: www.youtube.com/infoq
Like InfoQ on Facebook: bit.ly/2jmlyG8
Follow on Twitter: twitter.com/InfoQ
Follow on LinkedIn: www.linkedin.com/company/infoq
Check the landing page on InfoQ: http://bit.ly/2BZAC4p

Jan 19, 2018 • 35min
Chris Swan on DevOps and NoOps, plus Operations and Code Validation in a Serverless Environment
On this week’s podcast, Wes Reisz talks with Chris Swan. Chris is the CTO for the global delivery organisation at DXC Technology. Chris is well versed in DevOps, Infrastructure, Culture, and what it means to put all these together. Today’s topics include both DevOps and NoOps, and what Chris calls LessOps, what Operations means in a world of Serverless, where he sees Configuration Management, Provisioning, Monitoring and Logging heading. The podcast then wraps talking about where he sees validating code in a serverless deployment, such as canaries and blue-green deployments.
Why listen to this podcast:
* Serverless still requires ops - even if the ops aren’t focused on the technology
* Even with minimal functions, the amount of configuration may exceed it by a factor of three
* Disruptive services often move the decimal point
* ML is the ability to make the inferences and AI is the ability to make decisions based on those inferences
More on this: Quick scan our curated show notes on InfoQ http://bit.ly/2Bff4jU
You can also subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq
Subscribe: www.youtube.com/infoq
Like InfoQ on Facebook: bit.ly/2jmlyG8
Follow on Twitter: twitter.com/InfoQ
Follow on LinkedIn: www.linkedin.com/company/infoq
Check the landing page on InfoQ: http://bit.ly/2Bff4jU

Jan 12, 2018 • 38min
Architecting a Modern Financial Institution with Vitor Olivier, Thoughts on Immutability, CI/CD, FP
This week’s podcast features a chat with Vitor Olivier. Vitor is a partner at NuBank (a technology-centric bank in Brazil). This podcast hits on topics from several of Nubank’s recent QCon talks and includes things like: Nubank’s stack, functional programming, event sourcing, defining service boundaries, recommendations on reasoning about services, tips (or tweaks) on the second iteration of their initial architecture and more.
Why listen to this podcast:
- Property-based testing and Schemas (or Clojure.Spec)are complementary.
- Clojure’s functional nature and Datomic’s features are a match for Nubank’s requirements.
- A (micro)service needs to be able to create the full representation of the core feature it’s handling.
- GraphQL is useful to abstract away the distributed system complexity from the mobile (or frontend) developers.
- Nubank’s uses a combination of monitoring and sanity checks in real time at various level to keep systems consistent.
- Once an invariant is broken, the system will try to fix it automatically.
More on this: Quick scan our curated show notes on InfoQ http://bit.ly/2mnqyfK
You can also subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq
Subscribe: www.youtube.com/infoq
Like InfoQ on Facebook: bit.ly/2jmlyG8
Follow on Twitter: twitter.com/InfoQ
Follow on LinkedIn: www.linkedin.com/company/infoq
Check the landing page on InfoQ: http://bit.ly/2mnqyfK

Dec 29, 2017 • 29min
Charles Humble and Wes Reisz Take a Look Back at 2017 and Speculate on What 2018 Might Have in Store
In this podcast Charles Humble and Wes Reisz talk about Java 9 and beyond, Kotlin, .NET Core 2, the surge in interest in organisational culture, quantum computing and more.
Why listen to this podcast:
- Java had a big year with Java 9 shipping, Java EE going open-source and moving to Eclipse as EE4J, and IBM open-sprucing J9. From next year the platform will also be on a bi-annual release cycle with the next two versions (expected to be Java 10 and 11) both shipping during 2018.
- Kotlin joined Scala, Clojure, and Groovy as a strong alternative language for the JVM particularly for mobile where it was buoyed by Google’s official blessing of it as a language for Android development at Google IO.
- On InfoQ we also saw a big surge in interest around .NET linked to .NET Core 2, and at both InfoQ and at QCon San Fransisco we also saw an upsurge in interest around organizational culture with one of the culture tracks (the Whole Engineer) moving to one of the larger rooms.
- We started to see Quantum computers emerging from the labs, with IBM making a 16 Qbit quantum processor available via their cloud for developers to play with, and the corresponding library available for Python on Github,
- Another major trend from the year was the availability of machine learning libraries for software developers to build and train models
Check the landing page on InfoQ: http://bit.ly/2ljlBVH
Subscribe: www.youtube.com/infoq
Like InfoQ on Facebook: bit.ly/2jmlyG8
Follow on Twitter: twitter.com/InfoQ
Follow on LinkedIn: www.linkedin.com/company/infoq

Dec 22, 2017 • 34min
Kolton Andrus on Gremlin’s Newly Announced SaaS Chaos Engineering Product and Running Game Days
Gremlin is a Software as a Service that lets you plan, control and undo Chaos engineering experiments built by engineers with experience from Netflix, AWS, Dropbox and others. In this podcast Wes talks to Kolton Andrus about the Gremlin product and architecture and related topics such as running Game Days.
You can also subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq
Subscribe: www.youtube.com/infoq
Like InfoQ on Facebook: bit.ly/2jmlyG8
Follow on Twitter: twitter.com/InfoQ
Follow on LinkedIn: www.linkedin.com/company/infoq

Dec 8, 2017 • 30min
Fast Data with Dean Wampler
In this podcast, Deam Wampler discusses fast data, streaming, microservices, and the paradox of choice when it comes to the options available today building data pipelines.
Why listen to this podcast:
* Apache Beam is fast becoming the de-facto standard API for stream processing
* Spark is great for batch processing, but Flink is tackling the low-latency streaming processing market
* Avoid running blocking REST calls from within a stream processing system - have them asynchronously launched and communicate over Kafka queues
* Visibility into telemetry of streaming processing systems is still a new field and under active development
* Running the fast data platform is easily launched on an existing or new Mesosphere DC/OS runtime
More on this: Quick scan our curated show notes on InfoQ http://bit.ly/2BYTMbI
You can also subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq
Subscribe: www.youtube.com/infoq
Like InfoQ on Facebook: bit.ly/2jmlyG8
Follow on Twitter: twitter.com/InfoQ
Follow on LinkedIn: www.linkedin.com/company/infoq
Want to see extented shownotes? Check the landing page on InfoQ: http://bit.ly/2BYTMbI

Nov 27, 2017 • 30min
Changhoon Kim on Programmable Networking Switches with PISA and the P4 DSL
In this podcast, Werner Schuster talks to Changhoon Kim, who is a Director of System Architecture at Barefoot Networks, and is actively working for the P4 language consortium. They talk about the new PISA (protocol independence switch architecture) which promises multi-terabit switching, and P4, a domain-specific programming language designed for networking.
You can subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq
Subscribe: www.youtube.com/infoq
Like InfoQ on Facebook: bit.ly/2jmlyG8
Follow on Twitter: twitter.com/InfoQ
Follow on LinkedIn: www.linkedin.com/company/infoq


