Today's Best Build: SpecDrift CI — a deprecation guard for agent-written code

Report Date: 2026-10-11 | Language: English | Generated At: 2026-10-11T16:30:23.000Z
# Today's Best Build: SpecDrift CI — a deprecation guard for agent-written code

**Report Date**: 2026-10-11  
**Coverage**: 2026-10-11T00:00:00+08:00 – 2026-10-11T23:59:59+08:00 (UTC)  
**Status**: ok

## Today's Best Build: SpecDrift CI — a deprecation guard for agent-written code

**One-liner**: A GitHub Action plus MCP server that flags retired API and spec names in AI-generated diffs before the PR merges, with the release note that proves the replacement.

**Why Now**: Agents have moved the bottleneck from writing code to verifying it: Cockroach Labs' MOLT Db2 migration took under two days and $4,172 in tokens versus 9 months and roughly $160K of human engineering time. When agents ship ten thousand lines a week, no reviewer reads every attribute key. Meanwhile the drift is silent — code compiles, spans export, the backend stores them, and a dashboard filtering on the new name shows nothing weeks later. That is exactly the failure mode a deterministic table lo

**Evidence**:
- 16 of 17 models wrote retired OpenTelemetry semconv names, 83% of those names had been retired for more than a year, and 12 of 13 models wrote a retired name they had correctly replaced when asked directly. _(signal #83612)_
- Cockroach Labs' MOLT Db2 migration went from 9 months and ~$160K of human engineering to under two days and $4,172 in tokens (164x faster, 38x cheaper), and the agent team still had to file a dozen follow-up issues against its own work. _(signal #83627)_
- A ten-step Temporal workflow completed exactly once while its first side-effecting step ran four times across eight kill -9 restarts; heartbeating made the duplicates worse and only an idempotency key fixed it. _(signal #83617)_
- A sandbox warned that a PATH entry was writable because AI-generated shell config used an unquoted tilde in PATH="$PATH:~/.local/bin/", so ./~/.local/bin/ was added instead of the home directory — a config bug that stays green. _(signal #83932)_
- An ActivityBot maintainer paid testers €25 an hour to follow his own README and found first-run breakage he could not see himself, proving that self-review of agent-generated setup steps does not scale. _(signal #83931)_

**Fastest Validation**: Run the CLI over 100 merged PRs from 20 public repos that depend on OpenTelemetry in Go, Python and Java. Count retired-name hits, count false positives per 1,000 lines, and compare against a grep for the same tokens. Ship only if you beat grep on false positives and find at least one retired name in 15% of PRs. The signal benchmark already gives you the expected base rate, so the only unknown is noise.

**Counter-view**: Semgrep and Snyk already own 'scan the diff' mindshare inside CI, and GitHub Copilot code review ships free with any paid Copilot seat, so distribution is the fight, not detection. Worse, the drift benchmark undercuts a subscription pitch: one sentence naming the spec version inside the prompt cut retired names by 36%, so the cheapest fix is a line in a CLAUDE.md, not $19 a month. The surviving wedge is narrower than it looks — you are selling the immutable, citable table and the PR-level eviden

## Top Signals

### 12 of 13 AI models knew the new name and still wrote the old one
**Source**: devto | **Metric**: Comments: 11

A benchmark graded in code against 26 spec releases shows deprecation drift is systematic, not random: 16 of 17 models wrote retired names, 7 of 17 'fixed' a metric by changing its unit while keeping the retired name, and self-checking does not work because the same model contradicts itself one call later.

### Five months treating bugs like patients and coding agents like a medical team
**Source**: hackernews | **Metric**: Score: 181 / Comments: 76

A 9-month, $160K Db2 migration compressed to two days and $4,172 in tokens with a planning agent that decomposed one issue into fifteen dependent sub-issues. It is the clearest public number for how fast agent output now outruns human review capacity.

### Temporal finished my workflow exactly once and ran its first step four times
**Source**: devto | **Metric**: Comments: 3

Eight kill -9 restarts produced one completed workflow and four executions of a side-effecting step, and heartbeating made the duplicates worse. Anyone selling verification of agent-written pipelines has a concrete, reproducible failure to point at.

### The tilde in your PATH may not be your HOME
**Source**: hackernews | **Metric**: Score: 80 / Comments: 46

A quotes-and-tilde bug found only because a sandboxing tool printed its writable PATH entries. It shows the class of generated config that passes every test and every linter and quietly adds a relative directory to PATH for years.

### I paid people to try and follow my README
**Source**: hackernews | **Metric**: Score: 184 / Comments: 103

€25 an hour for an hour of screen-shared first-run testing beat months of self-review. High comment volume signals real appetite for paid, human verification of AI-produced setup instructions and code.


## Discovery

### Q1. What solo-founder products launched today?
**Signal**: Hacker News Show HN: Diffle score 49/comments 7 and Show HN: BetterWispr score 26/comments 7; Reddit Speakvora post explicitly says solo founder (id=83696).

**Analysis**: Two Show HN launches with modest traction are classic solo-founder products: Diffle is a browser diff reviewer with LSP support, and BetterWispr is a free macOS dictation tool. Reddit also has Speakvora, explicitly built by a solo founder, targeting voice APIs and offline business packs. Product Hunt launches like Foley and MePersona are less clearly solo-founder but follow the same pattern: narrow AI utility.

**Takeaway**: Watch Show HN and r/SideProject for narrow, single-purpose tools; build a wedge around a specific workflow such as diff review or dictation rather than a broad AI assistant.

**Counter-view**: GitHub Copilot and Cursor already bundle code review and editing context, so standalone diff viewers like Diffle may struggle to retain users; BetterWispr competes with free built-in macOS dictation and Whisper-based tools.

### Q2. Which search terms or discussion threads are suddenly rising?
**Signal**: Hacker News: Nitter update score 277/comments 121; RAM shortage DDR4 score 140/comments 128; European Alternatives score 46/comments 18; DuckDB 2.0 score 168/comments 51.

**Analysis**: Rising threads cluster around platform dependence and hardware costs: Nitter's legal fight with X Corp, DDR4's return due to RAM shortage, European Alternatives as a search-driven topic, and DuckDB 2.0 performance. These are not just news—they are active discussion magnets with high comment-to-score ratios.

**Takeaway**: Watch Nitter and European Alternatives for demand in self-hosting and sovereignty; build or ship content around RAM cost workarounds and DuckDB 2.0 migration guides.

**Counter-view**: Nitter's score is high, but X Corp's cease-and-desist already forced takedowns, showing legal risk can kill a rising open-source project despite community support.

### Q3. Which open-source projects are growing fast but lack a commercial offering?
**Signal**: GitHub Trending: anatomy stars 1789; tiktok-web-signature stars 710; mailcheap stars 702; talorys stars 679; big-arrow-on-the-screen stars 580; DeepSeek-Bot stars 721.

**Analysis**: Fast-growing open-source projects with no clear commercial wrapper: talorys is a free personal AI agent inside your Cloudflare account; mailcheap is a self-hosted newsletter app on SES; anatomy is a Claude skill for isometric SVG explanations; tiktok-web-signature is a scraper/signature generator. They have strong star velocity but no obvious paid tier.

**Takeaway**: Build a commercial layer on top of talorys or mailcheap: managed deployment, compliance, and support for teams that want self-hosting without ops work.

**Counter-view**: Mailcheap competes with Buttondown and Substack, which already offer hosted newsletters with deliverability and payments; a self-hosted SES app may not justify a paid wrapper when SES costs are already low.

### Q4. What are developers complaining about today?
**Signal**: Hacker News: I paid people to try and follow my README score 184/comments 103; Nitter legal update score 277/comments 121; RAM shortage DDR4 score 140/comments 128; The tilde in your PATH score 80/comments 46.

**Analysis**: Developer complaints today center on documentation quality, platform legal attacks, hardware cost, and fragile shell environments. The README thread has 103 comments, showing documentation pain is highly relatable. Nitter's cease-and-desist and DDR4's return are infrastructure-level frustrations.

**Takeaway**: Ship better onboarding docs and reproducible setup scripts; defer building on X/Twitter APIs and watch RAM-sensitive CI costs.

**Counter-view**: Even with 184 points, the README complaint may be anecdotal; many developers ignore docs, and tools like Mintlify and ReadMe already offer polished documentation hosting.

## Tech Radar

### Q5. What is the fastest-growing developer tool this week?
**Signal**: GitHub Trending lists wheresryan22/anatomy (a Claude skill that explains an idea by building it as a working SVG object) at 1,789 stars, ahead of anthropics/oss-scanner at 764 stars, FeiZhuLulu/DeepSeek-Bot at 721 stars and n1tr00-10/tiktok-web-signature at 710 stars. Hacker News also pushed DuckDB 2.0 to 168 points / 51 comments and Diffle (keyboard-centric diff viewer with LSP support) to 49 points / 7 comments.

**Analysis**: The star leader this week is not a library or CLI but an agent-facing skill package: anatomy's 1,789 stars show that distribution now happens through skill/MCP-style bundles rather than classic repos. The second tier (oss-scanner at 764, tiktok-web-signature at 710, mailcheap at 702, talorys at 679) is dominated by single-purpose, self-hostable tools, which means growth is being driven by narrow utility plus easy local or self-managed deployment, not by broad frameworks.

**Takeaway**: Ship your next internal tool as a thin, single-purpose package plus an agent skill manifest, and copy the self-hosted deployment path of mailcheap (702 stars) or talorys (679 stars) instead of building a platform.

**Counter-view**: n1tr00-10/tiktok-web-signature at 710 stars is a scraper-style tool whose growth can collapse the moment TikTok changes its signature algorithm, a fate already visible in 12ft.io's shutdown, with WallHop (164 points / 73 comments) scrambling to replace it.

### Q6. Which AI models, frameworks, or infrastructure deserve attention?
**Signal**: DuckDB 2.0 (alpha, 168 points / 51 comments on Hacker News) is the most-discussed infrastructure item; Hugging Face surfaced AtomicChat/Qwen-Image-2.1-Turbo-Uncensored-GGUF, a GGUF quantization built on Qwen/Qwen3-VL-8B-Instruct; the byte-level language model paper got 92 points / 18 comments; and Nvidia's reported talks to acquire Reflection AI drew 138 points / 92 comments.

**Analysis**: Three layers are moving at once. Storage/analytics: DuckDB 2.0's speed claims are pulling developer mindshare toward embedded analytical engines. Model packaging: the Qwen3-VL-based image model arriving as an Apache-2.0 GGUF quantization shows that local, quantized, vision-capable weights are now the default distribution format. Architecture: the bytes-over-tokens work (92 points) and Valen's memory-safety borrow checking (52 points / 22 comments) both attack the tokenizer/memory assumptions und

**Takeaway**: Build on embedded analytics plus local quantized weights this quarter: prototype with DuckDB 2.0 alpha for on-box analytical workloads and run a Qwen3-VL-based GGUF model locally before committing budget to a hosted API.

**Counter-view**: The '12 of 13 AI models knew the new name and still wrote the old one' OpenTelemetry benchmark shows that headline model upgrades often fail on narrow correctness tasks, so swapping to newer weights without a task-specific eval can regress output quality.

### Q7. Which platforms, products, or technologies are declining?
**Signal**: Nitter's October 10 update (277 points / 121 comments) reports cease-and-desist letters from X Corp demanding permanent takedown of instances and the repository, plus a funding and legal help request; WallHop (164 points / 73 comments) exists only because 12ft.io is gone; and 'I wish you the best in the Offline' (35 points / 19 comments) tracks people leaving social platforms outright.

**Analysis**: The clearest decline is the third-party client/reader ecosystem around closed platforms. X Corp's legal action pushed Nitter from a widely used mirror to a project seeking legal defense, echoing the 12ft.io shutdown that forced WallHop to be written, while the RAM shortage story (140 points / 128 comments) shows hardware economics pushing vendors back to decade-old DDR4 rather than forward to newer memory. In both cases the constraint is external: platform legal control and supply cost, not tech

**Takeaway**: Defer any product that depends on a closed platform's undocumented interface as a core feature, and migrate those integrations behind a swappable adapter layer before your upstream sends its own cease-and-desist.

**Counter-view**: WallHop reached 164 points with 73 comments as a replacement built after 12ft.io died, and Nitter's own update still drew 121 comments of community support, so demand does not disappear when a product is killed; it simply relocates to whoever ships the next replacement.

### Q8. What tech stacks are successful Show HN / GitHub projects using?
**Signal**: The crowdsourced Toyota delivery tracker toyotawaits.ca (Reddit, 6.7 overall) runs Next.js 16 + Supabase + Tailwind; Quick Free Invoice (Reddit, 6.0 overall) is a 100% client-side, zero-backend tool built with AstroJS and Tailwind CSS v4; talorys (GitHub Trending, 679 stars) runs entirely inside the user's own Cloudflare account; and aragonite (Reddit, 5.9 overall) is a Svelte-based markdown editor library under AGPL.

**Analysis**: Winning side projects cluster into two stacks. The first is Next.js 16 + Supabase + Tailwind for anything with accounts, data and CRUD, giving one language across frontend and backend. The second is zero-backend: Astro + Tailwind v4 shipping a purely client-side tool, or Cloudflare-account-hosted agents like talorys (679 stars) where the user's own cloud is the deployment target. Svelte and Rust/Flutter (ARGUS password manager) fill the specialist niches, while mailcheap (702 stars) shows the ch

**Takeaway**: Build your next side project as zero-backend Astro + Tailwind v4 if it needs no accounts, and only step up to Next.js 16 + Supabase when persistence is unavoidable; pick Cloudflare-hosted-by-the-user if you are shipping an agent.

**Counter-view**: Quick Free Invoice's zero-backend model at 6.0 overall caps monetization and features, whereas Hypervibe and Edgee Mod for Claude Code on Product Hunt are betting that agent orchestration on top of an existing stack is where the durable developer value sits.

## Competitive Intel

### Q9. What pricing and revenue models are indie developers discussing?
**Signal**: GitHub Trending: marclou/mailcheap (702 stars) — self-hosted newsletter on Amazon SES at about $0.10 per 1,000 emails; Reddit r/webdev (id=83515) rejects expensive cloud meeting recorders for a one-time-purchase on-device Mac app; Reddit r/SideProject (id=83696) sells offline business packs and custom voices as buy-once assets.

**Analysis**: Indie developers are actively shifting away from recurring subscriptions toward self-hosted cost-pass-through and one-time purchases. The mailcheap repo shows a concrete low-cost model ($0.10/1k emails on SES, 702 stars), while reddit threads frame recurring cloud pricing as the enemy. The shared logic: own the compute or own the license, then charge once or pass through raw infra cost plus margin.

**Takeaway**: Build one-time-purchase or self-hosted cost-pass-through products for indie niches, and defer subscription-only pricing unless inference or infra costs are clearly bundled into the buyer's own account.

**Counter-view**: Claude still bundles model access as a recurring plan — Edgee Mod (id=83745) exists specifically to let users keep their Claude plan while swapping models — so pure one-time-purchase AI tools must absorb ongoing inference costs that subscriptions normalize.

### Q10. What migration, replacement, or "X is dead" trends are emerging?
**Signal**: Hacker News: WallHop (164 score / 73 comments) — 12ft.io is gone, so a replacement was built; European Alternatives (46 score / 18 comments) routes users away from non-European products; Cockroach Labs MOLT (181 score / 76 comments) added IBM Db2 migration as a database replacement path.

**Analysis**: Three migration patterns are visible: dead utility replacement (12ft.io → WallHop), geopolitical product substitution (European Alternatives), and legacy database modernization (MOLT adding Db2 sources). Each is driven by an incumbent shutting down, becoming politically unattractive, or becoming too expensive to maintain. The common indie opportunity is a focused, transparent replacement rather than a full-platform rebuild.

**Takeaway**: Build narrow replacements for suddenly dead utilities, and watch European-alternative directories as a distribution channel for migration-driven demand; ship migration paths for legacy databases like Db2.

**Counter-view**: Nitter's legal fight with X Corp (277 score / 121 comments, id=83935) shows replacements for platform-dependent tools can be crushed by cease-and-desist, so pass on replacements that depend on scraping a hostile incumbent.

### Q11. Which old projects or legacy needs are suddenly coming back?
**Signal**: Hacker News: 'The RAM shortage is bringing back DDR4' (140 score / 128 comments) — new Intel and AMD CPUs, sockets, and chipsets are being made for decade-old RAM; Cockroach Labs MOLT (181 score / 76 comments) added IBM Db2 migration, a decades-old enterprise database legacy need.

**Analysis**: Legacy hardware and legacy enterprise software are both resurfacing because new supply is scarce or expensive. DDR4 is returning due to a RAM shortage, with new CPUs supporting old memory. In parallel, Db2 — one of the first commercial databases — is suddenly a migration source as teams modernize creaking systems. Cost pressure is turning 'old' into 'available'.

**Takeaway**: Build for DDR4 compatibility or defer DDR5-only hardware assumptions for cost-sensitive users; ship migration tooling for legacy Db2 and similarly abandoned enterprise systems.

**Counter-view**: Nvidia's talks to acquire Reflection AI (138 score / 92 comments, id=83636) show AI capex still prioritizes new HBM and DDR5 datacenters, so the DDR4 comeback may be a short-lived shortage arbitrage rather than a durable platform shift.

## Trends

### Q12. What are the highest-frequency keywords this week?
**Signal**: Across 90 scored signals on 2026-10-11: "AI agent / coding agent" appears in at least 10 items (GitHub Trending rociiu/talorys 679 stars, Product Hunt Hypervibe, Edgee Mod for Claude Code, Farol, Agibot, Ghost Core, OpenScreen 2, GitHub Trending franzenzenhofer/big-arrow-on-the-screen 580 stars, HN Show HN Diffle 49 points, GitHub Trending FeiZhuLulu/DeepSeek-Bot 721 stars); "local-first / on-device / offline / self-hosted" appears in 9 items (talorys on Cloudflare, Ghost Core, ARGUS local passw

**Analysis**: The dominant keyword cluster this week is not a single word but a compound: an AI agent that lives on your own machine or your own cloud account. Talorys (679 stars) turns a Cloudflare account into an agent runtime; Ghost Core and Agibot push the same idea to a personal Mac; Mailcheap (702 stars) pushes self-hosting to email. The second cluster is the counter-reaction: "ai-free", "offline-first", "no backspace", "no account", "buy once" — the ARGUS duress-password vault, the ai-free workout app,

**Takeaway**: Build for the ownership axis this week: ship a local-first or bring-your-own-key agent tool and lead your landing page with "your machine, your keys, no subscription" — the word cluster is forming faster than the tooling is maturing.

**Counter-view**: Hugging Face's Qwen-Image-2.1-Turbo-Uncensored-GGUF and the 1,789-star wheresryan22/anatomy show that hosted-model distribution and Claude-skill packaging still out-distribute pure self-hosting; if Nvidia's reported acquisition of Reflection AI (HN 138 points / 92 comments) closes, the "open weights" half of this cluster loses an independent player and consolidation may pull users back to hosted defaults.

### Q13. Which concepts are cooling down?
**Signal**: Hacker News "Nitter: Update Oct 10th seeking funding and legal help" scores 277 points / 121 comments after two X Corp cease-and-desist letters (24 Aug and 8 Sept 2026); HN "WallHop – 12ft.io is gone, so I built a replacement" scores 164 points / 73 comments, confirming the original paywall-bypass service is dead; on Reddit, "I got tired of expensive cloud meeting recorders, so I built an on-device Mac app with a one-time purchase" and "I made ai-free offline-first workout app" both explicitly r

**Analysis**: Three concepts are visibly losing heat. First, platform-dependent scrapers and third-party clients: Nitter's 277-point thread is a funeral notice written by its own maintainer, and 12ft.io's disappearance left a 164-point gap that WallHop is trying to fill. Second, cloud-subscription meeting/recording/utility tools, displaced by one-time-purchase on-device apps. Third, and most telling, "AI-powered" as a marketing adjective by itself — the highest-upvoted indie posts this week use "ai-free" and 

**Takeaway**: Watch your positioning copy and defer any roadmap item that depends on an unaffiliated social platform's tolerance or on a per-seat cloud recorder — re-cut those features as one-time-purchase, on-device, or export-only.

**Counter-view**: WallHop's 164 points / 73 comments show that demand for paywall and platform bypass is not cooling at all, only its suppliers are; likewise Nitter's own 277-point thread is the week's third-highest HN score, meaning the audience is angrier, not smaller. Anyone reading "cooling" as "unmonetizable" will mis-price the opportunity.

### Q14. Which new terms or categories are emerging from zero?
**Signal**: wheresryan22/anatomy (1,789 stars) is described verbatim as "A Claude skill that explains an idea by building it as a real, working object", and franzenzenhofer/big-arrow-on-the-screen (580 stars) ships as "a macOS command-line tool, plus a skill for Claude Code and Codex" — two independent repos treating "skill" as a distributable artifact; Product Hunt shippedit.me introduces "Launch Platform with SEO, AEO & Growth Insights", and Reddit's DataBazaar advertises "an API/MCP interface for agents"

**Analysis**: Three terms are emerging from zero in this window. (1) "Skill" as a package format: instead of a library or an app, you now ship a .skill an agent loads — anatomy at 1,789 stars is the clearest evidence that this is becoming a distribution channel with its own star-count dynamics. (2) AEO, answer-engine optimization, appearing next to SEO in shippedit.me's tagline, which signals that discovery has a new surface where the reader is a model, not a human. (3) The agent-ops surface category — Farol'

**Takeaway**: Build one Claude-skill-shaped artifact this week to test distribution, and pass on SEO-only launch tactics until you have measured whether AEO-style surfaces actually send you traffic.

**Counter-view**: Skill packaging is still single-vendor risk: anatomy, big-arrow-on-the-screen and Edgee Mod all target Claude Code, so a pricing or policy change at Anthropic's "oss-scanner"-style platform layer (764 stars, an Anthropic service) could strand every one of these repos overnight — compare with Nitter's 277-point takedown for how fast platform goodwill evaporates.

## Action

### Q15. What is most worth spending 2 hours on today?
**Signal**: Hacker News: European Alternatives scored 46 points with 18 comments (overall 7.6).

**Analysis**: The highest-scoring signal today is a search tool for European alternatives to non-European products. It combines EU sovereignty sentiment with a practical shopping utility. A 2-hour sprint can scope a browser extension MVP that overlays EU alternatives on Amazon product pages for the top 20 categories.

**Takeaway**: Build a Chrome extension MVP that suggests EU alternatives on Amazon, using a hardcoded mapping of 50 products.

**Counter-view**: European Alternatives site already exists with 46 HN points and 18 comments; a new entrant must differentiate via browser integration or better data.

### Q16. Why not the other two candidate directions?
**Signal**: GitHub Trending: tiktok-web-signature has 710 stars; Hacker News: WallHop scored 164 points with 73 comments.

**Analysis**: TikTok signature generator has high stars but is a brittle reverse-engineering play with ToS and legal risk. WallHop replaces 12ft.io, but 12ft.io was shut down and Nitter (HN 277/121) received cease and desist from X. Both are high-risk, high-maintenance, and not suitable for a 2-hour validation.

**Takeaway**: Pass on TikTok signature and WallHop; defer to legal-safe EU alternatives.

**Counter-view**: Nitter's cease and desist (277 score, 121 comments) is a concrete failure case for platform-bypass tools.

### Q17. What is the fastest validation step?
**Signal**: Hacker News: European Alternatives post has 46 points and 18 comments.

**Analysis**: The fastest validation is to reply to the 18 HN commenters with a landing page for a browser extension that shows EU alternatives. Measure email signups or clicks on a prototype within 2 hours. Use a simple Carrd/Netlify page with a waitlist and a fake Chrome extension screenshot.

**Takeaway**: Ship a landing page and reply in the HN thread, asking for 5 waitlist signups as the success metric.

**Counter-view**: The existing European Alternatives site already has 46 HN points and 18 comments, so a new landing page may be ignored without a clear wedge.

### Q18. What product should this become over the weekend?
**Signal**: Hacker News: European Alternatives scored 46 points with 18 comments.

**Analysis**: Over the weekend, build 'EU Alt' as a Chrome extension plus a lightweight search site. The extension detects product pages on Amazon and suggests European alternatives with affiliate links. The site offers a searchable directory. MVP: top 200 product mappings, 5 categories.

**Takeaway**: Build EU Alt as a Chrome extension + searchable directory, ship the MVP by Sunday night.

**Counter-view**: European Alternatives site is a direct competitor with 46 HN points; Dory (Reddit 6.7) shows similar tools can be forgotten if not integrated into daily workflow.

### Q19. How should initial pricing and packaging look?
**Signal**: Hacker News: European Alternatives has 46 points and 18 comments.

**Analysis**: Initial packaging: free Chrome extension with basic search; Pro at $3/month for price tracking, personalized recommendations, and ad-free. B2B API for e-commerce sites at $29/month. Keep free tier generous to drive adoption.

**Takeaway**: Ship a free extension and a $3/month Pro tier; watch conversion before adding B2B.

**Counter-view**: European Alternatives site is free with 46 HN points, so users may resist paying for a similar directory.

### Q20. What is the strongest counter-view?
**Signal**: Hacker News: European Alternatives 46 points, 18 comments; Nitter update 277 points, 121 comments.

**Analysis**: The strongest counter-view is that the European Alternatives site already exists and has traction on HN. Users may just use that site rather than a new extension. Also, Nitter's legal battle shows platform-dependent tools can be shut down, though EU alternatives is less legally risky. The wedge must be browser-native, automatic, and better data.

**Takeaway**: Watch the existing European Alternatives site's growth; defer building a me-too directory unless the extension offers 10x better UX.

**Counter-view**: European Alternatives already has 46 HN points; Nitter's cease and desist (277/121) is a failure case for platform-adjacent tools.


## Action Plan

**2-Hour Build**: A CLI plus MCP server: take a git diff, extract identifier-shaped tokens (attribute keys, env var names, config paths, import specifiers, YAML keys), and join them against a checked-in JSON table of retired names scraped from the OpenTelemetry spec repository's 26 releases. Output per line: retired name, replacement, retirement date, and a source URL. No model call in the hot path — the whole first version is a join and a formatter, which is why it can be trusted.

**Why This Wins**: It is deterministic where the failure is deterministic. An LLM cannot be the notary of its own output, but a table of retirement dates can, and it produces the same verdict on every run with a citation a reviewer can click.

**Why Not Alternatives**:
- Grepping the diff for db.system misses the 7 of 17 cases where the model kept the retired name and changed the unit, so the meaning silently shifts while the token stays the same.
- Asking the model to self-check fails on the benchmark's own numbers: 12 of 13 models wrote a retired name they had correctly replaced when asked directly.
- Generic LLM code review tools such as Copilot code review and CodeRabbit judge intent, style and bugs; they carry no deprecation calendar and cannot cite the release that retired a key.
- Prompt-only fixes are real but partial: one sentence naming the spec version cut retired names by 36%, which leaves roughly two thirds of the drift in place and leaves no per-PR evidence for anyone downstream.

**Fastest Validation**: Pick 100 merged PRs from public repos that already depend on OpenTelemetry. Run the join and count hits and false positives per 1,000 changed lines. If grep finds the same hits at a lower false-positive rate, kill it and move to the Stripe or AWS SDK packs, where the retirement surface is larger.

**Weekend Expansion**: Turn each language pack into a hosted policy endpoint, add an MCP tool so agents query the table before writing the line, and add a 'spec pin' field to repo config so a team can declare which versions it targets and get drift measured against that target instead of against HEAD.