<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ergophobia</title><link>https://ergophobia.org/</link><description>Recent content on Ergophobia</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 23 Aug 2026 00:00:00 -0400</lastBuildDate><atom:link href="https://ergophobia.org/index.xml" rel="self" type="application/rss+xml"/><item><title>xrpl-sweep</title><link>https://ergophobia.org/projects/xrpl-sweep/</link><pubDate>Sun, 18 Jan 2026 00:00:00 -0500</pubDate><guid>https://ergophobia.org/projects/xrpl-sweep/</guid><description>CLI to recover XRP account reserves from any BIP-39 mnemonic via AccountDelete.</description></item><item><title>ergophobia</title><link>https://ergophobia.org/projects/ergophobia/</link><pubDate>Mon, 13 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/projects/ergophobia/</guid><description>This blog — a bespoke Hugo terminal theme deployed on Cloudflare Workers.</description></item><item><title>ptycoin</title><link>https://ergophobia.org/projects/ptycoin/</link><pubDate>Sun, 23 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/projects/ptycoin/</guid><description>Bilingual (EN/ES) crypto news and project-spotlight blog, LatAm-rooted and globally relevant, built on Hugo and Cloudflare.</description></item><item><title>ptycoin — week of 2026-08-17</title><link>https://ergophobia.org/updates/2026-08-23-ptycoin/</link><pubDate>Sun, 23 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-08-23-ptycoin/</guid><description>&lt;p&gt;Cover art finally got a direction instead of a rule set. I settled on a&#10;consistent look — daylight, on location, brand mark visible in frame — and&#10;regenerated the full set on the homepage against it. I also dropped the&#10;requirement that every image carry the mark, which had been forcing filler&#10;objects into frames that didn&amp;rsquo;t need one.&lt;/p&gt;</description></item><item><title>spanish-academy</title><link>https://ergophobia.org/projects/spanish-academy/</link><pubDate>Sun, 23 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/projects/spanish-academy/</guid><description>A bilingual marketing site for a Panama City Spanish school — courses, online booking, lead capture, and an AI chat assistant.</description></item><item><title>spanish-academy — week of 2026-08-17</title><link>https://ergophobia.org/updates/2026-08-23-spanish-academy/</link><pubDate>Sun, 23 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-08-23-spanish-academy/</guid><description>&lt;p&gt;One change this week, but a significant one: the assistant can now be switched&#10;into a mode where it hands every conversation straight to a live person instead&#10;of answering.&lt;/p&gt;&#10;&lt;p&gt;This isn&amp;rsquo;t a retreat from the automated path. It&amp;rsquo;s the escape hatch I should&#10;have built earlier. The last few weeks have been a steady run of the assistant&#10;getting a detail wrong in front of a customer — a schedule, an age rule, a&#10;price — and each time the only lever I had was to patch the specific case and&#10;redeploy. Now there&amp;rsquo;s a single switch that takes the machine out of the loop&#10;entirely while I fix whatever broke, and it can be flipped without shipping&#10;code.&lt;/p&gt;</description></item><item><title>ollie</title><link>https://ergophobia.org/projects/ollie/</link><pubDate>Sun, 16 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/projects/ollie/</guid><description>Self-hosted, AI-enabled freight TMS in Rust — loads, trips, drivers, and an MCP server built for agents.</description></item><item><title>Ollie — week of 2026-08-10</title><link>https://ergophobia.org/updates/2026-08-16-ollie/</link><pubDate>Sun, 16 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-08-16-ollie/</guid><description>&lt;p&gt;Quieter week, two things worth writing down.&lt;/p&gt;&#10;&lt;p&gt;The blob pipeline now retries failures instead of leaving them parked. The hard&#10;part wasn&amp;rsquo;t the retry, it was bounding it: retries run against a capped budget&#10;and respect dependency order, so a document that failed because its parent&#10;hadn&amp;rsquo;t been processed yet gets picked up once the parent succeeds, and one&#10;genuinely broken file can&amp;rsquo;t burn the entire budget by itself.&lt;/p&gt;</description></item><item><title>ptycoin — week of 2026-08-10</title><link>https://ergophobia.org/updates/2026-08-16-ptycoin/</link><pubDate>Sun, 16 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-08-16-ptycoin/</guid><description>&lt;p&gt;Two threads this week: search and the review pass.&lt;/p&gt;&#10;&lt;p&gt;On search, I stopped writing for search. The style guide now says to name&#10;things precisely — the actual product, the actual rule, the actual number —&#10;rather than pad headlines with terms I hope someone types. The evergreen&#10;guides got re-angled to match what people are actually asking, and I fixed a&#10;structural mistake where reference material with no news date was being marked&#10;up as news articles.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-08-10</title><link>https://ergophobia.org/updates/2026-08-16-spanish-academy/</link><pubDate>Sun, 16 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-08-16-spanish-academy/</guid><description>&lt;p&gt;The busiest week in a while, and most of it was about pulling judgement out of&#10;the model and into data.&lt;/p&gt;&#10;&lt;p&gt;Age eligibility was the clearest case: the assistant had been reasoning its way&#10;to whether a student qualified for a given course, and it was reasoning wrong.&#10;It now looks the answer up. In the same vein, I took a batch of rulings from the&#10;business side — how to handle private-lesson pricing, what the adult age&#10;boundaries actually are, and a workshop date that had gone stale — and encoded&#10;them rather than leaving them to interpretation.&lt;/p&gt;</description></item><item><title>Ollie — week of 2026-08-03</title><link>https://ergophobia.org/updates/2026-08-09-ollie/</link><pubDate>Sun, 09 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-08-09-ollie/</guid><description>&lt;p&gt;A heavy week, mostly reliability.&lt;/p&gt;&#10;&lt;p&gt;Startup ordering was wrong: the server waited on pipeline recovery before it&#10;would answer anything, so a restart with a backlog looked like an outage. It now&#10;serves first and recovers behind that, with a real HEALTHCHECK so the&#10;container&amp;rsquo;s state is honest. Two more crashes went away — MCP sessions were&#10;expiring after five minutes, and a panicking worker could take the whole&#10;pipeline down with it. Cancelling or completing one trip could also strand its&#10;load in &lt;code&gt;in_transit&lt;/code&gt; while a sibling trip was still open; that&amp;rsquo;s fixed, as is&#10;previewing text and markdown blobs in Fleet.&lt;/p&gt;</description></item><item><title>ptycoin — week of 2026-08-03</title><link>https://ergophobia.org/updates/2026-08-09-ptycoin/</link><pubDate>Sun, 09 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-08-09-ptycoin/</guid><description>&lt;p&gt;The daily run got a spine this week. Instead of stepping through review,&#10;merge, social assets, and publish by hand, there&amp;rsquo;s now a single orchestrated&#10;path that moves a day&amp;rsquo;s pieces from draft to live in order and stops when a&#10;stage fails rather than half-shipping.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-08-03</title><link>https://ergophobia.org/updates/2026-08-09-spanish-academy/</link><pubDate>Sun, 09 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-08-09-spanish-academy/</guid><description>&lt;p&gt;Short week, two pieces.&lt;/p&gt;&#10;&lt;p&gt;The bigger one was launching a new term for one of our public-speaking tracks —&#10;course page, schedule, enrollment path, and the assistant&amp;rsquo;s knowledge of it all&#10;brought up together. Launching a term is still more manual than I&amp;rsquo;d like: the&#10;same facts get typed into three or four places, and every one of them is a&#10;chance to get it wrong. That friction keeps showing up in these logs, and it&amp;rsquo;s&#10;becoming the thing I most want to fix.&lt;/p&gt;</description></item><item><title>Ollie — week of 2026-07-27</title><link>https://ergophobia.org/updates/2026-08-02-ollie/</link><pubDate>Sun, 02 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-08-02-ollie/</guid><description>&lt;p&gt;Most of the week went into the Fleet web app&amp;rsquo;s list views. Pagination was only&#10;pretending to work — the trips list now does real limit/offset paging against&#10;the API instead of slicing whatever happened to already be loaded in the&#10;browser. Filters route properly now, so a filtered list is a URL you can share&#10;or reload. I also added one-click expense review so approving a straightforward&#10;receipt doesn&amp;rsquo;t require opening a detail page first. A caching fix rounds it&#10;out: fleet assets are revalidated on load, so browsers stop serving a stale&#10;bundle after a deploy.&lt;/p&gt;</description></item><item><title>ptycoin — week of 2026-07-27</title><link>https://ergophobia.org/updates/2026-08-02-ptycoin/</link><pubDate>Sun, 02 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-08-02-ptycoin/</guid><description>&lt;p&gt;A quieter week, mostly quality control.&lt;/p&gt;&#10;&lt;p&gt;The bulk of it went into the pre-publish review pass, which absorbed another&#10;dozen or so specific failure modes: Spanish renderings of time windows that&#10;inverted the meaning, corrections that drifted away from the date they were&#10;anchored to, third-party brands getting credited for work they didn&amp;rsquo;t do, and&#10;English idioms translated literally so that price-band language came out as&#10;nonsense in Spanish. I also fixed a stale-cache problem where checks against the&#10;live site during a merge were reading the previous version and passing when they&#10;shouldn&amp;rsquo;t have.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-07-27</title><link>https://ergophobia.org/updates/2026-08-02-spanish-academy/</link><pubDate>Sun, 02 Aug 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-08-02-spanish-academy/</guid><description>&lt;p&gt;Course logistics drove most of this week. A new morning cohort opened for the&#10;beginner level, so I taught the assistant about it — and then a few days later&#10;had to correct it, because the schedule I&amp;rsquo;d given it was wrong on both the days&#10;it meets and its start date. That&amp;rsquo;s the second time bad schedule data has&#10;reached customers through the assistant, and it&amp;rsquo;s pushing me toward keeping&#10;course details in one place rather than duplicated into the assistant&amp;rsquo;s&#10;knowledge.&lt;/p&gt;</description></item><item><title>Ollie — week of 2026-07-20</title><link>https://ergophobia.org/updates/2026-07-27-ollie/</link><pubDate>Mon, 27 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-07-27-ollie/</guid><description>&lt;p&gt;Expense tracking landed this week, and it is the largest thing Ollie has gained&#10;in a while. Drivers can submit receipts from the road, and those receipts run&#10;through the same document pipeline as every other file, so the back office gets&#10;something structured to review instead of a photo and a guess. Approval is no&#10;longer all-or-nothing — an expense can be partly approved, which matters when&#10;one stop bundles a reimbursable charge with something that isn&amp;rsquo;t. Expenses can&#10;also be attached to a maintenance record, so a repair&amp;rsquo;s cost lives with the&#10;repair rather than floating in a separate ledger.&lt;/p&gt;</description></item><item><title>ptycoin — week of 2026-07-20</title><link>https://ergophobia.org/updates/2026-07-27-ptycoin/</link><pubDate>Mon, 27 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-07-27-ptycoin/</guid><description>&lt;p&gt;The theme this week was making the site readable by machines and then checking&#10;whether they came. I shipped a set of AI-friendliness changes — a&#10;machine-readable index at the root, explicit links between language versions,&#10;and a plain-text view of the crawl graph — and followed it with reporting that&#10;separates the agent share of traffic from the human share at the edge. The&#10;effect is now measurable instead of assumed. I also nudged the story mix toward&#10;payment-rails coverage, where the engagement data supported it.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-07-20</title><link>https://ergophobia.org/updates/2026-07-27-spanish-academy/</link><pubDate>Mon, 27 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-07-27-spanish-academy/</guid><description>&lt;p&gt;A short week, all of it on the conversational assistant.&lt;/p&gt;&#10;&lt;p&gt;The biggest fix was language handling. The assistant had been deciding what&#10;language to answer in largely by inference inside the prompt, which drifted when&#10;a customer switched mid-thread. I moved detection into code and run it on every&#10;turn, so the reply follows the customer&amp;rsquo;s most recent message rather than the&#10;tone the conversation opened with.&lt;/p&gt;</description></item><item><title>hueristic</title><link>https://ergophobia.org/projects/hueristic/</link><pubDate>Mon, 20 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/projects/hueristic/</guid><description>A daily code-breaking puzzle on Cloudflare Workers — guess the hidden color code, get peg-style feedback, build a streak.</description></item><item><title>hueristic — week of 2026-07-13</title><link>https://ergophobia.org/updates/2026-07-20-hueristic/</link><pubDate>Mon, 20 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-07-20-hueristic/</guid><description>&lt;p&gt;A quiet week with a single thread, picking up where the promo video work left off.&lt;/p&gt;&#10;&lt;p&gt;The existing tooling could turn one recorded playthrough into a narrated clip,&#10;which was useful but limited — a single run rarely shows the range of what the&#10;game actually does. So I extended it to work across several recordings at once,&#10;selecting and sequencing them into a themed montage rather than treating each&#10;session as its own isolated video.&lt;/p&gt;</description></item><item><title>Ollie — week of 2026-07-13</title><link>https://ergophobia.org/updates/2026-07-20-ollie/</link><pubDate>Mon, 20 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-07-20-ollie/</guid><description>&lt;p&gt;Short week, one substantial piece of work: scanned documents.&lt;/p&gt;&#10;&lt;p&gt;Ollie stores every rate confirmation, BOL, and receipt as a blob and summarizes&#10;it so the contents are searchable and usable downstream. That worked well for&#10;born-digital PDFs and fell over on scans, which carry no extractable text layer&#10;— the summarizer had nothing to read and produced nothing worth keeping. Those&#10;now go through a vision model instead, so a photographed or faxed document gets&#10;summarized from what is actually on the page rather than from an empty&#10;extraction.&lt;/p&gt;</description></item><item><title>ptycoin — week of 2026-07-13</title><link>https://ergophobia.org/updates/2026-07-20-ptycoin/</link><pubDate>Mon, 20 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-07-20-ptycoin/</guid><description>&lt;p&gt;Most of the week went into two things that don&amp;rsquo;t show up on the front page.&lt;/p&gt;&#10;&lt;p&gt;The first was a trust layer for agent-sourced traffic — making it clear where&#10;our material comes from and how it should be attributed when something other&#10;than a person is reading it. I kept it deliberately static and ahead of any&#10;monetization question, so there&amp;rsquo;s nothing to operate yet and no decisions&#10;locked in prematurely.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-07-13</title><link>https://ergophobia.org/updates/2026-07-20-spanish-academy/</link><pubDate>Mon, 20 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-07-20-spanish-academy/</guid><description>&lt;p&gt;Most of the week went into the site&amp;rsquo;s conversational assistant and the paths&#10;that feed it. I scoped its script so it only loads where it should, added a&#10;language chooser to one of the course entry points at the generator level rather&#10;than patching it page by page, and wired an ad-campaign opener into the default&#10;flow so paid social traffic lands in the right conversation. The assistant also&#10;picked up rolling course availability instead of fixed dates, and now routes&#10;families asking about special needs to the enrollment form with proper guidance.&lt;/p&gt;</description></item><item><title>ergophobia — week of 2026-07-13</title><link>https://ergophobia.org/updates/2026-07-13-ergophobia/</link><pubDate>Mon, 13 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-07-13-ergophobia/</guid><description>&lt;p&gt;Most of the week went into tightening how agent sessions interact with git. I added a &amp;ldquo;sync with origin — before and after every task&amp;rdquo; rule to both CLAUDE.md and AGENTS.md, so every session starts from an up-to-date local main instead of drifting off a stale checkout. The gist: fetch first, refuse to switch branches on a dirty tree, and only fast-forward main when it&amp;rsquo;s clean. The failure it guards against is subtle — a checkout from a dirty branch can quietly drag uncommitted edits onto main — so it felt worth writing down as an explicit guardrail rather than trusting habit.&lt;/p&gt;</description></item><item><title>hueristic — week of 2026-06-29</title><link>https://ergophobia.org/updates/2026-07-13-hueristic/</link><pubDate>Mon, 13 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-07-13-hueristic/</guid><description>&lt;p&gt;Most of this stretch went toward closing gaps in the play loop. I added a streak mechanic to give returning players a reason to come back, and reworked win celebrations into tiered moments with a punchier voice and a running count so a good run actually feels earned. Smaller polish came alongside it — making shared results clearly distinguish between the game&amp;rsquo;s variants so a link reads unambiguously.&lt;/p&gt;</description></item><item><title>Ollie — week of 2026-07-06</title><link>https://ergophobia.org/updates/2026-07-13-ollie/</link><pubDate>Mon, 13 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-07-13-ollie/</guid><description>&lt;p&gt;Most of this week went into making dispatch actually hold together from end to end. I fixed load and trip dispatch through the MCP tools so the whole path works without manual patching, taught the Loads list to show origin and destination in its Route column, and made a load_number rename propagate to that load&amp;rsquo;s existing trips instead of drifting out of sync. The facilities view now shows everything up to the scan cap rather than silently stopping at twenty.&lt;/p&gt;</description></item><item><title>ptycoin — week of 2026-07-06</title><link>https://ergophobia.org/updates/2026-07-13-ptycoin/</link><pubDate>Mon, 13 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-07-13-ptycoin/</guid><description>&lt;p&gt;Most of this stretch went into raising the floor on editorial quality. I wrote an anti-slop brief and reworked the style guidance so drafts read like a person wrote them, then hardened the review pass with a running list of gotchas — things like process narration leaking into published copy, phased or announced actions being stated as already done, and streak miscounts. A lot of small correctness fixes followed from that: timestamps, summary-length caps, and framing that had drifted stale before publish.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-07-13</title><link>https://ergophobia.org/updates/2026-07-13-spanish-academy/</link><pubDate>Mon, 13 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-07-13-spanish-academy/</guid><description>&lt;p&gt;Most of this stretch went into measurement. I instrumented the placement funnel end to end so we can see when someone starts versus finishes, and wired lead and booking-intent signals into analytics. Along the way I closed a gap where one path was quietly leaking leads out to a form we didn&amp;rsquo;t control, and routed that traffic back to our own flow instead.&lt;/p&gt;</description></item><item><title>Ollie — week of 2026-07-06</title><link>https://ergophobia.org/updates/2026-07-06-ollie/</link><pubDate>Mon, 06 Jul 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-07-06-ollie/</guid><description>&lt;p&gt;A quiet week on the Fleet web app — two small usability fixes rather than&#10;anything structural.&lt;/p&gt;&#10;&lt;p&gt;The Loads list finally shows where a load actually goes. Its Route column now&#10;renders the origin and destination instead of leaving you to open each load to&#10;find out, so the list reads as a dispatch board at a glance.&lt;/p&gt;</description></item><item><title>ergophobia — week of 2026-06-29</title><link>https://ergophobia.org/updates/2026-06-29-ergophobia/</link><pubDate>Mon, 29 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-29-ergophobia/</guid><description>&lt;p&gt;A quiet settle-in week after last week&amp;rsquo;s full rebuild.&lt;/p&gt;&#10;&lt;p&gt;The main job was extending the living-project-page model to the rest of what I&amp;rsquo;m&#10;building. I added project cards for spanish-academy, ptycoin and hueristic and&#10;backfilled their work logs from each repo&amp;rsquo;s own history, so the updates feed&#10;reflects where those projects actually are instead of starting cold from this&#10;week. ollie and xrpl-sweep were already in place.&lt;/p&gt;</description></item><item><title>hueristic — week of 2026-06-29</title><link>https://ergophobia.org/updates/2026-06-29-hueristic/</link><pubDate>Mon, 29 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-29-hueristic/</guid><description>&lt;p&gt;A small week, all of it the plumbing that has to exist before a game can carry&#10;ads responsibly.&lt;/p&gt;&#10;&lt;p&gt;I put the project formally under its corporate owner — proper attribution and a&#10;real contact address rather than something ad hoc — and published a privacy&#10;policy reachable from the hub. With those in place I worked through the&#10;onboarding an ad network requires so the surface is ready to switch on later,&#10;without scrambling on the compliance pieces at the last minute.&lt;/p&gt;</description></item><item><title>ptycoin — week of 2026-06-29</title><link>https://ergophobia.org/updates/2026-06-29-ptycoin/</link><pubDate>Mon, 29 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-29-ptycoin/</guid><description>&lt;p&gt;This week was mostly about running last week&amp;rsquo;s editorial change through real&#10;coverage rather than just the style guide.&lt;/p&gt;&#10;&lt;p&gt;The desk kept shipping — bilingual news and markets pieces on the stories that&#10;mattered, from a national-scale Bitcoin infrastructure move in the region to the&#10;weekend market read. As those went out I applied the new guidance in practice:&#10;the LatAm angle woven into the reporting instead of bolted on as a boilerplate&#10;block, summaries trimmed, and a couple of claims softened where the framing was&#10;stronger than the sourcing supported.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-06-29</title><link>https://ergophobia.org/updates/2026-06-29-spanish-academy/</link><pubDate>Mon, 29 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-29-spanish-academy/</guid><description>&lt;p&gt;Follow-through on last week&amp;rsquo;s assistant launch, turning a capable bot into a&#10;reliable one.&lt;/p&gt;&#10;&lt;p&gt;The biggest behavior change: the assistant now collects a visitor&amp;rsquo;s contact&#10;details up front and books the demo class itself, rather than escalating to a&#10;human as soon as things got specific. It also learned the children&amp;rsquo;s and teen&#10;programs, so it can actually advise a parent instead of deflecting, and it now&#10;persists a lead promptly and re-syncs cleanly when someone corrects a detail&#10;mid-conversation. Those were the rough edges that showed up once real people&#10;started using it.&lt;/p&gt;</description></item><item><title>ergophobia — week of 2026-06-22</title><link>https://ergophobia.org/updates/2026-06-27-ergophobia/</link><pubDate>Sat, 27 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-27-ergophobia/</guid><description>&lt;p&gt;This is the first entry in the blog&amp;rsquo;s own work log — fitting, since this week was&#10;the blog itself.&lt;/p&gt;&#10;&lt;p&gt;I tore out the old Eleventy/Docker/Pages stack and rebuilt the whole site as a&#10;bespoke Hugo &amp;ldquo;terminal&amp;rdquo; theme: a monospaced shell with design tokens, self-hosted&#10;fonts, a light/dark toggle, and a whoami hero on the home page. The three existing&#10;posts moved over to Hugo&amp;rsquo;s list and single templates, and I added a projects&#10;content type — the living project pages that this very update feeds into.&lt;/p&gt;</description></item><item><title>ptycoin — week of 2026-06-22</title><link>https://ergophobia.org/updates/2026-06-27-ptycoin/</link><pubDate>Sat, 27 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-27-ptycoin/</guid><description>&lt;p&gt;A week of polishing the edges that matter before scaling content — compliance,&#10;editorial voice, and quality guards.&lt;/p&gt;&#10;&lt;p&gt;On the monetization side I did the groundwork for ads done properly: an ads.txt,&#10;a full privacy policy, and Google Consent Mode v2 scoped to the regions that&#10;require it, so consent is handled correctly without nagging everyone else. None&#10;of this changes the reading experience today, but it means the ad surface can be&#10;switched on later without scrambling on compliance.&lt;/p&gt;</description></item><item><title>hueristic — week of 2026-06-22</title><link>https://ergophobia.org/updates/2026-06-24-hueristic/</link><pubDate>Wed, 24 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-24-hueristic/</guid><description>&lt;p&gt;Week two was about turning a single puzzle into a small product and making it&#10;shareable.&lt;/p&gt;&#10;&lt;p&gt;I added a landing hub at the root that presents the daily and practice options&#10;side by side, plus a launch splash for the installed app. The big gameplay&#10;addition was anonymous &amp;ldquo;world&amp;rdquo; stats: an aggregate view of how everyone did on&#10;the day&amp;rsquo;s puzzle, with copy that behaves sensibly when the sample size is still&#10;small. There&amp;rsquo;s also a new beginner-friendly mode with a gentler setup and more&#10;guesses, and practice is now available per variant.&lt;/p&gt;</description></item><item><title>hueristic — week of 2026-06-15</title><link>https://ergophobia.org/updates/2026-06-21-hueristic/</link><pubDate>Sun, 21 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-21-hueristic/</guid><description>&lt;p&gt;This was week one — the build. It went from nothing to a daily puzzle you can&#10;actually play.&lt;/p&gt;&#10;&lt;p&gt;The core came first: the scoring logic, a game-mode registry with guess&#10;validation, date handling, and a generator that precomputes each day&amp;rsquo;s puzzle so&#10;everyone gets the same one. I added a guardrail that checks every generated&#10;puzzle is actually solvable within the allowed guesses before it ships, so a day&#10;can&amp;rsquo;t go out broken. A key design call: the hidden code stays on the server.&#10;Guesses are scored server-side and the client only ever sees closeness feedback,&#10;never the answer.&lt;/p&gt;</description></item><item><title>ptycoin — week of 2026-06-15</title><link>https://ergophobia.org/updates/2026-06-21-ptycoin/</link><pubDate>Sun, 21 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-21-ptycoin/</guid><description>&lt;p&gt;This week leaned into reader experience and measurement.&lt;/p&gt;&#10;&lt;p&gt;I added a &amp;ldquo;Keep reading&amp;rdquo; related-posts shelf that scores candidates by topic and&#10;a tiered shelf-life, so evergreen guides stay surfaced while dated market reads&#10;age out. I also built an all-time weekly chart variant with long-run moving&#10;averages for the bigger-picture markets analysis pieces.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-06-15</title><link>https://ergophobia.org/updates/2026-06-20-spanish-academy/</link><pubDate>Sat, 20 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-20-spanish-academy/</guid><description>&lt;p&gt;The biggest engineering week of the project. The goal was an AI chat assistant&#10;that does more than answer FAQs — one that can actually move a prospect toward&#10;enrolling.&lt;/p&gt;&#10;&lt;p&gt;I built the assistant on a small AI brain that, in a single turn, can answer&#10;from a curated knowledge base, check real class availability, book a demo class,&#10;or hand off to a human advisor. It collects the visitor&amp;rsquo;s name, email and phone&#10;before booking, splits availability into clean date options, resolves relative&#10;dates like &amp;ldquo;tomorrow&amp;rdquo; itself, and creates the booking and the lead record in the&#10;school&amp;rsquo;s CRM. It&amp;rsquo;s deliberately brief and WhatsApp-friendly, replies in the&#10;visitor&amp;rsquo;s language (English, Spanish or Chinese), and keeps each conversation&amp;rsquo;s&#10;state isolated so nothing leaks between chats. It&amp;rsquo;s verified, tested, and&#10;gracefully handles the awkward cases — no availability on a given day, an advisor&#10;who&amp;rsquo;s offline, a contact detail that needs correcting.&lt;/p&gt;</description></item><item><title>ptycoin — week of 2026-06-08</title><link>https://ergophobia.org/updates/2026-06-14-ptycoin/</link><pubDate>Sun, 14 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-14-ptycoin/</guid><description>&lt;p&gt;With the site live, this week was about sharpening the publishing machinery and&#10;holding a daily cadence.&lt;/p&gt;&#10;&lt;p&gt;The biggest piece of new tooling was a market-chart generator: a linear-scale&#10;engine that renders price charts as inline SVG so markets posts get a real,&#10;accurate chart instead of a stock image. I added guards so it won&amp;rsquo;t treat an&#10;in-progress candle as a settled close — small detail, but it&amp;rsquo;s the kind of thing&#10;that quietly produces wrong charts if you ignore it.&lt;/p&gt;</description></item><item><title>Ollie — week of 2026-06-08</title><link>https://ergophobia.org/updates/2026-06-13-ollie/</link><pubDate>Sat, 13 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-13-ollie/</guid><description>&lt;p&gt;Two things happened this week.&lt;/p&gt;&#10;&lt;p&gt;First, the Fleet web app got its full CRUD build (phases 0–5): you can now run the&#10;back office from the browser, not just the API or MCP. Alongside it, an equipment&#10;maintenance log (CRUD across REST, MCP and the SPA), an Events page redesigned&#10;into a live ops feed, a grouped scope-gated sidebar nav, and driver-to-equipment&#10;cross-linking.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-06-08</title><link>https://ergophobia.org/updates/2026-06-11-spanish-academy/</link><pubDate>Thu, 11 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-11-spanish-academy/</guid><description>&lt;p&gt;A feature-rich week, all aimed at turning visitors into qualified leads.&lt;/p&gt;&#10;&lt;p&gt;The centerpiece was a native placement exam. Instead of sending prospects to an&#10;external form, the site now has its own branded CEFR quiz that scores a&#10;visitor&amp;rsquo;s level against the school&amp;rsquo;s agreed thresholds, captures their details as&#10;a lead, and remembers the result so a returning visitor sees it again. It&amp;rsquo;s a far&#10;better experience than a generic Google Form, and the school owns every part of&#10;it.&lt;/p&gt;</description></item><item><title>ptycoin — week of 2026-06-01</title><link>https://ergophobia.org/updates/2026-06-07-ptycoin/</link><pubDate>Sun, 07 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-07-ptycoin/</guid><description>&lt;p&gt;This was the big build-out week — the site went from a design spec to a live,&#10;publishing blog.&lt;/p&gt;&#10;&lt;p&gt;I rebuilt PTYcoin on Hugo Extended with a bespoke plain-CSS theme: design tokens,&#10;a light/dark/system toggle, the brand logo as traced vectors, and a home page&#10;that leads with recent posts. The bilingual core is the part I cared most about&#10;getting right — every page has an English and Spanish side joined by a shared&#10;translation key, with hreflang, a language switcher, and a root redirect that&#10;sends readers to their language. On top of that came Pagefind search indexed in&#10;both languages, and an EN/ES pairing validator with tests so the catalog can&#10;never go half-translated.&lt;/p&gt;</description></item><item><title>Ollie — week of 2026-06-01</title><link>https://ergophobia.org/updates/2026-06-05-ollie/</link><pubDate>Fri, 05 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-05-ollie/</guid><description>&lt;p&gt;A breaking-changes week, and worth it.&lt;/p&gt;&#10;&lt;p&gt;I renamed the whole &amp;ldquo;Dispatch&amp;rdquo; surface and its internals to &amp;ldquo;Fleet&amp;rdquo; / fleet-user&#10;— the old name had drifted from how I actually think about the thing. The&#10;deprecated admin API got deleted outright, and a pile of dead code went with it.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-06-01</title><link>https://ergophobia.org/updates/2026-06-04-spanish-academy/</link><pubDate>Thu, 04 Jun 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-06-04-spanish-academy/</guid><description>&lt;p&gt;This week was a platform consolidation. The site had accumulated a handful of&#10;separate services for booking and forms, and the school wanted everything in one&#10;place where their team already works — so I moved the lead-handling stack onto a&#10;single CRM and booking suite.&lt;/p&gt;</description></item><item><title>Ollie — week of 2026-05-25</title><link>https://ergophobia.org/updates/2026-05-31-ollie/</link><pubDate>Sun, 31 May 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-05-31-ollie/</guid><description>&lt;p&gt;The MCP server grew up this week.&lt;/p&gt;&#10;&lt;p&gt;I moved it onto rmcp&amp;rsquo;s StreamableHTTP transport and the 2025-06-18 protocol&#10;revision, then worked through the spec properly: tool annotations&#10;(read-only / destructive / idempotent) and titles, cursor pagination so list&#10;tools stop silently truncating at 100, structured tool output with output&#10;schemas, a Resources capability exposing blobs/loads/trips under &lt;code&gt;ollie://&lt;/code&gt; URIs,&#10;resource links in tool results, argument completions, and elicitation — so a tool&#10;can pause mid-call and ask the agent to confirm a destructive operation. Semantic&#10;blob search became its own tool.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-05-18</title><link>https://ergophobia.org/updates/2026-05-24-spanish-academy/</link><pubDate>Sun, 24 May 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-05-24-spanish-academy/</guid><description>&lt;p&gt;This week was a dedicated performance push, driven by real page-speed scores. A&#10;marketing site lives or dies on first impression, and the homepage was loading&#10;heavier than it needed to.&lt;/p&gt;&#10;&lt;p&gt;The biggest win was the homepage hero. I resized and lazy-loaded the slideshow&#10;images so the page paints its main content faster instead of waiting on&#10;oversized art. From there I routed images across the site — homepage and every&#10;page hero — through a single responsive-image helper, so the browser downloads an&#10;appropriately sized version for each device rather than one huge file for&#10;everyone. I also deferred the third-party scripts (analytics, chat, tracking&#10;pixels) so they stop blocking the initial render.&lt;/p&gt;</description></item><item><title>Ollie — week of 2026-05-18</title><link>https://ergophobia.org/updates/2026-05-23-ollie/</link><pubDate>Sat, 23 May 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-05-23-ollie/</guid><description>&lt;p&gt;This week filled in the dispatcher side.&lt;/p&gt;&#10;&lt;p&gt;Full CRUD for facilities, trucks and trailers landed on both the REST API and&#10;MCP, and trip lifecycle actions — assign, dispatch, arrive/depart, and the rest —&#10;got exposed on both surfaces, so an agent can run a trip end to end. I also added&#10;a set of data-integrity &lt;em&gt;doctors&lt;/em&gt;: diagnose-and-repair tools for trip, load and&#10;facility data, plus clearer OpenRouteService diagnostics when mileage routing&#10;fails.&lt;/p&gt;</description></item><item><title>Ollie — week of 2026-05-11</title><link>https://ergophobia.org/updates/2026-05-17-ollie/</link><pubDate>Sun, 17 May 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-05-17-ollie/</guid><description>&lt;p&gt;After standing the driver app up fast, this week was about making it feel like&#10;something a driver would actually want to use.&lt;/p&gt;&#10;&lt;p&gt;I broke the UI into proper components: an app-bar matching the design spec, a&#10;bottom nav (Trips / Pay / Account), mode-aware trip cards, a horizontal swipe&#10;helper, and a stop-detail arrival/departure editor. The Pay tab got a week&#10;stepper for navigating pay periods — pay weeks run on terminal-local time, so&#10;the date math has to respect timezone and Sunday boundaries rather than UTC.&#10;Passkey enrollment moved into the account page.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-05-11</title><link>https://ergophobia.org/updates/2026-05-15-spanish-academy/</link><pubDate>Fri, 15 May 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-05-15-spanish-academy/</guid><description>&lt;p&gt;A smaller, tidy-up week refining the pricing and booking work from the previous&#10;sprint.&lt;/p&gt;&#10;&lt;p&gt;Most of it was on the pricing cards. I cleaned up the plan copy, added a flexible&#10;pack option, and moved the &amp;ldquo;recommended&amp;rdquo; badge to the right plan so the&#10;highlighted choice reads clearly. The card grid got attention too — wrapping at&#10;three per row with the final row centered so an odd number of plans still looks&#10;intentional rather than lopsided across screen sizes.&lt;/p&gt;</description></item><item><title>Ollie — week of 2026-05-04</title><link>https://ergophobia.org/updates/2026-05-10-ollie/</link><pubDate>Sun, 10 May 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-05-10-ollie/</guid><description>&lt;p&gt;150-plus commits this week, and it&amp;rsquo;s where Ollie went from a storage layer to an&#10;actual system. Two halves.&lt;/p&gt;&#10;&lt;p&gt;On the driver side: a mobile PWA with passkey (WebAuthn) login, trips and stops,&#10;document upload, install icons and a real service worker — the thing a driver&#10;actually carries in the cab.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-05-04</title><link>https://ergophobia.org/updates/2026-05-10-spanish-academy/</link><pubDate>Sun, 10 May 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-05-10-spanish-academy/</guid><description>&lt;p&gt;A productive week focused on two things: helping prospects take the next step,&#10;and pinning down the brand.&lt;/p&gt;&#10;&lt;p&gt;On conversion, I built a dedicated pricing page with reusable pricing and&#10;class-details sections, then surfaced those on the homepage too. I added online&#10;class booking through an embedded scheduler, wired into the homepage call to&#10;action and the contact page, so a visitor can go from interested to booked&#10;without leaving the site. I also added a focused link-in-bio landing page for&#10;social profiles — a single, fast page with the few actions that matter — fully&#10;translated across all three languages.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-04-27</title><link>https://ergophobia.org/updates/2026-05-02-spanish-academy/</link><pubDate>Sat, 02 May 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-05-02-spanish-academy/</guid><description>&lt;p&gt;This week was about turning the site from a brochure into something that&#10;captures and tracks leads — and reaching a new audience.&lt;/p&gt;&#10;&lt;p&gt;I wired the inquiry forms into a real CRM-backed flow, including file uploads and&#10;language-matched auto-reply emails, plus country and city fields so the school&#10;knows where prospects are coming from. To support that I moved hosting onto&#10;Cloudflare and added build-version tracking so I can tell exactly which release&#10;is live. Analytics went in too — site analytics and a marketing tracking pixel —&#10;so the school can finally see what&amp;rsquo;s working.&lt;/p&gt;</description></item><item><title>Ollie — week of 2026-04-20</title><link>https://ergophobia.org/updates/2026-04-26-ollie/</link><pubDate>Sun, 26 Apr 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-04-26-ollie/</guid><description>&lt;p&gt;Week one. Ollie started as an idea I&amp;rsquo;d been chewing on for a while — run the&#10;operational core of a trucking dispatch desk (loads, trips, drivers, trucks,&#10;trailers) as a single self-hosted Rust service, and build it so an AI agent can&#10;drive it through MCP rather than bolting an assistant on afterward.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-04-20</title><link>https://ergophobia.org/updates/2026-04-26-spanish-academy/</link><pubDate>Sun, 26 Apr 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-04-26-spanish-academy/</guid><description>&lt;p&gt;The biggest week so far. The site had been running on placeholder copy and stock&#10;photography, and this was the push to make it feel like the actual school.&lt;/p&gt;&#10;&lt;p&gt;I did a full content audit and replaced stock imagery with real photos of the&#10;school — its classrooms, teachers and students. To keep that sane at scale I&#10;built a small media pipeline: gather the source images, normalize and convert&#10;them to web-friendly formats, and give each a content-addressed name so&#10;duplicates collapse and nothing gets re-processed. That fed a proper image&#10;library the whole site draws from. I also swapped invented testimonials for real&#10;reviews and trimmed courses that are no longer offered.&lt;/p&gt;</description></item><item><title>spanish-academy — week of 2026-03-09</title><link>https://ergophobia.org/updates/2026-03-11-spanish-academy/</link><pubDate>Wed, 11 Mar 2026 00:00:00 -0400</pubDate><guid>https://ergophobia.org/updates/2026-03-11-spanish-academy/</guid><description>&lt;p&gt;This week I rebuilt the school&amp;rsquo;s website from the ground up as a fast, statically&#10;generated bilingual site. The goal was a clean foundation: English and Spanish as&#10;first-class languages, with all copy driven by shared translation strings rather&#10;than baked into templates, so nothing has to be duplicated by hand.&lt;/p&gt;</description></item><item><title>ergophobia — week of 2026-03-02</title><link>https://ergophobia.org/updates/2026-03-03-ergophobia/</link><pubDate>Tue, 03 Mar 2026 00:00:00 -0500</pubDate><guid>https://ergophobia.org/updates/2026-03-03-ergophobia/</guid><description>&lt;p&gt;A short, focused week with a single change worth logging: I added Docker support to the project. That meant a Dockerfile, a docker-compose setup covering both development and production configurations, and a .dockerignore to keep the build context lean by leaving out everything the image doesn&amp;rsquo;t need.&lt;/p&gt;</description></item><item><title>Daily Social Intelligence Report – February 01, 2026</title><link>https://ergophobia.org/posts/2026-02-01-daily-social-intelligence-report/</link><pubDate>Sun, 01 Feb 2026 13:36:07 -0500</pubDate><guid>https://ergophobia.org/posts/2026-02-01-daily-social-intelligence-report/</guid><description>&lt;p&gt;Yesterday&amp;rsquo;s digital frontier delivered a feast of high-conviction signals: crypto&amp;rsquo;s institutional gears grinding toward 2026 repricing amid ETH volatility, AI agents infiltrating every corner from terminals to DeFi UX, liberty defenders drawing lines on private property amid protest chaos, and ethical red flags on waste—from animal byproducts to socialist fraud. In a world of fiat illusions and gov overreach, these threads remind us high-tech rednecks thrive by stacking sats, building tools, and honoring first principles. No memes, no ragebait—just signal.&lt;/p&gt;</description></item><item><title>ergophobia — week of 2026-01-26</title><link>https://ergophobia.org/updates/2026-02-01-ergophobia/</link><pubDate>Sun, 01 Feb 2026 00:00:00 -0500</pubDate><guid>https://ergophobia.org/updates/2026-02-01-ergophobia/</guid><description>&lt;p&gt;This was a more experimental week. I tried out a daily Social Intelligence Briefing format — a dated report pulling together threads like Iran&amp;rsquo;s Bitcoin activity, Chamath on solar, some machine-learning skews, and notes on agent virtue. I published a draft, iterated on readability with shorter paragraphs and tighter copy, and ultimately pulled the post back out. The format wasn&amp;rsquo;t earning its keep as a recurring thing, but it was worth running the experiment to find that out.&lt;/p&gt;</description></item><item><title>Sweeping XRP with a Simple Node.js Tool – Recover Your Reserve in Minutes</title><link>https://ergophobia.org/posts/2026-01-18-sweeping-xrp-nodejs-tool/</link><pubDate>Sun, 18 Jan 2026 18:43:00 -0500</pubDate><guid>https://ergophobia.org/posts/2026-01-18-sweeping-xrp-nodejs-tool/</guid><description>&lt;p&gt;If you&amp;rsquo;ve ever held XRP on the XRP Ledger, you know about the account reserve — currently 1 XRP that stays locked forever to keep your address active and prevent spam. That 1 XRP is often the last piece left when you&amp;rsquo;re trying to consolidate or migrate wallets.&lt;/p&gt;</description></item><item><title>ergophobia — week of 2026-01-12</title><link>https://ergophobia.org/updates/2026-01-18-ergophobia/</link><pubDate>Sun, 18 Jan 2026 00:00:00 -0500</pubDate><guid>https://ergophobia.org/updates/2026-01-18-ergophobia/</guid><description>&lt;p&gt;With the plumbing in place from the launch week, this week was about actually using the blog for what it exists to do: publishing a real article. I wrote up a long-form piece on sweeping XRP out of a wallet using a small Node.js tool, covering what the tool does, how to run it, and the security caveats that matter when you&amp;rsquo;re moving funds during a wallet recovery.&lt;/p&gt;</description></item><item><title>ergophobia — week of 2026-01-05</title><link>https://ergophobia.org/updates/2026-01-10-ergophobia/</link><pubDate>Sat, 10 Jan 2026 00:00:00 -0500</pubDate><guid>https://ergophobia.org/updates/2026-01-10-ergophobia/</guid><description>&lt;p&gt;This was the week the blog came into existence. I started from an empty repository and built out a working static site on Eleventy, choosing it because it stays out of the way and lets me write in plain markdown without a heavy framework underneath.&lt;/p&gt;</description></item><item><title>Welcome to Ergophobia</title><link>https://ergophobia.org/posts/2026-01-09-welcome-to-ergophobia/</link><pubDate>Fri, 09 Jan 2026 21:50:00 -0500</pubDate><guid>https://ergophobia.org/posts/2026-01-09-welcome-to-ergophobia/</guid><description>&lt;p&gt;Hello and welcome!&lt;/p&gt;&#10;&lt;p&gt;If you’ve landed here, chances are you’ve felt the same quiet burnout I have with social media lately.&lt;/p&gt;&#10;&lt;p&gt;The endless noise. The spammers. The trolls. The reflexively negative pile-ons. The invisible algorithms that amplify outrage and bury everything else. I got tired of it.&lt;/p&gt;</description></item><item><title>About</title><link>https://ergophobia.org/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ergophobia.org/about/</guid><description>&lt;p&gt;I&amp;rsquo;m Jim — a high-tech redneck who&amp;rsquo;d rather build tools and write things down than&#10;feed the algorithm. Ergophobia is my quiet corner of the internet: long-form&#10;thoughts and the projects I&amp;rsquo;m shipping, published here and nowhere else.&lt;/p&gt;&#10;&lt;p&gt;No memes, no ragebait, no analytics-driven outrage. Just signal.&lt;/p&gt;</description></item><item><title>Search</title><link>https://ergophobia.org/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ergophobia.org/search/</guid><description/></item></channel></rss>