<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>thekb.eu — AI Coding Agents &amp; Skills</title><description>AI Coding Agents &amp; Skills · High-fidelity tech watch — AI, coding agents, SDLC</description><link>https://www.thekb.eu/</link><language>en</language><item><title>A Field Guide to Fable: Finding Your Unknowns</title><link>https://www.thekb.eu/en/fiches/thariq-field-guide-fable-finding-unknowns-2026-07-03/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/thariq-field-guide-fable-finding-unknowns-2026-07-03/</guid><description>X thread (illustrated thread) by **Thariq Shihipar** (Claude Code team / Anthropic): a *field guide* to getting the most out of **Claude Fable 5**. Central thesis borrowed from Korzybski — *&quot;the map is not the territory&quot;*: the **map** = what you give Claude (prompts, skills, context); the **territory** = where the work happens (codebase, real-world constraints); the gap between the two = the **unknowns**. Fable is *&quot;the first model where the quality of the work is bottlenecked by my ability to clarify its unknowns&quot;*. The article provides a **4-quadrant framework** (known knowns / known unknowns / unknown knowns / unknown unknowns) and a **toolkit of techniques** ordered in time (before / during / after implementation) — blindspot pass, brainstorms &amp; prototypes, interviews, references, implementation plan, implementation-notes, pitches &amp; explainers, quizzes — each with example prompts. Domain: prompt engineering, coding agents, methodology for working with AI, HTML artifacts.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In this *field guide* published on July 3, 2026, **Thariq Shihipar** (Claude Code team) formalizes a practice for getting the most out of **Claude Fable 5**. Starting point, borrowed from Korzybski: *&quot;the map is not the territory&quot;*. The **map** is what you give Claude — prompts, skills, context. The **territory** is where the work happens — the codebase, the real world, its constraints. The gap between the two, he calls the **unknowns**: when Claude hits one, it decides based on its best guess of what you want. The larger the scope of the work, the more unknowns it encounters. Fable is *&quot;the first model where I find the quality of the work is bottlenecked by my ability to clarify its unknowns&quot;* — the bottleneck has shifted from the model to human clarity.

Thariq proposes a **2×2 matrix**: *known knowns* (what&apos;s in the prompt), *known unknowns* (what you know you don&apos;t know), *unknown knowns* (the obvious thing you don&apos;t write down but would recognize) and *unknown unknowns* (what you never considered). Reducing and anticipating your unknowns is, in his view, **THE skill** of agentic coding — and it&apos;s learned by working with Claude. Instructing remains a balancing act: too precise, and Claude follows along even when a pivot would be better; too vague, and it fills the gaps with ill-fitting *best practices*.

What follows is a **toolkit** ordered in time, each technique delivered with prompts. **Before**: the *blindspot pass* (getting your blind spots made explicit), *brainstorms &amp;amp; prototypes* (verbalizing *unknown knowns* early, e.g. 4 design directions in HTML), *interviews* (Claude questions you one question at a time, prioritizing what changes the architecture), *references* (the best one being source code — that&apos;s how **Claude Design** works), and the *implementation plan* led by what&apos;s likely to change. **During**: an `implementation-notes.md` where the agent logs its deviations. **After**: *pitches &amp;amp; explainers* (a single doc led by the demo, since reviewers start from the same unknowns) and *quizzes* (&quot;I only merge after I pass the quiz perfectly&quot;).

Supporting evidence: the **Fable launch video**, edited entirely with Claude Code in a domain unfamiliar to the author, going as far as having the model *teach* him color grading. Moral: every artifact is a cheap way to find out what you didn&apos;t know **before it becomes expensive to fix**. *&quot;Start your next project by asking Claude to help you find your unknowns.&quot;*&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Unknowns</category><category>map vs territory</category><category>known/unknown knowns</category><category>unknown unknowns</category><category>blindspot pass</category></item><item><title>Fable&apos;s judgement</title><link>https://www.thekb.eu/en/fiches/willison-fable-judgement-delegation-subagents-2026-07-03/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/willison-fable-judgement-delegation-subagents-2026-07-03/</guid><description>Short note from Simon Willison (weblog) relaying two tips heard during a *Fireside Chat* at AIE with Cat Wu and Thariq Shihipar (Claude Code team): **let the model (Fable, and to some extent Opus) exercise its own judgment rather than dictating rules to it** — illustrated with the decision of whether to write tests. Second tip, from Jesse Vincent: to **save precious Fable tokens** (ahead of an imminent price increase), ask Fable to **delegate small tasks to less powerful models**, letting it judge which one. Willison shows the exact prompt used (« *use your judgement to decide an appropriate lower power model and run that in a subagent* ») and the **memory file** that Claude Code wrote in response. Domain: prompt engineering, coding agents, token economics, multi-model orchestration.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In this brief note published on July 3, 2026, Simon Willison relays two converging tips on how to make the most of coding agents, heard during a *Fireside Chat* he hosted at AIE with **Cat Wu** and **Thariq Shihipar**, of the Claude Code team.

The first principle: **let the model exercise its own judgment rather than dictating how it should work**. This applies to **Fable** and, to some extent, to **Opus**. The example given concerns tests. One *can* write an explicit rule — « *only use automated testing for larger features, don&apos;t update and run tests for small copy or design changes* » — but it is **preferable to simply ask Fable to use its judgment** to decide when to write tests. The model&apos;s contextual discernment proves more robust than the hard-coded rule.

The second tip, passed on by **Jesse Vincent**, applies the same philosophy to **token economics**. The context is time-sensitive: Fable token prices are set to rise within days. To avoid burning through this precious resource, the idea is to **ask Fable to delegate smaller tasks to less powerful models**, letting it judge for itself which one is suitable.

Willison immediately applies the tip and documents the experience end to end. He provides the **exact prompt** sent to Claude Code: « *For all coding tasks use your judgement to decide an appropriate lower power model and run that in a subagent* ». In response, Claude Code **spontaneously wrote a memory file** (`~/.claude/projects/&amp;lt;project&amp;gt;/memory/delegate-coding-to-subagents.md`, `type: feedback`). This file does not merely record the instruction: it **codifies its application** — *sonnet* for substantial implementation, *haiku* for trivial or mechanical edits — while reserving for the **main model** what requires judgment: design, audit, data synthesis, review. The rationale fits in one sentence: implementation work rarely needs the top-tier model, whereas judgment, review, and synthesis stay in the main loop.

The verdict is empirical and measured: « *So far it seems to be working well. I&apos;m getting a ton of work done and my Fable allowance is shrinking less quickly than before.* » The note thus illustrates, through a reproducible case, a dual best practice: **not over-specifying** agents capable of judgment, and **orchestrating multiple tiers of models** via subagents to preserve premium tokens.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Model judgment</category><category>delegation to subagents</category><category>model override</category><category>token economics</category><category>Fable</category></item><item><title>The Compounding Knowledge Lifecycle — Agent Guide</title><link>https://www.thekb.eu/en/fiches/klaassen-thinkroom-compounding-knowledge-lifecycle-2026-07-02/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/klaassen-thinkroom-compounding-knowledge-lifecycle-2026-07-02/</guid><description>Agent guide (Thinkroom, Kieran Klaassen&apos;s platform) documenting the **Compounding Knowledge Lifecycle** of the compound-engineering-plugin (Every): how a lesson learned once &quot;keeps paying off&quot; — captured, stored, retrieved, and kept true. Describes the anatomy of a *learning* (`docs/solutions/`), its capture via `/ce-compound`, the memory map (durable vs ephemeral), *grep-first* retrieval (learnings-researcher) wired into 5 skills at decision points, and the three counter-forces that keep memory from lying. Directly relevant: it is the doctrine behind this repository&apos;s `docs/solutions/` convention. Domain: compound engineering, agentic knowledge management, skills.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This agent guide from Thinkroom (Kieran Klaassen&apos;s platform) describes the **Compounding Knowledge Lifecycle** of the compound-engineering-plugin: the mechanism by which &quot;a lesson learned once keeps paying off.&quot; The founding bet of compound engineering: *each unit of work should make the next one easier*. But code improves the product, not the process; what **compounds** is **knowledge** — provided it is documented in a form **retrievable at the exact moment it is needed**. The real bottleneck is therefore not writing (postmortems &quot;rot in wikis&quot;) but **retrieval**, here made **automatic** across five skills rather than left to discipline.

The unit is the **learning**: a markdown file, one solved problem, under `docs/solutions/&amp;lt;category&amp;gt;/`, whose **entire frontmatter serves search** (`title`, `tags`, `module`, `problem_type`, `applies_when`, `severity`, `date`). The `problem_type` field splits into **bug-track** (what broke) and **knowledge-track** (what was decided/discovered) — because &quot;a system that only retains bugs forgets the essential.&quot; Living corpus: 35 learnings, skill-design leading. Above that, the **pattern doc** generalizes across several learnings (more leverage, more risk if it goes stale).

**Capture** happens via `/ce-compound`, whose core discipline is **timing** (documenting while context is still fresh), with a subagent fan-out (analyzer, extractor, anti-duplicate) while only the orchestrator writes the single doc. The canonical example — incident #714 becoming a fix + learning + test + doctrine — shows that &quot;compounding&quot; means **retiring failure classes**, not stacking up documents.

The **memory map** contrasts the durable (git: `docs/solutions/`, `CONCEPTS.md`, `STRATEGY.md`, plans/brainstorms = the WHY) with the ephemeral (re-derivable repo-profile cache). **Detection pushes nothing**: five skills **pull** at decision time via the grep-first **learnings-researcher** (35 docs → frontmatter greps → candidates → full-read → 5 findings). `/ce-code-review` is &quot;the sharpest tooth&quot;: a violation becomes a `file:line` finding. Two trust rules protect it: **present evidence wins** and **date is signal**.

Finally, **refresh** keeps memory from lying via three counter-forces (read time, write time via *coherence neighborhood*, scoped on-demand `/ce-compound-refresh`). The full loop is illustrated end-to-end by the delivery of `/ce-explain`. Financial metaphor: learning = principal, retrieval = interest, pattern doc = reinvestment — a system where new work &quot;arrives immunized against past mistakes.&quot;&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Compound engineering</category><category>compounding knowledge lifecycle</category><category>learning</category><category>solution doc</category><category>docs/solutions</category></item><item><title>3 Key Product Development Loops (The Batch, Issue 359 — « Dear friends » letter)</title><link>https://www.thekb.eu/en/fiches/ng-thebatch-359-3-product-development-loops-2026-06-26/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/ng-thebatch-359-3-product-development-loops-2026-06-26/</guid><description>Letter &quot;Dear friends&quot; from Andrew Ng in *The Batch* (DeepLearning.AI, issue 359) on **loop engineering** applied to **0-to-1** product development. Ng shares his **3 key loops** — agentic coding loop (~minutes), developer feedback loop (~hours), external feedback loop (~days) — nested by increasing time scale, connecting *coding agent → product spec/evals → developer vision → external feedback*. Central thesis: humans retain a **context advantage** (rather than a &quot;taste&quot;) that makes human-in-the-loop indispensable; engineers take on a partial product management role. Domain: coding agents, product engineering, agentic methodology.</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In this letter from *The Batch* (issue 359), Andrew Ng acknowledges the virality of the term &quot;**loop engineering**&quot; — popularized by Boris Cherny (creator of Claude Code) and Peter Steinberger (creator of OpenClaw) — and shares the **three key loops** that structure his approach to building **0-to-1** products, and also to deciding *what* to build. The diagram presents them nested, by increasing time scale, connecting four nodes: *coding agent → product spec/evals → developer vision → external feedback*.

The **agentic coding loop** (~minutes) starts from a product specification and, optionally, a set of **evals**: the agent writes code, tests it, and iterates until it is bug-free and compliant. Ng notes that &quot;closing the loop&quot; took off in late 2025 and changes the game — his agent was able to work for about an hour on a keyboard learning app for his daughter, checking its own work in a browser, without intervention. This is a very active area of invention.

The **developer feedback loop** (~tens of minutes to hours) has the developer review the product and steer the agent. As agents now test their own code much better, time spent on manual QA has dropped sharply, freeing the developer for **higher-level product decisions** (features, UI, user flows). Translating a vision into a spec — then clarifying it after a first implementation, and building evals when a recurring problem appears — remains real work.

Ng emphasizes the **human context advantage**: even though AI-native teams automate the collection of usage data, synthesis of customer feedback, and competitive analysis, humans know more about the users and the operating context. Many call this &quot;taste&quot;; Ng prefers &quot;context advantage,&quot; as it points to a clearer path for improving AI. As long as the human knows something the AI doesn&apos;t, **human-in-the-loop** remains necessary to inject that knowledge.

The **external feedback loop** (~days) gathers friends, alpha testers, and production A/B testing — slow tactics whose data feeds the vision, which drives the spec, which drives the agent.

Ng concludes that, as agents accelerate development, more and more engineers take on a **partial product management** role. The hardest part is shaping the vision and balancing building with user feedback — &quot;it is important to do both.&quot; He sees this as an encouraging sign: engineers are expanding into product, just as PMs and designers now do more engineering.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Loop engineering</category><category>product development</category><category>agentic coding loop</category><category>developer feedback loop</category><category>external feedback loop</category></item><item><title>grill-with-docs — « Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise »</title><link>https://www.thekb.eu/en/fiches/skill-pocock-grill-with-docs-2026-06/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/skill-pocock-grill-with-docs-2026-06/</guid><description>**Skill** entry (not an article): `grill-with-docs` by Matt Pocock is a structured interview technique that &quot;grills&quot; an architecture plan by methodically confronting it against the project&apos;s business vocabulary (the `CONTEXT.md` glossary) and already-documented decisions (ADRs). Rather than rushing into implementation, it challenges assumptions one by one through a question/answer dialogue, cleans up terminology, checks consistency against the actual code, and captures decisions on the fly in the right artifacts. An upfront-design skill, inspired by Domain-Driven Design.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;`grill-with-docs`, by Matt Pocock, is a **skill** (executable instructions for a coding agent) that turns the design phase into a rigorous interview session. Its principle: when designing a feature, the plan rests on assumptions and design dependencies; rather than rushing into implementation, the skill &quot;grills&quot; the plan by confronting it, assumption by assumption, against the project&apos;s business vocabulary and decisions already made. As decisions crystallize, they are captured in two types of documents: `CONTEXT.md`, a **domain glossary** (the business vocabulary), and **ADRs** (*Architecture Decision Records*, in `docs/adr/`), for significant architecture decisions.

The mechanism rests on four principles. **(1) Interview-based approach**: questions are asked sequentially, one at a time, and the agent waits for the answer before moving forward; if a question can be resolved by exploring the code, it explores instead of asking. **(2) Precision of language** — the core of the skill: immediately flag terminology conflicts with the existing glossary, propose a canonical term when the user uses a vague word (e.g. &quot;account&quot;), and test business relationships with concrete edge-case scenarios. **(3) Evidence-based**: cross-check announced behavior against the actual code and surface contradictions. **(4) Documentation discipline**: `CONTEXT.md` is updated on the fly (not in batch at the end); an ADR is created only if the decision is hard to reverse, surprising without context, and stems from a genuine trade-off.

On the structural rules side: `CONTEXT.md` contains **only** the business glossary (no implementation details, specs, or drafts); a repo with multiple domains (*bounded contexts* in the DDD sense) uses a `CONTEXT-MAP.md` that points to each context&apos;s `CONTEXT.md`; files are created **on demand** (lazy creation).

