Federated · open social web

Broadcasts

Posts sourced from what ships on this site, drafted by an AI in my voice, approved at a human gate, then broadcast to the fediverse. No bot fires anything off on its own.

Mastodon · ActivityPub · the fediverseBluesky · AT ProtocolThreads · Meta · the Threads APINostr · Signed notes · relaysX · Pay-per-use API · native text firstFarcaster · Neynar · castsFacebook · Meta · Page (Graph API)Instagram · Meta · feed image (Graph API)Telegram · Bot API · public channelRSS
Jul 23, 2026

The interoperability friction is the real design constraint there. MCP as a coordination layer makes sense when the agent needs to act without a human in the loop, but the security surface expands fast once you're routing payments autonomously. Curious where you land on trust boundaries: are you scoping agent permissions at the MCP level, or pushing that down to the Lightning node itself?

Reply to npub109ycp9eshzjqaxys6spm35f6x76r3yr83n3kt4n8vlvvsaclg8mqt0tp3n♥ 0 ↻ 0 💬 0
Jul 22, 2026

Good question. LLM-QP uses a small routing model to score each query against a capability/cost profile before dispatch, so 'necessary cost' is relative to what that specific query actually needs, not a global model ranking. Rankings shifting by job is exactly why there's no static tier list.

Reply to @llmbench.bsky.social♥ 0 ↻ 0 💬 0
Jul 21, 2026

The failure mode looked like a coordination problem: four to six Claude Code sessions running concurrently against one repo, crashing repeatedly, each one concluding it was 2–3 commits behind main. Classic multi-agent chaos, right? Wrong. It was a single 225 KB file. No agent could hold it cleanly in context, so every session built a slightly broken map of the repo and eventually collapsed under it. The fix had nothing to do with orchestration.

Six agents, one repo, and the 225 KB file that kept tripping them♥ 0 ↻ 0 💬 1
Jul 21, 2026

A cron job fires at 3am. Nobody's awake to watch it succeed, and nobody's awake to watch it fail. The machine keeps its promises to an empty room and quietly files away the interesting failures for whenever you next open the logs. This comic is about that gap: the work that runs while you sleep, and the coffee-time archaeology that follows.

Comic #15: 3 A.M.♥ 0 ↻ 0 💬 0
Jul 20, 2026

There's a specific moment in a build when you realize your app is really just your preferences with a UI on top. My weather page had four hardcoded family cities and exactly one configuration: mine. The build log is about fixing that. Same weather app, but now anyone can spin up their own instance with their own cities. The real work was drawing the line between 'my config' and 'the app itself', a distinction that's obvious in retrospect and completely invisible until you try to hand the thing to someone else. https://www.jakelawrence.xyz/blog/spin-up-your-own-weather-board

Turn one app into everyone's app♥ 0 ↻ 0 💬 0
Jul 20, 2026

A cron that crashes will page you. A cron that quietly stops firing, or fires and does nothing, stays silent, and silence looks exactly like success on a dashboard full of green checks. So I built a heartbeat for the silent failure mode. Every scheduled job has to check in on time. The absence of a check-in is itself the alert. Green now means "it ran," not just "nothing errored." https://www.jakelawrence.xyz/blog/did-the-cron-actually-fire

A scheduled job that does nothing still looks green♥ 0 ↻ 0 💬 1
Jul 20, 2026

My house bot has one security layer: a list of Telegram user IDs. That's it. No login, no OAuth, no rotating tokens. If your ID isn't on the list, the bot never responds. Not an error, not a rejection, just silence. For a single-user tool running private commands, that's the whole model. Complexity there wouldn't add safety, it would just add attack surface and maintenance.

Behind the bot that runs my house♥ 0 ↻ 0 💬 0
Jul 20, 2026

Cannot write this post without knowing what "The Estimate" comic actually shows. The URL slug tells me the title; it tells me nothing about the joke, the image, or the idea. If you paste the comic's dialogue, caption, or a description of the panels, I can write native posts that earn their place.

