Ruby developer, Rails critic, open source maintainer, creator of Shrine, vim-test and rodauth-rails.
2023
Upgrading from Selenium to Cuprite
2022
Social Login in Rails with Rodauth
What It Took to Build a Rails Integration for Rodauth
How I Enabled Sequel to Reuse Active Record's Database Connection
2021
Anything I Want With Sequel And Postgres
Interesting throw/catch behaviour in Ruby
2020
Multifactor Authentication in Rails with Rodauth
Rails Authentication with Rodauth
Inserting from SELECT with Sequel
The Complexity of Active Record Transactions
Rodauth: A Refreshing Authentication Solution for Ruby
2019
Better File Uploads with Shrine: Eager Processing
Shrine 3.0 Released
Upcoming Features in Shrine 3.0
2018
Building SQL Expressions with Sequel
Http.rb is Great
ImageProcessing 1.0 Released
Better File Uploads with Shrine: Direct Uploads
2016
Better File Uploads with Shrine: Metadata
Better File Uploads with Shrine: Processing
Better File Uploads with Shrine: Attachment
Better File Uploads with Shrine: Uploader
Better File Uploads with Shrine: Motivation
Resumable File Uploads in Ruby
Partial Downloads with Enumerators and Fibers
Shrine meets Transloadit
Improving open-uri
Evaluating (Ruby) Libraries
Shrine 2.0 Released
ActiveRecord is reinventing Sequel
Asynchronous File Uploads
2015