Andy Balaam's Blog
  • About Andy Balaam
  • All articles
Building a Rust commandline tool: a towncrier clone

Enthusiastically embracing test-driven development as always, we attempt to write a minimal clone of a useful tool, towncrier, which allows us to buil… ...more

April 24, 2026 [Programming, Rust, Tech, Videos]
The billion row challenge: splitting lines using SIMD in Rust

I was scared to do it, but it was actually fine! This time we look at the quickest way to split up massive text files into separate lines, first by im… ...more

April 17, 2026 [Programming, Rust, Tech, Videos]
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]
12345 ... 121 122
Recent
Implementing gunzip from scratch in Rust
Jez returns for programming language chat!
Announcing Changelog Builder - a towncrier clone for building changelogs
Using anyhow to handle errors in my Rust changelog builder
A simpler blog comment system
Building a Rust commandline tool: a towncrier clone
The billion row challenge: splitting lines using SIMD in Rust
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)

Your comment

Comments welcome. I review them manually, so will be a delay before they appear.

Markdown is allowed.

To prevent spam, please type 'Scheme' below:

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