Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Matthias Endler

@mre@mastodon.social
mastodon 4.8.0-nightly.2026-10-06
  • Open on mastodon.social

I mostly talk about 🦀 Rust and 🧑‍💻 Open Source. Host of 'Rust in Production'.
Reach out for Rust contract work / consulting!

https://corrode.dev

Some of my other projects:
https://search.corrode.dev
https://tools.corrode.dev
https://analysis-tools.dev
https://openpodcast.app
https://lychee.cli.rs

1449 Followers
470 Following
38 Posts
Joined May 11, 2017
Consulting:
https://corrode.dev
Personal Blog:
https://endler.dev
Code:
https://github.com/mre
Rust Search Engine:
https://search.corrode.dev
Open post
Matthias Endler @mre@mastodon.social
· 5mo ago

New blog post!

https://corrode.dev/blog/bugs-rust-wont-catch/

In which I talk about non-obvious bugs Rust won’t prevent.

Kinda went a bit viral already. It’s on HN and Reddit right now in case your looking for additional discussion.

#rustlang #rust

Bugs Rust Won't Catch | corrode Rust Consulting
Corrode Rust Consulting

Bugs Rust Won't Catch | corrode Rust Consulting

In April 2026, Canonical disclosed 44 CVEs in uutils, the Rust reimplementation of GNU coreutils that ships by default since 25.10. Most of them came out of an external audit commissioned ahead of the 26.04 LTS. I read through the list and thought th…

39
2
29
1
Open post
Matthias Endler @mre@mastodon.social
· 2mo ago

Hey if anyone finds the time, I’d be thankful for any feedback on this new blog post.

It’s about making Rust programs more robust for real world scenarios.

https://corrode.dev/blog/hardening-rust/

I hope it’s okay that the post is quite long. There is a table of contents in case you’d like to scan the post first.

What I’m looking for:

  • Is this type of content helpful?
  • Anything else I forgot or should link to?
  • Any related topics you’d like to read about?

Thanks!

#rustlang #rust

Hardening Rust Code For Production | corrode Rust Consulting
Corrode Rust Consulting

Hardening Rust Code For Production | corrode Rust Consulting

We talked about patterns for defensive programming in Rust before, in which implicit invariants that aren’t enforced by the compiler lead to utter misery. But being careful isn’t enough! Even valid code can fail at runtime in ways that are hard to pr…

9
4
7
0
Open post
Matthias Endler @mre@mastodon.social
· 2mo ago
New blog post about dyn compatibility! https://corrode.dev/blog/dyn-compatibility/ #rustlang #rust
Understanding Dyn Compatibility | corrode Rust Consulting
Corrode Rust Consulting

Understanding Dyn Compatibility | corrode Rust Consulting

In Rust, some traits can’t be used as trait objects with dyn Trait. When a trait can’t be used with dynamic dispatch, we say it’s “not dyn compatible.” [1] This has an impact on how you can use these traits in your code. I think that’s one area where…

7
0
4
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago

Here's the post I wish I had when I first started programming.

If you know someone just beginning to code (especially students), maybe pass this along?

Would've saved me a lot of head-scratching and "why didn't anyone tell me this earlier?" moments.

https://endler.dev/2025/best-programmers/

#development #blogpost

The Best Programmers I Know | Matthias Endler
endler.dev

The Best Programmers I Know | Matthias Endler

I have met a lot of developers in my life. Late…

163
41
152
0
Open post
Matthias Endler @mre@mastodon.social
· 6mo ago

We'll be back for season 6 of Rust in Production tomorrow! Have an amazing roster lined up.

https://corrode.dev/podcast/

#rustlang #rust

Rust in Production Podcast | corrode Rust Consulting
Corrode Rust Consulting

Rust in Production Podcast | corrode Rust Consulting

This is 'Rust in Production', a podcast about companies who use Rust to shape the future of infrastructure. We follow their journey in pursuit of more reliable and efficient software as they solve some of the most challenging technical problems in the world.

16
1
3
0
Open post
Matthias Endler @mre@mastodon.social
· 2mo ago
In the latest episode of Rust in Production, we talk to members of the Rust Foundation leadership and board about what the Foundation does, how it relates to the Rust Project, and why that distinction matters for teams using Rust professionally. We cover a lot of ground, including infrastructure, security, interop, maintainer support, governance, corporate membership, and open-source funding. Episode: https://corrode.dev/podcast/s06e08-rust-foundation?cache=1 #rustlang #rust
corrode.dev
3
1
2
0
Open post
Matthias Endler @mre@mastodon.social
· 6mo ago

