Opinionated Logic

presented by thebennettproject.com

I spent a year learning Rust to avoid a 5 minute PHP job

or, Why I ended up writing a Rust application to process my form submissions

Welcome, dear traveller. Today I will regale you with a tale of perseverance, triumph over the odds, but mostly a tale of laziness that was enabled by the Rust programming language.

GatsbyJS v4 no longer allows directly modifying or mutating nodes in onCreateNode

Wooooo buddy! Did I have some debugging fun this weekend guys. Let's talk about Gatsby—the React framework for building single page web applications, not the literary novel. I had occasion recently to start upgrading a project from Gatsby version 3 to version 4. The upgrade was g…

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. 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 moi. 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.