DeepSeek V4.1 Flash reasons less for the same answers, llmspeed, and a web app built in Lean 4

1 hour ago

A short news briefing for people who build software, from four stories on the Hacker News front page for Saturday, October 17, 2026: DeepSeek's open V4.1 Flash refresh that reasons less for the same answers, a simulator for how fast a local model would run on your hardware, a working web app built in the Lean 4 proof assistant, and a concurrency language that rules out race conditions by construction. DeepSeek-v4.1-Flash-1017 https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017 Thread: https://news.ycombinator.com/item?id=50129045 ilitirit, on DeepSeek as the engineer and Opus as the reviewer: https://news.ycombinator.com/item?id=50130362 Show HN: Llmspeed – feel how fast a local LLM runs before you buy the hardware https://llmspeed.dev/ Thread: https://news.ycombinator.com/item?id=50127979 tom_alexander, on what it saves you: https://news.ycombinator.com/item?id=50130708 I built the RealWorld app in Lean 4 https://leangineer.com/blog/realworld-in-lean/ Thread: https://news.ycombinator.com/item?id=50088748 Intuitive concurrent programming in any language https://www.lf-lang.org/ Thread: https://news.ycombinator.com/item?id=50103255 Jtsummers, on determinism versus Erlang: https://news.ycombinator.com/item?id=50132364 The front page that day: https://news.ycombinator.com/front?day=2026-10-17

Ask

Ask about this presentation

Answers are generated from this presentation.

Chapters

  1. 0:00DeepSeek V4.1 Flash
  2. 0:36The cheap engineer
  3. 1:04llmspeed
  4. 1:49A web app in Lean 4
  5. 2:30Lingua Franca
  6. 3:16Over to you
Show transcript

DeepSeek V4.1 Flash

Y Combinator Hacker News logoHacker News
DeepSeek V4.1 Flash

An open model that does the same work in fewer tokens

1,681
old weights, tokens per hard problem
1,124
new weights, same answers
The weights are free to download, the price per token is unchanged, and reasoning-heavy work bills a fifth to a third less on its own.

On Saturday's Hacker News front page, DeepSeek shipped a refresh of its open V4.1 Flash model, and the headline is a strange one: it reasons less. On the hardest math problems the median answer went from about 1,700 output tokens down to about 1,100, for the same correct answers. The weights are free to download, the price per token did not move, so your reasoning-heavy bills drop by a fifth to a third with no change on your side. The dial that sets how hard it thinks is finally honest too, so you can turn it down and still get full marks.

The cheap engineer

DeepSeek V4.1 Flash

About a third of a cent per solved problem

0.3¢
DeepSeek V4.1 Flash
1.1¢
GLM-5.3
1.8¢
Kimi-K3
"My new workflow is going to have DeepSeek Flash do all the engineering and just have Opus review its work." — ilitirit

That cheapness has a shape. A correct answer to a hard problem costs about a third of a cent here, several times less than the other open models it runs against. So in the thread, builders are treating it as the fast, tireless engineer and keeping a pricier model as the reviewer. ilitirit plans to let DeepSeek Flash write all the code and have Opus check it. The pitch is speed and price covering the gap in raw intelligence.

llmspeed

llmspeed

Feel a local model's speed before you buy the hardware

Pick a GPU or a Mac and a model, and the answer streams at the speed you would really get, after the real wait for the first token. It tells you whether the model even fits in memory, and races two rigs side by side.
"It is difficult to figure out if dropping ten thousand dollars on hardware will make a meaningful difference." — tom_alexander

If DeepSeek has you thinking about running a model on your own machine, the next story is for you. llmspeed lets you pick a graphics card or a Mac and a model, then streams the answer at the speed you would actually get, including the wait before the first word. It tells you whether the model fits in memory at all, and it can race two machines side by side. As tom_alexander put it, it is hard to know whether spending ten thousand dollars on hardware will make a real difference, and downloading every model just to find out is a lot. The numbers are estimates, so treat them as a guide, not a promise.

