Will Holt

Will Holt

@william.land

Building creative design tools Denver, CO | william.land

34 followers70 following43 posts

Will Holt reposted

Have you been interested in making a zine but don't know where to start? Check out ZinesForever.com! It's a free online zine-maker with some really fun tools, as well as a place to upload any other #zines you might have. You can also browse zines from others & even sell your zines!

zinesforever.comZinesForever | Online Zine Community and MarketplaceLittle books made by anyone, about anything. Browse the zine library, create your own with the free zine maker, and buy zines from independent creators.

Will Holt reposted

Local-First Conf 2026 is back, and I want to hear what everyone's been doing this year. What have you built? What have you learned? How about interesting challenges we need to overcome?

Local-First Conf@localfirstconf.com

CfP is open! May 1 — CFP closes May 15 — candidates notified June 1 — speakers announced June 15 — schedule announced We want to hear from YOU!

Huh I can't even use Microsoft Clipchamp without deleting files in OneDrive. This is desktop software, it really makes no sense. #BadUX #UXDesign #ProductDesign

View full thread

3. Tricky architecture implications: each command needs to be 100% reversable, so when the command changes the state, each change needs to be tracked.

The remedy for each of the problems is to make the commands the same as diffs. Diffs are quick, deterministic, and reversable. Using diffs for history/syncing turns out to be a much simpler mental model.

View full thread

The problems I ran into with command-based history/syncing: 1. It's slower: each client has to execute each command, this is bad if the command involves a lengthy calculation.

2. It's less deterministic: if the clients are out of sync in some way then a command might have different effects on different clients.

It's tricky to get undo/redo to work with multiplayer. I started with a command-based history/syncing system, ran into some problems, then decided to move to diff-based system.

So far with my infinite canvas I've gotten undo/redo working and I've gotten multiplayer working. Now I just need to make them both work at the same time 🤔

!!!

nornoe@nornoe.bsky.social

you can now change my avatar!!! (finally managed to deploy it) you can even check my avatar gallery, stored in my PDS :) please try it whenever you visit my profile 🙏 avatar.nornoe.net

I deleted my Linkedin account but whenever I visit the site Chrome automatically logs me in with my Google credentials. This reactivates the account and I have to delete it again.

But before they let me delete my account they make me create a password. And before I can create a password I have to input a pin from 2 factor authentication. It's happened a few times now...

I built a SaaS product called pixel-art.ai a little over a year ago, now "pixel art maker" is one of the sample prompts in Google AI Studio.

You are up to date.