Flip on the Awesome Overhauling an app’s view layer without halting development I’ve been facing a gnarly problem for the past year: what does a maintainable view layer look like in Rails? I’ve seen a different approach for every app I’ve worked on, and none of them have particularly fit the bill. For the 1 st version of the Practical Framework, I opted to dip my toes into Phlex 1. That approach…
Fixing the Rails 7+ networking stack Let’s talk networking stacks. Which, I know, boring, but it’s foundational! The problem and general stack I want Little CRM to be as resilient as possible, which means making it progressively enhance through as much of the gamut as possible: No JS loaded. JS is partially loaded (but broken). JS is loaded, but Websockets are busted. Websockets are functional,…
Getting your Rails dev environment ready for passkeys I spent the whole day digging through WebKit bug reports & wrangling with puma-dev , but finally have a working solution. The gist is: while Chrome, Firefox, and non-macOS implementations of WebKit support *.localhost subdomains (and register them as a Secure Context, see: This MDN article ), WebKit on macOS does not, because of underlying…
I spent 4 hours debugging how to sidestep bugs with macOS’s DNS resolver, and running puma-dev in the foreground with streamlined ruby-debug support. The setup guide’s here , save yourself the agony
I just published a high-level guide on a How we rebuilt Noko’s Dialogs , migrating from an ad-hoc series of tools to a structured framework. It was an interesting challenge, applying R&D I’d been working on for the past 3 years. Let me know what you think!