Fragmented - AI Developer Podcast cover art

All Episodes

Fragmented - AI Developer Podcast — 269 episodes

#
Title
1

310 - Mitchell Hashimoto on Ghostty & His Agentic Coding Workflow

2

309 - Background Agents

3

308 - How Image Diffusion Models Work - the 20 minute explainer

4

307 - Harness Engineering - the hard part of AI coding

5

306 - Keeping your agent instructions in sync and effective

6

305 - Subagents explained - What they are, when (not) to spawn them

7

304 - Agent Skills - when to use them and why they matter

8

303 - How LLMs Work - the 20 minute explainer

9

302 - MCPs Explained - what they are and when to use them

10

301 - The AI coding ladder

11

300 - From Vibe coding to Software engineering

12

257 - Future of AndroidDev in an AI world with Vinay Gaba

13

256 - Rapid prototyping with Kotlin

14

255 - Data Oriented Programming

15

254 - 8× faster 5× memory savings with Dan Rusu’s Immutable Arrays

16

253 - logcat - a new look at logging with Piwai from Square

17

252 - Everyone needs a starter template

18

251- There's a new king in DI town

19

250 - Bittersweet beginnings

20

249 - Java and the JDK: Powering the Android Landscape with Michael Bailey

21

248 - Feature Flags & A/B Testing: A Deep Dive with Ishan Khanna

22

247: The Art of App Modularization with Siggi Jonsson

23

246 - Dependency Injection: Kotlin Inject with Fred Porciúncula

24

245: Treehouse, Redwood and Zipline with Colin White

25

244: Reviving Our Passion for Android Development

26

243: Mastering the Art of Switching Careers in Tech with Dan Lew

27

242 - Kotlin Code Formatting with ktfmt and spotless

28

241: The Pressure to Ship. Fear, Uncertainty and Doubt

29

240: Important Kotlin Constructs

30

239: Require PR Reviews with CODEOWNERS

31