Season 6 of Rust in Production is finally here!

The first episode features Cloudsmith who *didn't* rewrite their Django monolith in Rust. They just fixed the slow part with Rust extensions and services. The result was a massive speedup, minimal disruption.

Not every Rust adoption has to be "loud." Sometimes the quiet wins are the best ones. :)

Episode page: https://corrode.dev/podcast/s06e01-cloudsmith/

#rustlang #rust #podcast #rustinproduction

Cloudsmith with Cian Butler - Rust in Production Podcast | corrode Rust Consulting
Corrode Rust Consulting

Cloudsmith with Cian Butler - Rust in Production Podcast | corrode Rust Consulting

Rust adoption can be loud, like when companies such as Microsoft, Meta, and Google announce their use of Rust in high-profile projects. But there are countless smaller teams quietly using Rust to solve real-world problems, sometimes even without noti…

10
2
2
0
Open post
Matthias Endler @mre@mastodon.social
· 6mo ago

RE: @tweedegolf@fosstodon.org

Super happy to be a part of RustWeek again. Thanks! 😊

fosstodon.org

Tweede golf: "**Announcing** Matthias Endler, Rust Consultant a…" - Fosstodon

7
2
0
0
Open post
Matthias Endler @mre@mastodon.social
· 8mo ago

Rust migration at Clickhouse.

„C++ is a pain. We still have segfaults in production.“

FOSDEM, Rust dev room

Link to livestream:
https://live.fosdem.org/watch/ub2252a

#rustlang #fosdem #fosdem2026

live.fosdem.org
9
1
2
0
Open post
Matthias Endler @mre@mastodon.social
· 5mo ago

RE: @tweedegolf@fosstodon.org

This is super exciting and I’m looking forward to that session! DM me if you have any questions you always wanted to ask the Rust4Linux team.

fosstodon.org

Tweede golf: "** Announcing ** Matthias Endler is interviewing …" - Fosstodon

4
0
5
0
Open post
Matthias Endler @mre@mastodon.social
· 6mo ago

Whoever implemented the feature in Zed where joining two comment lines with Vim shortcuts automatically strips redundant comment markers: thank you. 🫶

#zed

mastodon.social

Mastodon

5
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 8mo ago

@woolf@mastodon.social restoring our prod db. 🙃

#yolo

mastodon.social
5
1
0
0
Open post
Matthias Endler @mre@mastodon.social
· 8mo ago

Rust migration at Clickhouse.

„C++ is a pain. We still have segfaults in production.“

FOSDEM, Rust dev room

Link to livestream:
https://live.fosdem.org/watch/ub2252a

#rustlang #fosdem

