Projects Publications Blog Linklog

Linklog

A curated collection of links and resources I have found over time.

Tags: #algorithms (8)#best-practices (9)#cli (4)#data (10)#data-science (7)#deep-learning (8)#diffusion (3)#library (12)#llm (10)#LLM (1)#markdown (2)#optimization (6)#physics (3)#python (29)#rust (8)#SQL (2)#statistics (4)#tools (7)#vcs (6)#web-dev (4)

July 2025

Week 27
  • 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.

May 2025

Week 20
  • 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.

Week 18
  • dataframely — A declarative, 🐻‍❄️-native data frame validation library (tech.quantco.com) - #data#library

    I've been working a lot on our data pipelines at work, switching to polars mostly for performance and introducing rigorous checks and validations of data at various stages. I haven't yet used dataframely, but its principle really resonates with my use case, so I recommend checking it out.

March 2025

Week 10
  • patrick-kidger/jaxtyping (github.com) - #python#library

    I've been looking for a good numpy and pytorch typing system in Python. Initially written for Jax, this library looks like exactly what I wanted.

February 2025

Week 8
  • flywhl/logis (github.com) - #python#vcs#library

    An interesting library to record ML experiments metadata through commit messages. Even better, it supports a query language to find which commit satisfies a given criterion.

Week 7
  • aneeshnaik/lintsampler (github.com) - #python#library

    A useful Python library to sample custom probability distributions. Looks useful if the PDF is expensive to compute.

  • Skforecast (skforecast.org) - #library#data-science#python

    A Python library for timeseries forecasting with very extensive features. The documentation also features some in-depth pedagogical explanations of how to properly forecast data and what methods can be used to improve results.

October 2024

Week 43
  • dry-python/returns (github.com) - #library#python

    Bring some sanity to Python and remove null checks. Clearly inspired by Haskell's Maybe or Rust's Option type. I am mostly familiar with the latter, and I often wish it existed in Python, and now it does.

Week 41
  • shap/shap (github.com) - #python#library

    Useful library to estimate feature importance of machine learning models, based on game theory principles. The main idea is to estimate the importance of each feature to take a sample from the mean prediction value to a given prediction value. It can also be aggregated over samples to understand global feature importance, conditional on feature value.

September 2024

Week 38
  • dleemiller/WordLlama (github.com) - #library#llm

    Natural language processing toolkit optimized for CPU hardware. I haven't tested it yet but it looks really useful for quick clustering, deduplication, similarity search, etc...

Week 37
  • Pico CSS (picocss.com) - #web-dev#library

    A minimalistic take on CSS frameworks which is simple and lightweight. Hopefully I one day have the time to rewrite this blog with it. Update: it looks semi-abandoned, but some forks are keeping the torch alive.

Week 36
  • posit-dev/great-tables (github.com) - #library#python

    Library to make great-looking tables from Polars dataframes. It works with Pandas too but there you can just generate HTML directly, while Polars currently does not have many more options.

You can follow me via RSS. Switch theme.
© 2025 Nicolas Chagnet. All rights reserved.