Sinopse
The Fragmented Podcast is a podcast for Android Developers hosted by Donn Felker and Kaushik Gopal. Our goal is to help you become a better Android Developer. We chat about topics such as Testing, Dependency Injection, Android Patterns and Practices, useful libraries and much more. We will also be interviewing some of the top Android Developers out there. Subscribe now and join us on the journey of being an Android Developer.
Episódios
-
206: DevOps for Developers with Will Button
12/04/2021 Duração: 44minIn this episode, Donn talks with DevOps expert, Will Button about everything DevOps-related. If you're ever wondered how and what DevOps is, then listen in.ShownotesWill walks you through the definition of DevOps and how it's used in a company. You'll learn the 20% of DevOps you should know that will get you 80% of the benefit. You'll also learn about a bunch of automation technology that will help you and your team level up your environments so that you can become super efficient in your day-to-day engineering activities. In this episode, Donn talks about the best way to learn a new technology from the ground up. Want to learn something new? This episode is for you.You'll learn Donn's proven 5-step methodology for learning new technology. This is the same method Donn has used for over 2 decades of learning new technology. We hope it helps you. Find Will OnlineDevOps for DevelopersWill's TwitterDevOps for Developers Website Contact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Insta
-
205: How to Learn New Technologies
08/04/2021 Duração: 32minIn this episode, Donn talks about the best way to learn a new technology from the ground up. Want to learn something new? This episode is for you. You'll learn Donn's proven 5-step methodology for learning new technology. This is the same method Donn has used for over 2 decades of learning new technology. We hope it helps you.ShownotesThe 5 Steps: Choose a Simple Problem Domain (Note Taking app or Calorie/Protein Tracker)Do not worry about best practicesStart Small, then go smaller: Super tiny nibbles of workBuild Something Ugly and just "Get it working"Don't Conflate Technologies if you don't have to. Keep it simple.Donn's Free 9+ Hour Kotlin CourseWatch the entire course here, for freeContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)Consulting for Mobile Developers (Donn's YouTube)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal
-
204: Quality over Quantity
29/03/2021 Duração: 18minIn this episode, Donn returns for a solo episode to talk about his thoughts on Quality over Quantity and why it's important to software development and productivity in general. ShownotesWhat is being "in Flow"? - Learn more Contact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram) Consulting for Mobile Developers (Donn's YouTube)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal
-
203: Jetbrains Projector with Joaquim
08/03/2021 Duração: 55minIn this episode, we talk to acclaimed Android developer Joaquim Verges. He recently embarked on a journey of making is laptop not burn like a furnace when using Android Studio. He landed up on this unknown effort by Jetbrains called Projector and seems to have found programmer Nirvana.Listen to his adventures.ShownotesHow to Run Android Studio on ANY Device With JetBrains ProjectorMirakle Gradle pluginJetbrains M1 Macbook updates:Jetbrains JBR-2526IntelliJ IDEA 2020.3.1 Is out with Apple Silicon SupportJetbrains ProjectorProjector-Server: GithubProjector DocumentationSwing UIJoaquim's Projector InstructionsContact @joenrv @fragmentedcast or our Youtube channel @donnfelker and donnfelker (on Instagram) kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal
-
202: Dagger on the Anvil with Ralf Wondratschek
01/02/2021 Duração: 01h17minAnvil is a Kotlin compiler plugin that makes your life a tad bit easier when using Dagger 2. In this episode we talk to Ralf Wondratschek from Square who created the library and open sourced it for all of us.After touching on some of the basics, Ralf dives into the thinking behind Anvil and how it evolved into the tool it is today. It's filled with nuggets of wisdom especially if your app uses Dagger for Dependency Injection.Enjoy!ShownotesAnvil for DaggerRalf's talk at Droidcon: Android at Scale @SquareSlides for above talkContact@vRallev@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal
-
201: State of the Testing Union with Valera Zakharov
02/11/2020 Duração: 54minIn episode 1 of Fragmented we talked about Testing. 200 episodes in, we decided it's a good time to do a state of the union for mobile testing. We talk with Valera Zakharov who's a Staff Engineer at Slack and considered one of the experts in the field of mobile testing. Hope you enjoy this one!ShownotesEspresso Testing with AndroidAndroid Test OrchestratorFlank : Fragemented EpisodeBluepill : LinkedIn's iOS Testing FrameworkValera's Droidcon Talk - E2E2U: Slack's Journey to Developer-driven End-to-end TestingValera's blog post on Slack - Android UI Automation: Part 1, Building TrustJake Wharton's Testing RobotsContact@valera_zakharov@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal
-
200: Serverless Programming
05/10/2020 Duração: 51minIn our 200th episode, we talk about Serverless Programming.What is it? What's an example of a service I could build with Serverless Programming? What are the advantages or disadvantages? We talk about it all in this episode.Also,
-
199: iOSDev vs AndroidDev.lazy().not()
21/09/2020 Duração: 33minA tweet from a famous tech journalist about Android vs iOS spurs a storm. In this episode, Donn and Kaushik given their honest thoughts on iOS vs Android; and being developers for the platform.ShownotesKG's post - iPhones, Pixels and lazy Android developersBen Thompson's tweetDonn's post - The Three Buckets (The Rule of Thirds)Garage Band - Apple iPhone appReeder 4 - iOS RSS Reader appCultureCode's Things - iOS Todo appContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal
-
198: Fragmented.reset( Mode.Indie )
14/09/2020 Duração: 14minWe're back and Fragmented is going Indie again. A quick episode on the future of Fragmented.New Artwork! Story on how Swapnil helped with our new artworkContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal
-
✊
08/06/2020 Duração: 05minWe interrupt our regular programming for this extremely important message.We stand with our black sisters and brothers against the evil that is racism. The recent events of police brutality and oppression against black people have been truly horrifying.Please take the time to listen to the audio snippet on the #BlackLivesMatter movement from today's episode. It is a TedX talk by the far more eloquent Kennedy Cook who's voice and words are more powerful than ours.We've never been very vocal about political issues at Fragmented. But that doesn't mean we don't care about these issues. On the contrary! We do our best to have our actions speak louder than our words and let others with first hand experience speak out. Then importantly we aim to listen.But these aren't regular times are they? The horrifying brutality we're seeing against people of color is nauseating. The Covid-19 outbreak has made action particularly difficult so for today we will start with these words.How to help:change.org [racial justice]
-
197: .git internals with Gordon
04/05/2020 Duração: 56minOK, If you really want to know how git works, this is the episode for you. KG talks with his longtime colleague and mentor Gordon McCreight. Gordon is a wiz in general but his knowledge of git goes deep. So in this episode, KG goes solo and really dives in-depth about how git works. Buckle up and listen on; you'll come out on the outer side with a much sounder understanding of git. Shownotes Plumbing and Porcelain commands git gc vs prune Objects which are no longer referenced can be evicted with git prune; though this is a low-level operation which is often called from git gc. By default it will not remove commits newer than 2 weeks old, and of course the commits that are reachable from that; so provided the branch (or tag) deleted has recent commits, it will stay around in the git repository for up two a fortnight afterwards. Git internals by John Britton of GitHub - CS50 Tech Talk Sponsors
-
196: Composing with Leland
27/04/2020 Duração: 45minIn this episode, we chat with friend of the show Leland Richardson. Leland is a main contributor to Jetpack Compose. But in this episode, we pepper him with questions on how he came to the position he's in viz. a reputed Software Engineer contributing to probably the most cutting edge library in development for Android. This was a treat and inspiring episode! Listen on: Shownotes Jetpack Compose with Leland Richardson Understanding Compose (Android Dev Summit '19) Adventures in Compose - The Doom fire effect Gap Buffer - Wikipedia Learning Jetpack Conpose by example Sponsors
-
195: Going on-call
20/04/2020 Duração: 53minHave you ever gone on on-call rotations for your company? What is on-call? How to operate a successful on-call strategy? What does on-call for mobile mean? What are some tools and resources to help with on-call rotations? In this episode Donn and Kaushik dive into these topics. Shownotes Firebase Crashlytics Rollbar Integration Ops Genie Pager Duty Statuspage.io Status.io Keyboard Maestro Good resources What happens when the pager goes off? Why Your Engineering Teams need Incident Commanders Steps to handle on-call Triage Coordinate Mitigate Resolve Follow up (Root Cause Analysis or Post Mortem) Sponsors
-
194: Polyglot programmers
13/04/2020 Duração: 33minWhat are Polyglot programmers, should you be one? Listen to this episode and find out! Shownotes KG's youtube screencast awk programming language Smart and Gettings Things Done : Joel Sposky Ep #119: Flutter with GDE Eugenio Marletti Learning Ruby: Why's poignant GUIDE to Ruby Sponsors
-
193: Working from Home - Pandemic on hard mode
06/04/2020 Duração: 55minWell, the world took a crazy turn and everyone's working from home now. How do you work from home? An experienced developer who's done this before talks to a newbie and discuss their thoughts. Shownotes Maker's schedule vs Manager's schedule git commit --allow-empty -m "todo: listen to fragmented" -m "send KG & DF tweet" git squash & merge Instacart.com Autonomous AI Smart desk Android from the trenches Jarvis Bamboo Standing desk Ergo driven TOPO footmat Sponsors
-
192: What is your backup strategy?
17/03/2020 Duração: 29minWordpress title : 192: What is your backup strategy?
-
191: Logging
09/03/2020 Duração: 49minToday we talk about logging. When to log, how to log, what to log - our thoughts on the subject. Shownotes GDPR Android Logging priorities LogDna [Loggly](https://www.loggly.com/lp-loggly-general/ Datadog Papertrail Android logging: Timber by Jake JS Logging: Winston Google - libphonenumber Fragmented Podcast Episode #145: Tracking Network Requests With x-Request-ID Sponsors
-
190: The Privacy of ***********
24/02/2020 Duração: 33minIn this episode, Donn and KG talk about the post Tim Bray recently wrote - Why Google did Android. They then touch on Chrome becoming a monopoly and tips on what folks can do to be a little more privacy conscious on the web. Shownotes Why Google did Android KG privacy notes 2019 -> 2020 DuckDuck Bang syntax Google Chromium and Ad-blocking Google to restrict modern ad blocking Chrome extensions to enterprise users Google saying it isn't killing Ad Blockers. Ad Blockers Disagree Misc New Microsoft Edge is based on Chromium Download Firefox Firefox Multi-Account Containers add-on + Temporary Containers for the privacy conscious. Follow up from a previous episode: Svelte : framework that spawned from New York Times. Thanks Midhun. Contact @fragmentedcast or our Youtube channel @donnfelker and donnfelker (on Instagram) @kaushikgopal or blog.kaush.co
-
189: The 2038 Problem
17/02/2020 Duração: 31minWe've all heard of the Y2K problem, but there's also a similar coming up this 2038 for us programmers. In this episode we dive into the 2038 problem (... after of course talking about our opinions on new year resolutions). Get 1% better every day folks... Listen here: Shownotes KG's 2020 New Year Resolution blog post The Year 2000 problem The Year 2038 problem The Leap Year as Explained by Neil deGrasse Tyson Contact @fragmentedcast or our Youtube channel @donnfelker and donnfelker (on Instagram) @kaushikgopal or blog.kaush.co
-
188: Containerized applications with Docker
03/02/2020 Duração: 01h04minShownotes In this episode KG and Donn talk about KG's recent jaunt with Docker. In the attempt to setup continuous deployment for his blog, KG explains his simple requirement and how it lands up requiring some basic Docker. Donn then closes it out with some interesting in-depth knowledge on how to use Docker Personal website hosting Donn Felker Kaushik's website html-proofer Wordpress jekyll static website blogging Domain checking services Domainr Lead Domain Search Docker Docker Hub Circle CI : dockerfile wizard KG's ruby-node docker container Docker Compose RabbitMq Kubernetes : K8s Udemy course: Docker & Kubernetes - The complete guide Vue Js Dockerizing a Node.JS Server Contact @fragmentedcast or our Youtube channel @donnfelker and donnfelker (on Instagram) @kaushikgopal and kaushikgopal (on Instagram)