Dion Dokter's Avatar

Dion Dokter

@diondokter.nl

Embedded tech lead at Tweede golf. I love programming in Rust. Also at: @diondokter@fosstodon.org Netherlands

581
Followers
91
Following
787
Posts
06.06.2023
Joined
Posts Following

Latest posts by Dion Dokter @diondokter.nl

Arm Community ARM Community Site

> Arm and Ferrous Systems bring Rust to Cortex-R82AE, enabling memory-safe, high-performance real-time systems for physical AI

Working on this has very rewarding and I can't wait to see what you build on top of these building blocks.

developer.arm.com/community/ar...

05.03.2026 14:46 ๐Ÿ‘ 22 ๐Ÿ” 5 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Delta Goodrem - Running Away (Anniversary Edition)
Delta Goodrem - Running Away (Anniversary Edition) YouTube video by DeltaGoodremVEVO

IMO, her best: youtu.be/oyk6E8TeVxM

05.03.2026 14:41 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Delta Goodrem - Wings (Official Video)
Delta Goodrem - Wings (Official Video) YouTube video by DeltaGoodremVEVO

First song I knew of her:

youtu.be/z1A2Ow7sGo0

05.03.2026 14:40 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Delta Goodrem - Eclipse | Australia ๐Ÿ‡ฆ๐Ÿ‡บ | Official Music Video | #Eurovision2026
Delta Goodrem - Eclipse | Australia ๐Ÿ‡ฆ๐Ÿ‡บ | Official Music Video | #Eurovision2026 YouTube video by Eurovision Song Contest

I've been listening to Delta Goodrem for over 10 years now. She's such a good singer!

And apparently she's gonna come out for Australia this next Eurovision. Had to give the song a couple of listens, but I really like it :)

youtu.be/EUMCr1pnaMY

05.03.2026 14:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Current state of device-driver :P

05.03.2026 14:33 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Just glanced at the repo.

It's a bit hard to find out exactly how it all works. You've got good sections about the concepts and usage of the tool, but I have no idea what it looks like...

So maybe add a screenshot of the output and show how code is annotated. That kind of stuff is missing

04.03.2026 10:55 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

The results of the 2025 State of Rust Survey are now available! ๐Ÿ“Š

blog.rust-lang.org/2026/03/02/2...

02.03.2026 20:58 ๐Ÿ‘ 67 ๐Ÿ” 17 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 2

Ugh, annoying. Clocking issue?

Embassy also sets up some more things by default like debug settings, DMA & embassy-time.

Also check the memory.x, make sure it's the same.

02.03.2026 21:59 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Very interesting!

Rust-native open hardware (RTL) RISC-V chip.

www.youtube.com/watch?v=DaWk...

02.03.2026 19:37 ๐Ÿ‘ 10 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Dutch winter gas reserves are super low. But it's ok, last Tuesday the Gas Union said we don't have to worry, we'll make it just fine.

But they added (my translation): "that is, as long as the strait of Hormuz is not suddenly blockaded, for example"

๐Ÿ˜ฌ

02.03.2026 14:14 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Set up a Dev Drive on Windows 11 Learn about the new Dev Drive storage available to improve file system performance for development scenarios using the ReFS volume format, including how to set it up, designate trust to use performanc...

Do check out setting up a dev drive: learn.microsoft.com/en-us/window...

It uses a much lighter file system and improves perf.
You still won't get linux fs speeds, but it's noticeably better.

02.03.2026 08:25 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
RustNation's closing keynote Canonical announced that we are preparing ntpd-rs, our Network Time Protocol implementation, for Ubuntu.

RustNation's closing keynote Canonical announced that we are preparing ntpd-rs, our Network Time Protocol implementation, for Ubuntu.

RustNation's closing keynote Canonical announced that we are preparing ntpd-rs, our Network Time Protocol implementation, for Ubuntu.

RustNation's closing keynote Canonical announced that we are preparing ntpd-rs, our Network Time Protocol implementation, for Ubuntu.

ntpd-rs is coming to Ubuntu! In RustNation's closing keynote Canonical announced that we are preparing ntpd-rs, our Network Time Protocol implementation, for Ubuntu.