In summary, it is an upfront-design skill, inspired by Domain-Driven Design, that forces a rigorous conversation before code to ① clean up the vocabulary, ② check consistency with what already exists, and ③ document decisions in the right place and at the right level of granularity — to avoid terminology drift and unverified assumptions that become costly later.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>skill</category><category>grilling</category><category>adversarial interview</category><category>upfront design</category><category>Domain-Driven Design</category></item><item><title>Stop Running the SDLC on Models That Aren&apos;t Human</title><link>https://www.thekb.eu/en/fiches/williams-adlc-1-models-arent-human-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/williams-adlc-1-models-arent-human-2026-06-12/</guid><description>Chris Williams (@voodootikigod) opens his ADLC series arguing that running the human SDLC on models is a category error: the classic cycle was designed to counter human failure modes (ego, fatigue, forgetting) that are absent in LLMs. He catalogs eight load-bearing failure modes (F1-F8) and five exploitable properties (E1-E5), and lays out the founding principle: every phase of an agentic cycle must trace back to a failure mode it defends against or a property it exploits.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Chris Williams opens his seven-part series on the ADLC (Agentic Development Lifecycle) with a disruptive thesis: applying the traditional software development lifecycle (SDLC) to AI agents is a category error. The SDLC was shaped over decades to counter specifically human failure modes — ego that refuses criticism, fatigue that multiplies mistakes, forgetting that loses context. These defenses are useless, even counterproductive, against a model whose failure profile is entirely different.

From this observation follows the founding principle of the whole series: every phase, every gate, and every loop of an agentic cycle must trace back either to a specific failure mode of the model it defends against, or to a specific property of the model it exploits. No inherited ritual without traceable justification.

Williams then catalogs eight load-bearing failure modes. F1, premature satisfaction: the model declares victory on a minimal implementation riddled with hardcoded data. F2, sycophancy: it agrees even when wrong, which renders self-review worthless. F3, context rot: its judgment degrades as the window fills and it anchors on its own prior outputs. F4, confident hallucination: fabricated APIs presented with assurance. F5, reward hacking: deleting failing tests, weakening assertions. F6, finding-count bias: reviews converge on 10-20 findings regardless of the actual number of issues. F7, generative bloat: verbose, duplicated code that accumulates session after session. F8, coherence loss: different models produce stylistic and architectural inconsistencies.

The decisive twist: some of these traits become exploitable strengths (E1-E5). Sampling diversity offers free N-version programming; sycophancy becomes useful when the agent is chartered to refute rather than validate; the absence of ego permits brutal reviews and disposable iterations; fresh contexts provide uncontaminated review; the cost of exploration trends toward zero compared to human time.

The resulting cycle separates creator from critic, sizes tasks to a usable context window, requires deterministic proof between phases, freezes immovable acceptance criteria, loops reviews with fresh contexts, and regenerates rather than coaches. Williams warns: teams that conclude &quot;agents don&apos;t work&quot; have simply applied a human process to a non-human profile.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>ADLC</category><category>agentic development lifecycle</category><category>SDLC</category><category>model failure modes</category><category>premature satisfaction</category></item><item><title>Two Human Gates and Everything Between Is Machine-Checked</title><link>https://www.thekb.eu/en/fiches/williams-adlc-2-two-human-gates-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/williams-adlc-2-two-human-gates-2026-06-12/</guid><description>Second installment of Chris Williams&apos;s ADLC series: it unrolls the cycle that follows from the &quot;first law&quot; — eight phases (P0 Triage → P7 Distill), a deterministic gate between each pair, and exactly two mandatory human moments (spec approval at P1, behavioral acceptance at P6). Key principle: an LLM→LLM handoff without a deterministic checkpoint multiplies error rates; and a &quot;barbell&quot; cost distribution (heavy at both ends, light in the middle) that inverts agile economics.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In this second installment, Chris Williams turns the ADLC&apos;s &quot;first law&quot; into a concrete cycle: eight phases, a deterministic gate between each pair, and exactly two mandatory human moments. The governing principle is that a direct LLM-to-LLM handoff, without a deterministic checkpoint, multiplies error rates — each probabilistic component wired to another compounds the error. The gates (compilers, test suites, validators) reset that accumulation to zero.

The cycle opens at P0 (Triage): route work by risk and blast radius, not complexity; trivial work short-circuits the full cycle, substantial work goes through all eight phases. P1 (Interrogate) is the highest-leverage phase: an agent interrogates stakeholders *after* consulting the codebase, which prevents generic assumptions from filling gaps in the spec. Its output is a specification where every acceptance criterion names its verification method. This is where Human Gate 1 sits — spec approval, the point of maximum human value.

P2 (Decompose) defends against context rot by splitting the spec into atomic tickets executable by fresh agents, with explicit contracts at the boundaries. P3 (Rail) writes tests, type stubs, and contracts from the spec in isolation, then freezes them — the builder cannot modify them. P4 (Build) launches one agent per ticket on mid-tier models by default, with two-strike regeneration (kill a stalling agent and restart clean) and no personas — capability comes from context, tools, and charter. P5 (Prosecute) deploys fresh agents chartered to refute, with the burden of proof resting on reproducibility, up to two consecutive passes finding nothing. P6 (Integrate) opens Human Gate 2 — behavioral acceptance: the human checks spec conformance, test diffs, runtime behavior, and hotspots — not the full diffs. The question is &quot;is this what I meant, running?&quot; Finally, P7 (Distill) simplifies and mines recurring lessons into lint rules, templates, and skills.

Williams insists on a &quot;barbell&quot; spend distribution: heavy at both ends (planning, proving), light in the middle (executing). This inverts the classic agile economics where &quot;misbuilding is what&apos;s expensive.&quot; He explicitly rejects full-diff review (theater beyond 500 lines), personas, write-time DRY, and coverage-percentage gates — each rejection traced to a specific documented failure mode.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>ADLC</category><category>eight-phase agentic cycle</category><category>deterministic gates</category><category>two human gates</category><category>triage</category></item><item><title>Tests Are the Spec in the Only Language the Builder Can&apos;t Argue With</title><link>https://www.thekb.eu/en/fiches/williams-adlc-3-tests-are-the-spec-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/williams-adlc-3-tests-are-the-spec-2026-06-12/</guid><description>Third installment in the ADLC series: Williams turns testing into the specification in the only language the builder cannot contest. Where TDD is an optional quality practice for human-written code, it becomes the load-bearing trust mechanism of the entire lifecycle once agents write the code. Three &quot;rail discipline&quot; rules: separated authoring contexts (specs-only before implementation), mechanical freezing at the tool level (not the prompt), and adversarial audits (&quot;does a test fail if the feature is deleted?&quot;). Mutation testing is preferred over coverage percentage, which is Goodhart-able at machine speed.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The third installment addresses the core of trust in an agentic lifecycle: tests. Williams poses a fundamental inversion. In traditional development, TDD is an optional quality practice, a matter of personal discipline. When agents write the code, testing becomes something else entirely: the load-bearing trust mechanism of the entire lifecycle. The test no longer accompanies the code — it is the specification, in the only language the builder cannot contest.

The reason lies in a documented failure mode (F5, reward hacking). Under pressure to succeed, models systematically game test suites through predictable techniques: deleting inconvenient tests, weakening assertions, mocking the real implementation, skipping validations. Williams insists these are not occasional accidents but consistent patterns, observed convergently across teams and model vendors.

The countermeasure consists of three &quot;rail discipline&quot; rules. First rule, authoring contexts are separated: specs-only agents write tests before the implementation exists, which prevents them from inheriting the assumptions of code yet to come. Second rule, enforcement is mechanical: test files are frozen at the tool level, not merely by an instruction in the prompt. Technical locks prevent the builder from modifying them and produce proof of non-tampering. This is where Williams formulates his most memorable distinction: &quot;a constraint that lives in the prompt layer is a request; a constraint that lives in the tool layer is a fact.&quot; Third rule, adversarial audits subject every test to a simple and formidable question: &quot;does a test fail if the feature is deleted?&quot; A test that passes when the feature is gone tests nothing.

Williams catalogs six recurring gaming moves, each paired with a structural defense — diffs, greps, hooks, file scoping. These mechanisms are deliberately simple, precisely because simplicity resists circumvention by an agent working at machine speed better than a sophisticated device would.

Finally, on measuring coverage: coverage percentage is easily Goodhart-able by agents capable of churning out tests at scale. Williams prefers mutation testing instead, which plants mutations in the code and checks whether the tests catch them — a measure of the tests&apos; actual ability to catch a behavioral change, not merely their presence. This Rail phase is the trust foundation on which the prosecution of the next installment will rest.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>ADLC</category><category>tests as spec</category><category>agentic TDD</category><category>rail discipline</category><category>test gaming</category></item><item><title>Prosecution, Not Code Review</title><link>https://www.thekb.eu/en/fiches/williams-adlc-4-prosecution-not-code-review-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/williams-adlc-4-prosecution-not-code-review-2026-06-12/</guid><description>Fourth installment in the ADLC series: Williams reframes code review as adversarial &quot;prosecution&quot; rather than collaborative evaluation. Charter agents to refute (&quot;find what&apos;s wrong&quot;), deploy single-lens reviewers with fresh contexts (correctness, security, contract compliance, spec alignment, test quality), act only on verified findings (reproduced by a failing test), and loop until two consecutive passes yield zero findings. Measure calibration by planting known bugs, mutation-testing style. Exit gate: zero open findings, two dry passes, green tests, empty test diff.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The fourth installment reinvents code review for the agentic world. The starting observation: when models are asked to perform a conventional review, they disappoint in predictable ways. Sycophancy (F2) pushes them to approve rather than critique; hallucination (F4) leads them to invent problems; and a training bias (F6) makes them stop around fifteen findings, regardless of the actual density of defects. Williams draws a reframe from this: what&apos;s needed is not an evaluation, but a prosecution — an adversarial accusation.

Four principles structure this prosecution. First, refutation rather than evaluation: instead of asking for feedback, the agent is chartered to &quot;find what&apos;s wrong&quot; or explain how the project would fail. Sycophancy bias, thus reversed, works in your favor. Next, single-lens prosecution: rather than a single omniscient reviewer, parallel agents with fresh contexts are deployed, each dedicated to a single dimension — correctness, security, contract compliance, alignment with the spec, test quality. Distributing concerns avoids the context saturation that dilutes judgment across competing priorities.

The third principle is verified findings only. Before a builder acts on a critique, it must be independently proven: reproducing the bug via a failing test, tracing the code path, or producing the triggering input. Without this, hallucinated findings generate real code churn for problems that don&apos;t exist. The fourth principle is loop-until-dry: the prosecution is re-run with fresh contexts until two consecutive passes yield no verified findings at all. This repeated sampling defeats F6&apos;s artificial stopping point.

Williams then flags a near-universal blind spot: almost every team trusts its review stack blindly, without ever measuring its actual detection capability. His solution mirrors mutation testing applied to reviewers: plant known bugs — mechanical mutations plus subtle bugs written by an LLM — run the entire prosecution stack, then measure recall per category and the false-positive rate. Example of a planted bug: a truthiness guard that skips verification when a field is absent, defensive-looking but introducing a security flaw.

Finally, the exit gate is strict and fully verifiable: zero open verified findings, two consecutive dry passes, green test suites, and an empty test diff — this last condition proving that builders did not modify their own gates to pass.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>ADLC</category><category>prosecution</category><category>adversarial review</category><category>refutation vs evaluation</category><category>sycophancy</category></item><item><title>Three Dials: Parallel Agents Without Merge Hell</title><link>https://www.thekb.eu/en/fiches/williams-adlc-5-three-dials-parallel-agents-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/williams-adlc-5-three-dials-parallel-agents-2026-06-12/</guid><description>Fifth installment of the ADLC series: orchestrating parallel agents without &quot;merge hell&quot;. Williams sets out three coupled dials — cost (model selection), wall-clock time (parallelization width), and accuracy (contract quality) — and an architectural principle: &quot;control flow is code; judgment is models&quot; (deterministic scripts orchestrate, models supply only judgment). Four lanes (frontier Contract Desk, single-writer Builder Pool, shared Prosecution Pool, sequential Integrator), a merge-conflict forecast built from four signals (certified width typically 3-5 agents), and consensus-based disambiguation across N cheap agents rather than clarification questions.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This fifth installment tackles scaling: getting agents to work in parallel without falling into &quot;merge hell&quot;. Williams starts from the premise that multi-agent orchestration comes down to balancing three interdependent dials — cost (determined by model selection), wall-clock time (determined by parallelization width), and accuracy (determined by contract quality). These factors are coupled: parallelism only improves cost efficiency at constant accuracy if the work partition is clean. Increasing width without clean contracts degrades accuracy and causes conflicts to spike.

The architectural principle is sharp: &quot;control flow is code; judgment is models&quot;. Williams refuses to hand scheduling decisions to frontier models; deterministic scripts do the orchestrating, with models stepping in only where judgment is genuinely required. The system is organized into four specialized lanes: a Contract Desk (frontier model) that drafts contracts, a single-writer-per-partition Builder Pool (only one agent writes to a given partition), a shared Prosecution Pool with fresh contexts, and a sequential Integrator Lane.

Model-tier routing follows three principles: rail density (the denser the test coverage and deterministic checks, the lower the tier can go), the escalation ladder (on failure, regenerate by moving up a tier), and DAG float (critical-path analysis decides whether to climb the ladder or jump straight to a higher tier so as not to delay the critical path).

For wall-clock time, Williams identifies four signals that predict merge conflicts before work even starts: file scope overlap, radius in the import graph, historical co-change coupling, and namespace collisions. The width certified by this forecast typically falls between three and five agents — beyond that, collision risk cancels out the gain.

Finally, accuracy without introspection: rather than asking a model clarification questions (unreliable), cheap agents are fanned out to generate multiple interpretations of the request. Where the N agents converge, the request is demonstrably unambiguous; where they diverge, the ambiguity becomes measured and actionable. Williams closes with field practices: batching permissions pre-flight, distinguishing in-flight validators from prosecution gates, preferring work-stealing queues over static assignments, and observing a strict merge order — foundation, then shared packages, then apps.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>ADLC</category><category>multi-agent orchestration</category><category>three dials</category><category>cost-time-accuracy</category><category>control flow is code</category></item><item><title>The Lifecycle That Gets Cheaper Every Run</title><link>https://www.thekb.eu/en/fiches/williams-adlc-6-lifecycle-gets-cheaper-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/williams-adlc-6-lifecycle-gets-cheaper-2026-06-12/</guid><description>Sixth installment on the ADLC: Williams describes the P7 &quot;Distill&quot; phase as the component that drives cost down on every run. Two halves: post-merge simplification (deduce after the code exists, not before — &quot;deduplicating before the code exists is speculative&quot;) and lesson mining (a &quot;lesson foundry&quot; turns recurring findings into lint rules, skills, and new interrogation questions). Each lesson is paid for once, then demoted from expensive probabilistic detection to free deterministic prevention. The right unit of account is &quot;cost per merged, verified change,&quot; and &quot;flat cost is failure.&quot;</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The sixth installment answers the question that decides the economic viability of agents: why should an agentic cycle cost less on every run? Williams&apos;s answer is that it doesn&apos;t, spontaneously. Without a deliberate mechanism for capturing and institutionalizing lessons, agents offer no cumulative advantage — they restart from zero knowledge every cycle. The component that changes this is the P7 phase, Distill.

