Wyatt K. @wyattkirby.com · 04/08/2026Like a lot of my concerns I abstract this away under the rug and try not to think about it. 000
Wyatt K. @wyattkirby.com · 21/07/2026For reference, this is what it looks like in the current release. I think the cleanup is significant, even if functionally no different. 000
Wyatt K. @wyattkirby.com · 21/07/2026It's the little things that make an app feel good to live in. This took 2 days to get right, but I feel good about where we ended up for all the subtle interactions between selection borders and interactive edges at the seams of your sheets. 100
Wyatt K. @wyattkirby.com · 10/07/2026I'm pretty stoked about the next version of Cassava I'm about to push. Why? Cassava in your CLI. Oh yeah, and we take JSON or CSV strings from stdin. 010
Wyatt K. @wyattkirby.com · 08/07/2026"Sure, but what else can you do?" How about format-aware replace? Of course, toggleable with an application setting. 011
Wyatt K. @wyattkirby.com · 08/07/2026"Cool, but it could be cooler..." I hear you say. Fear not! There's an opt-in toggle for value-aware find as well, with much more generous and flexible matching around things like dollars, dates, and percentages. 100
Wyatt K. @wyattkirby.com · 08/07/2026It's been quiet on the Cassava front for a couple weeks. We've been letting the alpha marinate as a daily driver and easing the pain on some rough edges. One such rough edge? Format-aware find for numeric values. 101
Wyatt K. @wyattkirby.com · 27/06/2026Look, it's easy to get lost in your tabular data. That's why Cassava features not just zebra stripes, but 🌈 mode. 000
Wyatt K. @wyattkirby.com · 25/06/2026Oh, did I mention that because we support opening tabular JSON, this also means you can write SQL that joins *across* file types? If you think this is cool, we're actively seeking alpha users on Mac and Linux. 000
Wyatt K. @wyattkirby.com · 24/06/2026Yes, I am putting a SQL engine inside this CSV app. Open multiple files, query them with SQL. Open results to a new CSV buffer. 221
Wyatt K. @wyattkirby.com · 11/06/2026App updates are one of those things that are both annoying and fiddly and a solved problem. Just the kind of task that eats up 3 days of feature development to get everything right. 000
Wyatt K. @wyattkirby.com · 05/06/2026This is a silly milestone, but Cassava got promoted today from "dev project I'm launching manually" to "default application to open CSVs" 000
Wyatt K. @wyattkirby.com · 05/06/2026I definitely thought long and hard about this icon, and didn't put it together in penpot in 4 minutes. Graphic design is my passion. 000
Wyatt K. @wyattkirby.com · 03/06/2026I tried to replicate this sequence of actions on Excel and it crashed. Here's the gif. This is sped up 5x — you can watch the clock tick in the upper right hand corner. For reference, I'm running an M3 Max macbook pro with 96 gb of memory. 021
Wyatt K. @wyattkirby.com · 03/06/2026Ok, I think this is even more indicative of the power. Here's a real government dataset, this is a very wide, 435mb 96k row CSV of CRDC school data. Search, sort, filter, edit... all responsive. I can't even boot Excel this fast. 111
Wyatt K. @wyattkirby.com · 03/06/2026You wouldn't believe how much more performance I get just by building in release mode... the 10m row CSV is snappy as hell. Some small visual offset accrues over that many rows, but... 110
Wyatt K. @wyattkirby.com · 03/06/2026Today's Cassava task was performance. Here I am noodling in my benchmark 2.1 gb CSV with 1 million rows. This is satisfactory, but my goal is to make the 49 gb 100m row CSV work too. Maybe tomorrow... 120
Wyatt K. @wyattkirby.com · 03/06/2026I work with a lot of CSVs, and I hate opening them in Excel. Numbers is somehow worse. I don't want to upload every CSV to Google Sheets. Sublime Text is an amazing text editor, but I want to deal with sheets as sheets. I've spent the last 3 weeks working to fix that. Sneak peek at Cassava. 132
Wyatt K. @wyattkirby.com · 30/11/2025UCLA is determined to make all of Oregon’s ranked wins look as bad as possible. #GoDucks 1130
Wyatt K. @wyattkirby.com · 22/09/2025That’s the exact strategy I use every year for my fantasy team. If nothing else it’s fun. 070
Wyatt K. @wyattkirby.com · 02/04/2025There have been few greater role models in my life than Madmartigan. When I was a kid it was because he had a sword. As a dad, it’s because of his parenting skills. Wherever you are, I hope there’s blackroot. 000
Wyatt K. @wyattkirby.com · 26/03/2025I figured out why print media is dying. Can't even pay for it if I want to. Someone should let the Hartford Courant know. 000
Wyatt K. @wyattkirby.com · 07/12/2024That’s some passive-voice bullshit ESPN. Sure seems like it’s you that’s experiencing technical difficulties. 020