Sign in

Wyatt K.

@wyattkirby.com
115 followers 109 following 675 posts

Co-founder. Tech Adversary. Bennington Alum. Oregon Duck.

PostsRepliesMedia
Wyatt K. @wyattkirby.com · 07/10/2026
Just ground for tomorrow morning.
010
Wyatt K. @wyattkirby.com · 04/08/2026
Like a lot of my concerns I abstract this away under the rug and try not to think about it.
000
Wyatt K. @wyattkirby.com · 23/07/2026
010
Wyatt K. @wyattkirby.com · 22/07/2026
I put a new item into TODO.md. I think it's gonna be good.
110
Wyatt K. @wyattkirby.com · 21/07/2026
For 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/2026
It'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 · 20/07/2026
AHAHAHAHA it's working.
010
Wyatt K. @wyattkirby.com · 11/07/2026
Sometimes I understand the death of local journalism…
020
Wyatt K. @wyattkirby.com · 10/07/2026
I'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/2026
It'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/2026
Look, it's easy to get lost in your tabular data. That's why Cassava features not just zebra stripes, but 🌈 mode.
Dark mode for Cassava with "rainbow mode" enabled, where every column of your spreadsheet is differently colorized for easier reading.Light mode for Cassava with "rainbow mode" enabled, where every column of your spreadsheet is differently colorized for easier reading.
000
Wyatt K. @wyattkirby.com · 25/06/2026
Oh, 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.
Screenshot showing Cassava executing SQL queries across JSON and CSV files jointly.
000
Wyatt K. @wyattkirby.com · 24/06/2026
Yes, I am putting a SQL engine inside this CSV app. Open multiple files, query them with SQL. Open results to a new CSV buffer.
Screenshot of Cassava running SQL against open CSV files
221
Wyatt K. @wyattkirby.com · 13/06/2026
CSV stats, lightning quick. What a dream.
000
Wyatt K. @wyattkirby.com · 11/06/2026
App 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.
Screenshot of an in-app update window for Cassava
000
Wyatt K. @wyattkirby.com · 08/06/2026
CHARTS. CHARTS. CHARTS.
Screenshot of an early-stage chart feature in Cassava mac application
010
Wyatt K. @wyattkirby.com · 05/06/2026
This is a silly milestone, but Cassava got promoted today from "dev project I'm launching manually" to "default application to open CSVs"
Screenshot showing Cassava as the default application for CSV file types
000
Wyatt K. @wyattkirby.com · 05/06/2026
I definitely thought long and hard about this icon, and didn't put it together in penpot in 4 minutes. Graphic design is my passion.
Screenshot showing the extremely professionally done Cassava app icon.
000
Wyatt K. @wyattkirby.com · 03/06/2026
I 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/2026
Ok, 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/2026
You 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/2026
Today'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/2026
I 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.
Screenshot of Cassava CSV editor application
132
Wyatt K. @wyattkirby.com · 30/04/2026
These guys should start a parcel service.
000
Wyatt K. @wyattkirby.com · 24/04/2026
iykyk
000
Wyatt K. @wyattkirby.com · 14/01/2026
Looked it up, can’t believe what Harvard Exit turned into.
210
Wyatt K. @wyattkirby.com · 12/12/2025
So passive aggressive...
010
Wyatt K. @wyattkirby.com · 30/11/2025
UCLA is determined to make all of Oregon’s ranked wins look as bad as possible. #GoDucks
1130
Wyatt K. @wyattkirby.com · 13/11/2025
Ross Douthat is not a serious person.
020
Wyatt K. @wyattkirby.com · 25/10/2025
Ross Douthat is not a serious person.
030
Wyatt K. @wyattkirby.com · 28/09/2025
Good night. #GoDucks
090
Wyatt K. @wyattkirby.com · 22/09/2025
That’s the exact strategy I use every year for my fantasy team. If nothing else it’s fun.
070
Wyatt K. @wyattkirby.com · 15/08/2025
Damn. @celebrityhottub.bsky.social
Screenshot showing that hamdome.com is not available
020
Wyatt K. @wyattkirby.com · 11/07/2025
I’m on it. First week of ref school is in the bag.
000
Wyatt K. @wyattkirby.com · 25/06/2025
I think I crushed it.
000
Wyatt K. @wyattkirby.com · 20/06/2025
Washington right now.
A skeleton collapsing push puppet.
000
Wyatt K. @wyattkirby.com · 18/05/2025
The most water-is-wet headline I’ve seen in weeks.
000
Wyatt K. @wyattkirby.com · 03/05/2025
Yep.
010
Wyatt K. @wyattkirby.com · 03/05/2025
Yep. That’s good sauce.
010
Wyatt K. @wyattkirby.com · 04/04/2025
wut
000
Wyatt K. @wyattkirby.com · 02/04/2025
There 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 · 01/04/2025
060
Wyatt K. @wyattkirby.com · 26/03/2025
I 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 · 16/01/2025
It's so good.
110
Wyatt K. @wyattkirby.com · 06/01/2025
030
Wyatt K. @wyattkirby.com · 08/12/2024
#GoDucks
010
Wyatt K. @wyattkirby.com · 07/12/2024
That’s some passive-voice bullshit ESPN. Sure seems like it’s you that’s experiencing technical difficulties.
020
Wyatt K. @wyattkirby.com · 07/12/2024
“LOCK OF THE YEAR” — @tyhildenbrandt.solidverbal.com
000