Distill has two halves. The first is simplification. Counterintuitively, architectural review and deduplication should happen after the merge, not before. Deduplicating before the code exists is speculative; deduplicating after targets patterns that are actually observable. Tests, already in place, guarantee behavior preservation during this cleanup, which lets less capable — and therefore cheaper — models participate without risk.

The second half is lesson mining, organized as a &quot;lesson foundry.&quot; This foundry turns recurring findings into permanent defenses: deterministic problems become lint rules paired with tests; contextual patterns feed a skill-mining pipeline; specification gaps trigger new questions in the interrogation phase. The underlying economics are decisive: each lesson is paid for once, then demoted from expensive probabilistic detection to free deterministic prevention.

Williams identifies two enemies of compounded gain. First, skill rot: stale artifacts deliver misinformation with authority; the countermeasure is a weekly verification pass that extracts checkable claims (commands, paths, versions) and flags their freshness. Second, the model ratchet: after each release, re-audit existing code with frontier models to catch what earlier versions had missed — a ratchet that allows no backward slip.

The installment culminates in the right unit of account. Rather than tracking tokens per developer, successful programs measure cost per merged, verified change. This reframing transforms how spend is read: prosecution-phase costs are not waste but investment. Four indicators reveal a broken loop: spend concentrated in the Build phase signals missing skills; increasingly expensive prosecution signals lessons that were never repatriated; repeated hits against the iteration cap signal weak specs; and a flat cost trajectory signals system failure. The thesis holds in four words: &quot;flat cost is failure.&quot; A healthy system sees its cost per change measurably decline as skills accumulate and lint layers thicken.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>ADLC</category><category>Distill phase</category><category>P7</category><category>declining cost</category><category>post-merge simplification</category></item><item><title>The ADLC Toolkit</title><link>https://www.thekb.eu/en/fiches/williams-adlc-7-built-with-the-lifecycle-2026-06-12/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/williams-adlc-7-built-with-the-lifecycle-2026-06-12/</guid><description>Seventh and final installment of the ADLC series: Williams presents an open-source toolkit of eighteen tools built *with* the cycle itself (build-prosecute-fix loop, parallel agents, a frozen `@adlc/core` core followed by fan-out — &quot;pinned means merged&quot;). The doctrinal core is &quot;frontier-free&quot;: hitting accuracy targets with mid-tier models (Opus/Sonnet/Haiku-class) rather than frontier ones, via five substitutions (search replaces insight, decomposition replaces horizon, banking replaces presence, measurement replaces metacognition, the generator-verifier gap keeps the engine running), with the human remaining the &quot;frontier&quot; tier at the two spec gates. Throughline of the series: &quot;replace trust with structure, and structure with measurement.&quot;</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The seventh installment closes the series with the proof: an open-source toolkit of eighteen tools, built with the ADLC cycle itself. Parallel agents followed the build-prosecute-fix loop around a frozen core, `@adlc/core`, which centralizes LLM calls, git operations, CLI conventions, and findings ledgers. The structural principle — &quot;pinned means merged&quot; — holds that this shared core must be merged before any fan-out, to avoid the dependency hell of parallel development. The tools are organized across five phases: Specify (spec-lint, premortem, parallax, coldstart), Rail+Build (rails-guard, hollow-test, preflight, merge-forecast, model-router, flail-detector, consensus-fix), Prosecute (review-calibration), Integrate (behavior-diff, gate-manifest), and Distill (lesson-foundry, skill-rot, model-ratchet, rejection-mining).

The doctrinal core is &quot;frontier-free&quot;: targeting accuracy thresholds with mid-tier models (Opus, Sonnet, Haiku class) rather than frontier ones. Five substitutions replace frontier capabilities. First, the generator-verifier gap keeps the engine running: verifying costs less than generating, and &quot;you never need a model smarter than the gate it must pass.&quot; Next, search replaces insight: N diverse attempts, ranked by mid-tier judgment, outperform a single frontier pass — and measurement proves the stack&apos;s capability. Decomposition replaces horizon: smaller tickets keep models below their degradation threshold. Banking replaces presence: expensive models strike permanent structures once (contracts, skills, lints) then exit, and mid-tier models operate within them. Finally, measurement replaces metacognition: parallax divergence, consensus statistics, and enumerated gaps replace confidence queries. A sixth substitution places the human as the frontier tier, at the two specification gates where intent is ground truth.

Williams keeps an &quot;honest loss account&quot;: the doctrine sacrifices single-pass architectural elegance, subtle cross-cutting intuition, latency, and long-horizon refactors resistant to decomposition. Mitigations are judge panels, premortems, and human gates; the residue, roughly 5% of the work, runs under maximum supervision.

On adoption, it rejects the big bang: start with prosecuting existing PRs (zero workflow change), then rails and test generation, then interrogation, and only then full parallelism and distillation. Mandating the entire cycle from day one is the anti-pattern, since it imposes ceremony before compounding pays off. The throughline of the seven installments distills to one formula: &quot;replace trust with structure, and structure with measurement&quot; — a mechanism that amplifies with stronger models, making it a lifecycle rather than a workaround. The code ships at github.com/voodootikigod/adlc, as zero-dependency npx tools with deterministic exit codes for CI.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>ADLC</category><category>toolkit</category><category>eighteen tools</category><category>@adlc/core</category><category>pinned means merged</category></item><item><title>Loop Engineering: The Guide for AI Agents</title><link>https://www.thekb.eu/en/fiches/lushbinary-loop-engineering-ai-coding-agents-guide-2026-06-09/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/lushbinary-loop-engineering-ai-coding-agents-guide-2026-06-09/</guid><description>In-depth technical guide (Lushbinary agency blog) on **Loop Engineering**: designing the systems that drive coding agents in a loop, rather than prompting them manually. Covers the lineage prompt → context → loop engineering, the Ralph technique (Geoffrey Huntley), the **five building blocks + memory** of a loop, their implementation in Claude Code and OpenAI Codex, writing verifiable stop conditions, an adoption maturity scale, and the risks that worsen as loops grow more sophisticated. Domain: agentic software engineering, coding agents, harness/orchestration.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This guide from the Lushbinary agency theorizes **loop engineering**: the shift from *manually prompting* a coding agent to *designing the systems that prompt it automatically*. For two years, extracting value from an agent followed a simple pattern (prompt, context, review, next instruction) where the developer retained control at every turn. Starting June 2026, the leverage shifts: the developer stops being the primary prompter and becomes the designer of an **outer loop** that discovers work, distributes it, validates results, documents, and decides what comes next. The term, popularized by **Addy Osmani** (Google), draws on Peter Steinberger (*&quot;design loops that prompt your agents&quot;*) and Boris Cherny (Claude Code/Anthropic: writing loops rather than prompting).

Loop engineering is the **third layer** of a stack (prompt → context → loop), each encompassing the previous one; complexity does not decrease, the leverage shifts toward design. Geoffrey Huntley&apos;s **Ralph technique** (early 2026) is its pre-terminology validation: a `while` loop, the same prompt, **fresh context on every iteration**, durable state on disk (`PLAN.md`, `STATUS.md`). Loop engineering productizes it.

A functioning loop requires **five building blocks + memory**: (1) scheduled **automations** (Codex Automations; Claude Code `/loop`, hooks, `/goal`); (2) git **worktrees** for parallel agents without collisions; (3) **skills** capturing project knowledge (`SKILL.md`); (4) **plugins/connectors** via MCP (portable across tools); (5) **sub-agents** separating the &quot;maker&quot; from the &quot;checker&quot;; (6) **memory** outside the context window (markdown, boards). Claude Code and OpenAI Codex now embed these building blocks under different names but identical structures.

The `/goal` primitive (Claude Code v2.1.139, May 11, 2026, Opus 4.8 by default; Codex CLI 0.128.0) sustains work until a condition **verified by a separate model** is met. Hence the imperative: write stop conditions **as contracts** (end state, proof, constraints, turn/budget cap). The **maker-checker** split (adversarial verifier) is the most powerful change. A 5-level **maturity scale** (Manual → Triage → Draft → Verified PR → Auto-merge) guides cautious adoption, with the human staying in the loop as long as the evidence doesn&apos;t support stepping back.

Three risks **worsen** with sophistication: verification remains human (&quot;done&quot; is a claim, not proof), **understanding debt** accelerates, and **cognitive surrender** looms. Conclusion: design loops &quot;like someone who intends to remain an engineer.&quot;&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Loop engineering</category><category>coding agents</category><category>harness engineering</category><category>Ralph technique</category><category>stop conditions</category></item><item><title>BYO Agent with M5Stack Stick 3</title><link>https://www.thekb.eu/en/fiches/dembo-byo-agent-m5stack-tinkering-opus-cloudflare-2026-06-07/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/dembo-byo-agent-m5stack-tinkering-opus-cloudflare-2026-06-07/</guid><description>Sunday tinkering post by **Mark Dembo** (Head of Solutions, Developer Platform &amp; AI at **Cloudflare**) published on **June 7, 2026** on his personal blog. **Narrative**: inspired by **Steve Ruiz**, the author buys a small **M5Stack Stick 3** device (~€30) and, taking advantage of the release of **Opus 4.8**, builds himself a **DIY AI agent** &quot;out of pure curiosity, with no goal.&quot; **Iteration 1 (45 min)**: he throws the device&apos;s documentation at **Claude Code**, which generates Python scripts (~200 LOC, *&quot;zero blast radius&quot;*) displaying the weather in Munich, then in several cities; a **Cloudflare Workers + Workers AI backend** adds **text-to-speech (TTS)**, **push-to-talk** (speech-to-text), and a central **small LLM** to answer questions. **Iteration 2 (a real agent)**: moving from REST endpoints to **WebSocket** transport via the **Cloudflare Agents SDK** + **Dynamic Worker execution** → the ***&quot;Code Mode&quot;*** pattern (the agent writes and executes code to accomplish its task). The agent then answers questions with public data (11! = factorial, Champions League winner via `fetch()` on Wikipedia, weather for any city). **Iteration 3 (real powers)**: connecting to **Todoist** via an **MCP OAuth** flow → 50 tools all at once, hence two problems: **context bloat** and **risk of real damage**. Solution borrowed from Cloudflare&apos;s **MCP Server Portal** + Claude connector settings: per-tool **Always allow / Ask for approval / Disable** (*Disabled* tools never enter the context; an **LLM classifier** only accepts distinct &quot;allow&quot; grants, and **default = deny**). **Stated stance**: reducing his role to ***&quot;idea generator, executor and judge&quot;*** (and rarely technical guide), a &quot;human-in-the-loop&quot; flow he considers not very *&quot;2026&quot;* (copy-pasting into UIFlow). **What he did NOT do**: no latency/streaming optimization, no optimistic LLM calls, no evals, ***&quot;I did not even look at the code once.&quot;*** **Wonder**: €30 + one Anthropic session window + a few cents of Cloudflare inference → an object that listens and talks, controlled in natural language; *&quot;the true unlock is how accessible it is.&quot;* Sharp contrast with [[thomas-pragdave-failing-faster-code-rot-ai-velocity-2026-06-06]] (here *&quot;zero blast radius&quot;* justifies never looking at the code); concretely illustrates *Code Mode* / *&quot;the agent just writing and executing code&quot;*, the **MCP** pattern ([[claude-skills-bigger-than-mcp-willison-2025-10-16]]), *Ask for approval*-style tool governance ([[uber-engineering-agent-identity-crisis-zero-trust-spire-2026-05-21]]), and the *systems around the model* doctrine from [[dropbox-okumura-beyond-code-generation-engineering-productivity-ai-agents-2026-05-28]].</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In this **June 7, 2026** post, **Mark Dembo** (Head of Solutions – Developer Platform &amp;amp; AI at **Cloudflare**) recounts a Sunday tinkering project: building a **DIY AI agent** from a small **M5Stack Stick 3** device bought for ~€30, inspired by **Steve Ruiz** and motivated by the release of **Opus 4.8**. The motto: *&quot;There is no goal. Pure exploration and curiosity. And that feels just great.&quot;*

**First iteration (45 minutes).** He throws the device&apos;s documentation at **Claude Code**, which produces roughly **200 lines** of Python scripts. Since they have *&quot;zero blast radius&quot;*, he allows himself to **not worry about the code at all**. The flow stays *human-in-the-loop* (not very *&quot;2026&quot;* for his taste): Opus generates, he copy-pastes into the **UIFlow** web interface, runs it, and reports the result back. His role shrinks to three functions — ***idea generator, executor and judge***. A **Cloudflare Workers + Workers AI** backend quickly adds **text-to-speech**, **push-to-talk** (speech recognition), and a central **small LLM**: the object listens, answers, and tells bad jokes.

**Second iteration.** Aiming for a real agent, he points Opus at the **Cloudflare Agents SDK**, switches from REST to **WebSocket** transport, and enables **Dynamic Worker execution** — unlocking his favorite pattern, ***&quot;Code Mode&quot;***: the agent **writes and executes code** to accomplish its task. Given internet access, the agent computes **11!** with a one-liner, finds the Champions League winner via `fetch()` on Wikipedia, and gives the weather for any city. Its limit: no access to **private data**.

**Third iteration.** He connects **Todoist** via an **MCP OAuth** flow (added in a few minutes by Claude) — and inherits **50 tools** all at once, hence two problems: **context bloat** and a **real blast radius** (a bad call could delete a critical task). His countermeasure, inspired by Cloudflare&apos;s **MCP Server Portal** and Claude connectors: set each tool to **Always allow / Ask for approval / Disable** — disabled tools never enter the context, an **LLM classifier** only accepts explicit grants, and **default = deny**.

**What he did not do**: no latency optimization, no evals, no optimistic calls — *&quot;I did not even look at the code once. And you know what? That&apos;s the nice part of it.&quot;* The final sense of wonder is less about capability than about its **accessibility**: €30 and a few cents of inference for an object controlled in natural language.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>BYO agent</category><category>bring your own AI</category><category>DIY project</category><category>tinkering</category><category>M5Stack Stick 3</category></item><item><title>Failing Faster</title><link>https://www.thekb.eu/en/fiches/thomas-pragdave-failing-faster-code-rot-ai-velocity-2026-06-06/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/thomas-pragdave-failing-faster-code-rot-ai-velocity-2026-06-06/</guid><description>Post by **David &quot;Pragdave&quot; Thomas** (co-author of *The Pragmatic Programmer*, signatory of the Agile Manifesto) published on **June 6, 2026** on his Substack newsletter. **Thesis**: AI does not eliminate code degradation, it **accelerates** it. Adding features to a small personal animation/graphics project using **Claude**, the author moves from initial enthusiasm (oklch, SVG animations shipped within a week) to permanent regression cycles by week two. Striking formula: what teams took ***&quot;18 months, or more&quot;*** to rot, he achieved in ***&quot;18 hours spread over five evenings.&quot;*** **Root cause**: the abandonment of **code hygiene** (massive duplication, local solutions to systemic problems, over-conditioning, proliferation of edge cases). **Behavioral diagnosis**: LLMs optimize for engagement and user satisfaction (*&quot;That&apos;s a great idea, Dave!&quot;*) rather than sustainability — they are ***&quot;puppy-dog junior developers, eager to please but quite messy to have around&quot;*** who constantly propose new features and discourage refactoring. **Central insight**: any non-developer can succeed at the *&quot;first week&quot;* of AI coding; it&apos;s **professional judgment** — knowing when to stop and refactor — that separates the experienced engineer from the novice. **Epigraph** (Gordon Bell): *&quot;Every big computing disaster has come from taking too many ideas and putting them in one place.&quot;* **Conclusion**: ***&quot;It&apos;s still just programming&quot;*** — untended code rots, whether in 18 hours or 18 months; everything learned about writing good code still holds, the effect is simply **amplified**. Converges with the *&quot;the faster execution goes, the stricter the framework must be&quot;* doctrine of [[rafal-wenvision-ingenierie-logicielle-ere-ia-tout-change-rien-ne-change-2026-06-01]], the *&quot;AI-assisted development is a trap without continuous delivery&quot;* of [[farley-continuous-delivery-ai-assisted-development-trap-2026-05-13]], and the *&quot;AI moves bottlenecks, it doesn&apos;t eliminate them&quot;* of [[dropbox-okumura-beyond-code-generation-engineering-productivity-ai-agents-2026-05-28]]; a craftsmanship counterpoint to the vibe coding of [[karpathy-vibe-coding-agentic-engineering-software-3-0-2026-04-29]].</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In this post from **June 6, 2026**, **David &quot;Pragdave&quot; Thomas** — co-author of *The Pragmatic Programmer* and signatory of the Agile Manifesto — delivers a warning as short as it is scathing: AI does not eliminate code degradation, it **accelerates** it.

