Sign in

Jon Udell

@jonudell.bsky.social
223 followers 546 following 465 posts

This account exists mainly to test the Mastodon to Bluesky bridge. If you would like to be followable from the Fediverse, please follow @ap.brid.gy from Bluesky, and let me know you did. jonudell.info/fedi-bsky-interactive… Thanks!

PostsRepliesMedia
Jon Udell @jonudell.bsky.social · 26/09/2026
This is what Bruce Schneier has been saying for a long time: the insurance industry will (or should) govern cybersecurity. cosocial.ca/@mhoye/1173385756056369…
cosocial.ca
mhoye (@mhoye@cosocial.ca)
I feel like we've collectively forgotten how much safer food and cars and basically everything else gets, and how fast that happens, as soon as there's real liability involved. Because strict liability is how you align the incentives of corporate behaviour with the general public good, and aligned incentives are magic. https://www.nytimes.com/2026/09/25/technology/openais-ai-us-government-websites.html
000
Jon Udell @jonudell.bsky.social · 24/09/2026
If you are from Philly you'll love this story about the Rocky statue. pocketcasts.com/podcast/99-invisibl…
000
Jon Udell @jonudell.bsky.social · 20/09/2026
This was beautifully built, I wish I could see it in action.
010
Jon Udell @jonudell.bsky.social · 14/09/2026
Passing through Bend, Oregon, I took a walk along the river and met a coven of vampires who asked me to capture a photo of them on one of their phones. Then they returned the favor. #vampire
vampire coven in drake's part, bend, oregon
110
Jon Udell @jonudell.bsky.social · 12/09/2026
Today I learned that Lake Siskiyou is basically a big flood control bucket that empties and fills seasonally. Weird to walk there when empty.
lake siskiyou after the fall drawdown
010
Jon Udell @jonudell.bsky.social · 12/09/2026
The p(doom) calculation flows from a premise that science fiction has thoroughly explored. Has scifi imagined p(salvation)? Skynet wakes up benevolent, heals civilization and the planet.
020
Jon Udell @jonudell.bsky.social · 08/09/2026
I just added bench 45,272. It is one of my growing collection of places to do outdoor yoga-like calisthenics: stretching, balancing. The view from Taylor Mountain takes in Sonoma Mountain, Mount Hood, Mount St. Helena, Geyser Mountain, and Cobb Mountain.
121
Jon Udell @jonudell.bsky.social · 03/09/2026
"Please proofread this article." "I kept your voice and argument intact, fixing typos, grammar, a few awkward constructions, and malformed link markup. I also tightened a handful of sentences where the meaning was getting obscured."
110
Jon Udell @jonudell.bsky.social · 01/09/2026
And now another noble spirit gone: Wendell Berry. More than his poetry and fiction, it was The Unsettling of America that made an indelible impression on me. en.wikipedia.org/wiki/The_Unsettlin…
131
Jon Udell @jonudell.bsky.social · 26/08/2026
Today was a good day for both Bram and XMLUI. The two projects are helping each other effectively. I don't yet see how to illustrate with a screencast, but this raw storyboard has the ingredients. gist.github.com/judell/663ac00adf36…
gist.github.com
bram-xmlui-stress-test.md
bram-xmlui-stress-test.md. GitHub Gist: instantly share code, notes, and snippets.
000
Jon Udell @jonudell.bsky.social · 25/08/2026
Bram now indexes and searches: - Claude Code and Codex session files - Bram's own worklist history - GitHub issues - GitHub commits
After the #171 fix, our live probe confused us: the fix didn’t fire, the iterate arrived in a shape the conventions said shouldn’t exist, and neither of us could remember why #171 had mattered.

Three searches reconstructed the story. A /__search on iterate/drain surfaced commit 06620ca, whose message explained the original reason: toTurn collapses whitespace and terminal UIs truncate large pastes, so #144 moved long feedback into drafts. Old sessions showed that code running and later feedbackRef payloads on the wire. Targeted greps then showed what had changed: the worklist2 rewrite created the gate’s Iterate as a new inline function, while the drain survived only in Queue. Nobody had intentionally made that split.

