Mike GoulineDjango in Dev ContainersApplications that depend on databases and other services make for fiddly local setup and Docker Compose is a common solution, but what…Sep 21Sep 21
Mike GoulineFrom Machine Users to GitHub AppsWhenever a shared machine, such as a build server, needs access to your GitHub organisation, we traditionally opted for personal access…Nov 13, 2023Nov 13, 2023
Mike GoulineADS-B Feeders on Raspberry PiI happen to be an aviation nerd and flight tracking services enable aviation nerds to learn a lot about any plane flying over. Where it’s…Oct 26, 2020Oct 26, 2020
Mike GoulineReturn from the Dark SideThere comes a time in a software engineer’s career when they start asking the dreaded question. Do I continue writing code as an…May 26, 2019May 26, 2019
Mike GoulineKapsule — Minimalist Dependency Injection for KotlinIntroductory articles are all the same: here’s the new shiny (used as a noun), it’s really cool, please use it. Admittedly, this post is…Apr 17, 201710Apr 17, 201710
Mike GoulineFor-Loops vs forEach in KotlinBecause Kotlin has an abundance of features and it isn’t too opinionated, oftentimes you find yourself wondering which is a better way to…Mar 4, 20174Mar 4, 20174
Mike GoulineEnforcing Super Calls in AndroidWhen writing libraries in Java, it’s not uncommon to create an abstract class with some basic functionality that the user would extend. But…Sep 22, 20161Sep 22, 20161
Mike GoulineKotlin Production TalesAlmost two years have passed since I started droning on about how awesome Kotlin is and how much better it makes Android development.May 14, 20161May 14, 20161
Mike GoulinePrototyping APIs for Mobile AppsUnless your mobile app is completely self contained, it’s likely to be using a server component in some shape or form. And when front-end…Oct 22, 2015Oct 22, 2015