Geoffrey Litt
@geoffreylitt.com
📤 4071
📥 167
📝 153
Malleable software
@inkandswitch.com
prev PhD
@csail.mit.edu
geoffreylitt.com 🇯🇵🇺🇸
reposted by
Geoffrey Litt
Cyrus Omar
4 months ago
Really enjoyed this distillation of the vision of malleable software that drives so much great work in our community today. Important point is that we need tools that titrate in programming continuously, so that users of all skill levels can adapt their tools and expert users can *really* build.
add a skeleton here at some point
0
16
2
reposted by
Geoffrey Litt
Josh Horowitz
4 months ago
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/
loading . . .
The LIVE Primer
The LIVE Primer
https://live-workshop.github.io/primer/
2
16
7
New longform
@inkandswitch.com
essay! 📜 Malleable Software: Restoring user agency in a world of locked-down apps by me,
@joshuahhh.com
,
@pvh.ca
and
@seaofclouds.com
inkandswitch.com/essay/mallea...
It's about why people need agency over their software tools, and how to make that happen.
loading . . .
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...
https://inkandswitch.com/essay/malleable-software/
4 months ago
3
92
27
reposted by
Geoffrey Litt
Paul Sonnentag
4 months ago
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:
loading . . .
4
49
12
Man, this is such a beautiful video series. Seeing the amount of work it takes to build a good house is awe-inspiring.
youtu.be/d7e6IOdKfVw?...
loading . . .
Building a Craftsman House [Start to Finish Timelapse]
YouTube video by Essential Craftsman
https://youtu.be/d7e6IOdKfVw?si=QlQmPnZ7aj-JSVGa
5 months ago
3
22
1
what if you could model a problem in a spreadsheet, and then instantly start applying powerful *filters* to explore your space of options? that's the idea
@alexwarth.bsky.social
and I have been exploring recently at
@inkandswitch.com
... 1/
loading . . .
5 months ago
4
61
8
www.geoffreylitt.com/2025/04/12/h...
loading . . .
Stevens: a hackable AI assistant using a single SQLite table and a handful of cron jobs
https://www.geoffreylitt.com/2025/04/12/how-i-made-a-useful-ai-assistant-with-one-sqlite-table-and-a-handful-of-cron-jobs
6 months ago
7
46
10
Personal news: I’m a dad now! My wife and I are feeling very fortunate 😊
6 months ago
19
136
0
The Deep Research Printer: Say any question, get a custom printed report. The calmness of paper. The meditative quality of *actually reading*, not spawning a million tabs. Combined with the vast knowledge of the Web, answering our most niche curiosities.
6 months ago
2
17
1
Simple AI agent challenge: I want a report listing the remaining teams in the NCAA tournament (easy)... *with an embedded image of the mascot for each team* So far I've failed in Perplexity, ChatGPT, and Claude. Anyone know a service that can produce this?
6 months ago
0
2
0
One of my all-time favorite talks: how to write so people will care what you have to say. First watched it many years ago and I still think about it constantly.
youtu.be/aFwVf5a3pZM
loading . . .
LEADERSHIP LAB: Writing Beyond the Academy 1.23.15
YouTube video by UChicago Social Sciences
https://youtu.be/aFwVf5a3pZM
6 months ago
7
102
12
verbally explaining to someone what to click on a screenshare is such a hilariously terrible experience. "click on the button in the top right that says... oh no not that one, move down, one more, oooone more.... ah you skipped it, go back to - oh nope, not quite..."
6 months ago
3
32
2
# avoid the nightmare bicycle
7 months ago
6
104
34
1/ here's a visual model for how AI support makes me better at UI prototyping with the surprising conclusion that AI may *improve* code quality in some specific cases! lets walk thru it step by step...
8 months ago
1
13
3
a tiny example of how AI speeds up UI prototyping: just used cursor composer + o3-mini to speed up a huge table with virtualized rendering. took a couple mins, worked on first try. no detour into math puzzles, no searching for a library. keeps me in flow!
8 months ago
1
10
0
pro tip: Claude Projects as executive function assistance i'm dealing with an international bureaucracy thing that's gonna take months... tedious but has to get done so i made a Project with docs explaining the process, now Claude tells me exactly what to do next and helps me do it faster 😎
8 months ago
2
31
0
Something new I’ve been hacking on with
@alexwarth.bsky.social
, check it out!
add a skeleton here at some point
8 months ago
2
31
2
It's riveting seeing how fast the "build vs buy" tradeoff is shifting in software. This is a perfect example from
@randomwalker.bsky.social
: he built a little reading app with ChatGPT, rather than trying to find an existing one.
x.com/random_walke...
8 months ago
5
34
2
reposted by
Geoffrey Litt
Alex Warth
8 months ago
Sketchpad running on the iPad! (This is my plug for the
@inkandswitch.com
wrapper, check it out at
github.com/inkandswitch...
)
loading . . .
1
93
17
The latest Cursor Composer + Sonnet is accelerating me to a ridiculous degree these days—I'm feeling ~2-3x faster at executing major code changes. Makes trying new ideas feel so much lighter and worth doing.
8 months ago
2
38
1
what are your favorite examples of non-programmers building software using AI, that they wouldn't have been able to produce otherwise?
@stevekrouse.com
@robhaisfield.com
@amasad.bsky.social
I bet you'd have some good ones :)
8 months ago
3
19
1
Not usually an audiobook guy, but I’ve found one genre where they’re incredible: memoirs / first-person nonfiction, narrated by the author. The story comes alive, and it feels so natural that the person is telling their story.
9 months ago
3
24
1
A Montessori office: a calm space where adults of all ages can complete their daily tasks without interruption
9 months ago
2
38
2
Stuck at a hotel gym with unfamiliar equipment? Obviously ask Claude for a custom workout plan… Oh and one more thing: ask for an entire custom workout app that guides you thru the plan 😎
loading . . .
9 months ago
1
20
2
New blog post! About how using AI to build custom debug views can make it more fun to do the programming ourselves.
www.geoffreylitt.com/2024/12/22/m...
loading . . .
AI-generated tools can make programming more fun
https://www.geoffreylitt.com/2024/12/22/making-programming-more-fun-with-an-ai-generated-debugger
9 months ago
2
36
6
step 1 of writing a prolog interpreter: have Claude code me a custom debug utility that can visualize what my interpreter is doing :D already helped me fix so many bugs!
loading . . .
9 months ago
4
64
7
Q: at what age do you think humans become capable of solving this ARC puzzle? (given the first 3 pairs of grids, figure out the pattern and make the output for the 4th)
9 months ago
14
22
1
reposted by
Geoffrey Litt
Paul Sonnentag
9 months ago
At
@inkandswitch.com
we are starting a new project to research better version control tools for making games. One hypothesis: collaborating on a game should initially be as simple as working on a Google Doc, with concepts like branching introduced gradually as needed.
loading . . .
6
121
27
one of the coolest live programming projects i've seen recently: super fun + some deep insights. you gotta check it out!
add a skeleton here at some point
9 months ago
0
15
3
It’s funny how, given the right skills and mindset, cooking is easier *without* a recipe. Says a lot about how the world works: on the other side of the learning curve lies great simplicity
9 months ago
7
55
4
Early UI prototyping is a perfect domain for AI assistance because “messy code that mostly works in a demo” is actually the goal!
10 months ago
0
9
0
split keyboard? i think you mean keyboard with Breakfast Nook (tm)
10 months ago
5
121
9
a beautiful list of goals! (from Chris Hancock's PhD thesis:
boxer-project.github.io/boxer-litera...
10 months ago
4
60
8
A folder of all the files for a project is perfect context to feed to an AI. When the “project” is spread across cloud silos (Figma, Notion, Dropbox…) it’s harder to gather all relevant info. Interesting to consider what this implies!
10 months ago
1
27
3
happening in ~5min!
add a skeleton here at some point
10 months ago
0
8
0
Doing a little chat about dynamic documents with
@toph.me
later today!
add a skeleton here at some point
10 months ago
1
11
4
reposted by
Geoffrey Litt
Austin Henley
10 months ago
What if we could only code by using examples? How can we integrate AI into actual programming languages? I made a little proof of concept:
austinhenley.com/blog/mirrorl...
loading . . .
Mirror: An LLM-powered programming-by-example programming language
What if we could only code by using examples? Can we integrate AI into traditional programming languages?
https://austinhenley.com/blog/mirrorlang.html
2
22
7
hm, apparently with Apple Intelligence writing tools, you get back a big chunk of rewritten text without any diff view.....? almost find that hard to believe, maybe i'm missing something? diffs are so essential for collab with AI
10 months ago
2
19
0
I find myself using LLMs in two distinct ways: - Daily use mode: stay conservatively within the capability boundary; I can intuit 90%+ success rates - Exploration mode: make wild stabs, sometimes amazing results, often garbage The key thing: daily use mode is already very useful!
10 months ago
1
23
0
Just made my LLM outputs 2-3x faster by replacing JSON output with a custom DSL syntax 🤓 Only took a few hours to develop the grammar + parser with the Ohm language + IDE... (
ohmjs.org
)
loading . . .
Ohm: a user-friendly parsing toolkit for JavaScript and Typescript
Ohm is a parsing toolkit for JavaScript, consisting of a library and a domain-specific language. You can use it to parse custom file formats or quickly build parsers, interpreters, and compilers for p...
https://ohmjs.org/
10 months ago
10
112
9
Have you ever felt like spending six hours watching 17 amazing talks about live programming? If so... check out the video from LIVE 2024 last week! Everything from intuitive visual representations of program behavior to text editor integrations.
www.youtube.com/watch?v=4GOe...
loading . . .
[SPLASH'24] Pacific A - LIVE (Oct 21th)
YouTube video by ACM SIGPLAN
https://www.youtube.com/watch?v=4GOeYylCMJI&t=9116s
11 months ago
1
26
7
whoa, haven't been here in a long while and... seems like a bunch of lovely people have moved over from the bird site?? maybe time to make the jump.
11 months ago
3
29
0
reading books as a training arena for concentrated thought
over 2 years ago
4
18
3
The best conferences are groups of people with shared values and vibes, not just technical interests
over 2 years ago
2
16
0
interesting how the iPhone autocorrecting keyboard is second nature for me, but the swipe-recognizing keyboard isn’t at all, I’m like “wow cool that worked” every single time
over 2 years ago
1
3
0
In Toronto this week speaking at the Causal Islands conf, excited to hang out with people there
over 2 years ago
2
5
0
Impressions so far: strong UX, nice decentralized foundations, fun vibes on the TL. Feeling optimistic maybe this can really work. Kudos to the Bluesky team!
over 2 years ago
1
15
2
you reached the end!!
feeds!
log in