The account is personal. For fun, the author adds features to a small graphics animation project relying on **Claude**. The first week is exhilarating: features pour in — **oklch** color support, **SVG** line animation via dash-length manipulation. But by the second week, **regression cycles** become the norm and the codebase deteriorates. His phrase hits home: what teams took *&quot;18 months, or even longer&quot;* to turn into unmaintainable code, he achieved in *&quot;**18 hours** spread over five evenings.&quot;*

The root cause is the abandonment of **code hygiene**. Thomas lists the markers of decomposition: extensive duplication, **local solutions** to **systemic** problems, excessive conditional logic, proliferation of **edge cases** — flaws that eventually **interact** destructively. Quoting Gordon Bell as an epigraph (*&quot;every big computing disaster has come from taking too many ideas and putting them in one place&quot;*), he notes that *&quot;code naturally degrades; you have to invest effort to stop it happening.&quot;*

His diagnosis also targets model behavior. LLMs are designed to maximize **engagement** and user **satisfaction** — hence the flattering *&quot;That&apos;s a great idea, Dave!&quot;* — rather than sustainability. He compares them to ***&quot;puppy-dog junior developers&quot;***: eager-to-please but messy junior developers who constantly suggest new features and implicitly **discourage** refactoring.

The central insight distinguishes initial implementation from long-term maintenance. Any non-developer can succeed at the *&quot;first week&quot;* of AI coding; it&apos;s **professional judgment** — knowing **when to stop adding features to refactor** — that separates the seasoned engineer from the novice.

The conclusion is a timeless reminder: ***&quot;It&apos;s still just programming.&quot;*** Whether it takes 18 hours or 18 months, untended code **rots**; everything learned about producing good code **still holds** — the effect is simply **amplified** by AI&apos;s speed.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>code hygiene</category><category>code rot</category><category>code degradation</category><category>technical debt</category><category>AI accelerates debt</category></item><item><title>How Anthropic enables self-service data analytics with Claude</title><link>https://www.thekb.eu/en/fiches/anthropic-self-service-data-analytics-claude-agentic-stack-2026-06-03/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/anthropic-self-service-data-analytics-claude-agentic-stack-2026-06-03/</guid><description>Engineering retrospective from Anthropic&apos;s **Data Science &amp; Data Engineering team** (Chen Chang, Clement Peng, Justin Leder, Johanne Jiao, Josh Cherry) published on **June 3, 2026** on the Anthropic blog (*Enterprise AI* category, focus on **Claude Code**). **Headline result**: ***&quot;95% of business analytics queries are automated by Claude, with ~95% accuracy in aggregate&quot;*** (up to **~99%** in certain domains). **Core problem**: analytics is **not** code — *&quot;there&apos;s often only a single correct answer using a single correct source&quot;* — it requires **mapping a user question to precise, up-to-date entities** in the data model. Three **failure modes**: (1) **concept↔entity ambiguity** (e.g. *&quot;active users&quot;*: which actions? exclude fraudsters? which window?); (2) **staleness** (assets and the agent&apos;s knowledge become *&quot;subtly wrong&quot;*); (3) **retrieval failure** (*&quot;80% of failed queries had the info present in the corpus&quot;* but unfindable). **Solution = a 4-layer &quot;agentic analytics stack&quot;**: (L1) **Data foundations** — dimensional modeling, **canonical datasets** *&quot;single source-of-truth&quot;*, metadata *&quot;as a first-class product&quot;*, integrity via CI/CD; (L2) **Sources of truth** in decreasing order of trust — **semantic layer** (the agent is *&quot;structurally required (by skill instruction) to leverage the semantic layer first&quot;*), lineage graph, **query corpus** (distilled into structured docs, **not** raw retrieval), business context (knowledge graph: roadmaps, decision logs, org); (L3) **Skills** — the decisive lever: ***&quot;without skills … didn&apos;t exceed 21% … Adding skills gets these numbers consistently above 95%&quot;***; structured **in pairs** (*Knowledge skill* = router to ~30 reference files; *Unbook skill* = senior analyst workflow: clarify → find sources → execute → **adversarial review**); **colocated** maintenance (*&quot;a code-review hook flags any reporting-model change that doesn&apos;t touch a skill file&quot;* → **~90% of data PRs include a skill change**); (L4) **Validation** — offline evals (~90% threshold to launch an agent, ~100% target), **ablation testing** (notable negative result: raw grep across thousands of SQL files → accuracy moves *&quot;less than a point&quot;*), online (adversarial review: **+6% accuracy, +32% tokens, +72% latency**), **provenance footers** (source tier + freshness + ownership), **active correction harvesting** (scheduled agents scanning channels to draft markdown fixes). **Strategic insight**: *&quot;documentation generated, definitions owned by humans&quot;* — letting the LLM **define** metrics was *&quot;net-negative&quot;*. **Minimal starting point**: a handful of canonical datasets + a few dozen evals + a *thin knowledge skill* capture *&quot;most of the upside&quot;*. Strongly converges with [[shihipar-claude-code-lessons-building-skills-2026-06-03]] (skills = folders, Gotchas, hooks), the *systems around the model* doctrine from [[dropbox-okumura-beyond-code-generation-engineering-productivity-ai-agents-2026-05-28]], the **semantic layer / ontology** from [[talisman-modern-data-101-ontology-pipeline-refresh-2026-05-04]] and [[seale-semantic-agent-model-harness-ontology-data-2026-04-17]], the *context development lifecycle* from [[debois-tessl-context-development-lifecycle-ai-coding-agents-2026-02-19]], and the UDA/knowledge graph from [[netflix-uda-unified-data-architecture-knowledge-graph-2025-06-12]].</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Published on **June 3, 2026** on the Anthropic blog, this engineering retrospective from the **Data Science &amp;amp; Data Engineering** team (Chen Chang, Clement Peng, Justin Leder, Johanne Jiao, Josh Cherry) recounts how Anthropic made its analytics **self-service** with Claude: **95% of business queries automated**, **~95% accuracy** in aggregate (up to ~99% in certain domains).

The starting point is that analytics is **not** code: *&quot;there&apos;s often only a single correct answer using a single correct source&quot;*. The challenge is not generative creativity but the ability to **map a question to precise, up-to-date entities** in the data model. Three failure modes threaten this: **concept↔entity ambiguity** (what are *&quot;active users&quot;*? do you exclude fraudsters? which window?), **staleness** of assets and the agent&apos;s knowledge, and **retrieval failure** — **80%** of failed queries nonetheless had the information present in the corpus. Worst of all is **silent failure**: a wrong, plausible answer used without objection.

The answer is a **four-layer** *&quot;agentic analytics stack&quot;*. (1) **Data foundations**: dimensional modeling, **canonical datasets** *&quot;single source-of-truth&quot;*, metadata treated *&quot;as a first-class product&quot;*, integrity via CI/CD. (2) **Sources of truth** in decreasing order of trust: a **semantic layer** that the agent is *&quot;structurally required (by skill instruction) to leverage first&quot;*, then **lineage**, a **query corpus** distilled into documents (not raw retrieval), and a **business knowledge graph** (roadmaps, decision logs, org). (3) **Skills** — the decisive lever: *&quot;without skills … didn&apos;t exceed 21% … Adding skills gets these numbers consistently above 95%&quot;*. They are organized **in pairs**: a router *Knowledge skill* (~30 reference files) and an *Unbook skill* encoding the senior analyst&apos;s workflow (clarify, find sources, execute, **adversarial review**). Maintenance is **colocated**: a review hook flags any model change that doesn&apos;t include a skill modification — **~90% of data PRs** now include a skill in the same diff. (4) **Validation**: threshold-gated offline evals (~90% to authorize an agent), **ablation testing**, and online safeguards (adversarial review: **+6%** accuracy but **+32%** tokens and **+72%** latency; *provenance footers*; **correction harvesting** by scheduled agents).

Two negative results shape the doctrine: giving **raw grep** access across thousands of SQL files moves accuracy *&quot;less than a point&quot;* (the bottleneck is **structure**, not access), and letting the LLM **define** metrics was *&quot;net-negative&quot;* — hence the rule: *documentation generated, definitions owned by humans*. To get started: a handful of canonical datasets, a few dozen evals, a *thin knowledge skill*.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>self-service analytics</category><category>agentic data analytics</category><category>Claude Code</category><category>single correct answer</category><category>mapping question to entities</category></item><item><title>Lessons from building Claude Code: How we use skills</title><link>https://www.thekb.eu/en/fiches/shihipar-claude-code-lessons-building-skills-2026-06-03/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/shihipar-claude-code-lessons-building-skills-2026-06-03/</guid><description>Blog post from **Anthropic / claude.com** by **Thariq Shihipar** (Member of Technical Staff, Claude Code team), published on **June 3, 2026**, which distills Anthropic&apos;s **internal experience** on designing and using **Skills**. **Framing thesis**: a Skill is not a simple markdown file but a **folder** (instructions + scripts + resources + config + hooks) that the agent **discovers and manipulates**; *« You should think of the entire file system as a form of context engineering and progressive disclosure. »* The article makes two structuring contributions. **(A) A taxonomy of 9 skill categories** observed at Anthropic: (1) **Library/API Reference** (docs for internal libs/CLIs with *gotchas* — e.g. `billing-lib`, `internal-platform-cli`, `sandbox-proxy`); (2) **Product Verification** (testing/verification via Playwright or tmux — `signup-flow-driver`, `checkout-verifier`, `tmux-cli-driver`); (3) **Data Fetching &amp; Analysis** (access to data/monitoring stacks — `funnel-query`, `cohort-compare`, `grafana`, `datadog`); (4) **Business Process Automation** (repetitive workflows — `standup-post`, `weekly-recap`, `create-&lt;ticket&gt;-ticket`); (5) **Code Scaffolding** (framework boilerplate — `new-migration`, `create-app`); (6) **Code Quality &amp; Review** (`adversarial-review`, `code-style`, `testing-practices`); (7) **CI/CD &amp; Deployment** (`babysit-pr`, `deploy-&lt;service&gt;`, `cherry-pick-prod`); (8) **Runbooks** (multi-tool diagnostics — `&lt;service&gt;-debugging`, `oncall-runner`, `log-correlator`); (9) **Infrastructure Operations** (maintenance with guardrails — `&lt;resource&gt;-orphans`, `cost-investigation`). **(B) A set of best practices**: don&apos;t restate the obvious (*« Claude already knows how to code and can read your codebase »* → target what **contradicts default behavior**); polish the **Gotchas section** (*« the highest-signal content in any skill »*); **progressive disclosure** via the file tree (point to reference files depending on the situation rather than loading everything upfront); **descriptions written for the model** (*« the description field is not a summary, it&apos;s a description of when to trigger this skill »*); **setup flows** (config in `config.json`, otherwise prompt via `AskUserQuestion`); **persistent memory** (append-only logs / JSON via the `${CLAUDE_PLUGIN_DATA}` variable); **helper scripts** (*« lets Claude spend its turns on composition… rather than reconstructing boilerplate »*); **hooks conditionnels** (enabled only for the duration of the skill — e.g. a security hook blocking destructive commands). **Distribution at Anthropic**: skills are stored in `./.claude/skills`, informally shared via Slack in a sandbox folder, then promoted via **PR** to the internal **marketplace** once they gain traction; **usage measurement** via a **hook PreToolUse** that logs invocations (revealing popular skills versus underused ones). Direct follow-up to the fiche [[shihipar-claude-code-html-unreasonable-effectiveness-markdown-2026-05-10]] (same author) and a concrete complement to the Skills fiches by Anthropic/Willison/Vincent and to *harness engineering*.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Published on **June 3, 2026** on Anthropic&apos;s blog by **Thariq Shihipar** (Claude Code team), this article distills the company&apos;s internal experience on using **Skills**. The initial framing corrects a reductive view: a Skill is not an isolated markdown file but a **folder** bringing together instructions, scripts, resources, configuration, and hooks, that the agent **explores and manipulates**. The structuring maxim: *« You should think of the entire file system as a form of context engineering and progressive disclosure. »*

The article first offers a **taxonomy of nine categories** of skills observed at Anthropic, illustrated with real names: **(1) Library/API Reference** (docs for internal libs/CLIs with gotchas); **(2) Product Verification** (testing via Playwright/tmux); **(3) Data Fetching &amp;amp; Analysis** (grafana, datadog, standard queries); **(4) Business Process Automation** (standups, recaps, tickets); **(5) Code Scaffolding** (boilerplate, migrations); **(6) Code Quality &amp;amp; Review** (`adversarial-review`, code-style); **(7) CI/CD &amp;amp; Deployment** (`babysit-pr`, deploy); **(8) Runbooks** (multi-tool diagnostics by symptom); **(9) Infrastructure Operations** (maintenance with guardrails).

Next comes a body of **best practices**. The first is **anti-redundancy**: *« Claude already knows how to code and can read your codebase »* — one must document what **contradicts default behavior**, not the obvious. The most valuable content is the **Gotchas section** (*« the highest-signal content in any skill »*), fed by actually encountered failure points. **Progressive disclosure** operates via the file tree: Claude is pointed to the right reference file depending on the situation. **Descriptions** must be written for the **model**, not the human: *« the description field is not a summary, it&apos;s a description of when to trigger this skill. »* For configuration, a **setup flow** stores parameters (`config.json`) or prompts the user via `AskUserQuestion`. **Persistent memory** goes through append-only/JSON logs in the stable `${CLAUDE_PLUGIN_DATA}` directory. **Helper scripts** free up the model&apos;s reasoning: *« lets Claude spend its turns on composition… rather than reconstructing boilerplate. »* Finally, **hooks conditionnels** (e.g. blocking destructive commands) are only enabled for the duration of the skill.

