Big news in the state of Denmark. And no, nothing's rotten. Allegra just came into the world.
As she takes a nap, I take the opportunity to write November's Retrospectiva update.
The most relevant thing this month is probably the release of my recent book about DeepSeek. It's nice to see it finally come to life. I've also been getting more regular in my running, hitting a nice weekly volume more consistently, it does get harder with cold weather. Given the recent events, I'm not sure it will last. In the midst of Vitamin D tablets and diapers, we'll do, as always, the best we can.
Using
In preparation for the baby arriving, I hunted for a pair of headphones I could wear during calls. It needed to do two things: have a microphone that blocks out any surrounding noises (you know), but at the same time allow me to be aware of my surroundings. I regularly wear the Open Run for running. I've enjoyed the bone conduction when I need to be aware of what's around me. I decided to take the plunge and get the OpenMeet's. After a month of use, I definitely recommend them. They are niche though: they do the exact opposite of cancelling the noise around you - so be aware of that.
For years, I've been a fan of Jupyter Notebooks. If it's more than a script, and I need to know what's going on with the data, notebooks are the way I go. After reading so much about it, I decided to finally try Marimo (just acquired by Coreweave). The visuals and components are nice and extensive. The fact that any notebook is just a uv script makes things very reproducible. You can also transform notebooks into dashboards and embed them into your FastAPI app which is great. But most of my notebooks don't need an AI panel, MCP connectors, interactive cells, and other bells and whistles. They need to show cell outputs at the bottom, a running order I can understand, Copilot, and VIM bindings. That's it.
So for now, my go-to is still:
uv run --with jupyter --with jupyter_copilot --with jupyterlab-vim jupyter lab
On a final note, I got completely rid of Dropbox. For years, it's been the tool of choice for my important documents. They've been asking me to upgrade to a paid plan for years now to go beyond my 3GB limit(!). I've replaced it with self hosted NextCloud on my Coolify instance. Now I have unlimited space, a lighter mac client, and exactly the same features. Without spending a single cent more.
Reading
I finally took the plunge, and have gone back to reading some good old science fiction (the last thing I got seriously into was the Red Rising series). I've been a John Scalzi fan for a long time, so I decided to pick up Old Man's War. I like Scalzi's straight, direct, and no-bs writing style. Great for when I don't have the lights on and have to rely on my Palma.
I'm also diving deep into LLM architectures and pre-training this month. "FineWeb: decanting the web for the finest text data at scale", was an insightful view into the world of creating datasets for pre-training. Full of gems. One of my favorites was the in-depth explanation of the FineWeb-Edu classifier. The idea is simple: to train a classifier we can use to filter pre-training data in order to get the most "refined" pretraining dataset possible.
Highly related to that, I ordered "The Ultra-Scale Playbook: Training LLMs on GPU Clusters". It’s the second book in this "trilogy" of blog posts (3rd one still being written). It starts off with some basic concepts like Data, Tensor, and Context Parallelism, but goes off to more advanced things like training configurations and GPU kernels. You can really feel the "war stories" some of the authors went through before writing it.
Listening
I gave Apple Music a fair shot, but I had to go back to Spotify. Music is too important to have a search functionality that doesn't work. I don't want a single barrier between me and what I want to listen to.
There are a lot of things wrong with Apple Music. But one good thing is the live radio and shows hosted on there. Particularly Classical Connections Radio which blends modern and classical music in a very original way. That show led me to the deep rabbit hole of Duduk based music, which is particularly useful for soothing a sleeping baby.
Here's an amazing one by Djivan Gasparyan:
Watching
We found some time to pull the old projector out. Lately, the focus has been Spanish thrillers (or as Italians call the genre: giallo - i.e., yellow). The Netflix Spain originals based on Javier Castillo's writing have been the binge target. First up was the Crystal Cuckoo, which was definitely entertaining. That sparked our interest, so we started "Chica de Nieve" (i.e., the Snow Girl), which has been even better so far.