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
- Logging Sucks (loggingsucks.com)
- #best-practices
Let's face it, logging is tough. This piece reframes the way to think about log events, not as small messages but as wide events enriched with context. The tail sampling they present is also an excellent practice.
November 2025
- Decimal is sometimes wrong - jt-hill.com (jt-hill.github.io)
- #data-science#best-practices
A very interesting article on the Decimal type in the finance industry. I also always heard the maxim "don't use floats for money", but like everyone else there are parts of my code which do use them for money. This article is a fantastic reminder that it's good to measure your risk yourself: are the rounding errors ever going to be meaningful enough to warrant the complexity of a pure Python type?
October 2025
- Ultimate Guide to Dev Containers (www.daytona.io)
- #best-practices
I've been trying out devcontainers recently, and this article really helped understanding exactly how useful they can be.
July 2025
- Functional Documentation (www.dzombak.com)
- #best-practices
This article brings forth an interesting aspect of documentation: making it "load bearing" ensures it is maintained more regularly.
March 2025
- On the Importance of Naming in Programming (wasp.sh)
- #best-practices
Some musings on the importance of good naming conventions in programming.
- Death of Best Practices (korshakov.com)
- #best-practices
An interesting take on the rigidity of best practices and how much more productive we can be once we let go of them.
February 2025
- ben-nour/SQL-tips-and-tricks (github.com)
- #SQL#best-practices
I'm not a great SQL user, I have experience (mainly from database management in web development and now as a data scientist) but I don't consider myself an SQL wizard. This list of opinionated "tips" was quite useful to me.
December 2024
- Software design principles for machine learning applications (github.com)
- #best-practices#python
A series of examples of proper software design in data science beyond Jupyter notebooks. Very good examples of proper refactoring, step by step, from a messy script to a properly encapsulated program.
- Quick software tips for new ML researchers (www.eugenevinitsky.com)
- #best-practices
A short list of best practices. Some are obvious from a software development perspective (VCS, package manager, linter), but some others have some good recommendations on ML specific tools (Hydra for configs, Optuna for hyperparameter tuning).
October 2024
- Blog of Claudio Jolowicz (cjolowicz.github.io)
- #python#best-practices
Series of articles on best practices around Python coding and tooling. Definitely worth checking it out if you're still building your workflow.
- Modern Good Practices for Python Development (www.stuartellis.name)
- #python#best-practices
A set of best-practices in Python development. Given the permissiveness of Python in terms of syntax and design, I find that following community accepted best practices is the best way to learn how to write good code too.
August 2024
- Modern SQL Style Guide (gist.github.com)
- #SQL#best-practices
An interesting and opinionated take on SQL formatting. You might not be able to impose it at work, but you can always try!
- Column Names as Contracts (emilyriederer.netlify.app)
- #best-practices#data
An interesting explanation of implicit data contracts through naming conventions.