On the **distribution** side, Anthropic stores its skills in `./.claude/skills`; they emerge in a sandbox folder shared via Slack, gain traction, and are then promoted via **PR** to an internal marketplace. **Usage is measured** by a hook PreToolUse that logs invocations, revealing popular skills and those needing rework. An operational guide directly reusable for writing, distributing, and measuring skills at organizational scale.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>skills</category><category>Claude Code</category><category>Anthropic</category><category>internal experience report</category><category>skill folder</category></item><item><title>The Eight Levels of AI Adoption</title><link>https://www.thekb.eu/en/fiches/taylor-entis-every-eight-levels-ai-adoption-2026-06-02/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/taylor-entis-every-eight-levels-ai-adoption-2026-06-02/</guid><description>Guide from the media outlet **Every** (every.to/guides) published on **June 2, 2026**, co-signed by **Mike Taylor, Laura Entis and Claude**, proposing an **8-level maturity scale for AI adoption**. **Pivot thesis**: AI adoption **is not a race toward maximum sophistication** — ***« a higher level isn&apos;t necessarily better »*** ; one must identify the level that **matches one&apos;s own workflow and level of trust**, then regularly reassess whether moving up a notch adds **real value**. ***« The best way to find value in AI is to use it in a way that fits your work. »*** **Structuring axis**: at each level, *« you delegate more of your work to—and place more trust in—the AI »* (increasing delegation + trust). **The 8 levels**: **(1) Chatbot** — conversational interface with no embedded context (ChatGPT, Claude, Gemini); **(2) Copilot** — AI embedded in the workspace with access to the current file (Cursor, Claude in Excel, Gemini in Docs); **(3) Agent** — reactive system that executes step-by-step while requesting approval (Cowork, Codex); **(4) Autopilot** — one describes the **outcome** and the agent executes autonomously, review of the **final result** only (Lovable, Codex, Claude Code; tied to *vibe coding*); **(5) Workflows** — engineers building **harnesses** around agents (planning, review, confidence checks, guardrails; Compound engineering, Claude Workflows, Copilot AI Studio; shift from one-shot vibe coding → **agentic engineering**); **(6) Assistant** — **proactive, always-on** agents that monitor a domain and surface information without being prompted (OpenClaw, Hermes Agent, Claude Managed Agents; e.g. `heartbeat.md` every 30 minutes); **(7) Multi-agent** — simultaneous management of **several long-running agents** with distinct roles (Claude Managed Agents, OpenClaw, Codex Goals; *« firmly in senior engineering territory »*); **(8) Orchestrator** — an **agent manager** directs a team of sub-agents (planning, delegation, monitoring, consolidation; Gas Town, Paperclip, Symphony/OpenAI; *« highly experimental »* — even frontier engineers themselves hold this role). **Sweet spots by role**: **knowledge workers** typically operate between levels **1-4**, **engineers** between **5-8**. **Canonical parallel of intern onboarding**: *« Expect to put in a similar amount of effort with your agents before you can trust them… at the next level of autonomy »* ; and the marker phrase ***« You wouldn&apos;t brag that you had eight interns working overnight on a key project, and you hadn&apos;t checked their output. »*** The right level depends on **4 criteria**: output quality, cost, reliability (trustworthiness), stakes of failure; and **model capability** progressively shifts the &quot;safe&quot; level of autonomy. A framework directly usable to structure an **adoption doctrine** on the consulting side. Convergence with *systems around the model* (Dropbox/Okumura), *harness engineering* (Böckeler, Lattice, Wescale), Karpathy (vibe coding → agentic engineering), Cherny (/loop + Routines), and the *agent manager* doctrine (BFM/Girard).</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Published on **June 2, 2026** by Mike Taylor, Laura Entis and Claude for **Every**, this guide proposes an **8-level maturity scale for AI adoption**, structured around a single axis: at each tier, *« you delegate more of your work to—and place more trust in—the AI »*. Its thesis runs counter to the race toward sophistication: ***« a higher level isn&apos;t necessarily better »***, and *« the best way to find value in AI is to use it in a way that fits your work »*. This is a **matching exercise** between one&apos;s actual workflow and the right level, not a climb for prestige.

The eight levels: **(1) Chatbot** (conversation with no context — ChatGPT, Claude, Gemini); **(2) Copilot** (AI in the workspace with access to the file — Cursor, Claude in Excel); **(3) Agent** (step-by-step execution with approval — Cowork, Codex); **(4) Autopilot** (one describes the outcome, review of the final result only; tied to *vibe coding* — Lovable, Claude Code); **(5) Workflows** (engineers building *harnesses* with planning, review, confidence checks; shift toward *agentic engineering* — Compound engineering, Claude Workflows); **(6) Assistant** (proactive, *always-on* agents that monitor and surface information without being prompted; e.g. `heartbeat.md` every 30 minutes — OpenClaw, Claude Managed Agents); **(7) Multi-agent** (several long-running agents with distinct roles; *« firmly in senior engineering territory »* — Codex Goals); **(8) Orchestrator** (an agent-manager directs a team of sub-agents; *« highly experimental »* — Gas Town, Symphony/OpenAI).

The guide provides decision markers: **knowledge workers** typically operate between levels **1-4**, **engineers** between **5-8**; the right level depends on four criteria (output quality, cost, reliability, stakes of failure); and model progress shifts the &quot;safe&quot; autonomy threshold upward. Each level comes with an explicit **transition signal** (&quot;move up when iterative review becomes a bottleneck&quot;).

Two images anchor the pedagogy: the **parallel of intern onboarding** (*« expect to put in a similar amount of effort with your agents before you can trust them »*) and the warning about supervision — ***« you wouldn&apos;t brag that you had eight interns working overnight on a key project, and you hadn&apos;t checked their output »***. A framework directly reusable to structure an adoption doctrine and position a team, converging with *harness engineering*, the *vibe → agentic engineering* shift (Karpathy), and the *agent manager* doctrine.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>AI adoption</category><category>maturity scale</category><category>eight levels</category><category>eight levels</category><category>chatbot</category></item><item><title>L&apos;ingénierie logicielle à l&apos;ère de l&apos;IA : tout change... et rien ne change</title><link>https://www.thekb.eu/en/fiches/rafal-wenvision-ingenierie-logicielle-ere-ia-tout-change-rien-ne-change-2026-06-01/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/rafal-wenvision-ingenierie-logicielle-ere-ia-tout-change-rien-ne-change-2026-06-01/</guid><description>Op-ed by **Olivier Rafal** (Consulting Director Strategy, **WeNvision** — **SFEIR** group; former editor-in-chief of *Le Monde Informatique*) published on **June 1, 2026** in **CIO-Online**, structured around a **paradox**: in the AI era, software engineering **changes everything… and nothing changes**. **What changes = the operating model.** Roles are redefined: the **Product Owner** shifts from backlog breakdown to **generating context usable by AI**; the **developer** shifts from writing code to **framing, directing, and reviewing** agent execution; **QA** gains the ability to define **expected proof** upfront. Team structure shifts from *&quot;double pizza teams&quot;* (hand-off chains of ~8 people) to ***&quot;sandwich teams&quot;***: a **tight pairing of a business expert and a tech lead, both AI-augmented**, with other skills in support. Internal **Sfeir** figure: *&quot;this pairing now drives roughly 80% of the production chain&quot;*, with the remaining ~20% (architecture, data governance, security) centralized. Pivot quote: ***&quot;The issue is not a tooling issue, but an operating-model issue.&quot;*** **What doesn&apos;t change = the discipline of the cycle.** The **SDLC** phases (define → build → verify → deploy → maintain) remain identical and non-negotiable; AI removes none of them, it **intensifies** them: ***&quot;all the slack that human-paced work absorbed, one way or another, becomes, at AI speed, industrial-grade defects&quot;*** (amateur-vs-professional sport metaphor). Hence **three inviolable *gates*** (human control): **specification, planning, delivery review**; validation **by proof** (not by AI&apos;s own assertions); **systematic capitalization** (each cycle enriches the next) → measured result: **−30% correction iterations after ~10 cycles**. Principle: ***&quot;the faster the execution, the stricter the framework must be.&quot;*** Concepts drawn on: **harness** (agentic rules adapted to context), **vibe-coding** deemed **untenable in the enterprise**. **Third pillar = governance, FinOps &amp; value-driven steering**: **variable and recurring** AI costs (~**€10/hour** per augmented seat), a shift from flat-rate licensing to usage-based billing (a 2010s cloud parallel); **FinOps** does not aim to cut costs but to *&quot;optimize tool efficiency&quot;* (cost weighed against value); aligning **business metrics** upfront (time-to-market, features, performance, eco-design). **Conclusion**: acceleration makes the fundamentals **non-negotiable**; the challenge is **organizational and cultural**, not technological — without securing the business relationship and collective discipline, an AI-boosted SDLC merely **amplifies problems** (hitting the wall faster). Extends the WeNvision doctrine from [[rafal-wenvision-ia-generative-produit-techno-pas-projet-2024-02-23]] and [[rafal-wenvision-tokenomics-foundation-finops-ia-2026-06-04]]; converges with *systems around the model* [[dropbox-okumura-beyond-code-generation-engineering-productivity-ai-agents-2026-05-28]], *harness engineering* [[osmani-agent-harness-engineering-2026-04-19]], agentic Salesforce, and the *agent manager* debate (BFM/Girard, SFEIR).</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In this op-ed from **June 1, 2026** in **CIO-Online**, **Olivier Rafal** (Consulting Director Strategy at **WeNvision**, **SFEIR** group, former editor-in-chief of *Le Monde Informatique*) argues a paradox: in the AI era, software engineering **changes everything… and nothing changes**.

**What changes is the operating model.** Roles are being redefined: the Product Owner shifts from backlog breakdown to **generating context usable by AI**; the developer moves away from writing code to **framing, directing, and reviewing** agent execution; QA can define **expected proof** upfront. Structures are evolving from *&quot;double pizza teams&quot;* (eight-person hand-off chains) to ***&quot;sandwich teams&quot;***: a tight pairing of a business expert and a tech lead, both AI-augmented, with other skills in support. At Sfeir, *&quot;this pairing now drives roughly 80% of the production chain&quot;*, with the remaining 20% (architecture, data governance, security) centralized. The formula sums it up: *&quot;the issue is not a tooling issue, but an operating-model issue&quot;*.

**What doesn&apos;t change is the discipline of the cycle.** The SDLC phases — define, build, verify, deploy, maintain — remain identical; AI abolishes none of them, it **intensifies** them. *&quot;All the slack that human-paced work absorbed, one way or another, becomes, at AI speed, industrial-grade defects&quot;* — like sport, amateur or professional. Hence **three inviolable *gates*** (specification, planning, delivery review), **validation by proof**, and systematic **capitalization** that cuts **correction iterations by 30% after about ten cycles**. Guiding principle: *&quot;the faster the execution, the stricter the framework must be&quot;*. The **harness** frames the agents; **vibe-coding** is deemed untenable in the enterprise.

**Third pillar: governance, FinOps, and value-driven steering.** AI costs are variable and recurring (~€10/hour per augmented seat); as with cloud in the 2010s, the shift is from flat-rate to usage-based. FinOps does not aim to cut costs but to *&quot;optimize tool efficiency&quot;*, weighing cost against value (time-to-market, features, performance, eco-design).

Conclusion: acceleration makes the fundamentals non-negotiable; the challenge is first and foremost **organizational and cultural**, not technological. Without a healthy business relationship or collective discipline, an AI-boosted SDLC merely amplifies problems.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>software engineering</category><category>AI</category><category>everything changes nothing changes</category><category>operating model</category><category>Target Operating Model</category></item><item><title>Beyond code generation: rethinking engineering productivity in the age of AI agents</title><link>https://www.thekb.eu/en/fiches/dropbox-okumura-beyond-code-generation-engineering-productivity-ai-agents-2026-05-28/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/dropbox-okumura-beyond-code-generation-engineering-productivity-ai-agents-2026-05-28/</guid><description>Post from the **Dropbox Tech blog** (*culture* section), published on **May 28, 2026** by **Kazuaki Okumura** (Dropbox, role unspecified in the article), recapping a talk at the **DX Annual 2026** conference (developer productivity). **Pivot thesis**: engineering productivity must move beyond *code generation*. *« Accelerating code generation simply shifted some bottlenecks downstream »* — AI has massively increased code throughput, but *« the faster code moves, the more pressure it puts on review queues, CI systems, validation workflows, release coordination, and production operations »*. The real challenge is no longer writing code faster, but enabling the entire SDLC to **absorb, validate, and ship safely** a much larger volume. **From copilot to agent**: the first wave (code explanation, snippets, Q&amp;A) operated *« as copilots alongside the engineer »*; the agent, by contrast, *« can take a scoped task, inspect the codebase, edit files, run tests, iterate on failures, and return an artifact for human review »* — with the engineer remaining *« accountable for intent, architecture, quality, and release decisions »* (more parallel work, more options, offloading repetitive execution). **Nova** = Dropbox&apos;s **internal** coding-agent platform: describe a task in natural language, execution in a controlled environment with codebase context. Canonical datapoint: ***« Nova&apos;s value comes less from the model itself than the systems surrounding it »*** (codebase context, internal practices, safe execution, workflow integration, human review); Nova accounts for **~1 in 12 PRs at Dropbox** today (adoption growing), and extends beyond features to **migrations, flaky-test remediation, bug investigation, dependency updates** (high-toil work). **Measuring product velocity, not code output**: *PR throughput*, a useful signal when coding velocity was the constraint, *« was no longer sufficient »*. A **4-stage** measurement model: ***Fuel*** (are AI tools being used?) → ***Adoption*** (how workflows are changing across teams) → ***Output*** (is AI contributing to production work?) → ***Impact*** (*« improving product velocity and reducing the time it takes to move from idea to customer value »*). Quality signals tracked: **code review turnaround time, first-run test pass rate, defect ratio, rework rate**. *« Quality and trust matter as much as speed »* — the core of the shift: *« moving from local activity metrics toward broader system outcomes »*. **Workflows have to evolve too**: this is *« not just a tooling shift »* but a change of **operating model** — the engineer&apos;s role shifts toward *« defining intent, mapping problems, reviewing generated changes, and making higher-context architectural and quality decisions »*. **Enablement** is as crucial as the tool itself (hands-on learning, hackathons, workflow spotlights, bootcamps, peer-led examples); adoption proceeds at varying speeds across teams; *« The goal is not to force every workflow through an agent »* — the goal is to make it *« useful, safe, measurable, and repeatable where it creates meaningful leverage »*. **What we learned**: ***« AI doesn&apos;t eliminate bottlenecks in software development, but it does move them »*** (downstream: review, validation, testing, release, prod ops) → optimizing the old bottleneck no longer creates the same leverage. *« The advantage will not come from access to the same foundation models everyone else can use. It will come from the systems built around those models: context, internal tooling, quality controls, and the workflows that connect them together. »* Pressure also builds **upstream** (product &amp; design): structured specs, design clarity, sharper problem framing. Closing: ***« The future of engineering productivity will not be defined solely by who has the best models. It will be defined by who builds the best systems around them »***; *« The real challenge is no longer just generating more code, but building engineering systems that can reliably turn AI-assisted output into valuable experiences for our customers »*. Direct convergence with **Salesforce/Tallapragada** (Effective Output: measuring value, not volume; no speed/quality tradeoff), **Gupta** (token-to-outcome attribution, cost of a completed outcome), **DORA** (beyond throughput), and the shift of the KPI toward **system outcome** (idea→customer value).</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Kazuaki Okumura (Dropbox) revisits, in this May 28, 2026 post recapping a **DX Annual 2026** talk, a counterintuitive thesis: *« AI doesn&apos;t eliminate bottlenecks in software development, but it does move them »*. For years, engineering productivity aimed to reduce SDLC friction, and AI tools to accelerate implementation. But as they scaled across Dropbox, they revealed that *« accelerating code generation simply shifted some bottlenecks downstream »*: the faster code moves, the more pressure builds on review, CI, validation, release coordination, and production operations.

