<?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: Maxwell Jensen</title>
    <description>The latest articles on DEV Community by Maxwell Jensen (@maxwelljensen).</description>
    <link>https://dev.to/maxwelljensen</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3906563%2Ffcbab85b-478a-404c-b715-deda006921b4.png</url>
      <title>DEV Community: Maxwell Jensen</title>
      <link>https://dev.to/maxwelljensen</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/maxwelljensen"/>
    <language>en</language>
    <item>
      <title>Claude: A Waste of Money</title>
      <dc:creator>Maxwell Jensen</dc:creator>
      <pubDate>Fri, 15 May 2026 14:26:53 +0000</pubDate>
      <link>https://dev.to/maxwelljensen/claude-a-waste-of-money-291g</link>
      <guid>https://dev.to/maxwelljensen/claude-a-waste-of-money-291g</guid>
      <description>&lt;p&gt;DeepSeek V4 is here. Not a press release, not a carefully curated blog post with cherry-picked benchmarks, but &lt;a href="https://arxiv.org/pdf/2601.07372" rel="noopener noreferrer"&gt;a 58-page research paper&lt;/a&gt; with nothing held back. And the conclusion it forces is uncomfortable for anyone paying twenty dollars a month for a premium AI subscription: &lt;strong&gt;Claude is a waste of money.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is not hyperbole. The numbers are public, and they are absurd. Depending on whether there is a discount or not, DeepSeek-V4 can be &lt;strong&gt;30 times cheaper than Anthropic's Claude&lt;/strong&gt;. Even without a discount, you are looking at 8 to 20 times less. That is not a small difference. That is the kind of difference that makes you stop and ask what exactly you are paying for.&lt;/p&gt;

&lt;p&gt;Two Minute Papers has a nice breakdown in video format &lt;a href="https://www.youtube.com/watch?v=p7K3xfViWCE" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Benchmarks
&lt;/h2&gt;

&lt;p&gt;If you were paying 30 times more for a clearly superior product, you could make a case for it, but you are not. Look at the numbers:&lt;/p&gt;

&lt;p&gt;DeepSeek-V4-Pro on the maximum reasoning effort mode scores 90.2% on HLE, which is one of the hardest "trust me bro" benchmarks in existence. Claude Opus 4.6-Max? 89.1%. On Apex, DeepSeek hits 85.9% against Claude's 78.1%. On Codeforces rating, DeepSeek scores 3206, matching GPT-5.4 and leaving Claude in the dust. On long-context retrieval, DeepSeek's MMR score of 92.9 crushes Claude's 76.3. On CorpusQA accuracy at one million tokens, it is 71.7 against 53.8.&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.amazonaws.com%2Fuploads%2Farticles%2F0wjlsus03msme8k6b247.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.amazonaws.com%2Fuploads%2Farticles%2F0wjlsus03msme8k6b247.png" alt="Trust me bro benchmarks" width="800" height="550"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For the vast majority of real-world tasks, there is no meaningful gap. In several important categories, DeepSeek outright wins. Yet you pay a fraction of the cost, or nothing at all if you somehow manage to self-host all 1 trillion parameters. This is the first time an open model has matched or beaten closed frontier models at this breadth of tasks, and it happened faster than almost anyone predicted.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Million Tokens for Free
&lt;/h2&gt;

&lt;p&gt;A million-token context window used to be a flagship feature that justified enterprise pricing. Google made a whole product launch out of it with Gemini. I remember flipping out about it two years ago. Now DeepSeek hands it to you for free in open weights. Ask it to inhale 1,500 pages of dense documentation, and it will.&lt;/p&gt;

&lt;p&gt;The engineering is worth understanding because it explains how this is even possible. The transformer's vanilla attention mechanism has quadratic complexity: double the context length, quadruple the compute. This is the bottleneck that makes long contexts ruinously expensive for most models. DeepSeek broke through it with a hybrid attention architecture combining Compressed Sparse Attention and Heavily Compressed Attention.&lt;/p&gt;

&lt;p&gt;Think of it like reading a book. You cannot process every word simultaneously, so you summarise. DeepSeek does this at three levels:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Token-level compression&lt;/strong&gt;: summarise each paragraph into a sentence. Keep the book. Search it faster.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Heavily compressed attention&lt;/strong&gt;: look at the table of contents. If each chapter has a short name, you grasp the whole story at a glance. A 128-to-1 compression.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Compressed sparse attention&lt;/strong&gt;: use an index. Searching for fights in a novel? The index gives you the top five pages. The model attends only to what matters.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Three layers: summaries, structure, index. Together they reduce KV-cache memory needs by approximately 90%. Squashing 100 words into a storage space of 10 without losing every piece of information. The benchmarks back it up: on MRCR, retrieval remains remarkably stable within 128K tokens and stays strong all the way to one million.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Efficiency Leap
&lt;/h2&gt;

