AuthorJosh

It’s okay to love Ruby on Rails in 2017

I

It’s okay to love Ruby on Rails for web development in 2017. There was a time when every third post on HackerNews was relevant to Ruby on Rails, if not Ruby. That time has passed. Does that mean Ruby on Rails is dead? No. Picking a language or framework is kind of like adopting: the older they are, they less cool they seem. Having said, Ruby on Rails is mature; it’s that older dog in the...

Does Ruby on Rails scale? Yes, yes it does.

D

Does Ruby on Rails scale? Yes, it does, and it does very well. To be more specific: Yes, it does. If someone told you it doesn’t scale, they haven’t been through the trenches. Those benchmarks you’re looking at are very skewed, too. The whole idea that “Rails doesn’t scale” admittedly started before my time with Rails, but it carries over today, though with little weight. These days, everyone’s...

So you want to learn Ruby. Here’s how.

S

Ruby is great. I love Ruby. Lots of people love Ruby. I’d argue that you’d be hard-pressed to find more Ruby die-hards than you would Python, PHP, or Go. Ruby is cool. Ruby is straightforward. Ruby is effortless. Ruby just makes sense most of the time[0]. Operating System Disclaimer If you’re on Windows 8 or older you’re going to have a bad time long-term. If you’re on Windows 10 you can probably...

How to evaluate your stack

H

I’m fluent in many languages and I’ve used many frameworks. I have opinions about many of them. If you’ve read anything I’ve written, you’ve seen I’ve fallen in love with an 11-year-old framework. Things I ask myself Who am I trying to impress? Am I trying to impress my friends with my stack? My family? My colleagues? Am I trying to get responses like “wow, that’s a really gutsy move; you must be...

The next great SaaS has a file extension of XLSX

T

Companies with a headcount of 25-250 contact me frequently. They have one concern: they know they can be more productive, they just don’t know how to get there. I’m usually emailed by a Google-savvy employee or secretary. They’re low on the totem pole, and I tell them that I’ll meet with two of the highest-ranking people who know the operations of the company inside and...

No, you’re not the CEO

N

You’re not the CEO of your single-person LLC that generates revenue less than $500k (if it generates revenues at all); even then you’d barely fit the label CEO. Owner is better. You’re not the CEO of the chair you rent out at a salon. This one baffles me. You’re not the CEO of your one-person photography studio. Your assets are probably worth more than your revenues...

How I organize my Rails projects

H

After rails new comes a lot of decisions. Rails has great conventions but lacks documentation and in-house libraries for services, presenters, form objects. There’s also the debate about what to do with lib. Like most people, I have my preferred ways of doing things that serve me (and my clients) well. Admittedly, a lot of the inspiration for my ways of doing things comes from GitLab. Hats...