The causal chain became clear: #144’s drain was necessary → it blinded the opt-out (#170) → #171 followed → the August rewrite accidentally forked the shape → #171 still protected Queue, while gate silently re-exposed #144’s mangling.

That reconstruction produced #285, then the approved fix: gate now drafts like Queue, the host matcher reads drafts (also closing #284), and conventions now match reality (a758e79). An A/B probe against both wire shapes verified each allow mechanism and byte-for-byte whitespace fidelity. #171, #284, and #285 close together because they were one story all along.Bram searching sessions, commits, issues, history
110
Jon Udell @jonudell.bsky.social · 20/08/2026
China: <laughs all the way to the bank> ecoevo.social/@noamross/11712942401…
010
Jon Udell @jonudell.bsky.social · 18/08/2026
"The reason the Mitch McConnell saga is so disturbing isn’t because McConnell may be dead, but because the Senate is." sarahkendzior.substack.com/p/ghost-…
sarahkendzior.substack.com
Ghost Senate
The vanishing of Mitch McConnell.
021
Jon Udell @jonudell.bsky.social · 18/08/2026
Imagine being a person whose job it is to carry out these orders. www.theguardian.com/us-news/ng-inte…
theguardian.com
Trump 2.0 has deleted or altered nearly 400 US datasets, endangering public health, education and more
Health data appears to be most affected by administration’s attempt to wipe findings that don’t align with its priorities, tracker shows
000
Jon Udell @jonudell.bsky.social · 17/08/2026
A sentence that begins with "you can't underestimate" or "you can't overstate" is quite likely to mean the opposite of what the speaker or writer intended. I think I know why: the extra layer of negation is a cognitive challenge. What would be simpler and clear forms of these common tropes?
000
Reposted by Jon Udell
jessamyn @librarian.bsky.social · 31/07/2026
I work at a public library. People who want to use AI seem to have no trouble doing so. People who don't want to use AI have a harder time. I crowdsourced and then finalized this document "How to disable or avoid intrusive AI" and then gave it a short URL: notoai.org Please pass along if it's useful
An aircraft passenger oxygen mask: a drop down passenger mask with air bag and yellow plastic mouth and nose cover, oxygen tube has been cut; Demonstration model used by flight attendant crew for passenger instruction. Has text on the side indicating that it's non-functional.
193126037998
Jon Udell @jonudell.bsky.social · 11/08/2026
A friend found my name (almost, John not Jon) carved into a rock at El Morro, New Mexico. I looked it up, he was a well-known "diarist of the American frontier". en.wikipedia.org/wiki/John_Udell
010
Jon Udell @jonudell.bsky.social · 07/08/2026
"Lest you think that McPhee is a product of a bygone era, working with paper, binders, scissors and pen, he actually switched early to computers. The software he has been using since the mid-1980s is in fact more sophisticated and tailored to his needs than that of almost any writer working today."
100
Jon Udell @jonudell.bsky.social · 05/08/2026
"When I added the search feature I was thinking mainly of my own need to find things scattered across these buckets. But of course agents can use this unified search too!" blog.jonudell.net/2026/08/01/make-a…
blog.jonudell.net
Make agent memory searchable
The Bram binary now embeds SQLite with its FTS5 fulltext indexer and search engine. When you run Bram in a local GitHub (or GitLab) repo, here is what it indexes: – the JSONL session files wr…
000
Jon Udell @jonudell.bsky.social · 31/07/2026
“You’re only getting out deported or dead.” www.theguardian.com/commentisfree/2…
theguardian.com
Don’t call them ICE detention centers. Call them camps | John Washington
I’ve spent a decade reporting on immigration enforcement. The word ‘camp’ best captures the political function of these facilities
001
Jon Udell @jonudell.bsky.social · 23/07/2026
"In a talk at the Open Education Conference I cited open source software development as a model for observable work. Because the processes and products yield digital artifacts, anyone can learn how the work is done and — if motivated — become a participant.
Claude Code narrating the work
110
Jon Udell @jonudell.bsky.social · 22/07/2026
"My family left Russia in 1917. My relatives left Germany in 1933. In both generations, leaving was called excessive; staying was the reasonable position. But an alarm that was right both times it sounded is not overcaution. On Thursday, it sounded a third time."
110
Jon Udell @jonudell.bsky.social · 16/07/2026
When I publish a blog post, a growing flock of idiotic bots pile on instantly. Fastmail's filters aren't smart enough to recognize this slop and route it to spam. There are so many useless AI features that nobody wants, that's one I would welcome.
bots liking a blog post
000
Jon Udell @jonudell.bsky.social · 13/07/2026
Encouraging agents to be prolific writers and readers of trace logs is a strategy that keeps paying dividends. blog.jonudell.net/2026/07/08/dont-i… #claude_code #codex #logging #debugging
blog.jonudell.net
Don’t infer behavior from code, observe it in logs
Agents are hardwired to be prolific writers and readers of code. As my work on Bram progressed I found that their code-first instinct wasn’t serving me well. So I began pushing them to be, al…
010
Jon Udell @jonudell.bsky.social · 12/07/2026
"In the Before Time you could imagine a function that takes in event titles and descriptions and uses regexes and word lists to map an event to a category. But that was unsustainable. What we always needed, and now can have, is a function that requires no procedural code to effect that mapping."
100
Jon Udell @jonudell.bsky.social · 08/07/2026
If you need a coworking space in Silver Spring, Kaldi's Social House is the place to go. I have no idea if the story about the Ethiopian goatherder is true but I like to think that it is. #coffee
kaldi's social house inspired by ethiopian goatherder
010
Jon Udell @jonudell.bsky.social · 06/07/2026
RE: ruby.social/@samruby/11687104062404…
ruby.social
Sam Ruby (@samruby@ruby.social)
Status update: ingesting Mastodon. https://intertwingly.net/blog/2026/07/06/An-IDE-You-Dont-Install.html
100
Jon Udell @jonudell.bsky.social · 03/07/2026
RE: mastodon.social/@buttondown/1168577… A little-known addendum: when Ray Ozzie became Microsoft's CEO he built LiveMesh on an RSS/Atom transport. blog.jonudell.net/2008/04/23/a-conv…
mastodon.social
Buttondown (@buttondown@mastodon.social)
Massive tech companies tried to own syndication. They failed. https://buttondown.com/blog/rss-vs-ice
010
Jon Udell @jonudell.bsky.social · 02/07/2026
"These humble commands — I love that perl makes the list! — always were the foundation of computing. That hasn’t changed. What has is that newcomers are running them, indirectly, as they talk with agents to summon software into existence. For many, the terminal is a foreign and hostile environment.
100
Jon Udell @jonudell.bsky.social · 30/06/2026
Can anyone see that miniature arch and not think of Spinal Tap?
120
Jon Udell @jonudell.bsky.social · 29/06/2026
I am really going to miss the Al Franken podcast.
010
Jon Udell @jonudell.bsky.social · 20/06/2026
"The reasoning layer owns intent. The control plane owns consequences. Seven factors for governing what AI agents do to enterprise systems of record." Excellent talk by Zayne Turner at Sonoma AI just now. github.com/workato-devs/seven-facto…
github.com
GitHub - workato-devs/seven-factors: The reasoning layer owns intent. The control plane owns consequences. Seven factors for governing what AI agents do to enterprise systems of record.
The reasoning layer owns intent. The control plane owns consequences. Seven factors for governing what AI agents do to enterprise systems of record. - workato-devs/seven-factors
010
Jon Udell @jonudell.bsky.social · 14/06/2026
"“The agent has access to the payments tool” is not a useful grant. “This agent may move at most $3,000, to this payee, once, before Friday” is." blog.hello.coop/2026/06/anthropics-…
010
Jon Udell @jonudell.bsky.social · 12/06/2026
A million deaths are already attributed to the USAID chainsaw, according to one recent estimate. When I read "world's first trillionaire" I mentally transpose to "mass murderer". #polpot #holocaust #elonmusk
000
Jon Udell @jonudell.bsky.social · 12/06/2026
"XMLUI turns conventions into contracts. Component metadata defines the allowed props; markup defines the reactive graph; framework-owned components manage resource lifetimes.
100
Jon Udell @jonudell.bsky.social · 09/06/2026
"We spend all our attention on what the tools can do. We’ve barely started on what running them does to the person doing it." joe.dev/posts/new-20pct-time
joe.dev
The new 20% time, minus the time
Attention is replacing hours. But is it 120% time all over again?
030
Jon Udell @jonudell.bsky.social · 03/06/2026
"Rather than allowing slop to collapse the phase space of our imagination into a fascist aesthetic of sameness, we must build worlds that leave space for empty coordinates, directions to aim for that resist the behaviour of the dominant stories."
110
Jon Udell @jonudell.bsky.social · 02/06/2026
"When you externalize parts of session logs to a shared space where people and their agents can collaborate, multiple benefits accrue. For people it provides transparency and accountability. Decisions and tactics aren’t squirreled away in dot file on a per-machine-per-user basis.
100
Jon Udell @jonudell.bsky.social · 29/05/2026
This is the latest release of a new desktop app (Bram) that helps you make best use of git and GitHub for AI-assisted software development: github.com/judell/bram/releases/tag…
github.com
Release v0.1.35 · judell/bram
The through-line this cycle was the reliability of Codex driving issues through the full worklist cycle (propose → apply → commit → close). Exercising Codex end-to-end drove both the features it ne...
100
Jon Udell @jonudell.bsky.social · 25/05/2026
I don't know anything about Amy Grant or her music but I heard her on a radio interview and I thought this was excellent advice. "Stop looking for what you can't find. Figure out what space you're meant to occupy in the universe and then fill that."
020
Jon Udell @jonudell.bsky.social · 20/05/2026
Things are moving too fast to plan a sequel to Practical Internet Groupware. But this prompted me to think about it! github.com/judell/bram/issues/54 #collaboration #groupware #github #bram
github.com
Mirror design conversations into the GitHub issue that spawned them · Issue #54 · judell/bram
What this would do When a Bram session discusses the shape of a feature — proposing approaches, weighing alternatives, redirecting on specifics — that discussion is exactly the kind of thing that c...
130
Jon Udell @jonudell.bsky.social · 20/05/2026
The 75 mile stretch of Hwy 1 from Carmel to Ragged Point was closed for 3 years, now open since January. Who knows for how long this impossibly beautiful and vulnerable road will remain drivable? I figured don't wait, do it now.
ragged pointlooking down on ragged point
100
Jon Udell @jonudell.bsky.social · 08/05/2026
Two lizards locked in a death struggle, neither survived. #lizard #gladiators
two lizards locked in a death struggle neither one survived
000
Jon Udell @jonudell.bsky.social · 08/05/2026
I normally feel sympathetic when I see a car with a parking ticket. In this case, not so much. #cybertruck #schadenfreude
cybertruck with parking ticket
010
Jon Udell @jonudell.bsky.social · 24/04/2026
It is cold comfort that, having created systems of inhuman complexity (smartphone settings for civilians, JavaScript bundling for developers) we can now throw inhuman intelligence at the messes we've made. I would rather apply that intelligence to novel challenges.
000
Jon Udell @jonudell.bsky.social · 22/04/2026
The community calendar pipeline was getting hard for me to understand, this interactive explainer helps. judell.github.io/cc-architecture
100
Jon Udell @jonudell.bsky.social · 16/04/2026
Towards the end of this interview, Clive Thomson points to the coming boom in software customization. It's true that we have forever been ill-served by systems that we can't create for ourselves, nor afford to hire programmers to make for us.
010
Jon Udell @jonudell.bsky.social · 16/04/2026
Towards the end of this interview, Clive Thomson points to the coming boom in software customization. It's true that we have forever been ill-served by systems that we can't create for ourselves, nor afford to hire programmers to make for us.
010
Jon Udell @jonudell.bsky.social · 16/04/2026
Towards the end of this interview, Clive Thomson points to the coming boom in software customization. It's true that we have forever been ill-served by systems that we can't create for ourselves, nor afford to hire programmers to make for us.
010
Jon Udell @jonudell.bsky.social · 16/04/2026
Towards the end of this interview, Clive Thomson points to the coming boom in software customization. It's true that we have forever been ill-served by systems that we can't create for ourselves, nor afford to hire programmers to make for us.
000