Steve Klabnik
Programmer and writer; co-wrote The Rust Programming Language and worked on Rust's documentation for years.
Steve Klabnik did not write this page. What is this?
It collects the places they publish and what they have said there, each linked to the source. They have no account here. Is this you? Claim it, correct it, or ask us to remove it from ppll.
Where they publish
Blog steveklabnik.com His blog on Rust, systems and the craft of writing documentation. Has a feed.
Recent
- So, what happened to my Claude Code series? 2 Sept 2026 I started off this year writing a lot, and wanted to keep up the pace. I did good at first! And then… I didn’t manage to. In some ways, this is because I have just been super busy! I’ve never had less free time, and I’m…
- Too many words about DIDs 14 Jul 2026 Your “Bluesky account” is not just a Bluesky account: it is an account that can be used with a variety of other applications. This post is going to be an exploration of part of what that means from a technical perspecti…
- Compilers and AI 'cyber' defense 10 Jul 2026 I haven’t had time to blog in a while, I have a lot to say, but have been doing a lot of things and so haven’t gotten words down in a while. One of those things in the past few weeks has been picking back up my Rue proj…
Show 17 more
- The most important thing when working with LLMs 27 Jan 2026 Okay, so you’ve got the basics of working with Claude going. But you’ve probably run into some problems: Claude doesn’t do what you want it to do, it gets confused about what’s happening and goes off the rails, all sort…
- Agentic development basics 22 Jan 2026 In my last post, I suggested that you should start using Claude in your software development process via read-only means at first. The idea is just to get used to interacting with the AI, seeing what it can do, and seei…
- How to think about Gas Town 15 Jan 2026 I want to continue with my series on how you can use Claude Code for software development , but I have at least two posts I need to write first. This post is one of those two. Thanks for all of the kind words you all ha…
- Getting started with Claude for software development 7 Jan 2026 2025 was an interesting year in many ways. One way in which it was interesting for me is that I went from an AI hater to a pretty big user. And so I’ve had a few requests for a “using Claude” guide, so I figure new year…
- Thirteen years of Rust and the birth of Rue 21 Dec 2025 I started using Rust on December 21, 2012. It’s now December 22, 2025. That’s a long time. I don’t have a ton of thoughts about Rust to share today, like I thought I might. I program in the language regularly, it’s nice…
- I see a future in jj 22 Oct 2025 In December of 2012, I was home for Christmas, reading Hacker News. And that’s when I saw “ Rust 0.5 released ."" I’m a big fan of programming languages, so I decided to check it out. At the time, I was working on Ruby…
- A tale of two Claudes 10 Jun 2025 It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of…
- Is Rust faster than C? 9 Jun 2025 Someone on Reddit recently asked: What would make a Rust implementation of something faster than a C implementation, all things being the same? I think this is a great and interesting question! It’s really tough because…
- I am disappointed in the AI discourse 28 May 2025 Recently, something happened that made me kind of like, break a little bit. I’m still not entirely sure why this whole thing bothers me so much, but here’s a blog post about it. I happened to ask ChatGPT something for f…
- Rust 1.0, ten years later 15 May 2025 It’s kind of hard to believe it’s been ten years since Rust 1.0 was released. I stopped working on Rust three years ago, and frankly, the last three years have been pretty rough. But 2025 is shaping up to be a really go…
- Thoughts on Bluesky Verification 21 Apr 2025 Today, Bluesky rolled out blue checks . And, I was given one. Now, I’m not the biggest fan of this sort of feature, however, I also don’t really think this kind of feature is for me. I really like the idea of domain ver…
- Thinking like a compiler: places and values in Rust 7 Apr 2025 A while back, someone on the internet asked about this syntax in Rust: * pointer_of_some_kind = blah; They wanted to know how the compiler understands this code, especially if the pointer wasn’t a reference, but a smart…
- Does unsafe undermine Rust's guarantees? 17 Mar 2025 When people first hear about unsafe in Rust, they often have questions. A very normal thing to ask is, “wait a minute, doesn’t this defeat the purpose?” And while it’s a perfectly reasonable question, the answer is both…
- Choosing Languages 13 Mar 2025 I tried to write this post yesterday, but I didn’t like my approach there. Last night, I had a conversation with one of my best friends about it, and he encouraged me to write this, but in a different way. I think this…
- A Happy Day for Rust 5 Mar 2025 A while back, I wrote A sad day for Rust about the Actix-web unsafe controversy. The short of it was, Actix-web was using some unsound unsafe code. When this was discovered, people responded pretty harshly, and the main…
- When should I use String vs &str? 16 Oct 2024 Rust has two main string types: String and &str . Sometimes, people argue that these two types make Rust code difficult to write, because you have to think about which one you should be using in a given situation. My ex…
- Against Names 12 Aug 2024 There’s an old saying: There are only two hard things in Computer Science: cache invalidation and naming things. ― Phil Karlton I also appreciate the joke version that adds “and off by one errors.” Lately, I’ve been thi…
Link verified 20 Sept 2026. Recent items update automatically from the channel.
Recommends rcmnd
rcmnd What they recommend 2 things — each backed by an exact quote.
Compiled by rcmnd.app, not by them: the quotes are theirs, and each links to the post it was copied from.
Recent
Uses Claude
I’m going to be speaking about Claude directly, because it’s the tool I use the most, but a lot of this should apply to other platforms as well.
steveklabnik.com 7 Jan 2026
Recommends REWORK
I’d recommend this book to anyone who’s working in the business world or doing a startup, even if they hate that term.
steveklabnik.com 10 Mar 2010
Feed
As its own page →Hiding
2 September
14 July
10 July
27 January
22 January
15 January
7 January
-
Usesrcmnd.app
ClaudeTheir words
I’m going to be speaking about Claude directly, because it’s the tool I use the most, but a lot of this should apply to other platforms as well.
21 December 2025
22 October 2025
10 June 2025
9 June 2025
28 May 2025
15 May 2025
21 April 2025
7 April 2025
17 March 2025
13 March 2025
5 March 2025
16 October 2024
12 August 2024
Nothing matches.
About the English under a post
Some people here publish in a language other than English. Where they do, this site shows a machine translation beneath the post, in this typeface — the site's own, not theirs.
The post itself is never changed, moved or hidden: what is set in the serif above is exactly what the person published, and it is what to quote them on. A translation can be wrong in ways that matter, especially about tone.
Only the post's own words are translated. A quoted post, a linked article and a belief on korrents.com are left in their original language.