this post was submitted on 19 Apr 2024
164 points (100.0% liked)

Linux

1259 readers
105 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Whether you're really passionate about RPC, MQTT, Matrix or wayland, tell us more about the protocols or open standards you have strong opinions on!

top 50 comments
sorted by: hot top controversial new old
[–] bjoern_tantau@swg-empire.de 105 points 7 months ago (2 children)

RSS. It's still around but slowly dying out. I feel like it only gets added to new websites because the programmers like it.

[–] moreeni@lemm.ee 13 points 7 months ago* (last edited 7 months ago) (4 children)

It's seen its renneisance recently

load more comments (4 replies)
[–] thingsiplay 12 points 7 months ago

I wish more websites would use RSS Feeds. :-(

[–] dessalines@lemmy.ml 68 points 7 months ago* (last edited 7 months ago) (10 children)

Markdown. Its only in tech-spaces that its preferred, but it should be used everywhere. You can even write full books and academic papers in markdown (maybe with only a few extensions like latex / mathjax).

Instead, in a lot of fields, people are passing around variants of microsoft word documents with weird formatting and no standardization around headings, quotes, and comments.

[–] xigoi@lemmy.sdf.org 35 points 7 months ago (2 children)

Markdown is terrible as a standard because every parser works differently and when you try to standardize it (CommonMark, etc.), you find out that there are a bajillion edge cases, leading to an extremely bloated specification.

[–] MajorHavoc@programming.dev 15 points 7 months ago

Agreed in principle, but in practice, I find it's rarely a problem.

While editing, we pick an export tool for all editors and stick to it.

Once the document is stable, we export it to HTML or PDF and it'll be stable forever.

[–] dessalines@lemmy.ml 9 points 7 months ago (7 children)

Most ppl have settled on Commonmark luckily, including us.

[–] technom@programming.dev 11 points 7 months ago (2 children)

Commonmark leaves some stuff like tables unspecified. That creates the need for another layer like GFM or mistletoe. Standardization is not a strong point for markdown.

load more comments (2 replies)
load more comments (6 replies)
[–] fenndev@leminal.space 9 points 7 months ago

I think Obsidian and Logseq are helping to change this.

[–] halm@leminal.space 8 points 7 months ago (1 children)

I frigging love markdown for everything!

load more comments (1 replies)
load more comments (7 replies)
[–] aarroyoc@lemuria.es 64 points 7 months ago (4 children)

IPv6. Lack of IPv4 addresses it's a problem, specially in poorer countries. But still lots of servers and ISPs don't support it natively. And what is worse. Lots of sysadmins don't want to learn it.

[–] PlexSheep@infosec.pub 16 points 7 months ago* (last edited 7 months ago) (2 children)

My university recently had Internet problems, where the DHCP only leased Out ipv6 addresses. For two days, we could all see which sites implemented ipv6 and which didn't.

Many big corpo sites like GitHub or discord Apperently don't. Small stuff like my personal website or https://suikagame.com do.

[–] Vilian@lemmy.ca 10 points 7 months ago

github is so stupid with that, it's actually funny

load more comments (1 replies)
[–] BaldProphet@kbin.social 13 points 7 months ago (17 children)

IPv6 is great, but NAT is quite functional and is prolonging the demise of IPv4.

load more comments (17 replies)
[–] vzq@lemmy.blahaj.zone 10 points 7 months ago

Lots of really large sites are horribly misconfigured. I had intermittent issues because one of the edge hosts in Netflix ‘s round robin dns did not do MTU discovery properly.

load more comments (1 replies)
[–] x3i@kbin.social 52 points 7 months ago (2 children)

Unified Push.

Unbelievable that we have to rely on Google and co for sth as essential as push messages! Even among the open source community, the adoption is surprisingly limited.

[–] technom@programming.dev 19 points 7 months ago (1 children)

Nobody knows about unifiedpush. Last time I checked, their Linux dbus distributor also wasn't ready. There has to be a unified push to get it adopted.

load more comments (1 replies)
load more comments (1 replies)
[–] shrugal@lemm.ee 40 points 7 months ago (1 children)

Do Not Track

Such a simple solution for the cookie banner issue. But it prevented websites from tricking users into allowing them to gather their data, so it had to go.

[–] jkrtn@lemmy.ml 15 points 7 months ago (1 children)

Nobody was going to honor that. That's just giving them an extra bit of data to track you with.

[–] starman@programming.dev 9 points 7 months ago (1 children)
load more comments (1 replies)
[–] smileyhead@discuss.tchncs.de 37 points 7 months ago (6 children)
  • IPv6, needed for modern Internet not to collapse, would make many other important things easier. Easier to become an ISP, to selfhost, to build P2P networks, etc.
  • GNU Taler, a payment protocol just look at it go: https://101010.pl/@didek/111934952208145427, or just imagine building a payment terminal of a Raspberry Pi
  • Matrix, to unify chat, conference and calling apps
  • some self-arranging darknet protocol becoming a norm like I2P, GNUNet or Yggdrasil, so we could have a backup when mass Internet blockage happen
load more comments (6 replies)
[–] RotatingParts@lemmy.ml 37 points 7 months ago (1 children)

RSS (RDF Site Summary or Really Simple Syndication) It is in use a fair amount, but it is usually buried. Many people don't know it exists and because of that I am afraid it will one day go away.

I find it a great simple way to stay up to date across multiple web sites the way I want to (on my terms, not theirs) By the way, it works on Lemmy to :)