Watch the keynote here: www.youtube.com/watch?v=WOA4...

@jnsgr.uk @rustnationuk.bsky.social @ubuntu-ls.bsky.social
#rustlang

27.02.2026 14:02 ๐Ÿ‘ 11 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I was looking at this with a driver perspective. Typically you can only instantiate a driver with a constructor that does an initial reset + config (bring the chip to a known good state).

If you loose the instance due to a cancellation, you'll have to call the constructor again to get a new one.

27.02.2026 10:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

True, it doesn't solve it fully. But at least if you want to continue using Foo, you're forced to not cancel. So a call to `bar` knows by construction that Foo is in a non-cancelled good state.

But you're right that if Foo is not reused, things might be weird.

27.02.2026 10:21 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

(Ehh, assume you can't construct Foo easily or without unsafe)

27.02.2026 09:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

One way of ensuring cancellation safety in async Rust is just by consuming the object...

struct Foo;

impl Foo {
async fn bar(self) -> Self { ... }
}

Cancel? No more Foo for you.
Foo could be a zst token too that you have to pass around (like the CS token).

Annoying API, but a correct API

27.02.2026 09:05 ๐Ÿ‘ 7 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

I don't know. It's not actually UB in Clang or GCC though, so it's not practical knowledge. I do think it's just super funny

27.02.2026 07:51 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
J.2 Undefined behavior
The behavior is undefined in the following circumstances:

โ€” A nonempty source file does not end in a new-line character which is not immediately preceded by a backslash character or ends in a partial preprocessing token or comment (5.1.1.2).

J.2 Undefined behavior The behavior is undefined in the following circumstances: โ€” A nonempty source file does not end in a new-line character which is not immediately preceded by a backslash character or ends in a partial preprocessing token or comment (5.1.1.2).

๐Ÿคก

26.02.2026 22:32 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Ooh, please post about it when you do! I'm interested in your approach

21.02.2026 19:47 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I guess I should try it again.

I've tried multiple times and every time things were subtly broken. But maybe it's better now compared to ~2 months ago.

I've also tried sending some PRs, but it's just not an enjoyable codebase to work in.

I'd love to have a good tool and wish this one could be it!

21.02.2026 16:20 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

Gave a full conference talk on a 320x240 screen today.

Running Rust & Ratatui ๐Ÿฆ€๐Ÿ

RustNation UK was amazing, thanks everyone! โ™ฅ๏ธ

#rustlang #ratatui #conference #rustnation #rustnationuk

19.02.2026 20:22 ๐Ÿ‘ 32 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Good luck!

19.02.2026 10:49 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Just follow the link! Nothing bad will happen, I promise!

17.02.2026 16:32 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Pssssst, psssst...

Hey kids, wanna see the embassy executor running on a GPU?

17.02.2026 16:27 ๐Ÿ‘ 47 ๐Ÿ” 6 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Congrats everyone!

My submission didn't quite make the cut, but hopefully that sets a high bar for the talks that did make it in ๐Ÿ˜‰

I will be at the conference! Hope to see you there!

16.02.2026 20:11 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Oh, very cool! Lot's of ecosystem progress ๐Ÿ˜

15.02.2026 18:11 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Armv7-R support by korken89 ยท Pull Request #3844 ยท probe-rs/probe-rs With these changes I've successfully tested the following on Cortex-R5F (AM2612): Reset and halt Breakpoints Stepping Reading/writing memory probe-rs run (RAM application) probe-rs attach (RAM...

Hell yeah, Cortex-R (ARMv7-R) support in probe-rs :D

github.com/probe-rs/pro...

15.02.2026 17:56 ๐Ÿ‘ 23 ๐Ÿ” 3 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Without context it reads as though you're very out of touch with modern laptop hardware XD

"I would upgrade my laptop if not for the availability of HDDs!"

15.02.2026 16:47 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I have good news and bad news...

The good: laptops don't use hard drives anymore. You won't have to buy one!

The bad: SSDs are also more expensive due to AI now

๐Ÿ˜ฌ

15.02.2026 08:44 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Ok bit-order has been nuked

I'm only gonna add it back when I have a physical device in front of me that uses MSB0

14.02.2026 19:50 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0