David Runge

@dvzrv@chaos.social
760 Followers
519 Following
2.8K Posts

A few things in the Rust standard library that I don't like:

- Threading using JoinHandles (because I forget to join them)
- `std::collections::LinkedList` (because Vec is superior in 99% of the cases)
- Path Handling (because it has surprising edge-cases)
- Platform-Specific Date and Time Handling (because it doesn't behave the same across operating systems)

Couldn't find a summary of these issues and their alternatives, so I wrote one:

https://corrode.dev/blog/sharp-edges-in-rust-std/

#rustlang #rust

Sharp Edges In The Rust Standard Library | corrode Rust Consulting

The Rust standard library, affectionately called std, is exceptionally well-designed, but that doesn’t mean it’s perfect. More experienced Rust developers tend to navigate around some of it…

Corrode Rust Consulting

People who moan about Europe not having a Google or Meta. Because of regulation and shit and because (of course) we in Europe don't like success.

It's always funny, because to me, the system is working. I don't want an unregulatable, too-big-to-fail hot mess of a company in Europe.

This may not be 100% intentional and I am not saying that EU regulations are without fault.

I just become increasingly suspicious of people who advocate for slashing them.

A reminder that the All Systems Go! 2025 CFP closes on June 13th. Submit your talk about foundational user-space Linux technologies before the deadline to be considered.
👉 https://cfp.all-systems-go.io/all-systems-go-2025/cfp
All Systems Go! 2025

Schedule, talks and talk submissions for All Systems Go! 2025

It's that time again! The systemd v258 release is coming closer. Let's restart the "what's new" series of posts for this iteration! Hence:

1️⃣ Here's the 1st post highlighting key new features of the upcoming v258 release of systemd. #systemd258

As most of you probably know "systemctl start" is how you manually start a systemd unit. Starting a unit can fail, and systemd tracks that for you and tells you this. When you encounter such a failure the next thing you'd typically do…

Wir sind das Zentrum für @digitalrechte und Demokratie & starten 🚀 heute unsere Mission!

Denn wir glauben an eine bessere digitale 🌐 Welt, in der die #Grundrechte ⚖️ unantastbar sind, digitale Souveränität selbstverständlich ist & alle Menschen mitbestimmen ✊ können.

Das Zentrum für #Digitalrechte und #Demokratie verbindet #Aktivismus mit journalistischem 💭 Denken - faktenbasiert, konstruktiv und strategisch und stärkt 🦾 Demokratie und digitale Grundrechte.

Mehr auf: www.digitalrechte.de

#Dälek still droning 🎤🎶🔊

#NeueZukunft

It takes on specific set of skills to develop software. People with these skills are often called programmers or software engineers.

It takes another set of skills, only partly overlapping, to install software (from source or otherwise) and to run it for other people, taking care of uptime, updates, etc. These people are often called syadmins, or devops.

It takes yet another set of skills, again only partly overlapping with the previous two, to package software for installation.These are rare.

@dvzrv Any software that can't be built entirely offline is broken. (It's OK if the default is that it needs network access, but downloading licenses seems icky.)

Strong opinion, strongly held.

#Automation gone wrong: Someone thinking that downloading the #license file(s) for their projects during build time and implicitly defining the license for their project is a great idea.

Effectively breaking hermetic build environments, building from source, being able to contribute to a project.
Off the charts on the "wat" scala.

Just normal #PackagerLife at #ArchLinux (aka. dealing with bizarre ideas so you don't have to).

Gasministerin Reiche (CDU): "Klimaschutz wurde in der Vergangenheit überbetont."
Das Klima: