What is this Gemini thing, and why am I excited about it? (2020)
drewdevault.com
drewdevault.com
So we created our own markup language, where each "tag" was on it's own line, with the first character indicating the type of tag. Only HTTP GET requests were supported, all output was in color CP437 text, and there was really limited layout support.
After a while there were maybe 5 or 6 different clients and maybe 10 different people had created websites, including a forum, a chat app, an RSS reader, a search engine, and some pages advertising various software people created. Sometimes it can be really fun to start "from scratch" with something simple.
>a search engine
how did that search engine work?
Microsoft provides some, and third party vendors and open source provides others (the interface is documented in the Windows DDK, or at least it used to be). In particular, Microsoft had one called REDIR which included a bridge between the DOS and Windows NETBIOS APIs. Microsoft used to ship their own Netware client with old versions of Windows and that included another, VWIPXSPX, which similarly bridges the IPX/SPX API from DOS to Windows. Novel’s Netware client for Windows had an equivalent VDD called IPXVDD - https://support.novell.com/techcenter/articles/ana19970501.h...
And see http://netfoss.com/ for a VDD which connects the DOS FOSSIL API (de facto standard for DOS BBS to talk to multiport serial cards) to TCP/IP.
QBASIC doesn’t support any of these APIs, but it can call code written in assembler, and assembler can.
Another option would be to use a virtual serial port driver which makes a TCP/IP port appear as a serial port. QBASIC has built-in support for talking to serial ports. There are a bunch of these, for example https://pcmicro.com/netserial/ or http://com0com.sourceforge.net/ - it can be done either as a Windows kernel driver (so all Windows apps can access it) or as a VDD (only usable by DOS programs running under NTVDM but a pure user mode solution). Actually, if one uses DOSBox instead of NTVDM it has a serial-to-telnet gateway built in.
So there are lots of ways they could have solved it. Still wondering what they actually did.
No matter the decade, allow some pupils a shared network volume somewhere, they'll soon or later write a chat app with whatever programming language they can get their fingers on in that network, at least that was my experience. I did it, heard from other schools were the same happened.
For that we cheated - someone wrote a xommand-line Windows program called GetWeb (I think) that took in a URL, fetched it, and wrote the result to a particular filename. I believe most of the clients used that, but some (especially those written in FreeBASIC) may have done their own thing.
Part of how this works is that NTVDM uses the Windows console to host DOS applications. By contrast, DOSBox shows them in a Windows GUI window, not a console window. In principle, DOSBox could display them in a console window too; that works fine for text mode applications, but it can't support graphics. But, actually, NTVDM can run graphical applications in a Windows console window – how? Well, the legacy Windows console subsystem actually supports two different kinds of console buffers – text and graphics – but only the former is documented. NTVDM creates a graphics buffer for graphical DOS applications using an undocumented CONSOLE_GRAPHICS_BUFFER flag to the CreateConsoleScreenBuffer API – http://blog.airesoft.co.uk/2012/10/things-ms-can-do-that-the... – regrettably, creating a console graphics buffer is broken on 64-bit Windows. Another method that would still work on 64-bit Windows is GetConsoleWindow to get HWND of the console Window and draw on it manually. But Microsoft is discouraging console APIs such as CreateConsoleScreenBuffer and GetConsoleWindow since they don't work with pseudoconsoles (Windows 10 equivalent to Unix ptys) – and it actually looks like in more recent Windows code the CONSOLE_GRAPHICS_BUFFER API flag is gone – see https://github.com/microsoft/terminal/blob/fb597ed304ec6eef2... and https://github.com/microsoft/terminal/issues/246
:h1.Chapter 1: Introduction
:p.GML supported hierarchical containers, such as
:ol.
:li.Ordered lists (like this one),
https://en.wikipedia.org/wiki/IBM_Generalized_Markup_Languag...Nice. But couldn't you just use pure well-formed XHTML and make similarly simple pages? Isn't there an XML library for DOS?
CAA, Key Pinning, certificate transparency all bring the risk of CA abuse way down without opening a huge new vector of ISP abuse.
Doesn't have to be Gemini even, but I think getting buy in from browser vendors after the removal of HPKP is going to be a problem...
Or perhaps instead of a DHT, users could export all their certs to a file and combine/compare entries in a grassroots manner with each other and with devices on different networks.
This is one of those things that usually garners the response "normal people would never do that", but honestly I'm surprised that no-one has even tried.
Let's say that web browsers put a short hash of the certificate right in the URL bar. Amazon, for example, could print its hash on every shipping box. Banks could print their hashes on plaques in every branch. Newspapers on their, well, newspapers. Media organizations could occasionally add them to their TV logos and radio jingles. And so on. There's any number of out-of-band channels available.
For most sites, you actually wouldn't need to verify the hash anyway. You usually wouldn't care. But when you did care, I honestly think this isn't such a crazy idea.
This happens about as often as using PGP email. Approximately never.
The attack on things like onion domains would be finding another domain that to a human looks similar enough to be mistaken for the real deal. You'd do that by brute forcing (same as what Facebook did to get the "facebook" prefix in their onion domain) and for a sucessfull attack the space you need to brute force is limited by what humans can distinguish, which is smaller than the whole hash space.
Why would a bank's customer support agent know about encryption? Usually IT is a siloed function in most banks.
We only live without this because the bank can just reverse transactions when there is a problem and the police will fall pretty heavily on anybody that exploits the weakness. And also, because there are plenty of easier to exploit ones.
Gemini is all about reducing possibilities. If you want more possibilities, use the web IMO
But I think ">If you want more possibilities, use the web IMO" goes against the minimalist ethos of Gemini as well; I don't want something as bloated as the web, but perhaps I do want a comment section of my posts? I think that's not too bloated to be thrown in with the rest of the web. But it might very well be too bloated to throw into Gemini, which is reasonable.
Footnote: An email alongside the post + the author editing the post with meaningful and thoughtful contributions could perhaps be a substitute.
=> https://lists.sr.ht/~sircmpwn/public-inbox
Mailing lists are a bit out of vogue, but there's no reason not to bring them back into vogue, at least for people sympathetic to Gemini's ideals.
Of course, what's "added" and what's "simple" is a political value choice in an of itself.
Using a mailing list for comments sounds like "returning to the golden days when we didn't need to take non-techies people seriously but could tell them what to use their cognitive capacity for" i.e. to learn arcane UI that never even tried to really take into account all the learnings of Human-computer interaction about how learning and cognition works.
It really doesn't sound like there's been an actual critical discussion taking into account the needs of a substantial array of potential users. Instead the design seems like a reactive wish to return to olden days.
Which is okay of course, just how it's presentes seems skewed in a very particular way.
I fundamentally disagree here. There are ways that people waste their time on the web that are far more pernicious than "learning how to write gemtext markup"
The web is in a seriously messed up state, and in many ways, things are getting worse. I think it's far more dangerous to shrug our shoulders and just let things continue as they are than to work on projects that attempt to present an alternative.
Edit: A point I'd like to make here is that Gemini is not an alternative web and never will be, according to the designer's own statements. I share your frustration with some of the modern aspects of the web but the web also does a lot of things right that we may take for granted, let's not be so cynical as to forget that. I'm guilty of it myself in the past but no longer, and part of it was because people misled me.
Arguably there are worse things in society than techies making tech for themselves.
Ironically though ... , to me it seems that Gemini and Facebook, though culturally presented as opposites here, are really fruits of the same tree, just different gardens and different stages of growth.
Ha, I am not the only one.
I do like links though, somewhere around 2.3pre2, with stunnel or haproxy for up-to-date TLS.
Someone submitted an "improved" version of linenoise the other day, which added UTF-8 and ANSI codes by default.
But I prefer to avoid Unicode in the console (cf. terminal, I do not use a graphics layer plus emulator).
This is an example of enforcing developer preferences on the user where the result is added complexity. Perhaps nowhere is this added complexity more evident (obvious) than in the "modern" web browser and websites.
Links does not try to enforce its authors preferences too much on the user; for example, it has compile time options to disable utf8, ipv6 and getaddrinfo. The user makes the choice, not the developer.
The fundamental problem with "web development" is that its extremely aggressive in enforcing the developers (or web development cargo cult) preferences on the user.
Anyone remember that period where many commercial sites were a hollow shell that loaded a Flash animation. Perhaps a precursor to todays "SWAs". Funny, the Flash idea didnt last long. It died out long before browsers stop supporting Flash. These "trends in web development" are tiring and annoying.
Gemini doesnt allow for that level of "creativity". The focus is shifted to the information, not the presentation. The user comes first. The protocol may refelect the authors preferences but the result is reduced complexity.
Great project.
for example, one can force all http and https to connect to a backend as https with a specific tls version. this is much simpler than eff's "https everywhere", IMHO.
the problem with tls is it keeps changing. as users, we have to bet that every application will stay up-to-date with the changes, and that the software authors wont make mistakes when adding/updating tls support. IME, this has been a losing bet. by just focusing on haproxy and stunnel i only have to worry about a couple of applications staying up-to-date with tls and implementing support correctly.
Why? If the alternative is garbled text, is that what you choose?
Why not?
"If the alternative is garbled text, is that what you choose?"
No. The alternative is not garbled text and thats not what I choose.
The alternative for me is a subset of ASCII. I choose what characters I will accept, delete the rest.
For example, something like
tr -cd '[\12\40-\176]'
This has worked for me for several decades. Nor am I the only one who uses this approach. I once saw an HN commenter say their favourite regex was tr -cd '[ -~]'I can see a dash in 7-bit ASCII. I am not going to lose the meaning of a sentence by forgoing a few Unicode chaacters.
The main quality of Gemini is that it is easy to understand and implement thus allowing normal developers to create clients and servers from scratch with minimal fuss.
You can actually keep the whole spec in your head which is no longer something anyone can do with the Web stack. What goes on inside a WebView? There is no single person that can reimplement all of that alone anymore, it is too big, too complex. Meanwhile Gemini is so simple that people like me can craft a simple browser in a couple hours.
Gemini is a bit conflicted here. It has both privacy and simplicity as design goals. But privacy (materialized by encryption) is far from simple, so much that "rolling your own crypto" is seen as a cardinal sin, and for good reason. Crypto is an arm race, constantly under attack, constantly updated, and very easy to get wrong. The argument on the Gemini website is to use a library, which is indeed the most sensible thing to do, but if you allow code you don't really understand, one might as well use a webview and call it a day.
The important part is that you can treat the TLS as a black box and still hold the Gemini spec in your head. It is easy to implement by simply leveraging a TLS and a network lib. To implement a modern Web browser you need way more than that these days, which is why almost all browsers are chromium :-/ no company can justify the effort to develop new engines and clients anymore (my opinion).
And why all this noise about how awful the web is?
Gemini to not be evolved:
* HTTP is now for interactivity, complex clients, WebGL, Webassembly, ...
* Gemini is for a segregated simpler web: links and text.
I've read Drew's stuff for a while and even wanted to test out Gemini out of interest, but it is really annoying/frustrating to use in my experience. And that is even before you get to the fact that there is nearly nothing there and/or it is nearly impossible. to find.
I understand the designer's reasons to dislike online advertising but the train of logic here seems to be "internet businesses like to make things that are convenient, so let's make something which is intentionally not convenient at all" which in my opinion is a really convoluted and nonsensical way to reach the intended goal. This one is a swing and a miss for me. I hope the designer keeps trying and comes up with something that is actually useful eventually.
I love it.
Honestly, just the lacking of inline links makes this stuff more annoying than anything.
Advertising did a really similar job.
It completely destroyed most web businesses trying to get their customers to "actually pay" in some form or another, and ... basically the only survivors have been a few giant media conglomerates (with their own ad divisions), and the FAANG companies (actually selling the ads). Everybody else is sharecropping on google/facebook's proverbial plantation, and like all similar historical situations of rentiership, the vast, vast majority of them have gone out of business and been acquired by the proverbial landlord (this is why, you know, something like 2/3 of the newspapers in the USA have gone out of business in the last few decades). What's even worse with the newspapers is that in many cases they weren't even acquired; they were just shuttered completely.
(The only other major survivor has been people selling actual physical products over the web.)
--
There are thousands of articles about why local journalism going out of business (and not getting replaced by anything, typically) is bad, and I'll leave googling those as an exercise for the reader.
People here won't like this, but the only realistic alternative to the advertising model where the vendor subsidizes the content, is a DRM model where the user pays to unlock the content.
I expect the designers foresaw this.
I don't think wide popularity was a goal.
This is the only reason it has any attention. People who understand it like it because others are excluded
It's trivial to serve your site as .txt files if you want. This is the digital equivalent of sticking a "no girls allowed" sign on your treehouse
It's exactly how the web evolved. It did not have activex/java applets/flash/javascript at the beginning.
Nope. And he has links to his blogs about what he doesn't like.
--- start quote ---
I used wget to download all 1,217 of the W3C specifications which have been published at the time of writing, of which web browsers need to implement a substantial subset in order to provide a modern web experience. I ran a word count on all of these specifications. How complex would you guess the web is?
The total word count of the W3C specification catalogue is 114 million words at the time of writing. If you added the combined word counts of the C11, C++17, UEFI, USB 3.2, and POSIX specifications, all 8,754 published RFCs, and the combined word counts of everything on Wikipedia’s list of longest novels, you would be 12 million words short of the W3C specifications.
I conclude that it is impossible to build a new web browser. The complexity of the web is obscene. The creation of a new web browser would be comparable in effort to the Apollo program or the Manhattan project.
It is impossible to:
- Implement the web correctly
- Implement the web securely
- Implement the web at all
Starting a bespoke browser engine with the intention of competing with Google or Mozilla is a fool’s errand.
--- end quote ---
https://drewdevault.com/2020/03/18/Reckless-limitless-scope....
You could fairly easily make your own web browser that uses HTTP and only reads (gem)text files and ignore the rest of the web.
Or just use Lynx.
Pushing your own standard seems to only add to the complexity of it all. Now if you want to make browser that can read all the text pages, you have implement HTTPS and Gemini.
Ah yes. Just the content. Including things like WebUSB, WebHID, and a bunch of others.
> You could fairly easily make your own web browser that uses HTTP and only reads (gem)text files and ignore the rest of the web.
Yes, you probably could. And it wouldn't work with most of the web.
I'm not. It's you, who keep saying that the author's gripe is with HTML, content, HTTP and what not. It's not.
Text over HTTP:
- Easy to write browsers
- Viewable by those browsers
- Can use other browsers
- Viewable by everyone else
- Can only see some other websites
Text over Gemini: - Easy to write browsers
- Viewable by those browsers
- Cannot use other browsers
- Not viewable by everyone else
- Cannot see any other websites
What's the advantage of Gemini again?(Really, they're nostalgic for an era when almost everybody else they ran into on the internet shared the background of being a white, male American geek, very few people were online, and nobody cared about anything said online. Not anything technical.)
You don't want JavaScript, videos, images, styles, or fonts? Don't use them. Nobody is going to come and force your site to have them. On the other hand, your site will load so fast that it won't feel remotely retro. ;)
You can use a static builder (or slap one together that fits your needs) if you don't like hand-coding HTML. Though, really, basic HTML is dead simple for pages of text. If you want to go full 1994, set your robots.txt to block all search engines. Make it so people can only find your site by following links from the sites of the like-minded. Don't link out to anything that isn't a similar site. Boom, you've done everything Gemini does with off-the-shelf software, leaving you with more time to read and write.
(I've seen the counter-arguments from Gemini boosters, but none are very convincing. A Dogme 95-esque approach to the web accomplishes everything interesting about Gemini.)
But they sure try. Latest iteration of coercion is called Google AMP.
Images, videos and other embeds are fine, because they're clear siloes; it's easy to make sure the website degrades gracefully.
JS is not, and fonts are not. These do not degrade gracefully. Neither do complex styles in CSS. Canvas does not degrade either.
Gemini is a bit too simple to be really useful. What is needed is something closer to old HTML 2 before all the browser warfare, with a few small extras tossed in from later versions. Maybe with bit more of semantic format than representational.
I changed my default search engine from GSearch to DDG a couple years ago because of AMP, but it's now thankfully dead in the water, e.g.
https://searchengineland.com/google-news-app-will-display-no...
https://www.mediapost.com/publications/article/366242/amp-de...
https://www.seroundtable.com/google-remove-amp-no-search-ran...
I think of it as more of a "childhood memories" type thing rather than a bias thing - just like for a child everything they see is novel and new and interesting to them because they've not encountered it before. The internet was the same for a lot of us in the early days because it was novel and new and interesting because we'd never seen or used anything like it before.
Now people take it for granted and we're totally 100% used to it (and it has been commercialised sure), so it is not novel or new or exciting for many of us any more, and we wistfully look back on "the good old days" like we might do the same when we spent hours playing with lego or on an old 8-bit micro etc as a kid.
You can keep the whole spec in your head. You can develop both clients and servers from scratch just by leveraging some network and TLS libraries. It is friendly to retrocomputers that are able to do TLS but not beefy enough to run the Web.
As someone who doesn’t fit into that pigeon hole, and whose friends mostly don’t either, it’s so disheartening to read essentialist assumptions like these. We liked the Internet better back then too!
You’re taking something that’s objectively good, and saying it’s associated with white people, and implying that’s bad. So not only do we collectively lose the objectively good thing (because it’s now guilty by association of racism - the greatest social crime of our day), but you’re also erasing non-white contributions to that good thing. It’s an own goal all round.
Moreover I don't see what's "objectively good" here, is it the gatekeeping of Gemini or is it the fact that Gemini is mostly just people writing about Gemini and digital minimalism?
If anything, the objective good is that rather than a toy for people mostly at universities, we now have an internet that's a communications medium for most of the people on the planet.
If I am visiting a site I've never visited before, I have no guarantee what it will do or try to do until I load it/use it. Yes there are ways to control what sites do but the ways to block or manage them always seem to be changing and require keeping up on plugins, whitelists, extensions, which browser is better this week, which NewFeatureKit or TurningWebBrowserInToOSKit needs to be disabled or settings adjusted this time, etc. It's tiring.
We can have an inclusive Internet without this bullshit.
With Gemini, there's pretty much never going to be ads or trackers, because it's as physically impossible as it can be from a protocol standpoint. I can also tell people "install this Gemini browser and you're good" instead of having to explain how modern Internet properties seek to pervasively surveil everything and what needs to be done to prevent it.
We can but it won't be Gemini. Gemini has fought _tooth and nail_ against accessibility and accessibility metadata. And Geminauts still mostly produce GMI files even though Gemini says nothing about distributing only GMI files. The early Gemini days had optimism about using screen readers to view pages, but that went nowhere. The mailing list has consistently chosen a desire for ascetic, technical minimalism over accessibility. If those are the preferences, then it sounds a lot less like "inclusive Internet without this bullshit" and more like "our cool club where only the plain text kids hang out".
So educate me: since Gemini has limited formatting and is text-only, why can't a screen reader just read you the text? I'm admittedly ignorant here because I don't have vision-related needs, but to me the fact that you can depend on a .GMI document to be text only would make it seem like screen or text reader software could easily handle it.
In practice there's a lot of stuff that isn't just plain text. Things like embedded Figlet images for one. And languages for the other; UTF-8 makes it trivial to switch languages, but how do you get the screen reader to change which language it's reading? That's usually the problem. Plain-text fans, like CLI fans, often claim it's easy to wrap things or display things in other formats, but in practice, only other techie workflows actually become well supported. That's also why most Geminauts are techies.
This could lead to some interesting adaptations. I'm thinking like the way usenet, news-groups were adapted to store and transmit binary files in the form of NZB's. So while the underlying protocol remains pure and simplistic (relatively), the overlays and adaptations build upon it may bring unweildly levels of complexity. Not inherently good or bad, but interesting to think about.
It is no coincidence that "hack" means both "abuse of a system's intended design" and "clever trick that we all admire."
No one really used it for anything though, and then most people moved on as technology moved on.
I think perhaps the Gemini folks are acting slightly paranoid here - like the minute they allow extensions they will be flooded with ads and tracking. I am reminded of https://xkcd.com/538/ - I suspect that really no one cares enough to flood Gemini sites with ads and tracking, and likely never will.
When something is complex and chaotic enough, we start losing the drive to make it even more complex, as it takes too much effort and it's too painful to do. But when a system is simple enough... you have ideas, you think them possible, you feel the opportunity, you want to experiment and explore and create; and it's hard to resist. Therefore, software systems (and many others, maybe we could spend a few thousand pages discussing this for societies as a whole) develop a tendency towards complexity. You could describe programmers as data manipulators or complexity managers. Don't make your first job harder, don't make your second one impossible.
Also Marc Andreeson's suggestion of "a general-purpose procedural graphics language within which we can embed arbitrary hyperlinks attached to icons, images, or text, or anything" before JS or HTML5 canvas arrived on the scene is interesting.
An alternative protocol that explored some of these evolutionary dead ends of the early web could be fun.
[0]http://1997.webhistory.org/www.lists/www-talk.1993q1/0209.ht...
https://github.com/skyjake/lagrange (not affiliated)
Gemini doesn't support auto-downloading of inline linked content. You click an image to load, and the image can be displayed inline if you choose a client that does so.
That image can load inline, in a new window, be printed out twenty niles away and delivered by carrier pigeons, etc; presentation is up to the client.
I like the idea of text-only, for the same reason I like retro games: you can't hide your lack of real content with flashy presentation.
I think if people look at tech like this as the 'next web' they won't get it, but I think of it as something completely different: using gemini is more akin to reading a book to the current web being more like watching television.
I can like television while also reading books. And to beat the metaphor to death, most of my favorite books do not have pictures.
I would love to see a world where a vast trove of writing was available in a constrained environment like this.
I've been meaning to try and make my own browser that only supports html/css or Markdown and maybe its own protocol like Gemini's
I'll add it to my ever growing Todo list.
I have, and whitelist the sites that really need it.
Or maybe form a new sub-internet of just javascript-less web. HTML, server-side rendering, etc.
I've also thought about a JSON-only protocol. In my mind this would make it simple to do AJAX-type interactions for loading content (the core benefit of JS to me) while still excising JS in its entirety, but I haven't thought it through very far admittedly.
This is the first time I'm hearing about Gemini and I'm really intrigued, especially how it's handling input and identity. There's potential here...
If I see a gemini:// link, I know in advance that a singe download will give me a single readable page, and that it probably won't make my old laptop's fans spin or kill my battery. This significantly improves usability.
While I'm a fan of richer text styling -- I'm often the dingus on HN being downvoted for suggesting that web fonts are not an intrinsically bad thing -- I think Gemini is mostly just fine the way it is. The thing that's kind of a blocker for me is, of all things, no way to emphasize inline text. Changing text from regular to italic/oblique carries semantic meaning. If you could mark it with _underlines_ like Markdown, for instance, it could be just like some of the other Gemini text that's described as "strictly optional for clients to do anything special with".
I also miss inline emphasis and other kinds of text-oriented typography, but the reasons gemtext omits them are fairly good.
In general, on gemini, all "problems" are with the client and not with the protocol ;)
To me, the point is that you don't need style if the idea and writing is great.
It would be lovely if something like gemini caught on. I'd love to discover a treasure trove of great writing and ideas (again). That's how I felt in the early days of the internet, and it was amazing.
To me, the current web feels like walking down the street while being verbally accosted by a gauntlet of strip mall sign spinners.
Inline images is a violation of the Gemini spec:
> clients MUST NOT automatically make any network connections as part of displaying links whose scheme corresponds to a network protocol (e.g. links beginning with gemini://, gopher://, https://, ftp:// , etc.).
Honestly asking because I'm curious.
However for external images available over http/s, I think that should be up to the client.
Looks like this might not be exactly what I'm looking for though. It's an HTTP to Gemini proxy, I'm looking for a Gemini to HTTP proxy, I want Gemini to be a first class citizen. The only reason I want to be able to deliver over HTTP is in the event someone doesn't want to mess with Gemini, but Gemini will come first for me.
Most Gemini users with their own pages seem to be coming at it from the perspective of 'you are someone who is already interested in me, so you be motivated to investigate my Gemini address.' But if I don't know anyone else who is using it, why do I want to click on a bunch of random links with no context in hopes of finding something interesting? The darkweb has a similar discoverability problem though there it's more reasonable to assume that page owners may not want to be found by casual users.
Gemini supports form input, BTW, so a search engine could be built if someone wanted one.
This is a fun episodic fiction thing that I found on there: gemini://republic.circumlunar.space/users/joneworlds/index.gmi
If not, there always the pub: gemini://midnight.pub/
Gemini's "uselessness" is its killer feature - https://news.ycombinator.com/item?id=27490769 - June 2021 (193 comments)
Gemini Space - https://news.ycombinator.com/item?id=26670464 - April 2021 (27 comments)
Agate, a simple Gemini server written in Rust - https://news.ycombinator.com/item?id=26401158 - March 2021 (34 comments)
Beyond the Web: Gopher, Gemini, and the Rise of the Small Internet - https://news.ycombinator.com/item?id=26359454 - March 2021 (5 comments)
gemini:// space - https://news.ycombinator.com/item?id=25986378 - Feb 2021 (170 comments)
The Tragedy of Gemini - https://news.ycombinator.com/item?id=25807633 - Jan 2021 (28 comments)
Hacker News over Gemini - https://news.ycombinator.com/item?id=25225810 - Nov 2020 (21 comments)
Show HN: Taurus – A Concurrent Gemini Server - https://news.ycombinator.com/item?id=25045130 - Nov 2020 (5 comments)
A Gopher View of Gemini - https://news.ycombinator.com/item?id=25005307 - Nov 2020 (9 comments)
A look at the Gemini protocol: a brutally simple alternative to the web - https://news.ycombinator.com/item?id=23730408 - July 2020 (347 comments)
Castor: A browser for the small internet (Gemini, Gopher, Finger) - https://news.ycombinator.com/item?id=23161922 - May 2020 (75 comments)
Gemini – A new, collaboratively designed internet protocol - https://news.ycombinator.com/item?id=23042424 - May 2020 (62 comments)
I think there is some value to it and would love to see it grow.
That said I wasn't aware of the TOFU aspect. I think thats a mistake. At the very least it should support WoT and etc.
People do use it, though.
> you may as well print up stickers that say 'get off the internet and talk to people in person'.
Gemini is basically a movement in this direction
The stickers would have less of a discoverability problem too.
On the web, even sites that use templates tend to have customizations that make them distinct (even if it's just a logo change in the header). As long as no one is intentionally trying to trick me, I can tell without thinking about it when I've clicked a link that's brought me to a new website.
To be honest I really wish a markdown-like syntax would replace HTML.
But I would rather see HTML remove old features and have a stricter syntax.
I really wish more people would give AsciiDoc a shot, it's basically a stricly better Markdown with awesome tooling, sadly it lacks the general in-app support that Markdown has accumulated.
Choose another name… please.
There’s precedent for renaming projects.
Presumably when people give something a name that has conflicts, they themselves don't see it that way. This makes it an especially difficult kind of problem, since you have to then argue that a) people like you (but unlike them) have a problem and b) this problem is worth caring about and maybe even c) this isn't going to happen all over again when the new solution is troublesome for some other group.
I find that societal issues fitting this pattern are a real sticky wicket generally.