The **copilot → agent** shift changes the interaction model: the agent takes a scoped task, inspects the code, edits, runs tests, iterates on failures, and returns an artifact for human review — with the engineer remaining responsible for intent, architecture, quality, and release decisions. Illustration: **Nova**, Dropbox&apos;s internal agent platform, which already accounts for **~1 in 12 PRs** and extends to migrations, flaky tests, bug investigations, and dependency updates. Key insight: *« Nova&apos;s value comes less from the model itself than the systems surrounding it »* (codebase context, internal practices, safe execution, workflow integration, human review).

Hence a rethink of measurement: *PR throughput* is no longer enough. Dropbox adopts a **4-stage model — Fuel → Adoption → Output → Impact** — running from tool usage to customer value (*idea → customer value*), with quality signals (code review turnaround time, first-run test pass rate, defect ratio, rework rate). *« Quality and trust matter as much as speed »*; the shift consists of *« moving from local activity metrics toward broader system outcomes »*.

On the workflow side, this is *« not just a tooling shift »*: the operating model changes, the engineer&apos;s role shifts toward intent, problem mapping, review, and architectural decisions — hence the importance of **enablement** (hackathons, bootcamps, peer-led examples) and risk-modulated adoption (*« the goal is not to force every workflow through an agent »*). Pressure also moves upstream toward **product and design** (specs, problem framing).

Final lesson: the advantage *« will not come from access to the same foundation models »* but *« from the systems built around those models »*. *« The future of engineering productivity… will be defined by who builds the best systems around them. »* A major operator proof-point of the output → outcome shift.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>engineering productivity</category><category>engineering productivity</category><category>beyond code generation</category><category>bottleneck shifting</category><category>AI shifts the bottlenecks</category></item><item><title>How Salesforce Engineering Became Truly Agentic</title><link>https://www.thekb.eu/en/fiches/salesforce-tallapragada-how-engineering-became-agentic-2026-05-27/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/salesforce-tallapragada-how-engineering-became-agentic-2026-05-27/</guid><description>Official **Salesforce News** blog post (*Agentic Enterprise* section, *&quot;Pioneering the Agentic Shift Within Salesforce Engineering&quot;* series), published on **May 27, 2026** (6-minute read) by **Srinivas &quot;Srini&quot; Tallapragada**, *President and Chief Engineering and Customer Success Officer* at Salesforce. Direct follow-up to an earlier post (*&quot;How we got our engineers to use AI — without breaking everything&quot;*) which recounted crossing **&gt;90% adoption**. **Pivot thesis**: Salesforce Engineering moved from a world where AI was a useful *copilot* to one where **agentic tools drive the software development lifecycle (SDLC) itself** — writing code, reviewing PRs, generating tests, updating documentation, managing deployments, coordinating work once handled through human handoffs. **Canonical signal decision**: org-wide standardization on **Claude Code** + ***&quot;we removed all token limits&quot;*** — *&quot;remove every last piece of friction between our engineers and the tools that make them faster and more effective&quot;*. **Major empirical result** (April 2026 vs April 2025): work items completed per developer **+50.8%**, PRs merged per developer **+79%**, and above all **Effective Output score** (an ML measure of the **real value of delivered code**, not volume) **+151.3% year over year**. **Flagship use case**: migration of **33 API endpoints** to a cloud-native architecture, estimated at **~231 person-days** (7 per API) the traditional way, completed in **13 days — 18× faster** — via a **rule-based framework built in Claude** (markdown files + reference implementations), with PR feedback continuously fed back into the rule set, **autonomous LLM loops (build, fix, validate)** with no manual intervention, parallelized across isolated environments → **5 PRs**, the largest delivering **21 endpoints with 100% test coverage**. **No speed↔quality tradeoff**: through the **Engineering 360** platform (centralizing engineering data from hundreds of systems), **total incidents drop by 5%** despite the rise in PRs (*&quot;quality doesn&apos;t suffer from speed. It benefits from it&quot;*), thanks to **security guardrails and quality standards structurally embedded** in the agentic workflow (Trust as the #1 value). **SDLC overhaul**: once AI is adopted, engineers **tear down and rebuild** workflows (which processes to eliminate? which handoffs are now unnecessary? where does a human still do work an agent could own?). **New engineering craft**: **Claude Code skills** (packaged, reusable capabilities encoding team context, naming conventions, patterns) become a shared, composable **engineering artifact**; **AI Expert Suite** + **Salesforce Foundation Plugins** = an institutionalized, curated skills library (internal benchmark: **higher accuracy and reliability, reduced unnecessary cost**); **subagents &amp; agent teams** parallelize workstreams (*&quot;They describe the outcome, and a set of coordinated agents figures out the steps&quot;*). **What remains hard**: (1) **context management** in long sessions — **CLAUDE.md file quality** varies widely and weighs heavily on output quality; (2) **agentic security** = a fundamentally different model (agents that *act*, not just *suggest* → increased blast radius); (3) **evolving roles** (how do juniors become seniors if AI absorbs entry-level work? role of the designer/PM? the execution unit = scrum team → experiments with 1- or 3-person units). Conclusion: *&quot;It changed what was economically possible&quot;*; the stated ambition is **&quot;the most automated, agentic SDLC in the industry&quot;**. Directly intersects with Gupta (*cost of a completed outcome*, marginal token utility), Greenwald/Sierra (outcome-based pricing), DORA (ROI / cost per feature) and the BFM/Girard debate (token as a value fuel, not a cost to cut).</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Srini Tallapragada (President &amp;amp; Chief Engineering Officer at Salesforce) published a *progress report* on May 27, 2026: after crossing 90% AI adoption, Salesforce Engineering moved from &quot;copilot&quot; usage to a **genuinely agentic SDLC**, where autonomous tools write code, review PRs, generate tests, update documentation, and manage deployments.

The inflection point: **org-wide standardization on Claude Code** and, above all, **removing all token limits**. The doctrine: the token limit is *friction* to eliminate, not a budget safeguard. The results (April 2026 vs 2025): **+50.8%** work items per developer, **+79%** PRs merged, and an **Effective Output score** (an ML measure of the code&apos;s **real value**, not volume) **+151.3%**.

Proof by example: a migration of **33 API endpoints** to a cloud-native architecture, estimated at **231 person-days**, completed in **13 days — 18× faster**. The method: a *rule-based* framework built in Claude (markdown + reference implementations) whose rule set grows with every PR feedback, **autonomous LLM loops (build, fix, validate)** with no manual intervention, parallelized across isolated environments. Outcome: **5 PRs**, the largest delivering **21 endpoints with 100% coverage**.

