Back
Linklog
This is my Linklog where I keep links to my favorite content on the Internet. It's a great way to keep this content as reference while also sharing articles and tools I encounter and find interesting.
January 2026
- Stop Forwarding Errors, Start Designing Them (fast.github.io)
- #best-practices#rust
Error handling is one of the most important aspect of writing good code which is why it's also a difficult thing to do well. This article makes a great case for handling errors defending on what the caller can do, instead of by where it was made. It provides concrete examples which really illustrate the point well.
December 2025
- How uv got so fast | Andrew Nesbitt (nesbitt.io)
- #rust
This article is a wonderful reminder that when people rewrite software in Rust, the performance gains are rarely due to the language only, but mostly from the benefits of a full rewrite. Those are architectural and algorithmic changes a refactor/rewrite enables.
- A practical introduction to parsing (jhwlr.io)
- #rust
If you've ever been curious about how to design a programming language from scratch this is for you!
- Blessed.rs (blessed.rs)
- #rust
This is a pretty well-known website in the Rust community, and the first place I head to when I need to choose a crate for a project.
November 2025
- The Ultimate Guide to Rust Newtypes (www.howtocodeit.com)
- #rust
This is a great guide to the newtype pattern in Rust. It really helped me in clarifying some aspects and best practices of using this kind of pattern.
- Cache-Friendly, Low-Memory Lanczos Algorithm in Rust | Luca Lombardo (lukefleed.xyz)
- #rust
This is a really interesting (and long) exploration of computational linear algebra in Rust.
August 2025
- Using derive_more for errors in Rust (quamserena.com)
- #rust#library
If instead you prefer your error-handling to be more manual, the `derive_more` crate is a great way to remove boilerplate when defining enum wrappers for custom Errors.
- stackerror (crates.io)
- #rust#library
This is an interesting error-handling crate mixing the good parts from `thiserror` and `anyhow`.
July 2025
- Writing Python like it’s Rust (kobzol.github.io)
- #rust#python
I love writing in Rust for fun, and I have to write in Python for work where I tend to miss some of Rust's features. This article is a great review on how to adapt Rust's idiomatic style to write better python.
- greyblake/kinded: Generate Rust enum variants without associated data (github.com)
- #rust#library
Useful Rust crate to work with complex Enums and automatically build a 'Kind' Enum.
June 2025
- Rust: A unique perspective (limpet.net)
- #rust
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)
- #rust#library
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)
- #rust
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)
- #tools#rust
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)
- #rust
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)
- #web-dev#rust#markdown
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)
- #cli#rust#tools
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.