Development
-
The missing fundamental
When tasked with improving performance of legacy codebases it can be hard to know where to start; this post explores applying a concept from the world of audio engineering to software performance optimization. -
A first look at GitHub Actions
A walkthrough of a typical Node.js CI workflow using GitHub Actions, migrated from Travis CI. -
-
Learning Go: A diplomatic approach
A retrospective on my first couple of weeks in Go. -
The Three-Things Theorem of function intention
-
Complex FFI with Rust & Unity
As promised in “Getting started with FFI: Rust & Unity”, the next steps for any FFI binding is a “zero-copy” bridge for complex data types. In other words our current goal is to pass classes, objects, or structs between the two languages. -
Music cards
Software doesn't always have to be amazing. Sometimes, it can just be useful. -
Questioning responsibility
I can imagine paleontologists drooling over our applications’ changelogs. I’m sure they wish they had a record of the exact environment that caused a recently uncovered Protoceratops to grow that very interesting third eyeball. -
Getting started with FFI: Rust & Unity
In my slack time, I’ve started writing games in Unity again. As I’ve been going, though, I found myself wanting some of the tools and features from Rust. I’ve grown accustomed to Rust for performance-sensitive applications; it has several tools and features that make writing those applications easier for me. -
Culling conditionals with abstractions
Growing up near the Great Lakes, I’m well aware of the threat that Asian carp are posing on the polluted lakes we endearingly call the “North Coast”. It seems that these carp can’t be stopped.