Herman J. Radtke III
hermanradtke.com
Herman J. Radtke III
@hermanradtke.com
CTO of Trove

#rustlang #typescript #jj-vcs
Reposted by Herman J. Radtke III
The TokioConf 2026 call for talk proposals is now open! tokio.rs/blog/2025-09...
The TokioConf 2026 Call For Talk Proposals is now open | Tokio - An asynchronous Rust runtime
Tokio is a runtime for writing reliable asynchronous applications with Rust. It provides async I/O, networking, scheduling, timers, and more.
tokio.rs
September 26, 2025 at 5:55 PM
Reposted by Herman J. Radtke III
A new HTTP/2 MadeYouReset vulnerability disclosed (VU#767506).

@hyper.rs handles it just fine, but we also provided some patches to help.

#rustlang #security

seanmonstar.com/blog/hyper-h...
hyper HTTP/2 (Didn't) MadeYouReset
A new HTTP/2 attack vector was disclosed today called MadeYouReset. hyper’s h2 is negligably affected, weathering the attack well. But, we have provided patc...
seanmonstar.com
August 13, 2025 at 12:51 PM
Reposted by Herman J. Radtke III
Trivial as in writing the actual code is not even what software development is about.
June 19, 2025 at 11:53 PM
hurl.dev has been my Postman replacement for a while now. i use it primarily for ad-hoc API exploration. i would use it for all my API testing if hurl supported partials so i could re-use instead of copy/pasting requests
May 30, 2025 at 8:00 PM
TIL: `jj file untrack ` to untrack a file that I have added to .gitignore

Prior to knowing this I was doing all sorts of silly shenanigans to get jj to forget a file.

#jj-vcs
May 3, 2025 at 11:57 AM
Time to stop using NATS?

www.cncf.io/blog/2025/04...

I used it to prototype some HTTP proxy related stuff. I like the way NATS worked but…
Protecting NATS and the integrity of open source: CNCF’s commitment to the community
When a company contributes a project to the Cloud Native Computing Foundation (CNCF), it’s not just sharing code—it’s making a commitment to the open source community. It’s a pledge to uphold open…
www.cncf.io
April 25, 2025 at 12:17 AM
pg-connection-string 2.8.1 is out. Major features are better #typescript compatibility and a flag for libpq compatibility.

The libpq compatibility should make it easier to connect to managed postgres services that require TLS connections.

github.com/brianc/node-...
node-postgres/packages/pg-connection-string at [email protected] · brianc/node-postgres
PostgreSQL client for node.js. Contribute to brianc/node-postgres development by creating an account on GitHub.
github.com
April 23, 2025 at 3:20 PM
Reposted by Herman J. Radtke III
A new @hyper.rs proposal: Body::poll_progress

When piping a body into a sink, how can we forward cancelation when backpressure is applied?

#rustlang 🦀

seanmonstar.com/blog/body-po...
Body::poll_progress
This describes a proposal for a cancelation problem with hyper’s request and response bodies. hyper is an HTTP library for the Rust language.
seanmonstar.com
April 22, 2025 at 2:10 PM
Yooooo @steveklabnik.com coming in strong with the back up on lobsters on my suspect use of the “appeal to authority” fallacy.
April 18, 2025 at 9:35 PM
Thinking about Rust leadership’s history of pushing out contributors…
March 16, 2025 at 3:27 PM
What is up with people prefixing #typescript interfaces with a capital "I". Example: `interface IContext { ... }`. They are not prefixing classes with a capital "C" nor are they prefixing types with a capital "T". Why is interface getting this special treatment?
March 12, 2025 at 1:58 PM
Reposted by Herman J. Radtke III
Some thoughts on one of the things I’m proudest of in my whole career: having contributed a new chapter on async #rustlang and done all the major revisions for the #Rust2024 edition release. Having my name here is an honor! ⚙️🦀

v5.chriskrycho.com/elsewhere/tr...
The Rust Programming Language, 2024 Edition — Sympolymathesy, by Chris Krycho
Out with Rust 1.85 and the 2024 Edition is a significant update to the official Rust book: with me as an author and a new chapter on async Rust!
v5.chriskrycho.com
February 22, 2025 at 3:46 AM
Ghostty is using 1.6 GB of memory for four tabs. I suddenly have more appreciation for iTerm2.
January 7, 2025 at 3:41 PM
At home: I could rewrite my app from work-stealing to thread-per-core to make better use of cpu affinity to squeeze out that last bit of performance.

At work: My container exists in a k8s kublet using "CPU-manager-policy: none" which lives on a multi-tenant cloud VM.
December 12, 2024 at 3:50 PM
Conflicts? In my interests!?
December 4, 2024 at 5:05 PM
Reposted by Herman J. Radtke III
“How Much Memory Do You Need in 2024 to Run 1 Million Concurrent Tasks?”

Great research and results

#rust #rustlang

hez2010.github.io/async-runtim...
How Much Memory Do You Need in 2024 to Run 1 Million Concurrent Tasks?
hez2010.github.io
November 30, 2024 at 1:35 AM
November 27, 2024 at 3:49 AM
Reposted by Herman J. Radtke III
hyper in curl needs a champion.

A backing vendor or distro that wants it.❤️

Why? Report after report: Memory un-safety. Is. BAD.

A #rustlang HTTP backend in #curl has potential to make the internet safer. 🦀

But it needs a champion to back it, or it will go away. 🚀

seanmonstar.com/blog/hyper-i...
hyper in curl Needs a Champion
tl;dr - hyper in curl is nearly complete, but it needs a champion. Without a partner actively engaged that wants to enable and ship, it’s now on the path for...
seanmonstar.com
November 19, 2024 at 3:01 PM
@mitsuhiko.at I saw a post where you wrote

> For instance if you call `console.log` in a promise you will leak an async local forever.

I would be interested in learning how exactly that happens. Do you have a simple example and/or something I could read to learn more?
November 5, 2024 at 4:12 PM