Sign in

Geoffrey Litt

@geoffreylitt.com
6.8K followers 167 following 153 posts

Malleable software @inkandswitch.com prev PhD @csail.mit.edu geoffreylitt.com 🇯🇵🇺🇸

PostsRepliesMedia
Reposted by Geoffrey Litt
Cyrus Omar on sabbatical in Cambridge @neurocy.bsky.social · 11/06/2025
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.
1202
Reposted by Geoffrey Litt
Josh Horowitz @joshuahhh.com · 13/06/2025
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/
live-workshop.github.io
The LIVE Primer
The LIVE Primer
2177
Geoffrey Litt @geoffreylitt.com · 10/06/2025
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.
inkandswitch.com
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...
39724
Reposted by Geoffrey Litt
Paul Sonnentag @paulsonnentag.bsky.social · 15/05/2025
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:
45511
Geoffrey Litt @geoffreylitt.com · 23/04/2025
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?...
youtu.be
Building a Craftsman House [Start to Finish Timelapse]
YouTube video by Essential Craftsman
3230
Geoffrey Litt @geoffreylitt.com · 22/04/2025
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/
4618
Geoffrey Litt @geoffreylitt.com · 13/04/2025
www.geoffreylitt.com/2025/04/12/h...
geoffreylitt.com
Stevens: a hackable AI assistant using a single SQLite table and a handful of cron jobs
74410
Geoffrey Litt @geoffreylitt.com · 10/04/2025
Personal news: I’m a dad now! My wife and I are feeling very fortunate 😊
191340
Geoffrey Litt @geoffreylitt.com · 23/03/2025
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.
2161
Geoffrey Litt @geoffreylitt.com · 22/03/2025
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?
020
Geoffrey Litt @geoffreylitt.com · 20/03/2025
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
youtu.be
LEADERSHIP LAB: Writing Beyond the Academy 1.23.15
YouTube video by UChicago Social Sciences
7998
Geoffrey Litt @geoffreylitt.com · 18/03/2025
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..."
3311
Geoffrey Litt @geoffreylitt.com · 03/03/2025
# avoid the nightmare bicycle
512639
Geoffrey Litt @geoffreylitt.com · 12/02/2025
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...
1132
Geoffrey Litt @geoffreylitt.com · 11/02/2025
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!
1100
Geoffrey Litt @geoffreylitt.com · 11/02/2025
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 😎
2310
Geoffrey Litt @geoffreylitt.com · 04/02/2025
Something new I’ve been hacking on with @alexwarth.bsky.social , check it out!
2312
Geoffrey Litt @geoffreylitt.com · 26/01/2025
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...
5342
Reposted by Geoffrey Litt
Alex Warth @alexwarth.bsky.social · 24/01/2025
Sketchpad running on the iPad! (This is my plug for the @inkandswitch.com wrapper, check it out at github.com/inkandswitch...)
19416
Geoffrey Litt @geoffreylitt.com · 24/01/2025
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.
2380
Geoffrey Litt @geoffreylitt.com · 22/01/2025
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 :)
3191
Geoffrey Litt @geoffreylitt.com · 13/01/2025
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.
3241
Geoffrey Litt @geoffreylitt.com · 10/01/2025
A Montessori office: a calm space where adults of all ages can complete their daily tasks without interruption
2371
Geoffrey Litt @geoffreylitt.com · 03/01/2025
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 😎
1201
Geoffrey Litt @geoffreylitt.com · 22/12/2024
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...
geoffreylitt.com
AI-generated tools can make programming more fun
2364
Geoffrey Litt @geoffreylitt.com · 20/12/2024
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!
4647
Geoffrey Litt @geoffreylitt.com · 20/12/2024
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)
14221
Reposted by Geoffrey Litt
Paul Sonnentag @paulsonnentag.bsky.social · 18/12/2024
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.
612322
Geoffrey Litt @geoffreylitt.com · 16/12/2024
one of the coolest live programming projects i've seen recently: super fun + some deep insights. you gotta check it out!
0153
Geoffrey Litt @geoffreylitt.com · 16/12/2024
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
7532
Geoffrey Litt @geoffreylitt.com · 11/12/2024
Early UI prototyping is a perfect domain for AI assistance because “messy code that mostly works in a demo” is actually the goal!
090
Geoffrey Litt @geoffreylitt.com · 10/12/2024
split keyboard? i think you mean keyboard with Breakfast Nook (tm)
51198
Geoffrey Litt @geoffreylitt.com · 08/12/2024
a beautiful list of goals! (from Chris Hancock's PhD thesis: boxer-project.github.io/boxer-litera...
4608
Geoffrey Litt @geoffreylitt.com · 05/12/2024
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!
1272
Geoffrey Litt @geoffreylitt.com · 03/12/2024
happening in ~5min!
080
Geoffrey Litt @geoffreylitt.com · 03/12/2024
Doing a little chat about dynamic documents with @toph.me later today!
1111
Reposted by Geoffrey Litt
Austin Henley @azhenley.bsky.social · 17/11/2024
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...
austinhenley.com
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?
2225
Geoffrey Litt @geoffreylitt.com · 22/11/2024
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
a screenshot of Apple Pages with an AI rewrite of some paragraphs
2180
Geoffrey Litt @geoffreylitt.com · 22/11/2024
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!
1230
Geoffrey Litt @geoffreylitt.com · 20/11/2024
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)
ohmjs.org
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...
101117
Geoffrey Litt @geoffreylitt.com · 31/10/2024
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...
youtube.com
[SPLASH'24] Pacific A - LIVE (Oct 21th)
YouTube video by ACM SIGPLAN
1267
Geoffrey Litt @geoffreylitt.com · 30/10/2024
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.
3280
Geoffrey Litt @geoffreylitt.com · 04/05/2023
reading books as a training arena for concentrated thought
4183
Geoffrey Litt @geoffreylitt.com · 28/04/2023
The best conferences are groups of people with shared values and vibes, not just technical interests
2160
Geoffrey Litt @geoffreylitt.com · 25/04/2023
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
130
Geoffrey Litt @geoffreylitt.com · 24/04/2023
In Toronto this week speaking at the Causal Islands conf, excited to hang out with people there
250
Geoffrey Litt @geoffreylitt.com · 11/04/2023
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!
1152