Sign in

grant

@grantcuster.com
870 followers 779 following 579 posts

Slowly going out on a limb. Making experimental creative tools on the web at constraint.systems. He/him. grantcuster.com

PostsRepliesMedia
grant @grantcuster.com · 6h
Getting (pictures of) books into the digital tabletop.
291
grant @grantcuster.com · 6h
Testing posting this from my tabletop app? Please ignore, will be deleted.
060
grant @grantcuster.com · 29/09/2026
Exploring the 10/GUI demo video (www.youtube.com/watch?v=zWz1...) and multi-touch possibilities on the tabletop:
070
grant @grantcuster.com · 28/09/2026
A backpack demo:
071
grant @grantcuster.com · 28/09/2026
Added a board link feature to help navigate the tabletop
070
grant @grantcuster.com · 25/09/2026
Experimenting with pinned cards and frames on the tabletop;
050
grant @grantcuster.com · 25/09/2026
New tabletop recording setup:
3504
grant @grantcuster.com · 16/09/2026
I can post a blue sky from the tabletop now using a frame.
1556
grant @grantcuster.com · 14/09/2026
Wrote about an Eno quote from How Buildings Learn. Thinking about how the gradient of constraints in a space give you an entry point into its story. feed.grantcuster.com/post/2026-09...
071
grant @grantcuster.com · 13/09/2026
Experimenting with importing web pages and text files onto the canvas.
2100
grant @grantcuster.com · 11/09/2026
Putting together frames and cards to preview and think through writing:
151
grant @grantcuster.com · 10/09/2026
Thinking about the asteroids tabletop, which was somewhat inexplicably at my orthodontist's growing up. Two player screen would be fun - though I think most practical would be each user gets their own screen but you can toss things across between them.
110
grant @grantcuster.com · 10/09/2026
Working through creation and deletion on the tabletop. Two-finger tap feels a little more reliable than double-tap, and paint-select feels great.
1143
grant @grantcuster.com · 09/09/2026
Input capture on the tabletop
3202
grant @grantcuster.com · 31/08/2026
Giving a talk on my tabletop setup at Brooklyn Web Workers tonight - tickets at pools.events/event/QZru62...
0150
grant @grantcuster.com · 11/08/2026
CSS styles and text are applied per cell based on position. Global styles can be applied at the top.
2143
grant @grantcuster.com · 08/08/2026
Testing out OBS controls on the tabletop.
220
grant @grantcuster.com · 07/08/2026
Window management from the digital tabletop, running through Niri scripts:
16713
grant @grantcuster.com · 05/08/2026
Windows minimize onto the tabletop - then I can throw them back
0122
grant @grantcuster.com · 04/08/2026
Trying out an extension to send quotes onto the board:
000
grant @grantcuster.com · 03/08/2026
Experimenting with throwing into the trash on the tabletop. Much better than selecting and hitting keyboard delete.
291
grant @grantcuster.com · 27/07/2026
Trying out frames as documents. Could make it easy to share and shift ideas between essays.
020
grant @grantcuster.com · 27/07/2026
Trying out canvas-based paragraph reordering pared with a live document preview.
4348
grant @grantcuster.com · 22/07/2026
Experimenting with calibrating the overhead camera. Using OpenCV to process out the lens distortion. Book text is just readable at 4k.
010
grant @grantcuster.com · 16/07/2026
Take it on a walk (works nicely as a PWA): branch.constraint.systems
130
grant @grantcuster.com · 16/07/2026
New from me on Constraint Systems: Branch - A collaborative collage of tree and branch photos. Take a photo and trace the flow to add to a branch. branch.constraint.systems
3438
grant @grantcuster.com · 29/06/2026
Put together a prototype writerdeck with the modos dev kit. Direct sunlight does work. It's a bit bulky and I should probably use one of my minimal low-profile keyboards, but I do love typing on the kinesis the most. In some other world I'd cut up and mod the kinesis body directly.
3110
grant @grantcuster.com · 27/06/2026
Experimenting with putting the embedded texts from cosine.constraint.systems into UMAP and then fitting to a grid. Not as glanceable as images would be but I think there's probably some interesting moves to make here.
001
grant @grantcuster.com · 27/06/2026
sphere-paint.constraint.systems got a little rowdy and then somebody came in and erased (drew over with white) the whole thing.
050
grant @grantcuster.com · 27/06/2026
Delighted by the Marble Answering Machine by Durrell Bishop durrellbishop.com/ideasresearch via Matt Webb's post on form interconnected.org/home/2026/06... I'd love to make something like this
050
grant @grantcuster.com · 25/06/2026
Wikimedia concepts embedded and then mapped to a sphere with UMAP. Trying out topic clusters as continents. Not really sure where it's going.
68711
grant @grantcuster.com · 23/06/2026
Putting together a personal RSS reader that always shows the original articles. With vim-style navigation.
0331
grant @grantcuster.com · 18/06/2026
Pretty fun!
080
grant @grantcuster.com · 17/06/2026
I saw the bowls (clinamen v.11 by Céleste Boursier-Mougenot). A perfect generative piece because you can immediately understand how it operates but the results are no less magical. It feels very like something from nature in that way.
090
grant @grantcuster.com · 15/06/2026
Experimenting more with tiling at different levels-of-detail on a sphere. Trying to make a little world.
0221
grant @grantcuster.com · 12/06/2026
I think there's something fun to do with the fact that the render sticks around after disconnecting - though naively doing it I get some lost sections. Such a different property vs non e-ink screens.
000
grant @grantcuster.com · 12/06/2026
Trying out the small Modos Paper Monitor dev kit on an overcast day at the park. The high refresh rate is impressive and seems great for writing and coding. Screen is glossy though. I've held off on writerdeck builds for a while but it's really tempting to try and put something together with this.
3241
grant @grantcuster.com · 04/06/2026
Slanted Magazine put together a great collection of digital tools including several of my constraint.systems projects. It's really fun to see these in print! www.slanted.de/news/digital...
051
grant @grantcuster.com · 31/05/2026
More 'trajectories'
000
grant @grantcuster.com · 30/05/2026
Fun to see meaning changes cascade. (modified Pope Leo wikipedia article)
100
grant @grantcuster.com · 30/05/2026
Applying the 'trajectory' of a paragraph to a different sample sentence. Here we seem to have successfully moved to cat space.
110
grant @grantcuster.com · 30/05/2026
vector mix
110
grant @grantcuster.com · 29/05/2026
glitching the embedding values and recovering
100
grant @grantcuster.com · 29/05/2026
experimenting with vec2text "the lazy brown fox jumps over the quick dog"
230
grant @grantcuster.com · 23/05/2026
Someone has drawn a nice flower-eye (amongst many other things).
020
grant @grantcuster.com · 22/05/2026
New on Constraint Systems: Sphere Paint Multi-player painting without edge sphere-paint.constraint.systems A sphere is interesting because all points are continuous on all sides. You can respond, extend, or connect in any direction.
1165
grant @grantcuster.com · 19/05/2026
And as a radial tree (by way of d3 observablehq.com/@d3/radial-t...)
010
grant @grantcuster.com · 19/05/2026
Trying out EVōC (evoc.readthedocs.io/en/latest/) to hierarchically cluster all my embedded blog posts. A lot of my posts are over roughly similar looking material - it's cool how much nuance it can split out of them.
140
grant @grantcuster.com · 14/05/2026
I have different plans for drawing on this sphere but the effect of rotating (with arrow keys) while drawing is fun. Spherical etch-a-sketch.
0210
grant @grantcuster.com · 13/05/2026
Thinking about the different tumblr post types and especially about how fun it was to decide how your theme should handle each post type. Could be a fun atproto/blog extension. Could also be fun to have an llm agent with tools to build out post types and display on-demand.
3263