's Avatar

@flub.devork.be

Rust & Python developer, mountaineer, paraglider. Choose distributed. Main account on https://mastodon.social/@flub

103
Followers
58
Following
105
Posts
02.05.2023
Joined
Posts Following

Latest posts by @flub.devork.be

Me: let's not implement Eq for this pub enum
User: casts enum to usize, uses Eq

#RustLang #api

04.03.2026 13:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Radwegenetz wird 2026 weiter ausgebaut Im sechsten Jahr in Folge setzt die Stadt Wien ihre Radwegoffensive fort: Mit 33 neuen Projekten und rund 12,5 Kilometern neuer Radverkehrsinfrastruktur wird das Hauptradwegenetz auch 2026 erweitert.

ZWΓ–LFKOMMASECHS kilometer sollen eine radwegOFFENSIVE sein - genau mein humor

wien.orf.at/stories/3343...

25.02.2026 13:53 πŸ‘ 26 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0

Good news: The FDA has reversed its decision and will now review Moderna’s application for the first mRNA-based flu vaccine after initially declining to consider it last week in an attempt to undermine vaccine science and trust.

18.02.2026 19:53 πŸ‘ 494 πŸ” 127 πŸ’¬ 5 πŸ“Œ 4

The FOSDEM video workflow is really amazing: speakers get sent a preview and can adjust start and end time and select the audio track. Works really nicely!

02.02.2026 09:36 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Can't believe how far @peergos.org has progressed since I tried it a few years ago - great FOSDEM presentation by @ianopolous.bsky.social

01.02.2026 12:48 πŸ‘ 6 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
iroh less net work for networks

One of the new features of @iroh.computer 1.0 will be custom transports.

I wrote a Tor custom transport for trying out the custom transports feature.

Here is a blog post that explains how the tor transport works and how custom transports in general work:

www.iroh.computer/blog/tor-cus...

28.01.2026 14:48 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Bad news, I'm trying out home-row-mods on my #keyboard, just the one to start with (and not even on the "default" location to make matters worse).

25.01.2026 13:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Learned a new QUIC API trick from a coworker yesterday.

It's a way to make sure connections close gracefully in a particular protocol pattern (because of course it's about graceful close).

The case we're looking at are clients that want to do a bunch of requests that upload data (no HTTP3 btw).

22.01.2026 08:58 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Imagine if #github would have used blue as colour for the "PR changes-requested" icon.

20.01.2026 09:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Scientists for Future zerpflΓΌcken Hankes Argumente fΓΌr den Lobautunnel Allein die Entwicklung der COβ‚‚-Emissionen in Γ–sterreich wΓΌrde zeigen, wie dringend von so einem "kontraproduktiven Infrastrukturvorhaben Abstand zu nehmen" sei

"Scientists for Future zerpflΓΌcken #Hanke s Argumente fΓΌr den #Lobautunnel"

19.01.2026 09:43 πŸ‘ 30 πŸ” 17 πŸ’¬ 0 πŸ“Œ 1
GitHub contributions screenshot: 45% code review. 8% issues. 20% Pull requests, 27% commits

GitHub contributions screenshot: 45% code review. 8% issues. 20% Pull requests, 27% commits

Hard to judge, GitHub thinks this.

But going by the other answers you may have meant me vs an LLM... Which is 100% me.

12.01.2026 07:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
I’m Russian. Here’s how propaganda really works.
I’m Russian. Here’s how propaganda really works. YouTube video by Silent East

Sehr wichtiges Video eines Russen darΓΌber, wie Propaganda in Wirklichkeit funktioniert. HΓΆrt euch mal die 10 Minuten an (englisch) und dann lauscht aufmerksam in euch hinein. Wir sind mitten drin.

27.12.2025 13:04 πŸ‘ 1328 πŸ” 636 πŸ’¬ 49 πŸ“Œ 42

I'll be talking at FOSDEM in February! Come along to hear about the @peergos.org protocol for a better, E2EE web, with portable identities and accounts, universal login, and sandboxed apps.

fosdem.org/2026/schedul...

bsky.app/profile/iano...

19.12.2025 03:34 πŸ‘ 12 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

a year of work comes to fruition 😊

18.12.2025 15:33 πŸ‘ 14 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

Does anyone do a **wired** split ergonomic #keyboard? I'm getting tired of my #kinesis #advantage360 pro losing sync between the two halves.

17.12.2025 16:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

While it's nice that everyone now captions their videos, could we please evolve to readable captions? And add the transcript in the alt description too. Thanks.

17.12.2025 10:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I certainly don't want to act rudely or terribly to any human contributors and make the environment worse, but I also don't want to waste my time being nice and supportive to AI bots.

05.12.2025 05:07 πŸ‘ 57 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

It's Theresa May's hostile environment

03.12.2025 21:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Where is the new office?

28.11.2025 22:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It helps everyone on the live tracking is basically doing a top-to-bottom.

On Saturday I've managed 20 mins of soaring just before sunset. With only two of us flying. Any more would have been impossible to stay in the lift band.

05.11.2025 14:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Ah, the days you notice too late that it's flyable and would only get to the site at sunset.

05.11.2025 13:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I look forward to someone asking an LLM to paste #RustLS into their codebase. It's only a matter of time.

01.11.2025 18:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

For completeness: yes, I have shot myself many times in the foot using tokio::select! It is a very complex macro. I now treat it as the enemy I know.

01.11.2025 10:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

So if you had two futures that borrowed self.foo & self.bar respectively, once the first completes you can handle the result using self.handle(&mut self, ...) because all futures holding references to self are dropped.

#rustlang #tokio #concurrency

01.11.2025 10:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The great trick of tokio::select! is that all non-completed futures are dropped. So any borrows they had are released, freeing you to take a mutable borrow while handling the one future that completed.

01.11.2025 10:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

#matrix is a mystery to me. Today all the rooms I've joined are gone. It still knows I joined them, but gives no reasonable way to navigate to them.
Β―\_(ツ)_/Β―

30.10.2025 09:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It was probably being helpful in preventing me from writing something about #QUIC and #TLS.

29.10.2025 22:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Not often that I get #Linux to send a distress signal via my #CapsLock led. It was supposed to suspend.
(Rapidly blinking capslock is the signal for a kernel panic)

29.10.2025 22:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Picture of 6 Whiskies lined on a cabinet: anCnoc 12yrs, Talisker 10yrs, Bowmore 15yrs, Lagavulin 16yrs, Jura Journey, Jura Origin 10yrs.

Picture of 6 Whiskies lined on a cabinet: anCnoc 12yrs, Talisker 10yrs, Bowmore 15yrs, Lagavulin 16yrs, Jura Journey, Jura Origin 10yrs.

When did this get out of hand?

29.10.2025 20:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Is this research going to be like the ones they did to build the #LobauTumnel anyway? Who needs research to figure out whether it is safer to overtake bikes with 2m distance compared to, say, 30cm?

28.10.2025 18:35 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0