Posts
Add to Calendar Bridge Component for Hotwire Native
How to build a Hotwire Native bridge component that adds events to the device calendar using the native iOS and Android calendar APIs from a...
Implementing OAuth in Hotwire Native apps with Bridge Components
Learn how to implement OAuth in a Hotwire Native app using bridge components, sharing a single authentication flow across web, iOS, and Android.
Native Apple OAuth with Hotwire Native
How I implemented native Sign in with Apple for a Hotwire Native app, reusing the same Devise OmniAuth endpoint and cookie session as the web...
Calendar Vision 1.0
Announcing Calendar Vision 1.0, a Hotwire Native iOS and Android app that creates calendar events from your photos, screenshots, and emails.
Trix Dark Mode Icons in Jumpstart Pro
A small CSS snippet that inverts Trix editor toolbar icons to white when dark mode is enabled in a Jumpstart Pro Rails app.
Pagy Frontend Helper for DaisyUI
A Rails helper that renders Pagy pagination with DaisyUI components, so your pagination matches the rest of your DaisyUI-styled app.
Cheese Steaks
My running ranking of the best cheesesteaks in Philadelphia, starting with the brisket cheesesteak at Mike's BBQ.
Rails Conf 2017 Recap
My favorite talks from RailsConf 2017 in Phoenix, including DHH's opening keynote and Vaidehi Joshi's talk on effective code reviews.
Adding Functionality to your Ruby Code
Comparing procedural and functional approaches in Ruby, and showing how a functional style can express common algorithms more clearly.
Steel City Ruby '14 Recap - Part 2
Day two of Steel City Ruby 2014: entrepreneurship for engineers, the metaphysics of html_safe strings, and generative testing in Ruby.
Steel City Ruby '14 Recap - Part 1
Highlights from day one of Steel City Ruby 2014, including talks on JRuby, reusable utility methods, and better coding with Ruby lambdas.
Cleaning up ElasticSearch indexes with RSpec and Tire
How to clean up only your own project's ElasticSearch indexes between RSpec test runs with Tire, without deleting indexes from other projects.