238: How to Land a Job (if you got laid off or if you're just starting out)

32

237: Compose vs XML - Which one should you learn as an Android Dev?

33

236: A Terminal for Android?

34

235: Pair programming with Ben Orenstein & Tuple

35

234: More Product. Less Architecture?

36

233: UI Screenshot Testing with Paparazzi and John Rodriguez

37

232: Frustration, Flow State and "The Madness"

38

231: Learning Jetpack Compose with Vinay Gaba

39

230: Feeling Like an Idiot

40

229: Native Where You Need It with Turbo (Launch Your Side Projects Faster)

41

228: Expo Development with Konstantin Liakhovskii

42

227: Exotic Car Salesman to Mobile Developer with Ephraim Schmitt

43

226: The Reunion - Themes, VS Code and More

44

225: Don't Give Up - Persevere

45

224: Our Latest Book Recommendations

46

223: Productivity with TODO Apps and Personal Knowledge Management Systems

47

222: Managing Android devices (EMM) with Prabhjot

48

221: How to Introduce Seams into Legacy Code

49

220: Turbo Native for Android and Hotwire with Jay Ohms

50

219: The Legacy Code Change Algorithm

51

218: Growth Mindset with Software Developer Alan Hill

52

217: Working at a Big Tech Company vs Freelancing

53

216: Code Conventions - Why It's Important to Follow Them

54

215: From Side Project to Full Time via Watch Faces with David Whittaker and Ross Manges

55

214: 3 Things Every Developer Needs To Know How To Do

56

213: How to Pick What Technology to Learn Next

57

212: Growing an Online Presence in the Software Industry with Philipp Lackner

58

211: Why Learning React is Good For You as a Developer

59

210: Kotlin Multiplatform Mobile (KMM) with Mitch Tabian

60

209: Secure Development Lifecycle with Glenn Leifheit

61

208: Developing Software at Startups with Jason Roberts

62

207: How to Optimize Your Home Office

63

206: DevOps for Developers with Will Button

64

205: How to Learn New Technologies

65

204: Quality over Quantity

66

203: Jetbrains Projector with Joaquim

67

202: Dagger on the Anvil with Ralf Wondratschek

68

201: State of the Testing Union with Valera Zakharov

69

200: Serverless Programming

70

199: iOSDev vs AndroidDev.lazy().not()

71

198: Fragmented.reset( Mode.Indie )

72

✊🏽✊🏾✊🏿

73

197: .git internals with Gordon 🔧

74

196: Composing with Leland 👨‍🎨

75

195: Going on-call 🚨

76

194: Polyglot programmers 🐙

77

193: Working from Home - Pandemic on hard mode 🏡

78

192: What is your backup strategy? 📼

79

191: Logging 🌲

80

190: The Privacy of ***********

81

189: The 2038 Problem

82

188: Containerized applications with Docker

83

187: Coroutines with Manuel Vivo & Sean McQuillan

84

186: Announcement 2020

85

185: Year End Decompress

86

184: Should I use a BaseActivity in my Android apps?

87

183: The Testing Paradox

88

182: Where do I put DB objects in a modularized Android app?

89

181: In Functional Programming how to do IO and database operations

90

180: Code Comments

91

179: Kaushiks Top Tips For Giving A Technical Talk

92

178: Learning New Languages

93

177: Over-Engineered Code

94

176: Kotlin's !! Operator is a Code Smell

95

175: Kotlin or Java - Which one should you learn?

96

174: Testing RxJava, Debugging and More

97

173: What Pattern Should I Use - MVP, MVVM, MVI ...?

98

172: Coil Image Loading Library with Colin White

99

171: Jetpack Compose with Leland Richardson

100

170: Developer Growth - Public Speaking

101

169: Testing and JUnit 5 with Marcel Schnelle

102

168: Learning Kotlin: Lambda Expressions Part 2

103

167: Clean Architecture with Joe Birch

104

166: Cross platform development talk with Jesse Wilson

105

165: Learning Kotlin: Lambda Expressions Part 1

106

164: Learning Kotlin: Sealed Classes

107

163: Parallelize Your Espresso Tests with Flank w/ Matt Runo

108

162: Catching up on Google IO 2019

109

161: Machine Learning on Android with ML Kit and TensorFlow with Dan Jarvis

110

160: Increase App Engagement with Android Q

111

159: Improve Your App with the Android Material Components (feat. Cameron Ketcham & Connie Shi)

112

158: Building High Performance Audio on Android

113

157: Effective Java Item# 20 - Prefer interfaces to abstract classes

114

156: Increase App Engagement with Android Q

115

155: Naming conventions for RxJava Observables

116

154: Developer Growth: Start Writing

117

153: How to be an indie Android developer with Chris Lacy

118

152: Should I Rewrite My App? with Jeroen Mols

119

151: Evolving Android architectures (Part 2)

120

150: Learning Kotlin - Returns, Jumps & Labels

121

149: Learning Kotlin: inline classes and Type driven design

122

148: Evolving Android architectures (Part 1)

123

147: Disposing RxJava 2 Streams with AutoDispose

124

146: 3 Things Every Android Developer Needs to Know

125

145: Tracking Network Requests With x-Request-ID

126

144: Developer Productivity Tools

127

143: Real world testing thoughts

128

142: Indie development on Android and iOS with Matt Logan

129

141: Impostor Syndrome

130

140: ProGuard with Jeb Ware

131

139: Static code analysis with Manu Sridharan

132

138: Decompress - kotlin scripting

133

137: Decompress KISS DRY testing

134

136: Kotlin Extension Functions

135

135: You Can't Learn Everything

136

134: Get Effective Help with an SSCCE

137

133: Dependency Injection and Service Locators in a Kotlin world with Danny Preussler

138

132: Dealing with Money in programming

139

131: ARCore with Yulia Kaleda

140

130: Sunsetting ReactNative at AirBnb with Gabriel Peal - Part 2

141

129: Sunsetting ReactNative at Airbnb with Gabriel Peal - Part 1

142

128: gRPC on Android with Sam Bobra

143

127: Audio playback on Android with Caren Chang

144

126: GraphQL and Apollo with GDE Mike Nakhimovich (Part 2)

145

125: GraphQL and Apollo with GDE Mike Nakhimovich (Part 1)

146

124: IO 2018 first impressions with Android Dialogs & Pocket Casts teams

147

123: Android Micro Frustrations

148

122: Learning Kotlin - typealias

149

121: Functional Programming with Kotlin Arrow team - 2

150

120: Functional Programming with Kotlin Arrow team - 1

151

119: Flutter with GDE Eugenio Marletti - Part 2

152

118: Flutter and cross platform development with GDE Eugenio Marletti - Part 1

153

117: Multi-Module Builds in Gradle

154

116: Learning Kotlin - inline, noinline, crossinline

155

115: Architecture Components with Akshay Chordiya

156

114: All About CI & CD on App Center w/ Patrick Nikoletich

157

113: Chatting with Pinterest's Christina Lee

158

112: Effective Java v3 - Item #9 - Prefer try with resources to try finally

159

111: Effective Java v3 - Item #5 - Prefer Dependency Injection to Hardwiring Resources

160

110: BuddyBuild and CI/CD services

161

109: Learning Kotlin - Sequences the new Iterables

162

108: State of React Native for Android with Ryan Salva

163

107: Shape shifting SVGs with Alex Lockwood

164

106: The Reactive Workflow Pattern with Ray Ryan

165

105: Jake Wharton on the Android Kotlin Guides

166

104: Conversations with GNOME Mono Xamarin creator Miguel and VS App Center PM Simina

167

103: MVI pattern with Hannes Mosby Dorfmann

168

102: All Things Kotlin and notes from KotinConf

169

101: Learning Kotlin - visibility modifiers, internal modifier, modules

170

100: Episode 100 - Listener questions

171

099: Effective Java - Item #17: Design and Document for Inheritance or Else Prohibit It

172

098: Droidcon NYC - Kotlin, React Native, Android Security, Design Patterns and Doppl

173

097 : Android Architecture Paging Library with Florina Muntenescu

174

096 : Romain Guy on Displays, CPU's, GPU's and Color

175

095 : Room Databases with Florina Muntenescu

176

094: Design Patternitis - 5 Tips to Help You

177

093: RxJava intervention with Dan Lew

178

092: Learning Kotlin - dealing with static-ness and (companion) objects costs

179

091 : Decompress - Reddit AMA highlights, package by feature not layer and testing!

180

090: Make your apps instant with Zarah Dominguez

181

089: Learning Kotlin - Properties a first class language feature

182

088: Offensive programming

183

087: Effective Java - Item #16: Favor Composition over Inheritance

184

086: Working Effectively With Legacy Code

185

085: Casual Kotlin conversation with Dan Kim

186

084: Kaush and Donn go to Google IO 2017

187

083: Learning the basics of functional programing with Anup Cowkur

188

082: Airbnb's Gabriel tells us how to animate with Lottie

189

081: Talking Android Things with Rebecca Franks

190

080: 10 Books Android developers should read

191

079: Interview with Etienne Caron

192

078: Ten Testing Strategies with Michael Bailey

193

077: Chatting ADB with Genymotion's Eyal Lezmy

194

076: Taming the activity lifecycle with Kristin Marsicano

195

075: Effective Java - Item #15

196

074: Ben Oberkfell talks Fingerprint API

197

073: Effective Java - Item #14

198

072: App Shortcuts with Andrew Orobator

199

071: Interview with Raveesh Bhalla

200

070: An honest discussion about Realm

201

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

202

068: Talking Buck with Uber engineer Gautam Korlam

203

067: Cross platform development with Xamarin cofounder Joseph Hill

204

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

205

065: Developer Platform engineering with Ty Smith

206

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

207

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

208

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

209

061: The state of event bus(es) today

210

060: Smoke and Mirror Android UI tricks with Israel

211

059: Interview with Chiu-Ki

212

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

213

057: Data Binding with GDE Lisa Wray

214

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

215

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

216

054: Git Development Workflow and Branch Versioning for App Devs

217

053: Jake Wharton on RxJava (2)

218

052: Junit4 tricks with @Parameterized @Enclosing tests

219

051: Annotation processing Q&A with GDE Mike Evans

220

050: GDE gentleman Mark Allison dissects Constraint Layouts

221

049: Translating an app for different languages with Dan Lew

222

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

223

047: Interview with Huyen Dao

224

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

225

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

226

044 – Effective Java for Android Developers – Item #10

227

043: Google IO (Part 2)

228

042: Google IO 2016 (Part 1)

229

041: YAGNI

230

040: Internal Library Dependency Management with GDE Kelly Shuster

231

039: Talking TextView with Elliott Chenger

232

038: What Android Devs Need to know about N

233

037: Decompress 1 : Xcode, Fonts sizes, Testing and yes Agera!

234

036: Working Remotely

235

035: Vector drawables for Android

236

034: Effective Java - Item 9

237

033: Talking Gradle with GDE Annyce Davis

238

032: Making sense of Android Support Library version numbers

239

031: Effective Java - Item 8

240

030: Material Design for developers with GDE Mike Wolfson

241

029: All about the infamous 65,536 dex method count

242

028: Tips & Tricks for Android developers

243

027: Talking Realm with Christian Melchior

244

026: LetMeExplainYou AndroidDev like a pro

245

025: Effective Java for Android developers : Item 7

246

024: Effective Java for Android developers : Item 6

247

023: Android Dev Summit Recap

248

022: Effective Java for Android developers : Item 5

249

021: Diving Deep with Dagger

250

020: Talking Kotlin with Hadi Hariri

251

019: Effective Java for Android developers : Item 4

252

018: Effective Java for Android developers : Item 3

253

017: Getting Close with Android Nearby

254

016: Effective Java for Android developers : Item 2

255

015: Amanimations - Animations with Amanda

256

014: Effective Java for Android developers : Item 1

257

013: Corey Latislaw on TDD and Testing

258

012: Continous Integration and Collective Code Ownership

259

011: The Fowler Road to a Clean Architecture

260

010: Boning Up on Core Java with Michael Bailey

261

009: Google IO Special

262

008: Pocket Casts Amazingness with Philip Simpson

263

007: Jake Wharton on Testing, SqlBrite, NotRxAndroid, RxJava and Much More

264

006: Jake Wharton on Becoming a Better Developer and Creating Successful Open Source Projects (Part 1)

265

005: Image libraries for Android

266

004: The RxJava show with Dan Lew (Part 2)

267

003: The RxJava show with Dan Lew (Part 1)

268

002: Android Studio

269

001: Welcome & Testing in Android