robolemmy,
@robolemmy@lemmy.world avatar

RFC 2549 is such an important improvement over RFC 1149. Everyone should adopt the updated standard.

cyclohexane,

Can you please explain what this is?

kent_eh,

Look at the date of the linked RFC documents…

robolemmy,
@robolemmy@lemmy.world avatar

They are humorous IETF standards published on 1 April over the years. These are specifically about implementing internet protocols using carrier pigeons instead of more traditional media like wires or optical fiber.

BaldProphet,
@BaldProphet@kbin.social avatar

We should definitely be switching to the specification in RFC 6214. IPoACv6 is the latest standard.

robolemmy,
@robolemmy@lemmy.world avatar

You are absolutely correct. If your network supports IPv6, 6214 is definitely a requirement

smpl,
@smpl@discuss.tchncs.de avatar

Have they resolved the issues with poop?

robolemmy,
@robolemmy@lemmy.world avatar

Persistent object ooze prevention? Yes, that’s a solved problem.

ivanafterall,
@ivanafterall@kbin.social avatar

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

lurch,

i wish all the big players would agree on one of the many open chat and IM protocols. it’s like kindergarten where the toddlers don’t want to share toys

halm,
@halm@leminal.space avatar

Was it really back in 2009 that both Google and Facebook used XMPP compatible chats? Those were the days.

webjukebox,

I was the cool guy with all the chats in one place: Pidgin.

halm,
@halm@leminal.space avatar

We had the future in our hands but our corporate platform overlords made a wrong turn at Albuquerque.

kevincox,
@kevincox@lemmy.ml avatar

Facebook had an XMPP client API. It didn’t federate (and wasn’t really true XMPP resulting in many quirks).

RotatingParts,

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 :)

kevincox,
@kevincox@lemmy.ml avatar

Honestly there is rarely a blog I want to follow that doesn’t have it. I do think it would be great to have more readers using it so that it becomes more significant, but for my reading it is actually pretty great.

barbara,

Matrix… it’s on such a good path I can’t complain. Adoption could be faster but it’s alright.

I2p, although I have no idea if the lack of adoption has not a very good reason.

Preflight_Tomato,

I second Matrix, though I’ve been waiting for e2ee direct p2p (the Dendrite project) do be worked on for a while. Having something like that, that’s truly decentralized while secure and hiding metadata where possible, would be a dream.

timbuck2themoon,

Apparently dendrite is just on maintenance due to insufficient funds. It was what i set up on a test instance because it is lighter, etc. Go figure.

technom,

Conduit might be an option. It’s still under development. It’s also lightweight due to Rust (instead of Python as in Synapse).

timbuck2themoon,

Yeah I’ve been following that. It seemed at the time the project didn’t implement nearly all the specs as dendrite which was still lagging synapse.

Might take another look though. I really did want to use it since it was written in rust. Seemed it should probably be more performant, everything else being equal.

sandalbucket,

I love i2p. I wish it had more adoption / was easier to use.

bjoern_tantau,
@bjoern_tantau@swg-empire.de avatar

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

Static_Rocket,
@Static_Rocket@lemmy.world avatar

WebSub (formerly PubSubHubbub). Should have been a proper replacement for RSS with push support instead of polling. Too bad the docs were awful and adopting it as an end user was so difficult that it never caught on.

morrowind,
@morrowind@lemmy.ml avatar

I still want something push based (without paying for those rss as a service)

smpl,
@smpl@discuss.tchncs.de avatar

It’s part of the RSS 2.0 standard. Of course it requires adoption by feed publishers.

rssCloud

mark,
@mark@programming.dev avatar

Oh neat! I didn’t know this existed. By any chance, do you know of any RSS readers that have implemented it?

smpl,
@smpl@discuss.tchncs.de avatar

No I’m sorry, I pull my feeds manually using a barebones reader. I’m guessing your best bet is one of the web-based readers as it would require a client with a TCP port that’s reachable from the web. I have never seen a feed who provided the rssCloud feature though.

kevincox,
@kevincox@lemmy.ml avatar

Literally nothing uses rssCloud. WebSub is what you want.

kevincox,
@kevincox@lemmy.ml avatar

I wouldn’t say that it never caught on. I run a feed reader and ~6% of feeds have WebSub. Most of these are probably wordpress.com blogs which include it by default.

YouTube also sort of supports it, but they don’t really follow the standard so I don’t think it counts.

But the nice thing about WebSub is that it is sort of an invisible upgrade to the existing feed (or any other HTTP URI) so it just works when blogs enable it.

Most major feed reader services support it. One problem is that you need a stable URL to receive the notifications. So it is hard to make work with client-side readers. But I don’t think there is really a way around this other than holding a connection open to every feed you follow. So I would say that it does its job well. I don’t really see a need to get to 100% adoption or whatever. If you have a simple static-site blog that updates every month or so I don’t think it is a big deal that it doesn’t support WebSub.

mesamunefire,

Theres quite a few sites that still use it and existing ones in the Fediverse have it built in (which is really cool). But your right, the general public have no concept of having something download and queue up on a service rather than just going to the site. And the RSS clients are all over the place with quality…

moreeni, (edited )

It’s seen its renneisance recently

folkrav,

How so? Outside very niche stuff or podcasts I just don’t seem to it used that often.

technom,

Most websites still use standard back ends with RSS support. Even static site generators also do it. The only difficulty is user discovery.

folkrav, (edited )

Yeah… It always being there hardly makes it a “renaissance”, no?

christophski,

