Articles by steveklabnik
36

Stop using natural language interfaces (leaflet.pub)

1

Getting started with Claude for software development (steveklabnik.com)

3

Thirteen years of Rust and the birth of Rue (steveklabnik.com)

2

What do people love about Rust? (rust-lang.org)

2

I think jj-vcs is worth your time (schpet.com)

198

Using LLMs at Oxide (oxide.computer)

12

Toyota's "Tip of the Spear" Is Choosing Rust (filtra.io)

50

Memory Safety for Skeptics (acm.org)

1

Jujutsu at Google [video] (youtube.com)

132

I see a future in jj (steveklabnik.com)

3

Protocol Check-In (Fall 2025) (bsky.app)

86

Where it's at:// (overreacted.io)

76

Rv, a new kind of Ruby management tool (arko.net)

1

Migrating to Jj (arko.net)

2

Git experts should try Jujutsu (pksunkara.com)

1

AI-assisted coding for teams that can't get away with vibes (nilenso.com)

2

A Tale of Two Claudes (steveklabnik.com)

4

Is Rust faster than C? (steveklabnik.com)

61

I am disappointed in the AI discourse (steveklabnik.com)

7

Rust 1.0, ten years later (steveklabnik.com)

130

Oxide’s compensation model: how is it going? (oxide.computer)

1

What I've Learned from Jj (zerowidth.com)

2

Thoughts on Bluesky Verification (steveklabnik.com)

2

Thinking like a compiler: places and values in Rust (steveklabnik.com)

5

Atproto Ethos (atproto.com)

3

Gerrit, GitButler, and Jujutsu projects collaborating on change-id commit footer (kernel.org)

5

The Memory Safety Continuum (openssf.org)

4

Notes on Coreutils in Rust (alexgaynor.net)

3

Does unsafe undermine Rust's guarantees? (steveklabnik.com)

4

Choosing Languages (steveklabnik.com)

3

A Happy Day for Rust (steveklabnik.com)

54

21st Century C++ (acm.org)

1

Reflecting on two years on the Jujutsu Project (philipmetzger.github.io)

3

Legacy Safety: The Wrocław C++ Meeting (cor3ntin.github.io)

1

Map Keys and Lifetimes (blinsay.com)

46

Bluesky's at Protocol: Pros and Cons for Developers (thenewstack.io)

37

Toasty, an async ORM for Rust (tokio.rs)

7

OpenHCL: The new, open source paravisor (microsoft.com)

1

When should I use String vs. &str? (steveklabnik.com)

22

Code Generation in Rust vs. C++26 (brevzin.github.io)

1

Linus Torvalds: Rust will go into Linux 6.1 (zdnet.com)

13

Porting C to Rust for a Fast and Safe AV1 Media Decoder (memorysafety.org)

2

Against Names (steveklabnik.com)

1

Summary of the 2023 Request for Information on Open-Source Software Security [pdf] (whitehouse.gov)

5

Why I'm Joining the Bluesky Board to Support a More Decentralized Internet (techdirt.com)

58

Debugging a rustc segfault on Illumos (sunshowers.io)

145

Translating All C to Rust (TRACTOR) (darpa.mil)

2

Translating All C to Rust (Tractor) (sam.gov)

17

Bluesky Is Building the Decentralized Social Media Jack Dorsey Wants (techdirt.com)

5

Building Bluesky (Real-World Engineering Challenges) (pragmaticengineer.com)

1

WhiteWind is a blog service that anyone with a Bluesky account can use for free (whtwnd.com)

12

Engineering a culture (oxide.computer)

96

Bluesky's stackable approach to moderation (bsky.social)

70

Press Release: Future Software Should Be Memory Safe (whitehouse.gov)

65

How Does Bluesky Work? (steveklabnik.com)

57

Moore's Scofflaws (oxide.computer)

7

Using the Oxide Console (steveklabnik.com)

2

Will the new judicial ruling in the Vizio lawsuit strengthen the GPL? (tidelift.com)

1

The Forked Elephant in the Room (dlang.org)

2

Linux now contains the first useful thing built using Rust (fosstodon.org)

2

Pattern Matching in Rust (github.com/yorickpeterse)

24

Musings on the C Charter (aaronballman.com)

1

Big Fedi, Small Fedi (evanp.me)

3

Memory Safety Is a Red Herring (steveklabnik.com)

96

C++ Should Be C++ (open-std.org)

2

Linus on Rust in the Linux kernel [video] (youtube.com)

1

The Case for Memory Safe Roadmaps [pdf] (defense.gov)

2

GitHub pull request workflow is slowing everyone down (graphite.dev)

2

Misra C++:2023 Released (misra.org.uk)

208

A four year plan for async Rust (without.boats)

2

Rust Can Facilitate New Contributors While Decreasing Vulnerabilities [pdf] (cypherpunks.ca)

4

Chrome's Rust toolchain is ready for production use (groups.google.com)

35

Semver violations are common, better tooling is the answer (predr.ag)

16

Biome (biomejs.dev)

204

Source code for Quake 2 rerelease (github.com/id-software)

3

In Pursuit of a Superior Server: Oxide Computer Ships Its First Rack (thenewstack.io)

4

Writing a Basic `Async` Debugger (cliffle.com)

1

Updating Buck (steveklabnik.com)

2

Using Crates.io with Buck (steveklabnik.com)

1

Using Buck to build Rust projects (steveklabnik.com)

83

Rust's Golden Rule (steveklabnik.com)

2

Generators (without.boats)

115

Why use Rust on the back end? (adamchalmers.com)

1

Patterns and Abstractions (without.boats)

1

Design Alternatives for Type-and-Resource Safe C++ [pdf] (open-std.org)

1

Learning Jai via Advent of Code (forrestthewoods.com)

2

The kind of Rust the automotive industry needs (blackberry.com)

3

You're probably learning a technology in its seventh season, not its pilot (steveklabnik.com)

4

Future of Memory Safety: Challenges and Recommendations [pdf] (consumerreports.org)

2

Too many words about Rust's function syntax (steveklabnik.com)

2

Ten Years of Rust and Rewriting my website (steveklabnik.com)

2

Third-Party Rust in Chromium (groups.google.com)

1

Navigating Today’s Supply Chain Challenges