Andy Matuschak
Andy Matuschak
@andymatuschak.org
More wonder, more insight, more expression, more joy! Currently exploring tools that augment human memory and attention. https://andymatuschak.org Twitter: andy_matuschak Mastodon: @andy@andymatuschak.org
4.1K followers186 following239 posts
Full res image: andymatuschak.org/files/Creati... Original paper: arxiv.org/abs/2606.04308 by @blue-phia.bsky.social, Sarah Abowitz, Yijun Liu, Sarah Sterman, @sh1m.bsky.social, @maxkreminski.bsky.social. My favorite HCI paper of the year!
Made an Obsidian plugin that turns audio files into interactive editable transcripts embedded within ordinary Markdown documents. 🔈✏️ buff.ly/iZEVkpm
Outstanding new work on a composable and collaborative malleable computing environment from @inkandswitch.com!! www.youtube.com/watch?v=4UxG... * Same data, collaboratively edited in different tools! * Same tools, themselves collaboratively edited! (cont)
Elaborates some earlier work by Nakai et al [1] and Mazzei et al [2]. [1] buff.ly/KQN3aZC [2] buff.ly/K91uDjB
Very excited about Interface Studies by @mskayyali.com—videos explicating and discussing ideas and problems in user interface design. buff.ly/laz8yko (via @kevinlynagh.com—thanks!!)
I think this is a big gap in software design culture. There's lots of commentary on visual design and micro-interaction, but remarkably little explicating conceptual and structural design. This section from Magic Ink is lodged in my mind. buff.ly/Bl9JwTv
Of friends who use coding agents heavily, the happiest seem to fall into two camps: a) Controlled: 1-2min cycles, no context switching, still in control of the code, using the agent "to type faster" b) Delegated: Vibed in the background, while something else (eg design) is their primary focus
The ideal, maybe, is something like what @simonlast outlines in buff.ly/QFn54GV: teams of agents making technical plans, reviewing each others' work, autonomously and adversarially testing, etc. You still get robust "technical oversight"—just by other agents.
Of friends who use coding agents heavily, the happiest seem to fall into two camps: a) Controlled: 1-2min cycles, no context switching, still in control of the code, using the agent "to type faster" b) Delegated: Vibed in the background, while something else (eg design) is their primary focus
This leads to 10-30min cycles, which lead to parallelism (to avoid busy-waiting), which leads to context-switching and fragmentation, which leads to working memory churn and poor comprehension, which leads to situations where neither the agents nor I understand what's going on.
It sucks and I hate it. I'm moving faster, but the work is unpleasant and unrewarding. It seems awfully hard to exert *partial* technical control—much easier to exert ~full or ~none.
Of friends who use coding agents heavily, the happiest seem to fall into two camps: a) Controlled: 1-2min cycles, no context switching, still in control of the code, using the agent "to type faster" b) Delegated: Vibed in the background, while something else (eg design) is their primary focus
Like many, I've been trying to make some middle ground work: trying to delegate more than the first camp, while giving the work more focus and technical oversight than the second. My role is planning, technical guidance, and code review.
Delightful interactive tour through dozens of tiny muscle-memory-and-flow-promoting interface details: aresluna.org/show-your-ha...
Could I possibly nerd-snipe anyone into polishing something like this non-modal update flow into an official UI for Sparkle? weblog.rogueamoeba.com/2026/04/28/u...
Could I possibly nerd-snipe anyone into polishing something like this non-modal update flow into an official UI for Sparkle? weblog.rogueamoeba.com/2026/04/28/u...