Dirkjan Ochtman
djc.ochtman.nl
Dirkjan Ochtman
@djc.ochtman.nl
Fan of Rust, open source maintainer. Please consider sponsoring my OSS work on GitHub.
Reposted by Dirkjan Ochtman
Leadership: "AI is so good it writes almost all our code"

Status dashboard:
February 9, 2026 at 9:57 PM
Reposted by Dirkjan Ochtman
Zlib-rs is now feature-complete! We've released v0.6, the first version with a stable and complete API. The blog post has the details.

With thanks to our maintainer Folkert de Vries, our contributors and @sovereign.tech.

trifectatech.org/blog/zlib-rs...

#rust #rustlang
January 27, 2026 at 10:17 AM
Reposted by Dirkjan Ochtman
🦀 curious what the crates.io team has been up to?

blog.rust-lang.org/2026/01/21/c... provides a high-level summary of our work over the past 6 months

It includes a new Security tab, GitLab support for Trusted Publishing, SLoC counting, and many other things

#rustlang
crates.io: development update | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
January 21, 2026 at 8:17 AM
Reposted by Dirkjan Ochtman
If you would like to submit a talk to RustWeek 2026 there’s still time! Not much though, hurry! 2026.rustweek.org/cfp/
Call for Proposals - 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.
2026.rustweek.org
January 15, 2026 at 4:30 AM
Reposted by Dirkjan Ochtman
ah!

PSA: chrono is soft-retired
January 14, 2026 at 5:14 PM
Reposted by Dirkjan Ochtman
I wrote up my highlights of maintaining Rust code in 2025. 850 PRs submitted across rustls, Hickory DNS, Quinn and many other projects. Thanks to all of my sponsors -- looking forward to 2026!

dirkjan.ochtman.nl/writing/2026...
Rust maintenance in 2025 – Dirkjan Ochtman
dirkjan.ochtman.nl
January 9, 2026 at 3:14 PM
Tell me your FM radio metadata stream was edited by JavaScript without telling me, etc.
January 3, 2026 at 9:39 AM
Reposted by Dirkjan Ochtman
This week on #OpenSourceSecurity I chat with Dirkjan Ochtman and Joe Birr-Pixton about #Rustls. A lot has happened with Rustls in the last few years (and there's a lot more to come). Writing a TLS implementation is incredibly complicated, even when you don't have to worry about memory safety
Rustls with Dirkjan and Joe
Josh talk to Dirkjan and Joe about Rustls (pronounced rustles), a Rust-based TLS library. Dirkjan and Joe are developers on Rustls. We talk about the history that got us to this point. The many many c...
opensourcesecurity.io
December 29, 2025 at 2:49 PM
Reposted by Dirkjan Ochtman
TIL: serde's borrowing can be treacherous

yossarian.net/til/post/ser...
TIL: serde's borrowing can be treacherous
yossarian.net
December 25, 2025 at 10:01 PM
Last year, I tried to port a 100-line Python scraping library to Rust, and couldn't get it working. Today I had Claude take a whack at it... and it worked on the first attempt.
December 24, 2025 at 11:20 AM
Reposted by Dirkjan Ochtman
Just published a new #rustlang reqwest release candidate: v0.13.0-rc.1.

This has some breaking changes, the biggest was switching to rustls by default.

I'd appreciate if you gave it a spin 🙏