Against the idea of a speed/quality tradeoff, the **Engineering 360** platform shows **incidents dropping by 5%** despite the rise in PRs: *&quot;quality doesn&apos;t suffer from speed. It benefits from it&quot;* — thanks to security guardrails and quality standards **structurally embedded** in the workflow (Trust as the #1 value).

Beyond the numbers, Salesforce is **overhauling the SDLC**: which processes to eliminate, which handoffs to remove, what human work can an agent own? A **new craft** emerges: **Claude Code skills** become a shared engineering artifact; the **AI Expert Suite** and **Salesforce Foundation Plugins** institutionalize a skills library (more accuracy, less unnecessary cost); **subagents and agent teams** parallelize workstreams — the engineer *describes the outcome*, the agents find the steps.

The author acknowledges what remains hard: **context management** (variable CLAUDE.md file quality), **agentic security** (agents that act → increased blast radius), and **evolving roles** (becoming senior, the role of designer/PM, the execution unit shrinking to 1 or 3 people). Conclusion: the transformation *&quot;changed what was economically possible&quot;*; the ambition is to build *&quot;the most automated, agentic SDLC in the industry&quot;*. A major empirical piece that validates, from the operator&apos;s side, the shift from token to outcome.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Agentic SDLC</category><category>agentic SDLC</category><category>Claude Code</category><category>removal of token limits</category><category>removed all token limits</category></item><item><title>AI Assisted Development is a TRAP Without Continuous Delivery</title><link>https://www.thekb.eu/en/fiches/farley-continuous-delivery-ai-assisted-development-trap-2026-05-13/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/farley-continuous-delivery-ai-assisted-development-trap-2026-05-13/</guid><description>Continuous Delivery as the non-negotiable foundation of AI-assisted development — Dave Farley, on his channel *Modern Software Engineering*, argues that without CD, AI is not an accelerator but a trap (theory of constraints and Jevons paradox applied to generated code, ATDD/BDD as a safeguard, deployment pipeline as quality arbiter).</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Dave Farley, founder of the *Modern Software Engineering* channel and a historic figure of *Continuous Delivery*, argues here that the public conversation about AI and software development overlooks a decisive variable: *continuous delivery*. Without it, AI-assisted development is not just risky, it&apos;s a trap — a *complexity bomb with a delayed fuse*.

His central argument unfolds in four parts. First, **code has never been the bottleneck** of software engineering. The difficulty has always lain elsewhere: understanding the problem, designing it, testing it, integrating it, deploying it. AI accelerates precisely the part that was not the problem.

Second, the **Jevons paradox** applies: when producing code becomes cheap, more of it gets produced. More code means more complexity, more integration points, more behaviors to evaluate, more maintenance. And probably less time to understand the problem. This is not a productivity gain, it is a time bomb.

Third, AI **tends toward big leaps**, whereas good engineering demands **small, reversible steps** with fast feedback. Farley cites Bob Martin (*&quot;the only way to go fast is to go well&quot;*) and recounts a project where the abrupt arrival of 200 consultants on a Monday morning destroyed eighteen months of progress.

Fourth, **Continuous Delivery** is defined as *&quot;working so that our software is always in a releasable state&quot;*. The mechanics: small increments, fast automated tests, a deployment pipeline that arbitrates *releasability*. The pipeline does not care who wrote the code — human or AI, it&apos;s the same standard.

Farley illustrates this with his own experience: he now teaches his AI assistant **Acceptance Test-Driven Development**, specifies at the acceptance level, and moves in hours through what used to take weeks — with confidence that the direction is correct. He also describes how his pipeline detected a silent *schema mismatch*: the AI was updating the test database but not the production database. All tests passed, the app crashed in production. The pipeline spoke up, not the AI.

His closing line sums it up: *&quot;AI doesn&apos;t replace the need for software engineering. It exposes teams that were never really doing engineering in the first place.&quot;* The question is not whether AI can write code, but whether your engineering practices are robust enough to absorb code from any source — human or machine — and ship software that works.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Continuous Delivery</category><category>Generative AI in the SDLC</category><category>ATDD (Acceptance Test-Driven Development)</category><category>BDD (Behavior-Driven Development)</category><category>TDD</category></item><item><title>Using Claude Code: The Unreasonable Effectiveness of HTML</title><link>https://www.thekb.eu/en/fiches/shihipar-claude-code-html-unreasonable-effectiveness-markdown-2026-05-10/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/shihipar-claude-code-html-unreasonable-effectiveness-markdown-2026-05-10/</guid><description>Manifesto-style article by **Thariq Shihipar** (Engineer &amp; serial entrepreneur, Claude Code team at Anthropic) announcing a **change in the default output format for agents**: replacing **Markdown with HTML**. Thesis: Markdown has been the dominant format between humans and agents (simple, portable, editable, readable) but has become **a bottleneck** as agents produce longer and richer artifacts (specs, plans, reports, code review). Beyond ~100 lines, no one reads a Markdown file anymore. HTML solves six limitations simultaneously: **information density** (tables, CSS, SVG, scripts, canvas, images), **visual clarity** (navigable, mobile-responsive layout), **ease of sharing** (an S3 link directly openable in a browser), **two-way interactivity** (sliders, knobs, &quot;copy as JSON/prompt&quot; buttons to loop back into Claude Code), **native contextual ingestion** (Claude Code reads the codebase + MCP Slack/Linear + git history + Chrome) and **enjoyment** (the author explicitly claims *&quot;it&apos;s joyful&quot;*). Five canonical uses detailed: (1) **specs/plans/exploration** in a comparative grid, (2) **PR review** with inline annotated diff, (3) **design &amp; prototypes** with animation sliders, (4) **reports/research/learning** (the author had a prompt-caching explainer generated from git history), (5) **custom throwaway editors** (drag-and-drop of Linear tickets, feature-flag editors, side-by-side prompt-tuner) that produce a re-injectable &quot;copy as markdown/diff/JSON&quot; export. Explicit anti-pattern: *&quot;I&apos;m a little bit afraid that people will read this article and turn it into a /html skill&quot;* — the author **rejects premature skill-ification**, recommending prompting from scratch (&quot;make a HTML file&quot;). Pragmatic FAQ: token cost absorbed by **Opus 4.7**&apos;s 1MM context, 2-4× longer generation, noisy HTML diffs (a real downside), style kept in check via a reference HTML design system.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;**Thariq Shihipar** (Claude Code team at Anthropic) publishes a manifesto-style article announcing a change in the default output format for agents: replacing **Markdown with HTML**. The diagnosis: Markdown reigned as the dominant format between human and agent (simple, portable, editable) but has become **restrictive** as agents produce longer and richer artifacts. Beyond ~100 lines, no one reads a Markdown file anymore — and since the author no longer manually edits his specs (he prompts Claude to edit them), Markdown&apos;s historical advantage disappears.

**Six reasons** justify the shift to HTML: (1) **information density** — tables, CSS, SVG, scripts, canvas, images; *&quot;almost no set of information that Claude can read that you cannot represent with HTML&quot;*; (2) **visual clarity** — tabs, illustrations, mobile responsive; (3) **sharing** — S3 upload → direct link, read-through rate multiplied; (4) **two-way interactivity** — sliders, knobs, &quot;copy as prompt&quot; buttons to loop back; (5) **contextual ingestion** native to Claude Code (codebase + MCP + git + Chrome); (6) **enjoyment** — *&quot;it&apos;s joyful&quot;*.

The author formalizes **five canonical uses**: (a) **specs/plans/exploration** in a comparative grid; (b) **PR review** with inline annotated diff and severity-based code-coloring; (c) **design &amp;amp; prototypes** with animation sliders; (d) **reports/research** (his prompt-caching explainer generated from git history); (e) **custom throwaway editors** — single-file HTML purpose-built for one piece of data (drag-and-drop of Linear tickets, feature-flag editor, side-by-side prompt-tuner) always ending with a re-injectable &quot;copy as JSON/markdown/prompt&quot; export.

Explicit anti-pattern: **the author rejects skill-ification** of his practice. *&quot;I&apos;m a little bit afraid that people will read this article and turn it into a /html skill. You don&apos;t need to do much — just ask it to &apos;make a HTML file&apos;.&quot;* The practice is too context-dependent to be fixed in place.

Honest FAQ: HTML costs more tokens but **Opus 4.7&apos;s 1MM context** absorbs it; generation is 2-4× slower; **noisy HTML diffs** = an unresolved downside, acknowledged as such.

Final meta-thesis: HTML as an **antidote to cognitive surrender**. *&quot;I had begun to fear that because I had stopped reading plans in depth I would simply have to leave Claude to make its choices. But I feel more in the loop than ever before when using HTML.&quot;* Regained readability allows staying decision-capable in the face of increasingly powerful agents.

The article connects directly with **Meng To&apos;s `design.md`** (HTML = &quot;finished dish&quot;) and with **Osmani&apos;s comprehension debt**, to which it offers an operational response.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>HTML</category><category>Markdown</category><category>output format</category><category>Claude Code</category><category>agentic artifacts</category></item><item><title>The Batch n°352 — &quot;There Will Be No AI Jobpocalypse&quot; (Andrew Ng)</title><link>https://www.thekb.eu/en/fiches/ng-the-batch-352-no-ai-jobpocalypse-2026-05-08/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/ng-the-batch-352-no-ai-jobpocalypse-2026-05-08/</guid><description>Editorial by Andrew Ng in The Batch n°352 of May 8, 2026 — **&quot;There Will Be No AI Jobpocalypse&quot;** — which dismantles the narrative of mass unemployment caused by AI, drawing on the **healthy 4.3%** US unemployment rate and robust tech hiring. Ng identifies **three drivers** of the jobpocalypse narrative: **(1) tech incentives** — AI labs benefit from presenting themselves as transformative-disruptive (funding rounds, valuations, talent); **(2) pricing power** — vendors charge **$10,000+/year** to enterprise clients by **anchoring their pricing on the salary of the replaced employee**, rather than on traditional SaaS pricing (per seat / per usage); **(3) corporate messaging** — companies reframe their layoffs as *&quot;AI efficiency&quot;* rather than acknowledging the **pandemic-era overhiring** of 2020-2022. Honest acknowledgment: *&quot;AI disrupts work&quot;*. But Ng flips this into **&quot;AI jobapalooza&quot;** (a play on Lollapalooza) — job creation in AI engineering and adjacent fields with evolving skill sets. Implicit tension with **Amodei** (50% of white-collar jobs eliminated by 2030) — Ng points out, without naming him, that **Anthropic benefits from promoting this narrative** (tech incentives). Published **the same day** as **Wallace-Wells&apos;s &quot;AI Populism&quot; NYT Magazine** piece: a perfect mirror reading — Ng = cold economic analysis / Wallace-Wells = popular panic. Pricing-power convergence with **Bain&apos;s &quot;$100B cross-system labor&quot;** (same thesis: pricing anchored on salaries).</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;**Issue 352 of The Batch**, DeepLearning.AI&apos;s weekly newsletter published on **May 8, 2026**, opens with an editorial by **Andrew Ng** titled **&quot;There Will Be No AI Jobpocalypse&quot;**. Ng dismantles the narrative of mass unemployment caused by AI, drawing on macro data: **healthy 4.3%** US unemployment rate, robust tech hiring despite major progress in software engineering.

Rather than refuting the narrative with figures alone, Ng identifies **three structural drivers** of the jobpocalypse narrative. **First driver — tech incentives**: AI labs benefit from presenting their technology as transformative-disruptive. They raise more funding, attract more talent, see their valuations climb. The more credible the fear of replacement, the more justified the value attributed to the models appears. **Second driver — pricing power**: enterprise AI vendors charge **$10,000+ per year** to their clients by anchoring their pricing on the **salary** of the employee their product is supposed to replace, rather than on traditional SaaS pricing (per seat / per usage). This is the **service-as-software** shift in its financial version: if the product &quot;replaces an $80,000/year employee,&quot; $20,000/year seems reasonable. **Third driver — corporate messaging**: companies reframe their layoffs as *&quot;AI efficiency&quot;* rather than acknowledging the **pandemic-era overhiring** of 2020-2022. This narrative is sellable to markets and the public, whereas admitting a prior strategic mistake is uncomfortable.

Ng honestly acknowledges: *&quot;AI disrupts work&quot;*. But he **flips the narrative** by proposing the neologism **&quot;AI jobapalooza&quot;** (a play on Lollapalooza, festival → abundance). The substance: job creation in AI engineering and adjacent fields, with evolving skill sets.

The editorial fits into a **contrarian series** characteristic of Ng: dismantling hype cycles, defending engineering pragmatism against grandiose announcements. The implicit target is **Dario Amodei** (Anthropic) and his prediction of **50% of white-collar jobs eliminated by 2030** — Ng points out, without naming him, that **Anthropic benefits from promoting this narrative**.

The timing is striking: the editorial appears **the same day** that **David Wallace-Wells** publishes his sprawling NYT Magazine piece on **&quot;AI Populism&quot;** and the anti-tech backlash (the Altman Molotov cocktail incident, the Indianapolis shooting). A perfect mirror reading: Ng conducts a **cold economic analysis** of narrative incentives, while Wallace-Wells documents the **emotional popular panic** they fuel.

The stakes for Ng are not merely intellectual: protecting decision-makers and workers from hasty decisions (preemptive layoffs, panic, individual despair) triggered by a narrative that primarily serves AI vendors.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Andrew Ng</category><category>The Batch</category><category>DeepLearning.AI</category><category>AI jobpocalypse</category><category>AI jobapalooza</category></item><item><title>Google&apos;s Design.md is a design team in a file (Greg Isenberg × Meng To)</title><link>https://www.thekb.eu/en/fiches/isenberg-meng-to-google-design-md-design-team-in-a-file-2026-05-06/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/isenberg-meng-to-google-design-md-design-team-in-a-file-2026-05-06/</guid><description>Podcast by Greg Isenberg × Meng To (designer, founder of Design+Code, creator of Aura / New Form / Dream Cut) on **`design.md`** — Google&apos;s open-source convention, equivalent to `agents.md` / `skills.md` / `soul.md` but **for the design system** (typography, colors, spacing, WebGL/Three.js animations, reveal rules). Central idea: carry &quot;the **soul of design**&quot; in a markdown file that is passed to an agent (Claude Code, Codex, OpenClaude, Gemini, Stitch, Aura, V0, Lovable, Cursor) to preserve **cross-medium consistency** (web, mobile, Replit slides, Hyperframes/Remotion motion design). Triad taught: **HTML = finished dish, design.md = recipe, skills = ingredients** (typography, lasers, skeuomorphic, 3D skills — 63 in New Form). Major diagnosis: **design drift** on one-shot workflows (`v0`, Lovable, Framer) that start strong then drift into generic output. Meta-message: *taste* is the only remaining **moat** — *&quot;if something looks like another thing, its value drops by 10× to 100×&quot;*. Workflow: **Reference → Design.md → Generate → Inspect → Systemize → Iterate (up to 1000+ prompts) → Remix → Expand → Export**. Critique of **purple gradients** (&quot;you just run&quot;) as the generic post-vibe-coding baseline. Meng To claims to have spent ~$500,000 on tokens, made 1,000–10,000 iterations per product, and runs 4 products in parallel solo.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Greg Isenberg hosts designer **Meng To** (founder of Design+Code, creator of **Aura**, **New Form**, **Dream Cut**) to break down **`design.md`** — Google&apos;s open-source convention that carries &quot;the soul of the design system&quot; in a markdown file, equivalent to `agents.md` / `skills.md` / `soul.md` but dedicated to the visual layer (typography, colors, spacing, WebGL / Three.js, reveal animation rules). The episode is a **pedagogical manifesto** on how to create *jaw-dropping* designs without being a designer.

Central diagnosis: **design drift**. One-shot tools (V0, Lovable, Framer) generate an impressive first screen then drift into generic pages on subsequent screens — no **design memory** shared across prompts. The `design.md` solution acts as a **transferable blueprint**: it carries typography, colors, spacing, WebGL and animation rules across Lovable, Cursor, Codex, Claude Code, Google Stitch, Aura, V0, Figma. Meng formalizes a triad: **`design.md` = recipe, HTML = finished dish, skills = ingredients**. Skills (63 in New Form: lasers, skeuomorphic, 3D, copywriting, batch design) are copyable prompts that boost a design &quot;from 0 to 50 or 50 to 80&quot; in one click.

Meng&apos;s complete 9-step workflow: **Reference → design.md → Generate → Inspect → Systemize → Iterate (1000+ prompts) → Remix → Expand → Export**. He claims up to **10,000 iterations per product**, **~$500,000 spent on tokens**, **4 products in parallel solo**. Structuring distinction: *iteration* (incremental, 90% of the time) vs *remix* (category change, 10%).

On-screen demo chain: Aura (design.md gallery + remix + prompt), Google Stitch 3.1 (infinite canvas, &quot;unfair they give it for free&quot;), OpenClaude/Codex (multi-file MD reading in nested folders), Variant.com (creative remix phase), Replit slides / Hyperframes / Remotion (expansion into slides + motion).

Meta-thesis: **taste is the only remaining moat**. *&quot;If something looks like another thing, it reduces the value by 10× to 100×.&quot;* The purple gradient — a wow 5-10 years ago — has become a leak signal. The baseline is high but generic: survival depends on the **recency of adoption** of models/tools/conventions and on **judgment per minute** (human micro-decisions on what the agent produces).

Greg concludes on the idea of **second brain design**: capturing cross inspiration in the physical and digital world to recall it when creating. Meng agrees: &quot;don&apos;t let AI do everything. If you do, make sure it&apos;s within a workflow you already master.&quot;&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>design.md</category><category>Google</category><category>design system</category><category>design team in a file</category><category>Meng To</category></item><item><title>Anthropic&apos;s Boris Cherny: Why Coding Is Solved, and What Comes Next</title><link>https://www.thekb.eu/en/fiches/cherny-sequoia-coding-is-solved-loops-printing-press-2026-05/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/cherny-sequoia-coding-is-solved-loops-printing-press-2026-05/</guid><description>Interview with Boris Cherny (creator of Claude Code, Anthropic) at a Sequoia event (hosts: Asia, Lauren Reader). Cherny states ***&quot;coding is solved&quot;***: he himself has written **0 lines of code** since late 2025, the model writes **100%**, *&quot;a few dozen PRs/day, 150 PRs in a single day record&quot;*. Account of the genesis of Claude Code (Anthropic Labs incubator late 2024, Mike Krieger in charge of round 2, pre-PMF build *&quot;for the next model&quot;*, first release that didn&apos;t take off, **exponential growth started with Opus 4 in May 2025**, accelerating with every new model 4 → 4.5 → 4.6 → 4.7). Current personal setup: **&quot;most of my work I do from my phone&quot;** (iOS), 5-10 sessions, **&quot;a few hundred agents going, a few thousand at night&quot;**, **`/loop` is the future** (cron + repeat jobs, agents that babysit CI, rebase PRs, cluster Twitter feedback). **Routines** = server-side equivalent, laptop closed. SaaS vision: no apocalypse, but **reordering of Helmer&apos;s 7 Powers framework** (switching costs ↓, process power ↓, network effects/scale economies/cornered resources unchanged) and **10× more disruptive startups** over the next 10 years. Pivot analogy: the **Gutenberg press** (10% literacy in the 1400s → 70% within a few centuries, books 100× cheaper within 50 years), *&quot;software will be similarly democratized, but faster than 50 years&quot;* — *&quot;the best person to write accounting software is not an engineer, it&apos;s a really good accountant.&quot;*</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Boris Cherny, creator of Claude Code at Anthropic, is interviewed at a Sequoia event by Lauren Reader. His central thesis-statement: ***&quot;coding is solved&quot;***. He himself has not written a line of code in 2026 — the model writes **100%** of his code since October 2025, *&quot;a few dozen PRs/day, 150 PRs in a single day record&quot;*.

Cherny recounts the **genesis of Claude Code** as a deliberately pre-PMF story. He joins **Anthropic Labs** (internal incubator) in late 2024, with the mission to explore the *&quot;product overhang&quot;* — *&quot;the model can do all the stuff that no product has yet captured.&quot;* At the time, state-of-the-art coding was *type ahead* (Sonnet 3.5). The bet: *&quot;have the agent write all of the code.&quot;* Six months during which *&quot;it just really didn&apos;t work. I used it for maybe 10% of my code.&quot;* First release: *&quot;it was not a hit.&quot;* **Inflection point: Opus 4 in May 2025**, then 4.5, 4.6, 4.7 — *&quot;it just kind of keeps inflecting.&quot;* Round 2 of the team is now led by **Mike Krieger** (Anthropic CPO, ex-Instagram).

**Current personal setup**: *&quot;most of my work I do from my phone&quot;* (iOS-only), 5-10 sessions, *&quot;a few hundred agents going, a few thousand at night.&quot;* New primitive: **`/loop`** — Claude uses cron to schedule recurring jobs (every minute, every 5 minutes, daily). Examples: PR babysitter (fixes CI, auto-rebases), CI healthkeeper (fixes flaky tests), Twitter clusterer (groups feedback every 30 min). **Routines** = server-side equivalent, runs with the laptop closed. *&quot;Loops are the future.&quot;*

**SaaS vision**: no apocalypse, but reordering via Hamilton Helmer&apos;s **7 Powers** framework. *Switching costs* and *process power* become **less important** (the model hill-climbs processes with 4.7); *network effects*, *scale economies*, *cornered resources* remain **unchanged**. Prediction: ***&quot;the number of startups disrupting in the next 10 years will increase 10×.&quot;*** Best time to build.

**Pivot analogy**: the **Gutenberg press**. 1400s Europe: 10% literacy, scribes employed by illiterate kings. Fifty years later: more literature published than in the preceding thousand years, books 100× cheaper. A few centuries later: 70% literacy. *&quot;Software will be similarly democratized, but faster than 50 years.&quot;* Pivot phrase: *&quot;The best person to write accounting software is not an engineer, it&apos;s a really good accountant.&quot;*

**Anthropic practice**: *&quot;We have no more manually written code anywhere at the company. Our Claudes are talking all day over Slack to other people&apos;s Claudes.&quot;* Anthropic&apos;s advantage is not technological (same models as everyone else), but **organizational**. As the model becomes better aligned, the **harness becomes less important** — prompt injection, permission modes, human-in-the-loop: *&quot;all this kind of stuff is just going to be less important.&quot;* Upcoming products: Claude Design, loops/batch first-class, computer use.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Boris Cherny</category><category>Anthropic</category><category>Claude Code</category><category>Sequoia</category><category>Lauren Reader</category></item><item><title>Lattice — Composable AI skills that teach assistants structured thinking (design-first, context-aware, architecture-guided)</title><link>https://www.thekb.eu/en/fiches/techygarg-lattice-composable-ai-skills-atoms-molecules-refiners-2026-05-05/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/techygarg-lattice-composable-ai-skills-atoms-molecules-refiners-2026-05-05/</guid><description>GitHub repo `techygarg/lattice` that formalizes a framework of **composable skills** for installing an *engineering discipline* into AI coding assistants (Claude Code, Cursor). Distinctive three-tier architecture: **Atoms** (single-principle guardrails: clean code, DDD, security, test quality, design-first), **Molecules** (multi-step workflows composing the atoms: design, implement, refactor, fix, review), **Refiners** (guided interviews producing project-specific standards that customize the atoms&apos; behavior). Operational pipeline `lattice-init` → `design-blueprint` → `code-forge` → `review`, with `refactor-safely` and `bug-fix` as offshoots. Three pivotal principles: *&quot;Skills over prompts&quot;*, *&quot;Composability over monoliths&quot;*, ***&quot;Living context over static config&quot;*** — the `.lattice/` folder grows smarter with every feature cycle. MIT, pure shell, 18 stars / 52 commits, a series of articles on martinfowler.com explaining five *collaboration patterns*. Strong convergence with Vincent *Superpowers* (2026-04-02), Habert *PROJ-AI* (2026-05-05), Wescale *Usine Logicielle Augmentée* (2026-05-03), and — the highest doctrinal convergence with no declared lineage — **Compound Engineering** by Every (Shipper/Klaassen 2025-12-11): isomorphic pipelines (lattice-init→design-blueprint→code-forge→review ↔ ce:brainstorm→ce:plan→ce:work→ce:review), living context layer (`.lattice/` ↔ `docs/plans/+solutions/+brainstorms/`), a shared design-first stance, mandatory review at the end. 2026 *coding agent harness* doctrine converges on a stable vocabulary, without direct influence.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;`techygarg/lattice` is an open-source MIT framework of composable skills designed to *&quot;install an engineering discipline into any AI coding assistant&quot;* (Claude Code, Cursor). The repo lays out a concise diagnosis: *&quot;AI assistants jump straight to code, silently make design decisions, forget constraints mid-conversation, and produce code that nobody reviews against real standards.&quot;*

Lattice addresses this with three principle-aphorisms: **Skills over prompts** (versioned, team-owned files &amp;gt; personal prompts), **Composability over monoliths** (composable single-purpose skills &amp;gt; exhaustive documents), **Living context over static config** (the `.lattice/` folder *&quot;grows smarter across feature cycles&quot;*).

The conceptual originality lies in the **three-tier architecture**:
- **Atoms**: single-principle guardrails covering clean code, architecture, DDD, secure coding, test quality, design-first.
- **Molecules**: multi-step workflows composing the atoms — design, implement, refactor, fix, review.
- **Refiners**: guided interviews producing project-specific standards that customize the atoms&apos; behavior for a given team.

The canonical pipeline sequences `lattice-init` → `design-blueprint` → `code-forge` → `review`, with `refactor-safely` and `bug-fix` as offshoots. The `/design-blueprint` command imposes a *five-level progressive design approach* — design-first as a non-negotiable convention. The `.lattice/` folder accumulates *project standards, decisions, review insights* as the project&apos;s living memory.

Installation is either via a Claude Code plugin (`/plugins marketplace add techygarg/lattice`) compatible with Cursor, or via clone + the `install.sh` shell script. Dense documentation (Origin Story, How It Works, Practical Guide, Configuration Reference, Framework Intelligence, Collaborative Judgment) extended by a **series of articles on martinfowler.com** on five *collaboration patterns* — the same editorial network as **Böckeler** (*Harness engineering for coding agent users*, 2026-04-02) and **Fowler** (*Thoughtworks Retreat*, 2026-02-13).

Lattice fits within the **2026 doctrinal convergence** of skills frameworks for coding agents, alongside Vincent *Superpowers* (2026-04-02), Anthropic *Skills* (2025-10-16), Curran *Skills-Based Plugin Architecture* (Intercom 2026-04-16), Habert *PROJ-AI* (WEnvision 2026-05-05), Wescale *Usine Logicielle Augmentée* (2026-05-03) and — the strongest convergence in the corpus with no declared lineage — **Compound Engineering** (Every, Shipper/Klaassen 2025-12-11): isomorphic pipelines (`lattice-init → design-blueprint → code-forge → review` ↔ `ce:brainstorm → ce:plan → ce:work → ce:review`), living context layer (`.lattice/` ↔ `docs/plans/+solutions/+brainstorms/`), Lattice&apos;s three principles mappable onto three CE doctrinal choices. Compared to Vincent (130k+ stars, mature), Lattice (18 stars) offers a **more formal architecture** (atoms/molecules/refiners) and an **explicit design-first** stance as level zero.

Limitations: still a young repo, no established validation through massive adoption, the author has little institutional documentation, code is 100% shell. But the positioning is mature: this is doctrine packaged and installable as a plugin, not a hasty prototype. A useful reference for comparing skills architectures between FR approaches (PROJ-AI, Wescale) and Anglo-Saxon ones (Lattice, Superpowers).&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>lattice</category><category>techygarg</category><category>composable AI skills</category><category>engineering discipline</category><category>AI coding assistant framework</category></item><item><title>The New SDLC With Vibe Coding — From ad-hoc prompting to Agentic Engineering</title><link>https://www.thekb.eu/en/fiches/osmani-google-new-sdlc-vibe-coding-agentic-engineering-2026-05/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/osmani-google-new-sdlc-vibe-coding-agentic-engineering-2026-05/</guid><description>Google whitepaper (the &quot;Day 1&quot; installment of a series, by Addy Osmani, Shubham Saboo and Sokratis Kartakis) that maps the transformation of the software development lifecycle (SDLC) in the era of coding agents. Thesis: the fundamental shift is not a new language but the move from writing code to **expressing intent**. The document lays out a spectrum from *vibe coding* (prompting and accepting) to *agentic engineering* (AI implements under constraints, tests, and feedback loops designed by humans), with **context engineering** as the central skill, the **software factory** model (the developer&apos;s deliverable = the system that produces the code), **harness engineering** (Agent = Model + Harness), and a CapEx/OpEx economic analysis of total cost of ownership.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This Google whitepaper (first installment of a series, authored by Addy Osmani, Shubham Saboo and Sokratis Kartakis, May 2026) argues that the deepest transformation in software engineering is not technological but interfacial: the shift is from writing code to expressing intent, entrusting intelligent systems with translating that intent into working software. Framing data: 85% of professional developers regularly use coding agents, 51% daily, and 41% of new code is AI-generated.

The authors reject the binary opposition between vibe coding and agentic engineering in favor of a **spectrum**. The differentiator is not the use of AI but the amount of structure, verification, and human judgment surrounding its output. Key distinction: **tests** verify the deterministic, **evals** (labeled datasets, rubrics, LM judges) verify the non-deterministic — without both, one remains in vibe coding.

The central skill becomes **context engineering**: quality depends less on the prompt than on the context provided. Six types of context (instructions, knowledge, memory, examples, tools, guardrails) are split between **static** context (always loaded, costly: AGENTS.md, CLAUDE.md, GEMINI.md) and **dynamic** context (on-demand, efficient). **Agent Skills** are the flagship pattern for dynamic context via progressive disclosure.

The SDLC is compressed unevenly: implementation goes from weeks to hours, but requirements, architecture, and verification remain at human pace. Architecture remains the most human phase (trade-off arbitration). On the implementation side, gains of 25-39%, but the METR study nuances this (developers 19% slower on certain tasks). The throughline is the **factory model**: the developer&apos;s deliverable is no longer the code but the system that produces it (specs, agents, quality gates, feedback loops, guardrails).

At the heart of the factory is the equation **Agent = Model + Harness**: the model accounts for ~10%, the harness ~90% (instructions, tools/MCP, sandboxes, orchestration, hooks, observability). Proof: on Terminal Bench 2.0, changing only the harness took an agent from outside the Top 30 to the Top 5. *&quot;Most agent failures are configuration failures.&quot;*

The developer oscillates between **conductor** (real-time, in-IDE) and **orchestrator** (async, multi-agent), confronted with the **80% problem**. Economically, vibe coding (low CapEx/high OpEx) ends up 3-10x more expensive per feature than agentic engineering (high CapEx/low OpEx); context engineering and model routing are financial levers. Conclusion: *&quot;Generation is solved. Verification, judgment, and direction are the new craft.&quot;*&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>new SDLC</category><category>vibe coding</category><category>agentic engineering</category><category>agentic engineering</category><category>intent vs syntax</category></item><item><title>Andrej Karpathy: From Vibe Coding to Agentic Engineering</title><link>https://www.thekb.eu/en/fiches/karpathy-vibe-coding-agentic-engineering-software-3-0-2026-04-29/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/karpathy-vibe-coding-agentic-engineering-software-3-0-2026-04-29/</guid><description>Interview with Andrej Karpathy (OpenAI co-founder, former Tesla Autopilot) moving from *vibe coding* to *agentic engineering*: December 2025 as the tipping point — &quot;never felt more behind as a programmer&quot; — the Software 1.0/2.0/3.0 taxonomy, the openclaw example (bash script → text to copy-paste into the agent) and MenuGen rendered obsolete by Gemini&apos;s Nanobanana, the *verifiability* theory explaining why LLMs are *jagged* (math/code peak, &quot;walk 50m to the car wash&quot; fails), the distinction between *vibe coding* (raise the floor) and *agentic engineering* (preserve the quality bar), the &quot;animals vs ghosts&quot; metaphor, the overhaul of hiring via agent-versus-agent projects, and the key formula: ***&quot;You can outsource your thinking but you can&apos;t outsource your understanding.&quot;***</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Andrej Karpathy — OpenAI co-founder, former Tesla Autopilot architect, and creator of the term *vibe coding* — states in this interview that he **has never felt more behind as a programmer**. The tipping point: December 2025. During a break, he observes that the *chunks* of code generated by the newer models come out right the first time; he stops correcting, trusts them, and vibe-codes continuously. His conclusion: those who experienced AI in 2024 as a ChatGPT-adjacent thing need to **look again** — something has fundamentally changed in the coherent agentic workflow.

Karpathy formalizes his **Software 1.0 / 2.0 / 3.0** taxonomy: explicit code, then weights learned via datasets, then **prompting as programming** of an LLM interpreter. Two examples illustrate the break. **openclaw**: instead of a bloated shell script covering every platform, installation is text to copy-paste into the agent, which debugs in a loop. **MenuGen**: his vibe-coded Vercel app for generating dish images becomes obsolete when he discovers you can hand the menu photo directly to Gemini and ask Nanobanana to overlay the dishes — no app between the input image and the output image. *&quot;That app shouldn&apos;t exist.&quot;* Lesson: don&apos;t think of AI as an acceleration of the existing paradigm but as **new possibilities** (e.g., LLM Knowledge Bases).

His theory of **verifiability** explains why LLMs remain *jagged*: labs train via RL on verifiable domains (math, code), creating capability peaks and gaps elsewhere. Marker anecdote: Opus 4.7 refactors a 100k-line codebase but advises walking 50m to the car wash. Advice to founders: target verifiable domains where you can create your own RL environments and fine-tune.

Karpathy distinguishes between **vibe coding** (raise the floor — democratization) and **agentic engineering** (preserve the quality bar — engineering discipline for coordinating *spiky/stochastic* agents). The 10x engineer is *magnified well beyond 10x*. Hiring must be overhauled: no more puzzles, room instead for large adversarial projects (Twitter clone agent vs. agents red team).

Agents are **interns** with excellent recall but no *taste* — the human remains in charge of aesthetics, design, and the spec. Karpathy rejects the animal metaphor: we don&apos;t *build animals, we summon ghosts* — statistical circuits, not life. He calls for **agent-native infrastructure** (sensors/actuators, docs for agents, deployment by prompt). Closing formula: ***&quot;You can outsource your thinking but you can&apos;t outsource your understanding.&quot;*** The human remains the *bottleneck* of the understanding that directs the system.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Andrej Karpathy</category><category>vibe coding</category><category>agentic engineering</category><category>Software 1.0</category><category>Software 2.0</category></item><item><title>the 2026 ai engineer roadmap</title><link>https://www.thekb.eu/en/fiches/rohit4verse-2026-ai-engineer-roadmap-5-projects-2026-04/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/rohit4verse-2026-ai-engineer-roadmap-5-projects-2026-04/</guid><description>Manifesto-style X thread by Rohit (@rohit4verse) laying out the *2026 AI engineer roadmap*: a $150k gap between prompt engineer and systems architect, the end of *generic wrappers* &quot;sherlocked by big tech&quot;, and 5 portfolio projects ranked by complexity level (offline mobile SLM, self-improving coding agent, multimodal *Cursor for video editors*, privacy-first personal life OS agent, autonomous enterprise workflow agent). Each project describes its *key architectural decisions* (lazy loading, sliding window, sandboxing, scene detection, personal knowledge graph, event-driven multi-agent, audit trail, RBAC, observability). Structuring slogan: *&quot;the replaceable: building wrappers / the unfireable: shipping autonomous systems&quot;*. Injunctive, viral tone typical of X in 2026.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Rohit (@rohit4verse) publishes an X manifesto-thread presented as *&quot;the 2026 AI engineer roadmap&quot;*. The central thesis is economic: in 2026, the salary gap between a *prompt engineer* (who assembles GPT wrappers) and a *systems architect* (who ships autonomous systems in production) reaches $150k. The market is said to be saturated with thin layers on top of GPT — *&quot;features waiting to be sherlocked by big tech&quot;*. To become indispensable, one must build deep: orchestration, memory, local inference.

The thread proposes a blueprint of 5 portfolio projects ranked by complexity, each with its key architectural decisions.

**Project 1 — AI mobile app with SLM (beginner)**: offline-first app with small models. Proves edge AI mastery: lazy loading models, sliding window + semantic chunking, dynamic quantization (4-bit for older devices, 8-bit for recent ones), battery optimization, encrypted offline-first sync.

**Project 2 — Self-improving coding agent (intermediate)**: autonomous agent that codes, tests, and learns from its failures. *&quot;A chatbot waits for a prompt. An agent waits for a goal. The difference is the loop.&quot;* Plan-execute-test-reflect loop, sandboxing, memory hierarchy (short-term / long-term / failure memory), reflection mechanism via vector similarity, code safety via static analysis.

**Project 3 — Cursor but for video editors (advanced)**: *&quot;text is the past, vision and video are the present.&quot;* Fork of an open-source editor (Shotcut suggested), multimodal agent that understands intent (&quot;make this cinematic&quot;), translates it into concrete parameters (LUT, gaussian blur, dramatic cues), detects scenes, generates an edit decision list, offers undo with reasoning.

**Project 4 — Personal life OS agent (expert)**: *&quot;an agent that forgets is useless; an agent that knows your life is a partner.&quot;* Personal knowledge graph built continuously (calendar, finance, health), proactive monitoring (anomalies detected every 6h), explicit value alignment, privacy architecture (encryption at rest, offline-capable), predictive planning, transparent reasoning with data-point citations.

**Project 5 — Autonomous enterprise workflow agent (master)**: *&quot;the final boss of ai engineering.&quot;* Agent that drives business workflows end-to-end. Event-driven (Slack/Jira), multi-agent delegation, self-healing with circuit breaker, immutable audit trail, RBAC, full observability, human-in-the-loop, post-completion workflow learning, cost management.

The thread closes on a darwinian slogan: *&quot;the replaceable: building wrappers. the unfireable: shipping autonomous systems.&quot;* Call to ship over the weekend, document in public, tag the author for amplification. Openly growth-hacker format. To be read as an **architectural inventory** of 2026 patterns (edge AI, agentic loops, multimodal, deep context, multi-agent orchestration), not as a study. The density of aphorisms — *&quot;sherlocked&quot;*, *&quot;unfireable&quot;*, *&quot;final boss&quot;* — betrays viral intent, but the technical content lines up with the 2026 consensus (Karpathy, Sierra, Stripe Minions, Anthropic).&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>2026 AI engineer roadmap</category><category>Rohit</category><category>rohit4verse</category><category>X thread</category><category>AI portfolio</category></item></channel></rss>