malleable software @NotionHQ / prev @inkandswitch, @MIT_CSAIL / 🇯🇵🇺🇸

Joined December 2010
1,181 Photos and videos
Pinned Post
Hot take: I think it's still important to understand the code that our agents write! In this mega thread (based on my AIE talk today), I will explain why that's the case, and show some ideas for how to efficiently understand code. Alright, let's dive in. 1/
96
386
2,901
396,741
as an alternative to scrolling thru 36 tweets (lol), here is a blog post version of the talk i gave yesterday! geoffreylitt.com/2026/07/02/…
Hot take: I think it's still important to understand the code that our agents write! In this mega thread (based on my AIE talk today), I will explain why that's the case, and show some ideas for how to efficiently understand code. Alright, let's dive in. 1/
17
25
263
24,427
btw, LLMs have been SO helpful for converting this talk between different formats. Claude did the tweet thread -> web conversion automatically:
2
13
1,698
I love this division of labor - I think hard about the ideas and what I want to say - AI helps convert between all the formats for publishing
3
1
15
1,277
This makes me very optimistic about the future! If we build the right tools, we can now understand the world better than we ever could before. We don't have to merely take ourselves out of the loop, we can get deeper in the loop too. It's up to us. FIN 36/36
14
85
3,545
"Is chat the final form of UX for AI?" In the latest episode of the Small Talk podcast, @mschoening and I did a deeeeeep dive: youtu.be/3jWnr8EyMX0 > what does "chat" mean? > when is chat optimal? > chat : artifacts, mini-apps > what's the next form factor?
6
4
74
9,951
Geoffrey Litt reposted
before @geoffreylitt 's talk I was 90% given up on sloppy work around me, now i am more hopeful. the future will be very polarized: those who understand will keep having the next big idea. those who delegate understanding will be replaced by the agent.
Just spoke at AIE about how and why humans need to understand our code. Turns out people care about this!
3
2
33
3,576
Just spoke at AIE about how and why humans need to understand our code. Turns out people care about this!
21
8
217
28,316
Here’s what I said in the room:
Hot take: I think it's still important to understand the code that our agents write! In this mega thread (based on my AIE talk today), I will explain why that's the case, and show some ideas for how to efficiently understand code. Alright, let's dive in. 1/
2
15
2,458
OK, so that's explain-diff. Here's the skill if you want it: two variants that output either HTML or Notion page. 23/ gist.github.com/geoffreylitt…
2
10
176
9,401
And now hopefully you understand this meme. The point was always to augment, not just automate. It's beautiful that AI now makes creating simulations so accessible... Having AI teach us is one of the greatest possibilities computing has ever opened up. 35/ x.com/geoffreylitt/status/20…
the real computer revolution may be happening
2
5
82
6,433
50 years ago @NotAlanKay envisioned that computers could be a new medium, better than the book, for teaching people — especially kids — how to think about the world. In this picture, it might look like these kids are watching YouTube on an iPad, but they're not. They're playing an interactive game and editing the code as they play it to get a better understanding of physics. This was 50 years ago!! 34/
2
38
3,652
Alright, let's wrap up. Today we've covered some techniques that were about understanding code... but actually I think this is a much bigger issue. It's still important for humans to understand how things work in general! Not just to verify, but to participate. And surprise surprise, this is not a new idea. It harkens back to the very origins of our field of computing... 33/
1
1
33
2,709
Recently in Notion we've been shipping tons of new features for humans and agents to work together, so your whole team develops a shared understanding instead of each working in a silo. One tiny example: as of last week you can run Claude and Cursor agents in Notion. I do a lot of my coding that way now. And when those agents makes a technical plan in Notion, it's in a collaborative page by default, so I can comment on it with my team and discuss immediately. Thinking together, not alone! 32/
4
1
41
2,862
When you and someone else hold the same mental model, you can communicate efficiently. You have a shared vocabulary that evokes the same images. so you can jam and riff and have creative conversations. Without those shared structures, those conversations are much harder. I'm really excited about creating shared environments where teams build that understanding together. It's kinda what Notion is all about too. 31/
3
46
5,022
Alright, last technique: Shared spaces. So far this has all been about understanding solo... but when you're working on a team, you need to understand TOGETHER. 30/
1
39
5,128
The point here is that agents can write bits of code that help us humans understand other code. This is a big deal! 29/
1
2
54
5,150
Another example. I was migrating my personal website from one framework to another, and Claude wrote a script that did it — something like this. But it was very hard to review: I wasn't familiar with the new framework, and all I could say was "I guess that looks about right." So I asked Claude to make me a video game — a command center where I do the port myself, step by step, watching the visible effects and the file tree evolve. It produced a UI where I click buttons to run the port step by step, with my old site and new site running side by side. In this command center I watched the new site come to life incrementally. That left me with a similar understanding to doing it by hand — but much faster, because the whole experience was laid out for me. 28/
2
8
131
15,642
Last year I was coding a Prolog interpreter and struggling to intuit what was happening inside. I worked with an agent to build this debugger, which let me step through the execution of my logic language — scrub through time, see what's on the stack and which rules are evaluated at each step. I could even leave comments for myself ("nice, we correctly applied that rule"). There's a big difference between making a tool for me to debug and letting the agent debug — doing it myself is how I develop understanding along the way. 27/
3
54
6,032
(Apparently twitter has a 25-tweet limit for the thread composer. I'm just gonna keep replying here with more slides until I have to board my flight!! 26 and onward!)
1
44
5,551
Papert had this beautiful idea he called living in Mathland: if you want to learn math, live in Mathland — just like if you want to learn French, you go live in France. Could we build an environment where children learn math naturally, as a consequence of their curiosity? So how do we apply that to code? Can we make worlds you inhabit and naturally intuit how the system works and how it's changing? 25/
1
1
55
6,403