Sign in

Aaron Boodman

@aaronboodman.com
2K followers 451 following 346 posts

CEO rocicorp.dev. Building replicache.dev and zerosync.dev, raising two great kids, trying to be a better person. Also found at aaronboodman.com.

PostsRepliesMedia
Aaron Boodman @aaronboodman.com · 26/03/2026
This is a great question. Real-world permissions was a core motivation for Zero. The short answer is Zero security works just like traditional web app security. Reads flow through your server, and your server controls the queries that sync. See zero.rocicorp.dev/docs/auth#pe...
221
Aaron Boodman @aaronboodman.com · 09/07/2025
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.
0130
Aaron Boodman @aaronboodman.com · 24/05/2025
Here’s a chonky boi. Dat THWACK when you close it tho. hnnnngh.
080
Aaron Boodman @aaronboodman.com · 24/05/2025
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…
4170
Aaron Boodman @aaronboodman.com · 17/03/2025
Quick demo of Zero's new Background Queries More information in thread below 👇
2181
Aaron Boodman @aaronboodman.com · 11/02/2025
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...
3201
Aaron Boodman @aaronboodman.com · 10/02/2025
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.
7140
Aaron Boodman @aaronboodman.com · 19/01/2025
We made it. Work on Zero continues.
080
Aaron Boodman @aaronboodman.com · 19/01/2025
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 😆.
3180
Aaron Boodman @aaronboodman.com · 25/12/2024
Ah yes, the Windows experience. I remember this.
061
Aaron Boodman @aaronboodman.com · 23/12/2024
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.
130
Aaron Boodman @aaronboodman.com · 17/12/2024
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
170
Aaron Boodman @aaronboodman.com · 16/12/2024
I mean what the actual ...
290
Aaron Boodman @aaronboodman.com · 30/11/2024
We have started to experience users memeing on our behalf and I have to say it's pretty freaking epic.
070
Aaron Boodman @aaronboodman.com · 20/11/2024
Release automation. One of my happy places.
290
Aaron Boodman @aaronboodman.com · 16/11/2024
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.
290
Aaron Boodman @aaronboodman.com · 12/11/2024
Only a programmer knows the feeling.
050
Aaron Boodman @aaronboodman.com · 09/11/2024
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.
100
Aaron Boodman @aaronboodman.com · 05/11/2024
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 😂.
1120
Aaron Boodman @aaronboodman.com · 04/11/2024
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)
130
Aaron Boodman @aaronboodman.com · 26/10/2024
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…)
151
Aaron Boodman @aaronboodman.com · 07/10/2024
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.
200
Aaron Boodman @aaronboodman.com · 07/10/2024
I see this button to add video to a bsky post, but when I press it I get this error. Halp? @pfrazee.com
130
Aaron Boodman @aaronboodman.com · 06/10/2024
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.
170
Aaron Boodman @aaronboodman.com · 07/05/2023
Neat! That was my task for the day. Time for a beer.
010
Aaron Boodman @aaronboodman.com · 03/05/2023
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.
160
Aaron Boodman @aaronboodman.com · 25/04/2023
THERES NO FUCKING EDIT BUTTON.
320