Seeking Opportunities
Contact Me

Articles

rom migration code to add a trigram index to a column in a table

Implementing Postgres Trigram Indexes in ROM

Trigram indexes are a cool feature of Postgres that make full text searches easier and faster.

Read More

an interactor class built with ProtoInteractor

ProtoInteractor: A Simple Business Object for Hanami

This isn't an article about fantastic feats of programming prowess, but more of a cobbler's tale . . .

Read More

Hanami logo with ROM-rb logo in center

Full Stack Hanami, Part 1

If you're anything like me, then I know you're chomping at the bit to use Hanami 2 once it is fully released.

Read More

Hanami logo with ROM-rb logo in center

Full Stack Hanami, Part 2

Welcome to Part 2 of Full Stack Hanami, where we will explore using ROM-rb in our Hanami app.

Read More

Hanami logo with ROM-rb logo in center

Full Stack Hanami, Part 3

Welcome to Part 3 of Full Stack Hanami, where we'll look at how to use our database in testing.

Read More

Hanami loves Fly.io

Hanami & Fly.io Complete Example

In this article, we will walk through the deployment of a fully functioning Hanami app, including persistence using Postgres.

Read More

log file from fly.io showing Puma server running in development mode

Hanami & Fly.io Hello World

I've been working on a project using Hanami and I wanted to get my feet wet with deploying to production. These are my first steps in that process.

Read More

feature list for the chruby ruby manager

A Beginner’s Guide to chruby

I recently had to set up a new system for development. As part of the process, I normally install a "Ruby manager" to help me...

Read More

code editor showing directory structure and file contents of index.html

Deploy a Static Website to Fly.io

Deploying side projects for free is not as easy as it used to be since Heroku eliminated its free tier. Luckily, other players--such as Fly.io...

Read More

code editor showing directory structure and file contents of index.html

Docker for Static Websites

In a previous article I discussed creating a basic website using only HTML and CSS.

Read More