Hest - podcast cover

Hest

Ivan Reeseivanish.ca
Ivan Reese thinks out loud about the design of his esoteric graphical programming system.

Episodes

10 • Fibers

Last episode, we looked at how the edges-conveying-points execution model leads to problems of synchronization. If you change some small part of your program so that it takes a little longer for data to traverse than it did before, then data leaving that small part will be behind schedule (so to speak) for wherever it needs to go next. Local changes cause non-local effects. This problems exists because, at the moment, a function (node / point) will execute the moment data arrives at it — so for ...

May 23, 202114 minEp. 10

9 • Uncoordinated Anthill

Hest is a long way from finished — a long way from viable, even. It's still riddled with design issues. Let's take a look at one of the big ones: with the current design, there are no mechanisms for coordination. Introducing some of the most obvious coordination mechanisms would violate the spirit of Hest. How should that be fixed? Tune in next week!

May 15, 202116 minEp. 9

8 • SpaceChem

Hest owes more to SpaceChem than any other inspiration. It's a beautiful little gem of a game, released by Zachtronics back in 2011. SpaceChem challenges you to design, develop, and debug complex systems, with an interface that looks a bit like a node-and-wire visual programming language. But the feel of playing it is wholly unique, and worth reflecting on and drawing from.

May 08, 202110 minEp. 8

7 • Focus Mode

Data as player character. Continuity and intimacy. The well of video games. Putting your finger on the data and following it from birth to death. A patchwork quilt of understanding, versus a single continuous thread.

May 03, 202119 minEp. 7

6 • No Moon

Virtual edges and pocket dimensions might be key pieces of a workable approach to abstraction, something that Hest sorely lacks.

Apr 26, 202127 minEp. 6

5 • The Space

Fully explore the space of your designs, even if it makes you into an infamous grump. Also, I sometimes make up jargon like Graphical Programming, and today we have another: Participatory Execution. Finally, Wallace & Gromit have their long-awaited debut on the show.

Apr 19, 202120 minEp. 5

4 • Giant Thumb

Grab the giant thumb, push it all the way to infinity at the top, or negative infinity at the bottom.

Apr 12, 202115 minEp. 4

3 • Waterslide Kid

Functions and data, conveyance, points and edges, and execution with a mandatory, explicit notion of time and space.

Apr 05, 202114 minEp. 3

2 • Why?

Why am I making Hest? Who is it for? When did I start? When will it end? What is it now? Where is it going? And what of this podcast?

Mar 29, 202113 minEp. 2

1 • Graphical Programming

The term Visual Programming is a bit of a misnomer. My preference is Graphical Programming, though it is hard to overcome cultural inertia. Oh, also, welcome to the show.

Mar 22, 202113 minEp. 1
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast