Linklog
A curated collection of links and resources I have found over time.
June 2025
- Rust: A unique perspective (limpet.net)
Rust's ownership system can sometimes feel a bit complex, but this article does a really good job at explaining why it is how it is and how each data structure plays a role in this.
May 2025
- dtolnay/thiserror: derive(Error) for struct and enum error types (github.com)
This is a very useful crate providing macros to make wrapping custom/various error types in one error Enum. Importantly, it is equivalent to using the standard library and does not introduce any custom error handling, just reducing boilerplate.
February 2025
- Prototyping in Rust (corrode.dev)
This article presents various pieces of advice and tips on how to efficiently write Rust code at the prototype stage. Most introductory material on the language focuses on "proper use of syntax." But prototyping is often a compromise between code quality and coding efficiency, and this article makes some great suggestions on how to do that.
- Helix (helix-editor.com)
A rust-based alternative to neovim with opinionated defaults. After setting up an LSP for Python, it immediately became my daily driver.
- Rust for the Polyglot Programmer (www.chiark.greenend.org.uk)
A book introducing Rust for programmers with experience in other languages. I'm not polyglot enough, but some of it helped me better understand the design choices in the language.
- Blogging in Djot instead of Markdown (www.jonashietala.se)
Interesting dive on how to handle multiple markup languages in a Rust-based static website generator. My Rust journey hasn't taken me there yet, but it probably will eventually!
November 2024
- shshemi/tabiew (github.com)
A handy rust-based TUI application to view and manipulate data from CSV and databases. Supports SQL syntax to query the data regardless of its sources.