Fragmented - AI Developer Podcast

Fragmented - AI Developer Podcast

By Kaushik Gopal, Iury SouzaScienceTechnologyEducation
Download on the App Store

Fragmented - AI Developer Podcast episodes

  • 042: Google IO 2016 (Part 1)

    In Part 1 of our Google IO special we talk to a whole bunch of amazing AndroidDev. We go around asking them a few simple questions. Questions, that you probably thought to ask when you saw them in person, but just forgot to.

    Oh and you really should listen all the way to the end :)

    Show Notes
    • Annyce Davis (Offgrid Electric)
      • @brwngrldev
      • Fragmented episode 33 : talking Gradle with GDE Annyce Davis
      • Fitbit Android app
      • Mark Allison (Freelancer currently contracting for AMEX)
        • @MarkIAllison
        • Styling Android
        • Wiebe Elsinga
          • @welsinga
          • Jake Wharton (Square)
            • @JakeWharton
            • Kotlin Night in SF
            • Ryan Harter
              • @rharter
              • Pocket Casts
              • Lisa Wray (Genius)
                • @lisawrayz
                • Rebecca
                  • @riggaroo
                  • 22Seven
                  • Erik Hellman
                    • @ErikHellman
                    • Fabulous - Motivate Me
                    • Contact us:
                      • Contact form
                      • @fragmentedcast [twitter.com]
                      • @donnfelker [twitter.com]
                      • @kaushikgopal [twitter.com]
                      • Stay tuned for Part 2 where we talk to another list of top notch Android developers and get their answers for these questions.

                        57 min
                      • 041: YAGNI

                        In this mini Fragment, Donn talks about one of his favorite topics, YAGNI. YAGNI is an acronym that stands for "You Arent Going To Need It". Donn explains what it is, why its useful and shares a personal story of how he was introduced to the YAGNI concept back in 2008.

                        Show Notes
                        • YAGNI
                        • YAGNI on Wikipedia
                        • MarketWatch
                        • Sponsor
                          • Caster.IO Use the coupon code "fragmented" to receive 15% off any monthly subscription.
                          • Contact
                            • @fragmentedcast [twitter.com]
                            • @donnfelker [twitter.com]
                            • @kaushikgopal [twitter.com]
                            • 12 min
                            • 040: Internal Library Dependency Management with GDE Kelly Shuster

                              In this mini episode, we talk with the lovely Kelly Shushter about Internal Library Dependency Management. Kelly is a GDE, the Director of Women Who Code (Denver chapter), a developer at Thoughtbot, a mind blowingly good AndroidDev and just an all round boss of everything.

                              She gives us the rundown explaining different strategies for maintaining and managing internal libraries in your organization/company.

                              Show Notes
                              • Women Who Code [womenwhocode.com]
                              • Droidcon SF 2015 - Android Internal Library Dependency Management [youtube.com]
                              • Fixing a bug later is costly? [programmers.stackexchange.com]
                              • Solutions
                                • Git submodules [git-scm.com]
                                • Repo by Google [source.android.com]
                                • Artifactory - Jfrog [jfrog.com]
                                • Jitpack [jitpack.io]
                                • Kelly's hack to toggle between maven lib dependency and local source [github.com]
                                • Sponsors
                                  • Caster.io [Coupon code: Fragmented]
                                  • Contact
                                    • @kellyshuster [twitter.com]
                                    • kiodev.com
                                    • @fragmentedcast [twitter.com]
                                    • @donnfelker [twitter.com]
                                    • @kaushikgopal [twitter.com]
                                    • 40 min
                                    • 039: Talking TextView with Elliott Chenger

                                      In this episode we chat with our friend an all round amazing AndroidDev Elliott Chenger. Elliot does Android development for Under Armour and knows a thing or two about TextViews. We talk TextViews, font rendering complications in Android, performance optimizations, localization (vs internationalization), ECDC (it's a thing!) and wind the discussion off with some design software tools out there.

                                      Show Notes
                                      • Under Armour : Health box [underarmour.com]
                                      • Droidcon NYC 2015 - TextView how to turn design into reality for multiple languages [youtube.com]
                                      • Android’s Font Renderer : Efficient text rendering with OpenGL ES Romain Guy [medium.com]
                                      • DÖnn Fëlker
                                      • TextView packages : Slide from Elliott's talk [speakerdeck.com]
                                      • Static Layout [developer.android.com]
                                      • Boring Layout [developer.android.com]
                                      • Performance
                                        • Traceview in Android Studio [tools.android.com]
                                        • Profile GPU rendering
                                        • Static Layout : for text that will not be edited after it is laid out
                                        • Dynamic Layout : text layout that updates itself as the text is edited
                                        • Improving comment rendering on Android [instagram-engineering.tumblr.com]
                                        • Sample implementation of technique Instagram describes [stackoverflow.com]
                                        • Simple trick explaining TextView wrap_content vs fixed height
                                        • Energy glitches with Apple music app
                                        • Google Localization Checklist [developer.android.com]
                                        • Design tools
                                          • Zeplin
                                          • Red Pen
                                          • Sketch 3 For Android Developers (Big Android BBQ 2015) [youtube.com]
                                          • Sketch app
                                          • Sponsor
                                            • The Nerdery [nrdryjobs.com/fragmented]
                                            • Contact
                                              • @Echenger [twitter.com]
                                              • @fragmentedcast [twitter.com]
                                              • @donnfelker [twitter.com]
                                              • @kaushikgopal [twitter.com]
                                              • 42 min
                                              • 038: What Android Devs Need to know about N

                                                In this episode, Donn and Kaushik look at the Android N developer preview. They highlight the biggest changes that you as an Android Developer should keep an eye out for. There are tonne of features in N, so listen to this episode to get the highlights.

                                                Show Notes
                                                • First preview of Android N: Developer API & Tools [android-developers.blogspot.com]
                                                • Instruction for setting up your dev environment for the N preview (~=> Lambda support) [developer.android.com]
                                                • Java 8 Language features [developer.android.com]
                                                • ADB episode : 45 State of the Art
                                                • Lambdas do not retain enclosing reference (unless really needed)
                                                  • commit note on Jack toolchain [android.googlesource.com]
                                                  • JacklrBuilder source createMethodInfoforLambda [android.googlesource.com]
                                                  • RxJava Android Samples using lambdas [github.com]
                                                  • javap - The Java class file Disassembler [docs.oracle.com]
                                                  • Issue tracking Annotation processing options in Jack [code.google.com]
                                                  • Other Java 8 language features for N [developer.android.com]
                                                  • Android MultiWindow features [developer.android.com]
                                                  • GCM Network Manager a.k.a Job Scheduler [developers.google.com]
                                                  • Android Notification styles [developer.android.com]
                                                  • Resources
                                                    • What’s new in Android N: Ian Lake + Joanna smith [youtube.com]
                                                    • 5 tips for preparing for multi window in Android N: Ian Lake [medium.com]
                                                    • DroidCon SF keynote: Chet and Romain [youtube.com]
                                                    • Random musing on the N developer preview [commonsware.com]
                                                    • Sponsor
                                                      • Hired - special offer: double your accepting bonus $2000
                                                      • Contact
                                                        • @fragmentedcast [twitter.com]
                                                        • @donnfelker [twitter.com]
                                                        • @kaushikgopal [twitter.com]
                                                        • 35 min
                                                        • 036: Working Remotely

                                                          In this mini Fragment we touch on a highly requested topic - working remotely. Donn talks about how to ease into remote working, tools for working remotely, tips and tricks for staying sane and productive while remote and he wraps it up by discussing the benefits employers have when hiring a remote workforce.

                                                          Show Notes
                                                          • Remote work is best suited for information workers (programmers, designers, engineers, etc)
                                                          • Read Remote by DHH and Jason Fried
                                                            • Great book that echoes what I feel about working remote.
                                                            • Tip: Listen to it on Audible, it's faster to consume.
                                                            • How to ease into remote work at your current job
                                                              • Convince manager to allow a 1 day trial for one - three months.
                                                              • Remote day should be on Friday (fewer critical things happen on Friday, on average)
                                                              • After trial, if success, aim for 2-3 days of remote work. (Again, do this at the end of the week. Wed,Thu, Fri)
                                                              • Once successful, rally for full week of remote with an occasional in office visit (a day every week work two)
                                                              • Staying sane while working remote
                                                                • Donn's blog post on this topic
                                                                • Create a work day schedule (5am-2pm, 8am-5pm, 10am-7pm, etc)
                                                                  • When you're done, you're done. Leave work (your office/etc).
                                                                  • Schedule. Schedule. Schedule. Stick to a schedule.
                                                                    • Get up at the same time
                                                                    • Get dressed for work (no PJ's etc)
                                                                    • Do your hair.
                                                                    • Be presentable
                                                                    • This is all mental
                                                                    • Prepare for the day
                                                                      • Get coffee/tea/water and snacks
                                                                      • Try to limit the opportunity of distractions
                                                                      • During the day
                                                                        • Take a lunch, away from your desk.
                                                                        • Go out for lunch with someone (significant other, friend, etc) at one to two times a week.
                                                                        • Work out of the house a couple times a week, this increases our creativity.
                                                                        • Outside of Work
                                                                          • You need social interaction, Cabin Fever is a real thing.
                                                                          • Exercise 3-4 times a week if possible.
                                                                          • Group classes are perfect for this.
                                                                            • CrossFit
                                                                            • Martial Arts
                                                                            • Yoga
                                                                            • Pilates
                                                                            • etc
                                                                            • Communication When Remote
                                                                              • Put 3x-4x more effort into communicating than previous. You're not visible seen so you need to be more vocal.
                                                                                • Call
                                                                                • SMS
                                                                                • Blow up the Slack/Hipchat channel/etc
                                                                                • Objective - Clear your own path
                                                                                • Tools
                                                                                  • For remote to work effectively, everything should be considered remote. If one employee is remote, then all meetings should occur as if the team is remote. This ensures that everyone can work effectively without missing anything.
                                                                                  • Communication
                                                                                    • Group Chat
                                                                                      • Slack
                                                                                      • HipChat
                                                                                      • Video Chat
                                                                                        • Google Hangouts
                                                                                        • Skype
                                                                                        • Join.me
                                                                                        • Zoom.us
                                                                                        • Task Management
                                                                                          • Trello
                                                                                          • Jira
                                                                                          • Asana
                                                                                          • GitHub
                                                                                          • Remote for Employers
                                                                                            • Benefits from Remote workforce
                                                                                              • Much larger talent pool than the exhausted pool (or non-existent one that local). Higher quality employees/contractors/consultants for the same overhead.
                                                                                              • Remote creates much more loyal employees. You're giving them their life back and this is reciprocated.
                                                                                              • Your company becomes anti-fragile as you're able to adapt with the industry faster. You can hire in areas others cannot.
                                                                                              • On average, remote employees work harder and are more productive than their office counterparts.
                                                                                              • Less overhead! No need to pay for additional office space.
                                                                                              • Sponsor
                                                                                                • Rollbar - special offer: Bootstrap plan free for 90 days
                                                                                                • Contact
                                                                                                  • @fragmentedcast [twitter.com]
                                                                                                  • @donnfelker [twitter.com]
                                                                                                  • @kaushikgopal [twitter.com]
                                                                                                  • 24 min
                                                                                                  • 035: Vector drawables for Android

                                                                                                    In this mini Fragment we touch base on all the things you need to know about Vector drawables for Android development. How one can use it today, the recommended usage for vector drawable and formats, the limitations and everything else you need to know as an Android developer.

                                                                                                    Show Notes
                                                                                                    • Vector Drawable [developer.android.com]
                                                                                                    • Trello's Victor [github.com]
                                                                                                      • What's our Vector Victor [youtube.com]
                                                                                                      • Android Studio 1.4 release (with Vector Asset Studio announcement) [android-developers.blogspot.com]
                                                                                                      • Support library announcements
                                                                                                        • Android Support Library v23.2 [android-developers.blogspot.com]
                                                                                                          • Vector Drawable backported
                                                                                                          • Ian Lake also gives us the instructions in this post
                                                                                                          • 9% of AAR saved on AppCompat [chris.banes.me]
                                                                                                          • Android Support v23.3.1 announced [plus.google.com]
                                                                                                          • Vector Asset Studio [developer.android.com]
                                                                                                          • Animated Vector Drawable
                                                                                                            • AnimatedVectorDrawable [developer.android.com]
                                                                                                            • Chiuki on Animated Vector Drawables [sqisland.com]
                                                                                                            • Road Runner library [github.com]
                                                                                                              • see youtube demo [youtube.com]
                                                                                                              • Problems:
                                                                                                                • Dan Lew's SVG test project [github.com]
                                                                                                                • bug report on no gradient support for vectors [code.google.com]
                                                                                                                • Vector format restrictions : Vector Asset Studio [developer.android.com]
                                                                                                                • Better conversation tool svg2android - Juraj Novák [inloop.github.io]
                                                                                                                • Other references:
                                                                                                                  • Mark Allison - Vector Drawable Part 1 [stylingandroid.com]
                                                                                                                  • Mark Allison - Vectors for all (Almost) [stylingandroid.com]
                                                                                                                  • Using Android Vector Drawable [code.tutsplus]
                                                                                                                  • Sponsor
                                                                                                                    • Rollbar - special offer: Bootstrap plan free for 90 days
                                                                                                                    • Contact
                                                                                                                      • @fragmentedcast [twitter.com]
                                                                                                                      • @donnfelker [twitter.com]
                                                                                                                      • @kaushikgopal [twitter.com]
                                                                                                                      • 15 min
                                                                                                                      • 033: Talking Gradle with GDE Annyce Davis

                                                                                                                        In this episode we talk Gradle with the amazing and awesome Annyce Davis. We deal with the basics of Android's build system and dabble with some tips on improving your build times.

                                                                                                                        Also we released our first ever Fragmented T-shirt in collaboration with another amazing GDE Taylor Ling of AndroidTee fame.

                                                                                                                        Show Notes
                                                                                                                        • Annyce's talk where she mentions Cyclomatic complexity [youtube.com]
                                                                                                                        • OffGrid Electric
                                                                                                                        • Corey Latislaw on TDD and Testing [fragmentedpodcast.com]
                                                                                                                        • Annyce Davis' Caster.io videos
                                                                                                                        • DAG: Directed Acyclic Graph [wikipedia.org]
                                                                                                                        • DAG discussion on Fragmented - Seek to 18:35
                                                                                                                        • What commands does Andorid Studio's gradle aware make perform? [stackoverflow.com]
                                                                                                                          • MakeBeforeRunTaskProvider source [android.googlesource.com]
                                                                                                                          • Creating a Gradle Plugin
                                                                                                                          • Use apply from in gradle to include external files
                                                                                                                          • Learn Groovy
                                                                                                                          • Gradle dry run flag [docs.gradle.org]
                                                                                                                          • Madis Pink - Optimizing gradle build time : Droidcon Paris [youtube.com]
                                                                                                                          • Annyce's talks & videos:
                                                                                                                            • Be a good citizen: Develop Maintainable apps [youtube.com]
                                                                                                                            • Caster.io videos
                                                                                                                            • Fragmented T-shirt
                                                                                                                              • Blog post
                                                                                                                              • Purchase here
                                                                                                                              • Contact
                                                                                                                                • Annyce @brwngrldev [twitter.com]
                                                                                                                                • @fragmentedcast [twitter.com]
                                                                                                                                • @donnfelker [twitter.com]
                                                                                                                                • @kaushikgopal [twitter.com]
                                                                                                                                • 41 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