About Me
Blog
Dev Blog
Projects
Saves
Name
Date
Tags
Dev Blog
Name
Date
Tags
April 2024
Adding htmx to Active Admin
How we do Hybrid mobile apps
March 2024
A Simple CSS Color Naming Convention
February 2024
Setting up a cdn on a custom subdomain using Jsdelivr and Cloudflare Workers
The Modern Developer
January 2024
Friendly Rails guidelines
Dev Exercise
Multi Step Forms in Rails
Remote form with Rails
December 2023
Building website traffic reports with raw postgres data using Umami & Metabase
Connecting to a Cloudron postgres database via metabase
I have a product idea, what now?
November 2023
Making heroicons Tailwind friendly
Airtable cold email automation
Long Haul, Short Call.
October 2023
A simple pattern for generating Open Graph Images in Rails
August 2023
Extracting information about the shape of rails models and data
Comparing the learning curve of tag-based markup languages with javascript
What is HTML First?
July 2023
Running a Rails app on a newly provisioned VM
Don't sacrifice code understandability for pretty-ness
Non-HTML related Rails snippets
Rails as an HTML container
Code Snippets
Airtable script - post record updates to an API
Setting up a new rails app with Codeanywhere
Working with Roam-created markup
Basic tagging with ActiveRecord
Using bit.io as your Metabase database on Heroku
Working with Google Sheets in Rails
June 2023
Setting up a personal db server for €6/month with Contabo, PgAdmin, and Caddy Server
Transfering a Metabase database from one Cloudron instance to another
August 2022
How to get an Azure cloud Rails environment running via VS Code
Live Remote Development with rails
March 2022
Installing ruby 3.0.0 on MacOs Monterey with ruby-install
Fixing the slowness of my 16 Macbook Pro 2019
Workaround for ruby-install Download Failed issue
April 2021
Adding your improvmx email address as a gmail sender alias