Ruby Backend Performance Getting Started Guide

You want a faster app – where should you start? At RailsConf 2017 I was in a panel “Performance: performance” moderated by Sam Saffron and joined by Eileen Uchitelle, Rafael Franca, and Nate Berkopec. While we talked about many things, I realized I’ve never...

Who Called Git? An Unusual Debugging Story

I don’t usually talk about support ticket work that I do. Most tickets are so specific it’s hard to write generalized articles. When I get a type of ticket that is worth blogging about, I usually find a better place to write about it like devcenter docs, or I look for...

How the F does Sprockets Load an Asset?

How does an asset get compiled? It’s less of a pipeline and more of a recursive ball of, well assets. To understand the process we will, start off with an asset with no directives (no require at the top). We’ll then walk through all the steps Sprockets goes through...

Is your business sinking into technical debt?

You often hear stories from unhappy programmers who work on code that’s hard to maintain because it was written in a hurry. On the other side, managers are stuck chasing deadlines and clients need everything done as soon as possible so they can reach a particular...

[ANN] Rails 5.0.1 has been released!

[ANN] Rails 5.0.1 has been released! CHANGES since 5.0.0 To view the changes for each gem, please read the changelogs on GitHub: Action Cable CHANGELOG Action Mailer CHANGELOG Action Pack CHANGELOG Action View CHANGELOG Active Job CHANGELOG Active Model CHANGELOG...