load more comments (1 replies)
[–] mukt@lemmy.ml 34 points 7 months ago (5 children)

odf/odt/ods

.md

SimpleX

Matrix

OpenPGP

Last, certainly not least... ActivityPub

load more comments (5 replies)
[–] lemmyreader@lemmy.ml 33 points 7 months ago (4 children)
[–] Blizzard@lemmy.zip 13 points 7 months ago (2 children)

Call me old fashioned, but I still call it Jabber.

load more comments (2 replies)
[–] halm@leminal.space 8 points 7 months ago

I came here to say matrix but I'm not gonna lie. If XMPP had gotten the traction it deserved we wouldn't need matrix.

load more comments (2 replies)
[–] saigot@lemmy.ca 27 points 7 months ago (3 children)

IOT devices shouldn't connect to wifi. ZWave or zigbee is much better suited to IOT stuff, but it seems to mostly get adopted in very limited, locked down proprietary shit like Hue Lights.

load more comments (3 replies)
[–] SexualPolytope@lemmy.sdf.org 26 points 7 months ago (14 children)

LaTeX. As someone in academia, I absolutely love it. It has some issues like package incompatibility, but it's far far better than anything else I've used. It's basically ubiquitous in academia, and I wish it were the case everywhere else as well.

[–] embed_me@programming.dev 9 points 7 months ago* (last edited 7 months ago)

It's not a standard but still its an interesting software so I'll post this here:

Joking aside, I love and hate it. Its paradigm is almost like using the C preprocessor to build a really awkward Turing-machine. TeX/LaTeX does a great job of what it was intended to do; it applies high quality typesetting rules to complex material and produces really good results. I love the output I can get with it and I will be eternally grateful that Donald Knuth decided to tackle this problem. And despite my complaints below, that gratitude is genuine. Being able to redefine something in a context-sensitive way, or to be able to rely on semantics to produce spacing appropriate to an operator vs a variable etc; these are beautiful things.

The problem is, at least once a day I'm left wishing I could just write a callable routine in a normal language with variables, types, arrays, loops and so on. You can implement all those things in TeX, but TeX doesn't have a normal notion of strings, numbers or arrays, so it is rare that you can do a complicated thing in an efficient way, with readable code. So as a language, TeX frequently leads to cargo-cult programming. I'm not aware that you can invoke reflection after a page is output, to see what decisions on glue and breaks were made; but at the same time you can't conditionally include something that is dependent on those decisions, since the decision will depend on what is included. This leads to some horrible conditionals combined with compiling twice, and the results are not always deterministic. Sometimes I find it's quicker to work around things like that by writing an external program that modifies the resulting PDF output, but that seems perverse.

At the same time, there's really nothing else out there that comes close to doing what LaTeX does, and if you have the patience, the quality of documents it can produce is essentially unbounded. The legacy of encodings, category codes, parameter limits, stack limits etc. just makes it very hard for package writers, and consumes a great deal of time for a lot of people. But maybe I am picky about things that a saner person would just live with.

