Kelson Reviews Stuff - Page 1

Wallabag

★★★★☆

Wallabag is a service for saving articles you find on the web to read later. It’s built on open-source software that you can run yourself if you want (but you don’t have to). Not as polished as Pocket, but you know it’s not using your saved bookmarks to train a recommendation engine. And now that Pocket is shutting down, it’s worth taking a look at switching.

Setup is a bit clunky, even using the hosted service at wallabag.it, and it’s not quite as good as Pocket at extracting the content of an article. This varies according to site, of course. Sites like this one that just show you the article will work better than sites that break into the middle with a 12-image carousel and a “sign up to read more
” dialog or a redirect through CloudFlare.

You can also export articles to various formats ranging from plain text to PDF or ePub. So if you have a super-long article you want to read on an e-reader later on – or a group of articles? Easy!

Feeds and Automation

Both incoming and outgoing feeds are supported. You can set it up to follow RSS/Atom feeds to add posts to your reading list. And in the website config, you can enable full-text feeds for unread, archived, starred, or all articles so you can read them in any feed reader. Outgoing feeds include any tags you’ve added, but not annotations.

This also means you can use feeds for automation: You can use another service to aggregate keyword searches, and as long as the results are readable as a feed, you can pipe that into Wallabag. Or pull from a blog, or a Fediverse account, or anything else that generates a feed. For example, I’ve got it automatically adding anything tagged ToRead on my Postmarks by following the /tagged/toread.xml feed. Wallabag doesn’t use the tags from the source, unfortunately.

Or you can use Wallabag as a source, using IFTTT to send your starred items to another bookmarks service, or build a linkblog out of articles you’ve given a particular tag, or create a draft post. You won’t want to just give out your starred feed URL, because all of your outgoing feeds have the same access token.

Another cool feature for automation is tag rules: Like custom email filters, you can create rules to automatically tag articles based on the title, estimated reading length, content, and various other elements. This is especially useful when following feeds.

Browser Integration

Chromium/Firefox Browser Add-Ons

Chromium-based and Firefox-based browsers that support WebExtensions (and Orion!) can use the Wallabagger extension to save an article from the toolbar. (Here it is at the Chrome Web Store and Firefox Add-Ons.) It also lets you add tags if you want, and it can (usually) extract the content from the view you’re looking at, which helps with paywalls and login walls. (Otherwise the Wallabag service doesn’t necessarily have access to your logged-in view.)

Setting it up needs API keys, and the UI doesn’t make it clear when it’s actually ready to use. Once you’ve got it working, though, you can save it to a file and load that config in the extension on another device or browser. Mostly.

Safari Extension

Safari can use the Wallabag QuickSave extension (App Store), which is similar but just silently adds the page. You can always add tags later on.

Though I did have trouble setting it up on my old home MacBook: the setup window was twice as high as the screen, with all the fields way down at the bottom. I had to use the overview to see what field was selected, return to the window, type or paste, hit tab, repeat until I could validate my credentials.

Bookmarklet

Other browsers like Falkon can use the bookmarklet, which you can find on the web app in the “Howto” section under your account menu. (Here it is on Wallabag.it.) Though I find myself missing that drop-down option for adding a link directly instead of browsing to it first.

Mobile

The Wallabag Android app handles offline sync well once you enable the right settings. I have it set to run a “fast” auto-sync every 12 hours and on start, with the separate auto-sync for local changes, and the “deleted article sweep” after fast sync.

Not only can I read articles while offline, I can share a link from my email app to Wallabag while offline, and as with Pocket, it’ll add the article once the device is connected again. I’m still trying to determine under what circumstances it actually caches images, since I’m still seeing placeholders after enabling “Put article images in cache.” It also has a theme specifically designed for e-ink displays, which is a big help on the Boox Poke3 I use as an eReader.

Edit: One problem I didn’t notice until after posting this is that the mobile app doesn’t seem to have a way to manually tell it to try re-fetching the content of an article.

Text to speech is at least OK for listening in the car. I haven’t used it enough recently to know whether it has the same kinds of oddities in Pocket’s speech back in the day!

I assume the iOS app is similar at least, but I’ve never had the opportunity to use it.

I recently read a review of Frigoligo, another Android app, that has me thinking I should give it a try also. (TODO)

Other Apps

The website view works well installed to a desktop as a progressive web app (PWA) using browsers that support it. Links open in the app, which isn’t necessarily what I want all the time.

