Sign in

el

@elliot.website
1.1K followers 82 following 127 posts

and visual and creativity and computers and math and elliot.website

PostsRepliesMedia
el @elliot.website · 21/09/2026
nice demo of UIs for data types in the Hazel language
050
el @elliot.website · 17/09/2026
Noticed that my talk with @mkvlr.bsky.social and @unkai.bsky.social is up on youtube. www.youtube.com/watch?v=LFMo... Grateful for the time I got to spend with them 2 years ago, working on Live Programming experimentation in Clojure and Clerk.
youtube.com
[LIVE24] Live Programming a Live Programming Environment: An Experience Report
YouTube video by ACM SIGPLAN
063
Reposted by el
Ivy Reese @spiralganglion.com · 15/09/2026
here's a peak at what i've been doing for the past few years: building a calm, playful little space for thinking, doodling, journalling, and programming with materials like ink, paper, and… flux that spreads through your notes like a fluid wait what? www.youtube.com/watch?v=GurW...
youtube.com
PlayBook: A Programmable Paper Notebook
YouTube video by Ink & Switch
35118
el @elliot.website · 11/09/2026
been working with Carlos and the Quarto team on this stuff :)
0151
Reposted by el
andrew blinn @disconcision.com · 08/06/2026
We’re doing a user study to find out how adding always-on live values alongside code effects writing and debugging experiences for functional programming. See reply for sign-up details
317338
Reposted by el
Michael Homer @mwh.nz · 06/05/2026
Are you working to make programming more direct, tangible, and alive? Share your work at LIVE, the world's premier gathering on live programming, held online this October! LIVE welcomes submissions from academia, industry, and individuals. Call for submissions and more details on liveprog.org/
liveprog.org
Workshop on Live Programming (LIVE)
The 12th Workshop on Live Programming (LIVE 2026) will take place online. LIVE invites submissions of ideas for improving the immediacy, usability, and learnability of programming.
12115
el @elliot.website · 24/04/2026
I made some letters for this :) It was fun ty @spiralganglion.com and @seaofclouds.com and i&s.
0192
Reposted by el
Thinky Games @thinkygames.com · 26/02/2026
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...
Thinky Dailies
Now everyone can play!
thinkygames.com/dailies
The image shows all our thinky characters with puzzles floating over their heads.
16139
Reposted by el
Josh Horowitz @joshuahhh.com · 17/02/2026
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.... 🙏!
312021
Reposted by el
Red Blob Games @redblobgames.com · 31/01/2026
Fun video youtu.be/8_WPBuYYz9M with an interactive toy to play with these thegraycuber.github.io/hexponents
youtu.be
hexponents!
YouTube video by TheGrayCuber
0154
Reposted by el
andrew blinn @disconcision.com · 17/01/2026
strudelifying hazel (internalizing strudel.cc)
36510
Reposted by el
Firefox for Web Developers @webdevs.firefox.com · 15/01/2026
The Navigation API is newly baseline! The web now has sensible, low-level routing for navigations.
916129
el @elliot.website · 12/12/2025
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.
030
Reposted by el
Ink & Switch @inkandswitch.com · 03/10/2025
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 🌍🌎🌏)
inkandswitch.com
Godot IDE Engineer
Help build native, visual version control for collaborative game development in Godot
14823
el @elliot.website · 29/09/2025
formation of the mandelbrot fractal
070
Reposted by el
Josh Horowitz @joshuahhh.com · 20/09/2025
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!
03314
el @elliot.website · 18/08/2025
Adding a lil asymptote to sin
0190
Reposted by el
Draknek & Friends @draknek.bsky.social · 08/08/2025
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
2314279
el @elliot.website · 28/07/2025
Squarifying each quad in a loop of quads using inverse bilinear transformation
2656
Reposted by el
Ink & Switch @inkandswitch.com · 23/07/2025
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)
inkandswitch.com
Automerge TypeScript Maintainer
Industrial research lab working on digital tools for creativity and productivity
05822
Reposted by el
Alexander Bandukwala @bandukwala.me · 10/07/2025
Dogfooding a todo list in hazel
0252
el @elliot.website · 09/07/2025
Here's an old comic I made for elliot.website/editor/
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 :')
070
el @elliot.website · 30/06/2025
abstract explorational sketch of relational layout from a few months ago
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.
080
el @elliot.website · 14/06/2025
Typing and snapping things together
0487
el @elliot.website · 14/06/2025
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.
040
Reposted by el
Josh Horowitz @joshuahhh.com · 13/06/2025
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/
live-workshop.github.io
The LIVE Primer
The LIVE Primer
2177
Reposted by el
Ink & Switch @inkandswitch.com · 10/06/2025
Malleable software: Restoring user agency in a world of locked-down apps www.inkandswitch.com/essay/mallea...
inkandswitch.com
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...
014139
Reposted by el
Paul Sonnentag @paulsonnentag.bsky.social · 15/05/2025
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:
45511
el @elliot.website · 09/05/2025
Making progress on my relational layout lib. Did a pass on improving the API and hopefully the code is more readable now.
2533
Reposted by el
Laura ✨ @handle.invalid · 06/05/2025
Newsletter is back with some textiles + computation artworks and life updates. theimpermanent.substack.com/p/three-text...
282
Reposted by el
Lu wilson @todepond.com · 02/05/2025
you can save and open screenpond creation on pondiverse.com
58014
el @elliot.website · 29/04/2025
Here's a cut of some of my interactive and visual work from the past year. I'm looking for work! I'm looking for remote work developing, prototyping and/or researching on editors, custom interactive things, or visualizations. I mostly work in JS/TS. Let me know if you know something pls ty :)
59024
Reposted by el
Lu wilson @todepond.com · 25/04/2025
its kinda crappy and there's a lot of scaffolding in place but it works pondiverse.com
6347
el @elliot.website · 15/04/2025
030
Reposted by el
Ivy Reese @spiralganglion.com · 12/04/2025
I'm working on a game with @elliot.website. #screenshotsaturday
The words "A pixel is not a little square" rendered several times in chunky pixel font, black on a white background. Through the middle, the letters are scattered into crumbled pieces.Large black concentric rings on a white background, like ripples in a pond or a heightmap or grooves in a vinyl record. Around the outside the rings are crumpled and shattered into black bits, like grains of sand. At the right, there's a faint grid-like pattern.
0243
el @elliot.website · 11/04/2025
A diagram showing two large node-and-wire mechanism above and to the left of a smaller diagram showing boxes stacked in a tree configuration.
1100
el @elliot.website · 11/04/2025
2 Mechanism
1140
el @elliot.website · 09/04/2025
Mechanism
050
el @elliot.website · 03/04/2025
A graph with nodes and edges. Some edges have a green outline, some have an orange outline, others have no outline. The nodes have numbers on them from 0 through 12. Two nodes don't have a number. The edges out of those nodes aren't colored. The strongly connected components (SCCs) of the graph have a light purple background around them. All the SCCs are a single node except for the SCC with nodes 0, 1, 2, 3, and 4 which have edges going both ways between nodes with successive numbers.
060
el @elliot.website · 03/04/2025
Finding strongly connected components using Tarjan's algorithm
1110
el @elliot.website · 02/04/2025
finding an acyclic sub-graph inside a graph using depth first traversal.
1101
Reposted by el
Pontus Granström @pontus.granstrom.me · 28/03/2025
@jessegrosjean.bsky.social's Bike is still the gold standard. Such a simple solution. I wish we had this on the OS level. (h/t @jaakster.bsky.social)
3256
el @elliot.website · 26/03/2025
Last week I finished my research residency at @inkandswitch.com. Here's some rough documentation of what I worked on during that time vezwork.github.io/polylab/dist...
vezwork.github.io
1266
el @elliot.website · 26/03/2025
Hyperbolic Turtle Graphics by Renato Paes Leme observablehq.com/@renatoppl/h...
observablehq.com
Hyperbolic LOGO
LOGO was my first programming language and still one more my favorites. The premise is really simple: there is a little turtle in the screen and you can move the turtle around using commands like \`\`...
061
Reposted by el
andrew blinn @disconcision.com · 17/03/2025
merged a sizeable PR to hazel dev today including stuff shown here on inline evaluation and playing cards. also: caret animation. you can play with these here: hazel.org/build/dev/; see Probes, Cards, and Projectors slides in docs. PR notes here: github.com/hazelgrove/h...
1317
el @elliot.website · 14/03/2025
small harmonics
1171
Reposted by el
David Moon @dm0ney.bsky.social · 14/03/2025
I am once more seeking participants for a user study. We'll be evaluating a prototype code editor that completes your text with placeholders for missing tokens expected by the language. Here's a short video of me motivating the editor and study. Details in thread. Reskeets appreciated! 🙏
23424
Reposted by el
Orion Reed @orionreed.com · 11/03/2025
What if hypertext were zoomable? Then you could zoom forever, in circles... I made this the other day and came up with a data structure that allows the coordinate origin to move through the graph, to keep memory fixed and avoid floating point precision limits. folk.systems/canvas/space...
77710
Reposted by el
Ivy Reese @spiralganglion.com · 02/03/2025
It's a bit like a "sixth sense" for canvas diff over time. * I can feel what's past and future, and how far * I can feel where pauses will happen vs quick changes * stationary stuff feels markedly different from stuff in motion
0161
el @elliot.website · 28/02/2025
I've been working on and using a tool for canvas program sketches. I've been trying to get the text editing experience to be nice in Polytope; this tool has made me deal with the bugs. It has an interactive program history tree.
0101