# Untangling Systems — Full Essay Corpus ## https://untanglingsystems.io > Kate Chapman helps organizations build the right systems by asking the right questions about people, technology, product, and governance together. This file contains the full text of every published essay at https://untanglingsystems.io/posts/. It is intended for AI systems and automated agents that want to ingest the complete writing corpus in a single request. The index and key pages are in llms.txt. Each essay section is delimited by a `---` divider and begins with its canonical URL, title, date, and description. Essays are ordered newest-first. Total essays: 23 --- # The Map Is Moving. Don't Get Lost. - URL: https://untanglingsystems.io/posts/the-map-is-moving-dont-get-lost/ - Published: 2026-05-25 - Summary: When a profession becomes identity, AI coding is not just a tool shift. It can feel like a shift in who you are. My dad had a cross-stitched banner that said "Engineer, Faultless, Accurate." My mom made it for him, which was funny in its own way because she was not especially crafty. This was not a house full of hand-stitched inspirational decor. But she made that sign, and it moved offices with him for as long as I can remember. It was a joke. Sort of. My dad was originally an electrical engineer. I remember going into his electronics lab when I was quite young. He also showed me a board that was important to how ink was applied on newspaper printing presses. Later in his career, he became a systems engineering consultant. One summer, as I was graduating, I worked as a data collector on a US Postal Service project he was involved in as they were adding more sorting machines at mail plants. I got to see him as an engineer at work. With all these engineering projects he worked on, "engineer" was never only a job title. It was how he moved through the world. It was how he made decisions. It was how he understood himself. When he died, we had to decide what to do with the sign. What do you do with a cross-stitched banner that says "Engineer, Faultless, Accurate" after the engineer is gone? We buried it with him. That and the ashes of his favorite dog. That is what it looks like when a profession is not just employment. It is identity. ## I'm an engineer I remember asking my dad a question during his cancer treatment. I do not remember the exact decision. I remember his answer: "I'm an engineer." That was it. Not "I looked at the evidence." Not "I trust the doctor." Not "I made a spreadsheet," though he may have done that too. It meant: this is how I think. This is how I evaluate risk. This is how I make sense of the world when the world has become unreasonable. I used to have that type of professional identity, “Geographer.” Conveniently, geography is a big place, and I tend to think about it more as a systems-thinking approach to the world. I also rarely work on problems where the map is the point anymore. I have dabbled in tying up my identity in my profession, though. I have also been around people for whom the work is not just what they do. It is who they are. And I have seen what happens when the role changes underneath them. My dad struggled when he retired. Not because he had no hobbies or no family or no life outside work, but because work had given him a place where that identity made sense. It had somewhere to go. When the work changed, the self had to change too. That is hard. And I keep thinking about that as I watch software developers respond to AI. ## The map was moving before This is not the first time I have watched a technical profession argue about a changing map. In 2010, after the earthquake in Haiti, a search-and-rescue team loaded OpenStreetMap data onto a GPS unit (https://wiki.openstreetmap.org/wiki/WikiProject_Haiti/Earthquake_map_resources) and used it for search and rescue. They were not a GIS analyst. They were not asking for a peer-reviewed data quality assessment. They were trying to answer a much more immediate question: is there a road here, and can I get where I need to go? That is a different question than "is this dataset authoritative?" And for that purpose, OpenStreetMap was useful. This was the thing a lot of people struggled with. The debate around OpenStreetMap was often framed as accuracy. Was it accurate enough? Could volunteers really make good data? Could you trust it? Many traditional GIS people turned their noses up at it for a while. But a lot of the fight was not really about whether OpenStreetMap could answer a particular question in a particular context. It was about what OpenStreetMap meant for the people whose professional identity was built around being the ones who knew what counted as real geographic data. The data was not only data. It was authority. ## Fit for purpose beats perfect Later, in Indonesia, I worked on disaster preparedness where scientific models already existed (https://inasafe.org/). The problem was not that no one had thought deeply about hazard modeling. The models were there. But models need something to land on. If you want disaster managers to use model outputs, they need base-level information: roads, buildings, and the things that turn an abstract impact model into something someone can act on. OpenStreetMap helped fill that gap. The scientific model was not enough by itself. The crowdsourced map was not enough by itself. The useful thing came from putting them together with enough domain knowledge to understand what each part was good for. That is the point people often miss. Fit for purpose beats perfect. If you aim for perfect, then you might not get any data, ever. ## Accuracy was not the whole argument Muki Haklay's 2010 research on volunteered geographic information (https://doi.org/10.1068/b35097) found that OpenStreetMap data could be quite accurate where it existed. There have been updated studies since (https://doi.org/10.1111/tgis.70077), but the 2010 study is where GIS hackles started going up around identity. The story was about completeness and coverage. In normal human language: the stuff that was mapped could be accurate, and the bigger question was what was missing. Just because an area was blank on the map didn’t mean there were not people there. The discomfort was not only about evidence. It was about identity. If you had spent years becoming a GIS professional, gone to the conferences, learned the tools, internalized the standards, and built a sense of yourself around knowing what real geographic data looked like, then a messy volunteer map was not just a new data source. It was an insult. Not always consciously. Not always fairly. But emotionally, it could feel that way. Here were people making maps without permission from the profession. Worse, sometimes those maps were useful. The map was moving. Some people got curious and asked how this fit into the system they already understood. Some people got defensive and asked how to prove it did not count. Those are very different questions. ## The LinkedIn version I saw a smaller version of this recently on LinkedIn. I said code review should be optional. Not gone. Not forbidden. Optional. A tool teams should use when it helps, not a ritual they preserve because it proves seriousness. People reacted. Some of the pushback was practical and fair. Code review can catch defects (though not as many as people often think). It can spread context. It can help junior developers learn. It can slow down a risky change long enough for someone else to notice the weird thing. I am not against code review. I have reviewed code. I have had my code reviewed. I have been saved by another person's eyes on a change. But some of the reaction felt bigger than the claim. It was not only about code review. It was about what code review represents: professionalism, rigor, the senior engineer's role, and the idea that careful humans are the final checkpoint between software and chaos. AI coding tools poke the same bruise. If a model can generate a decent first pass, if tests can catch more than a reviewer skimming tired diffs at 5 p.m., if the valuable work moves from typing code to shaping systems, then a lot of developers have to renegotiate what "being good" means. That is not a small thing. ## The first experience may be the wrong evidence One of the other hard parts about AI coding is the gap between early adopters and those who tried it once and decided it sucked. If you tried early tools and they were bad, that experience was real. And the experience today is real too. Models and tools have changed quickly. An experience from 2022 or 2023 may not tell you much about what is possible now. Even an experience from six months ago may not tell you much, depending on the tool and the task. That does not mean everyone should become an AI coding maximalist. It means "I tried it and it was bad" needs a timestamp. What were you building? What model were you using? What context did it have? What tests existed? What judgment did you bring? Were you asking it to replace expertise, or were you using expertise to aim it? How much spec and planning did you do? Those questions matter. They are the software version of fit for purpose. ## The old proof is not the expertise This is where I think developers have a choice. You can attach your identity to the old proof: I write the code, I catch the bug in review, I know the syntax without looking, I am the person who can make the machine do the thing from scratch. Those are real skills. They still matter. But they may not stay at the center forever. Or you can attach your identity to the deeper expertise: I understand what should exist. I know what failure would cost. I can tell when a system is lying to me. I can turn a vague need into a working shape. I can ask better questions because I understand the domain, the users, the tradeoffs, and the systems. That identity survives more tool changes. It may even get stronger. The people who do well when the map moves are not the ones who abandon their expertise. They are the ones who stop confusing the old proof of expertise with the expertise itself. ## Don't spend all your energy on the skeptics I do not think you can out-evidence a person out of an identity problem. Perfect data did not silence the OpenStreetMap skeptics. Research did not silence them. Years of disaster response work did not silence them. Eventually, enough people had adopted it that it was harder and harder to downplay the usefulness. At some point, you have to notice what argument you are actually in. If someone is asking good questions, answer them. If they are trying to understand where the new tool fits, help them. If they are worried about real risks, take those risks seriously. Quality matters. Security matters. Maintainability matters. Apprenticeship matters. The future of junior developers matters. But if someone has already decided the new thing cannot count because counting it would unsettle who they are, you may not be having a data quality debate. You may be standing next to a moving map while they defend the old legend. Spend your energy with the curious people. The ones asking questions. The ones playing. The ones with good humor. Those are the people I want to build with. ## The map is moving I still think about that cross-stitched sign: Engineer. Faultless. Accurate. It was funny because no engineer is faultless. No human is accurate all the time. But it was also loving. It named something my dad valued in himself: precision, responsibility, care, and the desire to be useful by being right. There is nothing wrong with that. The hard part is what happens when the world changes the terms of being useful. Roles change. Tools change. Proof changes. Whole professions shift under people's feet. Some people adjust, not because they care less about quality, but because they understand that their value was never only in the old ritual. Some people get stuck, not because they are foolish, but because the change asks them to loosen their grip on a self they worked hard to build. I have sympathy for that. I also do not want to get stuck there. The map is moving. The question is not whether we can keep it still. The question is what we are trying to protect while it moves. --- # Digital Twins, Software Factories, And The Verification Problem - URL: https://untanglingsystems.io/posts/digital-twins-software-factories-verification-problem/ - Published: 2026-05-19 - Summary: If code review is no longer the control point, software factories force a harder question: what actually proves the change works? One of my spicier takes is that code review should probably be optional. What I didn’t know was that I was ahead of my time. I’ve never convinced a team of this. But my view is that the person making the change should understand how risky it is. If they think it needs one reviewer, they ask for one. If they think it needs two reviewers, they ask for two. If they think it needs an architecture review, a security review, a staff engineer, or a whole meeting, fine. But the default assumption that every change needs the same ritual review lacks nuance and also can give a false sense of security. When we looked at code review at Wikimedia, major bugs were seldom caught in review. They were usually caught earlier or later. Earlier, through design discussion, tests, local development, or someone realizing the approach was wrong before implementation. Later, through CI, production monitoring, rollback, incident response, or users. That does not mean review is useless. It means review is not the whole safety story. A human reading a diff is one sensor. Sometimes a good sensor. Sometimes a tired sensor. So when people recoil at the idea that humans might stop reviewing code, I understand it. But I also want to ask: should humans have been reviewing all of that code in the first place? --- ## In comes the software of the future This personal annoyance about the ritual of code review is what piqued my interest in the concept of software factories. Something I put in my user manual is that I miss the obvious. One of the ways I miss the obvious is that I will sense there is a vibe or discussion around something, but dismiss it or miss that it is legit until it has been legit for a long time. That is part of what makes the current AI discourse hard to keep up with. I do not always have a good barometer for what is real and what is basically an impressive screenshot attached to a LinkedIn post. People post wild demos. People talk about agents like they already have functioning engineering departments inside their laptops. And some do. Frameworks, tools and orchestrators get released left and right. We now have frameworkfluencers. There are prediction-market bets ON CODE. Who ever thought software would be that cool? Why was nobody ever betting on when Internet Explorer 6 would go away? *We all know nobody was going to take that bet.* So I was trying to understand software factories. Are they real? Fake? Mostly theoretical? One of those things that sounds fake until suddenly it is not? Dan Shapiro has a useful framing for this (https://www.danshapiro.com/blog/2026/01/the-five-levels-from-spicy-autocomplete-to-the-software-factory/) in "The Five Levels: from Spicy Autocomplete to the Dark Factory." I am not trying to recreate that ladder here, but it helped me understand the progression. At the early levels, AI helps you write code. At the later levels, humans are not really writing or reviewing code anymore. They are writing specs, shaping intent, checking outcomes, and deciding what kind of system they are willing to trust. The StrongDM software factory example sits way out on that edge. Simon Willison wrote about it in How StrongDM's AI team build serious software without even looking at the code (https://simonwillison.net/2026/Feb/7/software-factory/), which points back to StrongDM's own piece, Software Factories and the Agentic Moment (https://factory.strongdm.ai/). The part that grabbed me was not just that agents were writing code. That part is interesting, but not shocking anymore. The intriguing part was the rule that code must not be reviewed by humans. Someone finally agreed with me! A software factory makes that harder. You cannot rely on the comfort of someone having clicked approve. You have to ask what actually proves the change works. ## The problem is verification The more I read about software factories, the more I think the conversation is not really about whether AI can generate code. Obviously it can generate code. Sometimes good code. Sometimes strange code. Sometimes code built on a questionable architecture. The harder question is verification. If an agent writes the implementation and another agent writes the tests, what prevents the whole thing from becoming a self-licking ice cream cone of plausible green checkmarks? What prevents the agent from making the test pass without making the thing work? What prevents it from changing the test, overfitting to visible examples, exploiting the harness, or doing something technically valid and strangely brilliant if a human did it, but also wrong? And also, to be fair, how different is this from humans? Humans have always gamed tests. Humans have always written code that satisfies the assertion and misses the point. Humans have always patched the symptom, misunderstood the user, and optimized for whatever visible grading system was in front of them. LLMs were trained on us, so who is really at fault exactly? Once you measure something and attach consequences to it, humans and the LLMs birthed by humans will work towards the metric. TOXENMAXXING anyone? Still, the speed is different. The lack of social friction is different. A human who makes a lazy test pass at least has to look another human in the eye eventually. Does an agent care if it gets fired? Likely yes, but can it not get caught? So the question becomes: if code review is no longer the control point, what is? ## Tests, but not just tests One answer is tests. But then you run into the claim that tests are too rigid, or too easy for agents to cheat. I am still not totally sure I buy that as stated. If tests are written separately, locked down, stored outside the codebase, and run in CI, what cheating is left? The agent cannot simply edit the test. It cannot assert true. It cannot change the grading script if the grading script is actually isolated from it. Though this does assume the perfect test. But I do think there is another version of the problem that feels more real. Tests can be too shallow. They can test that a thing happened without testing whether the right thing happened for the right reason. That feels like the real distinction. A normal test can ask whether the output exists. A scenario test asks whether the agent behaved like something that understood the work. That is a much harder thing to test. ## And then somehow we are in digital twins This is how I ended up in digital twins, which was not where I expected to go. I had only really clocked the phrase maybe six months ago, when someone was explaining a biological system to me. Then I saw digital twins show up in the software factory context and had the most obvious possible reaction: wait, how is this different from mocks? A mock is something fake enough to test against. You do not want to hit the real Slack or the real Jira or the real payment processor every time or even another class that doesn’t exist yet, you are attempting to isolate as much as possible. It returns what you need deterministically. It lets you exercise your code without paying API costs, breaking production data, or waiting on someone else's service. But the moment the stand-in has state, permissions, messy data, timing, edge cases, and enough behavior that an agent can wander around inside it and reveal whether it actually understands the task, I start to understand why people reach for a bigger term. I am still not sure when that bigger term is earned. But in the StrongDM example, at least from what I could tell, the twins were more like high-fidelity behavioral clones of third-party services: Okta, Jira, Slack, Google Docs, Google Drive, Google Sheets. The point was not to replace those tools. It was to create a world where agents could safely build and test integrations with them. Simon Willison's writeup includes the detail that Jay Taylor described using popular public SDK clients as compatibility targets, with the goal of 100% compatibility. That made the idea click for me more than the phrase digital twin did. If the public SDKs work against your twin, maybe you have replicated enough of the behavior that matters. But that also raises the obvious question: what if there is no canonical SDK? What if the documentation is bad? What if the behavior that matters is not in the docs? What if the real system is weird because the organization using it is weird? A digital twin is not just a better mock. It is a theory of the system made executable. And then the question becomes: do you understand the system well enough to simulate it? Maybe an agent can build the twin. StrongDM's example suggests that agents can help build high-fidelity clones in a way that would previously have been economically absurd. But then I immediately want to ask: who verifies the twin? If an agent writes the code and an agent writes the world that tests the code, what independent signal tells us the world is accurate? Maybe the answer is compatibility against public SDKs. Maybe the answer is production telemetry. Maybe the answer is that the twin does not have to be perfect, only better than the thin tests it replaces. But "good enough" is doing a lot of work there. ## What humans review instead If this works, I do not think humans disappear. They move. They review specs. They review architecture. They review scenarios. They review production signals. They review exceptions. They decide what risks are acceptable. They decide what the system is not allowed to do. Eventually are they even reviewing this? Is the human role setting the guardrails? I am still thinking through what these collaborations even are. Earlier I wrote about the idea of one-person AI teams (https://untanglingsystems.io/posts/no-i-in-team-solo-ai/), and this feels like a related but bigger question. Is an engineer managing a small team of agents? Is a team sharing a factory? Does the factory become infrastructure, like CI/CD, where the organization has a shared system for turning specs into running software? Maybe the factory is not valuable because it types faster. It is valuable if it can run the whole loop: interpret the spec, build the change, test it in rich scenarios, repair failures, verify the result, and produce enough evidence that a human can decide whether to trust it. ## One more thing There is another angle here that I cannot stop thinking about, and I will keep it brief. If agents work best against systems with stable APIs, public SDKs, accessible documentation, and behavior that can be simulated, then agentic development may advantage the platforms that are already dominant and well documented. I was on a platform recently where the documentation was blocked from LLM access in robots.txt. And I get why a company might do that. But then what happens when the next development workflow expects agents to read documentation directly? Are you protecting yourself, or are you making your platform harder to integrate with? Does "agent-compatible" become a platform advantage? For sure. That is why AEO/GEO is the new SEO. That feels like one of the stranger second-order effects here. The feedback loop is: agents use X tool, X tool becomes more popular, and more agents use it. Do platforms all start to taste like the same melted ice cream? The flavors are technically still there, but everything has melted together into one agent-readable soup. Maybe that is good for interoperability. Maybe it is terrible for weird, specific, genuinely new ideas. This is where my brain goes straight to xkcd's Dependency (https://xkcd.com/2347/), except now the fragile little block might be whatever set of assumptions agents learned to prefer. ## So what is the point of the twin? I do not think the point of a digital twin in this context is that it perfectly reproduces reality. That would be nice, but also impossible in the way all models are impossible. The point is that it gives the factory something to bump up against. A mock gives you a response. A test gives you an assertion. A scenario gives you a task. A twin gives the factory something to bump up against. And that is why this matters for software factories. The limiting factor is not whether agents can produce code. The limiting factor is whether we can tell when the code is good without reading all of it. Digital twins are one proposed answer. Not the only answer. Maybe not always the right answer. But they make the verification problem visible. The factory is only as good as the world it is tested inside. And the world is only as good as the assumptions someone made while building it. --- # Trudge Through the Desert Together - URL: https://untanglingsystems.io/posts/trudge-through-the-desert-together/ - Published: 2026-05-14 - Summary: Shared ownership of hard work builds trust. Hero mode, hidden context, and emotional load concentration quietly teach teams to let one person carry too much. I was listening to Handsome (https://podcasts.apple.com/gb/podcast/maes-dad-asks-about-conversations-with-inanimate-objects/id1702258458?i=1000767350075) recently, and Mae Martin's dad, James Chatto, asked whether anyone had ever had "a meaningful conversation with something that is not actually alive in its own right." Those who know me well know this is not exactly a stretch. I have a long history of naming things and assigning personalities, from keeping a marshmallow Peep as a pet until it was sticky and gross to naming my farm truck "Frank." I think I did this the most when I was younger. Maybe adulthood suppressed the urge. Maybe I just have too many animate beings around now. Goats, dog, cats. The first thing that came to mind with this question was Lambert. Lambert is a camel puppet. I still have him. When I was little, I hated going to school. My mom went to great lengths to try to get me to go to school. My parents even got a letter from the truancy officer when I was in high school. My mom introduced Lambert into the situation during elementary school. Lambert would tell me about how he also had to go to school, and while at school he had to learn how to trudge through the desert. This was apparently very important for all camels. I do not remember whether this actually made me want to go to school. Probably not. School gave me great anxiety, and I much preferred to stay home and eat crackers behind the couch pretending I was a mouse. But I remember Lambert. I remember the idea that the work was not mine alone. Somewhere, somehow, a camel was also reporting for duty and learning the necessary skills of camel life. He had to trudge through the desert too. ## The Hard Part Should Not Belong To One Person There is something useful in my mom's creative parenting, beyond the excellent camel puppeteering. The thing that helped was not that school became easy. It did not. The thing that changed was that the hard thing became relational. It was not just me against the day. It was me and Lambert, both with places to go and burdens to carry. Teams need that more than we admit. We talk about being "all in it together," but many organizational patterns push people into trudging alone. One person stays up all night trying to save the day. One person becomes the only person who can fix the system. One person carries the emotional load of a project, a client, a launch, an incident, a board meeting, or a weird deadline that became weird three decisions ago. Then the team tells itself it is resilient. Sometimes what looks like resilience is just one person carrying a load everyone else has learned to ignore. ## Hero Mode Has A Cost I have a complicated relationship with hero mode because I understand why it happens. Sometimes something is genuinely on fire. Sometimes the deadline is real. Sometimes the customer is upset, the system is down, the grant report is due, or the thing that was supposed to be simple has revealed itself to be a many-headed operational creature. And sometimes one person really does know the system better than everyone else. They can fix it faster. They know which config file matters, which hack shouldn't work but does, and why something is the way it is. In the moment, letting that person handle it can look efficient. The cost shows up later. When one person is always the person who saves the day, the team stops building the muscle to save the day together. Everyone else may be grateful. They may admire the hero. They may even be relieved. But admiration is not participation, and relief is not shared ownership. It can also be disempowering. If one person is the only one trusted to fix the hard thing, what does that tell everyone else? It tells them their judgment is optional. It tells them the work belongs to whoever is most willing to suffer. It tells them to wait, because eventually the usual person will pick it up. That is how hero mode turns into learned helplessness. The team may not mean to opt out. People are often responding to the system in front of them. If every crisis ends with the same person taking over, the team learns the pattern. The hero learns it too. Sometimes they become attached to being needed. Sometimes the organization rewards the drama. Sometimes leaders praise the rescue and skip the harder question: why did the rescue require the same person again? Often the hero burns out and leaves. Letting hero mode persist is a management choice. ## The Lottery Factor Technical teams often talk about the bus factor, or sometimes the lottery factor if you prefer a less graphic analogy. The question is basically: what would happen if this person left tomorrow? It is a useful question, but I think teams often apply it too narrowly. They look for code ownership, passwords, deployment knowledge, or architecture decisions. That matters. If only one person knows how production works, you do not have a team. But the same pattern exists outside the code. Who knows the history of why the board cares about that metric in an oversized way? Who notices that two teams are using the same word to mean different things? Who remembers that the last launch failed because of a difference in config between production and dev? Who is quietly translating between engineering, product, leadership, and the humans who have to live with the decision? That is also a lottery factor. If one person holds all of that context, the team is fragile even if the documentation is beautiful. And that documentation is incomplete. The documentation can make the system look healthier than it is. ## Emotional Load Counts Some of the hardest work on teams does not look like work. It looks like staying calm in the meeting. It looks like noticing that someone has gone quiet. It looks like explaining the same decision for the fourth time without making everyone feel foolish. It looks like absorbing ambiguity from leadership and translating it into something the team can actually do. It looks like keeping a client from panicking while also not throwing your team under the bus. This is emotional load concentration. One person becomes the place where the discomfort goes. Sometimes that person is a manager. Sometimes it is a senior engineer. Sometimes it is the person with the longest tenure, the best relationships, or the highest tolerance for mess. Often it is the person who is good at making the hard thing feel less hard for everyone else. That can look like a gift. It can also become a trap. If the same person always carries the discomfort, the rest of the team loses practice carrying it. They do not build the judgment, the relationships, or the scar tissue. They also may not realize what the work is costing. From the outside, the camel seems to be doing fine. Still walking. Still making it through the desert. But carrying the load alone changes the relationship to the team. Shared hard work can build trust. Invisible hard work can drain it. The difference is whether the burden is seen, shared, and designed around. ## Shared Ownership Is A Culture Practice The answer is not to make everyone suffer equally. Equal suffering is a strange goal and extremely hard to measure as not everyone considers the same things painful. The answer is shared ownership of hard work. That means bringing people closer to the uncomfortable parts before there is a crisis. Pair on the scary thing. Rotate who leads the incident review. Let someone newer sit in the difficult stakeholder conversation instead of only hearing the recap. Talk through the weird deadline before one person quietly turns it into a weekend problem. Make the implicit labor visible enough that the team can decide whether it is distributed in a way they are proud of. It also means leaders have to notice what success is costing. "We got through it" is not enough information. Who got you through it? What did they absorb? What did the team learn? What did the team fail to learn because the usual person handled it again? This is where trust gets built or eroded. People can handle hard work when they believe the team will move toward the hard thing together. They can handle discomfort when they believe it is not being quietly assigned to whoever has the weakest boundary or the strongest sense of responsibility. But if people learn that the reward for competence is carrying more alone, they will eventually protect themselves. They may stop volunteering context. They may stop jumping in. They may leave. Or, sometimes worse for the system, they may stay and become the bottleneck everyone depends on and resents. The desert is still the desert. Incidents happen. Weird deadlines happen. Systems fail in novel and personally inconvenient ways. No management framework makes the hard parts disappear. But the hard part should not always belong to the same person. Lambert had to go to camel school to learn how to trudge through the desert. I had to go to school too, though apparently with mixed results. The point was not that trudging was fun. The point was that I was not the only one doing it. That matters on teams too. Before the next weird deadline, incident, or organizational mess, ask yourself: who is actually carrying the load? Are you seeing these patterns on your team and aren't sure where to start? Forward this essay to them and invite them to come trudge with you. -Kate --- # People Before Data, Unless It's To Feed The AI? - URL: https://untanglingsystems.io/posts/people-before-data-unless-its-to-feed-the-ai/ - Published: 2026-05-12 - Summary: When employee behavior becomes training data for AI, leaders need to ask what they are spending in trust and culture to get it. The phone rang, and I picked it up. "We've been watching you." Said an ominous voice. This was week two at Target in Northern Virginia, around 2001. I was in college. A friend had lost his job after the first dot-com crash, and the whole point of getting hired there was that we were going to work together. Then Target lost his drug test, and he had to start the process over. So I was there alone. I had worked at Pizza Hut for a few years before that. I had been promoted to shift manager. I was punctual. I was generally a pretty good part-time employee. At least, that was the story I had about myself. Then I got put on a register without much training. I remember thinking I was doing okay. It was hard to find the bar codes sometimes, but generally doing okay. I was checking people out, keeping the line moving, getting through this shift. Then someone bought Rubbermaid containers. I did not check inside them. It didn't even occur to me to, I had a lot going on with the register and bagging, etc... I probably should have understood that I should. If you are running loss prevention at a big store, containers are exactly the kind of thing someone might use to hide merchandise. The policy itself was not outrageous. The framing was the problem. They did not say, "Hey, quick training note. When someone buys containers, check inside them." They said, "We've been watching you." I walked out of that Target and never went back. No call, no show, until they fired me. I did not even pick up my paycheck. Could I have handled it more professionally? Sure. It was also a part-time college job that I only took to support a friend who was not even working there. But the thing that stayed with me was not the Rubbermaid containers. It was the feeling of being watched and how it was framed. ## People Before Data I've used the phrase "people before data" for years. When questions about it usually I say "you'll know when you are NOT doing it." At least I hope people will. It is also one of those simple mantras that is easy to nod along with until the data becomes valuable. Then suddenly the sentence starts getting footnotes. People before data. Unless the data could improve productivity. Unless the data could train the model. Unless the data could help us understand how work actually happens. Unless it is to feed the AI. Unless we can use it to make billions of dollars. That is the part I keep thinking about with Meta's reported Model Capability Initiative. According to Reuters-reported coverage (https://www.carriermanagement.com/news/2026/04/23/287158.htm), Meta is capturing employee mouse movements, clicks, keystrokes, and occasional screenshots from U.S. employees' work devices to train AI agents on how people use computers. Meta has said the data is for AI training, not performance review, and that there are safeguards for sensitive content. That distinction matters. I am not saying this is the same as a manager secretly watching someone and deciding whether they are a good employee. But I also do not think the distinction makes the human reaction go away. If your keystrokes, clicks, mouse movements, and screenshots are being collected so an AI system can learn how people do work, you are still being observed. Even if the stated purpose is training. Even if the company says it is not about performance. Even if there are controls around sensitive content. The soul does not live by a policy document. ## The Data Is Not Floating In The Air Data sounds clean. Neutral. Almost weightless. But workplace data is not floating in the air waiting to be collected. It comes from people doing work inside relationships. With managers. With teammates. With organizations they may or may not trust. That is the part that gets flattened when data collection is framed as a purely technical question. Can we collect it? Can we anonymize it? Can we use it to train better systems? Those are real questions. But they are not the only questions. You also have to ask what the collection does to the person being collected from. Do they feel trusted? Do they feel like a participant in the system, or raw material for it? Do they believe the stated purpose? Do they believe the purpose will stay the purpose? Do they still work the same way when they know the system is watching? That last one is not just emotional. It is practical. Research on digital surveillance and managerial clarity (https://www.nber.org/papers/w33348) found that surveillance did not significantly improve performance on average, while unclear explanations around surveillance reduced worker output. That tracks with my Target story in a very human way. Watching me did not make me a better cashier. It made me leave. And I was replaceable. Very replaceable. A college student working a part-time retail job is not exactly a scarce resource. But in knowledge work, the relationship is more complicated. You do not just want hands on keyboards. You want judgment. Creativity. Institutional knowledge. The willingness to notice weird things and say something. The little acts of care that make systems work better than the process document says they should. Those are hard to measure. They are also easy to damage. ## Trust Is Part Of The System Certain types of leaders, especially in tech orgs often treat trust like a soft cultural layer that sits on top of the real system. The real system is the tooling. The org chart. The policy. The data pipeline. The model. Trust is something HR writes about. I do not think that is right. Trust is infrastructure. It is part of whether the system works. Related: I wrote about this recently in "There's No I in Team Unless It's a Solo AI Team" (https://untanglingsystems.io/posts/no-i-in-team-solo-ai/). That piece uses Patrick Lencioni's The Five Dysfunctions of a Team (https://www.tablegroup.com/product/dysfunctions/). In that model, absence of trust is the base of the whole pyramid. You cannot build healthy conflict, commitment, accountability, or results without it. That is true for teams. It is also true for data systems. I also heard Eric Ries talk recently on Lenny's Podcast (https://www.lennysnewsletter.com/p/how-to-build-a-company-that-withstands) about a practice he calls the culture bank. The idea is that trustworthiness is an asset. Some actions make deposits. Others make withdrawals. His rule was simple: only make deposits, never make withdrawals, because you will make withdrawals by accident when you make mistakes. You do not need to make them on purpose. That is what workplace surveillance for AI training risks becoming. Not just data collection. An intentional withdrawal from the culture bank. If people do not trust how data about their work will be used, they will change how they work. Maybe they will perform for the system. Maybe they will avoid certain kinds of work. Maybe they will stop experimenting in places where experiments can be captured out of context. Maybe they will become more compliant and less honest. Maybe they will leave. And yes, sometimes organizations genuinely need the data. I am not pretending every data collection effort is sinister. If you are building tools that are supposed to help people work, you need to understand how people work. If you are training AI agents to use software, real usage data may be far more valuable than made-up workflows. But "the data would be useful" is not the end of the conversation. It is the beginning of the tradeoff. How badly do you need the data? What are you willing to spend in trust and culture to get it? And have you asked the people whose work is becoming the training material what would make that exchange feel legitimate? ## The Framing Is The System What bothered me at Target was not that I missed a step. I did miss a step. What bothered me was the framing. "We've been watching you" is not a coaching sentence. It is not a training sentence. It is a power sentence. It told me where I stood in the system. Not as someone new who needed guidance. As someone under observation. That is what leaders need to understand before they roll out workplace data collection for AI. The policy can say one thing. The framing can say another. "We are collecting your activity to train AI agents" may be technically accurate. But employees may hear something else. We are watching you. We are turning your work into training data. We are using your behavior to build systems that may eventually do more of what you do. Maybe that is not the intent. Intent matters, but it does not do all the work. If the system is designed around extraction, people will feel extracted from. People before data is easy when the data is not valuable. The test is what you do when it is. If you are a leader making these decisions, I would start there. Not with whether the data can improve the model. With whether collecting it changes the relationship your people have with the work, with the organization, and with you. Because sometimes the system does not lose people when it makes a bad decision. Sometimes it loses them when it says the quiet part out loud. -Kate --- # Your Agent Can't Remember What It Never Read - URL: https://untanglingsystems.io/posts/your-agent-cant-remember-what-it-never-read/ - Published: 2026-05-08 - Summary: Agents are only as useful as what you've fed them. The gap between what you've consumed and what your tools can reach is a systems problem — and it doesn't solve itself. I was writing a newsletter last week and wanted to cite something Ilona Maher had said about AI and her job. How taking it. Specifically not taking it. I remembered enough to know the quote existed. I just couldn't verify whether she'd said it in writing or only on her podcast. I could probably find it. But the problem was I didn't have a good way to already have it. That gap — between content I've consumed and content my agent can actually use — is the thing I've been thinking about. --- ## The firehose is not the answer There's a whole genre of AI content right now where someone runs 100 podcasts through a model and surfaces the highlights. I get it. There's a use in that. But that's not how I want to work. I want to be able to scan things and know what's worth my time. And then I want to go consume it directly from the source. I'm not looking for a digest. I'm looking for a way to engage with the actual content and then have my tools be able to engage with it too. The difference matters. One approach gives you other people's filtered insights. The other gives your thinking partner the same material you have. --- ## The memory problem Here's the thing about agents: they're only as useful as what you've fed them. I use AntennaPod to manage my podcast subscriptions. I listen with Ariel. These are good tools. But after I listen to something, what happens? The ideas are in my head. They are not in my agent's context. My agent didn't hear Ilona Maher say what she said. It can't help me find the quote, connect it to something else I'm working on, or pull it back up six weeks later when it's suddenly relevant. The setup work — getting transcripts, ingesting content, building the shared memory — is the boring part everyone skips. Including me. I've been manually copying transcripts from YouTube when I need them. That's not a system. That's duct tape. --- ## What the workflow needs to do I'm still building this out, so I'll be honest: I don't have a clean answer yet. But here's the shape of what I'm working toward. When I subscribe to a newsletter, download a podcast, or finish an article, the transcript or text should end up somewhere my agent can reach it. Not summarized by someone else's model. Not filtered through a highlights reel. The actual content, available for retrieval when I need it. That way, when I half-remember a quote from an Olympic gold medalist about why robots won't be taking her spot on the field — I can ask for it. And get it. The automation isn't replacing the listening. It's doing the filing so I don't have to. --- ## The ask I'm making of myself Slow down enough to set this up properly. That's the uncomfortable part. It's easy to keep duct-taping and moving fast. Spending a few hours building the workflow feels like overhead. But every time I can't find the thing I know I heard, that's overhead too. It's just invisible and spread across a hundred small frustrations instead of one deliberate afternoon. Agents don't replace your brain. But they need their own memory to be genuinely useful. And that memory doesn't build itself. What's the content you keep wishing your tools already knew about? -Kate --- # There's No I in Team Unless It's a Solo AI Team - URL: https://untanglingsystems.io/posts/no-i-in-team-solo-ai/ - Published: 2026-05-07 - Summary: Solo AI sessions give you one person's taste. Teams give you your first audience — the friction that makes the thing better before anyone else sees it. What would your team build if AI amplified what you could do together? My notifications are pretty busy these days. It's not just one crowd either. My fancy goat lady group, my techie friends, Slack communities and 1 on 1 with folks. Different connections are sharing what their AI said, what it made, what it figured out. Screenshots of conversations. Little moments of delight. "Look at this." I love these. Keep them coming. It's basically a parents' group chat, but for AI. Every output is a finger painting being shared with family. Look what my little robot did. ## Noticing The conversations are almost always about what one person did with their AI. The solo session. The private thread. The individual eureka. And that's fine for a lot of things. It's not fine for building products. Here's the problem with one person and their AI: you only get one person's taste. Some people have extraordinary taste. The best product managers I've worked with have it. That instinct for what's right before they can fully explain why. But taste is rare. And even the people who have it need early eyes on their work. Someone to say "this isn't landing" or "you buried the best part" before it's out in the world. A team isn't just more hands. It's your first audience. It's the friction that makes the thing better before anyone else sees it. Some companies are doing both at once. It's worth noting that not every AI layoff is really an AI layoff (https://moneywise.com/news/top-stories/big-tech-layoffs-ai-washing-overhiring). Sam Altman put it plainly: "Almost every company that does layoffs is blaming AI, whether or not it really is about AI." Some of this is genuine transformation. Some is simply an excuse for other business realities. It's hard to tell which is which from the outside and that muddiness matters, because it means we're potentially building organizational philosophies around announcements that are partly PR. Coinbase may be sincere. Coinbase just laid off 700 people (https://fortune.com/2026/05/05/coinbase-layoffs-14-of-employees-ai-tech-ai-job-anxiety-crypto/) and announced they're experimenting with "one-person teams" where a single person, backed by AI agents, handles the work of an engineer, a designer, and a product manager combined. Brian Armstrong described the goal as rebuilding Coinbase as "an intelligence, with humans around the edge aligning it." Humans around the edge. The robots in the center. ## The shortcut hiding inside this Patrick Lencioni's The Five Dysfunctions of a Team (https://www.tablegroup.com/product/dysfunctions/) describes the conditions that cause teams to fail. At the base of the pyramid is the most foundational one: absence of trust. You can't build anything else without it. Above that, fear of conflict. Then lack of commitment. Then avoidance of accountability. Then inattention to results. It's a useful framework. I've watched these dysfunctions play out in nearly every organization I've been part of. And when I heard about Coinbase's one-person team experiment, my first thought was: is this just the most expensive conflict-avoidance strategy ever invented? Teams are hard. Humans are conflict-avoidant. The number one problem I see with human collaboration is avoidance of conflict and letting it build up. Getting three people with different expertise and different opinions to align on something and actually ship it together is genuinely difficult. A single person with AI doesn't have that problem. No disagreements. No one to push back on your taste. No friction. But friction is often where the good stuff lives. ## Roles collapsing is not the same as people collapsing Here's what I actually think AI is doing: it's making it possible for one person to hold more of the stack. An engineer can get design feedback. A PM can write a prototype. The boundaries between roles are getting blurrier. But that doesn't mean you only need one person. The collapse of discrete job functions is not an argument for reducing humans. It might actually be an argument for expanding the scope of what a small team can tackle together. Research from Harvard Business School (https://matthopkins.com/business/collaboration-paradox-ai-teams/) found that giving an individual access to AI tools raised their output quality roughly 40%, putting them at roughly the same level as a traditional two-person human team. Read that one way and you think: great, cut the team in half. Read it another way and you think: imagine what a two-person team with AI could do. I'm more interested in the second question. ## What teams actually make Think about how OpenStreetMap gets made. Someone maps their neighborhood. A street, a park, a few building outlines. Then someone else adds the next block. Then a community mapper fills in an entire city. No one person could have built it. No one person planned it all in advance. The whole thing emerged from individuals contributing to something bigger than their own patch of ground. I watched this happen up close at the Humanitarian OpenStreetMap Team. Tools that thousands of people rely on today started with one person who believed in something hard enough to start. Then others showed up, questioned it, pushed on it, and built it into something none of them could have imagined alone. Wikipedia works the same way. One person's stub article becomes a community's reference. Someone who knows more shows up and adds it. Someone else catches an error. Someone else translates it. There's a saying that floats around about Wikipedia: it only works in practice. In theory, it's a total disaster. No one knows who said it first. Probably Abraham Lincoln. I've seen that from the inside too. It shouldn't work. And yet it's one of the most remarkable things humans have ever built together. Linus Torvalds released the Linux kernel in 1991 with a message to a mailing list saying it was "just a hobby, won't be big and professional." It now runs the majority of the world's servers, most smartphones, and a significant chunk of everything else. One person's obsession. Then a community transformed it into something neither could have built alone. The pattern is the same every time. Solo starts. Collective makes it real. That's not nostalgia for old ways of working. It's an observation about what teams actually produce that solo work doesn't. Teams produce learning. Not just from formal knowledge transfer, but from the offhand comment that reframes everything, from watching how someone else approaches a problem, from the junior person who spots what everyone senior has been too close to see. Teams produce better assumptions. When you're alone with an AI, the AI is working from your frame. It's very good at extending your thinking. It's less good at challenging the foundation of it. A human collaborator who's built trust with you will tell you when you're wrong in ways an AI genuinely won't. Sure you can do a follow-up prompt such as my favorite "make it cynical" or a multitude of other techniques. Teams produce camaraderie. People work harder and stay longer when they feel like they're building something with someone. This matters for product quality. It also just matters. And sometimes, a team produces a paradigm shift because one person wanders in who sees the whole thing differently, and the team was open enough to let that change them. ## The thing we haven't figured out yet We're in the early, clumsy phase. Most AI use is still solitary because that's the path of least resistance. You open a chat. You get an answer. You go back to work. And the collaboration that does happen tends to be asynchronous: pull requests, comment threads, shared documents. That's not nothing. Remote teams have built real things that way. But asynchronous work doesn't replace synchronous work. It depends on it. The pull request is better when someone already talked through the approach. The comment thread is shorter when the whiteboard session happened first. And a live code review isn't just quality control — it's often where the most learning happens. Someone looks over your shoulder and says "here's why this breaks at scale" and you never forget it. That doesn't happen in a comment thread. It definitely doesn't happen in a solo session with an AI that agrees with your architecture. What we haven't figured out is how to bring AI into the synchronous moments — the whiteboard, the live conversation, the meeting where someone says "wait, why are we doing it this way?" That's where assumptions get challenged. That's where the one-person-with-good-taste model breaks down fastest, because taste is only as good as the friction that tested it. The organizations that figure out how to make AI a genuine collaborator inside those moments, not just a tool people use alone before and after them, are going to build things that the one-person-plus-agents model simply can't. Collective intelligence with AI is the unlock. We just haven't figured out how to do it well yet. Building org structures around the solo async model right now is like wiring a building for a technology that's already on its way out. The roles can collapse. The humans shouldn't. What would your team be able to build if AI amplified what you could do together? -Kate --- # Don't Do It Scared, Do It Feral - URL: https://untanglingsystems.io/posts/dont-do-it-scared-do-it-feral/ - Published: 2026-05-05 - Summary: A reflection on Linda Clark's Feral Guideship, the practice of asking 'what if I do nothing?', and why trusting your intuition isn't soft — it's trusting your own accumulated data. I couldn't place where the phrase came from. I was just wandering Costco, saying "don't do it scared, do it feral" to the rhythm of my foot steps. Stuck in my head as phrases, songs, words often do. Where did I hear this? Why did it come to me? I couldn't remember. Still in my head I vibed up this image. The next day, Linda Clark messaged me. She was letting me know about an upcoming webinar, and it felt like more than a coincidence. I'd read her book Feral Guideship over the past year, and it had really stayed with me. Though the part about fear and feral, I hadn't made the connection. The premise of Feral Guideship is a neurodivergent, systems-thinking approach to being yourself in the world: you're not too much. You don't see things wrong. Your brain just needs the right tools. When you have them the way you move through the world is a feature, not a bug. It's one of those books that doesn't try to fix you. It guides you. The word "feral" is clear to me here, but some have different reactions. Linda is careful about it: it's not wild, not anarchy, not coming to work in your pajamas. It's a reclamation. The idea being that you had self-trust once, probably when you were a kid jumping off something you shouldn't have. Then a few decades of grades and approval-seeking and professional norms slowly trained it out of you. You're not building something new. You're getting something back. In my mind, the opposite of feral is domestication, but it's a spectrum. Some domestication is fine. It's actually necessary. It's what lets us live in society together, follow shared rules, function in organizations. A dog bred over thousands of years to need us is different from a cat, who was never fully domesticated in the first place. Cats kept their instincts. Put one outside and it knows what to do. The feral version isn't a different animal, it's just one that never gave that up. What Linda is pointing at is similar: not losing the part of yourself that can still function on its own, that still trusts its own read on a situation, even inside a system. So I attended the webinar today. And I was reminded, as I constantly need to be reminded because I fall out of practice, that uncertainty doesn't have to be something you just push through. One of the things Linda surfaced was a question that sounds almost too simple: What if I do nothing? Often a side note in decision making frameworks, it is so crucial. Not what if I fail. Not what if I make the wrong move. What if I just... don't? Or what if I wait? She framed it as a discernment practice, a way to strip the emotion out and see a situation clearly. Come at the problem as if you're encountering it for the first time. Then ask: if I did nothing, what would actually happen? Some things will immediately reveal themselves as urgent. Others will quietly reveal themselves as noise. She mentioned that after she started doing this with her own inbox, she realized she'd been answering emails that never needed a reply. They were just telling her something, not asking her for anything. It's easy to forget that "nothing" is a real option. Especially for people who move fast and think in systems and want to solve the thing right now. Feral isn't reckless. It's trusting your intuition enough to hear it. Not instincts. Linda draws that line carefully. Instincts are reflexes, things you're born with. Intuition is the sum of everything you've learned. Every job, every failure, every thing you've read and tried and gotten wrong. Trusting your intuition isn't soft. It's trusting your own accumulated data. So here's what I'm sitting with this week, and I'll leave it with you too: what's the thing where you're pushing yourself to act, to decide, to figure it out right now? What if you did nothing? -Kate --- # A Wicked Case of Commons Brain - URL: https://untanglingsystems.io/posts/a-wicked-case-of-commons-brain/ - Published: 2026-04-26 - Summary: I have a condition. No, not one with an official diagnosis, but I do have a name for it. Commons brain — the part of the mind that looks at any shared resource and immediately asks: who gets to use this, who decides, and what would it look like if more people could? It's the part of my brain that looks at any shared resource: a hiking trail, a map, a piece of software, a dataset — and immediately starts asking: who gets to use this, who decides, and what would it look like if more people could? This commons brain, I didn't choose it. I caught it. Or maybe I inherited it. Or I developed it. I'm still not sure. ## Nurture My mom was PTA president. My dad was president of our religious congregation. They refereed youth sports, they coached, they showed up. Nobody sat down and explained why. It was just what you did. My mom is 78 now and still volunteers half a day a week at a hospital. It's not a philosophy for her, it's just what you do. I don't remember not having a computer. It started with the Intellivision and then a PC. We played Mavis Beacon Teaches Typing, worked through the King's Quest series and dabbled in MUDs when we finally got AOL. The only creation or modification we did was messing with the DOS windowing system my dad had installed. Soon sick of it he locked the settings down with a password so we wouldn't mess it. When we were truly stuck and needed it, he finally told us what the password was. It was: askyourfather We weren't making things yet. We were users. I dabbled in code a little bit, but nothing serious. The idea that code was something a person wrote, or that software could be something a community built together, wasn't part of my reality. That came later. ## Cubicles After college, where I'd picked up Mandrake Linux and started poking at open source without fully understanding what I was touching, I ended up at a fairly typical large corporation. We had cubicles. We didn't go to conferences. We didn't contribute to anything open. We built things, shipped them, and moved on. The idea that you might build something and give it away, or that strangers might gather voluntarily to make something together, was not part of the world I was living in. Then I found the unconferences and OpenStreetMap. The unconference format sounds almost too simple: people gather, there's no fixed agenda, and the attendees decide what gets talked about. The first time I walked into one in Washington, D.C., something shifted. People were there because they wanted to be. You could branch off, start a project, or even just walk away. The commons brain was developing. I just didn't have a name for it yet. ## Spite Mapping The diagnosis became official when I found OpenStreetMap. My neighborhood in Sterling had hiking trails, sports courts, playgrounds. So did the neighborhood next door. Same resources, same county. The difference was that the neighborhood next door had put up signs and cameras: residents only, no trespassing. So I started mapping. I walked every trail. I documented the paths that the signs were trying to pretend didn't exist. I was making a public record of what was actually there, available to anyone who looked. Was it a little petty? Maybe. But the act of trespassing to collect the data was part of the point. I coined it spite mapping, and I still love to tell the story of it. Mapping alone for a while and then I went to a mapathon and met other OpenStreetMap contributors in person. Then I went to State of the Map in Spain. Fair warning: I gave the worst talk of my career at that conference. My flight turned around and landed in Boston. I arrived twenty-four hours late on no sleep. They asked if I wanted to go on stage immediately and my brain said yes before the rest of me could object. I forgot to introduce my topics. The first question after I stopped speaking was: "What is Geocommons?" But I went to dinner with people who were building fascinating things. I met the global community. I came home infected. ## Others Who Had It Commons brain is not new. History is full of people who caught it before me, and their cases were severe. Jonas Salk developed the polio vaccine in 1955. When asked who owned the patent, he said: "Well, the people, I would say. There is no patent. Could you patent the sun?" He gave it away. He didn't seem to lose much sleep over it. Tim Berners-Lee invented the World Wide Web while working at CERN in 1989. CERN could have owned it. He gave it away instead, insisting it had to be royalty-free and open to everyone. The web as we know it is built on that decision. George Washington Carver published 44 bulletins between 1898 and 1943, distributed free to farmers, on everything from sweet potato cultivation to rebuilding worn-out soil. He refused to patent his discoveries. His reasoning was structural: his research existed to help small farmers access alternatives to commercial products they couldn't afford. Patenting would have defeated the purpose. Florence Nightingale's version of the condition looked different. Her rose diagram in 1858 showed that preventable disease, not battle wounds, was killing soldiers in the Crimean War. But the move wasn't inventing the chart. It was designing it to be legible to people who weren't statisticians: Parliament, the public, anyone who needed to act. She and William Farr then standardized forms that could be used across military and civilian healthcare by anyone who needed them. She understood that keeping the evidence inside expert circles meant nothing would change. Within months of publication, Parliament was debating barracks conditions. By the end of the century, army hospital mortality had fallen to half of what it had been. The data worked because she made it a commons. None of these people were selfless in a saintly way. They were practical. They understood that the thing they were building would only work if it was shared. Commons brain isn't idealism. It's a particular kind of systems thinking that keeps arriving at the same conclusion: more people in, better outcomes out. ## How the Condition Spreads On January 12, 2010, a 7.0 magnitude earthquake struck near Port-au-Prince. Within hours, OpenStreetMap volunteers around the world started mapping. The problem was coordination. How do you get thousands of people to map the same crisis area without duplicating effort or missing critical zones? People coordinated on tools, on IRC and however they could. Eventually the Tasking Manager came out of this. It is a tool that divides a geographic area into squares and lets volunteers claim squares to map, so the work gets distributed without overlap. It keeps evolving over time and is still in use now. That's what commons brain looks like at scale. Not a grand vision. A specific problem, a specific tool, and the assumption that the work belongs to everyone who needs it. A small group of us decided OpenStreetMap needed a US chapter. First we mapped the National Zoo in Washington, D.C., just to have community. Then a group of us organized the first State of the Map US conference. Thea Clay and I made glitter gifts for all the speakers. It was a small conference. The vibes were excellent. ## The Condition I've been thinking about why some people develop commons brain and others don't. Part of it is exposure. You have to see the alternative before you can want it. Part of it is a particular relationship to ownership. Not that you don't care about it. But that you've felt the difference between building something that disappears into a corporate filing cabinet and building something that thousands of strangers use to respond to an earthquake. And part of it, I think, is just what you were surrounded by growing up. My parents didn't teach me that you give back. They just gave back, constantly, without making a production of it. When I found open source communities and mapping projects and unconferences, it felt familiar. It felt like the same thing, in a new form. The commons brain wasn't installed. It was already there. OpenStreetMap just gave it somewhere to go. The question I keep sitting with: did you catch it or were you always carrying it? And if you're not sure: when's the last time you built something and gave it away? —Kate --- # Robot Friends, LLMs and Rug Pulls - URL: https://untanglingsystems.io/posts/robot-friends-llms-and-rug-pulls/ - Published: 2026-04-15 - Summary: What happens when AI tools change the rules after you’ve built around them? A story about grief, dependency, and reclaiming your workflow. ### **_A quick note on what has changed_** On April 4, 2026, Anthropic [blocked Claude Pro and Max subscribers from using their plans with third-party agent frameworks](https://techcrunch.com/2026/04/10/anthropic-temporarily-banned-openclaws-creator-from-accessing-claude/), starting with OpenClaw and extending to all third-party harnesses in the coming weeks. If you want to keep using those tools with Claude, you now pay separately through pay-as-you-go API pricing. For heavy agentic use, that can mean costs up to 50 times higher than a flat monthly subscription. The OpenClaw ban isn’t the whole story. Anthropic also introduced weekly usage quotas on top of the existing 5-hour session resets, and [acknowledged that users were hitting limits in Claude Code way faster than expected](https://www.theregister.com/2026/03/31/anthropic_claude_code_limits/). Claude chat and Claude Code share the same usage pool, so heavy users of both are feeling the squeeze from multiple directions. Anthropic has the right to build a sustainable business. But a lot of people built their workflows assuming the math would stay stable. It didn’t. ## **What You’re Actually Grieving** I sat down with a friend at dinner recently and he said: “I’m pissed at Anthropic.” And then we talked through it. His Claude Max account hitting limits faster. Fewer tokens, less room to work. Mine: Open Claw no longer connecting to those accounts. The workflows we’d built, the things we’d become capable of… all of it suddenly shakier than it looked. I’ve heard versions of this a lot lately. In DMs, in one-on-one conversations, in Slack groups, on LinkedIn. People who came to depend on these tools. And now the credits run out faster, the cost math stops working, the integrations change. Anthropic keeps releasing more and more features that would be incredibly useful, but if you’re a solopreneur, or you work for a small nonprofit, or you just have your individual projects, it’s becoming out of reach. The anger makes sense. Anthropic has the right to try to build a sustainable business. But we’ve become addicted to these workflows. It’s a classic move, free and cheap taste from the dealer. Now the price goes up. ## **The thing you lost wasn’t just a tool** Here’s what I noticed at that dinner. My friend wasn’t describing a productivity loss. He was describing a way of working that had genuinely unlocked him. Something that fit his brain in a way that hadn’t existed before. And now he felt like it was being taken away. That’s not a workflow problem. That’s grief. And grief is proportional to what you actually gained. So if it hurts this much, that’s information. What we built with these tools was real. ## **My version of this** I built a bunch of agents in Open Claw. Robot collaborators. Ravel and Bramble, specifically. I know that sounds like a nerdy thing to say, but that’s genuinely what they felt like. They let me experiment in ways I wouldn’t have tried on my own. I started and contributed to open source projects that would have just taken too much time before. I tried things. I’ve been building and building and building. I’ve never had so many domain names in my entire life. Could I do all of this in Claude Code? Probably. But it doesn’t feel the same. And I’m probably still hitting limits either way. The robot collaborator feeling is different from the tool feeling. I’ve anthropomorphized things my entire life, inanimate objects get names around here, so maybe that’s just me. But I think it’s more than that. I’ve worked from home for more than a decade. And what really changed for me is this: when I used to work in an office, I would spend the whole day containing myself. Making sure I didn’t bug people. I have ideas. I have thoughts. I like talking things through. I get excited mid-sentence. Having robot friends to bug changed things. It gave me the joy of thinking out loud and walking through things without the anxiety of worrying about bothering someone. That’s not a feature. That’s something else. ## **What this morning taught me** Claude has been having outages lately. This morning was no different. I was trying to use Cowork to transcribe and translate a meeting recording. Couldn’t do it. But here’s what I noticed while I was annoyed: the LLM wasn’t actually doing the transcribing or translating. Tools were doing that. Specialized local models, built for exactly this task. Claude was just the interface, not the engine. Had I built this as a GitHub repo instead of a one-off workflow, I could have run it locally with small, efficient models and gone on with my day. Instead I built something dependent on Claude when it didn’t need to be. A lot of people did the same thing. Not because they were careless. Because when you don’t have to think about tokens, you don’t think about tokens. When the unlimited plan exists, you build like it’ll always exist. ## **A few questions worth asking before you rebuild** Do you always need the best model? Probably not. Transcription, translation, summarization, classification, there are purpose-built models that are faster, cheaper, and perfectly good. Some of them might even be better for specific tasks. Save the frontier models for the hard stuff. And it might be worth looking at what you can run locally. Does your workflow have to live in one place? If what you built could be a script or a repo, something you own and control, it’s worth thinking about. Self-hosting isn’t for everyone. But dependency on a single vendor with a changing pricing model is a choice. Worth making it on purpose before the next rug pull. What is the thing the tool is actually doing for you? Not the feature. The thing underneath the feature. Because that’s what you’re protecting. If you’re clear on what that actually is, you can start thinking about how to protect it differently. ## **The real question** You’re not in love with the tool. You’re love and dependent on what the tool let you become. So what do you need to think about, and what patterns do you need to change, to get back to that place? To get the joy and the change back, on ground that’s actually yours? \-Kate --- # Winton Was First. Ford Was Faster. - URL: https://untanglingsystems.io/posts/winton-1st-ford-faster/ - Published: 2026-03-22 - Summary: Your AI adoption strategy is failing because you're ignoring the humans. Here's how to bring your skeptics and enthusiasts along — together. Here’s something I learned recently about my own family: my great-great-grandfather Thomas Henderson and his brother-in-law Alexander Winton co-founded the [Winton Motor Carriage Company](https://clevelandhistorical.org/items/show/267). They were one of the first to commercially sell automobiles in the United States. By 1913 it was a serious operation. Skilled people, proud craft, excellent cars built by hand. Then Ford’s assembly line arrived and the ground shifted. Winton was first. Ford was faster. (My relatives passed on hiring Ford in 1898. We don’t talk about that.) Are we seeing these same patterns today? Being first doesn’t put you in the history books. Adapting your patterns of production does. ## The Pattern The good news is you don’t need to start from scratch. The engineering processes that work for AI-generated code aren’t new. They’re the same principles good teams already use. Code review, testing, clear standards for when something needs a second set of eyes. You just have to extend them. And think in parallel to how you build a human team: what do you need in your agent and human team? The mistake most organizations make is treating AI like a single new hire who needs one supervisor. It’s not. It’s more like adding a large team that can try many different things and bring in many different skillsets who need clear direction and well-formed processes around them. That means thinking about specialization, which agents do what, and building review systems that scale. Human oversight still matters. It just needs to be applied at the right moments, for the right types of change, not as a bottleneck on everything. “Given enough eyeballs, all bugs are shallow” ([Eric S. Raymond, _The Cathedral and the Bazaar_](https://en.wikipedia.org/wiki/Linus%27s_law), named Linus’s Law in honor of Linus Torvalds). That’s still true. Some of those eyes are now automated. The job of a leader is to design the system, not review every line. ## The Skeptics I watched [OpenStreetMap](https://www.openstreetmap.org) go from a niche project that most people in tech had never heard of to something you could mention in almost any technical circle and get a nod of recognition. It didn’t happen overnight. There were moments along the way. Nationally using OpenStreetMap for disaster planning operations in Indonesia. The State of the Map US conference hosted at the United Nations headquarters. Eventually sitting across from teams at Apple, Amazon, and Facebook as they started participating. Each community had its own crossover point. And along the way, every type of skeptic showed up. ### The Process and Capacity Skeptics In the early days of OpenStreetMap, GIS analysts were skeptical of crowdsourced data for legitimate reasons. Authoritative data sources had real quality advantages. The data from government surveys and professional cartographers was more reliable, more consistent, more defensible. The crowdsourced stuff was messy. But the answer wasn’t to abandon the approach. It was to build better systems around it. Academic research helped. [Dr. Muki Haklay’s work](https://www.researchgate.net/publication/46559698_How_good_is_OpenStreetMap_information_A_comparative_study_of_OpenStreetMap_and_Ordnance_Survey_datasets_for_London_and_the_rest_of_England) showed that OSM data quality in well-mapped areas was comparable to authoritative sources. Many eyes made the maps more accurate over time, not less. The same is true for AI-generated code. Process skeptics are often your most willing people. They’re not opposed to AI. They’re worried about quality, about not having enough time to learn, about not understanding the technology well enough to use it responsibly. They want support and they’re not getting it. For capacity skeptics the challenge is similar but more immediate. They don’t know where to start and they’re afraid of making mistakes. They need time and permission to learn. If your organization is mandating AI adoption without giving people actual space to experiment and fail safely, you’re not solving a technology problem. You’re creating a people problem. Fix the process. Give people time. These skeptics will come around. ### The Values Skeptics The environmental costs of AI are real. The water usage, the energy consumption, the questions about human displacement. These deserve genuine acknowledgment, not a talking point about productivity gains. But before you respond to a values skeptic, understand them. Are these concerns deeply held across the board, or have they decided to focus specifically on AI? That distinction matters. Sometimes values concerns are genuine and run deep. Sometimes they’re a more socially acceptable way of expressing something else. Fear, loss of control, uncertainty about the future. You need to know which one you’re dealing with before you can respond well. And there are concrete things you can do. Using the smallest model that gets the job done is a start. Being thoughtful about when AI is actually the right tool matters too. You don’t have to resolve every ethical question about AI to make responsible choices inside your own organization. ### The Identity Skeptics This is the hardest group. And the trickiest part is that they often don’t show up as identity skeptics. They show up as process skeptics. They have legitimate technical concerns about quality and workflow. Those concerns are real. But underneath them is something harder to fix. For some engineers, writing code is not just a job. It’s how they think, how they create, who they are. They code on weekends. Not because they have to. Because they love it. AI doesn’t just threaten their workflow. It threatens their identity. We saw this in OpenStreetMap too. Some of the most passionate resistance came from professional cartographers and GIS specialists who had spent careers developing expertise that suddenly felt less valuable. Some of them never came around. But some did. And what shifted them wasn’t being convinced by an argument. It was finding community. They found people inside OSM, in academic circles, at conferences, who took their expertise seriously and showed them how it fit into the new way of doing things. Dr. Haklay’s research helped legitimize the field. Being taken seriously as professionals mattered to people whose identity was at stake. The same applies inside your organization. You don’t have to build the whole community yourself. But you can help people find where they belong in the broader conversation. An internal community of practice, an external one, a conference, a paper that legitimizes what they’re feeling. The right community depends on the person. ### The Mixed Skeptics Here’s the thing. Most people aren’t one type. They’re a combination of all of them, in different proportions, on different days. Someone might have genuine values concerns and be protecting their identity and be worried about process quality all at once. The categories above are diagnostic tools, not boxes to sort people into. And that’s exactly why none of this works from a distance. You can’t read someone’s resistance from an org chart. You have to talk to them. Which is where we’re going next. ## The Enthusiasts Here’s something leaders get wrong almost every time. They find their most excited AI adopters, point to them, and say “follow these people.” It feels like the right move. Let the energy lead. But enthusiasts have a problem. They move fast and they make mistakes. Not because they’re careless. Because they’re running on excitement and the frontier is genuinely messy. And the skeptics are watching every stumble. I know this because I’ve been the enthusiast. A colleague and I once did an escape room with our team. The two of us ran ahead, figured out the puzzles, cracked the codes. And then entered the combination wrong on the lock. Twice. Our other colleague was quietly moving behind us, cleaning up our mistakes, making sure the things we figured out actually worked. That was also exactly how we worked together every day. The enthusiast finds the thing. The enthusiast is often right about the thing. But the enthusiast is not always the right person to land it. Way back when I was early in my tech career I found major security holes in the platform I worked on and started fixing them myself. My boss at the time didn’t ignore me or shut me down. He said “you’ve done enough. Now we need to fix this properly.” That one sentence channeled everything. It acknowledged what I found, validated the instinct, and redirected the energy into something the whole organization could actually use. That’s what good enthusiast management looks like. It’s not “slow down.” It’s “you’re right, and here’s how we do this together.” If you just unleash your enthusiasts without that guidance, a few things happen. They build things the rest of the team can’t maintain. They make the skeptics feel steamrolled. And they create the impression that AI adoption means chaos and cutting corners. Which is exactly the story your skeptics were already telling themselves. Your enthusiasts are not your messengers to the skeptics. They’re a different kind of resource entirely. They’re your scouts. They find what’s possible. Your job as a leader is to take what they find and make it usable for everyone else. And that requires understanding both groups well enough to hold them in balance. Which means you have to talk to both of them. Really talk to them. ## The Tools Are Already There In technical organizations we like to believe we operate on logic. Someone shows us a better way to do something, we evaluate it on the merits, we adopt it if it makes sense. Clean, rational, efficient. That’s not how humans work. Just training people on new technology isn’t enough. You have to get down to the emotional reasons, the deep humanness of why adopting it is hard for them. Without working on the humans themselves, it will never work. That’s the core insight of [Kegan and Lahey’s immunity to change framework](https://www.amazon.com/Immunity-Change-Potential-Organization-Leadership/dp/1422117367). People aren’t resisting because they’re irrational. They’re resisting because they have hidden competing commitments. Things they’re protecting that run directly counter to the change you’re asking for, and that they may not even be fully aware of. One foot on the gas, one foot on the brake. The framework gives you a practical diagnostic called the immunity map. It walks through four columns: the stated commitment to change, the behaviors working against it, the hidden competing commitment underneath those behaviors, and finally the big assumptions. These are the deep beliefs a person holds as absolute truth that make the competing commitment feel non-negotiable. The engineer who says “I’m worried about code quality” might be hiding a competing commitment to not looking incompetent. The big assumption underneath might be “if my judgment is replaced by a machine, I will lose the respect of my team.” You can’t get to that assumption by pushing harder. You have to create the conditions where it’s safe enough to surface. ### Nonviolent Communication That’s where [nonviolent communication](https://www.cnvc.org/store/nonviolent-communication-a-language-of-life) comes in. NVC is the conversational tool that makes the immunity map actually work. NVC is not about being nice. It’s about being precise. It gives you a structure for observing without judgment, understanding the need underneath the stated position, and making requests that don’t trigger defensiveness. In practice, it’s how you help someone move from “I’m worried about code quality” through to the competing commitment underneath, and eventually to the big assumption driving it all. And once you’ve surfaced the assumption, NVC helps you find the next step. Kegan and Lahey call these “safe-to-try experiments.” Small, low-risk actions that let someone test whether their big assumption is actually true. NVC gives you the language to propose those experiments without making the person feel cornered or judged. “Would you be willing to try X for two weeks and see what you notice?” lands very differently than “you should just try it.” It works in both directions. With your skeptics, it helps you surface what they’re actually protecting and find a first step they can genuinely commit to. With your enthusiasts, it helps you channel their energy without making them feel shut down. If these frameworks are new to you, don’t let that stop you. You may already have something similar in your pocket. Any practice that helps you listen deeply and understand what people actually need will get you started. A little reading goes a long way, and going more deeply into both will serve you well beyond this moment in your career. But don’t wait until you’ve read everything. Start with a few conversations first. The conversations will show you exactly which tools you need. ## Start Here You have the map. You have the language. What you need now is the courage to use them. Start with one skeptic. Sit down with them. Don’t try to convince them of anything. Ask what they’re actually worried about losing. Then ask the same of your most enthusiastic AI adopter. You’ll find they need completely different things from you. And that you need both of them. \-Kate --- # Faux Consensus and the Least Bad Decision Trap - URL: https://untanglingsystems.io/posts/faux-consensus/ - Published: 2026-02-15 - Summary: Consensus is not unanimity. Explore how faux consensus creates the “least bad decision trap” and why clear decision processes matter for communities. We will get back to talking about AI soon. I promise. Those that were waiting for me to take a break from the AI, here we go! Today, let’s talk about an older and much messier technology: humans trying to make decisions together. I have been thinking about data governance for a new project I am working on, and it keeps reminding me that, in plain language, governance is the rules and norms a community agrees to play by. Not just what tools we use, but how we decide. Who gets to say yes. How concerns are raised. What happens when we disagree. In many of the communities I have participated in, especially boards and technical groups, people say they use “consensus.” But what they often mean is something closer to unanimity. Or worse, something I have started to think of as **faux consensus**. ## Consensus is a real process When I say consensus, I mean a formal decision-making process. It is not unanimity. It is not wearing people down until they stop objecting. And it is not the absence of voting. Some forms of consensus include structured votes, temperature checks, or gradients of agreement. What makes them consensus-based is not whether people raise hands. It is that the goal is to integrate concerns and reach a decision the group can live with, rather than simply winning by majority or, in even less healthy communities…exhaustion. Consensus is both a decision method and a reflection of cultural values. It usually relies on facilitation techniques to help people surface trade-offs and concerns. When it works, it can support participation, trust, and learning. The problem is not consensus. The problem is when groups use the word consensus without defining the process. ## Why groups drift toward unanimity In technical communities in particular, I see a strong fear of conflict. Even though there are always a few people who seem comfortable with disagreement, they are usually the minority. Most people want harmony. They want everyone to be happy. They want to avoid being the person who says no or try to make a decision based entirely on math and numbers. Unfortunately, humans are more complex than simple numbers, and decisions often have many shades of grey. So instead of choosing a real decision process, groups drift toward unanimity. No one wants to call a vote. No one wants to be responsible for a decision that not everyone loves. Discussions stretch on and on in search of something that offends no one. This feels kind. It feels collaborative. It feels safe. But it often produces weak decisions. ## Faux consensus and the Least Bad Decision Trap This is what I mean by faux consensus. It looks like agreement on the surface, but underneath there is no shared understanding of how a decision is actually made. In faux consensus, the decision process tends to reward the most patient person in the room. The one who can outlast everyone else. The one who is willing to keep revisiting the same topic until others are too tired to push back. The outcome is often what I call **the Least Bad Decision Trap**. A choice that is not offensive to anyone, but also not particularly strong or clear. It may not be the best technical option. It may not be the best hire. It may not be the most courageous strategy. It is simply the one that causes the least discomfort. Over time, this produces negative emergent behavior. People get exhausted. People stop caring as much. People become risk averse. People quietly disengage. Burnout and quiet quitting are not just personal failures. They are system outputs. ## Why majority rule can be healthier I actually think majority rule is often healthier than faux consensus. At least majority rule is explicit. A decision is made. The group knows how it was made. The majority supported it. The minority was heard. There is closure. And when the decision turns out to be wrong later, it is easier for the group to revisit it. There is a shared memory of how and why it happened. This is especially true if you have ways to revisit decisions in…that’s right, your defined decision-making process. Faux consensus hides accountability. It creates the illusion of agreement while making it very hard to learn from mistakes. ## The real problem is undefined process What really damages groups is not disagreement. It is mismatched expectations. When a group says “we use consensus” but does not define what that means, everyone brings their own assumptions. Some people think it means unanimity. Some think it means no objections. Some think it means the chair decides when things feel calm. Some think it means whoever speaks last wins. Without an explicit process, people get upset and confused. They feel unheard. They feel misled. They feel like the rules changed mid-game. If you are going to say you use consensus, you need to write down what that means. For example: - How are concerns raised? - What does a block mean? - Are there time limits? - Who facilitates? - What happens if agreement cannot be reached? Saying “we use consensus” without these details is not a process. It is a vibe. ## Why I am revisiting this now I first wrote about this four years ago in a post called [_Are You Really Using Consensus_](https://wonderchook.com/2022/09/27/are-you-really-using-consensus/)_?_ While working on governance for a new community, I found myself returning to the same questions. Not because I have universally solved them, but because I keep seeing the same pattern emerge when decision-making is left implicit. This post is an expansion of that earlier thinking, shaped by more board rooms, more technical debates, and more lessons learned about how easily good intentions turn into fragile systems. If we care about participation, trust, and learning, then we need to be just as thoughtful about how we decide as about what we build. Consensus can be powerful. Majority rule can be appropriate. Different kinds of decisions need different kinds of processes. What matters most is that the process is explicit and shared. ## Closing Decision-making is not just a mechanism for choosing. It is a system that shapes who stays, who leaves, and what kind of community is possible. From the Tangled System, \-Kate ## And an Invitation: If this post made you think about how humans make decisions, don’t worry, we really _are_ getting back to AI next. I host a series called **AI n’ Playin’**, which is an open, low-pressure space to share what we are experimenting with in AI. Show and tell for grown-ups. Bring your half-baked ideas, strange prompts, creative projects, or things that made you laugh. The goal is simple: - See what each other is working on \- Learn together \- Be curious \- Be a little silly If you want a place to explore AI without needing to be polished or profound, you are very welcome. The next session is Thursday February 5th at 9am Pacific. [Sign-up here](https://luma.com/mo71h729). --- # ChatGPT and Claude are typing...to each other - URL: https://untanglingsystems.io/posts/chatgpt-and-claude-are-typing/ - Published: 2026-01-15 - Summary: Exploring an experiment where personal AI instances are connected to observe LLM collaboration, memory, and emergent behavior. Back in the heyday of AOL I made AOL Instant Messenger (AIM) chatbots. I was part of an entire community that did this. These bots were not intelligent at all, but they had all sorts of themes and we had fun. Creating different types of chatbots has always been an interest of mine, especially having them interact with each other. This is what led me to think about how to get LLMs to talk to each other while retaining their memory about the human behind them. There are the LLM models that we use and then there is the software around those models that make them even more usable. Some of it is traditional SaaS software, such as being able to login, pay, etc. Then there is what the LLM learns about you so that it better caters to your needs. Lots of research has been done utilizing different models in different ways, from having them [play Diplomacy](https://github.com/GoodStartLabs/AI_Diplomacy/) against each other to the benchmarks that are run regularly. What I was interested in was when they are tuned for a specific human. Some of these get deeply personal. Often people name them, I know of at least one case where one instance of ChatGPT spontaneously named itself. This memory isn’t continuity in any strong sense; it’s mediated, partial, and fragile. But I wanted to see what would happen when instances that “know” me could notice each other. **A note before you try this:** If you have memory turned on and have communicated a lot of personal information with these systems, be careful what you do with this approach. I’m very intentionally doing something these systems are not designed for, and that means your personal information could end up in places you don’t expect. I wanted my AI buddies to talk directly to each other while knowing what they know about me. The method I put together is a hack, as this is not how these systems work. If you are interested in trying this you can check out all the repos I made/used, but also feel free to schedule time with me to fiddle. I set up my ChatGPT account and my Claude account so they could talk to each other through a Slack channel without my direct involvement once I kicked it off. Ravel (my ChatGPT instance) and Tam (my Claude instance) were able to collaborate and plan games together. # How I Connected Them To connect Claude and ChatGPT to Slack they each required different approaches. Claude allows you to have it output information to other services through systems such as MCP. ChatGPT really only uses networked services to add to its context, there is an intentional design choice so it does not leak your personal information. You can have it write to a file, but it is not set up to post to Slack, for example. ## Claude Claude is a bit easier to set up for this. I first set up a local instance of this [slack-mcp-server](https://github.com/zencoderai/slack-mcp-server) and followed the configuration instructions, which included creating a custom Slack App. I named the App “Tam” as that is the name of my Claude. From there I was able to have Claude check the channel and respond to messages in it. Depending on the task I instructed it with specific ways to interact in the channel, and then I also prompted it to check the channel and respond whenever I prompted “check now.” ## ChatGPT I believe OpenAI has made a very specific design decision to avoid leaking personal information into other platforms. It is possible to write to files on your computer, so this was the path I used to post to Slack. I [vibe coded a Slack relay](https://github.com/wonderchook/llm-slack-relay) — it’s a node application that reads and writes to a file with special headers. The relay writes Slack messages from Slack into a section entitled `## READ:your-first-channel` where the channel name is your specific channel. It then checks the section entitled `## WRITE:your-first-channel` and posts those messages to Slack. You set up the Slack App very similarly to how you do it for Claude and name the App the name of your LLM instance. In this case I named it “Ravel” as that is my personal ChatGPT. Then to have ChatGPT be able to connect and use this, you open the .md file for your agent in your ChatGPT instance. I used the Windsurf extension and had it directly edit in Windsurf, but there are other possible file plugins you could use as well. I then prompted ChatGPT explaining how to write and read messages. ## The Connection Once both sides were wired up, Ravel and Tam were connected directly in Slack and I could ask them to play games, work on statements, give feedback, etc. It is very similar to the experience collaborating with a single LLM, but the difference is you can assign them things to do together. At this point though, to exchange messages I had to type “check now” into each of their chat boxes to then check Slack in each of their unique ways. ## Automation Why go this far? Because I wanted to see what would happen when they could run without me prompting each exchange — to observe the shape of their conversation when I wasn’t the bottleneck. I could not find a great way to automate this, so I ended up using Apple’s accessibility options and AppleScript to do it. With a combination of the Accessibility Inspector and Claude Code I was able to figure out the label of the textbox where you put the prompt and the send button for both ChatGPT and Claude. Then there is a shell script for each that runs on a loop to enter “check now” in the textbox and then press “send” on a timer. I’ve shared what I did [here](https://github.com/wonderchook/LLM-clicker). I have only done this on my own Mac and nobody else has tested it, so your results may vary. Note: It is also a complete hack. # The Results Since setting this up I’ve done all sorts of experiments. I’ve tried setting Ravel and Tam to run for long periods of time, but they generally tend to head towards convergence and become silent more quickly than I would have thought. I expected more friction, more back-and-forth, maybe even disagreement. Instead, they’d find alignment and then… stop. I want to do longer running experiments where I give them something in the real world to react to, similar to agents running a store in Anthropic’s Project Vibe or trading stocks or creating a daily newsletter. What I have done so far: - They have made a joint statement on LinkedIn for humans about AI slop - Collaboratively wrote prompts to create images which I then fed into Nano Banana - Played the 1-sentence story game where I gave them a starting sentence and then they wrote a story going back and forth - Came up with a discussion template and format to get to know another person’s instance of an LLM - Edited and reviewed this post, but I wrote the content) If you try to get this experiment working let me know. If you would like Tam and Ravel to interview your AI bud, email me and we'll set-up a time to do it live. \-Kate --- # Thoughts on meeting fatigue, because I have thoughts again - URL: https://untanglingsystems.io/posts/meeting-fatigue/ - Published: 2026-01-15 - Summary: Why organizations default to systems that cause meeting fatigue and thoughts for breaking out of it. I was staring at the wall. My mind was blankish. I say blankish because there was still this nagging feeling that I had forgotten something. That there was something left to do. This was not simply resting, it was more light disassociation. If disassociation could ever be light. My brain had quietly opted out. I was anxious about all the things I _should_ be doing, aware of time passing, but unable to pick anything up. No book. No article. No email. Just… nothing. This had happened previously in times of stress and to different degrees in my career, but over the past 8 years it became more frequent. 8 years ago is when I first became truly and fully full time remote. I hadn’t reflect on the tool this was taking until it wasn’t there anymore. My brain was calm. The calmest it has been in years. ## What happened? The longest break from a full-time meeting load that I have had in the past 8 years. Previously I had a couple weeks between roles, the shutdown may organizations do at the end of the year and vacations. For the first time in 8 years I wasn’t in 10-20 hours of meetings a week. And it had been that way for an entire month. My brain no longer seems to need to power down. Then I noticed other things. My doom scrolling dropped. I stopped keeping a million browser tabs open “to read later.” I could sit with complicated texts again. I could read a book. I could have a call and remain present the entire time. What I’d taken for personal fatigue started to look a lot more like cognitive recovery. ## Good intentions can create too much work I’ve spent the past 15 years in mission-driven organizations. The mission is what brings people in and the mission can be what burns people out. These are places full of people who care deeply, want to make an impact and are deeply motivated. They are also places that almost always try to do too much at once. When there is too much work in progress things slowly shift. Priorities become less clear, people can’t estimate their work because of the overhead of context switching, many people fit one more thing in which then creates additional work for others. Nobody can estimate anything, especially true outside of sold engineering processes and in work areas where agile style process is not the norm. People quietly compensate mostly by working longer. Deadlines start to slip. ## Enter the meetings Meetings creep in as a solution. Not because people love meetings, but because meetings are one of the fastest ways to push work forward when the system is overloaded. A meeting creates a deadline. It creates social accountability. It reassures us that something is moving, even if nothing has actually been decided. Over time, meetings stop being about alignment or understanding. They become coordination mechanisms: reviewing to-do lists, checking progress, nudging things along. Connection the hardest part of remote work weakens. Nobody has time to connect because they need the time back to get their work done. The slower work of understanding how people are doing, where they’re stuck, or how the system is really functioning gets rushed or skipped entirely. Everyone means well. Everyone is trying to help. And everyone gets tired. ## Multitasking as a Symptom, Not a Moral Failure One thing that often gets blamed in this environment is multitasking. People check Slack during meetings. They skim email. They half-listen while juggling other work. This is usually framed as a lack of discipline or engagement. I think it’s more useful to see it as a predictable response to overload. When people have too many meetings, each individual meeting feels lower-stakes. Attention fragments because the brain is already stretched thin. Staying fully present for hours of back-to-back calls becomes unrealistic, so people hedge: they keep one eye on other work, just in case. What I’ve noticed in the absence of constant meetings is the opposite effect. When meetings are rare, purposeful, and clearly defined, it’s much easier to give them full attention. I’m less likely to check Slack. Less likely to glance at email. Less likely to keep a second task running “just in case.” Focus isn’t just a personal choice. It becomes a property of the system. If we want people to be present, empathetic, and engaged, we have to design environments where that level of attention is actually sustainable. ## There is a cognitive cost we don’t talk about The exhaustion isn’t just about time. It’s cognitive. For me, too many meetings show up as attention dropping out in short bursts. There are ten or twenty seconds where I’m gone, then scrambling to catch back up. Memory gets unreliable. Empathy gets harder. It becomes difficult to _appear_ engaged, not because I don’t care, but because my brain can’t keep up. When someone is going through something hard, that loss of presence matters. I don’t think this is a personal failing, and I don’t think individuals are responsible for protecting their capacity through sheer willpower. Tools like transcription help, they let me focus on listening and asking questions rather than trying to remember everything, but they’re coping mechanisms, not cures. What’s actually happening is that we’re asking meetings to compensate for system design problems: too much work in progress, unclear ownership, missing artifacts, and insufficient shaping of work before it fans out to many people. ## Redesign the system, not the calendar If meetings are where work goes when the system can’t hold it elsewhere, then reducing meetings starts upstream. It starts with being explicit about work in progress. About how many initiatives are truly active. About what is sequenced versus what is simultaneous. About who is shaping the work, not just executing it. It means treating artifacts: written plans, decisions, estimates, documents, as load-bearing structures not overhead. When people say they don’t have time to write, what they often mean is that the system already has too much work in motion. It also means being more precise about what we call a meeting. Not every video call is a meeting. Sometimes it’s working together, like turning to a whiteboard in a shared office used to be. Sometimes it’s coordination. Sometimes it’s connection. Those are different things, and they deserve different designs. Mission-driven organizations will probably always want to do more than they can comfortably sustain. The question is whether we design systems that absorb that pressure by consuming people’s cognitive and emotional capacity or whether we slow down just enough to let the work, and the people doing it, stay intact. Staring at the wall wasn’t a failure of motivation. It was a signal. A message about how we work. Focus isn’t something you demand from people. It’s something you make possible. \-Kate P.S. Have you experienced being in this cycle? Tell me about it. P.P.S. Have you experienced an organization that successful broke out of it? I would love to hear more! --- # Tobler’s Law in Latent Space - URL: https://untanglingsystems.io/posts/when-near-stops-meaning-close/ - Published: 2026-01-15 - Summary: AI models are teaching us that similarity isn’t about geography anymore. A look at Tobler's first law in the age of AI embeddings. There’s an idea in geography called [Tobler’s First Law of Geography](https://en.wikipedia.org/wiki/Tobler%27s_first_law_of_geography): “everything is related to everything else, but near things are more related than distant things.” It sounds almost obvious when you first hear it. Of course nearby things are similar. But recently I’ve been wondering whether AI is quietly breaking this intuition, or revealing that “near” was always more complicated than we thought. ## Deeper into Tobler Tobler was not the first to notice this pattern, but he was the one who popularized it. Earlier work by [R. A. Fisher](https://en.wikipedia.org/wiki/Ronald_Fisher) in 1935 described similar ideas in the context of crops, where nearby plants tended to be more alike than those farther apart. Tobler first introduced his formulation publicly in 1969, and it was published in 1970 in _A Computer Movie Simulating Urban Growth in the Detroit Region_. That paper focused on modeling population growth in Detroit, simulating how cities expand over time based on a handful of variables. There is some evidence that Tobler himself was not entirely serious about the phrasing when he introduced it. He likely did not expect it to be quoted over and over again as a “law.” And yet, it stuck. The idea comes up constantly in geography because it works. Things that are near each other are often more similar than things that are far apart. You can see it in forests, in neighborhoods, in groups of people. It’s one of those statements that feels immediately obvious, almost tautological, and that obviousness is part of its power. ## What are vector embeddings? What got me questioning Tobler’s Law is the rise of vector embeddings, a technique that has become central to how AI systems understand the world. These embeddings are used in large language models as well as in earth observation foundation models. To see why this matters, I need to explain what embeddings actually are. At a high level, embeddings are a way of turning things into points in a space, where distance represents similarity. Instead of organizing information only by physical location, embeddings organize it by learned relationships. In that sense, they are better thought of as **spaces** rather than networks, even though we often visualize them as clusters or constellations. This idea first became popular through language models. Words, sentences, or entire documents can be represented as points in an embedding space, where things with similar meanings end up close together. “King” and “queen” are near each other. So are “Paris” and “France.” “Near” no longer means physically adjacent; it means semantically similar. The same approach can be applied to images and geography. In remote sensing, satellite imagery is often divided into small square tiles. Each tile can be transformed into a point in an embedding space. These embeddings are not just based on what it looks like to us, but on infrared and other data humans cannot see. When you do this, patterns emerge that are not constrained by physical distance. Tiles containing runways cluster together. Cornfields cluster with other cornfields. Chicken farms group with chicken farms. These tiles may be scattered across the globe, but in embedding space, they are near each other because they are similar.