I’m consistently baffled that Green Street Hooligans is not on any streaming service, nor even available on Blu-Ray in HD. What a great movie.
TIL that you can decorate Swift protocol methods with @MainActor and they’ll run on the main thread. So I can have part of my protocol be responsible for UI updates and decorate it but not the entire protocol that way. Super cool!
I’ve been building a little HTTP library based on @davedelong’s epic 18-part blog series, but updated to use async/await. It’s been a lot of fun and broken my brain a couple of times. I think it’s almost ready to go (for my uses at least).
Boosted!
πππ
Got my Mac Hardware Calendar by @ismh yesterday and put it and the pictures up on my walls today. Love how it turned out!


I finished the excellent regular expression course from execute program and can’t endorse it highly enough. I’ve long been intimidated by regular expressions and finally I feel comfortable writing them on my own now.
If you’ve wanted to learn them, give the course a shot!
Learning a new sport has been fun so far. Hockey is super fast and most of the time I have no idea whatβs going on. But the Kraken got their first W tonight!
I’ve been working this week on my M1 Mac mini which has just 8GB of RAM. Xcode, Docker, and Nova have been open the whole time and it’s never broken a sweat. This machine is so great.
I can’t wait to get an M1X machine with 32GB of RAM. It’s gonna be a beast.
I oftentimes feel like a dolt when attempting to learn new things (especially when they’re out of my wheelhouse things like web technologies) but Tailwind finally seems to be clicking a bit for me now and it feels great.
What are some of your favorite blog designs?
I get to take the week and learn something new: so I’m going back to the Tailwind CSS projects that I put down a couple of months ago. Really looking forward to updating my websites.
Finally making headway with Jenkins, and also starting to get the hang of the Jenkinsfile pipeline syntax. I think our jobs are mostly simple enough that the conversion to them should be straightforward.
Our 7.5 year old ripped a hand towel ring out of the wall tonight. It was held in by 2 50-lb capacity drywall anchors. Ugh.


10 years ago today I married my best friend. Time sure flies and there’s no one I’d rather fly with than my wife π₯
Looking forward to the next 10 years!
Been fighting with Jenkins for the last week, trying to migrate our Android test job (which runs an emulator) to a new environment. For some reason the job just crashes towards the end. Works fine on our existing machine (which doubles as our server π ). Why is this so hard?
TIL about /dev/null, how it works, and as a bonus what 2> /dev/null really does. Shell scripting is wild I tell ya.
If only all this nifty goodness wasn’t hidden behind arcane, hard-to-approach syntax.
ππβ
2 weeks and Iβm all set! Good riddance Covid.
It’s been a long time since I’ve been as excited about a Mariners game as I am for tonight. Both Jarred Kelenic and Logan Gilbert are making their MLB debuts. Go M’s!
Typo of the day: UIimage(named:ni:compatibleWith:)
My laptopβs battery dropped by 50% in 2.5 hours but now my power is back. Iβm very excited to someday soon see what the battery life on an Apple Silicon 16β MacBook Pro will be!