Sign in

Will Holt

@william.land
34 followers 70 following 43 posts

Building creative design tools Denver, CO | william.land

PostsRepliesMedia
Reposted by Will Holt
Gus @gusbusdraws.bsky.social · 29/07/2026
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.com
ZinesForever | Online Zine Community and Marketplace
Little books made by anyone, about anything. Browse the zine library, create your own with the free zine maker, and buy zines from independent creators.
142
Will Holt @william.land · 09/04/2026
Very cool design!
010
Will Holt @william.land · 08/04/2026
Which of these styles do you like more?
010
Will Holt @william.land · 08/04/2026
I made this avatar maker + API source: github.com/WillH0lt/ope...
000
Will Holt @william.land · 04/04/2026
Working on an update for ZinesForever. The page flipping is looking good!
000
Reposted by Will Holt
Piccalilli @piccalil.li · 26/03/2026
A NES-themed CSS framework and it looks exactly as you'd expect it to. nostalgic-css.github.io/NES.css/
nostalgic-css.github.io
NES.css
NES-style CSS Framework | ファミコン風CSSフレームワーク
1227
Will Holt @william.land · 18/03/2026
I just updated my portfolio and everything is on an explorable canvas. william.land
110
Reposted by Will Holt
pvh @pvh.ca · 12/03/2026
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?
2168
Will Holt @william.land · 13/03/2026
Oh there's a lot to say here, I should really write a blog post about it. It's an approach similar to a last-writer-wins register, except there's a central server to determine the order of events. Clients send merge-patches, the server chooses the winner based on what was received last.
100
Will Holt @william.land · 13/03/2026
Wish I could make it out to Berlin to attend the conference! I built a local-first sync library for creating collaborative design software. github.com/WillH0lt/wov...
100
Will Holt @william.land · 13/03/2026
I love the idea of this! The slider is a neat way to represent the depth of the layers. I wish it worked better on mobile.
101
Will Holt @william.land · 13/03/2026
Latest woven-canvas update: washi tape! Finally I can keep the blocks from sliding around on the canvas. woven-canvas.dev #buildinpublic #OpenSource #vue
050
Will Holt @william.land · 10/03/2026
Ever heard of FIGlet fonts? They're the ASCII-art fonts that have been around forever. I needed to convert them into real font files for Asciinotes.com and couldn't find any existing tools. In case you need it: github.com/WillH0lt/FIG... #typography #buildinpublic #asciiart
040
Will Holt @william.land · 10/03/2026
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
000
Will Holt @william.land · 09/03/2026
Amazing! I love the sound effects.
110
Will Holt @william.land · 09/03/2026
Now in Asciinotes you can copy a selection and paste it anywhere as plain text. asciinotes.com #BuildInPublic #indiedev
050
Will Holt @william.land · 07/03/2026
ah, yes it works with two spaces. Thanks!
010
Will Holt @william.land · 07/03/2026
This is what I see when I click preview
100
Will Holt @william.land · 07/03/2026
I really like a the small details: the green text cursor, the faint highlight of the active line, and the door-like animation for the emoji panel! One thing I got confused with was when I click preview it squishes everything into one line, not sure if it's supposed to do that or not.
110
Will Holt @william.land · 07/03/2026
Very cool! I like that the 3d oklch looks like mountains.
010
Will Holt @william.land · 06/03/2026
It's online design software like Canva. People can upload content, share their designs online, and purchase prints.
110
Will Holt @william.land · 06/03/2026
"...annual costs ranging from about $151,000 to nearly half a million dollars." I'm surprised colleges will pay this much. It seems like it's just a cron job that scrapes their website and uploads the data as a knowledge base to OpenAI. Is there something more going on?
010
Will Holt @william.land · 06/03/2026
This seems really useful! Definitely beats copy/pasting from another company's policy and changing the details. I'm considering using it but I'm not sure if my business model is within the scope of the project. It would be helpful to have a "who's this for" in the documentation.
100
Will Holt @william.land · 06/03/2026
I just released AsciiNotes! It's an infinite-canvas note-taking app made entirely with ascii characters. asciinotes.com
asciinotes.com
AsciiNotes - ASCII Diagram & Art Editor
Free online ASCII editor for diagrams, flowcharts, and ASCII art. Draw text-based graphics on an infinite canvas and export as plain text.
053
Will Holt @william.land · 17/02/2026
I just added this moving threads animation to the background of the woven-ecs docs. woven-ecs.dev Each thread is an svg and they're moving via css animations. Source: github.com/WillH0lt/wov...
020
Will Holt @william.land · 14/02/2026
I just released Woven-ECS! It's a typescript ECS library with built-in multithreading. woven-ecs.dev
woven-ecs.dev
Woven-ECS
A high-performance, multithreaded Entity Component System for TypeScript
030
Will Holt @william.land · 08/07/2025
$3.3 trillion is enough to give all 258 million US adults $106 per month for 10 years!
130
Will Holt @william.land · 08/07/2025
I've been off Facebook since 2010 and they still send me these messages from time to time.
010
Will Holt @william.land · 07/07/2025
enhance... enhance... there are some weird artifacts when you zoom in too much.
000
Will Holt @william.land · 07/07/2025
Adding text now...
100
Will Holt @william.land · 04/07/2025
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.
000
Will Holt @william.land · 04/07/2025
3. Tricky architecture implications: each command needs to be 100% reversable, so when the command changes the state, each change needs to be tracked.
100
Will Holt @william.land · 04/07/2025
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.
100
Will Holt @william.land · 04/07/2025
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.
100
Will Holt @william.land · 04/07/2025
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.
100
Will Holt @william.land · 04/07/2025
After much ado, undo and redo are working with collaborative editing.
120
Will Holt @william.land · 02/07/2025
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 🤔
000
Will Holt @william.land · 24/06/2025
If you're travelling close to the speed of light then Lorentz contraction will make it flat in your reference frame. <some random internet person>
010
Will Holt @william.land · 24/06/2025
Testing the intersection performance with 5000 blocks. It's looking pretty smooth!
000
Will Holt @william.land · 26/05/2025
!!!
010
Will Holt @william.land · 26/05/2025
Online whiteboards are complex! www.atlassian.com/blog/atlassi...
atlassian.com
Rendering like Butter - a Confluence Whiteboards Story - Work Life by Atlassian
At Atlassian we build software which unleashes the potential of all teams. As cross-disciplinary teams ourselves, we empathise with one...
000
Will Holt @william.land · 23/05/2025
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...
000
Will Holt @william.land · 23/05/2025
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.
100
Will Holt @william.land · 21/05/2025
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.
010
Will Holt @william.land · 13/05/2025
My best ever chocolate chip cookie recipe. wills-best-ever-chocolate-chip-cookies.scrolly.page
000
Will Holt @william.land · 08/05/2025
American wages and productivity over time two-dots.scrolly.page
000