Archives
All the articles I've archived.
Using JSON Web Tokens in a Rails API - Part Two
Published: at 12:39 AMA quick primer on how to build JWTs with different languages and tools
Using JSON Web Tokens in a Rails API - Part One
Published: at 12:39 AMA quick primer on why you'd want to use JWT in a Rails API and how to do it
DuckDB — The Best Database You’re Not Using (Yet)
Published: at 07:00 AMAn introduction to DuckDB, an embedded OLAP database built for analytics workflows that removes the friction of data ingestion and setup.
Sidekiq Status is Now Compatible With Sidekiq Version 8
Published: at 12:07 AMMy updates are now in sidekiq-status main
A Closer Look at the Job Market - Conversation with Matthew Oliphant
Published: at 05:06 AMConversation with Matthew Oliphant to better understand the tech / tech adjacent market beyond the statistics
Wait, You Can Do That in Ruby? — One Line Methods
Published: at 04:00 PMAs of Ruby 3.0, you can now define methods in one line
Writing an ActiveRecord Style Macro in Ruby
Published: at 04:00 PMHow to Write an ActiveRecord Style Macro in Pure Ruby
On YouTube's Baffling Change to Their AppleTV App
Published: at 09:12 PMYouTube's latest change to their AppleTV app is quite baffling
Project Spotlight: YouTube Playlist Manager
Published: at 07:18 AMManaging YouTube playlists is awful, so I built myself a better way
Updating Sidekiq Status Gem for Sidekiq 8 Compatiblity
Published: at 07:00 AMUpdating Sidekiq Status Gem for Sidekiq 8 Compatiblity
Kafka In Docker - Installation Time
Published: at 09:12 PMTime to Install Kafka in Docker
The Language of Design
Published: at 11:26 PMUX Writers at Apple Demonstrate How Language Can Impact Your Applications
Kafka in Docker - Prelude Part Two - ZooKeeper and KRaft
Published: at 03:31 PMPrimer on How To Choose Between ZooKeeper or KRaft for Kafka
Kafka in Docker - Prelude Part One - Consensus Algorithms
Published: at 07:38 PMA Primer on Consensus Algorithms To Understand How to Use Kafka in Docker
Adding Etag Support to Yt RubyGem
Published: at 08:27 PMMitigating Going Over Quota on YouTube API by Using Etags
Apple Drops Containerization Framework at WWDC 2025
Published: at 12:38 AMDoes Apple's new containerization framework mean Docker for Mac is out?
How I Change Ruby LSPs Per Project
Published: at 12:32 AMChanging Ruby LSPs on a per project basis in NeoVim
ugaterm - A Straightforward Terminal Integration for Neovim
Published: at 11:28 PMIntegrate a terminal into Neovim using ugaterm
On Using AI Tools for Learning
Published: at 05:59 PMMy thoughts on using AI tooling for learning
Exhibit Code - Token Bucket Rate Limiter
Published: at 09:35 PMA small prototype showing a Token Bucket Rate Limiter in Ruby
SimpleSpec - A Tiny Ruby Testing Library
Published: at 08:22 PMA tiny Ruby testing library when you don't want to include to include a full testing framework.