Live data from Hacker News

The Gemini protocol seen by this HTTP client person

daniel.haxx.se

61–70 of 113 posts

Re: The Gemini protocol seen by this HTTP client person

#61
Unpopular opinion: Gemini is Gopher done wrong. There is no need for a TLS layer in a protocol that won't let you POST, and there is nothing Gemini can do that Gopher(+) could not, except that it features "some" formatting - and then again, why not just stick with HTML?

There's no place for Gemini.

Re: The Gemini protocol seen by this HTTP client person

#62
post #27

Earlier quoted context omitted.

I think you just misunderstand the point. A lot of criticism of Gemini seems to make the assumption that it's intended to replace HTTP and that it's badly thought through for that use. In fact, I think it basically came from a niche group of Gopher hobbyist users who wanted to fix a few longstanding annoyances with Gopher. They wanted something that anybody could write a client or server for as a fun little weekend p…

> In fact, I think it basically came from a niche group of Gopher hobbyist users who wanted to fix a few longstanding annoyances with Gopher. To me Gemini looks like it was made by people that fetishized the idea of Gopher after reading about without ever have actually used it. Gopher was not about reading documents, it was a way to map to resources. Those resources might be files or other servers. It was an improvem…

Whatever it "looks like" to you, the fact is that Gemini was made by people who had been using Gopher extensively.

Re: The Gemini protocol seen by this HTTP client person

#63
post #26

Earlier quoted context omitted.

Why is Creole better? To me they look much the same. Except I prefer Markdown for the looks and how widespread it is. I was a Wikipedia contributor for many years before Markdown came along, and I think Markdown has a better flavor for hyperlinks. "[link text](url)", "[link text][footnote] + [footnote]: url" are just great. I write like this even without any expectation of rendering it as anything but plaintext.

Years ago I read a well-reasoned comparison of a handful of markup languages and the author made a strong case for Creole (which I had never heard of before or since. I use markdown just like everybody else. ;) Unfortunately, I can't remember the arguments and I've never been able to find that article again. So I can't tell you why it's better. But try it and see what you think?

Oh I like it. It looks unambiguous, and it feels just as mnemonic as Markdown. I can't believe I haven't seen it before..

Re: The Gemini protocol seen by this HTTP client person

#64
post #18

Earlier quoted context omitted.

Some people hate what has become of the current thing so much that they want to throw all of it away. This is that. The goal would be entirely achievable using your suggestion, but then you can't make something "simple" and "elegant". Of course don't take my cynicism to mean that people shouldn't invent new things - they totally should, that's how we move forward. Mess around all you like. I just don't see it catchin…

Gemini makes sense when you realize it's the protocol equivalent of running off to join an anarcho-primitivist commune or ascetic monastery, a technical solution to an emotional problem (disgust with the web and modern capitalist society.) It being too basic and rigid to the point of hostility towards anything but pure text is the entire point.

> anarcho-primitivist commune or ascetic monastery

Even monks liked some illustrations (illumination) in their manuscripts. Gemini is closer to babylonian clay tablets delivered over TCP.

Re: The Gemini protocol seen by this HTTP client person

#65

Unpopular opinion: Gemini is Gopher done wrong. There is no need for a TLS layer in a protocol that won't let you POST, and there is nothing Gemini can do that Gopher(+) could not, except that it features "some" formatting - and then again, why not just stick with HTML? There's no place for Gemini.

Without TLS you cannot be sure the content was not modified after it was sent to you but before you received.

It is a reasonable requirement in the 2020s.

Re: The Gemini protocol seen by this HTTP client person

#66
post #28

Earlier quoted context omitted.

> This means anyone still using a popular browser like Chrome can visit your sites I think this would be seen as more of a drawback than a feature. If you're trying to build a tight-knit little hobbyist community, random people popping in and complaining that "these pages are boring, where are all the images?!" isn't helpful.

Gemini doesn't support POST so no one can possibly pop in to say anything.

Well...exactly. Working as designed.

Re: The Gemini protocol seen by this HTTP client person

#67
post #33
post #27

Earlier quoted context omitted.

I think you just misunderstand the point. A lot of criticism of Gemini seems to make the assumption that it's intended to replace HTTP and that it's badly thought through for that use. In fact, I think it basically came from a niche group of Gopher hobbyist users who wanted to fix a few longstanding annoyances with Gopher. They wanted something that anybody could write a client or server for as a fun little weekend p…

Right but if you want simple why not "just" use markdown (with maybe HTML support cut off?). Why make something subtly-similar-but-incompatble ? If you want protocol to be light and low on bandwidth, why would you not include at least the simplest of caching semantics ? It is just bad design decision after bad design decision

Why not? Why is it necessary to use existing approaches, even if they add a lot of incidental complexity? What does it hurt you that Gemini has their own custom markup language that's different than Markdown? You can set up your own little Markdown HTTP server, they're not stopping you.

Re: The Gemini protocol seen by this HTTP client person

#68

Unpopular opinion: Gemini is Gopher done wrong. There is no need for a TLS layer in a protocol that won't let you POST, and there is nothing Gemini can do that Gopher(+) could not, except that it features "some" formatting - and then again, why not just stick with HTML? There's no place for Gemini.

TLS assures that nobody can tamper with the payload during transit. And while there's no POST, you can still post limited amount of data, which the linked article talked about.

Gemtext is a hyperlink format, Gopher is plain text. And some formatting takes you a long way.

HTML cannot easily be read in TUIs and needs layout engines only billion dollar companies can maintain.

Re: The Gemini protocol seen by this HTTP client person

#69

Unpopular opinion: Gemini is Gopher done wrong. There is no need for a TLS layer in a protocol that won't let you POST, and there is nothing Gemini can do that Gopher(+) could not, except that it features "some" formatting - and then again, why not just stick with HTML? There's no place for Gemini.

> There is no need for a TLS layer in a protocol that won't let you POST

You don't need POST. You have queries (and many Gemini people use Titan as well).

Post reply on HN