github.com/seanmonstar/...
Release v0.13.0-rc.1 · seanmonstar/reqwest
👀 Discussion here if you give it try, thanks! Main breaking changes rustls is now default instead of native-tls rustls provider defaults to aws-lc instead of ring (rustls-no-provider exists if you...
github.com
December 23, 2025 at 10:03 PM
Reposted by Dirkjan Ochtman
We have built a self-hosted runner system that does virtual machine orchestration under the hood, cutting our CI times by 50-90%, all for barely 400 EUR/month!

Delan Azabani explains it all in her talk: www.youtube.com/watch?v=-W1m...

Transcript and slides: www.azabani.com/2025/12/18/s...
Web engine CI on a Shoestring Budget
YouTube video by Igalia
www.youtube.com
December 23, 2025 at 8:17 AM
If you wanted to replace bincode with something else today, what crate would you pick?
December 16, 2025 at 9:56 PM
We (the rustup team) have published a release candidate for rustup 1.29.0, with a much improved toolchain download experience. Please try it out to give us feedback in advance of the release.

internals.rust-lang.org/t/seeking-be...
Seeking beta testers for rustup v1.29.0
Hi everyone! I'd like to announce on behalf of the rustup team that rustup 1.29.0 beta is now available for testing and we are currently looking for testers. The headline of this release is that rus...
internals.rust-lang.org
December 14, 2025 at 10:33 AM
Reposted by Dirkjan Ochtman
My gift to the rustdoc team: fasterthanli.me/articles/my-...

Merry syntaxmas, everyone!
My gift to the rustdoc team
About two weeks ago I entered a discussion with the docs.rs team about, basically, why we have to look at this: When we could be looking at this: And of course, as always, there are reasons why thi...
fasterthanli.me
December 14, 2025 at 1:01 AM
Interesting Rust semver hazard: if you're not `warn(unnameable_types)`, you could be leaking private dependencies via fields in types that are unnameable but can be reached, and this won't be detected by tools based on rustdoc-types (like cargo-check-external-types).
December 12, 2025 at 9:15 AM
Reposted by Dirkjan Ochtman
Super exciting: Rust is no longer experimental in the Linux Kernel, it is here to stay!!!

lwn.net/Articles/104...
The end of the kernel Rust experiment
The topic of the Rust experiment was just discussed at the annual Maintainers Summit. The cons [...]
lwn.net
December 10, 2025 at 5:13 AM
Earlier this year, LWN.net featured an excellent article named "Linux's missing CRL infrastructure", and today
Canonical announced it will be working with me and @jbp.io over the coming weeks to start bridging the PKI infrastructure gap.

discourse.ubuntu.com/t/addressing...
Addressing Linux's Missing PKI Infrastructure
Earlier this year, LWN featured an excellent article titled “Linux’s missing CRL infrastructure”. The article highlighted a number of key issues surrounding traditional Public Key Infrastructure (PKI)...
discourse.ubuntu.com
December 8, 2025 at 5:08 PM
Reposted by Dirkjan Ochtman
damn why didn’t i think of making a js runtime that segfaults
December 2, 2025 at 6:57 PM
Reposted by Dirkjan Ochtman
With the @openuk.bsky.social Awards coming up, we’re excited that Rustls — a memory-safe TLS library — is shortlisted in two categories, and Creator Joe Birr-Pixton is also recognized individually.

The Rust Foundation is proud to support Rustls through the Rust Innovation Lab 🧡
Rustls Shortlisted for Two 2025 OpenUK Awards - The Rust Foundation
The Rust Foundation is delighted to congratulate Rustls for being shortlisted in the Open Source Software and Security categories of the OpenUK Awards 2025 — and Joe Birr-Pixton, Rustls Creator, for…
rustfoundation.org
December 2, 2025 at 7:45 PM
@bitwarden.bsky.social broke passkey support in their browser extension and after 8 days they have neither released a fix nor rolled back their extension to the previous version (which at least some extension directories allow).

github.com/bitwarden/cl...
`chrome is not defined` on Firefox in v2025.11.1 extension breaks Passkey function · Issue #17598 · bitwarden/clients
Steps To Reproduce Go to https://www.passkeys.io/ Open DevTools See Uncaught ReferenceError: chrome is not defined Notice that passkey request cannot be handled by Bitwarden and fallback to Windows...
github.com
November 30, 2025 at 12:12 PM
Input lag on GitHub is increasingly bad. :(
November 27, 2025 at 8:01 PM
If your cargo-deny runs are failing this morning, it’s because we merged an advisory with v4 CVSS rating which only recently became supported in rustsec 0.31 (released 15 days ago). Fix submitted in github.com/EmbarkStudio..., workaround in github.com/rustsec/advi....
Update rustsec v0.31 by jayvdb · Pull Request #805 · EmbarkStudios/cargo-deny
Fixes #804 See https://github.com/rustsec/rustsec/releases/tag/rustsec%2Fv0.31.0
github.com
November 22, 2025 at 11:26 AM