-
Generative UI in Rails with RubyLLM
A walk through the design choices for showing rich UI in an LLM chat app instead of plain text bubbles. Tools, schemas, and a tiny gem for generative UI on top of RubyLLM.
-
Share Extension Auth in iOS 18: Four Approaches Compared
Share Extensions can no longer open your app directly. A comparison of four approaches to handle authentication in iOS 18.
-
Dictionary-Quality Word Pronunciation Without Dictionary APIs
How to build reliable word pronunciation for language learning apps using LLM-based TTS instead of dictionary APIs. Covers handling heteronyms with IPA substitution and building a practical pronunciation pipeline.
-
Diving into Fizzy's Routes: Rails' resolve and direct
Exploring two underused Rails routing features — direct and resolve — through 37signals' newly open-sourced Fizzy codebase. Learn how to create custom URL helpers and teach Rails to generate polymorphic URLs for models without their own routes.