Feed

Avara: "The placement of its nodes is exclusively based on a rough square grid. The original reason of this design choice was to facilitate collaboration on the font, and it now results in the radical and highly constrained shapes of this type family."

From: https://velvetyne.fr/fonts/avara/


Working on a new layout for the Constraint Systems index page.


Tree layout and image-fill contain.


Back to tiling.


Sift - slice an image into multiple layers. You can then offset the slices to create interference patterns and pseudo-3D effects

From: https://sift.constraint.systems

Sift: release notes

Sift is an experimental image editor that slices an image into layers. You can offset the layers to produce interference patterns and pseudo-3D effects. It uses an additive blending mode and pixel-based light splitting algorithm.

Origins

Read more

Slippy.


Starting a vacation project. Using three.js for the first time in a while.


Cabinet of Algorithmic Curiosities by Love Hultén.

From: https://www.lovehulten.com/coac.html


Working on a command history view for the tiling app.

Fantasy consoles and framing

I've been thinking a lot about Joseph White's talk on his motivations for making the PICO-8 fantasy console. There's so much in the talk that resonates with what I've been thinking about for Constraint Systems: about how carefully selected constraints change the feel of working, making it feel more focused, and even cozy.

Since viewing the talk I've been thinking a lot about how he frames PICO-8 with the idea of a fantasy console and cartridges, and what I could do for framing Constraint Systems. I've toyed with the idea of making the Constraint Systems homepage into a simulation of a fantasy operating system with each experiment as an application. Part of the feeling I want to capture is going to the middle school computer lab in the mid 90s and trying out the strange collection of software the school had preloaded (even though the variety of the internet is great, there is something comforting and cozy in the idea of a finite number of programs to explore).

I had been thinking of the operating system metaphor as a fun, possibly attention-attracting, thing, that I should get around to sometime. After viewing White's talk, however, I think it's something I should prioritize. Framing Constraint Systems as a fantasy computer/operating system could (done well) communicate my vision of the project, and communicate it not in a long text somebody has to read, but as a general vibe. In the best case, they would "get" the project just by looking at the homepage. This is what "branding" is, I suppose, it just feels more tied to the core of the project here than I'm used to thinking of it.

Read more

Fantastic talk by Joseph White on the motivations for the PICO-8 fantasy console. I love the attention to how the process of designing and coding should feel (cozy, inviting).

From: https://www.lexaloffle.com/bbs/?tid=31634


Added multiple image handling and image swapping.


TIle collage. Tree collage?


After a long battle, I think my tile tree movement is finally free of crashing bugs.


Following a tip from @atav1k, I now have red-themed Firefox where I can access Twitter, and gruvbox-themed Firefox developer edition where I cannot.


Tile debug screens.


More tile movement debugging.


The set-up update.


The tree tile movement experiments continue.