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…5 min read·Nov 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…7 min read·Oct 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…7 min read·May 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…6 min read·Apr 17, 2017--10--10
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…3 min read·Mar 4, 2017--4--4
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…2 min read·Sep 22, 2016--1--1
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.6 min read·May 14, 2016--1--1
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…3 min read·Oct 22, 2015----
Mike GoulineLibrary-Driven DevelopmentEveryone uses libraries. They are your optional way to save time on writing boilerplate code. But when to use them is a debatable question.3 min read·Sep 26, 2015----