A lot of very talented people have written a lot of very complex packages to save the user from these esoteric details, and as a result LaTeX is alive and well, and 99% of the time you can get the results you want, using off-the-shelf parts. The remaining 1% of the time, getting the result you want requires a level of expertise that is unreasonable to expect of users. (For comparison, I wrote an optimising C compiler and generally found it far easier to make that work as expected, than some of the things I've tried, and failed, to do properly in LaTeX. I now have a rule; if getting some weird alignment to work takes me more than an hour, I just fake it with a postscript file, an image, or write an external program to generate it longhand, in order to save my sanity.)

I think (and certainly hope) that LaTeX is here to stay, in much the same way that C and assembly language are. As time moves forward I think we'll see more and more abstractions and fewer people dealing with the internals. But I will be forever grateful to the people who are experts in TeX, and who keep providing us with incredible packages.

[–] boredsquirrel@slrpnk.net 9 points 7 months ago (10 children)
load more comments (10 replies)
load more comments (12 replies)
[–] Rikj000@discuss.tchncs.de 20 points 7 months ago* (last edited 7 months ago)
  • Communication: Matrix
  • Browsing: I2P
  • Communities: ActivityPub / Mastodon
  • Software Forge: Fogejo + ForgeFed
  • OS: Linux
  • Money: Monero

Since they meet at least one of,
if not all of the following:

  • Decentralized / Federated
  • Sensorship resistant
  • Privacy respecting
  • Open source
[–] vort3@lemmy.ml 19 points 7 months ago (4 children)

Others have said already, but XMPP and RSS. Also, nobody mentioned NNTP yet.

I wish everything was accessible by NNTP and we had better NNTP clients. NNTP is like RSS but for forums (so, Lemmy, Reddit, or anything where you could reply to posts). Download for offline reading, read in your client, define your own formatting, sorting, filtering, your client, your rules.

If Lemmy was accessible via NNTP, I could just download all posts and comments I'm interested in and reply to them without any connection, and my replies would get synced with the server later when I connect to WiFi or something.

[–] vort3@lemmy.ml 8 points 7 months ago (1 children)

Probably it would be better to edit my comment, but I'll go with a reply to myself.

To all fans of RSS: there's this service called FeedBase that is essentially a RSS to NNTP gate. You add your RSS feed to that and it becomes a newsgroup on their server, and you can subscribe to it using any NNTP client. New articles appear as new posts in that newsgroup and you can post your own replies to them. So, you get RSS but with discussions or comments.

https://feedbase.org/

If you try this, let me know what RSS feeds you're reading, so we could read the articles together and have some discussion there!

P.S. This comment is not an ad. I genuinely love feedbase and use that myself.

load more comments (1 replies)
load more comments (3 replies)
[–] boredsquirrel@slrpnk.net 18 points 7 months ago (3 children)
load more comments (3 replies)
[–] Vilian@lemmy.ca 17 points 7 months ago* (last edited 7 months ago) (2 children)

peer to peer, i would be happier thitking that every time i open somo application, i'm helping it, like i2p

load more comments (2 replies)
[–] Sunny@slrpnk.net 17 points 7 months ago* (last edited 7 months ago) (1 children)
[–] Kata1yst@kbin.social 10 points 7 months ago* (last edited 7 months ago) (2 children)

I was actually surprised to find out QUIC is fairly close to being default.

Wikipedia

HTTP/3 uses QUIC, a multiplexed transport protocol built on UDP.

HTTP/3 is (at least partially) supported by 97% of tracked web browser installations (thereof of 98% of "tracked mobile" web browsers), and 29% of the top 10 million websites.

load more comments (2 replies)
[–] sag@lemm.ee 15 points 7 months ago (7 children)
load more comments (7 replies)
[–] Mubelotix@jlai.lu 15 points 7 months ago (3 children)

I2P. Current protocols should go through it

load more comments (3 replies)
[–] darklamer@lemmy.dbzer0.com 14 points 7 months ago
[–] ivanafterall@kbin.social 11 points 7 months ago

I sincerely wish all of my messages were delivered to me by an owl holding a scroll.

[–] riskable@programming.dev 10 points 7 months ago (2 children)

I'd love to see more adoption of... I2C!

Bazillions of motherboards and SBCs support I2C and many have the ability to use it via GPIO pins or even have connectors just for I2C devices (e.g. QWIIC). Yet there's very little in the way of things you can buy and plug in. It feels like such a waste!

There's all sorts of neat and useful things we could plug in and make use of if only there were software to use it. For example, cheap color sensors, nifty gesture sensors, time-of-flight sensors, light sensors, and more.

There's lmsensors which knows I2C and can magically understand zillions of temperature sensors and PWM things (e.g. fan control). We need something like that for all those cool devices and chips that speak I2C.

load more comments (2 replies)
[–] tanakian@lemmy.sdf.org 9 points 7 months ago

xmpp (jabber)

[–] thingsiplay 7 points 7 months ago
load more comments
view more: next ›