The Fragmented Podcast is a podcast for Software Developers hosted by Donn Felker and Kaushik Gopal. Our goal is to help you become a better Software Developer. We chat about topics such as Testing, Dependency Injection, Patterns and Practices, useful libraries, and much more. We will also be interviewing some of the top developers out there. Subscribe now and join us on the journey of being a Software Developer.
235: Pair programming with Ben Orenstein & TupleIn this episode, Kaushik goes solo and interviews Ben Orenstein. Ben is a prolific Ruby developer, an amazing conference speaker, an ardent vim-ster, and now the CEO of Tuple.
234: More Product. Less Architecture?In this episode, Donn and Kaushik talk about how many Android applications seem to suffer from the disease of over-architecture while neglecting the product (UI/UX) itself. They discuss why this is deterimental to the user experience in the Android platform and how they've seen it evolve over the years. They attempt to provide some thoughful ideas on how this can be rectified in the future and more.
233: UI Screenshot Testing with Paparazzi and John RodriguezIn this episode, Donn and Kaushik talk to John Rodriguez (jrod) about the Paparazzi library which allows you to perform UI screenshot testing on Android without an emulator or physical device.
232: Frustration, Flow State and "The Madness"In this episode Donn and Kaushik talk about frustration, finding "flow state" and how it's known as "the madness" and how to deal with it.
231: Learning Jetpack Compose with Vinay GabaIn this episode, Donn and Kaushik talk to Android GDE Vinay Gaba about learning Jetpack Compose.
230: Feeling Like an IdiotIn this episode Donn talks about that pit of the stomach feeling we all get when we feel like we should know something but we don't. It's that voice in our head as developers that makes you feel like an idiot even when you're not.
229: Native Where You Need It with Turbo (Launch Your Side Projects Faster)In this episode, Kaushik peppers Donn with questions about his foray into Android Turbo, Hotwire, and the concept of "Native Where You Need It".
228: Expo Development with Konstantin LiakhovskiiIn this episode Donn and Kaushik talk to Konstantin Liakhovskii about Expo development and how it takes cross platform development and its productivity to the next level.
227: Exotic Car Salesman to Mobile Developer with Ephraim SchmittIn this episode Donn sits down and talks to Ephraim Schmitt about how he changed careers from being an exotic car salesman to a mobile software developer. It's a fascinating and inspiring story for anyone looking to get into software development.
226: The Reunion - Themes, VS Code and MoreIn this episode Donn and Kaushik are back together on the mic. After an extended break, they both returned renewed and ready to dive into all things software, starting off with IDE themes, plugins and what they've been up to since they were last on the show together.
225: Don't Give Up - PersevereIn this episode Donn talks about something not giving up and persevering when the going gets tough in software, your career and more. It's easy to give up, but the real reward is when you persevere.
224: Our Latest Book RecommendationsIn this episode, Donn and Kaushik talk about some of the books that they're reading and thoughts and recommendations on each.
223: Productivity with TODO Apps and Personal Knowledge Management SystemsIn this episode, Donn and Kaushik reunite for an episode on how they use productivity tools like various todo apps as well as how the organize information for storage and easy retrieval in their day to day lives.
222: Managing Android devices (EMM) with PrabhjotIn this episode, Kaushik talks to his good friend Prabhjot and learns about "Android Enterprise". This is the official way for companies or organizations to enable the use of Android devices and apps in the workplace.
221: How to Introduce Seams into Legacy CodeIn this episode, Donn continues to dive into his favorite software book: Working Effectively with Legacy Code. He talks about one of the fundamental tactics of the book: Introducing seams
220: Turbo Native for Android and Hotwire with Jay OhmsIn this episode, Donn talks to Jay Ohms about Turbo Native for Android, Hotwire, and how to build apps faster with Hotwire, Turbo, Stimulus, and Strata. Jay is an Android developer at Basecamp.com and Hey.com and has been building Hey with Android Turbo since it has been released (he's one of the developers of it).
219: The Legacy Code Change AlgorithmIn this episode, Donn talks dives into his favorite software book: Working Effectively with Legacy Code. He talks about one of the introduction level topics: The Legacy Code Change Algorithm
218: Growth Mindset with Software Developer Alan HillIn this episode, Donn talks to software developer Alan Hill about the Growth Mindset and how it applies to software development and life in general.
217: Working at a Big Tech Company vs FreelancingIn this episode, Donn talks about the difference between working at a big tech company vs freelancing.
216: Code Conventions - Why It's Important to Follow ThemIn this episode, Donn talks about the importance of following code conventions and coding styles in codebases.