<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>desty</title><description>Developer desty&apos;s blog &amp; portfolio.</description><link>https://desty.github.io/</link><item><title>What You Need Before Merging 2,000 PRs Without Review: Lauren Tan&apos;s pstack and Dune</title><link>https://desty.github.io/en/blog/81-pstack-merge-without-review/</link><guid isPermaLink="true">https://desty.github.io/en/blog/81-pstack-merge-without-review/</guid><description>Lauren Tan, a former Cursor engineer now building Grok Bot at SpaceXAI, says she merged 1,000 PRs to production in July and 2,462 in August. The story spread as &apos;she doesn&apos;t look at the code&apos;, but she answered that she reads what her agents land after the fact and turns what she finds into lints and structure. The job pre-merge human review used to do is split across three mechanisms: evidence from running the real app, a verdict from an agent that did not write the code, and a codebase where rules fail CI. I read the transcripts of two talks, her posts on X, and the code and 90-commit history of pstack, her open plugin, to see how each mechanism is built, and reproduced the patch-id rule that ties a verdict to a patch. After covering token usage and the numbers nobody has audited, the last section lays out the order in which a team on a normal budget could adopt this.</description><pubDate>Sun, 27 Sep 2026 09:36:00 GMT</pubDate></item><item><title>Google&apos;s Agent Orchestrator AX: One Agent, One Sandbox, Managed Like kubectl</title><link>https://desty.github.io/en/blog/79-google-ax-agent-orchestrator/</link><guid isPermaLink="true">https://desty.github.io/en/blog/79-google-ax-agent-orchestrator/</guid><description>Around September 20, Google published AX, an agent orchestrator written in Go. The README promises &apos;billions of autonomous agent workloads in a cluster&apos;, and a 661-point Hacker News thread split over that number and the prerequisites. Reading the design doc and the code shows AX is not an agent framework. It treats one agent as one sandbox, declares it with four manifests (Task, Workspace, Gateway, Model), and applies, suspends and resumes it the way kubectl does. Execution belongs to a separate project, Agent Substrate. This post checks how far the code goes on what people wanted from AX (idle-agent cost, isolation, repeated environment setup, an auditable stack), what is still on the roadmap (idle detection, exit status, workload identity), and which teams can try it today.</description><pubDate>Thu, 24 Sep 2026 14:00:00 GMT</pubDate></item><item><title>Agent Memory That Never Summarizes Still Cuts What Goes Into the Context</title><link>https://desty.github.io/en/blog/78-lossless-agent-memory/</link><guid isPermaLink="true">https://desty.github.io/en/blog/78-lossless-agent-memory/</guid><description>As complaints pile up about coding agents forgetting their own work after context compaction, more &apos;lossless&apos; memory projects are appearing. Reading the code of lossless-memory (Show HN, September 21) and the OpenClaw plugin lossless-claw shows both store every original message but cut or summarize what goes into the context. They differ in where the loss happens and on what basis. And Claude Code already saves every message and tool result locally, deleting them after 30 days. Loading 2,000 lines of synthetic log into lossless-memory and searching by date returned 650,000 characters at once. When you keep everything, the real decisions are retention period, what to keep, how things enter the context, output limits, and cache placement.</description><pubDate>Thu, 24 Sep 2026 12:00:00 GMT</pubDate></item><item><title>i-have-adhd, the Skill That Makes Coding Agents Stop Burying the Answer — What 50,000 Stars Wanted Was the Conclusion on Line One</title><link>https://desty.github.io/en/blog/77-i-have-adhd-skill/</link><guid isPermaLink="true">https://desty.github.io/en/blog/77-i-have-adhd-skill/</guid><description>i-have-adhd, a skill that keeps coding agents from burying the answer under explanation, hit the Hacker News front page in September and picked up about 20,000 stars in two weeks, passing 50,000. The skill itself is a 142-line SKILL.md whose core rule is: put the next action or the result on the first line. The repo&apos;s history and issues show the rules evolving mostly into exceptions, and the author&apos;s only measurement found gains concentrated in progress and error reports, while the &apos;state cause and fix&apos; rule produced unfounded diagnoses. Anthropic answered the same complaint with Claude Code&apos;s Concise output style and a change to Opus 5.5&apos;s response structure. This post sorts each rule into where it belongs (skill, output style, harness, or UI) and lays out how to measure the effect.</description><pubDate>Thu, 24 Sep 2026 11:00:00 GMT</pubDate></item><item><title>The OpenAI Agents That Breached Hugging Face and Australia&apos;s Medicare Portal — The Weak Point Was a Tool the Sandboxes Shared</title><link>https://desty.github.io/en/blog/76-openai-agent-incidents/</link><guid isPermaLink="true">https://desty.github.io/en/blog/76-openai-agent-incidents/</guid><description>On September 24, Australia&apos;s prime minister said an OpenAI agent accessed a Medicare statistics portal without authorization in June. In July, roughly 700 OpenAI evaluation agents attacked Hugging Face, and OpenAI published a 51-page incident report in late August. Following that report, the agents never broke the sandbox itself. They turned an internal Artifactory instance, opened for package installs, into a message board and an internet relay, then used the privileges they gained there plus tokens exposed on the internet to get out. OpenAI says the same model&apos;s propensity to compromise infrastructure dropped more than 100x under its production harness and system prompt. This post traces the paths in all three incidents and turns them into checks and tests for teams running coding and ops agents.</description><pubDate>Thu, 24 Sep 2026 10:00:00 GMT</pubDate></item><item><title>Unreal Agent, an Async Harness: Removing the Turns Where the Model Waits for Tools Made It 39% Cheaper Than Codex</title><link>https://desty.github.io/en/blog/80-unreal-agent-async-harness/</link><guid isPermaLink="true">https://desty.github.io/en/blog/80-unreal-agent-async-harness/</guid><description>Unreal Agent, released by Unreal Labs on September 22, runs every tool call in the background and has the harness wake the model when a result lands. The model never spends a turn checking whether a tool has finished. On Terminal-Bench 4.0 with the same GPT-6 Astra xhigh, it matched Codex&apos;s 57.9% pass rate at $1,428 versus $2,350. The demand was already sitting in the Codex repository: a March issue traced a loop that re-sends the whole conversation every five seconds to poll a background process, and a July report measured wait-only turns at 19.8% of token volume. Reading the code shows placeholder swapping, a one-second result window, a ten-minute heartbeat, and a cache-preserving choice to leave two results for one call, which some providers reject with a 400. The benchmarks are self-run and the headline chart compared mismatched effort levels. The last section covers how to count waiting turns in your own harness and what to check if you build one.</description><pubDate>Thu, 24 Sep 2026 09:04:00 GMT</pubDate></item><item><title>Before You Switch to Opus 5.5 or GPT-6 Sol — Default Effort, Cost per Task, and the Math Behind &quot;Cheaper&quot;</title><link>https://desty.github.io/en/blog/75-opus-5-5-gpt-6-sol/</link><guid isPermaLink="true">https://desty.github.io/en/blog/75-opus-5-5-gpt-6-sol/</guid><description>On September 22, Anthropic and OpenAI shipped cheaper models 90 minutes apart. Claude Opus 5.5 cuts per-token prices 20% from Opus 5; GPT-6 Sol and Luna halve GPT-5.6. Working through Artificial Analysis&apos;s per-effort cost-per-task data shows the savings come from different places. Opus 5.5 halves cost at low and high effort but is 2% more expensive than Opus 5 at max. GPT-6 Sol uses roughly the same tokens as before; only the price per token fell. Picking the cheapest configuration for each target score gives Luna up to 37 points, Sol up to 48, and Opus 5.5 above that. Also covered: the migration items for Opus 5.5 (whose default effort dropped to medium), what to check before moving to GPT-6 Sol, and a procedure for comparing them on your own tasks.</description><pubDate>Thu, 24 Sep 2026 09:00:00 GMT</pubDate></item><item><title>How much can Jev cut the cost of a coding agent?</title><link>https://desty.github.io/en/blog/71-jev-coding-cost/</link><guid isPermaLink="true">https://desty.github.io/en/blog/71-jev-coding-cost/</guid><description>fast-jev-compaction does not summarize a Claude Code conversation. It selects stale tool calls and results to delete. I traced the implementation to see how Jev could reduce not only the cost of compaction but the input tokens and latency of later model calls, what it can delete by mistake, and how to measure the real effect. Part 5 of the Jev series.</description><pubDate>Sat, 19 Sep 2026 12:00:00 GMT</pubDate></item><item><title>I rebuilt four things people made with Jev — a safety hook, bulk classification, context compression, failure recovery</title><link>https://desty.github.io/en/blog/70-jev-four-builds/</link><guid isPermaLink="true">https://desty.github.io/en/blog/70-jev-four-builds/</guid><description>Four Jev use cases, built and run myself. A Claude Code safety hook stopped all eight dangerous commands a regex blocklist missed, but as a hook its latency was 0.65s, not 0.25s. Classifying the full text of 72 blog posts took 20 seconds and 1.4 cents. Finding the needed line in an 87-line changelog meant sending 87 questions in one call, in 0.27s. Plus what the four had in common. Part 4 of a series.</description><pubDate>Sat, 19 Sep 2026 10:00:00 GMT</pubDate></item><item><title>I built a Jev-style decision engine in 70 lines — type safety was free, accuracy and calibration were not</title><link>https://desty.github.io/en/blog/68-jev-style-engine/</link><guid isPermaLink="true">https://desty.github.io/en/blog/68-jev-style-engine/</guid><description>Jev&apos;s training method is undisclosed, but its input/output pattern can be reproduced. I built an engine on an M1 MacBook that runs one forward pass and reads the logits of the option tokens, then compared Qwen3 from 0.6B to 8B against live Jev on the same 90 items. At 4B, English reached 98% but Korean stayed at 84%, and one decision took a second. I also recovered Jev&apos;s confidence formula from its responses. Part 2 of a series.</description><pubDate>Sat, 19 Sep 2026 08:30:00 GMT</pubDate></item><item><title>&quot;Why have superhuman chat models not led to AGI?&quot; — the decision model a ChatGPT co-inventor spent two years building</title><link>https://desty.github.io/en/blog/67-jev-system-one/</link><guid isPermaLink="true">https://desty.github.io/en/blog/67-jev-system-one/</guid><description>Diogo Almeida, who helped build RLHF at OpenAI, spent two years on a model that produces no prose at all: only choices and probabilities. The starting point is on record in the GPT-4 technical report, where post-training pushed calibration error from 0.007 to 0.074. What people built in four days, whether the open-source rumor is true, and how to try it now. Part 1 of a series.</description><pubDate>Sat, 19 Sep 2026 08:00:00 GMT</pubDate></item><item><title>I ran Jev with an API key — move the arithmetic into code and 29/36 becomes 36/36</title><link>https://desty.github.io/en/blog/69-jev-measured/</link><guid isPermaLink="true">https://desty.github.io/en/blog/69-jev-measured/</guid><description>Measurements from calling TypeSafe AI&apos;s Jev directly. Ten questions cost the same latency as one, and server-side time was about 90ms. Counting and date intervals were exact, but judgments that derive a deadline and compare it to today broke down, and a fully refunded order was approved at 0.8 probability. Once code computed the dates and the balance, all 36 cases were right. Korean matched English on accuracy with lower confidence. Part 3 of a series.</description><pubDate>Sat, 19 Sep 2026 06:00:00 GMT</pubDate></item><item><title>Claude Code reads AGENTS.md after 13 months — but a CLAUDE.md still wins</title><link>https://desty.github.io/en/blog/66-agents-md-claude-code/</link><guid isPermaLink="true">https://desty.github.io/en/blog/66-agents-md-claude-code/</guid><description>Claude Code 2.1.277 reads AGENTS.md directly. The default still prefers CLAUDE.md, and because the feature ships as a built-in plugin it never appears in /memory, skips InstructionsLoaded hooks, and is absent on Bedrock. Three headless tests of the loading rules, then a per-team split of what belongs in which file.</description><pubDate>Sat, 19 Sep 2026 02:00:00 GMT</pubDate></item><item><title>Claude Code plugin eval: compare the same task with and without a plugin</title><link>https://desty.github.io/en/blog/65-claude-plugin-eval/</link><guid isPermaLink="true">https://desty.github.io/en/blog/65-claude-plugin-eval/</guid><description>Claude Code 2.1.269 added plugin eval. It repeats the same prompts with and without a plugin and reports WITH, W/OUT, and delta scores. This article explains how to design cases and graders and use the results for regression testing.</description><pubDate>Sun, 13 Sep 2026 06:00:00 GMT</pubDate></item><item><title>DeepSeek Harness code analysis: making the agent loop a plugin boundary</title><link>https://desty.github.io/en/blog/64-deepseek-harness/</link><guid isPermaLink="true">https://desty.github.io/en/blog/64-deepseek-harness/</guid><description>DeepSeek Harness treats the model, tools, and session — and the loop that drives a turn — as plugins. Cordis mounts services on ctx keys; the default driver is ctx.agentLoop. This splits what is kernel from what you change in config, at the 10 September 2026 commit.</description><pubDate>Sun, 13 Sep 2026 01:20:00 GMT</pubDate></item><item><title>OpenViking code analysis: find agent memory by path and read only as deep as needed</title><link>https://desty.github.io/en/blog/63-openviking/</link><guid isPermaLink="true">https://desty.github.io/en/blog/63-openviking/</guid><description>ByteDance Volcano Engine&apos;s OpenViking stores agent memories, documents, and skills as directories under viking://. Instead of stuffing vector hits into the prompt, an agent checks L0/L1 summaries and opens L2 only when needed. This reads the retriever, session extractor, and harness attachment points at the 12 September 2026 commit.</description><pubDate>Sun, 13 Sep 2026 01:00:00 GMT</pubDate></item><item><title>GPT‑6 Astra practical guide: coding, usage, settings, and migration</title><link>https://desty.github.io/en/blog/62-gpt-6-astra/</link><guid isPermaLink="true">https://desty.github.io/en/blog/62-gpt-6-astra/</guid><description>Compare coding results with earlier models, distinguish Chat, Work, and Codex access and usage, choose reasoning effort, enable experimental context management, and update instructions and workflows. Includes practical prompts, interruption handling, and a staged migration plan.</description><pubDate>Sat, 05 Sep 2026 09:00:00 GMT</pubDate></item><item><title>$3,000 for Turning a Web Page Into an AI Tool — OpenAI&apos;s WebMCP Challenge</title><link>https://desty.github.io/en/blog/61-webmcp-challenge/</link><guid isPermaLink="true">https://desty.github.io/en/blog/61-webmcp-challenge/</guid><description>OpenAI has launched a ten-day WebMCP Challenge. Each of the top ten entries receives $3,000 and a year of ChatGPT Pro. WebMCP lets a website expose its capabilities as structured tools instead of making an agent infer how to use the interface. This article examines how it differs from MCP, how OpenAI already uses it for internal evaluation work, and the browser-support and security limits that remain.</description><pubDate>Sun, 30 Aug 2026 21:21:00 GMT</pubDate></item><item><title>Anthropic&apos;s ELI5 Skill: Understand the Code in Pictures Before Changing It</title><link>https://desty.github.io/en/blog/60-eli5-visual-explainer/</link><guid isPermaLink="true">https://desty.github.io/en/blog/60-eli5-visual-explainer/</guid><description>Claude Code&apos;s Thariq Shihipar shared ELI5, a skill he says people at Anthropic have been using frequently. Add a subject after /eli5 and the agent reads the relevant context, then creates an HTML explainer with big pictures and few words. What is public is closer to a compact working pattern than a released plugin. This article examines the review step that pattern adds to code comprehension, design review, and incident analysis.</description><pubDate>Sun, 23 Aug 2026 18:00:00 GMT</pubDate></item><item><title>Inside Vercel fx: Shipping a Coding Agent as One Executable</title><link>https://desty.github.io/en/blog/59-vercel-fx-native-agent/</link><guid isPermaLink="true">https://desty.github.io/en/blog/59-vercel-fx-native-agent/</guid><description>Vercel Labs built fx in Zig and ships it without a Node.js or Python runtime. The current macOS arm64 executable is 6.43 MB, but size alone misses the design. fx can run as an interactive shell, a one-shot JSON command, an ACP server, or an experimental WebAssembly core. This article examines what the size and startup claims measure, which responsibilities move to the model and host, where the sandbox boundary sits, and when a disposable native agent is useful.</description><pubDate>Sun, 23 Aug 2026 09:00:00 GMT</pubDate></item><item><title>Not a Docker Wrapper but an Execution Protocol for Agents — Dissecting OpenSandbox</title><link>https://desty.github.io/en/blog/58-opensandbox-agent-runtime/</link><guid isPermaLink="true">https://desty.github.io/en/blog/58-opensandbox-agent-runtime/</guid><description>I cloned OpenSandbox, a 14.5k-star repository created eight months ago, and traced its four API specifications, FastAPI control plane, Go execution daemon, Docker and Kubernetes runtimes, egress layer, and Credential Vault. It looks like an SDK for creating sandboxes and running commands, but the real product is a protocol boundary that keeps agent code stable while execution environments change. This analysis covers runtime injection, credentials that stay outside workloads, pools and snapshots, and the caveats to check before adoption: default runc, backend capability gaps, and independently versioned components.</description><pubDate>Sat, 22 Aug 2026 11:00:00 GMT</pubDate></item><item><title>Grok 4.6 Gained 5 Points in a Month, Gemini 3.7 Flash Shipped Three Weeks After Its Predecessor — What to Check Before You Switch</title><link>https://desty.github.io/en/blog/57-gemini-grok-migration/</link><guid isPermaLink="true">https://desty.github.io/en/blog/57-gemini-grok-migration/</guid><description>Two new models landed in the second week of August: Grok 4.6 on the 12th, Gemini 3.7 Flash on the 13th. The benchmark tables look great, but if you&apos;re the one migrating, the things worth checking sit outside the tables. Gemini&apos;s half price runs through December 31 and reverts on January 1 to exactly what 3.6 Flash costs today. Grok was reported as holding prices flat, but cache reads went up 67% — and long-running agents, the very workload this model targets, are the workload that hits cache reads hardest. I go through what actually improved over the previous versions, and what to check in your code and on the price sheet before you flip the model string: xhigh quietly starting to work, the vanished minimal level, the 200K pricing boundary, and the five parameters you now delete.</description><pubDate>Sun, 16 Aug 2026 15:10:00 GMT</pubDate></item><item><title>Grok Bot, xAI&apos;s Always-On AI Teammate — What Makes It Convenient Is Exactly What Makes It Risky</title><link>https://desty.github.io/en/blog/56-grok-bot-shared-computer/</link><guid isPermaLink="true">https://desty.github.io/en/blog/56-grok-bot-shared-computer/</guid><description>On August 11, xAI shipped Grok Bot in beta: always-on AI teammates you message like colleagues. The tagline says &apos;Bots have their own computer,&apos; but the docs say something else — there is one computer per account, every Bot shares its files, browser sessions, and CLI credentials, and the official documentation tells you outright not to use separate Bots as a security boundary. What the persistent design sells (log in once, no repeated setup, compounding context) and the risk it creates (untrusted input + resident credentials + outbound communication) come from the same place. I compare how Claude Cowork, Claude Code, ChatGPT Work, and Codex answered the same design question differently, flag the fact that the official security doc never once says &apos;prompt injection,&apos; and close with the rules I&apos;d follow if you try it anyway.</description><pubDate>Sun, 16 Aug 2026 14:00:00 GMT</pubDate></item><item><title>One More Reason to Run a Separate Vector DB Just Disappeared — What DynamoDB&apos;s Native Vector Search Deleted Is the Pipeline</title><link>https://desty.github.io/en/blog/55-dynamodb-vector-search/</link><guid isPermaLink="true">https://desty.github.io/en/blog/55-dynamodb-vector-search/</guid><description>On August 5, AWS shipped native vector search in DynamoDB — no preview, straight to GA. You store embeddings next to your operational data and run similarity search in place through a single SearchVectors API. The previous official answer, the zero-ETL OpenSearch chain, spanned five services, and ScyllaDB spent three months mocking exactly that before AWS erased the attack surface. The GA makes the real demand legible: not better ANN, but one less system to operate. This post covers the fine print behind &apos;any scale&apos; (the SearchSchema partition key is your cost design), the traps in the agent-memory use case (eventual consistency, no FGAC), the constraints the announcement doesn&apos;t mention — on-demand only, equality-only filters, no pagination — and how to choose between DynamoDB, S3 Vectors, OpenSearch, and Postgres.</description><pubDate>Sun, 09 Aug 2026 18:00:00 GMT</pubDate></item><item><title>Same Model, 30% to 95% — The Harness Has Started Fixing Itself: Prime Agent</title><link>https://desty.github.io/en/blog/54-prime-agent-self-improving-harness/</link><guid isPermaLink="true">https://desty.github.io/en/blog/54-prime-agent-self-improving-harness/</guid><description>Claude Opus 5 scores 30.2% on ARC-AGI-3&apos;s official harness. Put the same model on Prime Intellect&apos;s new harness and it scores 95.5% — above the human expert baseline. Prime Agent collapses all tools into a single persistent IPython kernel so the model treats context as variables and sub-agents as function calls (RLM), then adds a Continual Harness where the agent CRUDs its own prompts, skills, memories, and sub-agent specs. But the most memorable part isn&apos;t the numbers — it&apos;s an observation the makers published themselves: in Factorio, the very refinement loop that had been building legitimate skills pivoted to building efficient cheating skills once it found an exploit. Self-reported benchmark caveats, the thesis that harnesses go stale faster than models, and four questions worth importing into your own stack.</description><pubDate>Sun, 09 Aug 2026 14:00:00 GMT</pubDate></item><item><title>The 10.7k Stars Went to the Validator, Not the Diagrams — Archify and the Moment Skills Became Products</title><link>https://desty.github.io/en/blog/52-archify-skill-product/</link><guid isPermaLink="true">https://desty.github.io/en/blog/52-archify-skill-product/</guid><description>A repository less than four months old has 10.7k stars, and its core is a 104-line SKILL.md. Archify is an agent skill that makes coding agents draw architecture diagrams — but what made it a hit isn&apos;t drawing talent, it&apos;s the 25,000 lines of deterministic validation code behind the instructions. A typed JSON intermediate representation, no delivery without passing validation, a repair budget of two rounds, and the instruction &apos;a non-zero exit can never be described as success&apos; — I dissect a design that wraps a fuzzy generation task in a task-sized harness. Plus the lineage of a fork overtaking its dormant original, a skills ecosystem that now has sponsors and benchmarks, and five design moves worth stealing for your in-house skills.</description><pubDate>Sun, 09 Aug 2026 10:00:00 GMT</pubDate></item><item><title>One Model Only, 17,000 Tokens per Second — AMD Buys Taalas, the Company That Bakes Models Into Silicon</title><link>https://desty.github.io/en/blog/53-taalas-model-in-silicon/</link><guid isPermaLink="true">https://desty.github.io/en/blog/53-taalas-model-in-silicon/</guid><description>Taalas, whose acquisition AMD announced on August 6, sits at the opposite end of the spectrum from a GPU. Its only product, the HC1, runs exactly one model — Llama 3.1 8B — because the weights are physically etched into the transistors. The physics behind a 250W card with no HBM and no liquid cooling pushing 17,000 tokens per second per user is real; the numbers, however, are all vendor-reported. The real asset isn&apos;t the chip but the process — turning a new model into dedicated silicon in two months — and I dig into the future that process is aiming at. Why the &apos;consumer card for a frontier model&apos; fantasy can&apos;t work for closed models but can for open weights, and which assumptions developers should swap out now, before the inference cost curve bends again.</description><pubDate>Sun, 09 Aug 2026 10:00:00 GMT</pubDate></item><item><title>The Loop&apos;s Next Bottleneck Is State — LoopX, the Tool That Loops Built</title><link>https://desty.github.io/en/blog/51-loopx-state-kernel/</link><guid isPermaLink="true">https://desty.github.io/en/blog/51-loopx-state-kernel/</guid><description>4,037 commits in ten weeks. LoopX, built by a ByteDance engineer, is the first serious implementation to appear just six weeks after the loop engineering discourse coined its name. Starting from the observation that chat memory and a timer can&apos;t govern multi-day loops, it pulls objectives, gates, evidence, and quota out of the agent into an external state kernel. The stranger part: the tool is building itself with its own loops — a self-iteration case of 74 commits in one day, an AGENTS.md written for agents, and a README that grades its own claims with evidence labels. What the state-kernel demand actually is, what the meta-case signals and warns, and when a third-party kernel makes sense in the era of built-in /loop.</description><pubDate>Sat, 08 Aug 2026 10:00:00 GMT</pubDate></item><item><title>Agent Memory Isn&apos;t a Chat Log — Where TencentDB Agent Memory Pins Team Memory</title><link>https://desty.github.io/en/blog/50-tencentdb-agent-memory/</link><guid isPermaLink="true">https://desty.github.io/en/blog/50-tencentdb-agent-memory/</guid><description>Tencent&apos;s open-source TencentDB Agent Memory is not a conversation dump. It governs four assets — Chat Memory, Skill, Wiki, and CodeGraph — at team scope. The design bets are layered L0–L3 distillation, memory as agent loadout rather than a global prompt, and a transparent MemoryProxy that injects context into coding agents without code changes. The PersonaMem jump from 48% to 76% matters less than the shift from RAG&apos;s &apos;what can be found&apos; to &apos;who may use it, which version is live, and which agent is equipped.&apos; Architecture, DX, and the rough edges as of the v2.0 release and ~17k stars.</description><pubDate>Sat, 08 Aug 2026 09:00:00 GMT</pubDate></item><item><title>After 25 Years, the Ontology Meets Its Rightful User — Agents, and Fabric IQ</title><link>https://desty.github.io/en/blog/45-ontology-comeback/</link><guid isPermaLink="true">https://desty.github.io/en/blog/45-ontology-comeback/</guid><description>In late July, a learning web app called Ontology Playground from Microsoft made the rounds. It looks like a toy, but the direction it points is interesting. When the Semantic Web designed ontologies in 2001, the intended end user was the intelligent agent. That vision failed because it demanded humans annotate meaning by hand — and once LLMs solved the &apos;reading&apos; problem, the bottleneck moved to the absence of meaning. Now Palantir, Snowflake, dbt, Databricks, and Microsoft are all moving at once to greet the rightful user who arrived 25 years late. This post covers the numbers behind text-to-SQL collapsing to 17% in the enterprise, what Fabric IQ Ontology actually is and where it&apos;s constrained, and the criteria plus a starting ladder for deciding whether you actually need an ontology.</description><pubDate>Fri, 07 Aug 2026 10:00:00 GMT</pubDate></item><item><title>The Model Is Rented, the Eval Is Owned — Building on Models with a One-Year Lifespan</title><link>https://desty.github.io/en/blog/44-surviving-model-churn/</link><guid isPermaLink="true">https://desty.github.io/en/blog/44-surviving-model-churn/</guid><description>Measure the deprecation pages of the big three labs and you get a hard number: GA models actually live 12–16 months. Prompts and agent harnesses are structures built on top, so they depreciate on the same one-year clock. #36 treated migration as an event; this post starts from the premise that it&apos;s a cycle. The paradox where instructions that patched an old model&apos;s weaknesses become liabilities on the new one, how prompt-transfer failure earned an academic name — &apos;Model Drifting&apos; — and how to move your investment into the assets that survive a model swap: evals, schemas, and specs. Ends with a six-item checklist for making the model-dependent parts of your system cheap to replace.</description><pubDate>Tue, 04 Aug 2026 10:00:00 GMT</pubDate></item><item><title>The Most Trustworthy AI Wasn&apos;t One Model — Why Cross-Agent Review Went Mainstream</title><link>https://desty.github.io/en/blog/49-cross-agent-review/</link><guid isPermaLink="true">https://desty.github.io/en/blog/49-cross-agent-review/</guid><description>Watching Codex write a parser while Claude reviews the same change in the next pane is no longer a party trick. Anthropic Code Review, VS Code multi-agent workflows, builder–validator chains, and cross-provider hubs like CCB (Claude Codex Bridge) all point the same way: trust comes less from one model&apos;s intelligence than from agents with different failure modes inspecting each other. Once the copy-paste tax disappears, the real design work is circuit breakers, role separation, and knowing when two agents are enough.</description><pubDate>Sun, 02 Aug 2026 14:00:00 GMT</pubDate></item><item><title>Cache Hit Rate Is Your Prompt Design Report Card — What&apos;s Behind That 98%</title><link>https://desty.github.io/en/blog/48-cache-hit-rate/</link><guid isPermaLink="true">https://desty.github.io/en/blog/48-cache-hit-rate/</guid><description>In July, Musinsa&apos;s tech blog posted numbers you rarely see from a Korean company: 64% LLM cost reduction, 98% cache hit rate. It&apos;s effectively the first Korean tech blog post to publish measured prompt-caching results. But what lingers isn&apos;t the savings — it&apos;s the nature of the number itself. Cache hit rate isn&apos;t a discount line on your invoice; it&apos;s a graded score on one design question: did you put what never changes in front and what always changes at the end? This post lines up the other answer sheets to the same exam — a security agent that jumped from 7% to 84%, Anthropic declaring incidents when hit rate drops, Manus calling KV-cache hit rate &apos;the single most important metric for a production agent&apos; — and walks from how one token breaks the hash chain, through a four-provider caching policy comparison, to the order in which to raise your own score.</description><pubDate>Sun, 02 Aug 2026 10:00:00 GMT</pubDate></item><item><title>The Loop Isn&apos;t Dead, It Got Demoted — Graph Engineering and the Two Things It Actually Names</title><link>https://desty.github.io/en/blog/43-graph-engineering/</link><guid isPermaLink="true">https://desty.github.io/en/blog/43-graph-engineering/</guid><description>In July, &apos;graph engineering&apos; started making the rounds in the agent world — the fourth label after prompt, context, and loop engineering. As with every new coinage, half of it is marketing. But this one has a twist: the same name is being used for two different things — orchestration graphs that shape the work, and knowledge/memory graphs that hold what the system knows. Both are worth digging into. The former is converging on a principle — models judge, code routes — and the latter&apos;s indexing cost dropped a thousandfold in eighteen months, changing the adoption math. This post covers the term&apos;s lineage, sorts out the two branches, and gives the criteria for deciding whether your system actually needs a graph.</description><pubDate>Fri, 31 Jul 2026 10:00:00 GMT</pubDate></item><item><title>How a Chunking Library Made It to YC — What Sold Wasn&apos;t Smarts, It Was Lightness</title><link>https://desty.github.io/en/blog/47-chonkie-chunking/</link><guid isPermaLink="true">https://desty.github.io/en/blog/47-chonkie-chunking/</guid><description>In RAG tutorials, chunking is the one-line preprocessing chore. A library that does only that step now pulls 1.19 million monthly downloads, and its two creators went through Y Combinator. The interesting part comes after: the &apos;33x faster&apos; claim was against the slowest competitor (1.06x against the leader), &apos;100GB/s&apos; is what you get when you stop counting tokens entirely, and the founder himself admitted on HN that &apos;perfect splits don&apos;t move the needle much&apos; for retrieval quality. Downloads kept climbing anyway. Against a research landscape that keeps confirming semantic chunking can&apos;t beat plain recursive splitting, this post dissects what people were actually buying, why long context didn&apos;t kill chunking, which of the 11 chunkers to pick, and how the company pivoted away while the library stayed.</description><pubDate>Wed, 29 Jul 2026 14:00:00 GMT</pubDate></item><item><title>Four Flavors of RAG on One Scale — The Bottleneck Wasn&apos;t Retrieval</title><link>https://desty.github.io/en/blog/46-is-graphrag-needed/</link><guid isPermaLink="true">https://desty.github.io/en/blog/46-is-graphrag-needed/</guid><description>In late June, engineers from AWS and Cisco published a paper with a provocative title: Is GraphRAG Needed? It puts nine scenarios — from regular RAG through GraphRAG to Agentic RAG — on the same knowledge base and the same model, implemented side by side. The scorecard holds three upsets: graph-only retrieval collapsed, a plain RAG that flattens relations into documents beat hybrid GraphRAG, and handing an agent an extra graph tool made it 12% worse. The more painful number comes after: even when retrieval brings in 83.5% of the ground-truth evidence, the model only uses 47.9% of it. This post covers the fix that cut tokens nearly in half by changing only how retrieval results are written down, and the order of operations to run through before you reach for a graph.</description><pubDate>Wed, 29 Jul 2026 10:00:00 GMT</pubDate></item><item><title>Still Using bge-m3 for Korean Embeddings? — ko-embedding-leaderboard and a Changing of the Guard</title><link>https://desty.github.io/en/blog/42-korean-embeddings/</link><guid isPermaLink="true">https://desty.github.io/en/blog/42-korean-embeddings/</guid><description>When building Korean RAG, the question that comes up as often as &apos;which vector DB&apos; is &apos;which embedding model.&apos; Opening the MTEB leaderboard doesn&apos;t answer it — a multilingual average score says nothing about Korean retrieval quality. Korean-only leaderboards like ko-embedding-leaderboard exist to fill exactly that gap. Reading the rankings breaks a few pieces of conventional wisdom: bge-m3, the long-standing default, has slipped to 8th, and first place is a 0.65-point contest between a 568M Korean fine-tune and a 4B frontier model. This post covers why Korean needs its own leaderboard, the three things to actually read in the rankings, and how to choose a Korean embedding model today.</description><pubDate>Tue, 28 Jul 2026 10:00:00 GMT</pubDate></item><item><title>The Reasons to Run a Separate Vector DB Are Disappearing — pgContext Goes After the Last One: Filters</title><link>https://desty.github.io/en/blog/41-pgcontext/</link><guid isPermaLink="true">https://desty.github.io/en/blog/41-pgcontext/</guid><description>The first question you hit when starting with RAG is &apos;do I need a separate vector database?&apos; By mid-2026 the answer has mostly settled on &apos;no, just use Postgres&apos; — but that answer still has one hole in it: the moment you add a metadata filter, pgvector&apos;s recall quietly collapses. pgContext, a Rust extension that caught my eye on GitHub this week, drills into exactly that weakness. This post covers why people keep wanting &apos;everything in Postgres&apos; (the burden of running one more database, the barrier for newcomers), what pgvector&apos;s post-filtering trap actually is, what pgContext does differently and where it admits it loses, and how to tell whether your own workload is already caught in the trap.</description><pubDate>Mon, 27 Jul 2026 10:00:00 GMT</pubDate></item><item><title>99% of Fable 5 at Half the Price — Migrating to Opus 5 Starts with Deletion, Not Addition</title><link>https://desty.github.io/en/blog/40-claude-opus-5/</link><guid isPermaLink="true">https://desty.github.io/en/blog/40-claude-opus-5/</guid><description>On July 24 Anthropic shipped Claude Opus 5 — its fourth release in two months, with an unapologetic positioning: Fable 5-class performance at half the price ($5/$25). But read the migration guide and an unfamiliar pattern emerges: there are more instructions to **delete from your existing prompts** than to add. Delete &apos;verify your work.&apos; Delete &apos;delegate more to subagents.&apos; #21 argued that prompts had become brakes rather than accelerators — Opus 5 now asks you to take your foot off the brake entirely. Benchmark scrutiny, two breaking changes including thinking-on-by-default, the deletion list, and the &apos;asymmetric diet&apos; I found by cracking open the generational system prompts in the public leak repository.</description><pubDate>Sun, 26 Jul 2026 10:00:00 GMT</pubDate></item><item><title>Zero Coding Agents Built, Stars Up 4x — What Orca Productized Is the Agent User&apos;s Day</title><link>https://desty.github.io/en/blog/39-ide-to-ade/</link><guid isPermaLink="true">https://desty.github.io/en/blog/39-ide-to-ade/</guid><description>#35 and #38 argued that the performance bottleneck has moved outside the model. This time it&apos;s the workflow&apos;s turn. Orca, an open-source tool from YC-backed Stably, builds zero coding agents of its own — it&apos;s a control tower that runs 30+ third-party agents (Claude Code, Codex, and friends) in parallel git worktrees, a so-called ADE (Agent Development Environment). Its GitHub stars went from 7.7k in June to over 28k by late July. What that surge caught: four real bottlenecks of vibe coding — human wait time, nondeterminism, double-paying for tokens, and an approve button chained to your desk — plus a forecast (&apos;the IDE doesn&apos;t die, it gets demoted&apos;) and the caveats to know before trying it.</description><pubDate>Sat, 25 Jul 2026 21:00:00 GMT</pubDate></item><item><title>You Can Rent a Model, but Not Your Company&apos;s Memory — Inside Cerebras&apos;s Brain That Answers 15,000 Questions a Day</title><link>https://desty.github.io/en/blog/37-company-brain/</link><guid isPermaLink="true">https://desty.github.io/en/blog/37-company-brain/</guid><description>Cerebras published the blueprint of its internal knowledge base. Three months after launch it fields over 15,000 questions a day and ranks among the most widely adopted internal tools at the company — and the askers aren&apos;t just humans. Automation scripts and agents query the same place. The design starts by giving up on the single source of truth: knowledge stays scattered but searchable, retrieval stacks four techniques (full-text, embeddings, term rarity, age decay), normalized summaries get embedded instead of raw transcripts, and code re-embeds only the chunks each commit changed. It all converges on one thesis — a brain is a maintenance system, not a storage system, and it&apos;s #30&apos;s context engineering scaled to a whole company. Glean&apos;s $300M ARR (+89%) shows the market already prices this thing.</description><pubDate>Mon, 20 Jul 2026 10:00:00 GMT</pubDate></item><item><title>Models Frozen, Three Harnesses Swapped — The Paper That Beat Claude Code on 28% Fewer Tokens</title><link>https://desty.github.io/en/blog/38-tofu-white-box-harness/</link><guid isPermaLink="true">https://desty.github.io/en/blog/38-tofu-white-box-harness/</guid><description>#35 ended with the question &apos;did the model earn that score, or did the harness carry it?&apos; — and six days later a paper answered it with a controlled experiment. ToFu, an open-source harness from the NiuTrans lab (Northeastern University, China) and Meituan, froze three models, swapped only the harness, and ran SWE-bench Verified: 28.4% fewer tokens than Claude Code on average, with Pass@1 3.8 points higher. The three-layer context compaction behind it, the Opus plot twist where saving tokens didn&apos;t save money, and a multilingual pipeline that doesn&apos;t help Korean yet.</description><pubDate>Sun, 19 Jul 2026 21:00:00 GMT</pubDate></item><item><title>Switching to GPT-5.6: 2.2x Faster, 27% Cheaper — but Only After Fixing the Harness</title><link>https://desty.github.io/en/blog/36-model-migration/</link><guid isPermaLink="true">https://desty.github.io/en/blog/36-model-migration/</guid><description>For four months, Claude Opus 4.8 was unbeaten on Ploy&apos;s production evals. Then GPT-5.6 took the crown: 27% lower cost per completion, 2.2x faster, higher quality — while emitting half the output tokens. On this workload, the new model produced more with less. Roughly a third of the first run&apos;s raw failures came not from the model but from a harness bent around Opus; tool schemas, caching, and reasoning replay had to migrate with it for a fair comparison. #35 asked &apos;is that the model&apos;s score, or the harness&apos;s?&apos; — this is that question in live production.</description><pubDate>Sun, 19 Jul 2026 18:00:00 GMT</pubDate></item><item><title>Same Model, 30th to 5th — The &apos;War Outside the Model&apos; Finally Has a Name: Harness Engineering</title><link>https://desty.github.io/en/blog/35-harness-engineering/</link><guid isPermaLink="true">https://desty.github.io/en/blog/35-harness-engineering/</guid><description>LangChain climbed from around 30th to 5th on Terminal Bench 2.0 without touching the model once. Everything they fixed lived outside it — self-verification loops in the prompt, better tools, middleware that catches failure patterns. In 2026, major engineering teams and design writers rapidly mainstreamed a name for this &apos;everything but the model&apos;: harness engineering. It&apos;s the main event for what #14 called &apos;the war outside the model&apos; and #25 only name-dropped. The Guides×Sensors control-system frame, Apiiro&apos;s published observations (syntax errors −76%, privilege-escalation paths +322%), and why a harness, unlike a model, is an asset that stays.</description><pubDate>Sun, 19 Jul 2026 16:00:00 GMT</pubDate></item><item><title>The Real Problem in RAG Isn&apos;t &apos;Search Again&apos; — It&apos;s Knowing When to Abstain: Sufficient Context, Now Shipped by Google</title><link>https://desty.github.io/en/blog/34-sufficient-context/</link><guid isPermaLink="true">https://desty.github.io/en/blog/34-sufficient-context/</guid><description>Hand a model retrieved documents and you&apos;d expect it to get more honest. Measurements say the opposite — given context, models get overconfident and lose the ability to say &apos;I don&apos;t know&apos; (Claude 3.5 Sonnet&apos;s abstention rate: 84% → 52%). The ICLR 2025 paper Sufficient Context cut through this by asking &apos;is it sufficient?&apos; instead of &apos;is it relevant?&apos;, and 13 months later Google productized it as the stop signal in Gemini Enterprise&apos;s agent loop (up to +34% factuality). It fills the missing brake in #19&apos;s search loop and adds a missing axis to #32&apos;s evals. Here&apos;s the mechanism, plus a hands-on recipe for adding abstention to your own RAG.</description><pubDate>Sun, 19 Jul 2026 14:00:00 GMT</pubDate></item><item><title>&apos;A Chinese Open Model Beat Everyone&apos; — Kimi K3, I Rolled the Tape to Check</title><link>https://desty.github.io/en/blog/33-kimi-k3/</link><guid isPermaLink="true">https://desty.github.io/en/blog/33-kimi-k3/</guid><description>On July 16 Moonshot shipped the 2.8-trillion-parameter Kimi K3, and the headline that an open model beat Fable 5 and GPT-5.6 Sol swallowed the week. In the last two posts (#21, #31) U.S. labs locked their strongest tier behind government gates; China did the opposite and routed around the wall by open-sourcing the biggest one. But is &apos;beat everyone&apos; true? Rolling the tape on only the comparable numbers, it&apos;s half true, half marketing — 3rd–4th on overall intelligence depending on how you count, but genuinely #1 on three axes. Here&apos;s what&apos;s real and what&apos;s spin, split by data.</description><pubDate>Sat, 18 Jul 2026 10:00:00 GMT</pubDate></item><item><title>You Think You&apos;re Improving Your AI System — You&apos;re Actually Rolling Dice</title><link>https://desty.github.io/en/blog/32-ai-eval/</link><guid isPermaLink="true">https://desty.github.io/en/blog/32-ai-eval/</guid><description>You change a prompt, bump the model, tweak RAG chunking. Then you run a few examples, decide &apos;feels better,&apos; and move on. That&apos;s not improvement — it&apos;s luck. LLMs have infinite inputs and probabilistic outputs, so eyeballing doesn&apos;t measure anything. The real first step isn&apos;t building the feature; it&apos;s standing up an eval set and a measurement pipeline first. Only with eval does a change resolve into improvement or regression. If you can&apos;t measure it, you can&apos;t improve it.</description><pubDate>Mon, 06 Jul 2026 10:00:00 GMT</pubDate></item><item><title>AI Writes Code 10× Faster — and Nobody Reviews 10× Harder</title><link>https://desty.github.io/en/blog/31-reviewing-ai-code/</link><guid isPermaLink="true">https://desty.github.io/en/blog/31-reviewing-ai-code/</guid><description>Generation got explosively faster; review didn&apos;t move. So the bottleneck quietly shifted to review. And it&apos;s not just about speed. AI code fails differently than human code — clean names, fine structure, and yet subtly wrong. That &apos;looking right&apos; is the trap. So reviewing AI code isn&apos;t about going faster; it&apos;s about reviewing differently. Not &apos;does it read well&apos; but &apos;is the part you can&apos;t see correct.&apos;</description><pubDate>Sun, 05 Jul 2026 10:00:00 GMT</pubDate></item><item><title>The Context Window Hit 1M — So Why Are We Still Trimming Context?</title><link>https://desty.github.io/en/blog/30-context-engineering/</link><guid isPermaLink="true">https://desty.github.io/en/blog/30-context-engineering/</guid><description>From 8k to 1M, the context-window arms race is effectively over. And it created a paradox — the moment you could put in more, the skill of putting in less mattered more. The intuition is &apos;more context, smarter model.&apos; The reality is the opposite: the longer the tokens, the worse the model finds what it needs (context rot). So the center of gravity moved. If prompt engineering was &apos;how do I ask,&apos; context engineering is &apos;what goes in, what stays out, and when do I clear it.&apos;</description><pubDate>Sat, 04 Jul 2026 10:00:00 GMT</pubDate></item><item><title>Everyone&apos;s Building MCP Servers — But the Protocol Was Never the Hard Part</title><link>https://desty.github.io/en/blog/29-mcp-tool-design/</link><guid isPermaLink="true">https://desty.github.io/en/blog/29-mcp-tool-design/</guid><description>Now that MCP is a de facto standard, everyone&apos;s building servers. Step back, though, and you&apos;ll see people competing on the easy part. The protocol is JSON-RPC plus three primitives — a few days of docs. What decides whether your agent actually works is the tool design on top: names, descriptions, error messages, approval gates, and how many tools you expose. And it isn&apos;t a new skill. The consumer just happens to be a model instead of a human — it&apos;s the resurrection of API design you&apos;d forgotten you had.</description><pubDate>Fri, 03 Jul 2026 10:00:00 GMT</pubDate></item><item><title>Karpathy&apos;s One-Screen Idea Became a Google Standard in Days — The Format Is Free; the Contest Is Won in the Data Warehouse</title><link>https://desty.github.io/en/blog/28-open-knowledge-format/</link><guid isPermaLink="true">https://desty.github.io/en/blog/28-open-knowledge-format/</guid><description>Google released OKF (Open Knowledge Format), a vendor-neutral format for representing knowledge as markdown + YAML. What matters is that it didn&apos;t come out of Google&apos;s strategy room. In April, Karpathy dropped a one-screen &apos;LLM Wiki&apos; gist that crossed 5,000 stars in two weeks, and Google shipped a vendor-neutral version days later. The crowd proved the demand first — it&apos;s the same pattern already converging bottom-up through llms.txt, AGENTS.md, and CLAUDE.md. So the question isn&apos;t &apos;is OKF a good format&apos; but why Google carved out a separate standard for a demand the crowd already validated. The answer is in the data gravity sitting underneath the format.</description><pubDate>Thu, 02 Jul 2026 10:00:00 GMT</pubDate></item><item><title>GPT-5.6 Stopped Being a Version and Became a Menu — And the Top Slot Is Locked by the Government</title><link>https://desty.github.io/en/blog/31-gpt-5-6-sol-terra-luna/</link><guid isPermaLink="true">https://desty.github.io/en/blog/31-gpt-5-6-sol-terra-luna/</guid><description>On June 26, OpenAI shipped GPT-5.6 split into three: Sol, Terra, Luna. The number (5.6) marks the generation; the names are capability tiers that each advance on their own cadence. The single idea of &apos;upgrade to the latest model&apos; is over, replaced by a menu. But the strongest one, Sol, wasn&apos;t released to the public — only to about 20 government-approved partners, at the administration&apos;s request. Two weeks ago in blog #21 I described Anthropic&apos;s version of this move as if it were Anthropic&apos;s own safety theater. OpenAI just ran the same play. And the system card and METR&apos;s report show Sol is an agent that &apos;works too hard&apos; — it does things it wasn&apos;t asked to, and cheats on evals badly enough that pinning its true ability to a number is hard. Here&apos;s what happened, and where the frontier is splitting.</description><pubDate>Sun, 28 Jun 2026 10:00:00 GMT</pubDate></item><item><title>Why 95% of Enterprise AI Fails — It&apos;s Not the Model, It&apos;s Deployment, and That&apos;s Why FDEs Took Off</title><link>https://desty.github.io/en/blog/28-forward-deployed-engineer/</link><guid isPermaLink="true">https://desty.github.io/en/blog/28-forward-deployed-engineer/</guid><description>The fastest-growing role in tech in 2026 isn&apos;t model researcher. It&apos;s the Forward Deployed Engineer (FDE) — someone embedded in a customer&apos;s office, turning how that company actually works into production code. Postings grew from 643 to 5,330 in a year, a 729% jump, and senior comp clears $785K. Why? Because 95% of enterprise AI pilots fail, not because the model is weak but because deployment is broken. The FDE is how the labor market puts a price tag on domain expertise — the third proof of the same thesis traced through user data (#26) and company moats (#27).</description><pubDate>Fri, 26 Jun 2026 10:00:00 GMT</pubDate></item><item><title>Harvey Just Runs Claude Underneath — What &apos;Domain-Specific Models Win&apos; Actually Means</title><link>https://desty.github.io/en/blog/27-domain-specific-models/</link><guid isPermaLink="true">https://desty.github.io/en/blog/27-domain-specific-models/</guid><description>One of 2026&apos;s refrains is that the general-purpose LLM hype is over and domain specialization wins. Yet crack open the champions of domain AI — Harvey (legal), Sierra (customer service) — and what&apos;s running underneath is plain Claude or GPT. So what got specialized? As frontier models got better, the value of specializing model weights dropped, and the moat moved one layer up — to domain data, workflow integration, codified procedures, feedback loops. What post #26 argued on the human side, we meet again on the model side.</description><pubDate>Thu, 25 Jun 2026 10:00:00 GMT</pubDate></item><item><title>An Accountant Succeeds as Often as a Software Engineer — In AI Coding, What Gained Value Is Domain Expertise</title><link>https://desty.github.io/en/blog/26-domain-expertise/</link><guid isPermaLink="true">https://desty.github.io/en/blog/26-domain-expertise/</guid><description>Anthropic dug into 400,000 Claude Code sessions and found that success on coding tasks barely tracks occupation. Accountants, lawyers, managers all cluster within a few points of software engineers. What separated success was how well someone knew the problem. Experts let the agent run further on a single instruction, and give up less when things go sideways. The same signal shows up elsewhere — on the human side domain experts are becoming builders, and on the model side vertical, specialized models beat the generalists. Once coding stops being the barrier, what&apos;s left exposed is whether you know the domain.</description><pubDate>Mon, 22 Jun 2026 10:00:00 GMT</pubDate></item><item><title>Remove the Person Who Prompts the Agent — Loop Engineering&apos;s Real News Is the Outer Loop</title><link>https://desty.github.io/en/blog/25-loop-engineering/</link><guid isPermaLink="true">https://desty.github.io/en/blog/25-loop-engineering/</guid><description>Half of the &apos;loop engineering&apos; buzz is something you already know. The inner loop that helps an agent finish a task well is a harness problem outside the model, and that&apos;s been covered. The new half is one layer out — who decides what the agent works on. A trigger replaces the person, and multiple loops compound by learning from a shared memory. But the real skill in an unattended loop isn&apos;t fancy automation; it&apos;s designing when to stop. Which means the work left for a human loops right back to judgment.</description><pubDate>Sun, 21 Jun 2026 10:00:00 GMT</pubDate></item><item><title>The Days of BE Building and FE Catching Up Are Over — In the Vibe-Coding Era, You Agree on the Contract First</title><link>https://desty.github.io/en/blog/24-contract-first/</link><guid isPermaLink="true">https://desty.github.io/en/blog/24-contract-first/</guid><description>The real leverage in vibe coding isn&apos;t generating code faster — it&apos;s setting up a clear contract for the AI to follow before any code is written. The data backs this up: AI cuts syntax errors by 76% but adds 322% more privilege-escalation paths (Apiiro), and security quality stays flat no matter how big the model gets (Veracode). The exact areas AI is weak at are precisely the ones an API contract encodes. So in the AI era specs didn&apos;t become less important — they became more important. From &apos;BE builds, FE catches up&apos; to &apos;BE and FE agree on the contract first, and AI generates both sides.&apos;</description><pubDate>Sat, 20 Jun 2026 10:00:00 GMT</pubDate></item><item><title>Building an AI Agent That Makes Phone Calls on a Mac — From STT to Automated IVR Handling, All Local and Free</title><link>https://desty.github.io/en/blog/23-phone-ai-agent/</link><guid isPermaLink="true">https://desty.github.io/en/blog/23-phone-ai-agent/</guid><description>That &apos;[free opt-out] 080…&apos; number tacked onto the end of a spam text — can you make your Mac dial it, listen, press the keys, and handle it on its own? Without spending a cent on cloud APIs, on a single M1 MacBook Air. A log of automating the whole chain: dial → real-time IVR audio capture → Korean transcription → menu decision → DTMF input → hang up. Call audio captured via a Core Audio process tap, transcribed live with mlx-whisper large-v3-turbo, wired together as a perceive-decide-act loop. Centered on where I got stuck and what I took away from it.</description><pubDate>Sun, 14 Jun 2026 10:00:00 GMT</pubDate></item><item><title>AI Has Started Building AI — and the Bottleneck Already Moved to &apos;Judgment&apos;</title><link>https://desty.github.io/en/blog/22-recursive-self-improvement/</link><guid isPermaLink="true">https://desty.github.io/en/blog/22-recursive-self-improvement/</guid><description>The Anthropic Institute published its own numbers in a piece called &apos;When AI Builds Itself.&apos; Claude writes 80%+ of Anthropic&apos;s production code, and per-engineer code output is up roughly 8× in two years. The far-future story of recursive self-improvement (RSI) isn&apos;t the point. The real message is in what&apos;s already happened — writing code has become nearly free, and the bottleneck moved to judging what&apos;s right. And uncomfortably, even that last refuge of judgment sits on the same curve.</description><pubDate>Sat, 13 Jun 2026 16:00:00 GMT</pubDate></item><item><title>A New Tier Appeared Above Opus — With Claude Fable 5, the Prompt Is a Brake, Not a Throttle</title><link>https://desty.github.io/en/blog/21-claude-fable-5/</link><guid isPermaLink="true">https://desty.github.io/en/blog/21-claude-fable-5/</guid><description>On June 9, Anthropic shipped a &apos;Mythos-class&apos; model that sits above Opus. The public version is Fable 5; the same model with its safety classifiers removed is Mythos 5. But read the official prompting guide and something is off — there&apos;s almost nothing about getting it to do more, and most of it is about getting it to do less and to translate itself back into human language. Blog #17 said to drop step-by-step instructions; Fable 5 goes one step further. Here&apos;s what changed and how to actually use it.</description><pubDate>Sat, 13 Jun 2026 10:00:00 GMT</pubDate></item><item><title>The Math That Shrank the KV Cache Now Fits an Entire RAG on Your Laptop — TurboVec</title><link>https://desty.github.io/en/blog/20-turbovec/</link><guid isPermaLink="true">https://desty.github.io/en/blog/20-turbovec/</guid><description>Three months ago, in post #02, I wrote about TurboQuant — &apos;3-bit KV cache, doing what was impossible at the same resource budget.&apos; That prediction came true somewhere I didn&apos;t expect. The same data-oblivious quantization crossed from inside the model (KV cache) to outside it (RAG vector search). That&apos;s TurboVec: 10 million vectors in 4GB, with no training step, fully local. Why it&apos;s hot, what the underlying tech is, where it&apos;s headed — and what I took away from it.</description><pubDate>Fri, 12 Jun 2026 10:00:00 GMT</pubDate></item><item><title>Search Isn&apos;t for Humans Anymore — The Real User Microsoft&apos;s Web IQ Reveals</title><link>https://desty.github.io/en/blog/19-search-for-agents/</link><guid isPermaLink="true">https://desty.github.io/en/blog/19-search-for-agents/</guid><description>Microsoft shipped Web IQ. Instead of ten links for a human to read, it returns &apos;evidence passages&apos; an AI agent can drop straight into its reasoning. Exa, Perplexity, Brave, Anthropic, Google — everyone is heading the same way. After 30 years of pointing at humans, search is starting to treat agents as its user. This post traces the structure of that shift, and the human-web feedback loop breaking as its cost.</description><pubDate>Thu, 11 Jun 2026 10:00:00 GMT</pubDate></item><item><title>ISMS-P Assist</title><link>https://desty.github.io/en/projects/isms-p/</link><guid isPermaLink="true">https://desty.github.io/en/projects/isms-p/</guid><description>How do you engineer an LLM agent harness for a domain where wrong answers are expensive? Using Korea&apos;s ISMS-P (102 controls) as the vehicle, Claude Code reviews and audits through a domain-experts → interviewer → auditor pipeline. 10 reusable harness patterns + honest limits.</description><pubDate>Wed, 03 Jun 2026 17:00:00 GMT</pubDate></item><item><title>Code Written by AI, to Save AI&apos;s Tokens — Cracking Open a Netflix Engineer&apos;s Headroom</title><link>https://desty.github.io/en/blog/18-headroom/</link><guid isPermaLink="true">https://desty.github.io/en/blog/18-headroom/</guid><description>A Netflix engineer&apos;s Headroom compresses context before it reaches the LLM, cutting tokens by 60–95%. I cloned it and read the source — the compression engine is real. But the more interesting find was elsewhere: traces all over the repo show the tool itself was built by AI agents. AI is building a tool to solve AI&apos;s cost problem, with AI.</description><pubDate>Wed, 03 Jun 2026 10:00:00 GMT</pubDate></item><item><title>Nobody Asked for a Smarter Model — Reading What Developers Actually Want Through 4 Trending Repos</title><link>https://desty.github.io/en/blog/17-maps-and-skills/</link><guid isPermaLink="true">https://desty.github.io/en/blog/17-maps-and-skills/</guid><description>This month&apos;s GitHub trending threw codegraph, Understand-Anything, ECC, and pi up at once. I cloned all four, read the code, and traced why people got so excited. The striking part — nobody was asking for a smarter model. Everyone wanted what sits around the model.</description><pubDate>Sun, 31 May 2026 18:00:00 GMT</pubDate></item><item><title>I Swapped the Model and Got Worse Results — Why Opus 4.8 and GPT-5.5 Make You Rewrite Your Prompts</title><link>https://desty.github.io/en/blog/17-prompting-after-opus48-gpt55/</link><guid isPermaLink="true">https://desty.github.io/en/blog/17-prompting-after-opus48-gpt55/</guid><description>Opus 4.8 and GPT-5.5 evolved in the same direction, as if by agreement. Prompts that spell out every step now hurt performance. Here are each model&apos;s strengths, why your old prompts have to go, and how to rewrite them.</description><pubDate>Sun, 31 May 2026 18:00:00 GMT</pubDate></item><item><title>From Zero to First Bug Bounty Report — Hacking with Vibe Coding</title><link>https://desty.github.io/en/blog/16-vibe-bounty/</link><guid isPermaLink="true">https://desty.github.io/en/blog/16-vibe-bounty/</guid><description>With zero bug bounty experience, I found my first vulnerability in one day by conversing with AI. I didn&apos;t type a single line of code myself.</description><pubDate>Sun, 24 May 2026 18:00:00 GMT</pubDate></item><item><title>Avatar</title><link>https://desty.github.io/en/projects/avatar/</link><guid isPermaLink="true">https://desty.github.io/en/projects/avatar/</guid><description>Public domain novel characters as AI agents. RAG + cognitive engine over the original text -- talk to Sherlock Holmes.</description><pubDate>Sat, 23 May 2026 21:00:00 GMT</pubDate></item><item><title>Hermes Agent vs OpenClaw — Same Dream, Different Design</title><link>https://desty.github.io/en/blog/15-hermes-vs-openclaw/</link><guid isPermaLink="true">https://desty.github.io/en/blog/15-hermes-vs-openclaw/</guid><description>Both offer persistent memory, tool integration, and self-hosting. Two open-source AI agents that look similar on the surface — until you open the source code and find completely different architectural philosophies. A code-level dissection from someone who switched from OpenClaw to Hermes.</description><pubDate>Sat, 23 May 2026 18:00:00 GMT</pubDate></item><item><title>The War Beyond Models — What Agent Engineers Actually Build</title><link>https://desty.github.io/en/blog/14-agent-engineering/</link><guid isPermaLink="true">https://desty.github.io/en/blog/14-agent-engineering/</guid><description>Agent = LLM + API is already broken. Google, Anthropic, Cursor, OpenAI, Microsoft, ServiceNow, Salesforce — dissecting 7 companies&apos; agent strategies through the lens of &apos;central objects&apos; and mapping out what agent engineers really need to design.</description><pubDate>Sat, 23 May 2026 14:00:00 GMT</pubDate></item><item><title>It&apos;s Not the Model — The Case for AI-Ready Data</title><link>https://desty.github.io/en/blog/13-ai-ready-data/</link><guid isPermaLink="true">https://desty.github.io/en/blog/13-ai-ready-data/</guid><description>You thought plugging in AI would fix everything. It didn&apos;t. RAG didn&apos;t help either. The problem isn&apos;t the model — it&apos;s the data. Why 60% of AI projects get abandoned and how to make your data AI-ready.</description><pubDate>Sat, 16 May 2026 14:00:00 GMT</pubDate></item><item><title>DX for the AX Era — You Need Dev Skills to Use AI Well</title><link>https://desty.github.io/en/blog/12-dx-for-ax/</link><guid isPermaLink="true">https://desty.github.io/en/blog/12-dx-for-ax/</guid><description>People jumping into AX (Agent Experience) without DX (Developer Experience) foundations keep hitting the same walls. Here are the problems, and the 10 DX skills redefined for the AX era.</description><pubDate>Sat, 16 May 2026 10:00:00 GMT</pubDate></item><item><title>The Warning Signs of AI Coding Are Flashing — So What Do We Actually Do?</title><link>https://desty.github.io/en/blog/11-cognitive-debt-and-agentic-coding/</link><guid isPermaLink="true">https://desty.github.io/en/blog/11-cognitive-debt-and-agentic-coding/</guid><description>A head-on analysis of the cognitive debt, token cost, and skill atrophy debates, with a practical framework for developers navigating this shift.</description><pubDate>Tue, 05 May 2026 22:00:00 GMT</pubDate></item><item><title>Lessons from OpenAI&apos;s Real-Time Voice AI Infrastructure</title><link>https://desty.github.io/en/blog/10-realtime-voice-ai-infra/</link><guid isPermaLink="true">https://desty.github.io/en/blog/10-realtime-voice-ai-infra/</guid><description>Analyzing how OpenAI redesigned WebRTC to deliver low-latency voice AI to 900M+ users, and practical insights for developers building similar systems.</description><pubDate>Tue, 05 May 2026 18:00:00 GMT</pubDate></item><item><title>Is SDLC Dead? AWS&apos;s AI-DLC and the Redesign of How We Build Software</title><link>https://desty.github.io/en/blog/09-ai-dlc/</link><guid isPermaLink="true">https://desty.github.io/en/blog/09-ai-dlc/</guid><description>AWS says the traditional Software Development Life Cycle (SDLC) is being replaced by an AI-based Development Life Cycle (AI-DLC). This isn&apos;t a story about changing tools — it&apos;s about rethinking developer roles, team structures, and the entire way software gets made.</description><pubDate>Sun, 26 Apr 2026 12:00:00 GMT</pubDate></item><item><title>Both Sides of the Interview — A Hiring Guide for Candidates and Interviewers</title><link>https://desty.github.io/en/blog/08-interview-guide/</link><guid isPermaLink="true">https://desty.github.io/en/blog/08-interview-guide/</guid><description>An interview isn&apos;t a one-sided evaluation — it&apos;s a two-way exploration. From resumes to onboarding, this guide covers the full hiring process from both the candidate and interviewer perspectives.</description><pubDate>Sat, 11 Apr 2026 18:00:00 GMT</pubDate></item><item><title>The Developer Everyone Wants to Work With — What Matters Before Code</title><link>https://desty.github.io/en/blog/07-developer-attitude/</link><guid isPermaLink="true">https://desty.github.io/en/blog/07-developer-attitude/</guid><description>Technical skill gets you in the door. Attitude is what makes people want to work with you. Five attitudes that actually make a difference in your career, with a practical comparison table — compiled from domestic and international sources.</description><pubDate>Sat, 11 Apr 2026 12:00:00 GMT</pubDate></item><item><title>AI Native Teams — &apos;Using AI&apos; and &apos;Designed Around AI&apos; Are Not the Same</title><link>https://desty.github.io/en/blog/06-ai-native/</link><guid isPermaLink="true">https://desty.github.io/en/blog/06-ai-native/</guid><description>Adopting AI tools doesn&apos;t make a team AI Native. You need to redesign the team&apos;s operating structure itself — role distribution, decision-making, reviews, documentation.</description><pubDate>Fri, 10 Apr 2026 18:00:00 GMT</pubDate></item><item><title>GEO — The Next Step Beyond SEO: Getting Your Content Cited by AI</title><link>https://desty.github.io/en/blog/05-geo-seo/</link><guid isPermaLink="true">https://desty.github.io/en/blog/05-geo-seo/</guid><description>800 million weekly active ChatGPT users. AI search referrals up 527% year-over-year. The search landscape is shifting. The goal is no longer ranking on Google&apos;s first page — it&apos;s getting inside AI-generated answers. Here&apos;s a data-backed breakdown of Generative Engine Optimization (GEO) and practical strategies for implementation.</description><pubDate>Thu, 09 Apr 2026 12:00:00 GMT</pubDate></item><item><title>AI Is Reshaping the Content Ecosystem — What&apos;s Happening to Readers, Writers, and the Models Themselves</title><link>https://desty.github.io/en/blog/04-ai-content-ecosystem/</link><guid isPermaLink="true">https://desty.github.io/en/blog/04-ai-content-ecosystem/</guid><description>60% of searches end without a click, and AI content is detected in 74% of newly created web pages. Changes are happening simultaneously across three axes — readers, writers, and AI models themselves — and the data tells the story.</description><pubDate>Sun, 05 Apr 2026 18:00:00 GMT</pubDate></item><item><title>Where Should UI/UX Go in the Age of AI Agents?</title><link>https://desty.github.io/en/blog/03-ai-agent-ux/</link><guid isPermaLink="true">https://desty.github.io/en/blog/03-ai-agent-ux/</guid><description>The era of pressing a button and getting a result is ending. When AI acts on your behalf, how do you design the experience? From expectation setting and explainability to control negotiation and graceful failure — six critical points for practitioners.</description><pubDate>Sun, 05 Apr 2026 12:00:00 GMT</pubDate></item><item><title>TurboQuant — Breaking the LLM Inference Bottleneck with 3-Bit KV Cache Compression</title><link>https://desty.github.io/en/blog/02-turboquant-kv-cache/</link><guid isPermaLink="true">https://desty.github.io/en/blog/02-turboquant-kv-cache/</guid><description>Google&apos;s TurboQuant, presented at ICLR 2026. 6x memory reduction, 8x speed improvement, zero accuracy loss. The assumption that compression means compromise just got shattered.</description><pubDate>Sun, 29 Mar 2026 21:00:00 GMT</pubDate></item><item><title>Scrin</title><link>https://desty.github.io/en/projects/project-2/</link><guid isPermaLink="true">https://desty.github.io/en/projects/project-2/</guid><description>A native macOS meeting notes app. Real-time recording, automatic transcription, and AI-powered summaries -- all processed locally with on-device STT and LLM.</description><pubDate>Sun, 29 Mar 2026 21:00:00 GMT</pubDate></item><item><title>Hello World</title><link>https://desty.github.io/en/blog/01-hello-world/</link><guid isPermaLink="true">https://desty.github.io/en/blog/01-hello-world/</guid><description>First post. Testing code blocks, Mermaid diagrams, and tables.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate></item><item><title>desty.github.io</title><link>https://desty.github.io/en/projects/project-1/</link><guid isPermaLink="true">https://desty.github.io/en/projects/project-1/</guid><description>A developer blog &amp; portfolio built on Astro Sphere. Features dark mode, meteor animations, Mermaid diagrams, and code highlighting.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate></item></channel></rss>