I recently built a simple web application using Ruby built on the framework Sinatra. I called it “The Salted Hash” (a bit of code humor), a social food blog, where users can upload recipes and stories about the food they love!

The Salted Hash Login Screen
The Salted Hash Login Screen
The Salted Hash Login Screen

This was a fun build, it was pretty straightforward…. UNTIL I got to the photo uploader, which was not exactly a walk in the park! Annnnd, what is a food blog without photos of delicious meals to entice readers!? So without further adieu, here is my intro to integrating Carrierwave into a Sinatra/ActiveRecord web app!


Over the last two weeks, I have been hard at work building my first Command Line Interface (CLI) using Ruby! I enjoyed building my first CLI app, which I call “Freshies”, in reference to the coveted fresh snow sought after by skiers and snowboards around the globe. “Freshies” is used to check conditions at ten of the most popular Ski-Areas in Colorado.

Image for post
Image for post
Freshies home screen

I wanted to build an app with a bit of humor behind it so that when I got stuck in the weeds I could sit back and laugh about the whole thing. This proved helpful more than once.


My interest in software engineering is a new romance. At 31, I never really saw myself returning to school. And actually, before this pandemic, I would never have had the time to return to school. Isn't it curious how the world can present you with an opportunity just when you need it the most?

I grew up in the beautiful rocky mountains of Colorado. The youngest of three, I was born and raised in beautiful Breckenridge, CO. To some, this is paradise, to me, it often felt more like living in Disneyland. Breck is a ski resort, and one of…

Zac Flynn

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store