🏠 Project Skynet - Setup Network topology

As part of Project Skynet (an attempt to make my home “smart”) the first step was to make sure every room had blazing fast internet. After many days of cable crimping, network switch management, moving a bunch of bridges… finally I have 1GB symmetric bandwidth in all of my rooms.

I now go on the important next step of smartifying all the things.

Coroutines

I spent good time ironing out my coroutines fundamentals, making copious notes. I still prefer Rx but am warming up to the advantages of Coroutines. Either way, it’s inevitable that we’re moving more towards a Coroutines world in Kotlin (given it ships with the language).

Movies USF app

As an engineering lead I don’t spend as much time with code as I used to but one of these weekends I spent sometime fixing a long standing itch with my movies-usf repository. I first created this repo for a talk I gave way back in 2019. This shaped the architecture for many of the mobile apps at Instacart and is referenced by quite a few folks in the AndroidDev community.

I managed to compose the unidirection state flow logic into the ViewModel instead of inherting it. Details in the PR.

Henry

Added a new video shortcode. You can add videos pretty easily.

Blog updates

New blog post on software safety that provoked some thoughts. This spurred the idea for a presentation I’d now like to give on testing. Especially as the speaking circuit starts to ramp up again.

Fragmented

Donn & I have resumed full swing and recorded a few episodes. Excited about some of the content coming out.

Weddings

Two of my good friends got married this month! I found myself traveling to both LA & Toronto. It was a lot of fun and I’m so happy for them. I got to spend some actual quality time in Toronto this trip and I must say, I’m very impressed.

🏠 HOA

This year I decided to join the board of directors for our Home Owner’s Association. I want to participate and help improve the community. There’s a lot to do and it’s a unpaid thankless job for the most part; but I think it’s important if I truly believe in helping the community around my home. So a lot of time spent this month helping the board. Much much more than the required 7 hours per week.

Monthly logging learning(s)

June Goals

Projects Lightweight & Piano Man are important to me but even just seeing them now, I don’t have the drive. I’m going to put it as a goal again next month and see if I can make progress.

July Goals

2022 goals