I’ve had my eye on a Surly Straggler for a long time. Like, years. Look at it. It’s gorgeous.
I have an entry level mountain bike that I occasionally use as commuter and basically never use as an actual mountain bike. It turns out I’m not the kind of person who likes hooning down single track or weaving between trees and carving down switchbacks. I don’t mind a good grind, though, and I like going up and down unsealed roads.
I’ve followed Surly on Youtube for a while and have admired many a photo on r/surlybikefans but didn’t make a habit of visiting the site that often. Lockdown distractions led me there the other day and I found that the Surly blog is really good!
No feed, though. That’s standard these days. I was at a loose end this afternoon and decided to remedy that.
I took the bones of wod-feed, opened up the inspector in chrome, and twenty minutes later was subscribed to surly-feed.cheerschopper.com in Future Age. Sometimes it can be awfully satisfying to be programmer.
When Google Reader was killed I started using a fork of Adam Mathes’s Neko, hosted on Heroku. It served me well for seven years. The keyboard shortcuts and the very minimal feature list were perfect for what I wanted a feed reader to do: show me stuff to read.
Last year Heroku announced that the stack needed to be upgraded again and I had a year to do it. I put it off as long as I could. Before Christmas I tried to upgrade the stack and no amount of muddling helped. I checked Adam’s GitHub and found he’d rebuilt Neko from scratch years ago.
In February Robin Sloan published a wonderful essay, An App Can Be A Home-Cooked Meal, about a mobile messaging app he’d made for himself and his immediate family. I’ll spoil the ending for you:
When you free programming from the requirement to be general and professional and SCALABLE, it becomes a different activity altogether, just as cooking at home is really nothing like cooking in a commercial kitchen. I can report to you: not only is this different activity rewarding in almost exactly the same way that cooking for someone you love is rewarding, there’s another feeling, one that persists as you use the app together. I have struggled with words for this, but/and I think it might be the crux of the whole thing: This messaging app I built for, and with, my family, it won’t change unless we want it to change. There will be no sudden redesign, no flood of ads, no pivot to chase a userbase inscrutable to us. It might go away at some point, but that will be our decision, too. What is this feeling? Independence? Security? Sovereignty? Is it simply… the feeling of being home?
That was enough to get me off my chuff and cook up my own feed reader.
Programming is super fun when you’re just doing it for yourself. Robin Sloan is right.
It’s really easy to get stuff running on Heroku. It’s the perfect hosting platform for this kind of project.
You get a lot of stuff in the default installation of Ruby on Rails and it’s hard to know what to exclude. I’d appreciate the ability to specify an option like –simple-website or –just-an-api-damnit or –pretend-its-2008
The Asset Pipeline is just as confusing and annoying as it was when I last seriously worked on Rails seven years or so ago
I’ve taken a lot of satisfaction out of this project. It’s not finished, but it’s “good enough” to show off. There’s still decent sized TODO list of things to fix up or get working better. And there are some useful features I could add.