<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>field notes · quanglee</title><description>Interactive, long-form writing on AI systems, infrastructure and algorithms by quanglee, senior software engineer in Paris and math, tech and AI enthusiast.</description><link>https://quanglee.dev/</link><item><title>Mistral Large 4, seven months behind the frontier</title><link>https://quanglee.dev/blog/mistral-large-4/</link><guid isPermaLink="true">https://quanglee.dev/blog/mistral-large-4/</guid><description>Mistral Large 4 is the best model built outside the US and China and a big jump from Large 3. Independent tests put it about seven months behind the US labs and behind five Chinese open models, and a task on it costs about fifteen times more than on the small US models with the same score.</description><pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>benchmarks</category></item><item><title>🇦🇷🐐 Messi in numbers</title><link>https://quanglee.dev/blog/messi-in-numbers/</link><guid isPermaLink="true">https://quanglee.dev/blog/messi-in-numbers/</guid><description>Lionel Messi made football look like art, and no spreadsheet can hold that. But the spreadsheet still says it, plainly. The best forward who ever played and the best playmaker who ever played are the same person.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><category>football</category><category>data</category></item><item><title>How Lean checks a proof</title><link>https://quanglee.dev/blog/how-lean-checks-a-proof/</link><guid isPermaLink="true">https://quanglee.dev/blog/how-lean-checks-a-proof/</guid><description>Lean is a programming language in which a theorem is a type and a proof is a program, checked by a small kernel. This post covers how that works, where it can still go wrong, and why it lets language models write proofs nobody has to read.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>math</category><category>lean</category><category>ai</category></item><item><title>OpenAI&apos;s 722 math manuscripts</title><link>https://quanglee.dev/blog/openai-722-math-manuscripts/</link><guid isPermaLink="true">https://quanglee.dev/blog/openai-722-math-manuscripts/</guid><description>On 6 October OpenAI published 722 machine-written math papers with claims on the Unique Games Conjecture, the colouring of the plane, a $5,000 Erdős problem and dozens of other open problems. This post goes through the claims, the parts that come with Lean proofs, and the first day of reactions.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>ai</category><category>math</category><category>lean</category></item><item><title>DeepSeek V4.1 vs GLM-5.3, and how far both are from Claude Code and Codex</title><link>https://quanglee.dev/blog/deepseek-v4-1-vs-glm-5-3/</link><guid isPermaLink="true">https://quanglee.dev/blog/deepseek-v4-1-vs-glm-5-3/</guid><description>DeepSeek V4.1 and GLM-5.3 compared on agentic work and coding in two weight classes, next to the closed models behind Claude Code and Codex, with benchmark scores by task type, speed, cost per solved task and reports from daily use.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>agents</category><category>benchmarks</category></item><item><title>How a transformer reads</title><link>https://quanglee.dev/blog/how-a-transformer-reads/</link><guid isPermaLink="true">https://quanglee.dev/blog/how-a-transformer-reads/</guid><description>A walk through the parts of a transformer, from tokens to sampling, with a working figure for each step.</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>transformers</category></item><item><title>LeetCode 1977: number of ways to separate numbers</title><link>https://quanglee.dev/blog/leetcode-1977-separate-numbers/</link><guid isPermaLink="true">https://quanglee.dev/blog/leetcode-1977-separate-numbers/</guid><description>A hard DP that&apos;s worth knowing, because it stacks three classics in one problem. Partition DP, prefix sums and an LCP table take it from O(n³) to O(n²).</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate><category>leetcode</category><category>dynamic-programming</category><category>algorithms</category></item><item><title>Behind prompt caching: a friendly intro to KV caching</title><link>https://quanglee.dev/blog/kv-caching-explained/</link><guid isPermaLink="true">https://quanglee.dev/blog/kv-caching-explained/</guid><description>What actually happens when a provider says your prompt is cached. The trick underneath is called KV caching, and it&apos;s a small idea with a big memory bill.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>transformers</category><category>caching</category></item><item><title>The real cost of running agentic AI, and how not to go broke</title><link>https://quanglee.dev/blog/agentic-ai-cost/</link><guid isPermaLink="true">https://quanglee.dev/blog/agentic-ai-cost/</guid><description>Agents loop, and every loop resends everything. Where the tokens actually go, how prefix caching claws most of it back, which benchmarks matter when you pick a model, and a router you write yourself.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>agents</category><category>cost</category><category>infra</category></item><item><title>Elasticsearch best practices, and a few twists nobody mentions</title><link>https://quanglee.dev/blog/elasticsearch-best-practices/</link><guid isPermaLink="true">https://quanglee.dev/blog/elasticsearch-best-practices/</guid><description>What I check first when an Elasticsearch cluster gets slow. Shards, segments, refreshes, and the profiling result that changed how we fetch ids.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate><category>elasticsearch</category><category>infra</category><category>performance</category></item><item><title>Notes on making this site</title><link>https://quanglee.dev/blog/notes-on-making-this-site/</link><guid isPermaLink="true">https://quanglee.dev/blog/notes-on-making-this-site/</guid><description>The site, twice. A one-font page I shipped in april, then a rebuild with figures you can poke, a small green critter and a status bar.</description><pubDate>Sun, 27 Apr 2025 00:00:00 GMT</pubDate><category>meta</category><category>build-log</category><category>astro</category></item></channel></rss>