TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    Podcasting

    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 better engineer, not be replaced by one.

    Advertise

    Copyright: Β© 2020 Spec Network, Inc.

    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    170: Developer Growth - Public Speaking Jul 23, 2019
    Show notes

    In this episode, Donn talks about public speaking and how it can help you grow your career.

    He dives in by telling a story of his first speaking engagement and how he was riddled with fear, insecurity, doubt and anxiety. He then talks about why speaking can help you grow your career and life leaps and bounds. He wraps up with possible things you can speak about when starting out as well as where you can get your break into the speaking circuit.

    Shownotes

    • Fragmented #154 - Developer Growth: Start Writing
    • The Single Best Thing You Can Do For Your Career

    Sponsor

    This episode is sponsored by Instabug.
    Squash bugs 🐞 in less than a minute with Instabug!

    Special offer for all listeners, go to instabug.com/fragmented
    Signup for free, install the SDK, and you will get Instabug's brand new t-shirt!

    Contact

    • Discord chat or @fragmentedcast or our Youtube channel
    • @donnfelker and donnfelker (on Instagram)
    • @kaushikgopal and kaushikgopal (on Instagram)

    169: Testing and JUnit 5 with Marcel Schnelle Jul 15, 2019
    Show notes

    Marcel Schnelle joins Donn in this episode to talk about how to get your application under test and some steps to go from scared to confident in your testing process. The second half of the show they dive in deep to JUnit 5 and its new features.

    JUnit 5 is backwards compatible with JUnit 4 and offers a slew of new features and extensibility points which make the framework much more appealing going forward. We're convinced you'll enjoy this episode and leave wanting to get your app under test - even more than it already is.

    Enjoy.

    Shownotes

    • Caster.IO JUnit 5 Course
    • JUnit 5 Android Plugin
    • JUnit5 User Guide
    • Danny Preussler: The next gen of testing - Droidcon NYC 2018 (YouTube)
    • Marc Philipp: JUnit 5 Extensions - Joker 2017 (YouTube)
    • Spek Framework Testing for Kotlin

    Get ahold of Marcel:

    • Marcel Schnelle Twitter
    • Marcel Schnelle Website

    Sponsors πŸ™

    • sentry.io - Your code is broken. Let’s fix it together - https://sentry.io/for/android/

    Contact

    • Discord chat or @fragmentedcast or our Youtube channel
    • @donnfelker and donnfelker (on Instagram)
    • @kaushikgopal and kaushikgopal (on Instagram)

    168: Learning Kotlin: Lambda Expressions Part 2 Jul 08, 2019
    Show notes

    In this episode, Donn continues his talks about Kotlin Lambda Expressions. He explains how you can use lambda expressions as function parameters and as return types for functions.

    This is a very dense episode - if you get lost look at the code snippets below or view on them on fragmentedpodcast.com

    
    class LogReader {
        fun processFile(file: File, processLine: (String) -> Unit = {}) {
            file.forEachLine {
                println("Number of Chars: ${it.length}")
                processLine(it)
                println("Line Done Processing")
            }
        }
    
        fun processFileWithHandlers(file: File, logHandler: LogHandler) {
            file.forEachLine {
                println("Start of Processing")
                logHandler.handleLine().forEach { handler -> handler(it) }
                println("Line Done Processing")
            }
        }
    }
    
    interface LogHandler {
        fun handleLine(): List<(String) -> Unit>
    }
    
    
    val reader = LogReader()
    val textFile = File("/Users/donnfelker/scratch/lorem.txt")
    
    // Process with single lambda
    reader.processFile(textFile, { println("First 10 Chars: ${it.substring(0..9)}") })
    
    val logHandler = object : LogHandler {
        override fun handleLine(): List<(String) -> Unit> {
            return listOf<(String) -> Unit>(
                { line -> println("${line.substring(0, 1)}") },
                { line -> println("${line.substring(2, 4)}") },
                { line -> println("${line.substring(5, 10)}") }
            )
        }
    }
    
    // Process with multipe handlers via the logHandler
    reader.processFileWithHandlers(textFile, logHandler)
    
    
    

    Sponsors πŸ™

    • sentry.io - Your code is broken. Let’s fix it together - https://sentry.io/for/android/

    Contact

    • Discord chat or @fragmentedcast or our Youtube channel
    • @donnfelker and donnfelker (on Instagram)
    • @kaushikgopal and kaushikgopal (on Instagram)

    167: Clean Architecture with Joe Birch Jul 01, 2019
    Show notes

    Donn sits down with Buffer Android Lead, Joe Birch. Joe is a GDE for Android, Google Actions, Flutter and Google Pay. In this episode Donn and Joe talk about Clean Architecture, what it is, and why you might want to use it.

    They break down the concept of what Clean Architecture is in a manner that is easy for even a beginner to understand.

    Enjoy.

    Shownotes

    • Caster.IO Course
    • [Uncle Bob Clean Arch]https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
    • Buffer Clean Architecture BoilerPlate
    • Chord Assist Guitar

    Get ahold of Joe:

    • Joe Birch Twitter
    • Joe Birch Instagram

    Sponsors πŸ™

    • sentry.io - Your code is broken. Let’s fix it together - https://sentry.io/for/android/

    Contact

    • Discord chat or @fragmentedcast or our Youtube channel
    • @donnfelker and donnfelker (on Instagram)
    • @kaushikgopal and kaushikgopal (on Instagram)

    166: Cross platform development talk with Jesse Wilson Jun 24, 2019
    Show notes

    Kaushik decides to hit record on a skype call he has with friend of the show Jesse Wilson. They start off by discussing building features across different platforms today. Jesse talks about a clever mechanism of using javascript to change logic on the fly across the Square cash app, that's worked out pretty well. They then go on to discussing how one can try and converge across platforms in terms of business logic, architecture, naming etc. They then wind it down by discussing the state of Flutter, Kotlin multiplatform and reaching the promised land.

    Enjoy.

    Shownotes

    • objc.io
    • Kevin Galligan
    • Alec Strong
    • Egor Andreevich

    Sponsors πŸ™

    • Instabug

    Instabug completely takes care of your beta testing and user feedback process so you can debug, fix, and improve your app quality faster. They're giving Fragmented listeners a special bonus when you go to instabug.com/fragmented - Signup for free, install the SDK, and you will get Instabug's brand new t-shirt

    Contact

    • @jessewilson
    • @chrismlacy
    • @donnfelker and donnfelker (on Instagram)
    • @kaushikgopal and kaushikgopal (on Instagram)

    165: Learning Kotlin: Lambda Expressions Part 1 Jun 17, 2019
    Show notes

    In this episode, Donn talks about Kotlin Lambda Expressions. He explains the syntax and how to build a couple of simple lambda expressions with and without type inference and declaration. We wrap up with a small example of passing a small lambda with multiple values to a function. See the show notes below for more info. This is part 1 of a multi-part series on Lambda Expressions in Kotlin.

    The basic syntax of a lambda expression:

    val myLambda : Type = { argumentList -> codeBody }
    

    The codeBody is the only section that is not optional.

    Double lambda expression (doubles an integer) with type inference

    val double = { number: Int -> number * 2 }
    val result = double(4)
    // result = 8 now
    

    Double string multi-line lambda with type inference.

    val doubleString = { number: Int -> 
    	// codebody
    	val doubleResult = number * 2
    	doubleResult.toString() 
    	// Kotlin knows this will return a string
    }
    

    Type declaration in a lambda

    val myLambda: (String, Int) -> String  = { str, int -> 
    	"$str - ${int.toString()}" // "Donn - 32" 
    }
    val result = myLambda("Donn", 32)
    // result = "Donn - 32"
    

    Preview of next week … passing a lambda to a function

    fun doWork(name: String, favoriteNumber: Int, someLambda: (String, Int) -> String) {
        // Do some processing, this is a contrived example
        val repeatedString = "$name$name"
        val result = someLambda(repeatedString, favoriteNumber)
        println(result)
    }
    
    // Usage
    doWork("Donn", 32) { str, int ->
        val someNewValue = "$str is my parameter and so is $int"
        someNewValue.length.toString() // this is returned
    }
    
    // '37' is printed via println
    
    // Or use it like this, the lambda code body is what can change, this is where the power is at
    doWork("Donn", 32) { name, count ->
        var result = ""
        for(i in 1..count)  { result += "$name" }
        result // this is returned
    }
    
    // loops over and concatinates "Donn" until the favorite number (aka count) is met. 
    // Output looks like: "DonnDonnDonnDonnDonnDonn..." and so on... 
    
    

    164: Learning Kotlin: Sealed Classes Jun 10, 2019
    Show notes

    In this episode, you'll learn all about Kotlin Sealed classes. Donn walks you through what they are, how to create them, how to use data classes, objects and regular classes to create a restricted type hierarchy.

    • Kotlin Sealed Classes

    Sponsors πŸ™

    • sentry.io - Your code is broken. Let’s fix it together - https://sentry.io/for/android/

    Contact

    • Discord chat or @fragmentedcast or our Youtube channel
    • @donnfelker and donnfelker (on Instagram)
    • @kaushikgopal and kaushikgopal (on Instagram)

    163: Parallelize Your Espresso Tests with Flank w/ Matt Runo Jun 03, 2019
    Show notes

    In this episode, Donn talks to Matt Runo about the Flank project. Using Flank you can run your Espresso test suite in parallel on Firebase Test Lab (FTL). This allows you to lower your feedback loop time and increase developer productivity and throughput. You'll learn all about Flank, how it works and how to get started in this episode.

    Sponsors πŸ™

    • sentry.io - Your code is broken. Let’s fix it together - https://sentry.io/for/android/

    Contact

    • Discord chat or @fragmentedcast or our Youtube channel
    • @donnfelker and donnfelker (on Instagram)
    • @kaushikgopal and kaushikgopal (on Instagram)

    162: Catching up on Google IO 2019 May 27, 2019
    Show notes

    Shownotes

    • Digital trends: Comparing Pixel 2, 3 and 3A
    • Google Activity tracking
    • Google Activity tracking Controls
    • Flutter for Web
    • New navigation paradigm in Android Q
    • What's new in Android Deveopment Tools - Torr's IO talk

    Contact

    • Discord chat or @fragmentedcast or our Youtube channel
    • @donnfelker and donnfelker (on Instagram)
    • @kaushikgopal and kaushikgopal (on Instagram)

    Sponsors πŸ™

    • Instabug - Instabug is an SDK that completely takes care of your beta testing and user feedback process so you can debug, fix, and improve your app quality faster. Go to instabug.com/fragmented, signup, install the SDK, and you will get their brand new t-shirt and a 14-day free trial.

    161: Machine Learning on Android with ML Kit and TensorFlow with Dan Jarvis May 20, 2019
    Show notes

    In this show, Donn talks with Dan Jarvis about Machine Learning on Android with ML Kit and Tensor flow.

    They dive deep into what ML (Machine Learning) is, what you need to know as a developer and how to apply those things to build ML applications on Android.

    They tal about what you can do on Android in regards to ML, model training and running the models on the device. You may be wondering if you should include the model in your app or if it should live on a server, that's discused as well and the reasons for it.

    They wrap up the show with some examples of what you could build and some great resources to get you started.

    Enjoy

    Shownotes

    • What Can Machine Learning Do?
    • ML Kit
    • ML Kit Demo Video
    • ML Kit Quickstart
    • Image Labeling Example
    • Custom Models
    • How Does Prisma Work?
    • Cucumber Example
    • Tensorflow Demo Apps
    • Inside AI Newsletter
    • TensorFlow Lite
    • TensorFlow Lite (TF Dev Summit '19) - [VIDEO]
    • Custom On-Device ML Models with Learn2Compress
    • Microcontoller Support
    • Face Generation
    • DroidCon NYC Applied Tensorflow iN Android Apps

    Sponsors πŸ™

    • sentry.io - Your code is broken. Let’s fix it together - https://sentry.io/for/android/

    Contact

    • Contact Dan Jarvis on LinkedIn, Medium or GitHub
    • Donn Felker - @donnfelker (Twitter) and donnfelker (Instagram)
    • Kaushik Gopal - @kaushikgopal (Twitter) and kaushikgopal (Instagram)
    • Fragmented on Twitter: @fragmentedcast
    • Our YouTube channel
    • Join thousands of other developers on our free chat server. Ask questions, answer questions, be part of the community at our The Fragmented Discord chat

    Previous 1 9 10 11 12 13 27 Next

    Related Podcasts

    https://ricochet.com

    1

    https://ricochet.com News
    Kyle Kingsbury Podcast

    2

    Kyle Kingsbury Podcast Fitness
    Exponent

    3

    Exponent Podcasting
    High Resolution

    4

    High Resolution Arts
    The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence)

    5

    The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence) News
    AWS Podcast

    6

    AWS Podcast News
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights