📡 I have a new project to share with you: https://ivanish.ca/hest-podcast/
What's Hest? It's my own personal FoC project, and I'll be using this new podcast to explore the design of it in great depth. The podcast is inspired by early episodes of the Future of Coding podcast, in which Steve recapped his research with a style that felt to me a little like daydreaming. I enjoyed those episodes very much, and have wanted to do something similar ever since I took over Steve's show. I've come up with my own twist on the format that should make it even more enjoyable and useful. Episodes will be brief, frequent, and light. There are already 6 episodes in the feed, so that you can try it out for a bit to see if you enjoy it before deciding to subscribe on an ongoing basis. The primary audience is... myself — this is an audio sketchbook. But I think some of you will find it interesting too.
For a slightly longer writeup about the podcast: https://ivanish.ca/hest-podcast/
To subscribe,
- use this hand-crafted RSS feed: https://ivanish.ca/hest.rss
- search for Hest or Ivan Reese in your podcast player of choice,
- or click one of the buttons here: https://pod.link/1559446316
This might not appeal to many people, but for those to whom it does, I sincerely hope you enjoy it.
Backstage note: I'm writing the RSS by hand, as a learning experience. If you encounter any weirdness with this show in your podcast player, I'd love it if you DM'd me and let me know so I can try to fix it.
Beyond that, I welcome any and all feedback about the show, Hest itself, or anything else.
Very inspiring and good ideas! I love the length of the episodes!
Just finished the backlog. Really enjoying this and definitely hope you continue to make episodes. I have gotten rather tired of interview style podcasts and happy to see someone doing something else in the programming space.
I particularly liked your contrast with visual and graphical programming and your explicit notions of time. I find the latter really interesting. This is something that things like factorio have that I do think helps people understand their systems much better.
I also, like this idea of participatory execution, it puts words to an idea I have had for a while as well. The opaque nature of execution is most often at the root of why I have a hard time debugging software. Being able to participate, definitely seems to go a long way towards tackling that.
Finally, my suggestion might be a little bit weird, but I couldn’t help but think about the philosophical concept of hyper-time as you were talking about the various levels of time you have to think about. The typical metaphor for hyper time is actually, exactly the laying down rail road tracks you gave in the podcast. Imagine you are laying down tracks, tracks already laid are the past, the leading edge of the track is the present. The future doesn’t exist yet but are the tracks you will lay down.
Now imagine that all the tracks are red except there is 1 blue track 3 segments away from the leading edge. Suppose we decide to remove the latest three tracks (rewinding time) and replace the blue track with a red track. Now how do we talk about that? If we say something like “in the past there was a blue track”, we are speaking incorrectly in some sense. The “past” refers to the tracks that are not at the leading edge, and if we search those tracks there are no blue ones.
Instead we can say that in the “hyper-past” there was a blue track. Basically, hyper time is the time of the observer of the system.
Not sure if that was a good explanation, but I’ve found this paper on time travel without paradox to be a pretty good explanation. https://andrewmbailey.com/pvi/Changing_the_Past.
Not suggesting you need to use this in your programming system directly. But figured it might be a fun new angle to consider things from :)
Anyways, keep up the great work, really excited about this podcast.
That's wonderful! Thank you for the feedback. This idea of hyper-time sounds super relevant. As you noted, I do like having names for concepts, and I don't have good naming or framing for the different levels of time. That link seems to be a 404 — is this the link you meant? https://andrewmbailey.com/pvi/Changing_the_Past.pdf