Sadly so many rss feeds are just the first paragraph and not the whole article

thingsiplay,

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

BrianTheeBiscuiteer,

90% of the bullshit mass emails at my work could be an RSS feed.

bjoern_tantau,
@bjoern_tantau@swg-empire.de avatar

“THIS WHOLE MEETING COULD HAVE BEEN AN RSS FEED!”

riskable,
@riskable@programming.dev avatar

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.

Static_Rocket,
@Static_Rocket@lemmy.world avatar

I2C is a bit goofy though. As a byproduct of being an undiscoverable bus you basically just have to poke random addresses and guess what you’re talking to. The fact lmsensors i2c detection works as well as it does is a miracle. (Plus you get the neat issue where even the act of scanning the bus can accidentally reconfigure endpoints)

CalcProgrammer1,
@CalcProgrammer1@lemmy.ml avatar

Yeah, the lack of proper discoverability on i2c truly sucks. You have to just poke random addresses and hope for the best to see if an i2c device exists on the bus. It’s a great standard but I wish it would get updated with some sort of plug and play autodetection feature. Standardized device PID/VID system like USB and PCI would be acceptable or a standardized register that returns a part string. Anything other than blindly poking registers and hoping you’re not accidentally overvolting the CPU or whatever because the register on your expected device overlaps with the overvolt the CPU register on the same address of a different device.

Static_Rocket,
@Static_Rocket@lemmy.world avatar

I’m curious. There was some i2c connected memory devices before. Is there some forgotten spec that allows for a flexible device lookup / logging capability. Something that acts like device tree but stays specific to the bus. It wouldn’t be practical for a lot of applications but I could see it being useful for some niche stuff.

cmnybo,

If you have an unused VGA port, you can use the DDC pins for I2C. Be sure to add ESD protection if you do this. An I2C isolator would be even better.

I2C is really not meant to be used over cables. It has a very limited common mode input voltage range and it can’t handle much capacitance on the bus.

CalcProgrammer1, (edited )
@CalcProgrammer1@lemmy.ml avatar

Except that in the case of VGA (and DVI, HDMI, and DisplayPort) the i2c interface is intended for use over the cable. All of those ports have a pair of i2c pins and corresponding wires in their cables. The i2c interface is used for DDC/EDID which is how the computer can identify the capabilities and specifications of the attached display. DDC even provides some rarely-used control functionality. Probably the most useful of which is being able to control the brightness of the display from software. I use the ddcci module on Linux and it lets me control my desktop monitor brightness the same way a laptop would, which is great. I have no idea why this isn’t widely used.

Edit:

This i2c interface is widely used to control the lighting on modern graphics cards that have RGB lighting. We’ve spent a lot of time reverse engineering these chips and their i2c protocols for OpenRGB. GPU chips usually have more i2c buses than the cards have display connectors, so the RGB chip is wired to one of the unused buses. I think AMD GPUs tend to have 8 separate i2c buses but most cards only use 4 or 5 of them for display connectors. There is also an i2c interface present on RAM slots normally used for reading the SPD chip that stores RAM module specifications, timings, etc. This interface is also used for RAM modules with controllable RGB lighting.

fubo,

Remember SOAP? Remember XML-RPC? Remember CORBA?

Those were not very good.

Phen,

I had to do some soap integration last year and it feels like it only got worse with age.

BrianTheeBiscuiteer,

I’ve worked with all of them and hate all with a passion. SOAP wasn’t bad in theory but lots of APIs and clients didn’t implement it properly.

darklamer,
@darklamer@lemmy.dbzer0.com avatar
hyperhopper,

Why should this be at the editor level? There should be a linter that applies all these stylistic formatting changes to all files automatically. If the developer’s own editing tools or personal workflow have a chance to introduce non-standard styles to the codebase, you have a deeper problem.

darklamer,
@darklamer@lemmy.dbzer0.com avatar

Why should this be at the editor level?

Because for every programming language there’ll be people using text editors, but you’ll never succeed in even creating code formatters for them all.

The greatness in this project is in aiming low and making things better through simple achievable goals.

kevincox,
@kevincox@lemmy.ml avatar

I want both. When I am typing code in my editor I want it to follow the styles of the project. Then when I run the linter/formatter it will fix the mistakes.

The last thing I want is to start a new if foo { statement and the indent is half of the indent of the if above. That would be too distracting.

lemmyreader,

XMPP

Blizzard,

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

lemmyreader,

🙂

kevincox,
@kevincox@lemmy.ml avatar

It really is a better name.

cyclohexane,

Why not matrix?

lemmyreader,

You’re going off-topic from the OP question :-) But to answer your new question : I do not trust Matrix enough when it comes to privacy. I know that this link is old but still. disroot.org/en/blog/matrix-closure

Then again I do not trust Signal that much either but sometimes compromises need to be made to get things done. With XMPP the end user can host their own server if they wish to, without meta data going to a centralized point. And video calls via XMPP and Conversations were a pleasure to use when I used it during the Covid-19 pandemic.

halm,
@halm@leminal.space avatar

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.

cosmicrose,
@cosmicrose@lemmy.world avatar

I’m really into CloudEvents because I love event-driven systems, and since events can come from, or be consumed by, so many different services, having a robust spec is super duper useful.

treadful,
@treadful@lemmy.zip avatar

So what problem is this solving? What are some event-driven systems that need to interoperate? Seems like even if you have a common encapsulation method, you still need code to understand and deal with the message body. Just seems like an extra layer around a JSON blob.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux@lemmy.ml
  • fightinggames
  • All magazines