Opinionated Logic

presented by thebennettproject.com

How TypeScript (JavaScript) and Rust helped me become a better Swift developer

I've had this idea floating around in my head for a while on how knowledge of, and familiarity with, one programming language can help you learn another. Maybe something to give as a presentation. Before that I need to get the idea down, so that's this post. Below I list the languages and the features from them, that helped me learn comparable (to my mind) concepts in Swift. Let's jump in.


Assessing whether my teen should get the SARS-Cov2 (COVID-19) vaccine

wherein our hero implores you to not listen to some random guy on the internet about taking vaccines. Talk to your doctor.

My wife tasked me with reading up on COVID-19 vaccines to see if they were safe for our oldest to take.1 I, not being one to shy away from the opportunity to spend a day or so reading papers, jumped at the opportunity!


My life: the early years

or, A few reasons I grew up to be such a selfish bastard but not turn out too badly anyway

Hey there kiddo. So I feel like telling a story. Would you like to hear a story? I'm going to tell you a story. This particular story though is all mine. C'est, l'histoire de moi1. I'll start it off with my earliest, favoritest, most pleasant memory. It's of my dad.


Fix git-lfs smudge error: Error downloading file, object does not exist on server

What to do when git's smudge filter lfs fails

I ran into this problem recently, when attempting to migrate a repository (repo) from my personal gitea instance to github. It started innocently enough. I had a git repository and wanted to test parallel test runs with cypress. The CI provider I was using (drone), did not support this feature and, after speaking with the cypress folks, they suggested trying with github actions. Sure. Why not. Should be easy. Little did I know this would lead me down a git-lfs sized rabbit hole.


Mac apps I love

It's listicle1 time! What follows is a list of software I keep coming back to on my macs. You could call them essential. You could call them important. You could even go so far as to say that I ❤️ them.


Command line nirvana

I've been using command line interface (CLI) applications for quite some time, but I feel like with the emergence of the Go and Rust programming language communities we are currently in a golden age of command line usage.