<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Richard Harvey</title>
    <description>The latest articles on DEV Community by Richard Harvey (@omnimem).</description>
    <link>https://dev.to/omnimem</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1124112%2F0db7de03-81ba-47c2-a342-875c0049113d.png</url>
      <title>DEV Community: Richard Harvey</title>
      <link>https://dev.to/omnimem</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/omnimem"/>
    <language>en</language>
    <item>
      <title>What if the answer to data centre sprawl is small, modular… and underground?</title>
      <dc:creator>Richard Harvey</dc:creator>
      <pubDate>Mon, 05 Oct 2026 09:10:05 +0000</pubDate>
      <link>https://dev.to/omnimem/what-if-the-answer-to-data-centre-sprawl-is-small-modular-and-underground-2976</link>
      <guid>https://dev.to/omnimem/what-if-the-answer-to-data-centre-sprawl-is-small-modular-and-underground-2976</guid>
      <description>&lt;p&gt;Every few months, the same story pops up in the news: a planning row over a data centre. A giant grey box the size of several football pitches, a new substation, an argument about water, and the promise of a few dozen jobs. And every time, nobody seems to ask the obvious question: &lt;em&gt;why does our computing have to arrive in enormous lumps?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We never really had that conversation. So let's have it now.&lt;/p&gt;

&lt;h2&gt;
  
  
  Small, buried, and close to home
&lt;/h2&gt;

&lt;p&gt;Here's the idea. Picture a precast culvert section, the sort of concrete tube we already bury under roads by the thousand. Now imagine each one holds a couple of server racks. Join a few together, add an access shaft, and bury the lot under a car park, a field, or the corner of a business park.&lt;/p&gt;

&lt;p&gt;For want of a better name, let's call this thing a &lt;strong&gt;small modular data centre&lt;/strong&gt;. SMDC, if you like. The energy industry already made "small modular reactor" a household phrase; maybe compute is next.&lt;/p&gt;

&lt;p&gt;Why bother? A few metres down, UK ground sits at a steady 10–12°C all year round. That's free, gloriously boring, utterly reliable cooling. There's nothing to look at, not much to object to, and the land above just carries on doing its job: parking cars, growing grass, whatever it was doing before.&lt;/p&gt;

&lt;p&gt;And because the units are small, they can go where the &lt;em&gt;users&lt;/em&gt; are: a town, a hospital campus, a housing estate. Compute at the edge, owned by the people it actually serves, instead of rented from somebody else's "region" on a map far away.&lt;/p&gt;

&lt;h2&gt;
  
  
  Heat is a product, not a problem
&lt;/h2&gt;

&lt;p&gt;Big data centres spend serious money throwing heat away. A small one sitting next to buildings can &lt;em&gt;hand it over&lt;/em&gt; instead.&lt;/p&gt;

&lt;p&gt;A pair of typical racks draws somewhere around 5 to 8 kW each, and essentially every watt of that comes back out as heat (ASHRAE treats the conversion as 100%). So call it 12 to 16 kW of steady warmth, about what a couple of homes need on a cold day. Pipe it into the office above, or the houses along the road, through a low-temperature heat network, and the same electricity gets used twice: once to do the sums, once to keep someone warm. There's something quite pleasing about that.&lt;/p&gt;

&lt;p&gt;AI raises the stakes, in a good way. GPU racks run far hotter than ordinary servers and need liquid cooling, which sounds like a headache until you realise that liquid carries heat away at a much more &lt;em&gt;useful&lt;/em&gt; temperature. Those workloads might be happiest under a block of flats or an office building, with plenty of people right above them who'd love the warmth.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuh4j9s8d0f0bubrn4kit.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuh4j9s8d0f0bubrn4kit.png" alt="Server racks in a concrete culvert recycling waste heat to the builds above" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The awkward bits (let's be honest)
&lt;/h2&gt;

