Bonus: If anyone uses it, you'll increase the global user base by several percent.
1,062 karma · joined June 18, 2009
Bonus: If anyone uses it, you'll increase the global user base by several percent.
https://github.com/adamsanderson/brook
I could imagine adding a collector feed or folder that just watches for keywords in the title or perhaps content.
Anyways, if you have an interest or would just like to explore what that might look like, open an issue. It's mostly feature complete for me, but I poke at it every now and then.
It all depends on what you want to use it for. For my use case, I built a feed reader that just needs to know the titles, URLS, and publication dates of articles. That let me build an RSS/Atom reader that lets me curate my own news feeds and delegates everything else to the normal browser.
Are there inconsistencies and broken feeds? Sure a few, but for my purposes, I can ignore 99% of that. Is it wasteful? Sure, it. could be more efficient, but honestly downloading React and a hundred dependencies every time I visit a webpage is as well.
Fear not though, many sites built with tools like Gatsby aren't including RSS feeds, so your wishes may still come true.
There's little or no keyboard support at the moment, but if you're interested in helping to either develop or make some suggestions, I'd be up for improving it! Plugin: https://addons.mozilla.org/en-US/firefox/addon/brook-feed-re... Source: https://outgoing.prod.mozaws.net/v1/08a450f6d21388f6bfc51f2b...
It's been a long time since I wrote this, and I've come to appreciate that there are a lot of nuances, a lot of different teams, and a lot of different ways incentives are aligned in different environments.
I'd love to hear some illustrations of ways y'all have navigated these issues. What factors made it successful? When would it not have worked?
Having been on a nebula project with a timeline once or twice, you're right, this is definitely a trap to avoid.
I'd love to hear an example of how you've negotiated it.
I don't think it requires perfectly spherical humans in a frictionless office, but it does require everyone to have the same incentives in place.
When I wrote this, I worked on a pretty well aligned team with a very short power distance. If you're in a truly adversarial position, you probably need to take a different tact, or find a new role.
It's extremely unlikely that most developers will use this directly.
That's the approach I take with the RSS reader I've built anyways.
I think it's fairly restricted on how much data you can sync and I'd want to make sure "normal" usage doesn't get too close to that.
If you're on Github adding an issue would help me remember, if not I'll try to keep it top of mind until I put the kids to bed.
It _should_ tell you you're already subscribed if the feed is in your list. It gets a bit tricky with redirects and non canonical urls.
If you use github, drop an issue there detailing what you're seeing. If not, then let me know in a DM or this thread.
Also thank you for using Brook, you now account for 2% of the world wide usage ;)
I'm curious though, I've built a feed reader that caters to my preference, but I'd like to make it useful to more folks. If you could automatically open articles in "Reader Mode" (FireFox supports this for instance) would that make reading in the browser more palatable to you?
This is so important to me that I wrote a feed reader as a browser plugin so I don't need to worry about a service disappearing some day.
If you're curious it's Brook[1], and if you like hacking on things, it's open source[2]. There's a branch that works on Chrome, but I really like Firefox's support for showing content in a sidebar.
[1] https://addons.mozilla.org/en-US/firefox/addon/brook-feed-re...
Let's not say "Why do Rubyists like this…", consider instead "Why do humans like this…". Some of us liked it because it was fun, and appealed to our sense of humor. Ruby was weird back then. Some of us didn't like it, and for them there was the Pickaxe book among others.
Personally I loved what _why did in the early Ruby scene. In fact one day I cold mailed him because I was feeling rather blue, and he sent back a link to a new project of his he hadn't released yet that blew my mind back then. It was smaller community, and there was more room for play and joy.
Personally, I'm agnostic (I make mistakes in all phases and fix most of them eventually ;) )
There's a set of interactions for which this works incredibly well and a set where it falls short.
If your UX and data model support the notion of users interacting with a single resource at a time it's really effective. If you have lots of data that has effects on other data you might be displaying, or you need lots of fine grained interactions, a full client side app will probably provide the best experience.
I jest of course, but while frontend tooling has gotten quite complex, there's a good reason. Transpiling, minifying, and tree shaking are non trivial, and pretty much a requirement if you want to build a rich client (though not everyone needs one).
You can use it in Firefox right now, and if anyone is interested, I'll port it to Chrome. Honestly I wrote it because my old favorite feed reader Sage wasn't supported after Firefox switched to the web extensions standards.
Give it a peek if you either want to see how it works, or you just want a simple way to browse your favorite sites in your browser.
Source: https://github.com/adamsanderson/brook
Plugin: https://addons.mozilla.org/en-US/firefox/addon/brook-feed-re...
(Okay, now let's get back to the regularly scheduled outrage around the decline of RSS and maybe mention how Google doesn't support its products anymore ;) )
(For the record, I had to deal with text encodings in PDFs, and yes, it was a pain)