this post was submitted on 02 Sep 2024
218 points (97.8% liked)

Programming

20064 readers
54 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 2 years ago
MODERATORS
 

There are a couple I have in mind. Like many techies, I am a huge fan of RSS for content distribution and XMPP for federated communication.

The really niche one I like is S-expressions as a data format and configuration in place of json, yaml, toml, etc.

I am a big fan of Plaintext formats, although I wish markdown had a few more features like tables.

(page 4) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 26 points 8 months ago (1 children)

Zigbee or really any Bluetooth alternative.

Bluetooth is a poorly engineered protocol. It jumps around the spectrum while transmitting, which makes it difficult and power intensive for bluetooth receivers to track.

load more comments (1 replies)
[–] [email protected] 24 points 8 months ago (3 children)

I'll give my usual contribution to RSS feed discourse, which is that, news flash! RSS feeds support video!

It drives me crazy when podcasters are like, "thanks for listening to our audio podcasts. We also have a video feed for our YouTube subscribers." Just let me have the video in PocketCasts please!

load more comments (3 replies)
[–] [email protected] 13 points 8 months ago (1 children)

I don't use XMPP but it seems like such a no-brainer

[–] [email protected] 2 points 8 months ago (16 children)

Not matrix? XMPP is a good idea, but the wildly different levels of support among clients cause problems even back in its heyday Matrix solves some of that, fully encrypted, chat history stored on the server in encrypted form, supports gateways to other services.

load more comments (16 replies)
[–] [email protected] 10 points 8 months ago (2 children)

About s-expressions, what i read about it: https://web.archive.org/web/20120206034439/https://shinkirou.org/blog/2010/06/s-expressions-the-fat-free-alternative-to-json/

Seems rather niche, for non-key-value-pair data structures (aren't no-sql databases good for that?), considering that lightweight markup fulfills that role for readable document source.

[–] [email protected] 4 points 8 months ago

The appeal for json and yaml is readability, and partially ease of parsing. I say s-expressions win over both in both aspects.

Can you please expand on your references to no-sql and your reference to "lightweight markup"? I don't quite understand what you meant there.

load more comments (1 replies)
[–] [email protected] 6 points 8 months ago* (last edited 8 months ago) (1 children)

Unicode editors for notes/todo formats, making markup unnecessary.

[–] [email protected] 2 points 8 months ago (1 children)

Does unicode have bold/italics/underline/headings/tables/...etc.? Isn't that outside of its intended goal? If not, how is markup unnecessary?

[–] [email protected] 9 points 8 months ago* (last edited 8 months ago) (1 children)

Does unicode have bold/italics/underline/headings/tables/

Yes, and even 𝓈𝓉𝓊𝒻𝒻 𝕝𝕚𝕜𝕖 🅣🅷🅘🆂. And table lines & edges & co. are even already in ASCII.

Isn't that outside of its intended goal?

🤷<- this emoji has at least 6 color variants and 3 genders.

If not, how is markup unnecessary?

Because the editor could place a 𝗯𝗼𝗹𝗱 instead of a **bold**, which is a best-case-scenario with markdown support btw. And i just had to escspe the stars, which is a problem that native unicode doesn't pose.

[–] [email protected] 5 points 8 months ago (1 children)

What about people who prefer to type **bold** rather than type a word, highlight it, and find the Bold option in whichever textbox editor they happen to be using?

[–] [email protected] 4 points 8 months ago* (last edited 8 months ago) (5 children)

Which is what i ask for, better (or at all) support for unicode character variations, including soft keyboards.
Imagine, there was a switch for bold, cursive, etc on your phone keyboard, why would you want to type markup?
And nobody would take **bold** away, if you want to write that.

[–] [email protected] 3 points 8 months ago* (last edited 8 months ago) (1 children)

Would you have to do that for every letter? I suppose a "bold-on/bold-off" character combination would be better/easier, and then you could combine multiple styles without multiplying the number of glyphs by some ridiculous number.

Anyways, because markup is already standardized, mostly. Having both unicode and markup would be a nightmare. More complicated markup (bulleted lists, tables) is simpler than it would be in Unicode. And markup is outside of Unicode's intended purpose, which is to have a collection of every glyph. Styling is separate from glyphs, and has been for a long time, for good reason. Fonts, bold/italics/underline/strikethrough, color, tables and lists, headings, font size, etc. are simply not something Unicode is designed to handle.

[–] [email protected] 2 points 8 months ago

Would you have to do that for every letter? I suppose a "bold-on/bold-off" character combination would be better/easier,

Yeah, had the same thought, edited already.

load more comments (4 replies)
[–] [email protected] 4 points 8 months ago (2 children)

SqLite for office formats.

load more comments (2 replies)
[–] [email protected] 27 points 8 months ago* (last edited 8 months ago) (6 children)

Depending where you use it, but often tables are available in markdown.

markdown table
x y
 |markdown|table|
 |--|---|
 |x|y|

Fixed..cos you could only see rendered and not code.

[–] [email protected] 13 points 8 months ago (2 children)

Oh. Good one. Markdown everywhere. Slack always pissed me off for it's sub par markdown support.

load more comments (2 replies)
load more comments (5 replies)
load more comments
view more: ‹ prev next ›