Aaron Boodman
banner
aaronboodman.com
Aaron Boodman
@aaronboodman.com
CEO rocicorp.dev. Building replicache.dev and zerosync.dev, raising two great kids, trying to be a better person. Also found at http://aaronboodman.com.
We had a July 4 cookout, as is our tradition. One of big man's friends came and they sat in the water and talked pokemon and minecraft the entire time. I'm still smiling about this four days later.
July 9, 2025 at 12:08 AM
Here’s a chonky boi. Dat THWACK when you close it tho. hnnnngh.
May 24, 2025 at 4:07 PM
I can’t explain it, but Germany has the best hardware in the world. I feel this way every time I visit.

Listen to the satisfying CLICK here. Omg 🤤.

Follow for more hardware porn as I encounter it on this trip…
May 24, 2025 at 4:04 PM
Quick demo of Zero's new Background Queries

More information in thread below 👇
March 17, 2025 at 7:37 PM
Hate to give away our secrets, but if your product takes the form of an npm library, get you a canary build script. You should be able to push a button and get the user a build from trunk, fully automated. One of the best effort-to-value things I've ever built:

github.com/rocicorp/mon...
February 11, 2025 at 2:33 AM
I'm not complaining but they done made these chips too good. I still have this one and still can't believe how fast it is. No need to upgrade.
February 10, 2025 at 1:13 AM
We made it. Work on Zero continues.
January 19, 2025 at 10:47 PM
Unrelated weekend post. My daughter has gotten into outrigger canoe paddling (it is what kids do here) so for her birthday we’re doing an 8 mile open water race together - our longest yet. If you don’t hear from me after this you’ll know what happened 😆.
January 19, 2025 at 7:15 PM
Ah yes, the Windows experience. I remember this.
December 25, 2024 at 9:34 PM
This all sounds right. The `auth` param to Zero's constructor can be a function. When the token expires, Zero invokes the function to get a new token. It's async so you can call an endpoint or whatever.
December 23, 2024 at 10:47 PM
The Hōkūleʻa is visiting my town this week. We went to check it out.

When you need inspiration, remember that hundreds of years ago humans explored the entire Pacific Ocean without electronics or machines. It’s so unbelievable that they had to recreate it to prove it was possible.

hokulea.com
December 17, 2024 at 6:23 PM
I mean what the actual ...
December 16, 2024 at 7:31 PM
We have started to experience users memeing on our behalf and I have to say it's pretty freaking epic.
November 30, 2024 at 4:07 PM
Release automation. One of my happy places.
November 20, 2024 at 10:21 PM
Hawaii. Good for many things, but medicine not among them.

I'm on the mainland getting some stuff attended to. Miss home. Miss the kids. Miss the weather.

But grateful for good food and good doctors.
November 16, 2024 at 12:51 AM
Only a programmer knows the feeling.
November 12, 2024 at 6:05 PM
From this article, sync engines directly remove:

* saving mode (because edits are all optimistic and instant by default)
* loading mode (typically, but in edge case you might still want to wait for server result)

Error remains. Cancel and validate I don't really understand even in article.
November 9, 2024 at 9:58 PM
Sam is slightly (and very functionally) adhd and one aspect of this is he *loves* miscellaneous arbitrary detail.

Like remembering all the Minecraft blocks or all the Pokémon.

I expect JavaScript will work well for him 😂.
November 5, 2024 at 9:37 PM
I still remember the day I walked into that Borders Books clearly. I wasn't sure what to buy so I just bought a few books.

I read them all but "JavaScript: The Definitive Guide" quickly became the one I relied on most. I still have that first copy, yellowed and falling apart on my bookshelf (cont)
November 4, 2024 at 4:09 AM
local-first clients are the end state of stream processing architectures.

Was reading this nice overview of ATProtocol (atproto.com/articles/atp...), and it breezily glosses over this little fact that reads lag.

This is not a minor issue. It's a very big problem for clients. (cont…)
October 26, 2024 at 10:57 PM
The file is a half gig h.264 mpeg-4. I would not be surprised if you don't support uploading files this big, but weird error message.

I wanted to post it here because it is a smaller, somewhat different audience. Don't really want it to be shared as readily elsewhere.
October 7, 2024 at 10:01 PM
I see this button to add video to a bsky post, but when I press it I get this error. Halp? @pfrazee.com
October 7, 2024 at 5:31 PM
The boy asks me multiple times per week how work is going. He is super interested and really wants Zero to succeed.

Today we spent all breakfast talking about how to incrementally update different types of queries, using Minecraft as an example obvs.

Really some of my best work this one.
October 6, 2024 at 6:31 AM
Neat! That was my task for the day. Time for a beer.
May 7, 2023 at 1:40 AM
Random not-work thing. Wife and I got the rare chance to visit the Ossipoff Cabin here on Oahu.

It was a conflicting feeling. On the one hand it is exceptionally beautiful and inspiring place. On the other it is privately owned and parceled out for “special” visitors and favors, which feels wrong.
May 3, 2023 at 9:20 PM