technically a blog
#rust
- 2024-12-09: Parsing MIDI messages in Rust
- 2024-11-18: Using Talon in a game jam
- 2024-11-04: Parsing arguments in Rust with no dependencies
- 2024-10-14: Making Rust builds fail from YAML config mistakes
- 2024-09-30: Rust needs a web framework for lazy developers
- 2024-05-20: Rust's iterators optimize nicely—and contain a footgun
- 2024-03-18: Procrastinating on my side project by torturing databases
- 2024-03-14: Achieving awful compression with digits of pi
- 2024-03-04: Building a demo of the Bleichenbacher RSA attack in Rust
- 2024-01-15: RSA is deceptively simple (and fun)
- 2024-01-06: TIL: enabling features on transitive dependencies (Rust)
- 2023-12-22: My reference was dropped, why is the compiler complaining about multiple borrows?
- 2023-12-04: Profiling Rust programs the easy way
- 2023-11-19: Building a digital vigil for those we've lost
- 2023-11-13: Introducing Yet Another Rust Resource (or YARR!)
- 2023-10-23: Unpacking some Rust ergonomics: getting a single Result from an iterator of them
- 2023-09-18: "Help, iterators made my Rust program slower!"
- 2023-06-05: Units in Go and Rust show philosophical differences
- 2023-05-15: It's easier to code review Rust than Python
- 2023-04-24: Rust allows redeclaring local variables to great benefit
- 2023-02-06: What's the difference between references and pointers in Rust?
- 2023-01-16: Why Rust's learning curve seems harsh, and ideas to reduce it
- 2023-01-02: A confusing lifetime error related to Rust's lifetime elision
- 2022-12-16: Working with Rust in (neo)vim
- 2022-11-22: Measuring the overhead of HashMaps in Rust