toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

273
active users

#rustlang

34 posts32 participants2 posts today

Writing in Rust gives me such xkcd.com/1425/ vibes.

🧠 Rewrite the application's entire cryptographic and network protocol, with no major bugs once it compiles...
⚙️ Sure, gimme a few hours.
🧠 ...and update the tests to concatenate some byte arrays inline.
⚙️ I'll need a research team and five years.

(Yeah, it's kind of like this in every programming language sometimes. Just finding Rust to be... more so.)

xkcdTasks

Pods-Blitz v0.8.3 has just been released!

#podcast #podcasting #rustlang

Look here:
codeberg.org/pods-blitz/pods-b

Pods-Blitz is a modern, light-weight software to publish and host podcasts with the following features:

* Import of existing podcasts
* Always up to date analytics
* Episode scheduling
* Podlove web-player and subscribe-button
* Multi-tenant: host as many podcasts as you want
* Use custom domain
* Use transcripts and chapters

Experienced engineers never break SemVer. Nobody needs tools like cargo-semver-checks — just be more careful </s>

I even *had left myself a note* that the next release needs to be a major bump. Too bad I only saw the note after cargo-semver-checks stopped the publish job!

One thing I enjoy about writing #rust is that, subjectively at least, it does not make me invent as many names for use in my code as do other languages, and that it makes it acceptable and generally good practice to reuse names.

Calling all analog film photographers! 🎞️ I've been working on Filmbook, an open-source app to help you keep track of your film usage. It's built with Rust & GTK4/libadwaita for a smooth & modern experience – and it even runs on Linux phones like the Librem 5 and Pinephone Pro! 📱

The first version is ready for testing, and I'd love your input on what features would make it even better! Join the community & help shape Filmbook:
https://codeberg.org/bjawebos/filmbook ✨ #filmphotography #analogphotography #rustlang #gtk #opensource #community #testing #featureideas #librem5 #pinephone #linuxphone

Quite a number of people have asked why ‘dnst’ signs so much faster than ‘ldns’.

I should note that we didn’t have performance as an initial design goal, just compatibility. So, we haven’t fully investigated the reasons for the difference. Some running theories are:

- Though signing isn't multi-threaded yet, 'dnst’ does do multi-threaded sorting.
- ‘ldns’ does NSEC chain building while loading the zone while ‘dnst’ loads and sorts it first then does the NSEC chain
- 'dnst’ uses a sequential record store while 'ldns’ builds a tree
- ‘ldns’ may be doing more work allocating memory
- ‘dnst' can use the Rust ’ring’ crate for alg 13 signing instead of OpenSSL, which may boost performance

#DNS #DNSSEC #OpenSource #rustlang
fosstodon.org/@nlnetlabs/11463

FosstodonNLnet Labs (@nlnetlabs@fosstodon.org)‘dnst' is about twice as fast as ‘ldns’ for #DNSSEC signing. This is our result with a test zone containing about 10M RRs, and using ECDSAP256SHA256 algorithm 13. Note that for our upcoming signer-pipeline Nameshed we'll make signing multi-threaded, boosting performance even more. #DNS #OpenSource #rustlang https://blog.nlnetlabs.nl/introducing-dnst-a-dns-toolbox-for-network-operators/
Replied in thread

@gwadej @aburka @ZachWeinersmith

People didn't hire either of us because of all the great stuff we wrote. They had a need - especially for someone with a few scars on his ass, mistakes he would not make again.

AI is just more MBA snake oil. The label is too capacious to define anything. People will look back on this fad and laugh. We're humans, defined by our mistakes, often enough.

It's good for training, I will say that much, closing in on six months in #rustlang

Replied in thread

@BrideOfLinux

... true story. I retired last year and thought I'd saddle myself with learning #rustlang . I like the language, but now I need a worthy security module.

Despite coding for 40 years, I've purposely avoided writing my own security module. I'm a good coder - not a security guy - I set up a meeting with the physical security people and the DBAs and suchlike. Always.

So what to do?

I'm going with a physical token system. YubiKey .