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!