Technical Dimensions of Feedback in Live Programming Systems by Josh Horowitz

Feeling of Computing2h 9mMay 10, 2026

Get the full intelligence

Search transcripts, export clips, track mentions, and explore all topics from “Technical Dimensions of Feedback in Live Programming Systems by Josh Horowitz” inside PodZeus.

AI-Generated Summary

In this thought-provoking episode of *Feeling of Computing*, hosts Jimmy and Ivan explore the technical dimensions of live feedback in programming systems through a deep dive into Josh Horowitz’s seminal paper, *Technical Dimensions of Live Feedback in Programming Systems*. The discussion unfolds across three rich segments, beginning with a playful meta-experiment where the podcast itself becomes a live programming environment—using surprise guests and real-time interruptions to embody the very principles under scrutiny. The hosts unpack six core dimensions: granularity, reactivity, velocity, moldability, bidirectionality, and materiality, using vivid analogies like water hoses versus bow and arrow to illustrate how feedback shapes cognitive load and coding workflows. They critically engage with the paper’s visual metaphors, particularly the flower-and-ground diagram, while celebrating its clarity and conciseness in a field often burdened by verbosity. The episode culminates in a profound exploration of materiality—the idea that feedback isn’t just a representation but an active, causal part of computation—drawing on examples from E-Toys, analog synthesizers, and games like *Baba is You*. The live format becomes a living demonstration of these concepts, as audience input directly alters the recording in real time, blurring the line between content and process. The hosts reflect on how this paradigm shift toward 'naive realism'—where the interface is not a window into code but the code itself—redefines programming as an embodied, interactive experience. The episode closes with heartfelt appreciation for the collaborative energy of live participation and a nod to future guests, cementing the episode’s spirit of joyful, experimental inquiry.

Key Takeaways
1

Live programming systems deliver feedback on dynamic program behavior during editing, distinct from static checks like type inference, enabling new exploratory coding patterns.

2

The six technical dimensions—granularity, reactivity, velocity, moldability, bidirectionality, and materiality—provide a powerful framework for evaluating and designing live programming tools.

3

Materiality is the most transformative dimension: feedback must causally affect computation, not just represent it, redefining the interface as part of the program itself.

4

True moldability and materiality remain underdeveloped in current tools but represent a promising frontier for domain-specific, interactive programming systems.

5

Clarity, concision, and strong visual language in technical papers—exemplified by Horowitz’s work—can significantly enhance impact and accessibility in academic computing discourse.

…and 1 more takeaway available in PodZeus

Chapters
0:00
20 min

Introducing the Live Feedback Framework

With reactive feedback, programming begins to feel more like aiming a water hose than aiming a bow and arrow.

Highlight
20:00
30 min

Granularity: Depth of Feedback Visibility

The hosts analyze the dimension of granularity, discussing how deeply a live system reveals program internals. They critique the paper's visual metaphor of flowers sprouting from underground, debating whether it truly captures the depth of feedback or just visibility. Examples from Brett Victor's talk, Observable notebooks, and projection boxes illustrate varying levels of granularity.

50:00
50 min

Reactivity and Velocity: Frequency vs. Speed of Feedback

The discussion turns to reactivity (how often feedback is triggered) and velocity (how quickly feedback arrives). The hosts challenge the paper’s claim that faster velocity is always better, arguing that immediate feedback can disrupt thought processes. They use examples like autocomplete and slow computation to illustrate when delayed feedback can be beneficial.

1:23:38
5 min

Materiality: Feedback as Causal Force

It's not that they're not Lisp anymore. It's that they're not... Oh no, oh no, oh no.

Highlight
1:28:20
6 min

E-Toys and the Illusion of Causality

The discussion centers on whether the E-Toys circuit simulator is truly material. One host argues it’s epiphenomenal—visual feedback doesn’t drive computation—while the other sees it as a powerful metaphor for naive realism, even if technically flawed.

High-Impact Quotes
You must interrupt us mid-sentence. Don't use chat for feedback. You may change or break the rules at any time.
Jimmy96:11
Viral: 90.0
Moldability is just like a fart in the wind. It's probably the most generative section of this paper in terms of things that I want to do with it at least.
Jimmy86:24
Viral: 90.0
With reactive feedback, programming begins to feel more like aiming a water hose than aiming a bow and arrow.
Jimmy41:26
Viral: 85.0
Speakers

Hosts

JimmyIvanLou

Guests

Josh HorowitzDanielChiJackBrookeTobiasMargaret Paul
Topics Discussed
live programming systems95%materiality of feedback95%Visual Programming Systems90%feedback design in software88%naive realism in programming interfaces88%epiphenomenalism in computing85%Materiality in Programming85%programming tooling and workflows82%Live Participation in Technical Discourse80%
People & Brands

josh horowitz

person

29xPositive

feeling of computing

media

25xPositive

zoom

product

18xNeutral

Jimmy

person

6xPositive

e-toys

product

6xNeutral

brett victor

person

6xPositive

clojure

other

5xPositive

baba is you

media

4xPositive

boxer

other

4xPositive

Lou

person

4xPositive

Get the full intelligence

Search transcripts, export clips, track mentions, and explore all topics from “Technical Dimensions of Feedback in Live Programming Systems by Josh Horowitz” inside PodZeus.

Start discovering podcast insights today

Start with a 7-day trial and explore a growing catalog of popular podcasts. No credit card required.

No credit card required • 7-day trial • Cancel anytime