How the Homebrew Multi-User Rabbit Hole Bricked My Mac
A deep dive into multi-user setups on macOS, why Homebrew falls apart in them, and how I ended up reluctantly switching to MacPorts after bricking my laptop.
Blog
Compressed Language
English is bloated, math is dense, and the best language for talking to AI sits somewhere in between.
Map-Reducing Myself
312 conversations with Claude, compressed to 15 words.
My Editor Journey
My journey through text editors, from Atom to LazyVim, with some thoughts on AI coding assistants.
Custom Figma Design Challenges
How unique spacing and alignment in Figma designs create difficulties in Rails, and why a visual layout editor could help.
Local zsh
A short article about zshrc
Exploring Rust as a Rubyist
A deep dive into learning Rust as a Ruby developer, exploring the journey of building a voxel game engine with Bevy. From understanding the borrow checker to discovering the power of composition over inheritance, feature flags, and macros. Learn about the trade-offs between Ruby's simplicity and Rust's performance, memory safety, and compile-time guarantees.
Hotwire Outside of Rails
Discover how to implement Hotwire's Turbo Streams and Stimulus in a BunJS application, proving that reactive web development isn't exclusive to Rails. Learn to build real-time chat functionality using WebSockets, Turbo Streams for DOM updates, and Stimulus controllers for interactive behavior. A practical guide that demonstrates the versatility of Hotwire technologies beyond the Ruby ecosystem.
Supercharge Your Tmux Setup
Transform your terminal workflow with these two game-changing tmux configurations: automatic pane resizing and intelligent dimming of inactive panes. Learn how to use tmux hooks and commands to create a seamless, modern terminal multiplexer experience that rivals integrated solutions like iTerm2 and Warp. Includes practical examples, configuration snippets, and tips for optimizing your development environment.
Multiplayer with Bevy and Renet
A comprehensive guide to building multiplayer games in Rust using the Bevy game engine and Renet networking library. Learn about Entity-Component-System architecture, client-server synchronization, input handling strategies, and practical implementation of real-time multiplayer features. Perfect for developers wanting to explore game development beyond traditional web technologies.