Advertisement · 728 × 90

Posts by el

One more time — I'm looking for new consulting clients.

Some ways I can help:

∙ Fractional tech leadership (tackling "leadership debt" in small eng orgs)
∙ Full-stack, 0 to 1 projects
∙ Language design & impl (eg with @ohmjs.org)
∙ JavaScript/TypeScript perf

(🔁 appreciated)

1 month ago 11 16 0 0
Thinky Dailies
Now everyone can play!
thinkygames.com/dailies
The image shows all our thinky characters with puzzles floating over their heads.

Thinky Dailies Now everyone can play! thinkygames.com/dailies The image shows all our thinky characters with puzzles floating over their heads.

Thinky Dailies is now available for everyone to play — no sign-in needed!

🧩 Every day, a new handcrafted puzzle with different rules.

📖 Catch up on the adventure so far before season 2 begins next week!

thinkygames.com/dail...

1 month ago 62 39 1 9
Video

Do you make drag-and-drop interfaces? Or do you wish you did, but they're just too hard?

We're working on a new way to drag & drop! Wanna try it out? Join our study – we'll ask you about your drag-and-drop experiences, and get your hands on the prototype.

Join here: forms.gle/J82tFtu6DqS8.... 🙏!

1 month ago 120 21 3 1
hexponents!
hexponents! YouTube video by TheGrayCuber

Fun video youtu.be/8_WPBuYYz9M with an interactive toy to play with these thegraycuber.github.io/hexponents

2 months ago 16 4 0 0
Post image

strudelifying hazel
(internalizing strudel.cc)

2 months ago 63 10 3 0
Video

The Navigation API is newly baseline! The web now has sensible, low-level routing for navigations.

2 months ago 161 29 9 5
A sketchbook page. On it there are marker drawings. There are two cards and a math diagram. The first card has italic "T"s in two corners like a playing card. It has three arrows inside. The second card has a lambda in one corner and "y" in the other; it has another card in it with "x"s in each of two corners and in the middle. The math diagram consists of three parts: a set above, a set below, and a labelled arrow between them. The top set consists of an apple and an orange; The arrow is labelled: "x squared plus x plus one" (with math symbols); the bottom set consists of the following: pair of apples, pair of apple and orange, pair of orange and apple, pair of oranges, singleton of apple, singleton of orange, empty tuple.

A sketchbook page. On it there are marker drawings. There are two cards and a math diagram. The first card has italic "T"s in two corners like a playing card. It has three arrows inside. The second card has a lambda in one corner and "y" in the other; it has another card in it with "x"s in each of two corners and in the middle. The math diagram consists of three parts: a set above, a set below, and a labelled arrow between them. The top set consists of an apple and an orange; The arrow is labelled: "x squared plus x plus one" (with math symbols); the bottom set consists of the following: pair of apples, pair of apple and orange, pair of orange and apple, pair of oranges, singleton of apple, singleton of orange, empty tuple.

4 months ago 3 0 0 0

Nice sound

5 months ago 1 0 0 0

Cool!!! Have fun!

6 months ago 4 0 0 0
Advertisement
Preview
Godot IDE Engineer Help build native, visual version control for collaborative game development in Godot

It's that time again: ✨we’re hiring✨

We're looking for a @godotengine.org IDE Engineer to help us build the next generation of collaboration tools inside the engine itself! More detail here: inkandswitch.com/jobs/godot-ide-engineer

(Remote role 🌍🌎🌏)

6 months ago 47 23 1 3

Nice to hear you are finding some computer time balance. My exploring spaces series vezwork.github.io/polylab/dist... posts are heavily inspired by an awesome lecture series youtube.com/playlist?lis... based on that algebraic topology textbook!

6 months ago 3 0 0 0
Video

formation of the mandelbrot fractal

6 months ago 7 0 0 0

12 exciting live-programming projects will be presented at LIVE this year. It's free, online, and coming up soon!

Sat 9/27: Videos premiere
Sat 10/4: Q & A and discussion over Zoom

Details on projects are up already at liveprog.org; more schedule & links coming soon.

Hope to see ya there!

6 months ago 33 14 0 1
Video

Adding a lil asymptote to sin

7 months ago 19 0 0 0
Post image

We're excited to announce that applications are open for the Draknek New Voices Puzzle Grant 2025 🎉

The grant will award $15,000 to five thinky puzzle game developers from all over the world, and a year's mentorship with genre veterans.

Deadline: September 28th
More info 👇
grants.draknek.org

8 months ago 315 279 2 12
Preview
Inigo Quilez Articles on computer graphics, math and art

@todepond.com told me about inverse bilinear transformations (they are used in screenpond). I referenced Inigo Quilez's article to implement this iquilezles.org/articles/ibi...

