Vincent D. Warmerdam
@koaning
Prefer common sense over hype. Employed at @marimo.io, known for calmcode.io and koaning.io. Also working on remember.cards these days.
Been working on a marimo mossball pico8 game. The AI is actually made with @marimo.io. Folks will need to wait just a little bit for this to be live, but if you're keen to play something fun in the meantime ... check out moss moss from @noelcody.bsky.social
TIL about elasticnet. An energy function trick to attempt to make TSP a differentiable problem. It doesn't perform well, but the animation is pretty! molab.marimo.io/github/koan...
Just a small pro-tip: you can add vertical terminals by dragging the icon from the horizontal region to the sidebar.
I wanted to learn about this new Hermes thing so I figured I'd do a search on YouTube. Asking for a friend, does anyone have a normal/calm explainer of it?
marimo is hosting a new notebook competition! And we've got free GPUs that you get to play with this time around. There's prizes too, and you can learn more here: marimo.io/pages/event...
Not an AMA, but a TMA. Tell Me Anything! www.reddit.com/r/marimo_no...
So we have a new thing that we've been working on ... Details are in the video: youtu.be/r3zrc7lwl6k
This is happening again, and it's the coolest thing. Do consider participating! I'm prepping my marimo notebook story during the weekends again :) some.3b1b.co/
Wigglystuff has a new, and very satisfying, graph widget! Give it as spin in our WASM environment here: molab.marimo.io/github/koan...
You know that feeling, that you think you can add a new feature only to find out that it is already supported?
Seriously, this game framework is the bees knees. This is hello world! love2d.org/
It's been a while since I've been *this* excited about a thing. More details soon!
People sometimes ask me what it's like to work at marimo. Many thoughts but lemme pick two: - We have 20% time, similar to Google Fridays! - The downloads have gone 10x in the year that I worked here. We now do half a mil a week! These two things are related.
Been thinking about this quote a lot lately. “If I finish a book a week, I will read only a few thousand books in my lifetime, about 0.1% of the contents of the greatest libraries of our time. The trick is to know which books to read.” koaning.io/posts/all-t...
It's so much fun to forget that we added a feature, only to spot it by accident when you're working on something. This is how we render all PyTorch models by the way.
Small detail people seem to have missed from the announcement: this keyboard is gonna support ZMK firmware. The keyboard probably won't have mechanical/replaceable switches ... but they keyboard should be fully programmable! That's great!
We're slowing adding features so that you might consider stepping away from powerpoint. Remember: this can connect to your postgres/bigquery/databricks datasets *and* you have sliders/widgets.
People sometimes ask me why I still like to work with Python notebooks given that LLMs can also generate web-apps for us. The difference to me comes down to the fact that I really like it when my software is usable like legos. koaning.io/posts/legos...
The best April 1st moments are those that aren't merely an announcement, but something that actually works. So yeah, happy to announce that we got DOOM running inside a @marimo_io notebook!
When you make a lot of demo projects, oh my, make sure you prune UV!
Fun experiment of the day: use a neural network to solve TSP. No gradient? No problem! Evolutionary strategies applies! Not sure if it is practical yet, but fun times none-the-less.
By the time you see this screenshot, the feature will be live! Think of it as a new kind of blog where we celebrate Python notebooks :) ... and widgets! So many novel widgets!
Notebook productivity is going only up now that it is easy to make your own library of JS <-> Python widgets to help you do your work. The interaction is *super* helpful.