Dirkjan Ochtman
@djc.ochtman.nl
📤 994
📥 133
📝 328
Fan of Rust, open source maintainer. Please consider sponsoring my OSS work on GitHub.
You know you’re an OSS maintainer when the principal engineer at a large US company messages you on LinkedIn to “ask for your thoughts on the design of” $feature. (The GitHub issues are right there, as is the Discord chat link.) (Of course this large company is not sponsoring your work.)
8 days ago
4
28
2
reposted by
Dirkjan Ochtman
Joe Birr-Pixton
21 days ago
We have a little blog post about this
rustls.dev/blog/2025-09...
add a skeleton here at some point
0
2
3
reposted by
Dirkjan Ochtman
The Rust Foundation
21 days ago
LIVE at
#rustconf
: The Rust Foundation has launched its new "Rust Innovation Lab" with Rustls, a leading TLS library, as the inaugural hosted project! The RIL provides comprehensive support for funded OSS projects, ensuring sustainable & community-led growth.
rustfoundation.org/media/rust-f...
0
19
10
Using Python code in your Rust test suite is inevitably tech debt.
26 days ago
2
9
2
Open source is one person
opensourcesecurity.io/2025/08-oss-...
loading . . .
Open Source is one person
The Register recently published a story titled Putin on the code: DoD reportedly relies on utility written by Russian dev. They should be ashamed of this story. This poor open source developer is gett...
https://opensourcesecurity.io/2025/08-oss-one-person/
26 days ago
0
3
3
I’m currently typing on an extended Apple keyboard but thinking about buying something more ergonomic (as in split etc). I used some of the MS Ergonomic keyboards before but they were sort of loud, required more effort for keypresses and weren’t all that reliable. What should I look at?
29 days ago
6
2
0
Reminder that
github.com/djc/pyrtls
is a thing that exists (and I would be willing to invest more if people wanted to start using it).
add a skeleton here at some point
30 days ago
0
3
0
Too bad…
www.theargumentmag.com/p/giving-peo...
loading . . .
Giving people money helped less than I thought it would
Ending the war on poverty will take more than cash transfers
https://www.theargumentmag.com/p/giving-people-money-helped-less-than
about 1 month ago
2
1
0
And for people who like this, check out Secretive to authenticate the use of your SSH keys with TouchID:
github.com/maxgoedjen/s...
add a skeleton here at some point
about 1 month ago
1
8
0
@raviqqe.bsky.social
do you still want to maintain the array-queue crate?
github.com/raviqqe/arra...
looks like a somewhat serious issue, and we're considering publishing an advisory about it.
github.com/rustsec/advi...
loading . . .
Panic safety issue in ArrayQueue::push_front · Issue #3 · raviqqe/array-queue
Hello, We are @purseclab, and we are fuzzing Rust crates to identify memory violation bugs. We discovered that the ArrayQueue::push_front function is not panic safe. More specifically, in line 87 t...
https://github.com/raviqqe/array-queue/issues/3
about 1 month ago
1
3
0
reposted by
Dirkjan Ochtman
Raph Levien
about 2 months ago
We have our usual monthly update for Linebender:
linebender.org/blog/tmil-19/
A lot of good progress, especially on the renderer, and fearless_simd is coming along well. Also some personal news: I'm leaving Google and taking a new role at Canva, moving to Australia in January.
loading . . .
Linebender in July 2025
Linebender in July 2025
https://linebender.org/blog/tmil-19/
1
30
5
reposted by
Dirkjan Ochtman
Steve Klabnik
about 2 months ago
once again,
#rustlang
is the most admired programming language on the stack overflow survey:
survey.stackoverflow.co/2025/technol...
loading . . .
Technology | 2025 Stack Overflow Developer Survey
https://survey.stackoverflow.co/2025/technology/#admired-and-desired
6
95
14
The matches-index (July 2025): sifting through top (recently) downloaded crates from
crates.io
to find small crates that might make sense for core/alloc/std inclusion.
internals.rust-lang.org/t/matches-in...
loading . . .
crates.io: Rust Package Registry
https://crates.io
about 2 months ago
1
6
2
reposted by
Dirkjan Ochtman
Adam Jacob
2 months ago
My friends. This is not a good idea:
www.wired.com/story/silico...
- take it from every single wisdom tradition in the history of the world. You can love your work, but your work cannot love you back. Have more respect for yourself and your peers. Work hard. Do good work.
loading . . .
Silicon Valley AI Startups Are Embracing China’s Controversial ‘996’ Work Schedule
In an industry once known for cushy perks, some founders are now asking staff to commit to a 72-hour weekly schedule. You’re either in or you’re out.
https://www.wired.com/story/silicon-valley-china-996-work-schedule/
3
32
10
PQC in rustls state in a skeet: ML-KEM is enabled (and prioritized) by default. Initial (and, for now, unstable) support for ML-DSA support is available via the rustls-post-quantum provider (
github.com/rustls/rustl...
).
loading . . .
post-quantum: add unstable ML-DSA support by djc · Pull Request #2550 · rustls/rustls
Fixes #2417.
https://github.com/rustls/rustls/pull/2550
2 months ago
0
8
2
PSA: if you use VS Code and are questioning what unholy mess of machine-generated code is now enabled by default, thereby messing up your typing/navigation: disable "Next Editing Suggestions" in your settings.
2 months ago
1
5
0
I’ve been maintaining the Rust flamegraph implementation for three years, releasing about every 3 months on average. Consider sponsoring my work if it’s been valuable to you(r team).
add a skeleton here at some point
2 months ago
1
46
8
sudo-rs is headed to Ubuntu 25.10! Congrats to the
@trifectatech.bsky.social
team!
www.memorysafety.org/blog/sudo-rs...
loading . . .
sudo-rs Headed to Ubuntu
Every day, system administrators all over the world ask their computers to perform security-sensitive tasks across privilege boundaries, such as a standard user executing a command as root. The softwa...
https://www.memorysafety.org/blog/sudo-rs-headed-to-ubuntu/
2 months ago
0
21
3
One of the best explanations of how (and why) you want to make small commits yet:
matklad.github.io/2025/07/07/i...
loading . . .
Inverse Triangle Inequality
<math> <mrow> <mo>|</mo><mi>A</mi><mi>C</mi><mo>|</mo> <mo><</mo> <mo>|</mo><mi>A</mi> <mi>B</mi><mo>|</mo> <mo>+</mo> <mo>|</mo><mi>B</mi><mi>C</mi><mo>|</mo> </mrow> </math> is one of the most ha...
https://matklad.github.io/2025/07/07/inverse-triangle-inequality.html
2 months ago
1
6
2
Pretty excited about the release of instant-acme 0.8, with lots of work from
@cpu.xkeyscore.club
(who joined as a maintainer) on ARI, profiles, integration testing and a much improved API.
github.com/djc/instant-...
loading . . .
Release 0.8.0 · djc/instant-acme
The 0.8 release contains substantial changes to make the API more modular. It integrates full support for ACME Renewal Information (ARI, recently standardized as RFC 9773). Since the 0.7.2 release,...
https://github.com/djc/instant-acme/releases/tag/0.8.0
3 months ago
0
7
1
reposted by
Dirkjan Ochtman
cpu
3 months ago
Nerd-sniped by bagder into looking at how rustls-ffi stacks up against OpenSSL on memory allocations/peak heap usage when plugged in as a curl vTLS backend. Headlines: * with rustls-ffi 0.15.0: 2,176 allocations. peak heap of 394kB. * with openssl 3.4.1: 308,132 allocations (!). peak heap of 2.1MB
add a skeleton here at some point
1
18
4
It is time!
add a skeleton here at some point
3 months ago
0
3
0
reposted by
Dirkjan Ochtman
RustNL
3 months ago
Graviola: fast, high-assurance cryptography for Rust by Joe Birr Pixton at RustWeek 2025!
www.youtube.com/watch?v=n6gA...
@jbp.io
#rustlang
#RustWeek
loading . . .
Graviola: fast, high-assurance cryptography for Rust - Joe Birr Pixton
Graviola is a new cryptography crate for Rust. It focuses on being high-quality, fast and easy to build. In this talk, I’ll cover what makes it different fro...
https://www.youtube.com/watch?v=n6gA93iSj68
0
4
1
reposted by
Dirkjan Ochtman
Steve Klabnik
4 months ago
So excited to hear about
ersc.io
#jj-vcs
loading . . .
East River Source Control
https://ersc.io/
7
68
14
reposted by
Dirkjan Ochtman
Andrew Lilley Brinker
4 months ago
seventeenpeople.com
loading . . .
Seventeen People
A modest tribute to, and deconstruction of, my favorite hour of television.
https://seventeenpeople.com/
1
1
1
reposted by
Dirkjan Ochtman
cpu
4 months ago
Hello! I'm Daniel/@cpu I <3 open source and split my time between working for
@geomys.org
on Go cryptography, and hacking on various other bits of applied cryptography (notably
github.com/rustls/rustls
& friends). I'm new to Bluesky. Let's see how it goes?
1
24
1
reposted by
Dirkjan Ochtman
Adam Leventhal
4 months ago
Today's the day. So help me and Fareed: was the most successful company founded in 2020 co-located the majority of the time?
3
8
1
reposted by
Dirkjan Ochtman
Gian-Carlo Pascutto
4 months ago
We noticed a CPU bug on Raptor Lake because the bounds checking in our Rust zlib implementation was hitting "impossible" bounds checks:
github.com/trifectatech...
The Oodle devs noticed similar issues in their decompressors and managed to root cause it:
fgiesen.wordpress.com/2025/05/21/o...
loading . . .
index out of bounds: the len is 512 but the index is 567 · Issue #306 · trifectatechfoundation/zlib-rs
After enabling zlib-rs/libz-rs-sys 0.4.1 in Firefox nightly, we've started receiving crash reports for out of bound accesses in State::d_code: https://crash-stats.mozilla.org/report/index/113ebfb1-...
https://github.com/trifectatechfoundation/zlib-rs/issues/306
2
38
6
Modularity is underestimated.
add a skeleton here at some point
4 months ago
0
3
0
reposted by
Dirkjan Ochtman
Erik Jonkers
4 months ago
On my way back home after RustWeek 2025. So, so proud that we hosted the Rust Project All-Hands, the 10 years of Rust celebration, and the biggest Rust conference yet. See you all next year! Thanks to my co-organizers Jana, Laura,
@tertsdiepraam.bsky.social
and
@mara.bsky.social
❤️
#rustlang
#rust
1
40
10
Rust slower than C? This cannot stand… Let yourself be nerdsniped for cash!
add a skeleton here at some point
4 months ago
0
32
7
I wrote a blog post about rustls performance on the server for the Prossimo blog; rustls comes out comparing well to the alternatives, and we’re still improving it!
www.memorysafety.org/blog/rustls-...
loading . . .
Rustls Server-Side Performance
In past years, the Rustls project has been happy to receive substantial investments from the ISRG. One of our goals has been to improve performance without compromising on safety. We last posted about...
https://www.memorysafety.org/blog/rustls-server-perf/
4 months ago
0
16
7
Enjoyed this conversation with
@richlitt.bsky.social
about how I do OSS maintenance in the Rust ecosystem!
add a skeleton here at some point
5 months ago
0
4
2
reposted by
Dirkjan Ochtman
Trifecta Tech Foundation
5 months ago
* Announcement * Memory-safe sudo to become the default in Ubuntu!
@canonicalltd.bsky.social
is supporting us to get sudo-rs ready for Ubuntu 25.10.
trifectatech.org/blog/memory-...
loading . . .
Memory-safe sudo to become the default in Ubuntu - Trifecta Tech Foundation
May 6, 2025 – Ubuntu 25.10 is set to adopt sudo-rs by default. Sudo-rs is a memory-safe reimplementation of the widely-used sudo utility, written in the Rust programming language.
https://trifectatech.org/blog/memory-safe-sudo-to-become-the-default-in-ubuntu/
0
18
15
More work on deprecating curl and native-tls usage in favor of reqwest & rustls!
add a skeleton here at some point
5 months ago
0
7
0
reposted by
Dirkjan Ochtman
Matthew Green
5 months ago
The idea that you can just “teach computer science” and be apolitical is a beautiful dream that expired in the 2000s, at the latest. Computer science has re-organized every facet of our society: it is inherently political. Instead of taking this idea seriously, we ran from it. Now we live in hell.
5
239
68
TIL: in Rust, adding a Drop impl to a type is a Major semver change which is globally visible; it can be observed even through opaque intermediate types.
github.com/obi1kenobi/c...
loading . . .
Adding `Drop` impl to a type used in a public API type is a SemVer hazard · Issue #930 · obi1kenobi/cargo-semver-checks
If a type in the public API has no components that impl Drop, adding the first impl Drop on that type or any of its components appears to be a major breaking change: playground struct Foo; // Addin...
https://github.com/obi1kenobi/cargo-semver-checks/issues/930
5 months ago
2
5
3
reposted by
Dirkjan Ochtman
Steve Klabnik
5 months ago
Does using
#rustlang
really make your software safer?
tweedegolf.nl/en/blog/152/...
loading . . .
Does using Rust really make your software safer? - Blog - Tweede golf
We keep saying that Rust is how we make software safer. In this blog, we'll tackle a real-world vulnerability, 'rewrite it in Rust', and show you the results of our empirical research, both as a h ...
https://tweedegolf.nl/en/blog/152/does-using-rust-really-make-your-software-safer
1
54
20
reposted by
Dirkjan Ochtman
Mara Bos
5 months ago
RustWeek is almost sold out! Get your tickets now for the biggest
#rustlang
conference of 2025! 🦀
rustweek.org
loading . . .
RustWeek 2025
RustWeek 2025, The Netherlands - May 13 - 17 2025
https://rustweek.org/
0
33
5
We’re testing the rustup 1.28.2 release:
internals.rust-lang.org/t/seeking-be...
loading . . .
Seeking beta testers for rustup v1.28.2
Hi everyone! Following dist: bump `rustup` version to v1.28.2 by rami3l · Pull Request #4286 · rust-lang/rustup · GitHub, I'd like to announce on behalf of the rustup team that rustup v1.28.2 beta is...
https://internals.rust-lang.org/t/seeking-beta-testers-for-rustup-v1-28-2/22767
5 months ago
0
23
3
You: add some
@rust-lang.org
std API libs team member, 1 year later: “.. strongly opposed ..”
5 months ago
0
4
0
reposted by
Dirkjan Ochtman
Andrew Gallant
5 months ago
I am planning to release Jiff 1.0, a datetime library for Rust, this summer. After that, I do not plan to make breaking changes, possibly indefinitely. I would LOVE LOVE LOVE more experience reports before stabilizing Jiff. Tell your friends.
github.com/BurntSushi/j...
loading . . .
BurntSushi jiff Experience Reports · Discussions
Explore the GitHub Discussions forum for BurntSushi jiff in the Experience Reports category.
https://github.com/BurntSushi/jiff/discussions/categories/experience-reports
2
45
8
Sounds a lot like
bloop.ai
.
add a skeleton here at some point
6 months ago
1
1
0
reposted by
Dirkjan Ochtman
Bryan Cantrill
6 months ago
Surprising no one -- and especially not
@djc.ochtman.nl
-- we are going to be talking Lip-Bu Tan's ascension at Intel today. Join
@ahl.bsky.social
and me, 5p Pacific!
discord.gg/QrcKGTTPrF?e...
add a skeleton here at some point
0
23
3
async-std has been discontinued.
6 months ago
0
35
11
reposted by
Dirkjan Ochtman
Adam Leventhal
6 months ago
On Oxide and Friends this week,
@bcantrill.bsky.social
and I were joined by
@djc.ochtman.nl
and
@steveklabnik.com
to talk about the recent behavior change in rustup that broke a bunch of folks. But it's not a sad story, it's a success story!
www.youtube.com/watch?v=zCTR...
loading . . .
Oxide and Friends 3/10/2025 -- A Happy Day For Rust
YouTube video by Oxide Computer Company
https://www.youtube.com/watch?v=zCTR5_FM4uA
1
15
7
@bcantrill.bsky.social
do we get an episode on Tan next week? 😊
6 months ago
0
2
1
Oops, I did it again: the humantime maintainer (who is from the Ukraine, so understandably has other things to worry about) asked me to help out with maintenance. I've just published a 2.2.0 release and have submitted a PR to withdraw the unmaintained advisory.
github.com/rustsec/advi...
loading . . .
Withdraw humantime unmaintained advisory by djc · Pull Request #2252 · rustsec/advisory-db
https://github.com/rustsec/advisory-db/pull/2252
7 months ago
2
15
0
reposted by
Dirkjan Ochtman
Steve Klabnik
7 months ago
Carefully but Purposefully Oxidising Ubuntu
#rustlang
discourse.ubuntu.com/t/carefully-...
loading . . .
Carefully But Purposefully Oxidising Ubuntu
Last month I published Engineering Ubuntu For The Next 20 Years, which outlines four key themes for how I intend to evolve Ubuntu in the coming years. In this post, I’ll focus on “Modernisation”. Ther...
https://discourse.ubuntu.com/t/carefully-but-purposefully-oxidising-ubuntu/56995/1
3
72
12
Excited to be able to join Oxide & friends tomorrow!
add a skeleton here at some point
7 months ago
0
33
4
Load more
feeds!
log in