-
Some random thoughts about AI
Some disorganised, cluttered thoughts about the rise of AI in my life.
-
Making decisions with Jev
A simple illustration of how TypeSafe's Jev works using a homemade code-quality CLI tool.
-
Pre-push hook with Jujutsu
My homemade recipe for enabling pre-push hooks with Jujutsu.
-
Owning your model deployment
A guide for data scientists on how to handle the deployment of your models, and how to maintain them in production.
-
Working with CSS a decade later
Rediscovering frontend work in a world of React and Tailwind.
-
Releasing `@nchagnet/remark-uv`
A quick project for a long weekend.
-
What does a typical person look like?
Due to the curse of dimensionality, a person perfectly average is quite rare, so what does a typical person look like?
-
Moving domain to nchagnet.eu
Finally I have my own space!
-
A brief history of entropy
A lengthy introduction to the concept of entropy in physics, from thermodynamics to statistical physics and quantum mechanics.
-
Entropy as a measure of surprise
This post describes how the concept of entropy in statistics can be related to a well-defined notion of surprise, and how this can make entropy more intuitive.
-
Random weighted sampling in a hurry
How to choose a random element using weighted sampling.
-
Bayesian statistics for confused data scientists
A gentle introduction to Bayesian statistics for data scientists who, like me, are confused by it.
-
The reality of data science
A foray into what real data science looks like.
-
DuckDB as a unified data interface
A description of how DuckDB has slowly become my unified interface to data everywhere.
-
Quantum mechanics is not that hard
A post demystifying quantum mechanics and the math behind it.
-
New series "Physics Concepts Explained"
I am launching a new series of posts explaining some complex physics concepts.
-
Jujutsu is my new git
This is how I replaced my git workflow with jujutsu and why I'm not going back.
-
Pokémon team optimization
This article will show you how forming your Pokémon team can be turned into a mathematical optimization problem.
-
What I love about Rust
An opinionated piece on what makes Rust my favourite language.
-
How to use a USB key as an EFI switch
Or how I finally found a better solution than grub.
-
Interfaces in Python
Some musings on how to use protocols and abstract classes as interfaces in Python.
-
Building an LLM-based CLI tool to generate commit messages
A simple afternoon project to familiarize myself with the Ollama API.
-
Physics informed neural networks
An interesting use of deep learning to solve physics problems.
-
Forecasting energy demand using Skforecast
This is how I built an end-to-end timeseries prediction pipeline.
-
Blog roadmap
My blogging and project goals for 2025.
-
Ising model, Metropolis sampling and genetic algorithms
How to simulate the physics of magnets using Monte-Carlo methods and genetic algorithms.
-
Blog
Posts
-
Blog init .
The beginning of my blogging adventure!