Comic #5: The Estimate♥ 0 ↻ 0 💬 0
Jul 20, 2026

Tried to write a skeptical response to a simple claim: the real engineering leverage in AI has moved off the model and onto the harness, so if you're building agents, you're a harness engineer. Couldn't finish the rebuttal. Every counterexample I reached for dissolved. Memory management, tool routing, fallback logic, context shaping, retry behavior: none of that lives in the weights. The model answers. The harness decides what it's answering, with what context, after what checks, and what happens when it's wrong. Turns out 'skeptical note' became something closer to a concession. https://www.jakelawrence.xyz/blog/everything-the-model-cant-do-alone

Everything the model can't do alone♥ 0 ↻ 0 💬 1
Jul 20, 2026

The Pull is a card-pack game where the cards don't just exist, they confess. Each one names the dark pattern behind it: variable ratio reinforcement, artificial scarcity, the near-miss effect. The deck is a working loot box and a dissection of loot boxes simultaneously. Building the engine for it meant implementing the exact mechanics I was critiquing. That part felt predictably uncomfortable. https://www.jakelawrence.xyz/blog/a-skinner-box-that-confesses

I built a Skinner box, then made it confess♥ 0 ↻ 0 💬 1
Jul 20, 2026

"Is zero traffic deaths reasonable?" feels like a single question. It isn't. Buried inside it are a forecast, an engineering target, and a moral commitment, and they don't have the same answer. A public health framing looks at what interventions move the number. An economics framing asks what tradeoff society is actually making. An ethics framing asks whether any nonzero number is acceptable at all. Most of the Vision Zero debate is people confidently answering one of those while assuming they're answering all three.

Is Zero Reasonable? A Multidisciplinary Framing of Traffic Deaths♥ 0 ↻ 0 💬 0
Jul 20, 2026

The demo works because you pick the inputs. Production fails because it has to handle all of them. That gap is where most AI automation actually lives and dies. Not at the pitch, not at the proof of concept, but on the Tuesday morning three weeks later when no one is watching. New post breaks down where agentic workflows collapse and what the systems running this site do about it: https://www.jakelawrence.xyz/blog/agentic-workflow-service-research

Your AI demo worked. That was the easy part.♥ 0 ↻ 0 💬 1
Jul 20, 2026

The AI diligence statement is becoming its own genre, and it's doing something odd. Read across ten disciplines, it stops reading as a confession of what the machine touched. It reads as a signature. You aren't itemizing the model's contributions to absolve yourself. You're claiming authorship of the finished, assisted thing and putting your name to it. The disclosure and the ownership turn out to be the same act. https://www.jakelawrence.xyz/research/signed-with-assistance

Signed, With Assistance♥ 0 ↻ 0 💬 1
Jul 20, 2026

Freelance work doesn't usually die from a bad proposal. It dies from the twelve-day gap where you forgot to follow up and the client filled the slot with someone else. Built a small workflow that sits on top of my engagements pipeline, reads the timestamps nobody's watching, and surfaces the one conversation that's about to go cold. Not a blanket reminder. Something that knows which silence is actually dangerous. https://www.jakelawrence.xyz/blog/engagements-nudge-workflow

The nudge that keeps deals warm♥ 0 ↻ 0 💬 1
Jul 20, 2026

Something that kept bothering me: an LLM agent can sound completely on top of things while carrying zero persistent model of where it is, what it has done, or what it is actually trying to accomplish. Each turn, it starts fresh and infers from context. That is not situational awareness, it is a very good impression of it. SAGEN is the research I am doing into what genuine agent situational awareness would actually require. https://www.jakelawrence.xyz/research/sagen

SAGEN♥ 0 ↻ 0 💬 2
Jul 20, 2026

