A heavily curated, delicious framework

I’m borrowing from David Heinemeier Hansson here. Six years ago, he wrote Rails is omakase to capture his notion of what makes a delicious software framework: it is heavily curated and borne of experience. I think of Vue.js the same way.

Here’s an excerpt from DHH’s post:

There are lots of à la carte software environments in this world… I want this for my ORM, I want that for my template language, and let’s finish it off with this routing library… It’s a very popular way of consuming software. Rails is not that. Rails is omakase. A team of chefs…


Mostly, because it’s so darn fun

I love building applications in Vue.js and here’s why I think the future is looking bright for the framework and its community.

1. No build step required

A critical aspect of the Vue philosophy is it be easy to get started. Unlike some other popular frameworks, it’s not necessary to use a complex build tool like Webpack to build an application with it. Just include a script tag pointing to the latest release for development or production, and you have access to the Vue runtime.

<script src=”https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.js"></script>

Having a low barrier to entry makes Vue a worthy consideration as a first JS framework to learn.

2. A world-class command line interface


Race report from Ironman Chattanooga 2018

Another triathlon race season comes to an end.

I became a three-time Ironman when I crossed the finish line at Ironman Chattanooga this past September 30. I’m extremely blessed to have accomplished this feat and owe so much to my family and teammates who have helped make this possible.

I’ve waited a few weeks to collect my thoughts about this race. Immediately afterwards, I was disappointed in the outcome, to say the least. Not so much with the time on the race clock (because every race is different and difficult to compare), but with my ability to rise to the…


Race report from Ironman Chattanooga 70.3 2018

Athletes in hot water

I was a senior in high school the first time I heard about the Ironman. Endurance sports wasn’t really a thing I was interested in back then. I played on the high school basketball and soccer teams. We had to run sprints and mile time trials on occasion, but I hated it. Running for distance gave me side stitches. I hadn’t swam much since grade school. I almost never rode my bike.

You can imagine how hard it was for me to fathom why anyone would want to do an Ironman. My basketball coach, Coach Young, introduced us to the…


A swim-bike-run vacation in Nashville

A brief swim breather at Anderson Road Beach

Last week, I took a short vacation to do triathlon. I packed my equipment and drove over ten hours to Nashville, Tennessee to participate in the Crushing Iron Triathlon Camp. During the three day adventure, I swam nearly 5,000 yards, ran 20 miles, and biked over 90. That may not sound like a vacation to most folks, but to me, it was the perfect escape; a great opportunity to push pause on the stresses of work and single fatherhood. I challenged my mental and physical self alongside some of the best people I have met. …


Photo by Mikito Tateisi on Unsplash

Nor is it only measured by the numbers

When I got started in triathlon, I somewhat naively thought that my progress might look like this:


Photo by frank mckenna on Unsplash

Getting the year started off on both feet

I have completed at least one workout (sometimes two) every day since the start of the new year.

This is what it looks like on my training calendar:


Photo by Andrew Gook on Unsplash

Looking back on from where I’ve come

Only to the extent that we expose ourselves over and over to annihilation can that which is indestructible be found in us.

The American Buddhist author, Pema Chödrön, pinned this message to her wall as a daily reminder of letting go and of acceptance as she explains in her book, When Things Fall Apart.

Things fell apart for me last year when my wife Jennifer passed away in her sleep suddenly and unexpectedly. She had dealt with health complications her entire life yet, I was blindsided, unprepared, devastated. The events surrounding her passing were deeply traumatic. She was too young…


Just me and my bike on a 112 mile bike ride in rural Wisconsin.

Race report from Ironman Wisconsin 2017

Just over twenty miles into my race at Ironman Wisconsin, I was standing next to my bike somewhere on a quiet country road south of Madison. Things were not going well.

At this point of the Ironman, I had been riding my bike over an hour. This is just a fraction of the 112-mile bike course that traversed the farmlands outside the state capital. The bike leg would take me nearly six hours of continuous cycling to complete. This, of course, is only one leg of the Ironman. I had already completed the 2.4 mile swim in cool calm waters…


Credit: Aaron Burden

Many firsts in my second race of the season

The Rev3 Williamsburg Half was the second of three races on my calendar this year and, like a middle child, somewhat ignored. Sandwiched between the excitement of my first race since 2015 at Rev3 Quassy and my ultimate challenge, Ironman Wisconsin, looming in September, my preparation for Williamsburg was less than stellar.

How not to train for a 70.3

First, spend a little to much time recovering from your last 70.3 . After Rev3 Quassy, I had an unstructured week of training. That may sound like a good thing—an opportunity to stay active without getting too serious, to reset before the long months of training ahead. …

Ross Kaffenberger

Doing just about everything through trial and error. JavaScript, Elixir, Ruby. Ironman. Dad jokes.

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