Vincent D. Warmerdam
koaning.bsky.social
Vincent D. Warmerdam
@koaning.bsky.social
Prefer common sense over hype. Employed at @marimo.io, building calmcode.io and dearme.email. Also blogs over at https://koaning.io.
The Cron feature in github is *totally* underrated.

youtu.be/2v0qRWr6fH4
Why Cron in GitHub is underrated
Cron in GitHub is just *so* good. Here's the two projects mentioned in the video: https://github.com/koaning/scikit-legohttps://github.com/koaning/arxiv-fron...
www.youtube.com
November 13, 2025 at 12:25 PM
The #1 question on all my videos is about my setup.

So here it is, a video that explains it!

youtu.be/kPXgh_2VJxY
This is how I records all those videos
Everyone keeps asking me about it, so it's time to record a video about how I record my videos. The setup is extremely minimal and mainly revolves around the...
www.youtube.com
November 12, 2025 at 9:33 AM
That feeling when that old package you made 5 years ago is suddenly in production at a bunch of big places.

Made a video for folks who might be curious about it.

youtu.be/XM5Y4vR4EYY
Why mktestdocs is about to hit 500K downloads
00:00 Download numbers00:24 mktestdocs01:56 beyond Python03:22 Docstrings too!04:28 Lazylines 06:12 Why?
www.youtube.com
November 11, 2025 at 1:02 PM
The PyMC docs have a new feature!
November 10, 2025 at 9:37 AM
It's little tricks like these that make my Python day.

You can stack FastAPI decorators to easily make multiple routes point to the same output. This is really neat when you want to declare multiple health endpoints very quickly!

youtu.be/c9dcFmyizJU
The "health-y" FastAPI trick
It's probably in every FastAPI app that I write. If you like my stuff, you might also like to check out https://calmcode.io or marimo (my employer).
www.youtube.com
November 7, 2025 at 7:50 PM
If you are a marimo user, you may relate.

Also, I ❤️ our memes channel
November 7, 2025 at 12:50 PM
November 5, 2025 at 9:24 PM
Dutch people may only truely understand why this is so funny, but my colleagues are having way to much fun with translation APIs.
November 5, 2025 at 3:48 PM
This might be the most "Vincent is a dad"-esque video that I have made in a while.

To all data dads out there that want to understand lego prices for the "near near future" (my kid is not old enough just yet) ... you may find this one entertaining:
www.youtube.com/watch?v=9_m...
Why I made a dashboard to understand LEGO prices
00:00 Introduction01:11 Lego dataset06:49 Code10:49 One altair trick12:44 Lego analysisYou can download the notebook for this video here: https://molab.marim...
www.youtube.com
November 3, 2025 at 4:08 PM
I am not making this stuff up.
October 31, 2025 at 4:04 PM
This feels like a super interesting keyboard milestone.

We now have columnar keyboards with magnetic switches! There is a future for this tech in ergo-boards! Fun!

www.youtube.com/watch?v=S0u...
Sunder C60 HE Review - Finally! Magnetic switches in an ergo board!
We finally have magnetic switches in a column staggered board! The Sunder C60 HE may be the first of it's kind in this *and* it still features VIAL. The boar...
www.youtube.com
October 30, 2025 at 10:59 PM
Just a personal take, but more people should consider making Python packages to target interactive notebooks. There's so much fun to be had this way, not to mention learning.

www.youtube.com/watch?v=shK...
I make truely interactive Python packages now!
Learn more about dicekit here: https://github.com/koaning/dicekit/
www.youtube.com
October 29, 2025 at 3:05 PM
I'm going live soon for a TalkPython interview!

Feel free to join here if you want to ask questions:
www.youtube.com/watch?v=t-R...
Python apps with LLM building blocks - Talk Python Live Stream
Join in to be part of the live episode recording.
www.youtube.com
October 23, 2025 at 6:28 PM
Dang, these YT comments are making me blush
October 21, 2025 at 1:35 PM
I'm just gonna leave this url as a slight flex. It's the 2nd time that I seem to have made it to the top 10.

It's one of the coolest competitions in the world IHMO.

some.3b1b.co/archive?cat...
SoME — Create and discover new math content
The Summer of Math Exposition is an annual competition to foster the creation of excellent math content online.
some.3b1b.co
October 3, 2025 at 7:45 AM
Sometimes you use a tool for so long that you just assume it's the tool to use. And, that's bad. There's loads of improvements these days, especially in the terminal!

One recent example: turns out there's an awesome "ls" replacement called "eza"!

youtu.be/ocBnpYdsVAo
October 2, 2025 at 3:15 PM
There's a bunch of folks that ask me things like "what makes a good devrel?" and honestly I can't come up with a simple answer.

That said, sofar all the "devrel" that I enjoy to follow all seem to listen to this podcast: scalingdevtools.com/.

So go treat yourself.
Scaling DevTools
Lessons from 100+ DevTool founders - DevTools successes, failures and stories in a free weekly email and podcast.
scalingdevtools.com
October 1, 2025 at 9:36 AM
Can I just make one comment about my social media feed this morning?
September 30, 2025 at 9:02 AM
I wonder what today's video will be about ...
September 29, 2025 at 8:52 AM
I wonder what today's marimo video will be about ...
September 22, 2025 at 12:40 PM
Banned imports from flake8/ruff are such a nice video I felt compelled to make a video about it.

www.youtube.com/watch?v=nxO...
How and why I ban SQLAlchemy submodules with ruff
It's a simple enough trick. Blogpost here: https://koaning.io/posts/ruff-banned-imports/
www.youtube.com
September 19, 2025 at 7:45 AM
The perfect talk title does not exi...
September 17, 2025 at 10:00 PM
TIL about banned import rules for ruff. You can use them to make sure that nobody uses a specific submodule.

TIAL that there's a SQLAlchemy use-case for it!

koaning.io/posts/ruff-...
ruff banned imports
I was thinking about SQLAlchemy and how it has specific features for different backends. PostgresSQL has JSON support, for example, but Sqlite doesn't.
koaning.io
September 17, 2025 at 7:00 AM
It turns out that you can buy MX switches with ... ball bearings?

It's totally over-engineered, but ... I may have also found a use-case for them ...

Details are in my latest review:
youtu.be/VtzGyonUr4o
Some switches come with ball-bearings. But why?
You can buy ball-bearing switches here: https://milktooth.com/products/ws-pearlYou can see the inside of these switches here:https://www.youtube.com/watch?v=...
www.youtube.com
September 10, 2025 at 3:58 PM