Fragmented - AI Developer Podcast

Fragmented - AI Developer Podcast

By Kaushik Gopal, Iury SouzaScienceTechnologyEducation
Download on the App Store

Fragmented - AI Developer Podcast episodes

  • 132: Dealing with Money in programming

    In this mini fragment Kaushik talks about dealing with the Money object. With money we need decimals, but the obvious solution of using a float or double may not work as advertised. Listen to this episode to find out why and how you can go about dealing with this.

    Show Notes
    • The infamous Short - Ep029: All about the infamous 65,536 dex method count
    • IEEE_754 float storage format
    • How binary fractions work
    • Problematic snippet 1:

      println(1.03-0.42) # prints 0.6100000000000001

      Problematic snippet 2:

      var x = 0F
      (1..100).forEach { i ->
      x += 0.01F
      }
      println(x) # 0.99999934 vs 1
      Sponsors
      • Bitrise - Bitrise is your mobile continuous integration and delivery for your whole team, with dozens of integrations for your favorite services.
      • Contact
        • @fragmentedcast [twitter.com]
        • @donnfelker and +DonnFelker
        • @kaushikgopal and +KaushikGopalIsMe
        • 19 min
        • 131: ARCore with Yulia Kaleda

          We live in a time of booming AR (and VR). We wanted to talk to someone who’s worked with it and would know a thing or two about the subject. Then we found Yuliya – also known as the walking wizard of ARCore. In this episode, she teaches Kaush and Donn about ARCore, the differences between AR/VR, the fundamental building blocks of ARCore, some of the newer concepts introduced like Sceneform. An action packed episode to say the least. Listen on !

          Show Notes
          • ep 79 - How do i get started with VR Apps
          • Tango shutting down
          • ARCore
          • ARKit
          • Cloud Anchors: Share AR experiences
          • ARCore - Geometry detection
          • Sceneform - 3d view rendering
          • Resources
            • Google ARCore github
            • Yuliya's blog post
            • Yuliya's talk
            • Sponsors
              • Bitrise - Bitrise is your mobile continuous integration and delivery for your whole team, with dozens of integrations for your favorite services.
              • Contact
                • @yuliyakaleda
                • @fragmentedcast [twitter.com]
                • @donnfelker and +DonnFelker
                • @kaushikgopal and +KaushikGopalIsMe
                • 53 min
                • 130: Sunsetting ReactNative at AirBnb with Gabriel Peal - Part 2

                  In this episode, we resume our conversation with Airbnb's Gabriel Peal. If you haven't listened to part 1, you really really should go back and do that. In that episode, we kicked it off by first trying to understand the goals and the story behind why React Native was chosen as the code sharing technology/tool.

                  After two years, 220 screens, and 120,000 lines of javascript, Gabriel tells us why they're moving away from React Native.

                  Show Notes
                  • The post that kicked it all off
                  • Flow - static type checker for Javascript
                  • Babel -Javascript compiler
                  • Heisenbugs
                  • Bugsnag
                  • RecyclerView : UICollectionView
                  • Facebook blot post: State of React Native 2018
                  • Kotlin Extensions
                  • Kotlin Delegated properties
                  • Epoxy
                  • Contact
                    • @gpeal8 [twitter.com]
                    • @fragmentedcast [twitter.com]
                    • @donnfelker and +DonnFelker
                    • @kaushikgopal and +KaushikGopalIsMe
                    • 56 min
                    • 129: Sunsetting ReactNative at Airbnb with Gabriel Peal - Part 1

                      If you haven't heard, Airbnb has decided to move away from React Native. Friend of the show Gabriel Peal wrote an in-depth series of blog posts about this. We had so many questions around this that we asked him to come on the show and he graciously accepted to answer some of our questions.

                      It's always a pleasure listening to his insights and this episode is no exception!

                      Listen on:

                      Show Notes
                      • React Native
                      • The post that kicked off this show
                      • Spike Brehm
                      • Leland Richardson
                      • Building a visual language - DLS
                      • Yoga library - cross layout engine
                      • YogaLayout - Android
                      • Sponsors
                        • Bitrise - Bitrise is your mobile continuous integration and delivery for your whole team, with dozens of integrations for your favorite services.
                        • Contact
                          • @gpeal8 [twitter.com]
                          • @fragmentedcast [twitter.com]
                          • @donnfelker and +DonnFelker
                          • @kaushikgopal and +KaushikGopalIsMe
                          • 37 min
                          • 128: gRPC on Android with Sam Bobra

                            In today's episode, we are joined by Sam Bobra - engineering manager @VSCO, android fangirl and gRPC magician (some would go so far as to say evangelist !) to talk about gRPC on Android. Super informative episode!

                            Show Notes
                            • VSCO
                            • Sam's DroidconSF 2017 - Thinking Beyond the REST API: gRPC for Android
                            • Microservices
                            • Go (programming language)
                            • Implementation
                              • Protocol Buffers
                              • protobuf-gradle-plugin
                              • Reactive gRPC
                              • Differences between gRPC & graphQL
                              • Misc
                                • codegen grpc-Java
                                • codegen grpc-Lite
                                • codegen Wire
                                • Curling: grpcurl
                                • envoy
                                • Sponsors
                                  • Bitrise.io
                                  • Virtual Device Testing: full integration with Firebase Test Lab, run emulators quickly and reliably
                                  • Contact
                                    • @samwritescode [twitter.com]
                                    • @fragmentedcast [twitter.com]
                                    • @ryanjsalva
                                    • @donnfelker and +DonnFelker
                                    • @kaushikgopal and +KaushikGopalIsMe
                                    • 54 min
                                    • 127: Audio playback on Android with Caren Chang

                                      In today's episode, we sit down with Caren Chang from June to talk about audio engineering for Android. More specifically, how stoves can use audio to send notifications.

                                      Show Notes
                                      • Caren's "Learning Kotlin in Action" summary blog post series
                                      • June Oven
                                      • June Oven Video
                                      • Apis
                                        • Audio Latency
                                        • MediaPlayer
                                        • SoundPool
                                        • ExoPlayer
                                        • Resources
                                          • Droidcon Boston
                                          • Caster.IO - ExoPlayer course
                                          • Sponsors
                                            • Microsoft AppCenter – Sign up now on appcenter.ms and spend less time managing your app lifecycle and more time coding.
                                            • Contact
                                              • @calren24
                                              • @fragmentedcast [twitter.com]
                                              • @ryanjsalva
                                              • @donnfelker and +DonnFelker
                                              • @kaushikgopal and +KaushikGopalIsMe
                                              • 47 min
                                              • 126: GraphQL and Apollo with GDE Mike Nakhimovich (Part 2)

                                                In this episode, we continue with Part 2 of this GraphQL series. If you haven't listed to episode 125 already, it might make sense to first listen to that one cause we go into the basics of GraphQL.

                                                In this episode, we dive into the specifics of Apollo and how Mike went about creating a GraphQL client for Android. Let's get on with Part 2.

                                                Show Notes
                                                • GraphQL
                                                • GraphQL specification
                                                • Apollo
                                                  • Apollo Android - GraphQL Client for Android
                                                  • Resources
                                                    • droidcon NYC 2017 - GraphQL on Android is here!
                                                    • Sponsors
                                                      • Microsoft AppCenter – Sign up now on appcenter.ms and spend less time managing your app lifecycle and more time coding.
                                                      • Contact
                                                        • @friendlymikhail
                                                        • @fragmentedcast [twitter.com]
                                                        • @donnfelker and +DonnFelker
                                                        • @kaushikgopal and +KaushikGopalIsMe
                                                        • 33 min
                                                        • 125: GraphQL and Apollo with GDE Mike Nakhimovich (Part 1)

                                                          In this episode, we talk about GraphQL. Friend and GDE Mike Nakhimovich helped create the library Apollo for Android, which is the defacto official GraphQL client for Android.

                                                          In this first part of two, we take a step back and first try to understand what GraphQL is, why one would use it, how Mike set out to create and contribute Apollo for Android and his journey and satisfaction with open sourcing it when he worked at the New York Times.

                                                          If you've ever been interested in GraphQL, this is a good show to get you up to speed.

                                                          Download directly

                                                          Show notes
                                                          • GraphQL
                                                          • Sample GraphQL servers
                                                            • Github explorer
                                                            • Star Wars api GraphQLCMS visualization
                                                            • Shopify GraphQL Explorer
                                                            • Resources
                                                              • React, Relay and GraphQL: Under the hood of the Times website redesign
                                                              • The New York Times - Now on Apollo
                                                              • Sponsors
                                                                • Microsoft AppCenter – Sign up now on appcenter.ms and spend less time managing your app lifecycle and more time coding.
                                                                • Contact
                                                                  • @friendlymikhail
                                                                  • @fragmentedcast [twitter.com]
                                                                  • @donnfelker and 📷 donnfelker
                                                                  • @kaushikgopal and 📷 kaushikgopal
                                                                  • 33 min
                                                                  • 124: IO 2018 first impressions with Android Dialogs & Pocket Casts teams

                                                                    In this episode of Fragmented, Kaushik talks to Chiuki & Huyen from Android Dialogs and Russell & Philip from Pocket Casts. Fresh after IO we huddled in a room to talk about our first impressions and what we thought were some of the highlights for us Android developers. Hope you enjoy the show! (if you want to see a behind the scenes crossover special, make sure to subscribe to Android Dialogs!)

                                                                    Show Notes
                                                                    Android Dialogs
                                                                    • Chiuki @chiuki
                                                                    • Huyen Tue Dao @queencodemonkey
                                                                    • Android Dialogs on YouTube
                                                                    • Pocket Casts
                                                                      • Russell Ivanovic @rustyshelf
                                                                      • Phil of PocketCasts @geekygecko
                                                                      • Pocket Casts
                                                                      • Wall Street Journal - Public Radio organizations buy Pocket Casts
                                                                      • io2018 stuff
                                                                        • Google I/O 2018: What's new in Android
                                                                        • Google Duplex announcement at Google IO
                                                                        • Android Jetpack (intro video)
                                                                        • Android Jetpack: manage UI navigation with Navigation Controller (Google I/O '18)
                                                                        • Material theming
                                                                        • Material Theme Editor (Sketch plugin)
                                                                        • Video 1: Guide to the new material.io website
                                                                        • Video 2: Build great Material Design products across platforms
                                                                        • Android App Bundles (iOS App thinning)
                                                                        • Android Jetpack: sweetening Kotlin development with Android KTX (Google I/O '18)
                                                                        • Android Slices: build interactive results for Google Search (Google I/O '18)
                                                                        • Getting started with App Actions (Google I/O '18)
                                                                        • Google is working on bringing Android Studio to Chrome OS
                                                                        • Sponsors
                                                                          • Microsoft AppCenter – Sign up now on appcenter.ms and spend less time managing your app lifecycle and more time coding.
                                                                          • Contact
                                                                            • @fragmentedcast [twitter.com]
                                                                            • @donnfelker and 📷 donnfelker
                                                                            • @kaushikgopal and 📷 kaushikgopal
                                                                            • 50 min
                                                                            • 123: Android Micro Frustrations

                                                                              With good -most of the time- also comes the bad. In this episode, Kaushik and Donn chat about the small annoying things about being an Android developer, or more aptly - "Micro Frustrations".

                                                                              We usually cover the new, latest, greatest and awesome developments. But it helps to step back and also point out the things that are broken and the 1000 cuts so to speak.

                                                                              Sit back and enjoy this hearty rant!

                                                                              Shownotes
                                                                              • F**k you Android
                                                                              • layout complaints
                                                                                • Kotlin Android Extensions
                                                                                • Anko layouts (slightly different from Kotlin Android extensions)
                                                                                • Android Studio 3.1 Stable - Build successful but can't resolve error
                                                                                • Navigation & System bar frustrations:
                                                                                  • How do I ge the height and width of the android navigation bar
                                                                                  • If you're looking for a solution to just hide system bar (and not the navigation bar) go to our main shownotes page to see the code.

                                                                                    Sponsors
                                                                                    • Microsoft AppCenter – Sign up now on appcenter.ms and spend less time managing your app lifecycle and more time coding.
                                                                                    • Contact
                                                                                      • @fragmentedcast [twitter.com]
                                                                                      • @donnfelker and 📷 donnfelker
                                                                                      • @kaushikgopal and 📷 kaushikgopal
                                                                                      • 1 hr 12 min

                                                                                      About Fragmented - AI Developer Podcast

                                                                                      From the publisher's feed

                                                                                      Fragmented is an AI developer podcast for engineers who want to go beyond vibe coding and ship real software.

                                                                                      More shows like Fragmented - AI Developer Podcast

                                                                                      Design Details by Brian Lovin, Marshall Bock

                                                                                      Design Details

                                                                                      360 Listeners

                                                                                      Developer Tea by Jonathan Cutrell

                                                                                      Developer Tea

                                                                                      403 Listeners

                                                                                      Does Not Compute by Sean Washington, Rockwell Schrock

                                                                                      Does Not Compute

                                                                                      53 Listeners

                                                                                      Toolsday by Una Kravets, Chris Dhanaraj

                                                                                      Toolsday

                                                                                      48 Listeners

                                                                                      Swift Unwrapped by JP Simard, Jesse Squires, Spec Network, Inc.

                                                                                      Swift Unwrapped

                                                                                      90 Listeners