We all need a custom benchmarking harness or two in our life...

(check the alt text for clarifications)

#programming #rustweek #optimization

With today's HN story teardown out of the way, I ran the current iteration of my #RustWeek talk by the family, this time with most props present (only one placeholder left).

They're still lovingly offering a straightjacket.

I'm calling this a success. But my slides and the repo I'll open up after the talk need more work. Can't run the latter by the family, and the kind of work I'm still doing on the slides is something they won't notice (they lack the context - which aren't essential to understand the talk, and the slides, they're completely unrelated to the talk itself, but I find it fun to hide 'em).

#VagueRustWeekTalkPosting

algernon prepping for RustWeek (@[email protected])

LLMs are breaking 20 year old system design Expectation: This story will be full of shit. Reality: Holy mother of god. I did not expect that. Strap in, fedi friends, this is going to be A Journey down the road of pain and suffering, we're going to take a deep dive into an article where not a single sentence is correct. I'm not exaggerating. It is that bad. If you're reading this on Second Hand, you will need to visit the original thread on the Fediverse (click the title!). This teardown does not fit into a single toot. It really should be a blog post, but that's harder to put on second hand, so a little tootstorm it is. Lets begin! Web architecture is built on a 20-year-old assumption that state lives in the database, and compute is stateless. But we're missing a routing primitive. I'm afraid you're already hopelessly lost, my dear friend in psychosis. Twenty years ago, we were well aware that compute is not always stateless. This architecture was popularized by the "serverless" architecture, which is a modern phenomenon, and is often the wrong architecture to begin with. It's not the architecture we built web stuff on two decades ago, and is rarely the architecture we use today. Of course, in "AI" circles, it is popular, because like "AI", this means renting that "serverless" server from somewhere, and that yields pretty numbers and graphs going up for certain companies that definitely do not have your best interests in mind. The ‘cloud-native’ architecture of the last decade is built on a 20-year-old assumption: that state lives in the database, and compute is stateless. No. That's not a cloud-native architecture. That's a "serverless" architecture. They're not the same. And as mentioned above, there is no such 20-year-old assumption. We weren't completely dumb two decades ago - that is also a recent development, with all the deskilling and psychosis going on. Okay, fine, we were dumb two decades ago too, in a different way. Lets not split hairs! If you…

come-from.mad-scientist.club

In 6 days(!!) I'm going to show you how unnecessarily fast a string interner can be! I'm still trying out more optimizations, but we're already got a 30% improvement: from 25ns to intern a string to 18ns. Stay tuned, and (hopefully) see you in Utrecht!

https://2026.rustweek.org/talks/arya/

#programming #rust #optimization #rustweek

Obsessive Optimization with String Interning - RustWeek 2026

RustWeek 2026, The Netherlands - May 18–23 2026. The world's biggest Rust conference returns to beautiful Utrecht, welcoming over 900+ community members, professionals and the maintainers of Rust.

So one issue we have in @oreboot is also being faced by Embassy et al:
We use a stable toolchain for host tooling, and nightly ones for the code to run on the target platforms, which have various architectures. 🦀🦀

However, Rust/cargo does not yet understand the mix well, so you end up with stuff like this https://github.com/embassy-rs/embassy/blob/2110d1a200afc0a840e757b9b60a638cae89f844/fmtall.sh#L6 or that https://github.com/oreboot/oreboot/blob/5e74d5b66fe19ad02c2e91309f9d5069fc0f5031/Makefile#L7 - hacks in scripts/Makefiles. 🧑‍💻

I hope we can discuss this a bit at #RustWeek during the #Rust #Embedded Working Group meeting. 👀

embassy/fmtall.sh at 2110d1a200afc0a840e757b9b60a638cae89f844 · embassy-rs/embassy

Modern embedded framework, using Rust and async. Contribute to embassy-rs/embassy development by creating an account on GitHub.

GitHub

I will be at RustWeek, both for the conference and the unconf! Let me know if you want to talk about embedded, hardware in the loop testing, teaching Rust, or just want to chat!

@rustnl @tweedegolf #RustWeek

I'm preparing my #rustweek talk ("Finding undefined behaviour in Servo") and looking for a couple test audience members! Are you comfortable with #rustlang and willing to read through 30 concise slides with speaker's notes and point out anything that needs more detail? I'd love to hear from you.

PSA:  I will be at #RustWeek in Utrech on the 19th and 20th.

I likely won't have much time outside the conference, but I will have some. If anyone from fedi is around the area at the same time, and wants to meet, my DMs are open.

Hrm. Do I join the #RustWeek discord, or do I not? Discord might be easier to keep track of during conference than email, because I will only have K9 and webmail with me, not my usual notmuch + emacs setup.

I'm not great at email either way, but without notmuch, I'm screwed.

HAH! #RustWeek just sent me an email asking me to look over and suggest changes to the script they plan to use when announcing my talk on stage.

AWESOME!

Say hello to "many pronouns, handle it". Not exactly that text, of course, because that has no mention of the talk's topic (although iocaine is related, and will get a very brief mention), but something along those lines.

Love it.

A small, mouse-shaped rock formation (@[email protected])

"He's a serial drive-by contributor, they have patches in keyboard firmware, in Debian tooling, syslog-ng, and a whole lot of other things. Lately it's messing with crawlers with iocaine." Something along those lines.

come-from.mad-scientist.club
Sadly, I can’t make it to @rustnl #RustWeek next week — but I have a ticket and a hotel! If anyone is interested, dm me!