Vincent D. Warmerdam
@koaning.bsky.social
2.8K followers 570 following 410 posts
Prefer common sense over hype. Employed at @marimo.io, building calmcode.io and dearme.email. Also blogs over at https://koaning.io.
Posts Media Videos Starter Packs
koaning.bsky.social
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
koaning.bsky.social
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
koaning.bsky.social
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
koaning.bsky.social
Can I just make one comment about my social media feed this morning?
koaning.bsky.social
@djangoproject @simonwillison.net y'all might enjoy this technique
koaning.bsky.social
I wonder what today's video will be about ...
koaning.bsky.social
It was a fun exercise, gotta admit that!
koaning.bsky.social
I wonder what today's marimo video will be about ...
koaning.bsky.social
It is.

By the end of it, no file will be left untitled!
koaning.bsky.social
The perfect talk title does not exi...
koaning.bsky.social
I can see the merits of pyproject.toml for sure, but requirements.txt still feels fair enough for smaller projects imho.
koaning.bsky.social
"dev-requirements.txt" is bad and "requirements-dev.txt" makes much more sense.
koaning.bsky.social
It's also the perfect project to move around. Have tried about 6 cloud services now and moved it again this weekend. f

What's cool this time around: it all runs with SQLite!
koaning.bsky.social
I started calmcode about 5 years ago, and while I don't work on it as actively anymore, I am still overjoyed that when-ever I log into the analytics pane ... there's always visitors on the site!
koaning.bsky.social
TIL that python has a webbrowser module and it plays super nice with my justfile to immediately open the page when I run pythom -m http.serve
koaning.bsky.social
And then one thing led to another.

marimo users now have plugin that makes terminal commands reactive in notebooks *and* this also gives you llm completion for terminal-stuff to.

Made a recording of a full demo here:
youtu.be/2LAX-u5WYpU...
The Happy Accident that gave me Rich Terminal Support
Sometimes you really want to take recreational programming seriously. This was one of those moments.
www.youtube.com
koaning.bsky.social
I made a thing by accident.

I noticed that rich, by Will McGugan, has an export svg feature that renders very nicely in marimo notebooks. So I was looking for an excuse to use that in useful way ...
koaning.bsky.social
There's an offsite in SF in October and I may be organizing a live event when we have the whole team in a single room.

Follow me for live updates!
koaning.bsky.social
One way to learn vim is to build your own game for it.
koaning.bsky.social
Been thinking lately about how "deliberate play" is perhaps the best way to "getting better at getting better".

Wrote about it in detail here:
koaning.substack.com/p/deliberat...
Deliberate play
Getting better at getting better.
koaning.substack.com