Kaushik Gopal, Iury Souza

Fragmented - AI Developer Podcast

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 bette...

Author

Kaushik Gopal, Iury Souza

Category

Education

Podcast website

fragmentedpodcast.com

Latest episode

Apr 14, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

069: Talking Buck with Uber engineer Gautam Korlam (part 2) 09.01.2017

We're back with part 2 of our Buck episode. We continue our chat with Uber Engineer, Gautam. We dive into the details of how buck is used, how you can use it and how it can help you and your team. Learn about how to use it with Gradle and more with OkBuck. Show Notes Build systems Buck overview (Facebook/Uber) Bazel (Google) Pants (Twitter) Android test app comparing different build systems [githu...

068: Talking Buck with Uber engineer Gautam Korlam 02.01.2017

We kick off 2017 talking to Uber Engineer Gautam. In first part of this 2 part series, Gautam talks to us about the Uber Android app, the complexity in the architecture, the scaling challenges, the pain points Android developers faced working on such a massive app. He then goes on to explain how his team (Android Developer Experience) at Uber have approached these challenges and come up with elega...

067: Cross platform development with Xamarin cofounder Joseph Hill 19.12.2016

In this episode, Donn talks with Xamarin cofounder on how one can use Xamarin for Android development. They start off chatting about using Xamarin just for business logic sharing. This Joseph tells us was the original intention for use. They also touch on Xamarin forms which allows you to additionally build UI elements cross platform. Even if you don't use Xamarin or plan to use Xamarin right away...

066: Let's talk Immutability, Value Types and AutoValue with Ryan Harter 12.12.2016

In this episode, we talk to our good friend and immutability champ Ryan Harter. We start off talking about the benefits and disadvantages of immutability, then we dive into Value types and the subtle difference with Value types. Finally we close out by talking about AutoValue and how you can extend it using the super nifty auto-value extension system for functionality like Parcelability, Json pars...

065: Developer Platform engineering with Ty Smith 05.12.2016

In this episode we talk to Ty Smith about all things Developer Platform. Currently a tech lead at Uber, Ty has quite the illustrious career having worked on some of the biggest names you've heard like Uber, Twitter(Fabric), Evernote, Zagat etc. Unlike regular client app development, Developer Platform spans a variety of interesting topics like building consumable SDKs, building libraries with good...

064: Garbage Collection (Android) vs Reference Counting (iOS) 21.11.2016

In this mini-Fragment episode, Kaushik talks about the process of Garbage collection and how it compares to Reference counting (which is the equivalent process in iOS). How does each work? What are the differences? Which is better 😁 ? Listen on for all the juicy details... Show Notes Garbage collection (Android) Garbage collection [wikipedia.org] How GC works in Dalvik [medium.com] How GC works w...

063: Effective Java for Android Developers – Item #13: Minimize the accessibility of classes and members 14.11.2016

In this mini-Fragment episode, Donn talks about Item #13 of the Effective Java series - Minimize the accessibility of classes and members. You'll learn why it's important to limit the access on your public API, how it can help you with development and performance. You'll also learn how changing a public API can affect the consumers of your API, for good and bad. Show Notes Java Access Control Effe...

062: Effective Java for Android Developers – Item #12: Consider Implementing Comparable 07.11.2016

In this mini-Fragment episode, Donn talks about Item #12 of the Effective Java series - Consider Implementing Comparable. You'll learn about how you can use the Comparable interface to give your code the extra sorting boost it needs. Work with Arrays.sort(), Collections utilities and even sorted data structures. Donn breaks down what it takes to implement the compareTo method of the Comparable int...

061: The state of event bus(es) today 24.10.2016

