Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

huonw.github.io

Huon on the internet

Get the latest updates from Huon on the internet directly as they happen.

Follow now 74 followers

Latest posts

Last updated 28 days ago

Communicating bugs: use a single standalone shell script

28 days ago

Hitting a bug is no fun: maybe it interferes with your work...

Take a break: Rust match has fallthrough

2 months ago

Rust’s match statement can do a lot of things, even C-style fallthough...

Newtons are a unit of mileage

2 months ago

The conventional units for expressing the mileage of an electric vehicle, like...

Prefer tee -a, not >>, in CI

3 months ago

Shell scripts sometimes have to append data to a file. Redirecting output...

Async hazard: mmap is secretly blocking IO

9 months ago

Memory mapping a file for reading sounds nice: turn inconvenient read calls...

GitHub tip-hub: habitual permalinks

10 months ago

GitHub offers permalinks to versions of files and lines, within a repository...

10 > 64, in QR codes

about 1 year ago

Encoding data in decimal requires many more characters than the same data...

Mechanical sympathy for QR codes: making NSW check-in better

over 3 years ago

Governments here in Australia have been telling us to keep distance from...

QR error correction helps and hinders scanning

over 3 years ago

Error correction sounds good. It means fewer errors, right? When it comes...

The joy of cooking (an app)

over 3 years ago

Taking shortcuts? Leaving edge-cases unconsidered and unhandled? Is this engineering?! My approach...

Myths and Legends about Integer Overflow in Rust

about 9 years ago

The primitive integer types supported by CPUs are finite approximations to the...

Memory Leaks are Memory Safe

about 9 years ago

Memory unsafety and memory leaks are arguably the two categories of bugs...