A few months ago I was invited to EuroRust to talk about API servers and clients. When I worked at Cloudflare, I maintained a few API servers and the official Cloudflare Rust API client. There was a lot of toil and stress involved whenever the API servers changed: schemae had to be updated, and then so did clients.| Adam Chalmers
How and why I'm building a 3D design language in Rust| Adam Chalmers Programming Blog
Kris and I talk about building a programming language in Rust| Adam Chalmers Programming Blog
How and why I'm building a compiler| Adam Chalmers Programming Blog
Why Cloudflare spends so much on users that spend nothing| Adam Chalmers Programming Blog
Different error handling strategies for different kinds of software| Adam Chalmers Programming Blog
How to use benchmarks and flamegraphs to speed up your code| Adam Chalmers Programming Blog
33 minutes to 90 seconds -- I'm sorry, *how* many lines of LLVM?| Adam Chalmers Programming Blog
I talk to the Filtra team about KittyCAD and Rust| Adam Chalmers Programming Blog
Using Rust for correctness, not speed| Adam Chalmers Programming Blog
Listen to me talk Rust at Cloudflare in a podcast| Adam Chalmers Programming Blog
Analyse your shell history, to see where aliases could save you time| Adam Chalmers Programming Blog
I don't care about avoiding GC or about maximum performance. I treat Rust as a high level language.| Adam Chalmers Programming Blog
A storytelling guide to starting k8s| Adam Chalmers Programming Blog
The borrow checker is a tough negotiating partner| Adam Chalmers Programming Blog
My definition, and how I use them at work| Adam Chalmers Programming Blog
A lot about sockets, syscalls and bits| Adam Chalmers Programming Blog
Benchmarking different implementations of a multithreaded, parallelized 2D grid.| Adam Chalmers Programming Blog
Const generics let us combine the speed of Arrays with the flexibility of Vecs.| Adam Chalmers Programming Blog
I spent hours researching these bizarre types so that you don't have to.| Adam Chalmers Programming Blog
A gentle introduction to parsing in Rust with Nom| Adam Chalmers Programming Blog
How to use Nom to parse binary protocols at the level of individual bits| Adam Chalmers Programming Blog