Linux Desktop / GNOME: Read it Later (on Flatpak) is fairly basic: It lists your unread, starred or archived articles and you can read them in the app. You can also add an article, or move articles between these lists. Links in articles open in your default web browser. Other than that, there’s no support for tagging, search, or any other features that would help you find a specific article if you’re using Wallabag for more than just “read this thing I saw yesterday.” On the plus side, it does seem to keep articles cached when you go offline, which would make it useful for Linux laptops, tablets, or your desktop if you live somewhere with unreliable internet access.

Some others that I want to try out, but haven’t yet:

KOReader: unofficial plugin (TODO)

Kobo eReaders: wallabako (TODO)

And lots more for various other platforms.

Import

Wallabag is able to import from bookmarks, Pinboard, Instapaper, Pocket and a few other backup formats. You can even import your Delicious archives if you still have them!

Direct import from Pocket stopped working sometime last year. You can take Pocket’s CSV export files and re-arrange them to match Instapaper’s column order, but it’ll be easier to use the wallabag_pocket_csv_import script. Especially since Instapaper’s format doesn’t include an article’s read/unread status.

You may want to clean out that CSV before importing it, especially if you’ve been using Pocket as long as I have. I now have thousands of “saved” articles that Wallabag can’t retrieve because of new paywalls or site deaths, and quite a few that I only really cared about short term. And because I used the Instapaper importer, I now have 25,000 “unread” articles to clean up.

To Wallabag’s credit, it was able to do an import of that size, and even the mobile app still runs smoothly after syncing it all!

Page Updates

Pocket (discontinued)

★★★☆☆

May 2025: It took me 11 years to update this review. Less than a month later, Mozilla announced they’re shutting Pocket down this summer. Fortunately I’d already tried out Wallabag, which is a good replacement for the read-it-later aspect.

I’ve been using Pocket for ages to offload “Hey, this looks interesting” articles from times when I really should be doing something else to times when I have, well, time. And when I say “ages,” I mean it: I was using it back when it was still called Read It Later, long before Mozilla bought it.

  • It syncs a copy of the article to each mobile device, which means I can see something in the morning, save it to Pocket, then read it on my tablet at lunch.
  • Feedly talks to it easily. Back when I used Feedly, I even linked it up with IFTTT so that tapping “Save for Later” on the tablet will add an article to Pocket. This also helped make up a bit for Feedly’s lack of offline access.
  • Speaking of IFTTT and online services I don’t use anymore, for a while I had it set it up so that saving an article as a favorite in Pocket also added it to Delicious.
  • The Android app will accept shares even if there’s no network connection, then sync up when it’s online. That means I can look over a newsletter in Gmail at lunch, save the links that look interesting, and archive the email. Then I can read the article at work or at home
or the next time I’m out somewhere, after it’s synced.
  • Kobo eReaders can connect to Pocket and you can read your saved articles on something that’s actually designed for reading.

You can save pages to Pocket using a browser extension for all the major desktop browser types, including Chromium, Firefox and Safari. For others, you can get a bookmarklet from getPocket.com/add while logged in. And just share a URL or page to the mobile app.

Mission Creep

For a while, Pocket had a “recommend” button, which let you add a page to a public feed. I thought this was great! It meant I could use one service for bookmarks, saving to read later, and linkblogging!

Eventually Mozilla discontinued manual “recommendations” in favor of an automatic recommendation engine based on what you saved, and what other people were saving. (And sponsored articles, of course.) Your saved articles were “private” from other users, but not from the engine.

A lot of people only know Pocket as “that annoying thing that shows me sponsored articles when I launch Firefox.” These days I’m never sure how much they’re using my bookmarking to train that engine.

And while self-reinforcing algorithms geared toward engagement may be good for the dopamine hits (and a convienient channel to add sponsored articles), it’s not too helpful in the long run.

I finally gave Wallabag a try. It’s not as polished, but I feel more confident about what it’s doing with my data, and if I really want to, I can host my own server. Plus Wallabag still works on my Poke3 e-reader. I haven’t been able to get Pocket to log in on it since it stopped syncing and I reinstalled the app.

Speech Oddities

For a while I used the text-to-speech feature to listen to articles in the car while driving to and from work. Even in the mid-2010s the voice was fairly decent, despite the usual flat tones and lack of natural rhythms.

There were a few oddities, though:

  • # is always read as “hash.” This makes it really odd for comics articles, which frequently talk about issue numbers. “Batman Hash 123” just sounds wrong.
  • Italics are
