Ian Henry's Avatar

Ian Henry

@ianthehenry.bsky.social

i work at the intersection of set theory and figurative language http://ianthehenry.com | http://bauble.studio | http://janet.guide | http://toodle.studio

451 Followers  |  14 Following  |  64 Posts  |  Joined: 10.11.2024
Posts Following

Posts by Ian Henry (@ianthehenry.bsky.social)

Video thumbnail

ssh is an obscure but widely-deployed command. It stands for Secure Snake Home and was made in the 90s to securely play snake online

I made a massively multiplayer backend for it with support for thousands of concurrent snake players

ssh snakes.run to join!

26.02.2026 16:10 — 👍 536    🔁 179    💬 13    📌 13
Preview
Periodic Spaces One of my favorite SDF techniques is domain repetition:

periodic spaces

ianthehenry.com/posts/period...

01.12.2025 06:15 — 👍 10    🔁 0    💬 0    📌 0
Preview
Generalized Worley Noise Worley noise is a type of noise used for procedural texturing in computer graphics. In its most basic form, it looks like this:

generalized worley noise

ianthehenry.com/posts/genera...

26.11.2025 15:48 — 👍 16    🔁 0    💬 0    📌 0

unless the points are all equidistant i don't think there's a solution that will give constant slope everywhere. i think you'd get a closer approximation it if you can raise the heights of your drain points (seems physically plausible) and also optionally allow draining off the edge

04.10.2025 03:14 — 👍 1    🔁 0    💬 1    📌 0

I don't understand the question yet

30.09.2025 01:54 — 👍 0    🔁 0    💬 1    📌 0

You can try! I don't really know anything about computational geometry beyond what I learned for that article but I can do my best.

26.09.2025 20:52 — 👍 0    🔁 0    💬 1    📌 0
Bauble

A new Signals and Threads just dropped, with @ianthehenry.bsky.social! This one is about building tools for traders, but it also has some fun dives into Ian's personal projects, including bauble.studio and janet.guide.

Anyway, more here:

signalsandthreads.com/building-too...

28.05.2025 17:25 — 👍 24    🔁 7    💬 1    📌 0
Bauble

bauble.studio ! Still Janet but very different from raylib

17.05.2025 22:11 — 👍 2    🔁 0    💬 0    📌 0
Video thumbnail

I made a website. It's called "one million chessboards." It has a million chessboards on it.

moving a piece moves it for everyone, instantly. No turns. You can move between boards.

that's it. Have fun!

onemillionchessboards.com

28.04.2025 16:04 — 👍 4336    🔁 897    💬 165    📌 109
Video thumbnail

added hard mode to my blog

12.04.2025 19:48 — 👍 15    🔁 0    💬 0    📌 0
Video thumbnail

rotate

21.03.2025 02:48 — 👍 13    🔁 0    💬 0    📌 0
Video thumbnail

eroding

11.03.2025 03:43 — 👍 16    🔁 3    💬 1    📌 0
Strandbeest

theo jansen: www.strandbeest.com

06.02.2025 18:01 — 👍 2    🔁 0    💬 1    📌 0
Video thumbnail

island sketch

05.02.2025 06:10 — 👍 14    🔁 0    💬 0    📌 0

beautiful!

19.01.2025 18:53 — 👍 3    🔁 0    💬 1    📌 0
Video thumbnail

My first week with Bauble. A short thread

19.01.2025 17:04 — 👍 18    🔁 6    💬 1    📌 0

if you don't think about repetition as consisting of individual tiles, but just as "space itself is periodic," then you can use any periodic function distort space in fun and interesting ways. i think this is really neat! is this worth a blog post? i dunno

19.01.2025 06:20 — 👍 1    🔁 0    💬 1    📌 0

but really what's happening is that *space* doesn't move at a constant rate anymore. or an easier way to think about it: the camera turns around and scans the shape "backwards" when it reaches the edge of a cell. the discontinuity is gone because the "camera" never "jumps"

19.01.2025 06:17 — 👍 1    🔁 0    💬 1    📌 0

you can think of traditional sdf tiling as a sawtooth function of space: when you reach the edge of one cell, wrap around and start the next cell -- producing discontinuities as you go. by taking a triangle wave instead, each cell is basically mirrored

19.01.2025 06:14 — 👍 0    🔁 0    💬 1    📌 0
Video thumbnail

periodic spaces

19.01.2025 06:12 — 👍 9    🔁 0    💬 1    📌 0
Post image

because it's 3d printed i didn't need a traditional hook; instead the "chain" threads through a curved hollow in the pieces which is kinda neat

anyway this was mostly an experiment to see more of sculpteo's materials (the silver is solid but the rest are plated brass)

17.01.2025 00:14 — 👍 4    🔁 0    💬 0    📌 0
Post image

moon pendant in black/white rhodium and silver/gold

this is a distance field distorted by worley noise to try to emulate a hammered effect. didn't 100% work but kinda interesting

17.01.2025 00:10 — 👍 7    🔁 0    💬 1    📌 0

thank you!

12.01.2025 14:28 — 👍 0    🔁 0    💬 0    📌 0

oh thanks!

11.01.2025 20:03 — 👍 2    🔁 0    💬 0    📌 0

aw thanks! most of the examples came from screwing around with bauble and picking my favorite things i'd done over the past few months. but also yeah lol i can confirm that the interactive bits alone took a few hours...

11.01.2025 03:45 — 👍 1    🔁 0    💬 0    📌 0

haha i'm glad!

11.01.2025 03:25 — 👍 1    🔁 0    💬 0    📌 0

oh thank you!

11.01.2025 02:39 — 👍 0    🔁 0    💬 0    📌 0

oh thanks! let me know if you end up using it!

11.01.2025 02:38 — 👍 0    🔁 0    💬 0    📌 0

thank you!

11.01.2025 02:38 — 👍 0    🔁 0    💬 0    📌 0

hey thanks! let me know if end up making something with it!

11.01.2025 02:10 — 👍 2    🔁 0    💬 0    📌 0