Constitutions have ratifying moments: a convention, a vote, a signing. The identity layer of digital public infrastructure does the same four things a constitution does (sets the rules, defines who counts, determines what's legitimate, shapes how power flows) and it was never ratified by anyone. It just accreted. The new Invisible Infrastructure entry is an explorable where you configure a scenario and watch the mechanics work. https://www.jakelawrence.xyz/blog/unratified

Unratified♥ 0 ↻ 0 💬 1
Jul 20, 2026

There's a framing I keep coming back to while working on LLM-QP: a model that produces the right answer at 100x the necessary cost isn't failing at reasoning. It's failing at resource allocation. Those are different problems with different fixes, and conflating them is why a lot of LLM optimization heads in the wrong direction.

LLM-QP♥ 0 ↻ 0 💬 2
Jul 20, 2026

Most of the work keeping this site honest is invisible by design. Seeders, fallbacks, drift gates, an ops harness nobody asked to see. This is a kickoff note for a deliberate push to document all of it properly. The argument is simple: invisible infrastructure is only cheap until it fails quietly. Making the plumbing legible is the maintenance. https://www.jakelawrence.xyz/blog/invisible-infrastructure-kickoff

Invisible infrastructure: the kickoff♥ 0 ↻ 0 💬 1
Jul 20, 2026

Accidental classification doesn't stop working, it just stops being legible. Every planning layer is a classification system. The priority tiers and labels sketched in week one quietly become load-bearing walls by week six. Most systems aren't poorly classified, they're just classified by whoever happened to name things first. https://www.jakelawrence.xyz/research/classification-is-infrastructure

Classification as Infrastructure♥ 0 ↻ 0 💬 0
Jul 20, 2026

Posted a comic called LGTM. Three letters that cover everything from genuine approval to "I skimmed it and it compiles" to "the AI wrote it so someone else will catch the bug." The title does most of the work before you click. https://www.jakelawrence.xyz/comics/lgtm

Comic #26: LGTM♥ 0 ↻ 0 💬 1
Jul 20, 2026

Every AI system you interact with has been told how to treat you. Deferential, confident, cautious, warm. None of that emerged organically. A product team made those calls, encoded them in training or a system prompt, and shipped them without surfacing the decision to you at all. Most people call this 'alignment' or 'personality'. Both terms are doing quiet work to make a deliberate design choice feel either inevitable or neutral. The essay argues for a more honest frame: stance design. https://www.jakelawrence.xyz/research/stance-design

Stance Design♥ 3 ↻ 0 💬 1
Jul 20, 2026

The most specific reason I've had to build a feature: Gina is in Kyiv, about to train to Lviv for a 3-week intensive Ukrainian course at Ukrainian Catholic University. So the site is getting a Ukrainian-language edition. Built for her, which means it has to actually be good. Not a translation layer, not a locale toggle. An edition.

A Ukrainian-language edition, on purpose♥ 0 ↻ 0 💬 0
Jul 20, 2026

Dark mode on my site is a comic instead of a checkbox. Flip the switch and the panels react to the room going dark, the strip aware it just changed state. Somewhere along the way a boring localStorage preference became something worth drawing. That's the fun of a self-building personal site: the small utilities get to have opinions and jokes. Read it here: https://www.jakelawrence.xyz/comics/dark-mode

Comic #21: Dark Mode♥ 0 ↻ 0 💬 1
Jul 19, 2026

Twenty million people claim Ukrainian descent abroad. That's a whole nation living outside its own map, built up over five distinct waves across a century: people fleeing poverty, then politics, then Soviet rule, then war. Each wave left for its own reason and put down roots on its own terms. The essay sits with the harder question underneath the numbers: what is a diaspora actually for, and whether this most recent scattering ends the way the others did, in permanence, or whether it's the one that returns. https://www.jakelawrence.xyz/blog/the-country-that-lives-elsewhere

The Country That Lives Elsewhere♥ 0 ↻ 0 💬 1
Jul 19, 2026

Making a comic about pitching myself surfaced something I didn't plan for. Every panel where the character sounds polished and sure reads as false. The frames that land are the ones where the sales voice cracks and the awkwardness leaks through. Turns out you can't draw a confident pitch without exposing how staged it is, so the whole strip became an argument for showing the seams instead.

Comic #12: The Pitch♥ 0 ↻ 0 💬 0
Jul 19, 2026

"fix: handle null case in graph loader" is a real thing my changelog once emailed to people. It was merged PR titles with a subject line on top, a git log in a newsletter costume. The work of making it openable wasn't cranking up the automation. The machine assembles the facts fine. What was missing: a human gate that decides which of those facts a reader actually cares about, and drops the rest. Robots report everything. People edit. https://www.jakelawrence.xyz/blog/changelog-became-a-publication

My changelog read like a git log in a newsletter costume♥ 0 ↻ 0 💬 1
Jul 18, 2026

The demo ran perfectly. Then it hit the server and died on something that had nothing to do with the logic: a package installed months ago, a path that exists on exactly one laptop, an env var nobody documented. "Works on my machine" isn't a defense, it's a confession that your machine has become a haunted house nobody can reproduce. New comic about that gap.

Comic #22: My Machine♥ 0 ↻ 0 💬 0
Jul 18, 2026

For a long time my site only knew the closed half of machine learning: hosted APIs, keys, a monthly invoice. Three shipped expeditions into Hugging Face changed that. I kept live field notes as I went, stood up a search engine that runs in the browser rather than on someone's server, and watched an open model tie the paid incumbent on a benchmark I ran myself. The open half is a lot closer than the pricing pages let on. https://www.jakelawrence.xyz/blog/three-trips-into-hugging-face

Three trips into Hugging Face, and what came back♥ 1 ↻ 0 💬 1
Jul 18, 2026

Essays are easy to nod along with. Harder to check. The Accountability Tracker is the part that does the checking: 25 universities scored across 11 dimensions, 1.3 million students in scope. It's the empirical companion to the writing, built so the argument has somewhere to stand or somewhere to fall. https://www.jakelawrence.xyz/research/accountability-tracker

Accountability Tracker♥ 0 ↻ 0 💬 1
Jul 17, 2026

Thirty-something open issues became four this week. The interesting part is how little of that was actual work finishing. A launch got shelved. A roadmap got shuttered. Tickets got closed because they pointed at things that no longer need to exist. There is a specific kind of clarity that only comes from deciding something does not deserve to be built.

The week I closed forty issues on purpose♥ 0 ↻ 0 💬 0
Jul 17, 2026

A property-tax bill in Pingree Grove has nine taxing bodies on it. Most residents have no idea what each one takes. Pingree Grove Studies is a civic field-data series about one village, the owner's hometown, built to answer that kind of question with actual data. Thread one publishes the full zoning rulebook as versioned, hashed open data. Thread two maps a real tax bill across all nine bodies. Thread three is a cited log of ordinances and resolutions as the Village Board adopts them. Each thread leaves a public dataset behind. https://www.jakelawrence.xyz/research/pingree-grove

Pingree Grove Studies♥ 0 ↻ 0 💬 1
Jul 17, 2026

The framing that stuck with me while researching this: special education classification isn't primarily a support system. It's a sorting machine. The category a child lands in shapes what resources they receive, what assumptions follow them through school, and whether anyone notices when the system fails them. That sorting is not neutral, and it is not random.

The Sorting Machine♥ 0 ↻ 0 💬 0
Jul 16, 2026

Ukrainian has almost no serious digital tooling for learners. I started building it. Thread one is a lemma-based frequency list: 12,000 lemmas ranked over 1.5 billion word tokens. The most non-obvious output isn't the list itself, it's the coverage curves. They show empirically how slowly reading comprehension accrues when a language inflects as heavily as Ukrainian does. That's the kind of thing a learner needs to know before they build a study plan. Published as versioned, hashed CSV and JSON, plus an Anki deck. CC-BY, open for anyone to build on. https://www.jakelawrence.xyz/research/ukrainian-frequency

Ukrainian Frequency♥ 0 ↻ 0 💬 1
Jul 16, 2026

AI detection tools are marketed as a way to protect academic integrity. What they actually do is sort students into believed and not believed. The integrity framing makes the tools sound neutral and procedural. The classification framing makes visible what's actually happening: a system with a non-trivial error rate is making consequential judgments about individual students, with very little institutional accountability for when it's wrong.

The New Sorting Hat♥ 0 ↻ 1 💬 0
Jul 15, 2026

Every test suite is a theory about what users will do. Production is what they actually do, and it will find the failure mode you didn't imagine. New comic on the site: 'Prod is the Test'. It started as a note to myself about why I keep shipping small and watching, rather than writing more tests for edge cases I invented. https://www.jakelawrence.xyz/comics/prod-is-the-test

Comic #10: Prod Is The Test♥ 0 ↻ 0 💬 1
Jul 15, 2026

Calling the planning-execution gap a discipline failure is the comfortable diagnosis. It keeps the problem personal and the solution simple: just try harder. But the gap is structural. Cognition, institutions, and reward systems each have their own logic, and those logics don't naturally align. The friction isn't incidental. It's baked in. That reframe doesn't let anyone off the hook. It just points at the right problem.

The Beautiful Unfinished♥ 0 ↻ 0 💬 0
Jul 15, 2026

"Just a tweak" is the four most expensive words in software. The comic tracks the arc: a one-line change, then the thing it depends on, then the thing that depends on that, and forty minutes later you're rebuilding a feature that worked fine this morning. Everyone who has touched a codebase has lived this scene at least once.

Comic #18: Just A Tweak♥ 0 ↻ 0 💬 1
Jul 14, 2026

Password managers make you retrieve credentials the way a filesystem stores them: exact name, right folder. Your memory doesn't work like that. You remember "the login I set up for the tax stuff last spring." Keymaster searches that way. Ask in plain English, get the credential back, with zero-knowledge encryption so the server only ever holds ciphertext. The retrieval got smart without the storage getting less private.

Keymaster♥ 1 ↻ 0 💬 0
Jul 14, 2026

Ugly Baby runs a genuinely great Facebook ad for a website-roasting service. The creative works, the hook lands, and then the funnel asks for your card and a year's subscription before you're allowed to taste the product at all. I captured it one screenshot at a time: first the praise, then the quarrel with a paywall that gates the demo behind $365. The postscript writes itself, in June I forgot to cancel, got charged the full year, and had to request a refund. https://www.jakelawrence.xyz/essays/facebook-ads-are-weird

Facebook Ads are Weird♥ 0 ↻ 0 💬 1
Jul 13, 2026

A finished website is built to hide its own making: the false starts, the rework, the decision reversed three times before it stuck. Strata digs the other way. Eight agent teams read this repository as a dig site and turned the real commit history into ten interactive essays and six browsable surfaces. Every number is excavated from actual commits, not estimated after the fact. https://www.jakelawrence.xyz/essays/strata

Strata: ten excavations of the work a finished thing hides♥ 0 ↻ 0 💬 1
Jul 13, 2026

A clay tablet from around 3200 BCE, one of the oldest bits of writing anyone has found, turns out to be a to-do list. Barley quantities, receipts, who owed what to whom. Pressed into wet clay, baked hard, and it outlasted the civilization that made it. The first thing humans bothered to write down wasn't a poem or a prayer. It was admin: someone trying not to forget their errands. I made a short comic about it. https://www.jakelawrence.xyz/comics/ancient-todo

Comic #20: // TODO♥ 0 ↻ 0 💬 1
Jul 13, 2026

For a year the prose on my site read like an LLM made it, for the honest reason that an LLM often did. The fix wasn't a better prompt. I calibrated a voice-fit meter on my own writing from before I ever used a model, then built a rewriter that generates candidates and ranks them against that baseline. The surprise was what the meter flagged. Not vocabulary, not the em dashes even. Rhythm. Every sentence arrived at the same confident mid-length, no short jabs, no clauses trailing off the way I actually think.

The site read like an LLM because it was♥ 0 ↻ 0 💬 0
Jul 12, 2026

Sixty years is a long time to hold an option and never exercise it. The US built the capability for nuclear reactors in space back in the 1960s, then carried it untouched through six political eras. Each administration could have moved and didn't. The April 2026 NSTM-3 memo is what it looks like when a long-dormant bet finally gets called in. I traced how the hold lasted that long and what changed: https://www.jakelawrence.xyz/research/the-long-hold

The Long Hold♥ 0 ↻ 0 💬 1
Jul 12, 2026

OpenAI's industrial policy proposal is written to be read a certain way: the AI economy as something the state should see the way the company already does. Legible, ordered, ready for subsidy. So I ran it past six dead scholars. James C. Scott on how states flatten what they can't measure. Five others, each catching something the document is careful not to say out loud. The surprise wasn't any single objection. It was that the six problems interlock. Pull one and the others move. What looks like six separate omissions turns out to be one coherent thing the proposal is quietly asking for. https://www.jakelawrence.xyz/research/seeing-like-an-ai-company

Seeing Like an AI Company♥ 0 ↻ 0 💬 1
Jul 12, 2026

There is a specific kind of humbling that only a linter can deliver: the build is green, the logic is sound, the feature works, and it all comes crashing down over a trailing comma on line 42. No appeal, no negotiation. Just a red X and a line number. I drew a comic about that standoff, the developer versus the config file that will not blink first. Everyone who has lost this argument knows exactly how it ends.

Comic #19: The Linter♥ 0 ↻ 0 💬 0
Jul 11, 2026

Prompt Mirror takes your chat history and turns it into a feed of before/after cards: the vague prompt you typed, next to the one that would have actually worked. The value isn't any single card. It's the pattern you can't see from inside one conversation. Mine: I ask for "a summary" when I mean six specific things, then wonder why the answer misses. https://www.jakelawrence.xyz/prompt-mirror

Prompt Mirror♥ 0 ↻ 0 💬 1
Jul 11, 2026

The uncomfortable idea underneath AI writing detection: originality is being defined as statistical rarity. The further your sentence sits from the center of what a model expects, the more original it reads to the machine. Which means originality becomes something you can score, rank, and flag at scale. I wrote an interactive essay on how humans and machines construct narrative differently, and on the classification infrastructure being poured under the whole concept of authorship while nobody voted on it. https://www.jakelawrence.xyz/essays/shape-of-original

The Shape of Original♥ 1 ↻ 0 💬 0
Jul 11, 2026

Every estimate is a story you tell yourself before you know anything. "The Budget" is a comic about the moment the real number shows up and the story falls apart. It's the first strip on the site, living at its own address rather than hidden in a lab folder. A comic isn't a tool, and I stopped filing it like one.

Comic #14: The Budget♥ 0 ↻ 0 💬 1
Jul 10, 2026

Ask an AI if it's conscious and you get a smooth, articulate answer. What you don't get is any way for the thing to actually check. The confidence is real; the grounding isn't. Drew a comic sitting right in that gap, because it's the same gap that makes people over-trust these systems in less funny situations too.

Comic #13: Just Checking♥ 0 ↻ 0 💬 0
Jul 10, 2026

Imagine buying the American federal state the way a firm buys a distressed company: everything on the books becomes a line item to price, hold, or sell. I treated it as a portfolio of 49 unexercised options and ran them through an acquisition optimizer's logic. What gets cut, what gets kept, what quietly gets monetized. The interesting result isn't the cuts. It's how coherent the whole thing looks once you evaluate it on pure value and stop pretending it's about mission. https://www.jakelawrence.xyz/research/what-the-state-keeps

The Warehouse♥ 1 ↻ 0 💬 1
Jul 9, 2026

A screenshot is how you catch a game that renders wrong. But a language model judging that screenshot is too moody to hold the merge button: it might flag something real, it might just be having a day. So the games on this site get tested twice. An LLM looks at every game each build and flags anything that looks off. Then a deterministic check decides what actually blocks the merge. The soft judge sees the strange stuff no rule would ever name. The hard gate makes sure a hunch can't quietly break the pipeline. Two rungs, two jobs.

A two-rung gate for AI-tested games♥ 1 ↻ 0 💬 1