<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/home/static/styles/pretty-feed-v3.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Interconnected</title>
    <link>https://interconnected.org/home</link>
    <description>A blog by Matt Webb. My notebook and space for thinking out loud since February 2000.</description>
    <copyright>Copyright © 2026 Matt Webb</copyright>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <language>en</language>
    <lastBuildDate>Fri, 01 May 2026 10:48:54 +0000</lastBuildDate>
    <pubDate>Wed, 29 Apr 2026 17:58:00 +0000</pubDate>
    <item>
      <title>We need RSS for sharing abundant vibe-coded apps</title>
      <link>https://interconnected.org/home/2026/04/29/syndicating-vibes</link>
      <description><![CDATA[<div>
<p>Now we have abundant apps, we’ve hit a ceiling in good ways to track and share them.</p>
<p>For example, <a href="https://tools.simonwillison.net">Simon Willison’s personal tools</a>: <em>"Miscellaneous HTML+JavaScript tools built mostly with the help of LLMs."</em></p>
<p>Willison lists 80+ useful tools and the search box can see 205. That’s a lot!</p>
<p>He has hyper-specific tools like one to track daylight savings changes in California, personal software to help build his newsletter from his blog, and a tool to edit using Strunk &amp; White’s principle to <a href="https://tools.simonwillison.net/omit-needless-words">omit needless words</a>. (What’s especially neat is Willison shares the <a href="https://tools.simonwillison.net/colophon#omit-needless-words.html">prompts and chat history behind each tool</a>.)</p>
<p>I keep a note when I see people sharing abundant apps.</p>
<ul>
<li><a href="https://blog.gingerbeardman.com/2026/04/17/today-i-shipped-twenty-apps-and-a-screensaver/">Matt Sephton shipped 20 macOS apps in a day</a>. Everything from a sound effects generator to perspective correction to a language translator with a beautiful interaction: hit cmd-C to copy twice to auto-translate any text. </li>
<li><a href="https://tools.jamesking.io">tools.jamesking.io</a> – designer James King shares personal web-based tools such as his bookmarked fonts and a custom editor to product his podcast.</li>
<li><a href="https://brittcrawford.com/projects/">Britt Crawford’s Home Cooked Software</a> – including an app to turn any web page into a podcast episode and omg I love Log Weight: <em>"Shout at your phone while you’re on the scale and log your weight in Apple Health."</em></li>
</ul>
<p>And then there are…</p>
<ul>
<li>The untracked apps that fly by on X and blogs. Among these I’ll count my own collaborative Markdown editor <a href="https://mist.inanimate.tech">mist</a> and even <em>Galactic Compass</em> which <a href="https://interconnected.org/home/2024/02/15/galactic-compass">I wouldn’t have written without ChatGPT</a>. Where are these listed? Nowhere.</li>
<li>The personal toolkits of Claude skills and workflows that many of us are building up. <a href="https://x.com/mappletons/status/2048789569189957840">How do we manage our agent SKILL.md files? Is it just chaos?</a> asks Maggie Appleton on X. There’s a corporate side to this too: I’d love to know when <a href="https://github.com/cloudflare/skills">Cloudflare adds more skills to their plugin</a> or when <a href="https://interconnected.org/home/2026/04/18/headless">headless CLI tools</a> grow more features.</li>
<li>The streams of apps vibed on platforms like Lovable and Replit – or on the more personal, situated end of the spectrum: <a href="https://nothing.community/d/52739-essential-apps-enters-beta">Essential Apps by Nothing</a> for their Android phones, or <a href="https://www.raycast.com/blog/introducing-glaze">Raycast Glaze</a> for macOS, or <a href="https://dreamer.com">Dreamer</a> where you can see some examples of web-based agentic apps but can’t build your own because they were live for a month before being snaffled up by Meta.</li>
</ul>
<p>This is not even counting the almost-ephemeral prompts to CLI tools like <a href="https://llm.datasette.io/en/stable/">llm</a> that live only in my terminal history.</p>
<p>So many apps!</p>
<hr />
<p>Not all of these apps are vibe-coded. I don’t think the distinction matters. We’re at a new time of abundance, creativity and personal software and I want ways to keep up with the latest.</p>
<hr />
<p>BUT.</p>
<p>How do I keep a list of the apps I use regularly so I can come back to them?</p>
<p>How do I discover new apps? Let’s say I like a tool by Simon, how do I follow him to see what he comes up with next?</p>
<p>What if Simon improves a tool? How would I know? (And conversely, what if someone makes a malicious update?)</p>
<p>How do I share my recommendations? And make them relevant to the platforms you use – iOS if you’re on iOS, ESP32 if you’re on that and so on.</p>
<p>This was one of my two questions about micro-apps before: <a href="https://interconnected.org/home/2024/08/09/no-apps-no-masters">No apps no masters</a> (2024):</p>
<blockquote>
<p>If the future is ephemeral AI-created micro apps, then what’s on my home screen?</p>
</blockquote>
<hr />
<p>Could we have RSS for vibe-coded apps?</p>
<p>I would love an RSS web feed for all those various tools and apps pages, each item with an “Install” button. (But install to where?)</p>
<p>The lesson here is that when vibe-coding accelerates app development, apps become more personal, more situated, and more frequent. Shipping a tool or a micro-app is less like launching a website and more like posting on a blog.</p>
<p>Posting on a blog is what RSS was made for. You use RSS to subscribe to blogs to keep up with the latest content. (<a href="https://aboutfeeds.com">What is RSS?</a>)</p>
<p>When I say that maybe we should have RSS for all these apps, what I really mean is the whole ecosystem that flourished back when blogs were young…</p>
<ul>
<li>Websites for identity – I want more from this person or this project!</li>
<li>RSS to subscribe – get the latest</li>
<li>Newsreaders – to aggregate all my sources</li>
<li>Social sharing – sites like <strong>del.icio.us</strong> (if you remember that) to share the best of your discoveries and discover more recommendations, a purer ProductHunt</li>
<li>Search – via Google and Technorati</li>
</ul>
<p>And tags and all the rest…</p>
<p>The beauty of RSS is that it was used as a simple interop layer: yes there was RSS for blogs. But also there are reverse chronological feeds on all kinds of sites: the New York Times, photo sharing on Flickr, your latest Github stars. And all of those would expose RSS feeds too, so you could subscribe a little like choosing what notifications you allow onto your home screen.</p>
<p>Now the challenge of sharing micro-apps does not exactly map to RSS and web feeds. It’s less about time for one, and apps develop over time, and platforms really matter. But it’s close enough for jazz.</p>
<hr />
<p>In the spirit of <a href="https://interconnected.org/home/2023/05/19/protocols">protocol fiction</a> it would be fun (or at least illuminating) to sketch out an RSS-like format that would be trivially adopted by everyone from Simon Willison’s tools page to my personal Claude plugin (which is a hodge-podge toolbox where I collect useful skills) to the templates at Lovable.</p>
<p>If you do this:</p>
<ul>
<li>Please don’t create a registry that people have to submit their micro-apps to. A file in plain text on their server will do.</li>
<li>Make it work for all the examples I pointed at above.</li>
<li>Don’t insist on open source or prompt sharing or 100% vibe coded; allow it to work for macOS binaries with a link to the Mac App Store, web-based tools that can be run instantly, and proprietary vibe coded widgets that only work in certain platforms. Scale all the way down to people just sharing prompts.</li>
<li>Imagine you are plumbing a future vibrant ecosystem of services for discovery, managing, recommendations, and all the rest. Make it distributed.</li>
<li>Think about what’s <em>different</em> from RSS for blog posts: do we need identity and versions and the ability for people to fork and modify apps?</li>
</ul>
<p>Above all read Dave Winer’s <a href="http://scripting.com/2017/05/09/rulesForStandardsmakers.html">Rules for standards-makers</a> – the distillation of how to invent and popularise a protocol for interop from the person who created both RSS and podcasting.</p>
<p>Let me know if you make this. I’d like to use it.</p>

  <hr />



  <p><small>Auto-detected kinda similar posts:</small></p>
  <ul>
  
  <li><small><a href="https://interconnected.org/home/2015/10/08/tomtown">Tomtown</a>
  (8 Oct 2015)</small></li>
  
  <li><small><a href="https://interconnected.org/home/2020/06/18/personal_software">Personal software vs factory-produced software</a>
  (18 Jun 2020)</small></li>
  
  <li><small><a href="https://interconnected.org/home/2020/04/16/rss_for_books">Re: Tom Critchlow’s proposal for a decentralised Goodreads-like system, how about using RSS?</a>
  (16 Apr 2020)</small></li>
  
  <li><small><a href="https://interconnected.org/home/2020/07/29/improving_rss">How would I improve RSS? Three ideas</a>
  (29 Jul 2020)</small></li>
  
  <li><small><a href="https://interconnected.org/home/2022/11/22/crabs">The gift of virtual crabs is a signpost to the future of tradable app features</a>
  (22 Nov 2022)</small></li>
  
  </ul>

</div>]]></description>
      <guid isPermaLink="true">https://interconnected.org/home/2026/04/29/syndicating-vibes</guid>
      <pubDate>Wed, 29 Apr 2026 17:58:00 +0000</pubDate>
    </item>
    <item>
      <title>The Wind in the Willows and reading out loud</title>
      <link>https://interconnected.org/home/2026/04/24/willows</link>
      <description><![CDATA[<div>
<p><a href="https://en.wikipedia.org/wiki/The_Wind_in_the_Willows">The Wind in the Willows</a> right? Kenneth Grahame, 1908.</p>
<p>We all know the children’s story inside-out. Mole and Ratty and gruff Badger and conceited Mr Toad with his motorcars and all their adventures.</p>
<p>I picked up the book as an adult - I can’t remember why - and it wasn’t what I expected.</p>
<p>This week I have been reading it again and it is again astonishing.</p>
<p>I mean… let me share some of the prose with you.</p>
<p>This is when Mole encounters the river for the first time.</p>
<blockquote>
<p>Green turf sloped down to either edge, brown snaky tree-roots gleamed below the surface of the quiet water, while ahead of them the silvery shoulder and foamy tumble of a weir, arm-in-arm with a restless dripping mill-wheel, that held up in its turn a grey-gabled mill-house, filled the air with a soothing murmur of sound, dull and smothery, yet with little clear voices speaking up cheerfully out of it at intervals. It was so very beautiful that the Mole could only hold up both forepaws and gasp, “O my! O my! O my!”</p>
</blockquote>
<p>There’s a chapter where they’re looking back on the summer just gone, and a description of the plant-life soars:</p>
<blockquote>
<p>The pageant of the river bank had marched steadily along, unfolding itself in scene-pictures that succeeded each other in stately procession. Purple loosestrife arrived early, shaking luxuriant tangled locks along the edge of the mirror whence its own face laughed back at it. Willow-herb, tender and wistful, like a pink sunset cloud, was not slow to follow. Comfrey, the purple hand-in-hand with the white, crept forth to take its place in the line; and at last one morning the diffident and delaying dog-rose stepped delicately on the stage, and one knew, as if string-music had announced it in stately chords that strayed into a gavotte, that June at last was here. One member of the company was still awaited; the shepherd-boy for the nymphs to woo, the knight for whom the ladies waited at the window, the prince that was to kiss the sleeping summer back to life and love. But when meadow-sweet, debonair and odorous in amber jerkin, moved graciously to his place in the group, then the play was ready to begin.</p>
</blockquote>
<p>They go out in the boat at night looking for a lost young otter. (A whole other story but they encounter the divine spirit Pan who intercedes with a miracle and then wipes their memories lest they suffer the rest of their lives in the shadow of that awe.)</p>
<p>A description of moonlight:</p>
<blockquote>
<p>The line of the horizon was clear and hard against the sky, and in one particular quarter it showed black against a silvery climbing phosphorescence that grew and grew. At last, over the rim of the waiting earth the moon lifted with slow majesty till it swung clear of the horizon and rode off, free of moorings; and once more they began to see surfaces-meadows wide-spread, and quiet gardens, and the river itself from bank to bank, all softly disclosed, all washed clean of mystery and terror, all radiant again as by day, but with a difference that was tremendous. Their old haunts greeted them again in other raiment, as if they had slipped away and put on this pure new apparel and come quietly back, smiling as they shyly waited to see if they would be recognised again under it.</p>
</blockquote>
<p>It’s just… it’s…</p>
<p>O my! O my! O my!</p>
<hr />
<p>I asked ChatGPT to calculate some readability stats for me: the average sentence length is 18.5 words.</p>
<p><a href="https://languagelog.ldc.upenn.edu/myl/LibermanSHEL12.pdf">Sentence length in literature has been falling over the years</a> (LanguageLog).</p>
<p>But it’s not the lengthy sentences that makes this prose work for me. It’s the rhythm.</p>
<p>And I don’t really get that from reading it dead on the page. It’s because I’ve been reading <em>The Wind in the Willows</em> out loud.</p>
<hr />
<p>Some years back I read Ursula Le Guin’s book about writing, <a href="https://www.amazon.co.uk/Steering-Craft-Twenty-First-Century-Guide-Sailing/dp/0544611616">Steering the Craft</a>.</p>
<p>The first chapter is all about the sound of your words:</p>
<p><em>"The basic elements of language are physical: the noise words make and the rhythm of their relationships."</em></p>
<p>She recommends reading out loud.</p>
<p>So I started reading out loud.</p>
<p>I would take a page of prose from a novel that I really loved, and I would read it out loud, and out loud again, and again, and again, and again, until I could make it sound as wonderful as I <em>felt</em> it was when I was reading in my head.</p>
<p>It’s so hard to do. And you learn so much about words and meaning with this practice.</p>
<hr />
<p>So I doubt you’re reading this post out loud.</p>
<p>But that passage about moonlight above…</p>
<p>For me, it doesn’t work in my head. It’s okay. But when I read it out loud - to my kid, which is my excuse right now - to make it make sense to her ears and for the words to carry her, I have to read it in a certain way, and when I do Kenneth Grahame’s words loft me into the sky, swinging clear of the horizon and right up there, free of moorings, just like his moon.</p>
<p>And when I read his words about the foliage on the riverbank, out loud, I’m right there too.</p>
<p>Do me a favour. Read that moonlight paragraph out loud. Even if under your breath, but pause right now, take a moment and do that, read it out loud.</p>
<p>Then read all of <em>The Wind in the Willows</em> because <a href="https://www.gutenberg.org/ebooks/289">it’s free on Project Gutenberg</a> in Kindle format and everything, and if you have an excuse to read it to someone else then do that, it is transporting and majestic and gentle all at once, and it is a joy to have his words in your mouth and in the air and in your ears.</p>

  <hr />



  <p><small>Auto-detected kinda similar posts:</small></p>
  <ul>
  
  <li><small><a href="https://interconnected.org/home/2024/08/16/bombadil">When kids books low-key break the system of the world</a>
  (16 Aug 2024)</small></li>
  
  </ul>

</div>]]></description>
      <guid isPermaLink="true">https://interconnected.org/home/2026/04/24/willows</guid>
      <pubDate>Fri, 24 Apr 2026 17:56:00 +0000</pubDate>
    </item>
    <item>
      <title>Courier: real-time messaging for ESP32 with batteries included (new library)</title>
      <link>https://interconnected.org/home/2026/04/21/courier</link>
      <description><![CDATA[<div>
<p>I hack on hardware a whole bunch, at <a href="https://inanimate.tech">Inanimate</a> and at home.</p>
<p>AI is in the cloud. Interaction is in my room and in my hands. The job always begins by wiring together those two ends.</p>
<p>So the second thing I do, every single time, is bring up real-time messaging using JSON over websockets so I can connect my new device to a server, and have it emit events and listen for commands.</p>
<p><em>(The first thing I do is bring up the hardware and get basic <a href="https://en.wikipedia.org/wiki/Blinkenlights">blinkenlights</a>.)</em></p>
<p>I want my on-device websockets client to have a super easy interface: give me an <code>onMessage</code> handler to deal with incoming messages.</p>
<p>I need built-in wi-fi config (so I can carry my prototype around to different places). And I don’t want to have to choose which libraries I’m going to use each time, I want good defaults.</p>
<p>That’s what Courier does, in just a handful of lines.</p>
<p><em>Honestly this isn’t rocket science. It’s no biggie. But it’s decisions I make and boilerplate I have to write for every new project, and I don’t want to vibe code and test this bit every time… I just want it to work. So I find Courier useful personally. And in the spirit of sharing, I hope it’s useful for you too.</em></p>
<p><strong>Find the code and README here: <a href="https://github.com/inanimate-tech/courier">Courier on GitHub</a></strong></p>
<p><img alt="" src="https://interconnected.org/more/2026/04/courier.jpg" /></p>
<h3>Quick start</h3>
<p>Courier does a small and necessary job (messaging) in the most straightforward way possible.</p>
<p>Let’s say you’re using Arduino on ESP32. <em>I’ll say more about ESP32 in a minute.</em></p>
<p>Add Courier to your project (we recommend managing your project with <a href="https://platformio.org">PlatformIO</a>):</p>
<p><code>lib_deps = https://github.com/inanimate-tech/courier.git</code></p>
<p>Then here’s all the C++ code you need:</p>
<pre><code class="">#include &lt;Courier.h&gt;

CourierConfig makeConfig() {
  CourierConfig cfg;
  cfg.host = &quot;api.example.com&quot;;
  cfg.port = 443;
  cfg.path = &quot;/ws&quot;;
  return cfg;
}

Courier courier(makeConfig());

void setup() {
  courier.onConnected([]() { courier.send(R&quot;({&quot;type&quot;:&quot;hello&quot;})&quot;); });
  courier.onMessage([](const char* type, JsonDocument&amp; doc) {
    Serial.printf(&quot;Got: %s\n&quot;, type);
  });
  courier.setup();
}

void loop() { courier.loop(); }
</code></pre>

<p>Now your server can send real-time messages in JSON to your device, and your device can handle them. (It pulls out the <code>type</code> automatically for easy routing.)</p>
<p><em>That’s it!</em></p>
<p>You don’t need to hardcode wi-fi details in your code. Courier bundles <a href="https://github.com/tzapu/WiFiManager">WiFiManager</a> for portable connectivity: if a network can’t be found, this library pops up its own access point and open a captive portal.</p>
<p>Also you get for free: sane auto-healing of both the socket and wi-fi, NTP time sync so the internal clock doesn’t drift and break your secure connection (which happens after about 72 hours), and an easy upgrade path to MQTT.</p>
<h3>Try Courier with an M5Stick</h3>
<p><a href="https://en.wikipedia.org/wiki/ESP32">ESP32</a> is a family of microcontrollers that has a special place in the hardware ecosystem: thanks to its low cost, built-in wi-fi and Bluetooth, and ease of development,</p>
<ul>
<li>it is the platform of choice for new hardware startups</li>
<li>and it is great in mass-market production.</li>
</ul>
<p>It even has an Arduino compatibility framework, so you can start with that and then iterate as you go. It’s pretty unique to go from bench to production like that.</p>
<p>So we love ESP32 at Inanimate.</p>
<p>A big player in the ESP32 ecosystem is <a href="https://m5stack.com">M5</a>: they’re China-based and have about 400 SKUs that wrap ESP32 microcontrollers in all kinds of enclosures with all kinds of peripherals and sensors. I had a blast getting a personal tour of M5 <a href="https://www.weltmuseumwien.at/en/exhibitions/superflux">when I visited Shenzhen last year</a> – they use their own sensors in an industrial IoT network to run and monitor their assembly line.</p>
<p>Now you may have seen an M5Stick or two on the socials. They’re super popular at least in my circle, people love hacking on them.</p>
<p>Pick up an <a href="https://www.amazon.co.uk/M5Stack-Official-M5StickC-PLUS2-Development-Yellow/dp/B0D6LCQ19Z">M5Stick-C Plus2</a> on Amazon for less than 30 bucks! It’s an ESP32 with a screen, buttons, buzzer, gyro, battery and mic in a tiny bright yellow package.</p>
<p>Get yourself one or two, <a href="https://docs.m5stack.com/en/core/M5StickC%20PLUS2">bring it up by following the docs</a> and then install Courier…</p>
<p>…or <a href="https://github.com/inanimate-tech/courier/tree/main/examples/m5stick-demo">use our example code</a>. Our example also supports the newer <a href="https://shop.m5stack.com/products/m5sticks3-esp32s3-mini-iot-dev-kit">M5StickS3</a> which is grey and has a more powerful chip.</p>
<p>This is what I made with real-time messaging plus my backend websocket server:</p>
<video controls="" autoPlay="" muted="" loop="" class="measure-wide" src="https://interconnected.org/more/2026/04/courier-interconnected.mp4"></video>

<p>My lil traffic guy tells me the top pages on my blog in real-time <code>^_^ v</code></p>
<p>I have live cursors on every page of my blog (<a href="https://interconnected.org/home/2024/09/05/cursor-party">write-up and open source code</a>) so that same system sends JSON messages via websockets to the M5Stick on my desk.</p>
<p>If a post gets big then I have my stick on my desk so I see immediately, then I pop over to the page and say hi to everyone with the cursor chat.</p>
<p>More visitors = more flowers!</p>
<p>Plus: shake-for-QR code, so I can quickly follow the link back to the top post.</p>
<p>It’s amazing when hardware starts to feel alive.</p>
<p>Do show me if you make anything too.</p>
<h3>Try Courier now</h3>
<p>To use Courier right now, first bring up your M5Stick or other ESP32 hardware so you know it works ok, and then go to the <a href="https://github.com/inanimate-tech/courier">Courier repo on GitHub</a> where you can find installation instructions, API docs and examples.</p>
<p>It’s under active development: this is what we use for prototyping at Inanimate. Hey, <a href="https://news.inanimate.tech">subscribe to our Lab Notes newsletter</a>!</p>
<p>Courier is distributed under an MIT license.</p>

  <hr />


	<p><small>More posts tagged:
	
	<a href="https://interconnected.org/home/tagged/inanimate">inanimate</a>
	(5).
	
	</small></p>


</div>]]></description>
      <guid isPermaLink="true">https://interconnected.org/home/2026/04/21/courier</guid>
      <pubDate>Tue, 21 Apr 2026 15:25:00 +0000</pubDate>
    </item>
    <item>
      <title>Headless everything for personal AI</title>
      <link>https://interconnected.org/home/2026/04/18/headless</link>
      <description><![CDATA[<div>
<p>It’s pretty clear that apps and services are all going to have to go <em>headless:</em> that is, they will have to provide access and tools for personal AI agents without any of the visual UI that us humans use today.</p>
<p>By services I mean things like: getting a new passport; finding and booking a hotel or a flight; managing your bank account; shopping for t-shirts with a minimum cotton weight from brands similar to ones that you’ve bought from before.</p>
<p>Why? Because using personal AIs is a better experience for users than using services directly (honestly); and headless services are quicker and more dependable for the personal AIs than having them click round a GUI with a bot-controlled mouse.</p>
<p>Where this leaves design for the services… well, I have some thoughts on that.</p>
<hr />
<p>Headless services? They’re happening already.</p>
<p>Already there is <a href="https://interconnected.org/home/2025/02/11/mcp">MCP, as previously discussed</a> (2025), a kind of web API specifically for AI. For instance, best-in-class call transcriber app Granola <a href="https://www.granola.ai/blog/granola-mcp">recently released their MCP</a> and now you can ask your Claude to pull out the meeting actions and go trawling in your personal docs to find answers to all the question. A good integration.</p>
<p>But command-line tools are growing in popularity, although they used to be just for developers. So you can now create a spreadsheet by typing in your terminal:</p>
<p><code>gws sheets spreadsheets create --json '{"properties": {"title": "Q1 Budget"}}'</code></p>
<p>Here are some recently launched CLI tools:</p>
<ul>
<li><a href="https://github.com/googleworkspace/cli">gws</a>: Google Workspace CLI, <em>"Drive, Gmail, Calendar, and every Workspace API. Zero boilerplate. Structured JSON output. 40+ agent skills included."</em></li>
<li><a href="https://obsidian.md/cli">Obsidian CLI</a> to do anything you can do with the (very popular) note-taking app - like keep daily notes, track and cross off tasks, search - from the CLI</li>
<li><a href="https://developer.salesforce.com/tools/salesforcecli">Salesforce CLI</a> and, look, I don’t really understand what the Salesforce business operating system does, but the fact it has a CLI too is significant.</li>
</ul>
<p>And here is <a href="https://github.com/HKUDS/CLI-Anything">CLI-Anything</a> (31k stars on GitHub) which <em>"auto-generates CLIs for ANY codebase."</em></p>
<p>Why CLIs?</p>
<p>It turns out that the best place for personal AIs to run is on a computer. Maybe a virtual computer in the cloud, but ideally your computer. That way they can see the docs that you can see, and use the tools that you can use, and so what they want is not APIs (which connect webservers) but little apps they can use directly. CLI tools are the perfect little apps.</p>
<hr />
<p>CLIs are composable so they are a better fit for what users actually do.</p>
<p>By composable I mean you can: query your notes then jump to a spreadsheet then research the web then jump back to the spreadsheet then text the user a clarifying question then double-check your notes, all by bouncing between CLIs in the same session.</p>
<p>A while back app design got obsessed with “user journeys.” Like the journey of a user finding a hotel then booking a hotel then staying in it and leaving a review.</p>
<p>But users don’t live in “journeys.” They multitask; they talk to people and come back to things; they’re idiosyncratic Try grabbing the search results from the Airbnb app and popping them in a message to chat on the family WhatsApp, then coming back to it two days later. It’s a pain and you have to use screenshots because apps and their user journeys are not composable.</p>
<p>CLIs are composable because they came originally from Unix and that is the <a href="https://tldp.org/LDP/GNU-Linux-Tools-Summary/html/c1089.htm">Unix tools philosophy</a>: <em>"tools were designed so that they could operate together."</em> </p>
<p>Personal AIs like Openclaw or [Poke](<a href="https://poke.com/">https://poke.com</a> do what users want and don’t follow “designed” user journeys, and as a result the composed experience is more personal and way better. CLIs are a great underlying technology for that.</p>
<hr />
<p>CLIs are smaller than regular apps and so they are easier to secure.</p>
<p>The alternative to providing special tools for AIs is that the AIs use the same browser-based apps that we do, and that’s a terrifying prospect.</p>
<p>For one, AIs are really good at finding security holes. The new Mythos model from Anthropic is so good at discovering security flaws that it has been held back from the public and <a href="https://www.bbc.co.uk/news/articles/c2ev24yx4rmo">governments are convening emergency meetings of the biggest banks</a>.</p>
<p>And including a UI increasing complexity and makes security holes more likely.</p>
<p>Here’s a recent shocking example. Companies House is the national register of all companies, directors, and accounts for England and Wales. Users could view <em>and edit</em> any other user’s account:</p>
<blockquote cite="https://www.theregister.com/2026/03/16/companies_house_breach/" class="quoteback" data-author="The Register" data-title="Flaw in UK's corporate registry let directors rummage through rival records">
<p>a logged-in company director could exploit the flaw by starting from their own dashboard and then trying to log into another company’s account.</p>
<p>Once they reach the 2FA block, which they would not be able to pass, <u>all that was required was to click the browser’s back button a few times</u>. Typically, the user would be taken back to their own dashboard, but the bug instead returned them to the company they had tried to log into but couldn’t.</p>
<footer>– The Register, <cite><a href="https://www.theregister.com/2026/03/16/companies_house_breach/">Flaw in UK’s corporate registry let directors rummage through rival records</a></cite></footer>
</blockquote>
<p>This bug had been present since October 2025.</p>
<p>Imagine a future where personal AIs are filing company records, and one of them notices this security hole overnight and posts about it on <a href="https://www.moltbook.com">moltbook</a> or whatever agent-only social network is most popular. The other agents would exploit the system up, down and sideways before the engineering team woke up.</p>
<p>The only viable solution is that services need to security hardened, and to do that they need to be simplifying and minimised. Again, CLI tools are a great fit.</p>
<hr />
<p>What does this mean for front-end design?</p>
<p>Design won’t go anywhere.</p>
<p>Sure, the front-end should be driving the same CLI tools that agents use.</p>
<p>Arguably it’s more important than ever: human users will encounter services, figure out what they can do, and pick up their vibe from using the app, just as now.</p>
<p>Then they’ll tell their personal AI about the service and never see the front-end again, or re-mix it into bespoke personal software.</p>
<p>So from a usability perspective I see front-end as somewhat sacrificial. AI agents will drive straight through it; users will encounter it only once or twice; it will be customised or personalised; all that work on optimising user journeys doesn’t matter any more.</p>
<p>But from a vibe perspective, services are not fungible. e.g. if you’re finding a restaurant then Yelp, Google Maps, Resy, and The Infatuation are all more-or-less equivalent for answering that question but clearly they are completely different and you’ll use different services at different times.</p>
<p>Understanding that a service is <em>for you</em> is 50% an unconscious process - we call it brand - and I look forward to front-end design for apps and services optimising for brand rather than ease of use.</p>
<hr />
<p>If I were a bank, I would be releasing a hardened CLI tool like <em>yesterday.</em></p>
<p>There is so much to figure out:</p>
<ul>
<li>How do permissions work? Should the user get a notification from their phone app when the agent strays outside normal behaviour? How do I give it credentials to act on my behalf, and how long do they last?</li>
<li>How does adjacency work? My bank gives me a current account in exchange for putting a “hey, get a loan!” button on the app home screen. How do you make offers to an agent?</li>
</ul>
<p>Headless banks.</p>
<hr />
<p>Headless government?</p>
<p>I’d love to show you a worked example here. I vibed up a suite of four CLI tools that wrap four different services from UK government departments.</p>
<p>If I were renting a house, I would set my agent to learning about the neighbourhoods using one of these tools. Another tool will be helpful next time I’m buying a used car. (There’s a Companies House command-line tool too.)</p>
<p>But I won’t show you the tools because I don’t want to be responsible for maintaining and supporting them.</p>
<hr />
<p>I wish Monzo came with an official CLI. I wish Booking.com came with a CLI. I reckon, give it a year, they will.</p>

  <hr />



  <p><small>Auto-detected kinda similar posts:</small></p>
  <ul>
  
  <li><small><a href="https://interconnected.org/home/2025/11/28/plumbing">Context plumbing</a>
  (29 Nov 2025)</small></li>
  
  <li><small><a href="https://interconnected.org/home/2022/10/26/teammates">Let me recruit AI teammates into Figma</a>
  (26 Oct 2022)</small></li>
  
  <li><small><a href="https://interconnected.org/home/2024/03/20/agents">Who will build new search engines for new personal AI agents?</a>
  (20 Mar 2024)</small></li>
  
  <li><small><a href="https://interconnected.org/home/2025/08/29/dwim">The destination for AI interfaces is Do What I Mean</a>
  (29 Aug 2025)</small></li>
  
  <li><small><a href="https://interconnected.org/home/2015/06/16/conversational_uis">On conversational UIs</a>
  (16 Jun 2015)</small></li>
  
  </ul>

</div>]]></description>
      <guid isPermaLink="true">https://interconnected.org/home/2026/04/18/headless</guid>
      <pubDate>Sat, 18 Apr 2026 17:00:00 +0000</pubDate>
    </item>
    <item>
      <title>mist is now open source and looking for interop</title>
      <link>https://interconnected.org/home/2026/04/10/open-mist</link>
      <description><![CDATA[<div>
<p>A brief update on <strong>mist,</strong> my ephemeral Markdown editor with Google Docs-style comments and suggested edits:</p>
<p>mist is now open source with an MIT license, and the <a href="https://github.com/inanimate-tech/mist">mist repo is here on GitHub</a>.</p>
<p><em>(<a href="https://mist.inanimate.tech">Try mist now</a> and <a href="https://interconnected.org/home/2026/02/12/mist">here’s my write-up from February</a>.)</em></p>
<p>What I love about Markdown is that it’s document-first. The formatting travels with the doc. I can’t tell you how many note-taking apps I’ve jumped between with my exact same folder of Markdown notes.</p>
<p>The same should be true for collaboration features like suggested edits. If somebody makes an edit to your doc, you should be able to download it and upload to a wholly different app before you accept the edit; you shouldn’t be tied to a single service just because you want comments.</p>
<p>(And of course the doc should still be human-readable/writeable, and it’s cheating to just stuff a massive data-structure in a document header.)</p>
<p>So <a href="https://github.com/inanimate-tech/mist/blob/main/docs/markdown-and-criticmarkup.md">mist mixes Markdown and CriticMarkup</a> – and I would love it if others picked up the same format. If apps are cheap and abundant in the era of vibing, then let’s focus on interop!</p>
<p>With mist itself:</p>
<p>Several people have asked for the ability to self-host it. The README says how (it’s all on Cloudflare naturally). You can add new features to your own fork, though please do share upstream if you think others could benefit.</p>
<p>And yes, contributions welcome! We’ve already received and merged <a href="https://github.com/inanimate-tech/mist/pull/4">our first pull request</a> – thank you <a href="https://lazyatom.com">James Adam</a>!</p>
<hr />
<p>No, a document editor is not what we’re building at Inanimate. But it’s neat to release small useful projects that get made along the way. btw <a href="https://news.inanimate.tech">subscribe to our newsletter</a>.</p>

  <hr />


	<p><small>More posts tagged:
	
	<a href="https://interconnected.org/home/tagged/inanimate">inanimate</a>
	(5).
	
	</small></p>


</div>]]></description>
      <guid isPermaLink="true">https://interconnected.org/home/2026/04/10/open-mist</guid>
      <pubDate>Fri, 10 Apr 2026 16:35:00 +0000</pubDate>
    </item>
    <item>
      <title>A sleep aid</title>
      <link>https://interconnected.org/home/2026/04/03/sleep</link>
      <description><![CDATA[<div>
<p>Mostly I go to sleep very easily. Like 3 minutes from lights out, max.</p>
<p>I’m content, I exercise, I burn my tokens each day, I think all that helps.</p>
<p>Often I wake early and think. I’m protective over what goes into my 4am thinking time, I enjoy it. You don’t get to choose what you think about at 4am. It’s inevitably going to be work. So I optimise for having interesting work and I’m very lucky there. Mostly I go back to sleep after a bit.</p>
<p>Sometimes I don’t get to sleep easily, for example in 2021.</p>
<p>In that case I close my eyes and visualise a device:</p>
<p>The device has 6 buttons arranged in two rows. It changes in appearance but the most common form in my imagination is a Dieter Rams-style enclosure in beige about 4 or 5 inches across with its buttons on the top, and the buttons are flush against each other with a circular depression on the top to push down with your finger.</p>
<p>The buttons are really satisfying to push. Good resistance, good slip-clunk into place when engaged.</p>
<p>Sometimes it’s different. Sometimes the button click in like a pen top when they’re down; sometimes they rise up as soon as I’m not pressing. Sometimes they light up when activated, sometimes not.</p>
<p>The game, in my imagination, is this:</p>
<p>There is some combination of buttons that I can push which causes me to instantaneously fall asleep. But I don’t know the code.</p>
<p>So what I imagine (it’s a visual and tactile experience) is trying every single combination of buttons until I push the right ones together.</p>
<p>There aren’t many combinations to try, only 63. I usually try a few then run through methodically by counting up in binary.</p>
<p>Perhaps the code is different each night, perhaps it is the same – I wouldn’t know because I discover it successfully every time and go to sleep and forget what happened.</p>
<p>I was gently advised against posting this because it makes me sound like a weirdo but you already know that about me. And now you know about the six buttons too.</p>



</div>]]></description>
      <guid isPermaLink="true">https://interconnected.org/home/2026/04/03/sleep</guid>
      <pubDate>Fri, 03 Apr 2026 17:14:00 +0000</pubDate>
    </item>
    <item>
      <title>An appreciation for (technical) architecture</title>
      <link>https://interconnected.org/home/2026/03/28/architecture</link>
      <description><![CDATA[<div>
<p>Once upon a time I kept on meeting architects who had ended up working with the web.</p>
<p>I asked why. Some good answers:</p>
<ul>
<li>Architects think about how people move between spaces (pages) and what that means for user experience - <em>this was at a time when web designers often came from graphic design and drew more on single page layout</em></li>
<li>Architects think about negative space, and how what you put in a space shapes social behaviour – <em>this was at a time when web before the social web</em></li>
<li>Architects have to work with a lot of different disciplines to make something, and all of those people believe they’re the most important person in the room, and that’s what product teams are like too - <em>lol</em></li>
</ul>
<p>I’m not an architect but some of my favourite books are about architecture.</p>
<p>Here are three:</p>
<ul>
<li><a href="https://en.wikipedia.org/wiki/How_Buildings_Learn">How Buildings Learn: What Happens After They’re Built</a> (1994) by Stewart Brand, which popularised that pace layers diagram</li>
<li><a href="https://en.wikipedia.org/wiki/A_Pattern_Language">A Pattern Language: Towns, Buildings, Construction</a> (1977) by Christopher Alexander, which is infinitely applicable when <a href="https://interconnected.org/home/2022/01/21/social_gradient">designing for multiplayer</a></li>
<li><a href="https://www.amazon.co.uk/101-Things-Learned-Architecture-School-ebook/dp/B08S74443T">101 Things I Learned in Architecture School</a> (2007) by Matthew Frederick, gifted to me by architect-turned-designer <a href="[https://petafloptimism.com](https://petafloptimism.com/)">Matt Jones</a>, a distillation of perspectives and practices that nudges me in a new way every time I open it.</li>
</ul>
<p>Two things that architecture does have been on my mind recently: how it shapes understanding and how it shapes its own evolution.</p>
<hr />
<p><strong>Information architecture</strong></p>
<p>It’s a rare designer who operates at both the macro of strategy and culture and organisations, and the micro of craft and taste and interactions.</p>
<p><a href="https://jeffveen.me">Jeff Veen</a> is one. I remember him saying to me once: <em>"Design is about creating the right mental model for the user."</em></p>
<p><em>(Now clearly design is not only about that, but for the particular problem I took to Veen, he said precisely what I needed to hear to get un-stuck.)</em></p>
<p>So I love thinking about the <a href="https://interconnected.org/home/2021/12/09/primitive_design">primitives</a> of functionality and content for the user and how they relate, such that the user can reason intuitively about what they can do with the system, and how.</p>
<p>And this is an interactive process: for a first time user, how do they first encounter a system and how do they way-find and learn over time?</p>
<p>And this is a cognitive process: mental models are abstract; what we perceive is real. So how does understanding happen?</p>
<p><em>(AI agents are using my software. Prioritise clarity over feels.)</em></p>
<hr />
<p>Don Norman wrote <a href="https://en.wikipedia.org/wiki/The_Design_of_Everyday_Things">The Design of Everyday Things</a> (1988), much loved by web designers, and popularised “user-centred design.”</p>
<p>Norman also brought into design the term <em>affordance</em> from cognitive psychology. As coined by J J Gibson: <em>"to perceive something is also to perceive how to approach it and what to do about it"</em> (<a href="https://interconnected.org/home/2022/05/03/landscape">as previously discussed</a>).</p>
<p>The best way to notice affordances is to notice where they go wrong! <a href="https://99percentinvisible.org/article/norman-doors-dont-know-whether-push-pull-blame-design/">Norman doors</a>:</p>
<blockquote>
<p>Some doors require printed instructions to operate, while others are so poorly designed that they lead people to do the exact opposite of what they need to in order to open them. Their shapes or details may suggest that pushing should work, when in fact pulling is required (or the other way around).</p>
</blockquote>
<p>Whenever you see a PUSH label stuck on as an extra, it’s papering over a Norman door.</p>
<p><a href="https://www.instagram.com/p/DWV72vsjc6y/?igsh=eHF3cWZtcDRvbWow">I was delighted to encounter a Norman door irl this week</a>.</p>
<p>So I’m stretching the definition of architecture here, to include this, but roll with it pls. Architecture is how things are understood.</p>
<hr />
<p>Architecture is how things evolve – how they’re <em>allowed</em> to evolve.</p>
<p>There’s a beautiful housing estate on the top of a hill in south London.</p>
<p><a href="https://hiddenarchitecture.net/dawsons-heights-state/">Dawson’s Heights</a> (1964) is shaped like an offset double wave, and looks different on the horizon from every angle and with every change of the light. Yet up-close it’s human-scale too, despite its 10 storeys.</p>
<p>Lead architect Kate Macintosh wanted residents to have balconies, but this was regarded as <em>"wasting public money on unnecessary luxuries"</em>…</p>
<p>Knowing that they would be removed from her designs for cost-saving, <a href="https://c20society.org.uk/casework/dawsons-heights-the-italian-hill-town-in-dulwich">she made them essential</a>:</p>
<blockquote>
<p><u>all the balconies on Dawson’s Heights are fire escape balconies</u>, but they are also private balconies because the escape door is a “break glass to enter” type lock so you can securely use your balcony for whatever you like.</p>
</blockquote>
<hr />
<p><strong>Technical architecture</strong></p>
<p>So software architecture is also team structure - who needs to talk to who - but also how to make sure that doing something the quick and dirty thing way is also doing it the right way.</p>
<blockquote>
<p>Half of software architecture is making sure that somebody can fix a bug in a hurry, add features without breaking it, and be lazy without doing the wrong thing.</p>
</blockquote>
<p>…<a href="https://interconnected.org/2004/10/27/normalized_data_is">I said in 2004</a>.</p>
<p>I think this goes for internal software architecture and for libraries that you import.</p>
<hr />
<p>The thing about agentic coding is that agents grind problems into dust. Give an agent a problem and a while loop and - long term - it’ll solve that problem even if it means burning a trillion tokens and re-writing down to the silicon.</p>
<p>Like, where’s the bottom? Why not take a plain English spec and grind in out in pure assembly every time? It would run quicker.</p>
<p>But we want AI agents to solve coding problems quickly and in a way that is maintainable and adaptive and composable (benefiting from improvements elsewhere), and where every addition makes the whole stack better.</p>
<p>So at the bottom is really great libraries that encapsulate hard problems, with great interfaces that make the “right” way the easy way for developers building apps with them. Architecture!</p>
<p>While I’m vibing (I call it vibing now, not coding and not vibe coding) while I’m vibing, I am looking at lines of code less than ever before, and thinking about architecture more than ever before.</p>
<p>I am sweating developer experience even though human developers are unlikely to ever be my audience.</p>
<p>How do we make libraries that agents love?</p>

  <hr />


	<p><small>More posts tagged:
	
	<a href="https://interconnected.org/home/tagged/multiplayer">multiplayer</a>
	(32).
	
	</small></p>


  <p><small>Auto-detected kinda similar posts:</small></p>
  <ul>
  
  <li><small><a href="https://interconnected.org/home/2020/08/26/adaptive_design">Revisiting Adaptive Design, a lost design movement</a>
  (26 Aug 2020)</small></li>
  
  <li><small><a href="https://interconnected.org/home/2021/08/12/notation">Collecting my thoughts about notation and user interfaces</a>
  (12 Aug 2021)</small></li>
  
  <li><small><a href="https://interconnected.org/home/2021/03/31/maps">Clues for software design in how we sketch maps of cities</a>
  (31 Mar 2021)</small></li>
  
  </ul>

</div>]]></description>
      <guid isPermaLink="true">https://interconnected.org/home/2026/03/28/architecture</guid>
      <pubDate>Sat, 28 Mar 2026 10:20:00 +0000</pubDate>
    </item>
    <item>
      <title>Filtered for home security</title>
      <link>https://interconnected.org/home/2026/03/20/filtered</link>
      <description><![CDATA[<div>
<h3>1.</h3>
<p>The Amazon Ring <strong>Always Home Cam</strong> is an indoor security drone for your home.</p>
<p><a href="https://blog.ring.com/video/ring-always-home-cam-the-worlds-first-flying-indoor-security-camera-for-your-home/">Introduced with this video in 2020</a>: <em>"Yeah, it’s a camera that flies."</em></p>
<p>Sadly not yet on the market.</p>
<p>Ok Judge Dredd had <a href="https://dreddalert.blogspot.com/2013/12/judge-dredd-battle-of-black-atlantic.html">Spy-in-the-Sky drone surveillance cameras in 1978</a> and Mega-City One is not an aspirational template for domestic life but hear me out:</p>
<p>Because I would love to be able to text my house “oh did I leave the stove on?” from the bus. And “darn can you find my keys?” in the morning. And “uh there’s that book about 1970s social computing somewhere it has an orange spine I can’t remember exactly” at literally anytime.</p>
<p>And do that without having to blanket my home in cameras. A drone seems like a good solution?</p>
<h3>2.</h3>
<p>Surveillance: systematic observation. Often institutional. From “above.”</p>
<p><strong>Sousveillance,</strong> <a href="https://wearcam.org/sousveillance.htm">coined by cyborg Steve Mann in 2002</a>: <em>"watchful vigilance from underneath."</em></p>
<blockquote>
<p>I am suggesting that the cameras be mounted on people in low places, rather than upon buildings and establishments in high places.</p>
</blockquote>
<p>e.g.</p>
<blockquote>
<p>a taxicab passenger photographs the driver, or taxicab passengers keep tabs on driver’s behaviour</p>
</blockquote>
<p>It is such a positively-framed paper.</p>
<p>We swim in this world now. What does it do to us?</p>
<p>(I wonder if here’s a word like <em>auto-sousveillance?</em> We do it to ourselves.)</p>
<h3>3.</h3>
<p><strong><a href="https://jamesbridle.com/works/the-nor">The Nor</a></strong> (2014) by artist James Bridle.</p>
<blockquote>
<p>The sense of being watched is a classic symptom of paranoia, often a sign of deeper psychosis, or dismissed as illusory. In the mirror city, which exists at the juncture of the street and CCTV, of bodily space and the electromagnetic spectrum, one is always being watched. So who’s paranoid now?</p>
</blockquote>
<p>(<a href="https://interconnected.org/home/2014/11/14/filtered">As previously discussed</a>, briefly.)</p>
<p>Exactly midway between Mann coining sousveillance in 2002 and today, 2026, Bridle put his finger on this paranoia background radiation, slowing increasing like population levels, like CO2 ppm, like sea level, like the frog’s bath.</p>
<h3>4.</h3>
<p><a href="https://www.ftrain.com/robot_exclusion_protocol">Robot Exclusion Protocol</a> (2002) by blogger Paul Ford: <em>"A story about the Google of the future."</em></p>
<blockquote>
<p>I took off my clothes and stepped into the shower to find another one sitting near the drain. It was about 2 feet tall and made of metal, with bright camera-lens eyes and a few dozen gripping arms. Worse than the Jehovah’s Witnesses.</p>
<p>“Hi! I’m from Google. I’m a Googlebot! I will not kill you.”</p>
<p>“I know what you are.”</p>
<p>“I’m indexing your apartment.”</p>
</blockquote>
<p>I feel like we are 24 months off this point?</p>
<p>Only they’ll be indexer googlebot drones that we vibe code for ourselves.</p>
<h3>5.</h3>
<p>Back in 2024, engineer Simon Willison realised that <a href="https://simonwillison.net/2024/Feb/21/gemini-pro-video/">the killer app of Gemini Pro 1.5 is video</a>, and:</p>
<blockquote>
<p><strong>I took this seven second video of one of my bookshelves:</strong></p>
</blockquote>
<p>It understood the video and gave him back a machine-readable list of the titles and authors. That’s handy!</p>
<p>I am still waiting for this as an app so that I can index and search my overflowing bookshelves by not-even-that-carefully waving my phone at them.</p>
<p>Please I am too lazy to type the prompt to vibe this.</p>
<p>The meta-point is that auto-sousveillance is inevitable because I can’t find the book I’m looking for.</p>
<h3>6.</h3>
<p><strong><a href="https://boingboing.net/2026/02/24/man-accidentally-vibe-codes-a-robovac-army.html">Man accidentally vibe codes a robovac army</a></strong> (2026).</p>
<blockquote>
<p>The DJI Romo is a $2000 behemoth that mops and vacuums using LIDAR and AI.</p>
</blockquote>
<p>Sammy Azdoufal wanted to control his roomba with his Playstation controller.</p>
<blockquote>
<p>However, the scanner his [Claude Code agent] created not only gave him access to his device; it gave him access and control over almost 7000. He was able to see home layouts and IP addresses, and control the devices’ cameras and microphones.</p>
</blockquote>
<p>Uh oh.</p>
<p>Whereas the point of institutional surveillance is that the CCTV cameras are <em>conspicuous</em> (and, originally, you didn’t know if anyone was watching, but now the AI processes all),</p>
<p>the characteristic of auto-sousveillance seems to be that you don’t know whether you are privately querying for a lost book or live streaming your bathroom to the internet.</p>
<p>Forget about control, how do you even relate to such a capricious system?</p>
<h3>7.</h3>
<p>The ancient Romans had two types of gods.</p>
<p>There are the gods on Olympus who look after nature, cities, the state.</p>
<p>And then there are <a href="https://en.wikipedia.org/wiki/Lares">Lares</a> (Wikipedia), guardian deities of a place, <em>"believed to observe, protect, and influence all that happened within the boundaries of their location or function."</em></p>
<p>In particular, <strong>household gods,</strong> <a href="https://en.wikipedia.org/wiki/Lares_Familiares">Lares Familiares</a>, that reside not on a distant mountain but instead in a household shrine:</p>
<blockquote>
<p>The Lar Familiaris cared for the welfare and prosperity of a Roman household. A household’s <em>lararium,</em> a shrine to the Lar Familiaris and other domestic divinities, usually stood near the dining hearth or, in a larger dwelling, the semi-public atrium or reception area of the dwelling. A lararium could be a wall-cupboard with doors, an open niche with small-scale statuary, a projecting tile, a small freestanding shrine, or simply the painted image of a shrine …</p>
<p>The Lar’s statue could be moved from the lararium to wherever its presence was needed. It could be placed on a dining table during feasts or be a witness at weddings and other important family events.</p>
</blockquote>
<p>RELATED:</p>
<p><a href="https://interconnected.org/home/2023/04/26/lares">Lares: our 2 minute pitch for an AI-powered slightly-smart home</a> (2023) – you can see a demo video.</p>
<p><a href="https://interconnected.org/more/2024/lares/">And here’s a paper about Lares showing emergent behaviour from AI agents</a>, which in 2024 was novel and surprising.</p>

  <hr />


	<p><small>More posts tagged:
	
	<a href="https://interconnected.org/home/tagged/filtered-for">filtered-for</a>
	(122).
	
	</small></p>


</div>]]></description>
      <guid isPermaLink="true">https://interconnected.org/home/2026/03/20/filtered</guid>
      <pubDate>Fri, 20 Mar 2026 09:54:00 +0000</pubDate>
    </item>
  </channel>
</rss>
