← Back to all articles

Alex Kladov (matklad)

Creator of rust-analyzer. TigerBeetle engineer. Expert on IDE tooling and language servers.

https://matklad.github.io

Articles

Vibecoding #2

Developer used Claude AI to help automate deploying TigerBeetle's distributed database across cloud machines for performance testing.

Memory Safety Is ...

Memory safety is a property of implementation, not program execution; most definitions incorrectly focus on the wrong aspect of the system.

The Second Great Error Model Convergence

Modern languages (Go, Rust, Swift, Zig) have converged on a new error handling approach distinct from traditional exceptions, requiring call-site annotations.

Parsing Advances

Describes building a resilient parser that collects all errors instead of stopping at the first one, with a warning about infinite loop bugs from not consuming tokens.

Newtype Index Pattern In Zig

Using 32-bit indexes instead of pointers saves memory, improves CPU cache efficiency, and boosts performance by reducing memory bandwidth bottlenecks.