&lt;p&gt;The previous DeepSeek-V3.2 was already efficient. DeepSeek-V4 is not an improvement on it. It is a different category of efficiency entirely. In a one-million-token context, DeepSeek-V4-Pro requires only &lt;strong&gt;27% of the single-token FLOPs&lt;/strong&gt; and &lt;strong&gt;10% of the KV-cache&lt;/strong&gt; compared with V3.2. The Flash model is more extreme still: 10% of the FLOPs and 7% of the KV-cache.&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.amazonaws.com%2Fuploads%2Farticles%2Fhetq6zaku3l3fkyufhz5.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.amazonaws.com%2Fuploads%2Farticles%2Fhetq6zaku3l3fkyufhz5.png" alt="Efficiency graph of DeepSeek V4 Pro" width="800" height="301"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To translate: the Pro model needs about three times less computing power than the previous generation for the same output. Flash needs about ten times less. This is not incremental. This is a generational leap that reshapes the cost calculus of running large-scale AI inference. Any company relying on Claude or GPT for heavy inference workloads could achieve comparable results, results that match or beat the frontier, at a fraction of the operational cost, or by self-hosting entirely.&lt;/p&gt;

&lt;p&gt;Two architectural innovations deserve specific mention because they are the kind of thing that makes you stop and reread the paper. Manifold-Constrained Hyper-Connections replace standard residual connections with something more mathematically principled: the residual mapping matrix is constrained to the manifold of doubly stochastic matrices, ensuring the spectral norm stays bounded by one. In plain terms, it stops signal from exploding or vanishing across deep stacks of layers. Muon, the new optimiser, replaces AdamW for most modules and converges faster with better stability. DeepSeek is not just scaling up, but are rethinking fundamentals.&lt;/p&gt;

&lt;h2&gt;
  
  
  What DeepSeek Lacks
&lt;/h2&gt;

&lt;p&gt;It would be dishonest to pretend DeepSeek V4 has no weaknesses. It has two notable ones.&lt;/p&gt;

&lt;p&gt;For one, it is unimodal: no images, no audio. It is blind and deaf, at least for now. If your workflow involves heavy image analysis or multimodal reasoning, Claude still has an edge, though it is hard to imagine that edge surviving the next twelve months. If you need that edge, maybe combine with Qwen.&lt;/p&gt;

&lt;p&gt;The paper also admits something that is rare and genuinely refreshing: two techniques used to stabilise training, Anticipatory Routing and SwiGLU Clamping, work effectively, but the creators are not entirely sure why. This is not the polished corporate non-answer you get from most AI companies. This is a real research paper with real admissions of uncertainty. The transparency is admirable, but it does mean there are open questions about behaviour under certain edge cases.&lt;/p&gt;

&lt;p&gt;Context window performance also degrades as you approach the limits. Models forget, drift, hallucinate. More text means less truth. This is not a DeepSeek problem, it is a universal one, but nevertheless worth knowing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Trajectory
&lt;/h2&gt;

&lt;p&gt;The gap between open and closed models is not closing. It has closed. On knowledge benchmarks, DeepSeek-V4-Pro sets a new state-of-the-art for open models, surpassing all prior open-source baselines by a margin of 20 absolute percentage points on SimpleQA. On reasoning, it matches or beats the frontier. On code, it is competitive with GPT-5.4, which is the first open model to achieve this. On agents, it approaches Claude Opus 4.5. On long-context, it surpasses Gemini-3.1-Pro.&lt;/p&gt;

&lt;p&gt;None of this was supposed to happen this fast. The conventional wisdom a year ago was that open models would trail the frontier by 12 to 18 months indefinitely. DeepSeek-V4 trails by perhaps 3 to 6 months in a few narrow categories and has pulled ahead in others. The proprietary incumbents are running out of road.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;We are witnessing something unprecedented: frontier-level intelligence at a price that is approaching zero. A 1.6 trillion parameter model. A million tokens of context. Benchmark scores that match or beat the best proprietary systems. Open weights. Free to use, cheap to run, available to self-host. The phrase "too cheap to meter" used to be an aspiration. It is becoming a description.&lt;/p&gt;

&lt;p&gt;If you are still paying for Claude without having tried DeepSeek-V4, you are not paying for quality. You are paying for inertia, for brand recognition, for American datacentres, and for the comfort of a familiar chat window. Those are not nothing, but they are not worth 30 times the price.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>opensource</category>
      <category>programming</category>
    </item>
    <item>
      <title>LLM Aggregator: aggregate RSS feeds and summarise them with LLMs</title>
      <dc:creator>Maxwell Jensen</dc:creator>
      <pubDate>Thu, 30 Apr 2026 18:14:03 +0000</pubDate>
      <link>https://dev.to/maxwelljensen/llm-aggregator-aggregate-rss-feeds-and-summarise-them-with-llms-42c6</link>
      <guid>https://dev.to/maxwelljensen/llm-aggregator-aggregate-rss-feeds-and-summarise-them-with-llms-42c6</guid>
      <description>&lt;p&gt;I’d like to share a tool I’ve been developing for my own workflow: &lt;a href="https://codeberg.org/maxwelljensen/llm_aggregator" rel="noopener noreferrer"&gt;&lt;code&gt;llm_aggregator&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is it?&lt;/strong&gt; Free software CLI tool written in Go that fetches articles from multiple RSS feeds, optionally filters them by date or keywords, then sends them as a query to any LLM through OpenAI-compatible API to produce a concise summary, or analysis, or whatever you prompt it for.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why I built it:&lt;/strong&gt; I like some news sources, but I don’t really care for keeping up with hundreds of articles a day. I wanted something that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Works completely from the terminal.&lt;/li&gt;