8 months ago 9 1 0 0
Advertisement
Video

Squarifying each quad in a loop of quads using inverse bilinear transformation

8 months ago 67 6 2 0
Preview
Automerge TypeScript Maintainer Industrial research lab working on digital tools for creativity and productivity

Do you write TypeScript? Enjoy Automerge? Love building both tools and community? You might be a great fit for our ✨new✨ Automerge TypeScript Maintainer role!

www.inkandswitch.com/jobs/automer...

(Remote role, 🇬🇧 UK-based preferred but not required)

8 months ago 59 22 0 2
Video

Dogfooding a todo list in hazel

9 months ago 25 2 0 1
Comic:

First panel is of some code with wingdings equal to an code-inlined image editor with a sketchy fish in it.

Then there is a text-message dialogue:

Left person: Hi Sam. Do you think you could make my fish sprite nicer?
Right person: Okay, I will try! My coding skills are pretty weak though... Could you help me get my sprite into the game code?

Left person: Oh! I inlined a sprite editor into the code, check it out here!

Now there is the first panel again, but the fish drawing is immaculate.

Right person: I edited the sprite IN THE CODE!

Left person: Beautiful :')

Comic:
 First panel is of some code with wingdings equal to an code-inlined image editor with a sketchy fish in it.
 Then there is a text-message dialogue:
 Left person: Hi Sam. Do you think you could make my fish sprite nicer? Right person: Okay, I will try! My coding skills are pretty weak though... Could you help me get my sprite into the game code?
 Left person: Oh! I inlined a sprite editor into the code, check it out here!
 Now there is the first panel again, but the fish drawing is immaculate.
 Right person: I edited the sprite IN THE CODE!
 Left person: Beautiful :')

Here's an old comic I made for elliot.website/editor/

9 months ago 7 0 0 0
Video
9 months ago 4 0 0 0
A drawing consisting of many overlapping and containing boxes following some rules: boxes in red boxes are vertically juxtaposed, boxes in blue boxes are horizontally juxtaposed, green boxes are for grouping, cyan boxes are either empty or unrelated to any boxes inside or overlapping them.

A drawing consisting of many overlapping and containing boxes following some rules: boxes in red boxes are vertically juxtaposed, boxes in blue boxes are horizontally juxtaposed, green boxes are for grouping, cyan boxes are either empty or unrelated to any boxes inside or overlapping them.

abstract explorational sketch of relational layout from a few months ago

9 months ago 8 0 0 0
Video

Typing and snapping things together

10 months ago 49 7 0 1
Advertisement
A configuration of orange boxes in rows and columns with gaps. There are arrows between the tops of orange boxes in the same row. There is an outline around the configuration. There is a black box connected to the outline.

A configuration of orange boxes in rows and columns with gaps. There are arrows between the tops of orange boxes in the same row. There is an outline around the configuration. There is a black box connected to the outline.

10 months ago 4 0 0 0
The LIVE Primer The LIVE Primer

BTW: I'm slowly assembling a LIVE Primer to help folk submitting to LIVE (& others) get the lay of the land. Please take a look and let me know what's missing, what sucks, what's rad, etc.

live-workshop.github.io/primer/

10 months ago 17 7 2 0
Preview
Malleable software: Restoring user agency in a world of locked-down apps The original promise of personal computing was a new kind of clay. Instead, we got appliances: built far away, sealed, unchangeable. In this essay, we envision malleable software: tools that users can...

Malleable software: Restoring user agency in a world of locked-down apps
www.inkandswitch.com/essay/mallea...

10 months ago 135 37 0 13

What does it mean / look like to publish to Bluesky? As a user, do I make a post on leaflet and the content gets synced to a bluesky post? Or does a bluesky post get created that links to the leaflet document?

10 months ago 7 0 1 0
Video

What if you didn't need git to collaborate on games?

We've been prototyping a new approach to collaboration in Godot: live and async collaborative editing, with branches and diffs, built right into the editor.

We're looking for people to test out an early version, see link in next post:

10 months ago 50 10 4 2
Bloom: Optimization-Driven Interactive Diagramming | Penrose Create beautiful diagrams just by typing math notation in plain text.

Agree about force graph layouts being hard to extend. I've been meaning to try penrose.cs.cmu.edu/blog/bloom and see how it is for that sort of thing. Seems like a cool approach to optimization-based layout

11 months ago 5 0 0 0
Video

It wouldn't be fantastic for graphs in general, but you can make a nice interactive Directed Acyclic Graph (DAG) layout with it.

You can lay out a spanning tree of a graph and then add the rest of the non-tree edges in. The layout in the video is almost that, except a little nicer and more DAG-y.

11 months ago 6 0 1 0