Modern JavaScript in Rails

Over the past year, JavaScript has matured quite a bit with the latest additions to the spec in ES2015/ES6. With these improvements, JS tooling has also benefited and tools like babel allow developers begin writing ES2015, even before browsers fully support it. Meanwhile, Ruby on Rails, where CoffeeScript is still the de facto frontend language, has been slow to acknowledge and utilize these improvements. Rather than waiting on Rails, how can we get access to these new JS features today?...

Exploring File Changes Over Time

Recently I needed to track down when a particular piece of logic changed in a file. I couldn't remember the date that it changed or any relevant information that might help me find the commit in which it changed. Luckily, git (and GitHub) provide tooling that helped me find what I was looking for.

Recover a dropped Git stash

Have you ever accidentally drop something from your stash in Git? Luckily it is not actually gone forever. There are a couple strategies for getting it back.

Overview of React and Flux

This will be the first in a series of posts covering React and Flux. The goal of this particular one is to provide a high level overview before we dig into the specifics, so don't worry if you feel a bit lost as I will likely gloss over many details. There are some resources at the bottom of this post geared towards those getting started and like I mentioned future posts are on the way.