&lt;li&gt;Does one thing well: fetches, filters, summarises; the Linux way.&lt;/li&gt;
&lt;li&gt;Works with any LLM providers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How it works: a quick example
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Feed file (one URL per line)&lt;/span&gt;
&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;cat &lt;/span&gt;feeds.txt
https://news.ycombinator.com/rss
https://lwn.net/headlines/newrss
https://opensource.com/feed

&lt;span class="c"&gt;# Basic usage: summarise recent tech news&lt;/span&gt;
&lt;span class="nv"&gt;$ &lt;/span&gt;llm_aggregator &lt;span class="nt"&gt;--api-key&lt;/span&gt; &amp;lt;API_KEY&amp;gt; &lt;span class="nt"&gt;--base-url&lt;/span&gt; &amp;lt;API_URL&amp;gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--feeds-file&lt;/span&gt; feeds.txt &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--prompt&lt;/span&gt; &lt;span class="s2"&gt;"What are the latest trends in open-source AI?"&lt;/span&gt;

&lt;span class="c"&gt;# Power-user mode: filter, limit, output to JSON&lt;/span&gt;
&lt;span class="nv"&gt;$ &lt;/span&gt;llm_aggregator &lt;span class="nt"&gt;-f&lt;/span&gt; feeds.txt &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-p&lt;/span&gt; &lt;span class="s2"&gt;"Summarize Linux kernel news"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--include-keywords&lt;/span&gt; linux,kernel &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--max-days-old&lt;/span&gt; 2 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--max-total-articles&lt;/span&gt; 15 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--output&lt;/span&gt; json &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--output-file&lt;/span&gt; kernel_summary.json

&lt;span class="c"&gt;# Bonus: a bubbletea TUI with live progress bars!&lt;/span&gt;
&lt;span class="nv"&gt;$ &lt;/span&gt;llm_aggregator &lt;span class="nt"&gt;--feeds-file&lt;/span&gt; feeds.txt &lt;span class="nt"&gt;--prompt&lt;/span&gt; &lt;span class="s2"&gt;"Tech highlights"&lt;/span&gt; &lt;span class="nt"&gt;--tui&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Technical highlights
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Written in Go:&lt;/strong&gt; single binary, available on every platform (Linux, macOS, Windows), zero runtime dependencies. &lt;code&gt;go build ./cmd/llm_aggregator.go&lt;/code&gt; is all you need.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Feed parsing&lt;/strong&gt; by &lt;code&gt;gofeed&lt;/code&gt;: handles RSS, Atom, and JSON.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LLM integration via &lt;code&gt;openai-go&lt;/code&gt;:&lt;/strong&gt; use any OpenAI-compatible endpoint (Deepseek, Claude, Ollama, etc.) by changing a few parameters.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Filtering &amp;amp; processing pipeline:&lt;/strong&gt; articles are fetched, filtered (date/keywords), content extracted (with goquery fallback when feeds are snippet-only), and assembled into a context-aware prompt.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexible output:&lt;/strong&gt; plain text, Markdown, or structured JSON (optionally including the original articles).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sensible defaults:&lt;/strong&gt; silent by default, verbose logging behind &lt;code&gt;-v/--verbose&lt;/code&gt;, environment variable for API key.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TUI:&lt;/strong&gt; built with &lt;code&gt;bubbletea&lt;/code&gt; &amp;amp; &lt;code&gt;lipgloss&lt;/code&gt;. Still rough, but should be serviceable.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Configuration
&lt;/h2&gt;

&lt;p&gt;All options are command flags, a TOML file at &lt;code&gt;~/.config/llm_aggregator/config.toml&lt;/code&gt; or environment variables prefixed with &lt;code&gt;LLM_AGGREGATOR_&lt;/code&gt;. More information on this in the repository, but I explicitly designed it to fit any Linux workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’d love feedback on
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The TUI (&lt;code&gt;-t/--tui&lt;/code&gt;) experience: is it genuinely useful? If so, would something add to it?&lt;/li&gt;
&lt;li&gt;Your personal use case and if anything is missing that would add to your workflow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I haven’t had anyone else try this software, so expect bugs or obvious things that I might have missed. However, I did already successfully use it to make a personal daily digest, using a Python script that compiles a newspaper in LaTeX, from about 25 feeds.&lt;/p&gt;

&lt;p&gt;Interested? Check out &lt;a href="https://codeberg.org/maxwelljensen/llm_aggregator/releases" rel="noopener noreferrer"&gt;releases&lt;/a&gt; in the repository and grab a binary for your platform.&lt;/p&gt;

&lt;p&gt;Happy to answer questions. I want this program to benefit as many people as possible.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ai</category>
      <category>opensource</category>
      <category>go</category>
    </item>
  </channel>
</rss>
