jcmorrow

Makro: A spreadsheet with vim keybindings and formulas written in k

Direct link to Makro for those not interested in the write-up.

At some point during my struggles with Jupyter and pandas, I got inspired to create a spreadsheet that felt like it was built for programmers (or at least, a very specific subset of niche programmers, those who use vim and enjoy array languages). I wanted something that felt like Excel, but had a more powerful programming language available. After a few hours of tinkering, I actually don’t hate the result: Makro.

A screenshot of the Makro spreadsheet tool.

This is the first project that I’ve started by using a vibe-coding app and then actually exporting the code and building on it. I was expecting the exported code to be completely unusable, but I was pleasantly surprised. There were definitely some broken pieces, but it gave me a much faster start than I expected.

This also would not have been possible without the oK interpreter, which made adding in k very easy.


Some things I’m considering adding next: