Andy Balaam's Blog
  • About Andy Balaam
  • All articles
Rust: reading very large files for the billion row challenge

Checking out whether memmap can help us read very large files as fast as possible, and wondering how wc manages to be so fast. This is the next bit of… ...more

April 10, 2026 [Programming, Rust, Tech, Videos]
Parsing whole lines of the Billion Row Challenge

Excitingly, our temperature parser can be trivially extended to find the start of the temperature, so we can use it to parse the whole line! Follow m… ...more

April 03, 2026 [Programming, Rust, Tech, Videos]
Improving our billion-row parsers and benchmarks

Improving the benchmarks of our Billion Row Challenge, and playing with some improved implementations. Follow me on mastodon: @andybalaam@mastodon.so… ...more

March 27, 2026 [Programming, Rust, Tech, Videos]
Making our own String type in Rust

Implementing our own versions of standard types can help us understand how they work a bit better. This time we'll make a new string type called Ascii… ...more

March 20, 2026 [Programming, Rust, Tech, Videos]
Writing a Snake game in Rust/WASM

Last time we did the hard work, so this time we can focus directly on writing a fun game of Snake using pure Rust, running in a browser canvas via WAS… ...more

March 13, 2026 [Programming, Rust, Tech, Videos]
12345 ... 120 121
Recent
Rust: reading very large files for the billion row challenge
Parsing whole lines of the Billion Row Challenge
Improving our billion-row parsers and benchmarks
Making our own String type in Rust
Writing a Snake game in Rust/WASM
Talking to localhost from inside an Android emulator
Rust: compiling to WASM to make a browser-based game using canvas
Billion row challenge: parsing temperatures fast(ish)
Rust: building arbitrary precision integers (badly)
Rust: how to return a closure from a function, and what are closures anyway?
FizzBuzz 2: FizzBuzz Harder
Why I don't use AI
Converting a string to an int in Rust (for no reason)
Why I don't use AI (expanded)
Resizing and moving an encrypted LVM volume
Andy's home page Categories Sitemap RSS Feed

© 2005 onwards Andy Balaam. CC BY-SA except where otherwise stated (source code). Powered by Zola & Abridge