Writing

Blog

Notes on Ruby, Rails, Hotwire Native, development tools, and software projects.

Giving Pi a Mobile Interface

Pi Remote gives me a private mobile interface for the Pi coding agents already running on my computer.

Working with Hotwire Native # 4

iOS Push Notifications This went relatively smooth. I fought a bit with the .p8 file for the token and setting up the configuration for the connection, but that was likely because I it was 5:30am and…

Working with Hotwire Native # 3

Conditional Hotwire Tabs I wrote an override for HotwireTabController so that I can do a quick session check to determine which tabs should be showed. This seems to be working well enough that I…

Working with Hotwire Native # 2

I stepped away from the iOS app for a number of weeks to implement some other features for Missionbase. I particularly wanted to have Web Push Notifications working – which is now in place and…

Working with Hotwire Native # 1

Documenting my experience taking a new Rails app (Missionbase) to the iOS app store. Days 1-3 Saturday, May 17, 2025 to Monday, May 19, 2025 Progress * Set up Xcode project for Missionbase * Set up…

Ruby indenting in Neovim

How to stop Neovim from resetting Ruby indentation when typing a period while keeping Tree-sitter parsing and highlighting enabled.