Hacker News new | ask | show | jobs
by ilyt 1113 days ago
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

3 comments

Markdown is not context-free and therefore hard to parse.

Caching can be abused for tracking.

That's why both are solutions to the problems the Gemini project is trying to solve.

I meant to wrote "That's why both are solutions to the problems the Gemini project is trying to solve." m(
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.
Markdown has loads of bad design decisions for writing a parser... or being the (human) parser.

I've made an attempt to do better, it may be illuminating: https://github.com/civboot/cxt