Profile avatar
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.
278 posts 1,764 followers 451 following
Regular Contributor
Active Commenter

Had a really fun time talking to @thdxr.com and Adam about @zero.rocicorp.dev, Replicache, and how (and why!?) I came to spend the majority of my career working on sync. Hear the Rocicorp / Aaron backstory here: tomorrow.fm/126

I have a close friend who runs search and rescue for the US coast guard in the pacific. You can't see at first when a system breaks down. A stress of some kind is required to show that it has hollowed out from inside. Let's just say now is not a good time to need help at sea.

IVM go brr youtu.be/Y0X5I4WvlqA @zero.rocicorp.dev is a new sync engine built on incremental view maintenance (IVM). Sync has been used for years by projects like Linear, Notion, and Superhuman for insanely fast local-feeling UI. But they are notoriously difficult to build – years of effort.

This song is one of my favorite musical discoveries of last month or so. Absolutely love the groove. Bass sound is _on_ _point_. But really the entire thing is just perfect. So shimmery.

I've been playing around with @zero.rocicorp.dev ! The data management is so easy that I can spend time polishing the UI with nice little effect 🤩

🩷 Special valentine's day Zero release 😊🎶👇 www.youtube.com/watch?v=D7S8...

I instituted a weekly release policy for @zero.rocicorp.dev and I had no idea how much pressure that simple change would create for everyone, incl me as release manager. Mostly a good pressure, but still.

I've found that novelty is like 50% of marketing. People learn to detect and filter out cliches quickly. And it makes sense: if you describe your product the same way as everyone else, the product itself is also probably uninteresting. Find a new way to say it. Find a new way to show it.

I basically live in iOS "focus" mode now, and batch communications at a few points in my day. It's incredibly refreshing. Highly recommended.

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...

Short, off-the-cuff video of how Zero works. Made for someone in our Discord, but I thought people here may be interested: www.youtube.com/watch?v=Zoet...

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.

Why do release note have to be boring? Trying something new ... 🙃

Sync engines enable web apps with: - instant (< 1ms) interactions - full-stack reactivity - dramatically simpler dx Despite this, sync hasn't taken off because it doesn't generalize to more complex apps. I'll be speaking about how @zero.rocicorp.dev solves this next week. Come check it out!

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 😆.

Microsoft accidentally created a whole new subdiscipline of ui design with typescript types.

Join me at React Miami to talk sync! www.reactmiami.com/speakers/boo... People become UI devs because they love making beautiful things. React won originally because it intensified that joy – distilled it – delivered more "creation buzz"/second. It did so by getting rid of a bunch of drudge work.

Happy new year. Looking forward to making a lot of web apps a lot faster in 2025.