Having used Pocket's article-archival-and-management tool -- sort of a bookmarks-on-steroids product -- for the past year or two, and with news that the company has just been acquired by Mozilla (it's been getting increasingly integrated into Firefox over the past year or so), I've realised one of my most fundamental complaints about it.
The more I use Pocket, the worse it gets.
As I've mentioned (a few too many times), I do a lot of research, much of it with articles and documents, and tools for managing the pile / heap / mountain / swamp are a constant and growing consideration. Pocket addresses one part of the problem: online HTML-based content.
I've compiled a large set of articles. I'm a top-1% reader, according to an emailed report sent a month or so back. Some 2,000 or so in Readability, prior to its demise, manually transferred in the week before that service was to go dark, and another 1,000 - 3,000 likely in Pocket itself. I make copious use of tagging features. My intent is to have a vetted, known, classified, and useful set of references to comb through for specific research needs as I organise and write.
The fact that I can't even say, not even approximately, how much material I've archived, is a profound signifier of the design failures and lack of consideration of use-cases. The folks at Pocket seem to have given absolutely no thought to how people might use their product, or benefit by self-directed use. (And it's not as if they've not heard: I've shared this complaint with them multiple times over the past two years.) Which is to say: even at the most basic level, the product isn't getting better or more useful.
The problem is, the bigger the pile gets, the less manageable it becomes.
Tags
Great, I have an unlimited set of tags.
It takes me 45 seconds just to scroll from the top of the list to the end on the Android app.
The tags are not searchable. A "type and autocomplete" feature -- you know, the sort of thing software has offered since the 1980s, would be peachy. No such luck.
The tags don't auto-complete and activate such that, say, I can hit <enter> to select one when filing new material.
If I make a tyop, I cannot, say, select a tag and edit it right there. No, I've got to:
- Switch to the "Tags" view.
- Select the "Edit" option. Before I search for the tag I want to edit.
- Scroll through the list to where the tag in question is. Given a 45s full-list scan, this takes an average of about 22 seconds.
- Edit and save the tag.
What could be a two-second, in-place operation, becomes an epic-journey-to-a-distant-land-and-quest-for-a-holy-grail, fraught with pitfalls and traps -- if you make the wrong turn, you waste time, have to backtrack, and start over again. During all of which your flow-of-thought is being completely interrupted.
Desktop clients (Web) don't appear to be any better.
If I happen to typo a tab and want to delete it, in the Android app, with my Bluetooth keyboard attached ... I cannot. I've got to switch to the software keyboard, re-select the tag in question (because, of course, it doesn't stay selected), then delete it.
It's not possible to filter by multiple tags. Something which is hugely annoying as that is a fast and efficient way to cut through a large mass of material -- items which are cross-referenced and multi-tagged could be, say, filtered with the remaining tags within the set listed. Check the ones you're interested in and you should end up with a small set of items of interest.
And finally: the tags display is highly minimal and hidden under windows. These should be presented on the document itself (head or foot, preferably), with all tags visible at all times. Selecting a given tag should call up all content under it (and provide for further filtering by other tags).
Search
For a time, it seemed that Pocket had a full-text article search, able to use multiple words. That ... seems to have vanished.
Keep in mind: Pocket archives its articles locally. The search can run over the local archive, and doesn't impose any server load. But it doesn't.
No bueno.
Which means that despite having an archive of data sitting on my own device, in text form, eminently searchable, my best option is to try an online search (of a much larger corpus), and hoping I might land the items of interest.
This is, to say the least, slightly frustrating.
The fact that Pocket's search, such as it is, seems to be limited to a single keyword, to not support "quoted strings"
, or -excluded terms
, or field-specific criteria (author, date, publisher, website), ranges, etc., is ... similarly a staggering oversight.
Frankly, I'd get more utility (and am strongly considering how I might accomplish this) downloading or fetching content locally, and running various search/index tools over it.
Search
No, that's not a typo: I'm referring to in-document search. On the Android app, there is no text search within documents.
If I want to find a particular passage, I've either got to vgrep for it (scan manually), switch to one of the Web interfaces, or pull up the original article online. Another staggering oversight. (Though in fairness: fairly common amongst Android apps, which only means the firing squad's work is all the larger.)
Workflow
There's no concept of workflow.
Generally, I'm stashing stuff for later review, on which I'll be associating it with various projects, dumping into a general file, or indicating it's been seen and found wanting. A set of workflow-oriented features would help in this. No such thing exists.
Going from Browser to Pocket
One of my most frequent operations is to open a Web page, discover that it is utterly fucked over in its page design, and want to open it in Pocket. What I'd like to do is:
- Open the current tab immediately in Pocket, whilst closing the present window.
What I've got to do instead is:
- Save to Pocket.
- Try to close the current tab -- tricky at best on a mobile device given imprecise location control and click-vs-drag ambiguity, plus focus-stealing by Pocket meaning a keyboard <ctrl>-W generally doesn't work.
- Punch the Pocket icon that appears to switch to Pocket.
- Land on the Pocket article list rather than the article I've just added to it, requiring a 2nd step to get to that.
A one-step process has become a 4-5 step process. Every. Single. Time.
In the way of Pains Suffered Through Life, it's not among the largest. But it's a telling failure of attention to detail, or consideration of What the User Might Want.
Reputation
Since I'm referencing my corpus, over time I'll build up a set of "hot" articles that are referenced more frequently than others. I might want to have these turn up quickly in searches ... or perhaps exclude them to find other potentially relevant material. Again, lack of any user-oriented statistics means this isn't supported.
Similarly, I'd like to be able to indicate reputation of sources, for accuracy or insight. I don't make a habit of choosing a large amount of bogus material, but since one of my research areas is the concept of bogosity itself, there are a few. And there are also sources and authorities who are particularly compelling. Being able to track reputation by author, publication, and URL, would again be highly useful.
Export lists
A chief value of being able to categorise content is to be able to call it up, and share it, when desired.
I can ... very barely sort-of ... search through and find some subset of my articles.
What I cannot do, and what I've wanted to do many times, is to apply one of the non-existent advanced search features above, to select out a set of, say, 2-12 articles or references I think will be particularly useful to someone, and dump that as a set of URLs (to either Pocket or the original sources). A hugely useful capability, and one which could well help to popularise Pocket itself. But not present.
Highlights and notes
Again: for research, I'm reading material for synthesis, not just pleasure. Which means I want to make comments, mark relevant passages, etc. There's no capability to do so.
Paying for it wouldn't help
I had, for a while, the trial-mode advanced usage features of Pocket. That may have included full-text search (it's not clear that this was or wasn't included, and ... it's painfully difficult to find out just what the full-product features are). There was a "suggested tags" feature, which was nice, though not essential, and I find I somewhat prefer thinking about tags without having them suggested to me (though the ability to check against suggestions would be useful).
But none of the other features I've listed are currently in the paid app. There's been no visible work I'm aware toward any of them over the past year or so.
I'm familiar with arguments for paying for software. I've never found them particularly convincing, as an individual user, particularly given my experience with Free Software over the years. Whilst I've seen a fair number of FS projects with crappy user relations, in general I've found that:
- The software already anticipates my needs.
- Developers are responsive to intelligent requests.
- I can contribute myself, to my abilities -- a small number of bugfixes, rather more bug reports, occasional documentation.
In the proprietary world, if you are a significant customer, it's possible to see requests built out. Ordinary users, particularly in the Web world where userbases are measured in the 100s of millions or billions, rather less so. In fact, generally, I've seen long-standing requests from myself and numerous others utterly ignored, for years. Most especially if they are for "advanced user" features -- anything remotely generative.
A few hours ago I posted an item at Ello about the DMOZ hierarchy categories -- a list of 800,000+ classifications of online content. I'd done some quick classification of it, on my Android tablet, using Termux, an add-on Linux environment with actually-capable shell tools, including auto-generating a Markdown table. It's a small example of the power of such tools -- the ability to scan through nearly a million items and reduce them to a meaningful report in 18 rows, ready for publication. (Mind: Ello's table support appears broken, though I've also posted a copy to a Reddit sandbox.)
That is the level of power and flexibility I expect from, no, demand from, my tools. And am finding increasingly lacking.
It took me most of a year to even discover Termux, and another several months to learn of the API features enabling clipboard interaction with the Android environment. Which I'm using, incidentally, to compose this Reddit post, given the pains and pitfalls of using the Web interfaces on Android.
I suspect too that the individual-subscriber market isn't worth all that much to Pocket either. Dealing with individual payments and the hassles thereof (from both sides: credit card and identity fraud affect customers as well), make the margins afforded by support minimal. Bundling and large-account sales are, with very few exceptions, where the money in software has been made. Researching a set of Murphy's and related laws earlier, I came across Mark Miller's exception to Crane's Law:
There are no "free lunches", but sometimes it costs more to collect money than to give away food.
That's among the motivating influences behind Free Software as well, though it helps to realise that costs can impose themselves in numerous ways. An avoided cost of free software can be (though not always) the contributions and assistance of others in improving your product. Going closed and proprietary loses that, though with possibly other beneficial trade-offs.
What to do?
Back to Pocket: my view for now is much as I was treating Readability for the 2-3 years in which that project was obviously a dead man walking. It was unsuitable to my needs, but marginally better than nothing at all, or other options. The transition costs (to another proprietary tool, to a nonproprietary tool, my own solution) are all high. I'm not sure how much metadata I can extract from Pocket, and loss of my tags would be a major hassle. The evaluation cost of alternatives (Pinboard.in is highest on the list) is itself high. I've been looking at an Emacs-based option, or ... something. Using mutt or an email-storage format as an article reference tool has crossed my mind more than once. With an IMAPS server, that gives me remote access, search, filter, annotation, and, with some add-on tagging or other classification systems, more organising capabilities.
Or some sort of DIY web-based interface, with some virtual filesystem approaches to addressing a larger set of concepts including metadata-as-search based on, say, title, author, other persons, dates, organisations, hashes, or content.
I'd also very much like to have other document formats -- PDFs, ePubs, DJVU, Mobi -- included. For which, the capability to search meaningfully within those docs, as text would be handy (I'm getting well past the point of badly wanting a pdfgrep
or ocrgrep
type tool -- which reminds me that converting a substantial set of scanned books to eBook format(s) is another pending project).
Mostly though, I wonder why such things are, 25 years into the WWW, approaching 50 years from the birth of Unix, seventy years after Vannevar Bush's Memex proposal, so fucking hard to get right.
Is it the problem itself, the people working on it, the dynamics of trying to commercialise such systems, or what?
Updates
17 March, 2017
I'd submitted a request to Pocket support when I first posted this, about two weeks ago now. Having heard no response, other than an automated acknowledgement, I've just submitted it again yesterday. Again, an automated response but nothing more.
This is disappointing.
Pocket have tended to be responsive, and friendly, to requests, which was a ray of hope. Mind: actually addressing the substance of those requests through fixes and enhancements, not so much. I'm aware that there can be long lists of such requests, that there's a lot of behind-the-scenes work, and more. But over the course of 1-2 years, with some pretty significant issues, I'd hope to see some progress. There's been ... none.
Elements of the product as it stands are good. But at least for my use-case, it's the oversights which are increasingly glaring and inexcuseable. I don't like rolling my own for all the obvious reasons, but it really seems as if what I'm looking for doesn't exist.
7 May, 2017
I did finally hear back from Pocket a few days ago, they've seen the comments here and acknowledged them. For that alone, I'm grateful.
Foulups happen and messages get dropped, I've seen that. I've also seen projects go completely dark (Readability had done that for a few years before shutting down), so ... it's a concerning sign.
I would like to see movement. If not, I'm considering other options. Semantic filesystems or something along those lines is starting to sound more interesting.
Want to add to the discussion?
Post a comment!