Fragmented is an AI developer podcast for engineers who want to go beyond vibe coding and ship real software.
We cover AI-assisted development the way working engineers actually use it: prompting strategies, code review, testing, debugging, workflows, and building production-grade software with AI tools. No hype. No "I shipped a SaaS in a weekend" stories. Just tactics that work.
Hosted by Kaushik Gopal and Iury Souza — software engineers using AI daily to build and ship real products.
From vibe coding to software engineering — one episode at a time. Our goal: help you use AI to become a better engineer, not be replaced by one.
All content for Fragmented - AI Developer Podcast is the property of Donn Felker, Kaushik Gopal and is served directly from their servers
with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Fragmented is an AI developer podcast for engineers who want to go beyond vibe coding and ship real software.
We cover AI-assisted development the way working engineers actually use it: prompting strategies, code review, testing, debugging, workflows, and building production-grade software with AI tools. No hype. No "I shipped a SaaS in a weekend" stories. Just tactics that work.
Hosted by Kaushik Gopal and Iury Souza — software engineers using AI daily to build and ship real products.
From vibe coding to software engineering — one episode at a time. Our goal: help you use AI to become a better engineer, not be replaced by one.
Join us as we talk with Vinay Gaba, Android GDE and leading voice in Android development, about the future of the field. Vinay shares insights from interviews with top Android devs on their three-year predictions, and offers his own perspective. We cover AI's impact, evolving development roles, and crucial future skills.
You can find the [full shownotes over at fragmentedpodcast.com](https://fragmentedpodcast.com/episodes/257).
In this episode, we talk about the art of rapid prototyping across various platforms and using Kotlin tech to get it done. Also, how will AI change this? Listen to find out more.
You can find the [full shownotes over at fragmentedpodcast.com](https://fragmentedpodcast.com/episodes/256/).
In this episode, we dive into the programming paradigm — Data Oriented Programming (DOP) and why making data the star can simplify your code. Learn how well-modeled data reduces defensive logic, prevents invalid states, and keeps your apps stable. We’ll also contrast DOP with Object Oriented Programming (OOP) and Functional Programming (FP), sharing practical examples, tips, and resource links to deepen your understanding.
The [full shownotes with illustrations are on fragmentedpodcast.com](https://fragmentedpodcast.com/episodes/255/).
In this episode, discover how Dan Rusu’s pods4k Immutable Arrays library can deliver 2–8× speed boosts and 5× lower memory usage in Kotlin/Android apps. We first revisit the fundamentals of autoboxing/unboxing and immutability to understand their impact on performance. Then we hear from Dan himself on his library, motiviations for building it, how the benchmarks were calculated and much much more. Our grand finale episode for 2024. Hope you enjoy it!
Full Shownotes at https://fragmentedpodcast.com/episodes/254.
Kaushik looks at a new logging library from Square called logcat. He starts by seeing how the popular Timber library does it along with the benefits. He then interviews Pierre-Yves Ricau (Piwai) of Square, the creator of logcat, to explore its origins and advantages.
Shownotes: https://fragmentedpodcast.com/episodes/253
In this episode of Fragmented, Kaushik dives into the importance of creating your own starter template to streamline app development and minimize decision fatigue. He shares insights from his own starter template - Playground Android.
Looking to the future, JetBrains has an exciting tool called Amper that might make all of this much easier. Kaushik chats with JetBrains’ Márton Braun about Amper, an exciting new tool that could revolutionize Kotlin & Android project setups. Tune in to learn how to go from idea to code with less friction!
You can find the full shownotes at https://fragmentedpodcast.com/episodes/252
In this episode, Kaushik explores the evolution of dependency injection (DI) in Android development. Dagger has been the de-facto solution for DI in Android but there might be a new king in DI-town. He also chats with friend of the show and dependency injection expert Ralf Wondratschek for a final gut check.
Shownotes: https://fragmentedpodcast.com/episodes/251
We're back from the hiatus with our SemiQuicentennial episode! With the momentous 250 comes some big announcements and a shift in the way we do things.
Listen to find out the details!
In this episode, Michael Bailey helps us explore the complexities of Java versions in the Android ecosystem, discussing JDK, JRE, Android Studio settings, Android app settings like compileSdk vs minSdk vs targetSdk, and concludes by providing resources for further learning.
In this Fragmented podcast episode, host Donn Felker invites Ishan Khanna for an in-depth discussion about feature flags and A/B testing. They delve into the benefits, implementation strategies, best practices, and available tools, offering listeners valuable insights and resources to enhance their understanding of these critical development techniques.
In this podcast episode, we have the pleasure to host Fred Porciúncula, a Google Developer Expert (GDE) known for his work with Kotlin Inject and his invaluable contributions to the Android development community. Fred offers his expertise on Dependency Injection (DI), Kotlin Multiplatform (KMP), and how they intersect.
In this episode, Donn and Kaushik announce that they are steering the podcast back into Android waters. In other words, the Fragmented Podcast is returning to its roots ... we're back to being a 100% Android Development focused show.
In this episode, Donn and Kaushik talk to long-time friend Dan Lew about his recent career switch from Android developer to TypeScript/Node.js/Progressive Web App Developer and what he learned.
In this episode, Donn and Kaushik talk about one of the age old bike shedding topics - code formatting, and how you can solve it with automation and tools.
In this episode, Donn and Kaushik talk about the fear of shipping, some impostor syndrome and how it contributes to uncertainty and doubt in your capabilities as a software developer.
In this short episode, Donn talks about the CODEOWNERS file and how it can help you ensure teams review the code that they are responsible for before merging.
In this episode, Donn talks about the tips and tricks he's used over the last 20 years of consulting, freelancing and working full time to find work. We're hoping some of these tips help those affected by the recent tech layoffs.
Fragmented is an AI developer podcast for engineers who want to go beyond vibe coding and ship real software.
We cover AI-assisted development the way working engineers actually use it: prompting strategies, code review, testing, debugging, workflows, and building production-grade software with AI tools. No hype. No "I shipped a SaaS in a weekend" stories. Just tactics that work.
Hosted by Kaushik Gopal and Iury Souza — software engineers using AI daily to build and ship real products.
From vibe coding to software engineering — one episode at a time. Our goal: help you use AI to become a better engineer, not be replaced by one.