always
emphasis, and presented by
pausing
rather than changing tone. This makes it
awkward
for anything involving lots of titles.
  • It parses words, rather than using a dictionary, and can’t always figure out whether initials should be read individually or pronounced as a word. This usually works fine, but occasionally leads to phrases like “tah-kay-down notice,” (takedown) “link-uh-din” (who knew LinkedIn rhymed with Vicodin?) or “pohs terminal” (POS as in Point-Of-Sale) On the other hand, it figured out “I-triple-E,” so I imagine it’s got a dictionary for special cases.

They’ve probably been fixed by now. Probably.

Review History

Parable of the Sower

Octavia Butler

★★★★★

Parable of the Sower is hard to put down. And it’s hard to pick up again. It’s certainly not a fun book, but it’s extremely engaging, despite the bleakness of the slow-apocalypse setting and story.

Octavia Butler presents it as a teenager’s diary entries, starting in what was then the somewhat distant future of 2024, ravaged by climate change and socioeconomic collapse. It follows the next few years as the gated neighborhood she lives in gradually breaks down – both the infrastructure and the community – until the desperately violent people of the streets outside, and the fires they set, tear down and consume what’s left.

The second half of the book follows Lauren and a handful of survivors as they travel north, walking the old freeways, hoping to find a place where they can settle and rebuild.

Through it all, Lauren has been developing a religion she calls “Earthseed,” built on the central idea that “God is change,” and that while that change influences you, you can – and should – also influence what that change is going to be.

Voice

What makes this apocalypse so horrifying, and the story so engaging, is how matter-of-fact Lauren is in describing everything. It’s the world she grew up in, so it’s normal to her, though she can see clearly even at 14 that it’s unsustainable. There’s a sharp generational divide between those who remember what things were like back when water wasn’t prohibitively expensive, when more people had homes than not, when traveling outside your neighborhood wasn’t risking your life, grocery stores didn’t have snipers watching you shop, and police might actually investigate a crime rather than just charge you a fee for looking at the scene. When selling yourself and your family into indentured servitude in a company town didn’t seem like a path to a better future.

But all that is just history to her.

(Thinking about this, it’s markedly different from George in Mira Grant’s Feed, where she seems to be constantly comparing the historical and post-Rising society. Maybe it’s just the character’s journalist voice, but I remember it came off as a bit too well-tailored toward the present-day audience. Whereas Lauren, even when she does talk about the past, is focused on the present and future.)

Lauren’s present is hopeless and brutal, but her diary doesn’t linger on the ever-present brutality like a horror novel would. She acknowledges it, of course, but she’s focused on how to survive it so she can build something better.

Past Futures

Putting on my literary analysis hat for a moment: Dystopias and apocalyptic fiction tend to reflect the societal concerns of the time they were written.

The Reagan/Bush years stoked fears of crime, drug addiction, homelessness, more crime, racism, economic recession, foreign investment, and more crime, with a dash of arguing over whether immigration was good or bad. People were starting to actually think about climate change, despite fossil fuel companies trying to muddy the waters. Gated communities were either a good way to protect yourself from crime or a callous way to isolate yourself from those in greater need. And of course anyone who has lived in California for a while is well acquainted with drought.

Of course so many of those issues were (and still are) tied up in racism. Foreign investment was played up as more of a threat when it was coming from Japan. Inner cities were portrayed as a hotbed of drugs and crime, and white people with means had been fleeing them for those gated neighborhoods in the suburbs, leaving Black and brown people stuck both dealing with the problems and getting blamed for them.

Butler extrapolates these fears to a nightmare level, then turns the racial assumptions on their head. She centers her story on a young Black woman in a multiracial enclave. Everyone’s on the inside. Until they aren’t. Complicating matters is Lauren’s clinically acute hyper-empathy, which makes the struggle between compassion and safety something she has to navigate constantly, especially when their oasis collapses and she’s forced to live outside.

One reason the setting resonates so well today is that our present political climate is largely built by scaremongering over the same fears that defined the 80s (plus transphobia). Republican rhetoric about crime sounds like they never left the 1980s, and the way they talk about cities sounds like they got it from watching 1970s cop films. In reality, crime rates peaked in the 1990s and have dropped dramatically over the last ~30 years (with occasional blips upward, notably during the first year of the COVID-19 pandemic).

And of course we’re dealing with an authoritarian President and major fires wiping out entire neighborhoods on Los Angeles, which seems a bit on the nose.

Strangely Familiar

