Herman J. Radtke III @hermanradtke.com · 05/09/2026I migrated from 1PW to Apple Passwords. I had around 1,000 records across 5 vaults. I took me 3 hours in total. My initial impressions are that Apple Passwords is basic and a little slow. Some notes: 130
Reposted by Herman J. Radtke IIIMike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 02/12/2025This single file is quite readable and has improved my git understanding 1000x. Tremendous work, Julia. social.jvns.ca/@b0rk/11565103696621…social.jvns.caJulia Evans (@b0rk@jvns.ca)this fall I worked with the core Git folks on writing an official data model for Git and it just got merged! I learned a few new things from writing it. https://github.com/git/git/blob/master/Documentation/gitdatamodel.adoc 044
Reposted by Herman J. Radtke IIISean McArthur @seanmonstar.com · 18/11/2025I'm excited to announce the first @hyper.rs user survey! If you've used hyper (or related libraries) just a little or a whole bunch, providing feedback is invaluable and should take less than 5 minutes. Give it a go! seanmonstar.com/blog/hyper-u... #rustlangseanmonstar.comhyper User Survey 2025I’m excited to announce the inaugural hyper user survey! 2198
Herman J. Radtke III @hermanradtke.com · 01/12/2025Seeing a lot of posts about migrating from GitHub. None of the solutions, Codeberg, Gitlab, etc., seem right so far. 000
Reposted by Herman J. Radtke IIITokioConf @tokioconf.com · 26/09/2025The TokioConf 2026 call for talk proposals is now open! tokio.rs/blog/2025-09...tokio.rsThe TokioConf 2026 Call For Talk Proposals is now open | Tokio - An asynchronous Rust runtimeTokio is a runtime for writing reliable asynchronous applications with Rust. It provides async I/O, networking, scheduling, timers, and more. 0256
Reposted by Herman J. Radtke IIISteve Klabnik @steveklabnik.com · 29/09/2025Stupid #jj-vcs tricks andre.arko.net/2025/09/28/s...andre.arko.netstupid jj tricksThis post was originally given as a talk for JJ Con. The slides are also available. Welcome to “stupid jj tricks”. Today, I’ll be taking you on a tour through many different jj configurations that I h... 1498
Reposted by Herman J. Radtke IIISean McArthur @seanmonstar.com · 13/08/2025A 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...seanmonstar.comhyper HTTP/2 (Didn't) MadeYouResetA 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... 085
Reposted by Herman J. Radtke IIICamille Fournier @skamille.themanagerswrath.com · 27/06/2025Boy this is a barn burner of a post infrequently.org/2025/06/conf...infrequently.orgConferences, Clarity, and Smokescreens - Infrequently NotedIf frontend aspires to be a profession -- something we do for others, not just ourselves -- then we need a culture that can use statistical methods for measuring quality and reject the marketing that ... 2194
Reposted by Herman J. Radtke IIIThomas Fuchs @thomasfuchs.at · 20/06/2025Trivial as in writing the actual code is not even what software development is about. 111
Herman J. Radtke III @hermanradtke.com · 30/05/2025hurl.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 010
Reposted by Herman J. Radtke IIIJieyou Xu @jieyouxu.bsky.social · 29/05/2025blog.rust-lang.org/inside-rust/...blog.rust-lang.orgRedesigning the Initial Bootstrap Sequence | Inside Rust BlogWant to follow along with Rust development? Curious how you might get involved? Take a look! 063
Herman J. Radtke III @hermanradtke.com · 08/05/2025I optimized my #jj-vcs workflow at work hermanradtke.com/automating-j...hermanradtke.comAutomating JIRA-Friendly Branch Names with Jujutsu<p>My current $JOB uses JIRA to manage issues and Github as the forge. I use Jujutsu and create remote branches using <code>jj git push -c @</code>. However, the Engineering Standard at work requires ... 030
Herman J. Radtke III @hermanradtke.com · 03/05/2025TIL: `jj file untrack <src>` 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 010
Herman J. Radtke III @hermanradtke.com · 25/04/2025Time 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…cncf.ioProtecting NATS and the integrity of open source: CNCF’s commitment to the communityWhen 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… 100
Herman J. Radtke III @hermanradtke.com · 23/04/2025pg-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-...github.comnode-postgres/packages/pg-connection-string at pg-connection-string@2.8.1 · brianc/node-postgresPostgreSQL client for node.js. Contribute to brianc/node-postgres development by creating an account on GitHub. 010
Herman J. Radtke III @hermanradtke.com · 22/04/2025Let chains are one of my favorite Swift features. Glad to see them stabilized in #rustlang github.com/rust-lang/ru...github.comStabilize let chains in the 2024 edition by est31 · Pull Request #132833 · rust-lang/rustStabilization report This proposes the stabilization of let_chains (tracking issue, RFC 2497) in the 2024 edition of Rust. What is being stabilized The ability to &&-chain let statements in... 2111
Reposted by Herman J. Radtke IIISean McArthur @seanmonstar.com · 22/04/2025A 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...seanmonstar.comBody::poll_progressThis describes a proposal for a cancelation problem with hyper’s request and response bodies. hyper is an HTTP library for the Rust language. 291
Herman J. Radtke III @hermanradtke.com · 18/04/2025Yooooo @steveklabnik.com coming in strong with the back up on lobsters on my suspect use of the “appeal to authority” fallacy. 120
Herman J. Radtke III @hermanradtke.com · 16/03/2025Thinking about Rust leadership’s history of pushing out contributors… 000
Reposted by Herman J. Radtke IIISteve Klabnik @steveklabnik.com · 12/03/2025Carefully but Purposefully Oxidising Ubuntu #rustlang discourse.ubuntu.com/t/carefully-...discourse.ubuntu.comCarefully But Purposefully Oxidising UbuntuLast 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... 37012
Herman J. Radtke III @hermanradtke.com · 12/03/2025What 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? 000
Reposted by Herman J. Radtke IIIChris Krycho @chriskrycho.com · 22/02/2025Some 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...v5.chriskrycho.comThe Rust Programming Language, 2024 Edition — Sympolymathesy, by Chris KrychoOut 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! 6986
Herman J. Radtke III @hermanradtke.com · 07/01/2025Ghostty is using 1.6 GB of memory for four tabs. I suddenly have more appreciation for iTerm2. 000
Herman J. Radtke III @hermanradtke.com · 12/12/2024At 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. 000
Reposted by Herman J. Radtke IIIDenys @denys.dev · 30/11/2024“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...hez2010.github.ioHow Much Memory Do You Need in 2024 to Run 1 Million Concurrent Tasks? 191
Herman J. Radtke III @hermanradtke.com · 27/11/2024RIP packet.net deploy.equinix.com/blog/sunsett... 000
Reposted by Herman J. Radtke IIISean McArthur @seanmonstar.com · 19/11/2024hyper 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...seanmonstar.comhyper in curl Needs a Championtl;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... 37836
Herman J. Radtke III @hermanradtke.com · 05/11/2024@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? 100
Herman J. Radtke III @hermanradtke.com · 28/10/2024Anyone have a better `git shortlog` equivalent in jj? Here is what I am using: ``` jj log -r d418d89..main --template 'author ++ " " ++ commit_id ++ " " ++ description ++ "\n"' ``` 000
Herman J. Radtke III @hermanradtke.com · 23/10/2024Is there a Jujustu version of github.com/lewis6991/gi... for neovim? I am looking for this feature: > Shows signs for added, modified, and removed lines I saw github.com/julienvincen... but I don't think this does what I need. 000
Herman J. Radtke III @hermanradtke.com · 03/10/2024The more I read about (and use) htmx, the more I like it. unplannedobsolescence.com/blog/less-ht...unplannedobsolescence.comLess htmx is MoreHow to build great websites with htmx by learning a couple browser features alongside it. 000
Herman J. Radtke III @hermanradtke.com · 28/09/2024I have been using git for so long that it feels effortless to use. Using jj recently has been painful because the primitives are different. I am a big believer in powerful primitives and see some real potential in jj. I am enjoying the journey so far. 110
Herman J. Radtke III @hermanradtke.com · 28/09/2024I am now managing my dotfiles with jj hermanradtke.com/manage-dotfi...hermanradtke.comManage Dotfiles with Jujutsu<p>My dotfiles setup is very simple: I version control my <code>$HOME</code> directory using git. I ignore everything by default to avoid accidentally adding files I do not want to track. This avoids ... 000
Herman J. Radtke III @hermanradtke.com · 23/09/2024I _really_ want a rails-like framework for #rustlang. I wrote down my thoughts on what will make a modern rails-like framework successful. hermanradtke.com/why-your-rai...hermanradtke.comWhy Your Rails-like Framework Is Not Widely Used<p>Ruby on Rails defined the ethos of the web development community for many years. I have observed people trying to replicate "Rails" in other languages with very mixed results. I consider Laravel, A... 022
Reposted by Herman J. Radtke IIIArmin Ronacher @mitsuhiko.at · 07/09/2024Not a huge fan of the syntax but I love the feature. Not that I have a much better idea of what the syntax should be so I take it. blog.rust-lang.org/2024/09/05/i...blog.rust-lang.orgChanges to `impl Trait` in Rust 2024 | Rust BlogEmpowering everyone to build reliable and efficient software. 032
Reposted by Herman J. Radtke IIIMatt Keeter @mattkeeter.com · 31/08/2024Rust Developer: Hey, what's the semantics of this struct inode* return value? Linux Maintainer: Guess :) Rust Developer: Uhh... Result<Either<ARef<INote<T>>, inode::New<T>>? Linux Maintainer: Wrong :( You will never force me to learn Rust :D 211918
Herman J. Radtke III @hermanradtke.com · 24/05/2024Bluesky should hire the team that built Tweetbot and Ivory apps. 000
Herman J. Radtke III @hermanradtke.com · 04/05/2024“I am the reference” - Mark Adler on the history of zip, gzip and lib. stackoverflow.com/questions/20...stackoverflow.comHow are zlib, gzip and zip related? What do they have in common and how are they different?The compression algorithm used in zlib is essentially the same as that in gzip and zip. What are gzip and zip? How are they different and how are they same? 000
Herman J. Radtke III @hermanradtke.com · 22/04/2024I have been working on adding HTTP/1.1 trailer support to hyper. I wrote a blog post about how to send trailers from a server. #rustlanghermanradtke.comStream a Body With Trailers in hyper 1.0 and axum 0.7<p>Hyper supports sending HTTP/1.1 Chunked Trailer Fields as of <a href="https://github.com/hyperium/hyper/releases/tag/v1.1.0">v1.1.0</a>. The <a href="https://crates.io/crates/http-body">http-body</... 000
Herman J. Radtke III @hermanradtke.com · 20/04/2024Good post about #rustlang streams github.com/alexpusch/ru...github.com 010
Herman J. Radtke III @hermanradtke.com · 20/04/2024I just spent 30 minutes debugging why hyper was not sending trailer headers in HTTP/1.1 and it turns out I misspelled the header "Trailers" instead of "Trailer". 130
Reposted by Herman J. Radtke IIIChris Krycho @chriskrycho.com · 16/04/2024Fantastic write-up here from @hillelwayne.com on what makes #concurrency so hard: buttondown.email/hillelwayne/... – it hits on a bunch of themes I have been mulling on while working on the new async/await chapter for The #Rust Programming Language book.buttondown.emailWhat makes concurrency so hard?Is it something about human brains, or something about the problem domain? 101
Reposted by Herman J. Radtke IIIChris Krycho @chriskrycho.com · 09/04/2024This, from @thorstenball.com, is *very* good, and I’m dropping it into the mental stew as I try to figure out how to teach async/await in the #Rust book. “Just use OS primitives as an async runtime” is (a) brilliant and (b) a great motivation for why async is the way it is. zed.dev/blog/zed-dec...zed.devZed - Code at the speed of thoughtZed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. 051
Reposted by Herman J. Radtke IIIstr4d @str4d.xyz · 13/02/2024Another category of things tightly bound to domain names: Go modules. 086
Reposted by Herman J. Radtke IIIsrrrse @without.boats · 03/02/2024Let futures be futures without.boats/blog/let-fut... 42914