Most people know me as a programmer.
I’ve been developing mobile apps since the month the App Store launched, but spend most of my time on backend software and libraries these days.
I love startups, and have even co-founded a few!
I’ve worked in industries ranging from streaming media to finance and even agriculture.
My current day job (and nights and weekends too sometimes) is Stadia Maps.
It occurred to me that things which work well are often under-represented online.
I absolutely love my listening headphones, so I thought I'd write a quick post about them.
To say I love music is an u...
It's not quite two months in, but I said I'd give an update on the Elecom Deft Pro after some use, so here I am!
Bad Stuff
Bad news first...
Initial Adjustment Period
I'm not gonna lie, the initial ad...
Pretty much overnight, it seems that a movie I had never even heard of became the most-watched movie ever on Netflix.
People everywhere are now singing the songs from K-Pop Demon Hunters.
It originall...
I'm currently working on a project which involves a lot of lower level
data structures.
By lower level I mean things like layout and bit positions, and exact sizes being important.
As such, I have a n...
I recently picked up a new trackball to replace my prematurely aging Elecom HUGE.
Here are my first impressions after only a few hours, since there wasn't much I could find online comparing them prope...
Over the past few days of vacation I finally had the chance to finish reading Dragonball!
I started this a few years ago and have gone in spurts, sometimes not reading for months at a time as work got...
Today's episode of "things that make you go 'wat'" is sponsored by unzip.
Yes, the venerable utility ubiquitous on UNIX-like systems.
I mean, what could possibly go wrong?
This morning I was...
Forgive me in advance, but this post will probably be a bit rant-y.
If you're looking for a way to do container builds in GitLab CI without a lot of fuss,
this article is for you.
RIP Kaniko
I'm writi...
Recently I've been doing some work using Apache DataFusion for some high-throughput data pipelines.
One of the interesting things I noticed on the user guide was the suggestion to set
RUSTFLAGS='-C ta...
Rust's ownership system is well-known for the ways it enforces memory safety guaranteees.
For example, you can't use some value after it's been freed.
Further, it also ensures that mutability is expli...