That’s what finally pushed me to start reading it. The book and its sequel have been on my to-read list for years. (A lot of people made the same decision. I’ve read several articles on its sudden popularity, and it’s been a best-seller on several online bookstores.) The Olamina family lives in a fictional city near Los Angeles, and it’s hard not to think of it as a stand-in for Altadena, especially now.

On top of that, though, I’ve traveled a lot of the same route Lauren takes as her group makes its way north. I’ve been to Ventura, Santa Barbara, Salinas, even the route inland along the 156 around San Luis Reservoir
Mendocino is about the only place in the novel I don’t have a clear mental picture of. Sure, that’s mostly just having grown up in California and traveled the state, but anytime you recognize the place in a book as somewhere you’ve been, it makes it feel a bit more personal.

King Mediterrano

★★★★★

Corner of a single-level retail building. A sliding window is visible under a narrow awning. Potted bushes line a larger awning, obscuring the patio area behind them. A metal railing protects the patio from the parking lot, and a set of bollards protects the other side of the corner. Above the sliding window and around the corner, the sides of the roof are emblazoned KING MEDITERRANO.

Corner of a single-level retail building. A sliding window is visible under a narrow awning. Potted bushes line a larger awning, obscuring the patio area behind them. A metal railing protects the patio from the parking lot, and a set of bollards protects the other side of the corner. Above the sliding window and around the corner, the sides of the roof are emblazoned KING MEDITERRANO. Mediterranean/Mexican fusion, right at the 3-way border between Torrance, Lawndale and Redondo Beach. You can get a wrap with shawarma or falafel at a lot of places, but where else can you get a falafel burrito with mozzarella, jalapeños and chipotle sauce, or a gyro quesadilla, or kebab nachos with pita chips and hummus?

I usually go for some variation on chicken shawarma, like the bowl or the burrito, but I’m informed the falafel is really good too. (Sadly I can’t eat falafel, hummus, or anything else made from chickpeas anymore due to allergies.)

They have loaded shawarma fries. I’ve only eaten them once, on a day I biked up and down a bunch of hills. I declared it retroactive carb loading.

I’m so glad this place made it through the 2020 pandemic lockdown. After Covid hit, they switched to window-only service and built out a patio, which makes it a good place to go if you’re still being cautious. Plus of course you can get takeout or delivery.

Orion Browser

★★★★★

A more advanced WebKit-based browser for macOS and iOS (though I can only speak for the desktop version). Orion has a cleaner interface than most, only slightly more complex than Safari and a bit cleaner than Arc or Zen. It has a built-in ad blocker, and doesn’t have any telemetry. It’s probably comparable to Waterfox in terms of privacy: it removes the services that phone home, but doesn’t go out of its way to protect you from fingerprinting like LibreWolf or Brave.

Also like Waterfox, its vertical tabs can be structured as a tree, so you can see at a glance how the tabs are connected. It’s not as configurable, but the way it’s set up makes intuitive sense.

Sync and Extensions

Orion syncs only with other instances of itself, over iCloud. They’re talking about a Linux version, so presumably either it won’t sync to macOS or they’ll come up with another sync system.

“Programmable buttons” are simple toolbar buttons you can write yourself or share online. For things that don’t necessarily need a full extension, like tweaking a page’s style. (There are also “Page Tweaks.”)

Orion also supports most extensions built for Firefox, Chromium or Safari, though you have to go into settings first to enable the third-party add-on stores. I decided to enable Firefox add-ons rather than Chromium, partly for consistency and partly because Firefox still supports add-on [capabilities Google has been turning off].

  • KeePassXC-Browser worked once I went into the browser’s settings and switched the password provider from “Orion keychain” to “3rd party provider.”
  • Wallabagger works completely now. (When I first tried it on Orion a few weeks ago, the toolbar button worked, but it wasn’t added to the pop-up menu for links.)
  • Floccus isn’t compatible yet due to some weirdness in the way Orion handles permissions. This means I probably won’t be sticking with it until I can

I haven’t managed to get Safari extensions working on it yet.

Money and Search

Orion is made by the same company that runs Kagi Search, which is a subscription-based search engine (instead of the usual advertising-based). The browser is free to use, though, whether you have a Kagi account or not.

They do point out that subscribing to Kagi, or to “Orion+” (which is currently more of a donation-with-perks than a proper freemium subscription), is one way you can support Orion’s continued existence.

I’ve been really impressed with it on macOS, and I may end up sticking with it as my main “alternate” on my work box. Though with all the browser-hopping I do, the incompatibility with Floccus is going to get annoying.