&lt;p&gt;I'm not going to pretend this is solved. A few things genuinely need answering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Big is cheap.&lt;/strong&gt; Hyperscale exists for a reason: cost per rack falls as you grow. Small has to earn its keep through heat sales, cheaper land, and quicker planning.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Soil fills up.&lt;/strong&gt; The ground is not a bottomless heat sink. Push heat into it for years and it warms up, so this needs proper modelling, not optimism.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Summer.&lt;/strong&gt; Nobody wants heating in July. Without a year-round use for the heat, you still need another way to get rid of it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lots of small sites.&lt;/strong&gt; Hundreds of buried rooms are harder to maintain and secure than one big shed. Flooding, access, and fire safety underground all need real answers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It won't do everything.&lt;/strong&gt; Nobody is training a frontier AI model in a culvert. &lt;em&gt;Running&lt;/em&gt; one is a different matter: inference, like most of the workloads we actually use day to day, belongs close to the people asking the questions. (Though dense GPU racks will want liquid cooling, mind, not just cool soil alone won't cut it.)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Bigger than the building
&lt;/h2&gt;

&lt;p&gt;One buried room changes nothing. A few thousand small modular data centres, joined up? That might.&lt;/p&gt;

&lt;p&gt;If every site speaks the same open standards, they stop being isolated server rooms and start behaving like a cloud. A council, a co-op, or a small business could run its own node, lend out spare capacity, and borrow someone else's when it runs short. No single owner, no proprietary lock-in, and no rent flowing to a handful of companies on another continent.&lt;/p&gt;

&lt;p&gt;There's money in it too. A landlord, a homeowner, a group of tenants, a business with a spare patch of ground, any of them could host a unit and earn from it: rent, a share of the hosting income, or simply cheaper heat. Dead space under a car park becomes a revenue stream.&lt;/p&gt;

&lt;p&gt;That's the part that interests me most. The culvert is only the catalyst.&lt;/p&gt;

&lt;h2&gt;
  
  
  So… what if?
&lt;/h2&gt;

&lt;p&gt;I think data centre sprawl is a design choice we've mistaken for a law of physics. I might be wrong, and I'd much rather find that out in public.&lt;/p&gt;

&lt;p&gt;So I'd genuinely love to hear from you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔧 &lt;strong&gt;Work in district heating, civil engineering, or planning?&lt;/strong&gt; Tell me where this falls over. You won't hurt my feelings.&lt;/li&gt;
&lt;li&gt;🌡️ &lt;strong&gt;What would you do with a steady supply of low-grade heat in August?&lt;/strong&gt; (Seriously, someone must have a good answer.)&lt;/li&gt;
&lt;li&gt;📍 &lt;strong&gt;Where would you bury the first one?&lt;/strong&gt; Under your supermarket? Your school? Your street?&lt;/li&gt;
&lt;li&gt;🗳️ &lt;strong&gt;And who should own it?&lt;/strong&gt; The council? A co-op? You?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The comments are open. Bring a better idea. I'll be in there.&lt;/p&gt;

</description>
      <category>sustainability</category>
      <category>datacentres</category>
      <category>greenit</category>
      <category>whatif</category>
    </item>
    <item>
      <title>Opus 5.5 Is Brilliant. It Still Forgets You.</title>
      <dc:creator>Richard Harvey</dc:creator>
      <pubDate>Tue, 29 Sep 2026 07:30:05 +0000</pubDate>
      <link>https://dev.to/omnimem/opus-55-is-brilliant-it-still-forgets-you-2ddm</link>
      <guid>https://dev.to/omnimem/opus-55-is-brilliant-it-still-forgets-you-2ddm</guid>
      <description>&lt;p&gt;Anthropic shipped Claude Opus 5.5 on 22 September, and I've spent most of the week since with it open in one terminal or another. It's the first Opus in a while that I've just stopped thinking about. It does the work, it tells me what it did in plain English, and it doesn't burn through my allowance doing it.&lt;/p&gt;

&lt;p&gt;I'm clearly not the only one. But alongside the praise there's a quieter thread of people saying the same thing I've been saying about every model for two years: it's brilliant, and it still doesn't remember anything. So let's look at both, and then at what I've been doing about the second one.&lt;/p&gt;

&lt;h2&gt;
  
  
  What people are saying
&lt;/h2&gt;

&lt;p&gt;The headline numbers are good. Opus 5.5 is priced at $4 in and $20 out per million tokens, 20% cheaper than Opus 5, and it sits at the top of the Artificial Analysis Intelligence Index with a score of 58. &lt;a href="https://www.eesel.ai/blog/claude-opus-5-5-review" rel="noopener noreferrer"&gt;eesel's review&lt;/a&gt; called it, at medium effort, "the best tool I've used" for genuinely hard, long, agentic work. Subscribers get a slice of the saving too: &lt;a href="https://memeburn.com/anthropic-says-opus-5-5-costs-40-less-to-run-claude-subscribers-get-about-25-more-room" rel="noopener noreferrer"&gt;Memeburn worked out&lt;/a&gt; that Pro, Max and Team allowances stretch roughly 25% further than they did on Opus 5.&lt;/p&gt;

&lt;p&gt;But the thing people keep coming back to isn't a benchmark. It's how it feels to work with. Opus 5 was verbose to the point of being tiring, and 5.5 has fixed most of that. The team at Every ran a week-long &lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer"&gt;vibe check&lt;/a&gt; and it pulled their writers back from Codex; their shortest summary was "Anthropic fixed Opus's personality." Over on &lt;a href="https://news.ycombinator.com/item?id=49804316" rel="noopener noreferrer"&gt;Hacker News&lt;/a&gt;, one commenter called the change in output style "a very big improvement over Opus 5", and in the main &lt;a href="https://news.ycombinator.com/item?id=49803892" rel="noopener noreferrer"&gt;launch thread&lt;/a&gt; another simply said "Opus 5.5 is a game changer for me."&lt;/p&gt;

&lt;p&gt;The code quality data backs up the vibe. SonarSource ran it through their &lt;a href="https://www.sonarsource.com/blog/claude-opus-5-5-an-evaluation/" rel="noopener noreferrer"&gt;Java benchmark&lt;/a&gt; and found it wrote 27.5% less code and used 40% fewer output tokens than Opus 5, with a pass rate within a point and total findings down 42%. Less code to review is the most underrated feature a coding model can have.&lt;/p&gt;

&lt;p&gt;A couple of practical patterns are also emerging:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Medium effort is the sweet spot.&lt;/strong&gt; &lt;a href="https://moelueker.com/blog/claude-opus-5-5-review" rel="noopener noreferrer"&gt;Moe Lueker's testing&lt;/a&gt; on FrontierCode had medium scoring 54.6% at about $0.80 a task, while max scored slightly lower at nearly eight times the cost.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plan with one, build with the other.&lt;/strong&gt; Plenty of Claude Code users are pairing Fable 5.1 for planning and orchestration with Opus 5.5 for execution. One HN commenter, quoted by &lt;a href="https://explainx.ai/blog/fable-5-1-vs-opus-5-5-comparison-2026" rel="noopener noreferrer"&gt;explainx&lt;/a&gt;, boiled it down to "plan with fable, implement with opus."That matches my own week. Opus 5.5 on medium is now my default for anything that isn't trivial.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  It's not all roses
&lt;/h2&gt;

&lt;p&gt;In fairness, the reception isn't unanimous. Some HN users found it just as wordy as Opus 5 on day one, and others weren't impressed until they bumped the effort up. &lt;a href="https://www.coderabbit.ai/blog/opus-5-5-model-review" rel="noopener noreferrer"&gt;CodeRabbit&lt;/a&gt; liked its capability but flagged that its code reviews used more tokens and left more comments, so the cheaper sticker price doesn't automatically mean a cheaper bill. Sonar's numbers also showed injection-style findings going up, which is a good reminder that less code isn't the same as safer code. And if you work in bioinformatics or security research, the new &lt;a href="https://roo.beehiiv.com/p/claude-opus-5-5-review" rel="noopener noreferrer"&gt;safeguards&lt;/a&gt; mean many of those requests get routed to an older model instead.&lt;/p&gt;

&lt;p&gt;None of that changes my overall view, but you should go in with your eyes open.&lt;/p&gt;

&lt;h2&gt;
  
  
  The memory complaints
&lt;/h2&gt;

&lt;p&gt;This is the bit that caught my attention, because it's the problem I've been working on.&lt;br&gt;
A GitHub issue on the &lt;a href="https://github.com/anthropics/claude-code/issues/96527" rel="noopener noreferrer"&gt;Claude Code repo&lt;/a&gt;, originally about Opus 4.6, lists Opus 5.5 among the affected models and describes the model losing track of repository context within a single conversation. The reporter sums up the symptom as the "model loses track of established facts within a session", with real consequences like files being committed to the wrong repository. &lt;/p&gt;

&lt;p&gt;Another &lt;a href="https://github.com/anthropics/claude-code/issues/97387" rel="noopener noreferrer"&gt;issue&lt;/a&gt; reports a Max plan user seeing Opus 5.5's context window capped at 150k tokens in Claude Code. And in the HN launch thread, one frustrated developer asked whether 5.5 still skips over CLAUDE.md and reads a couple of lines of a file when asked to read the whole thing.&lt;/p&gt;

&lt;p&gt;It's worth pulling these apart, because they're really two different problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In-session problems&lt;/strong&gt; (context caps, compaction losing detail, a model not reading the file you told it to) are Anthropic's to fix, and some of these look like bugs or config issues rather than the model itself. Nothing I'm about to describe will lift a 150k cap.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cross-session problems&lt;/strong&gt; are different, and they're not a bug at all. They're simply how these models work. Every new session starts from zero. Your agent doesn't know your stack, doesn't know you tried that library last Tuesday and it segfaulted on Alpine, and doesn't know you prefer Forgejo over GitHub. A 1M-token context window doesn't change that. &lt;a href="https://buda.im/blog/claude-opus-5-5-context-window-agent-memory" rel="noopener noreferrer"&gt;Buda put it better than I could&lt;/a&gt;: "A large window delays forgetting; it does not solve persistence."&lt;/p&gt;

&lt;p&gt;The first problem makes the second one worse. If you're relying on a giant CLAUDE.md or on stuffing everything into the context window so the model might remember it, any hiccup in how that context is read or compacted hits you hard.&lt;/p&gt;
&lt;h2&gt;
  
  
  Where OmniMem fits
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://omnimem.org" rel="noopener noreferrer"&gt;OmniMem&lt;/a&gt; is the self-hosted memory server I built because I got fed up re-explaining myself every morning. It's an MCP server, so it works with anything that speaks MCP: Claude Code, Claude on the desktop and web, Codex, Cursor, OpenCode, Copilot, Kiro and others. It runs on your own hardware, uses local ONNX embeddings with Valkey vector search, and it's MIT licensed and free.&lt;/p&gt;

&lt;p&gt;Rather than a flat file the model may or may not read, OmniMem gives your agent a proper memory it can query:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A one-call briefing.&lt;/strong&gt; At the start of a session, briefing() hands the agent your project context, recent experience, stale memories, new articles and any contradictions. No warm-up, no hoping a file gets read.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recall across four namespaces.&lt;/strong&gt; Episodic memories (decisions, bugs, what you tried), project context, a knowledge base fed from RSS, and your preferences, all searched together and ranked by similarity, recency, lifecycle state and how hard the lesson was to learn.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The graveyard.&lt;/strong&gt; Every abandoned approach is kept on purpose, along with why it failed and how much effort it burned. Before the agent reaches for that library again, it gets a warning and the thing that worked instead.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contradiction detection and semantic dedup,&lt;/strong&gt; so your memory doesn't quietly fill up with conflicting or duplicate facts.- &lt;strong&gt;A real lifecycle.&lt;/strong&gt; "Forget about X" usually means "stop bringing it up", so memories can be deprioritised or archived rather than just deleted, and reinstated if they become relevant again.- &lt;strong&gt;Compiled skills.&lt;/strong&gt; compile_skill() turns accumulated experience into a SKILL.md for a domain, proposed as a diff you review before anything is written.So how does that map to the complaints?&lt;/li&gt;
&lt;li&gt;"It forgets established facts": those facts live in OmniMem and come back via briefing and recall, rather than depending on surviving compaction.- "It ignores CLAUDE.md": OmniMem's instructions are injected when the MCP server connects, and memory is pulled in by query when it's relevant.- "Context gets capped": retrieving only what's relevant keeps the context lean, which matters more when the window is smaller than you expected.- "It made the same mistake again": that's exactly what the graveyard is for.To be clear about the limits: OmniMem doesn't change how Opus 5.5 reasons within a session, and it won't fix a platform bug. What it does is make sure the things that matter survive between sessions, between projects and between machines. Pair it with Opus 5.5's much better instruction following and the combination is genuinely lovely to work with. It's how I've been running all week.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Use it today: OmniMem v6
&lt;/h2&gt;

&lt;p&gt;OmniMem v6 is available now (the latest release is 6.7.1). You'll need Docker and Docker Compose, and that's about it. The quickest route is the installer:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://code.squarecows.com/ric/omnimem/raw/branch/main/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or, if you'd rather see what you're running first (and you should, it's a curl-to-bash), do it by hand:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://code.squarecows.com/ric/omnimem.git- &lt;span class="nb"&gt;cd &lt;/span&gt;omnimem and &lt;span class="nb"&gt;cp&lt;/span&gt; .env.example .env
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Edit .env to set VALKEY_PASSWORD, and optionally ANTHROPIC_API_KEY- docker compose up -d (the web UI is then at &lt;a href="http://localhost:8080" rel="noopener noreferrer"&gt;http://localhost:8080&lt;/a&gt;)Then point your agent at the MCP endpoint, &lt;a href="http://localhost:8765/sse" rel="noopener noreferrer"&gt;http://localhost:8765/sse &lt;/a&gt;. There's a setup guide for each supported client, including the exact Claude Code config, at &lt;a href="https://code.squarecows.com/ric/omnimem/src/branch/main/guides" rel="noopener noreferrer"&gt;https://code.squarecows.com/ric/omnimem/src/branch/main/guides&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That gives you four containers (Valkey with vector search, the MCP server, the RSS worker and the web dashboard), and nothing leaves your machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Coming soon: OmniMem v7
&lt;/h2&gt;

&lt;p&gt;Docker Compose is great if you live on a Linux server like I do, but it's a barrier for a lot of people. v7 is a rebuild as a single Rust binary, and it comes with proper desktop installers: an MSI for Windows, a DMG for macOS and a Flatpak for Linux. Once it's running you'll get a system tray icon that takes you straight to the settings, with no YAML or .env editing required. The Docker image isn't going anywhere, so if you're running headless on a server nothing changes for you.&lt;br&gt;
In short, if v6 is "clone, configure, compose", v7 is "download, double-click, done".&lt;/p&gt;

&lt;h2&gt;
  
  
  Give your agent a memory
&lt;/h2&gt;

&lt;p&gt;Opus 5.5 is the best model Anthropic has shipped for day-to-day work, and I'd switch to it today. Just don't expect a bigger context window to do the job of memory. Give it somewhere to keep what it learns.&lt;br&gt;
Head over to &lt;strong&gt;&lt;a href="https://omnimem.org" rel="noopener noreferrer"&gt;https://omnimem.org&lt;/a&gt;&lt;/strong&gt; to get started, and if you hit a snag or have an idea, the issue tracker is open at &lt;a href="https://code.squarecows.com/ric/omnimem/issues" rel="noopener noreferrer"&gt;https://code.squarecows.com/ric/omnimem/issues&lt;/a&gt;&lt;br&gt;
This article was researched and drafted with help from Claude Opus 5.5, which felt fitting.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sources
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Anthropic, Introducing Claude Opus 5.5: &lt;a href="https://www.anthropic.com/claude-opus-5-5" rel="noopener noreferrer"&gt;https://www.anthropic.com/claude-opus-5-5&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;eesel, Claude Opus 5.5 review: &lt;a href="https://www.eesel.ai/blog/claude-opus-5-5-review" rel="noopener noreferrer"&gt;https://www.eesel.ai/blog/claude-opus-5-5-review&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Every, Vibe Check: &lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer"&gt;https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;SonarSource evaluation: &lt;a href="https://www.sonarsource.com/blog/claude-opus-5-5-an-evaluation/" rel="noopener noreferrer"&gt;https://www.sonarsource.com/blog/claude-opus-5-5-an-evaluation/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;CodeRabbit, Opus 5.5 for code review: &lt;a href="https://www.coderabbit.ai/blog/opus-5-5-model-review" rel="noopener noreferrer"&gt;https://www.coderabbit.ai/blog/opus-5-5-model-review&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Moe Lueker, Claude Opus 5.5 review: &lt;a href="https://moelueker.com/blog/claude-opus-5-5-review" rel="noopener noreferrer"&gt;https://moelueker.com/blog/claude-opus-5-5-review&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Memeburn, subscriber limits: &lt;a href="https://memeburn.com/anthropic-says-opus-5-5-costs-40-less-to-run-claude-subscribers-get-about-25-more-room" rel="noopener noreferrer"&gt;https://memeburn.com/anthropic-says-opus-5-5-costs-40-less-to-run-claude-subscribers-get-about-25-more-room&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;explainx, Fable 5.1 vs Opus 5.5: &lt;a href="https://explainx.ai/blog/fable-5-1-vs-opus-5-5-comparison" rel="noopener noreferrer"&gt;https://explainx.ai/blog/fable-5-1-vs-opus-5-5-comparison&lt;/a&gt;
-2026- Roo, what breaks when you switch: &lt;a href="https://roo.beehiiv.com/p/claude-opus-5-5-review" rel="noopener noreferrer"&gt;https://roo.beehiiv.com/p/claude-opus-5-5-review&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Hacker News launch thread: &lt;a href="https://news.ycombinator.com/item?id=49803892" rel="noopener noreferrer"&gt;https://news.ycombinator.com/item?id=49803892&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Hacker News, Artificial Analysis thread: &lt;a href="https://news.ycombinator.com/item?id=49804316" rel="noopener noreferrer"&gt;https://news.ycombinator.com/item?id=49804316&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub anthropics/claude-code #96527: &lt;a href="https://github.com/anthropics/claude-code/issues/96527" rel="noopener noreferrer"&gt;https://github.com/anthropics/claude-code/issues/96527&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub anthropics/claude-code #97387: &lt;a href="https://github.com/anthropics/claude-code/issues/97387" rel="noopener noreferrer"&gt;https://github.com/anthropics/claude-code/issues/97387&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Buda, 1M context is not agent memory: &lt;a href="https://buda.im/blog/claude-opus-5-5-context-window-agent-memory" rel="noopener noreferrer"&gt;https://buda.im/blog/claude-opus-5-5-context-window-agent-memory&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>claude</category>
      <category>mcp</category>
      <category>ai</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
