Practically speaking, I have an immediate todo list ahead of me:
- client work at Webcraft
- writing on this site
- designing and developing a sync engine
But this page is for answering “what am I about right now?”, listed in order from most recent to oldest.
Software for Groups
I have a fondness for software as a communal act, as communication medium, as a global commons. Anything other than insularity of “personal software”, which leaves me cold. Groups as a design space is just so much more fertile — requires dealing with the nuances of collaboration tools, notifications, selection effects, shared environment design, etc.
I like Hypothesis’s annotation feature and Henry’s search system across Bluesky and Arena. I really like the idea of BeReal (especially Robin’s home-cooked version of it), even if I don’t partake.
- A Better Forum, a groupchat + library
The Visual Display of Qualitative Information
Which is the problem of choosing what to say and deciding how to say it. Inseparable from the evergreen problem of making people care enough to listen to what you have to say.
Websites are perhaps the ultimate form to practice this, since they have multi-media capabilities, many screen sizes, and visitors with low attention spans. Magic Ink is my Bible here.
- io.joodaloop.com, logging my digital intake & output
Calibration
I’ve been looking for a word that means “thinking better” while being wayyy more broad than just the meagre act of thinking. I now think calibration is that word. Active practice often involves engaging with, and improving, other people’s models of things (e.g. my friend’s concept of practice). And occasionally, yelling at people who make it harder.
The Emotional Affect of Software
Many popular technologist lenses involve looking at things as a system, attempts at a physics of software, solving problems on a “fundamental” level, defining Lego pieces, etc. I believe these approaches help create good tools a layer below the end-user interface, but struggle above it.
Because where the software actually meets the user, behaviour is the thing that matters. All kinds of interesting problems exist here — one example of which is Interface Anxiety. But the larger vision is simply the careful consideration of people and what they feel and do.
- A Better Journal, for interactions with the past and future
- localdraw, a tldraw desktop app for power users
Sync engines and databases
I like to joke about how I’m probably owed reparations from the Ink & Switch folks for colonizing a large part of my brain for the last 3 years. As a result of which I have built half a dozen sync engines (each buggy in their own way), and refused to make web apps with loading spinners.
I now know too many cursed facts about transaction isolation levels, SQLite limitations, query invalidation, the beauty of the log as data structure, etc. etc.
- SSSync, an offline-first sync engine for web apps
See more (2018–2025)
UI frameworks
All the ways you can choose to build reactive interfaces (I prefer signals, btw), and its intersection with animations, async programming, etc. The tradeoffs of having a virtual DOM as a powerful control layer vs. the simplicity of “just update things”.
Economics
[TODO]
Physical performance
[TODO]
If any of these items overlap with your interests, and seem worth discussing, reach out to me at judah@joodaloop.com
Stack
- Writing: Bear | tldraft
- Design: tldraw | Figma
- DAW: Garageband for iOS
- Static sites: Pager | Hugo | Astro
- Hosting: Cloudflare | Digital Ocean | Netlify