The age old question: should I be using an event bus today? What is an event bus? what are still some good use cases for an event bus? Can i replace an event bus with RxJava? Donn and Kaushik have at it and try to answer this question that gets asked constantly in the AndroidDev circles. Listen on for our take. Show Notes What's an event bus Donn's blog post on event aggregators (event buses) [don...

060: Smoke and Mirror Android UI tricks with Israel 17.10.2016

We talk with Android UI magician Israel. In this episode, Israel does what magicians are never supposed to do, reveal those exciting magic tricks. He talks about tricks you can use in your Android apps to create a super slick UI, citing examples from Google Photos, Twitter and other apps. Dazzle your Android users with these UI tricks. Show Notes Israel's last appearance on Fragmented (Ep 26) [fra...

059: Interview with Chiu-Ki 10.10.2016

We talk with the all-star multi-talented GDE Chiu-Ki Chan about testing. Specifically, we dive into leveraging Mockito for your testing needs. What is Mocking, what is Stubbing, what are the different test doubles, how does mockito help with this? Listen on to find about that and some more interesting stuff on testing! Show Notes Introducing Pixel [blog.google] Static Gateway Pattern [codebetter.c...

058: Effective Java for Android Developers – Item #11: Override clone Judiciously 03.10.2016

In this mini-Fragment, Donn talks about Item #11 of the Effective Java series - Override clone Judiciously. You'll learn about the extralinguistic behavior of clone and the Cloneable interface. Clone and Cloneable are very special, and this episode helps explain the nuances. Show Notes Object#clone Effective Java Book Sponsor Hired - special offer: double the signing bonus! Contact @fragmentedcast...

057: Data Binding with GDE Lisa Wray 19.09.2016

In this episode we talk with, Lisa Wray, first of her job title, mother of the Genius Android app and sorceress of Data Binding. What is Data Binding? How does it work? What can you do with it? ... and what you can really do with it ! Listen on and find out more. Lisa walks us through the basics and then talks to us about how we can really push the envelope with Data Binding and do some really coo...

056: GDE Philippe Breault on tinkering with Android Studio (Part II) 13.09.2016

We wind this two part series down with GDE Philippe by chatting about postfix completion, live templates, structural search/replace, integrating with external tools, cool configurations and much more. Prepare to be mind blown. Show Notes Ep 55 - Fragmented: Part 1 of this series Phil's talk at 360Andev talk (coming soon): Android Studio like a boss [twitter.com] Phil's Android Studio Tip of the da...

055: GDE Philippe discusses Tinkering with Android Studio - Part I 12.09.2016

In this 2 part series, we talk to the illustrious Philippe of Android Studio tinkering fame. He starts off by discussing the intermediate basics that everyone should know about using Android Studio: window configuration, keyboard shortcuts, navigating the code smoothly, debugging etc. Gradually he moves into ninja mode and starts blowing DF & KG's minds with cool tips and configurations. Show...

054: Git Development Workflow and Branch Versioning for App Devs 05.09.2016

Donn and Kaushik discuss how they use git for their development workflow. They also touch on semantic versioning and how they rollout new versions of their app in a controlled fashion. Show Notes Follow up Ep 052: Junit tricks with Parameterized and Enclosing tests Jose Alcerecca showing some Stephan Linzer love Burst : Better Parameterized testing by Square Misc TortoiseSVN A successful git branc...

053: Jake Wharton on RxJava (2) 22.08.2016

We have Jake Wharton and RxJava in one episode 💥. In this power-packed episode we talk to Jake about the advances in RxJava 1.x since the last time he was on the show and also looking ahead at the advancements coming down with RxJava 2. If you're interested in RxJava, this episode will definitely be a treat! Watch out for a special guest cameo by the adorable Olive . Show Notes Fragmented Episode...

052: Junit4 tricks with @Parameterized @Enclosing tests 15.08.2016

In this mini fragment Kaushik talks about some cool Junit 4 tricks using Parameterize, Enclosing test runners. 🤘 #AlwaysBeTesting Show Notes Junit4 introduced with Android Studio 1.1 [tools.android.com] Junit4 Parameterized tests [github.com] Calculator example from googlesamples [github.com] Sample template code for Enclosed.class [gist.github.com] Sponsors BuddyBuild Contact @fragmentedcast [tw...

051: Annotation processing Q&A with GDE Mike Evans 08.08.2016

We've always wanted to know more about annotation processing, so in this episode we pick GDE Mike Evans' brains on the topic and ask him a whole bunch of questions. If you've thought about diving into Annotation processing but never quite grappled with what it's all about, this is a good episode to listen to. Show Notes Mike's DroidCon NYC 2015 [youtube.com] AirBnB's deep link dispatch [github.com...

050: GDE gentleman Mark Allison dissects Constraint Layouts 01.08.2016

Friend of the show -and one of the finest gentlemen we know- Mark Allison chats with us about Constraint Layouts, what they are, why you need them, what to watch out for and how you can start using them in your application. Show Notes Styling Android - Mark's blog [stylingandroid.com] Marks' Constraint Layout Series: [stylingandroid.com] Part 1 Part 2 Part 3 Part 4 Part 5 Part 6 Part 7 Part 8 Intr...

049: Translating an app for different languages with Dan Lew 18.07.2016

Friend of the show Dan Lew makes a return! In this show Kaushik talks to Dan about translating an app for other languages. Show Notes Ep 39: Elliot Chenger [fragmentedpodcast.com] AutoFitting TextViews [github.com] Transifex - service for helping with translations Pseudo localization [danlew.net] Xliff [wikipedia.org] Phrase lib by Square [github.com] Ahmed's Droidcon SF talk: From Right to Left a...

048: Tips and tricks we picked in 2016 (I) 11.07.2016

2016's first installment of a grand bonanza of tips and tricks for #AndroidDev! Donn and Kaushik talk about all the tips and tricks they've picked up over the first part of this year. Show Notes [Orthogonal podcast](http://spec.fm/podcasts/orthogonal GDG - Google Developer Groups [developers.google.com] Ep 028: Fragmented - tips and tricks from 2015 [fragmentedpodcast.com] DF: Developer happiness...

047: Interview with Huyen Dao 05.07.2016

In this episode we talk to Trello Engineer, GDE, Youtuber, Caster IO instructor and View magician Huyen about all things custom View/ViewGroups. Show Notes Android Dialogs [youtube.com] Huyen's Custom Views/View Groups Part 1 [caster.io] How Android draws views [developer.android.com] Resources Huyen's caster.io series [caster.io] New Circle - Enhancing Android UI with Custom Views [youtube.com] L...

046: okJesse - A deep discussion on okHttp, okio and Retrofit 20.06.2016

Everyone loves Retrofit & okHttp. But how did they come about? Why ok? What was the need for such libraries? We went knocking on the doors of Square trying to find the answers to these question. We were lucky cause we found probably the nicest most brilliant Android/Java developer of our times - our good friend Jesse Wilson and without surprise, he crushes it! He gives us the scoop on the orig...

045: Bluetooth (LE) with Dave (devunwired) Smith 13.06.2016

We've always been curious about technology and the software surrounding embedded devices and the like. One such technology that's ubiquitous these days is Bluetooth (LE). In this show we talk with embedded technology expert and all round super smart AndroidDev Dave Smith a.k.a the wonderful devunwired. We try to get a high level understanding of how Bluetooth works. From a developer's perspective,...

Listen to the Fragmented - AI Developer Podcast podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.