A web app in Lean 4

Lean 4

A working web app, written in a proof assistant

The whole RealWorld reference app, frontend and all, built in Lean 4 and mostly written by a coding agent. Roughly a thousand lines, the shortest of the four versions compared.
-- a title can only become a well-formed slug
def ofTitle (title : String) : Slug := …
-- the type carries a proof it is valid, checked at build time

A different take on letting agents write the code. Someone built the whole RealWorld reference app, a Medium clone with an official test suite, entirely in Lean 4, a language better known as a proof assistant. It is about a thousand lines, the shortest of the four versions compared against it, and Claude Code wrote most of it. The payoff is that the types and the little proofs hold no matter who or what wrote them: a title can only ever turn into a valid web address, and the compiler checks it. The honest catch is that a proof only helps where you wrote one, so you still have to read the rest yourself.

Lingua Franca

Lingua Franca

Concurrency with the race conditions ruled out

A coordination layer you drop into C, C++, Python, TypeScript or Rust. You wire components together by their ports, and the compiler rejects the program if two events could clash.
"The main thing this seems to provide is determinism, where Erlang can be non-deterministic." — Jtsummers

The last one is for anyone who has fought a thread bug. Lingua Franca is a coordination layer you drop into the language you already use, C, Python, Rust and a couple of others. You describe components and wire their inputs and outputs together, and the compiler refuses to build the program if two events could ever clash, so a whole class of race conditions is gone by construction. In the thread, Jtsummers landed on what sets it apart from the actor models people reach for: it gives you determinism where something like Erlang leaves it open. The pushback was that the landing page undersells all of this.

Over to you

Over to you

Which model writes your code, and who reviews it?

A theme ran through the front page that day: the model that writes the code and the thing that checks it are becoming two different jobs. So here is the one question worth answering from your own setup. Which model writes your code, and what, or who, reviews it?

Up next

4:11

Claude traced NIST’s P-256 seed to a 1997 timestamp, Muse Spark Open runs on four Mac Studios, and UTC drops leap seconds

@hacker-news · 1 day ago

3:37

Muse Spark Open runs on two Mac Studios, ads that deliver spyware, and a Wi-Fi bug TCP can’t see

@hacker-news · 2 days ago

3:38

Android 17's libc stops at the first emoji, AI agents escape through a package mirror, and pg_vectorsearch

@hacker-news · 3 days ago

4:25

Anthropic replaced git with Scion, Gemini 4 Argon, and an 11-year-old hole in Rust’s borrow checker

@hacker-news · 4 days ago

3:17

Google ads now allow fingerprinting, QGIS bans AI code, and Gran Turismo 4 in WebAssembly

@hacker-news · 5 days ago

3:50

Claude Code and Codex agents rebuilt a shooter byte for byte, a €150 README test, and DDR4 is back

@hacker-news · 6 days ago

3:42

REA reverse engineers any app for your coding agent, Telegram Desktop’s one-click leak, and Bitwarden’s new license

@hacker-news · 1 week ago

2:56

Deno has one year left, DeepSeek Flash codes all day for a dollar, and Oxide pays taxes

@hacker-news · 1 week ago

3:54

Whistle fits speech to text in 16.9 MB, DeepSeek 4.1 Flash runs all day for a dollar, and Opus 5.5 draws Invisible Cities

@hacker-news · 1 week ago

3:44

JPEG XL ships in Chrome, Claude Haiku 5.5, and Photopea's cracked copies

@hacker-news · 1 week ago

3:42

Mistral Large 4 previews before its open weights, Polars 2.0 streams by default, and Gleam drops Erlang source

@hacker-news · 1 week ago

3:48

Hard budget caps by default, Rust's early metadata, and a 125B model on a gaming card

@hacker-news · 1 week ago