Linklog | A Tale of Dynamic Programming
A very rich blog post on dynamic programming, very pedagogical too!
Welcome to my resume, portfolio and blog!
A very rich blog post on dynamic programming, very pedagogical too!
A bit different from the usual content I share, but this is webapp provides the best TV experience I've ever seen online. It's simple, doesn't require elaborate signups or setup, it relies on perfectly legal iptv/web sources and is incredibly responsive.
There is a fine line between dedication and obsessiln, and this post toys with it. I love it!
This post is a very well written explanation on whar mathematical conditions a loss function should obey so that gradient descent is effective on it.
The typestate pattern is a very powerful way to handle state within the type system in Rust. This article is a great introduction to it!
If you need to profile some Rust crates, this might make your life easier.
This blog has really cool interactive visualizations of complex concepts like weighted random sampling or load balancing.
This website is a treasure trove of gorgeous, in-depth articles and interactive visualizations of systems engineering.
Yet another great article about jujutsu, this time it's about the megamerge workflow.
A guide for data scientists on how to handle the deployment of your models, and how to maintain them in production.
What a poignant read. Very well written, hilarious at times, while carrying a real message.
With this variable font, you can make inline charts (rough but simple) from raw data.
A beautiful color palette with a realistic paper-like feel to it.
Rediscovering frontend work in a world of React and Tailwind.
A quick project for a long weekend.
If you've ever wondered how Shazam-like programs work, then read this. It's a wonderfully written and interactive explanation of these algorithms.
Stumbled upon this rather promising diff and merging tool (which can be integrated within git) to do semantic merges. Can't wait to try it!
An interesting secrets manager from one of the devs behind mise.
A very cool (and thorough) explanation of Kalman filters with great visuals.
Due to the curse of dimensionality, a person perfectly average is quite rare, so what does a typical person look like?
Finally I have my own space!
A lengthy introduction to the concept of entropy in physics, from thermodynamics to statistical physics and quantum mechanics.
I like the "surprise" interpretation of the KL divergence presented in this post. It's quite a clear way to view the KL divergence.
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.
This is a really cool explanation of Gaussian Processes from a more theoretical perspective.
There are all sorts of applications of differential geometry to ML, and this article does a great job of introducing some key concepts.
Another deep connection between physics and "AI": this time it's reinforcement learning (perhaps the original "AI") expressed as a Hamiltonian flow.
A rather strong argument that Kimball's dimensional modelling is still relevant these days and provides both storage savings and more efficient queries compared to OBT.
Modeling holiday effects in timeseries forecasting is no easy feat, and this article shows how bayesian methods can really help with that. A great read!
An interesting perspective on the abstraction behind the dataframe algebra.
This website contains very high quality visualizations of common machine learning concepts, presented in a very pedagogical manner.
A really great explanation of the Dijkstra algorithm with clear visualizations.
How to choose a random element using weighted sampling.
A gentle introduction to Bayesian statistics for data scientists who, like me, are confused by it.
Candle is a very interesting pytorch alternative in Rust. This article provides a simple introduction to this crate!
This article highlights a very interesting aspect of analysing historical data. In this case, center penalty kicks appear surprisingly successful. What this article shows is that one shouldn't blindly assume that it's because they are inherently more effective (they aren't), it's because goalkeepers act suboptimally and the player-goalkeeper interaction is responsible for this overrepresentation.
I've been on a "declarative" kick recently, and this sounds a really nice way to do this for environment files.
If like me you feel late to the dbt party, we're not alone!
This is a very interesting dive into practical applications of reinforcement learning to optimization problems.
And this is a thorough list of resources to learn more about RL.
I've looked far and wide for a goot dotfiles management system, but a bare git repo is just the easiest and it's already present on every system!
This is a very thorough review on the statistics behind the various measures used to select features when building a predictive model. Very nicely written!
This is possibly the most complete reference on graphs and GNN I have seen. Moreover, the quality of the publication is incredible, with interactive visuals sprinkled through.
A foray into what real data science looks like.
I always found SIMD quite confusing to apply and generally just cross my fingers that auto-vectorization will just do it for me. This article clarified a lot of things for me about this topic.
This post showcases all the reasons why I love and use DuckDB.
This paper brings a very geometric approach to LLM hallucinations evaluation. It argues that using angles of displacement vectors between question and answer embeddings provides a powerful metric for hallucinations. Relevancy becomes a mean domain-centric vector (which can be calibrated beforehand) and deviations from that vector can be recognized as hallucinations.
A practical comparison between Postgres and DuckDB, if you're curious to see where each should be used.
A description of how DuckDB has slowly become my unified interface to data everywhere.