Open in app

Sign in

Write

Sign in

Mike Gouline
Mike Gouline

282 Followers

Home

About

Nov 13

From Machine Users to GitHub Apps

Whenever a shared machine, such as a build server, needs access to your GitHub organisation, we traditionally opted for personal access tokens (PATs) or SSH keys created against a machine user. …

Software Engineering

5 min read

From Machine Users to GitHub Apps
From Machine Users to GitHub Apps
Software Engineering

5 min read


Jun 1, 2021

Scraping Internet Outages with Selenium and Python

Imagine you have an internet provider. You probably do. This provider sometimes performs scheduled maintenance, resulting in your internet temporarily disconnecting. Now imagine there’s no way of getting notified about future maintenance windows, unless you check their outages page every day. …

Software Development

9 min read

Scraping Internet Outages with Selenium and Python
Scraping Internet Outages with Selenium and Python
Software Development

9 min read


Oct 26, 2020

ADS-B Feeders on Raspberry Pi

I happen to be an aviation nerd and flight tracking services enable aviation nerds to learn a lot about any aircraft flying over. Where it’s going, where it’s coming from, why it’s flying over my house at 6AM after I went to bed only 4 hours ago. Important stuff. In…

Technology

7 min read

ADS-B Feeders on Raspberry Pi
ADS-B Feeders on Raspberry Pi
Technology

7 min read


May 26, 2019

Return from the Dark Side

There comes a time in a software engineer’s career when they start asking the dreaded question. Do I continue writing code as an ‘individual contributor’ or should I start the gradual descent into management? Here is my tale of exploring the ‘dark side’ and eventually coming back. Take it for…

Software Development

7 min read

Return from the Dark Side
Return from the Dark Side
Software Development

7 min read


Apr 17, 2017

Kapsule — Minimalist Dependency Injection for Kotlin

Introductory articles are all the same: here’s the new shiny (used as a noun), it’s really cool, please use it. …

Android

6 min read

Android

6 min read


Mar 4, 2017

For-Loops vs forEach in Kotlin

Because Kotlin has an abundance of features and it isn’t too opinionated, oftentimes you find yourself wondering which is a better way to achieve the same result. Is there any difference in readability, performance or extendability? This happens with even the most basic things like for-loops. Integer Ranges Let’s say you want…

Software Development

3 min read

Software Development

3 min read


Sep 22, 2016

Enforcing Super Calls in Android

When writing libraries in Java, it’s not uncommon to create an abstract class with some basic functionality that the user would extend. But how do you ensure that the overridden methods call through to super? You might have seen this in the Android source: for example, if you try to…

Android

2 min read

Android

2 min read


May 14, 2016

Kotlin Production Tales

Almost two years have passed since I started droning on about how awesome Kotlin is and how much better it makes Android development. Back then, however, I made a point of not recommending it for production use. …

Software Development

6 min read

Kotlin Production Tales
Kotlin Production Tales
Software Development

6 min read


Oct 22, 2015

Prototyping APIs for Mobile Apps

Unless 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 features depend on their back-end implementations, the app teams are left waiting for their server counterparts, wasting time and money. …

Software Development

3 min read

Software Development

3 min read


Sep 26, 2015

Library-Driven Development

Everyone uses libraries. They are your optional way to save time on writing boilerplate code. But when to use them is a debatable question. The unspoken rule is: keep writing custom code until you get the feeling that something is so common that there must be a standard way of…

Software Development

3 min read

Software Development

3 min read

Mike Gouline

Mike Gouline

282 Followers

Writes code, teaches machines.

Following
  • MIT Media Lab

    MIT Media Lab

  • Medium

    Medium

See all (6)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams