Overview
News
Salaries
Products
People
Growth
Offices
Financials
News
The Wheels We Keep Reinventing
The industry has a maddening relationship with solved problems. A thing gets figured out, packaged, documented, and shipped, and a decade later half the field is building it again from scratch. The old solution was rarely wrong. Somewhere along the way th
Read more
Report
Tracing HTTP Requests with Rust
Recently, I wrote about using Go's net/http/httptrace to get the per-phase timing breakdown for HTTP requests - DNS, TCP, TLS, and server processing. After writing about that package, I wanted to know what the same breakdown costs in Rust: whether the eco
Read more
Report
Prioritizing Recent Messages with Go Channels
I was writing a controller that watches Kubernetes HPAs and Istio VirtualServices for changes and coordinates between the two. Both watchers feed updates into the same reconciliation loop, and the loop needs to act on whatever the current state is, not re
Read more
Report
RFC 10008: The HTTP QUERY Method
RFC 10008 was published on June 15, 2026 and defines a new HTTP method: QUERY . It fills a gap that has existed for as long as I have been building APIs. You have data to send to the server in order to describe what you want back, but GET does not have a
Read more
Report
Blain Smith (@[email protected])
79 Posts, 646 Following, 927 Followers Go, Rust, Hare, Networking, Linux Powerlifting and Strongman Decentralize and self host as much as you can.Guidelines for Human Rights Protocol and Architecture Considerations: https://www.rfc-editor.org/rfc/rfc9620C
Read more
Report
Constraints Breed Discipline
Walk into any old stone church and look up. The arches, buttresses, and ribbed vaults that hold the roof against gravity for a thousand years were not chosen for their beauty. They were chosen because stone is heavy and weak in tension, and the people who
Read more
Report
Blain Smith
Codeberg is a non-profit community-led organization that aims to help free and open source projects prosper by giving them a safe and friendly home.
Read more
Report
NATS Pub/Sub in Hare
I have been writing more and more Hare over the past year and finding places where the ecosystem still has gaps worth filling. One of those gaps is messaging. NATS is my go-to for lightweight pub/sub and I have used it in production across a handful of pr
Read more
Report
Just Fucking Use Go
Hey, dipshit. You know what compiles in two seconds, deploys as a single binary, and doesn't shit itself when a transitive dependency gets yanked from npm at 3am? Go. The same way HTML has been sitting there since the dawn of the goddamn internet waiting
Read more
Report
blainsmith/blog -Source of blainsmith.com -sourcehut git
Building Go APIs with Huma, sqlc, and Goose
Read more
Report
Show more news
