💾 Archived View for thrig.me › blog › 2023 › 04 › 18 › whither-the-apps.gmi captured on 2024-05-26 at 15:23:51. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-11-14)
-=-=-=-=-=-=-
The campfire (that is, the #gemini IRC channel on tilde, which serves a similar function to gather round, minus smoke-in-eyes) brought up the notion of Gemini applications, which would presumably be little todo apps or similar treats. Doubt was expressed. Links were proffered.
gemini://zaibatsu.circumlunar.space/~solderpunk/gemlog/ssh-apps-and-accessible-gemini-publishing.gmi
gemini://zaibatsu.circumlunar.space/~solderpunk/gemlog/a-vision-for-gemini-applications.gmi
The off the cuff doubt concerned portability and limited utility. This can be expanded on.
Portability here is "how easily can the gemini application for X be installed and run?" There will be various amounts of friction here. Maybe you can do something like
$ doas pkg_add amfora
but, probably not, especially if the yet another tiny gemini application hasn't been added to the various ports and package systems, or does not compile due to toolchain issues, or needs additional work to lock it down with pledge and unveil (like I did for amfora). I've gotten rid of useful tools because having to pull in the whole Glasgow Haskell Compiler to compile that one little application was too much bother. Shell code is portable, right? Not really.
$ head -c1 /dev/zero head: unknown option -- c usage: head [-count | -n count] [file ...] $ which bash which: bash: Command not found.
And the security model of random sh code ain't great.
If portability means "the Android store" or "some yet new Linux thing" or "the web, jangled with JavaScript" that's not very portable. Maybe it's portable enough for you? But then you're competing with lots of other apps, existing frameworks, user expectations--they want WordPress, even if there's a framerate because the CPU is struggling to keep up. Where's the advantage of gemini? Where are all the apps?
A problem might be that gemini clients are "good enough" for reading blog posts and whatnot and the benefit minimal for anything more specialized. Sure you could imagine a gemini weather app tool thing, or you could just follow
gemini://gemi.dev/cgi-bin/chilly.cgi
Works fine, good enough. This is a similar problem to where a text editor is good enough, and since one probably spends a lot of time in that editor one gets to know it pretty good. One might imagine a better tool for some task, say for writing poetry in lojban, a tool that automatically tracks beats per line, rhythms, highlights alliteration, warns if a phrase has been re-used in a renga conga line, stuff like that. This could be useful. But someone would need to write and maintain that tool, and would it really be better than wrangling words in vi or scribbling in a notebook?
On the other hand, I was having trouble finding that comic, so I wrote a little curses application just now to search and show XKCD comic metadata. With more work, the code might even be publishable. Sometimes you can use a search engine to find XKCDs, sometimes not.
Search is getting worse. You've noticed it. I've noticed it. Everyone can see it plain as day. It's not just slowly getting worse either. I feel like the 2nd, 3rd, &c. derivatives here are all negative.
gemini://inconsistentuniverse.space/gemlog/notes.gmi
You've noticed search getting less useful, but it's hard to tell for how long. Google's top results are full of garbagey sites; you're adding +reddit to every query to get what seems like the last non-astroturfed source of opinions online, and who knows how long it'll be before that's gone as well.
gemini://rawtext.club/~winter/gemlog/2023/4-15.gmi
Google's results have been getting worse and worse these last few years, and we're at a point that it's becoming unbearable. Even ignoring the numerous ads that Google stacks on top of your search results, the actual organic results are in many cases plain garbage.
gemini://elektito.com/gemlog/12-gemplex-search-engine
This might be seen as application bitrot, where the application is no longer a good fit (or never was, and you only now noticed) for the problem space, kind of like how rogue shows its age compared to modern roguelikes. This rot is more abstract than the kind where a capsule goes poof! but is still a problem. Of course the applications would need to be written for them to have a chance at rotting...
Of course small applications are of limited utility. That's the point! Duh! However, we again run into the "why not just point a gemini client at..." problem, where a link is good enough, and if it bitrots, well, there are other links to be had and hoarded, until some sword-bearing Dane does rudely interrupt your slumber. An application has the combined problems of:
Little gemini applications may be quick and easy to write, but they could also be quick and easy to abandon if the tuits aren't there, or the burn-out is, or life happens. Of course, again, they'd have to be written for that to happen. So where are the applications?
* thrig wields stick of hornet nest poking < Rynn> It's super effective!
(A valley or a pot might be more useful from the empty space it contains, not one full of applications.)