live.fosdem.org
5
2
0
0
Open post
Matthias Endler @mre@mastodon.social
· 5mo ago
Replying to
Thanks to @jonhoo@fosstodon.org for taking the time to do the interview and to the entire team at Helsing.
2
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 5mo ago
Replying to
@orhun@fosstodon.org strong Terry Davis vibes. 😆
2
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 5mo ago
Replying to
@jnsgruk thanks! And I highly appreciate that the audit results were made public. This way, we can all learn from them. I’m optimistic about the future of uutils and believe it was the right call to integrate it. Excited to see what will be next for Ubuntu+Rust :)
1
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 6mo ago
Replying to
@musicmatze same!
1
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@mnf@mastodon.social oh, that's a good one! Fun story from University: the task was to build a list datastructure in C++ that could be converted into builtin datastructures like vectors. Took me two weeks and the other students two days. Turns out I misread the assignment and implemented an STL-compatible container, which is a whole different ballgame. Instructur was flabbergasted when they looked at the result. Learned so much about C++ internals that it was totally worth it. (Forgot all of it, of course.)
6
2
0
0
Open post
Matthias Endler @mre@mastodon.social
· 8mo ago
Replying to
@calisti true. The network was down for a few moments and I wasn’t sure if the post worked. Too late now. 😅
1
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@StrangeNoises@mastodon.social oh, that's great to hear. I'm of the opinion that culture is more important than skill. You can always learn what you don't know, but fixing engineering culture is super hard. I like to work in teams where continuous learning is a normal part of day-to-day work and where people are naturally curious. When they asked the question, they tested culture fit. :)
2
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@helmutstrasser@mstdn.social well, brilliant is a strong word, but I'm glad you liked it. Gives me the courage to write more and follow my gut feeling about the choice of topics.
2
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@mahryekuh@fosstodon.org thanks! Much appreciated. I'll make sure to keep the post up for your return. ;)
2
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 17mo ago
Replying to
@b_n@techhub.social you know what I like the most about this photo? It has some nice dynamic to it. You can "feel" that Niko explains something, and I really like the framing of the photo. So, thanks again.
1
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 17mo ago
Replying to
@b_n@techhub.social thanks for taking the photo!
1
2
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@TimWardCam@c.im oh yes, I can relate to that. I understand that it's not always possible to spend that amount of time on reading the reference before getting started. However, I feel like its a muscle one can train. Narrowing down to the section, which likely contains the relevant information can be practiced and many search engines can deep-link into references surprisingly well. So I'd search for "Python datetime reference" or "nginx site configuration reference" and take it from there.
1
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@artfulrobot@fosstodon.org same. I know less than I did when I graduated University because it turns out nothing is simple. So nowadays I consider myself a beginner in most computer things again. It definitely helps to have a "learner" mindset. 😅
1
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@sanityinc@hachyderm.io It's fixed thanks to Elias Prescott. 🚀 https://github.com/mre/endler.dev/pull/66
GitHub

Proposing a Fix for Mobile Styles by EliasPrescott · Pull Request #66 · mre/endler.dev

First let me say I've enjoyed the blog so far! I just read this article and liked it. I was about to share it with my friends, but then I noticed the body text was squished to the right, making...

1
2
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@sanityinc@hachyderm.io oh! Thanks for the comment. I broke the mobile view with some recent CSS changes apparently. Thought I tested that, but no dice. 😅 I'll look into it when I get a chance.
1
2
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@loke@functional.cafe @mnf@mastodon.social yeah, maybe, but mostly for compatibility reasons. An STL container needs to follow quite a few conventions. https://en.cppreference.com/w/cpp/named_req/Container Here is the vector implementation: https://github.com/gcc-mirror/gcc/blob/master/libstdc++-v3/include/bits/stl_vector.h Mine wasn't nearly as complicated, but it had the most important parts It's always fun to work on that low level. I constantly think "wow, I can understand this!?" 😅
en.cppreference.com
1
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@silwol@chaos.social yeah, that's clever. I should do that more often, thanks!
1
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@mirabilos@toot.mirbsd.org true. As you said, you need to know enough about it to steer clear of it, which probably means you touched it before. 🙃 But yeah, you don't have to be the go-to person forever. Documentation, automation, delegation, etc. are my preferred ways out. (Still not good at that, though.)
1
2
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@jacobmealey@mastodon.social we haven't met, but just from this interaction alone I know that you're on the right track. Thanks for the feedback. :)
1
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@thom@fosstodon.org well thanks. What works for me is sitting down and writing these pieces in one go without much editing. It works because it's simple and comes from the heart. Glad you enjoyed it. :)
1
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 5mo ago
Replying to
@josh thanks for the feedback, Josh!
0
0
0
0
Open post
Matthias Endler @mre@mastodon.social
· 5mo ago
Replying to
@jdrouet@mamot.fr Helsing is a defense company, yes. The conversation is mostly about the engineering challenges and design patterns for writing robust Rust code, though.
0
1
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@TimWardCam@c.im I think the key is to ask: "call on what"? Then I would search through the reference of $what to see what I can call on it and learn the name of the thing I'm looking for. Sounds easy enough? 🤔
0
4
0
0
Open post
Matthias Endler @mre@mastodon.social
· 18mo ago
Replying to
@TimWardCam@c.im not saying this is not an effective strategy, but I gave up on Stack Overflow a while ago. The good answers are rarely at the top nowadays. Takes some experience to know what to look for. Instead, I read through the entire documentation of the main tools (languages, frameworks) I use. It takes a surprisingly short amount of time and I don't have to do it in one sitting. Couple hours of time well invested after which I feel much more confident and don't have to rely on a thrid party.
0
2
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 07:38:59 UTC