Mara Bos's Avatar

Mara Bos

@mara

Rust dev, Electronics engineer, Author, RustNL, RustWeek organizer, ADHD, Polyamorous, Lesbian, She/Her

5,147
Followers
99
Following
107
Posts
24.04.2023
Joined
Posts Following

Latest posts by Mara Bos @mara

I feel like removing references from Rust would "solve" a lot of problems. ;)

05.03.2026 18:45 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

website: choose a password
me: ,p?YG;qtChe?DAh@&o]`zg"k,
website: sorry, not strong enough. needs to contain a number.

03.03.2026 09:18 ๐Ÿ‘ 98 ๐Ÿ” 3 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 1

Me too!

18.02.2026 19:03 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Talk schedule - 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.

The schedule including the talk details for RustWeek 2026 is now published!

2026.rustweek.org/schedule/tue...
2026.rustweek.org/schedule/wed...

Which talks are you most excited about? :D

Don't forget to buy your ticket!

18.02.2026 13:20 ๐Ÿ‘ 16 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
A pin button making machine and a few rainbow Rust buttons.

A pin button making machine and a few rainbow Rust buttons.

A pile of rainbow Rust pin buttons.

A pile of rainbow Rust pin buttons.

I made another 120 Rust buttons for you all this morning. If you want one, come find me at #RustNationUK on Thursday!

I have bright pink hair now, so should be easy to find.

17.02.2026 17:36 ๐Ÿ‘ 46 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I am once again sitting in a very fast train to London for #RustNationUK. See you all there!

17.02.2026 16:26 ๐Ÿ‘ 25 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Catch me on the main stage at RustWeek for the first time! Iโ€™ll be speaking on programming languages as a community of belonging, how our perception of what being a programmer has changed over time, and what that means for our communities in the future

16.02.2026 18:54 ๐Ÿ‘ 37 ๐Ÿ” 6 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

After carefully reading and ranking a record number of 185 submissions from 148 speakers, we finally finished the talk selection for RustWeek 2026!

I'm *really* excited about the lineup! Check it out here: 2026.rustweek.org/blog/2026-02...

Don't forget to buy your ticket! See you in Utrecht!

16.02.2026 18:45 ๐Ÿ‘ 42 ๐Ÿ” 5 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
RustWeek Speakers Announced! - 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.

** RustWeek Speakers Announced! **
Check out the selected speakers and talks here:
2026.rustweek.org/blog/2026-02...

Thanks to everyone who submitted to our CFP!

#rust #rustweek2026

16.02.2026 16:39 ๐Ÿ‘ 16 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 7
The source of the standard Rust Hello World program with the generated assembly before and after the change.

The before version has 11 instructions and stores 56 bytes on the stack. The after version has 3 instructions and stores no data on the stack.

The source of the standard Rust Hello World program with the generated assembly before and after the change. The before version has 11 instructions and stores 56 bytes on the stack. The after version has 3 instructions and stores no data on the stack.

๐Ÿฆ€ I've improved the implementation behind all the string formatting macros in Rust: println, panic, format, write, log::info, etc. (Everything using format_args!().) They will compile a bit faster, use a bit less memory while compiling, result in smaller binaries, and produce more efficient code! ๐ŸŽ‰

13.11.2025 13:31 ๐Ÿ‘ 530 ๐Ÿ” 60 ๐Ÿ’ฌ 11 ๐Ÿ“Œ 3

Come say hi at #fosdem this weekend!

bsky.app/profile/mara...

28.01.2026 18:17 ๐Ÿ‘ 15 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Come say hi at #fosdem this weekend!

bsky.app/profile/mara...

28.01.2026 18:17 ๐Ÿ‘ 15 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Me in a black and white dress with long very pink hair.

Me in a black and white dress with long very pink hair.

Pink!

28.01.2026 18:16 ๐Ÿ‘ 58 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Jana operating a button making machine, making a batch of Rust buttons.

Jana operating a button making machine, making a batch of Rust buttons.

How many do you think we should make?

27.01.2026 16:50 ๐Ÿ‘ 11 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
A whole pile of pin buttons with the rust logo on top of the progress pride flag.

A whole pile of pin buttons with the rust logo on top of the progress pride flag.

If you want a Rust button and a discount code for RustWeek, come find me at FOSDEM this weekend!

I now have bright pink hair, so should be easy to find :)

#rustlang #rustweek #fosdem

27.01.2026 16:46 ๐Ÿ‘ 63 ๐Ÿ” 10 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

We might seriously consider that actually! Maybe some sort of "help me move to the Netherlands" desk at the conference or something. Multiple people have already moved to Utrecht and Delft because of RustWeek/RustNL! :D

27.01.2026 16:40 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Only seven hours left to submit your talk proposal for RustWeek 2026!

18.01.2026 15:55 ๐Ÿ‘ 21 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A snowman made of three big balls of snow. She has leaves as eyes, a carrot as nose, sticks as mouth and arms, and little stones as buttons. She is also wearing my pink winter hat. She looks happy.

A snowman made of three big balls of snow. She has leaves as eyes, a carrot as nose, sticks as mouth and arms, and little stones as buttons. She is also wearing my pink winter hat. She looks happy.

โ˜ƒ๏ธ

05.01.2026 15:39 ๐Ÿ‘ 47 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Girls just wanna have fun โœจ

13.12.2025 16:38 ๐Ÿ‘ 52 ๐Ÿ” 8 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

sorry for not posting very much lately im hanging out with incredibly attractive women

06.12.2025 19:34 ๐Ÿ‘ 80 ๐Ÿ” 7 ๐Ÿ’ฌ 6 ๐Ÿ“Œ 0

Perfect! Have fun then. :)

08.12.2025 18:44 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Oh, it's actually quite good.

08.12.2025 18:37 ๐Ÿ‘ 9 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A pizza with eight mini pizzas on top.

A pizza with eight mini pizzas on top.

Pizza with extra pizza.

08.12.2025 18:36 ๐Ÿ‘ 69 ๐Ÿ” 2 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 1

If you want to check the tag bit(s), then something like making .is_aligned() on pointers a const fn would work. (Or a function like .misalignment() -> usize that would give you the sub-alignment bits of a pointer.) Const eval already keeps track of that anyway, so that could be exposed in const.

08.12.2025 16:21 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I do some form of pointer tagging in fmt::Arguments in the standard library, partially in const. Around here: github.com/rust-lang/ru...

But that one works because I can assume that in const eval it's always one specific variant. If you actually need to check the tag bit in const, that's different.

08.12.2025 16:17 ๐Ÿ‘ 11 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

No, but that can be fixed! Was talking about exactly that with Oli recently.

08.12.2025 15:45 ๐Ÿ‘ 15 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

> atomic_compare_Exchange_strong_explicit

oh boy. we're in The Cool Zone of processing shit now

03.12.2025 18:56 ๐Ÿ‘ 37 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Shoutout to @mara.bsky.social for the Rust Atomics Book. It has prepared me for This Precise Moment.

03.12.2025 18:57 ๐Ÿ‘ 33 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Yess, do it!

19.11.2025 14:56 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
result.rs - source Source of the Rust file `library/core/src/result.rs`.

Result::unwrap and Result::expect have the same implementation. There is no difference in allocations or anything like that. result.unwrap() is equivalent to result.expect("called `Result::unwrap()` on an `Err` value").

See doc.rust-lang.org/1.91.0/src/c... and doc.rust-lang.org/1.91.0/src/c...

19.11.2025 14:47 ๐Ÿ‘ 10 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1