<?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: Adam</title>
    <description>The latest articles on DEV Community by Adam (@urbanisierung).</description>
    <link>https://dev.to/urbanisierung</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%2F205729%2F318431e8-d51d-441c-a5bc-e94a4e85145f.jpg</url>
      <title>DEV Community: Adam</title>
      <link>https://dev.to/urbanisierung</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/urbanisierung"/>
    <language>en</language>
    <item>
      <title>Tiny Models, One-Tool Agents, and a Week-Old Install Policy</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Fri, 13 Nov 2026 15:08:45 +0000</pubDate>
      <link>https://dev.to/urbanisierung/tiny-models-one-tool-agents-and-a-week-old-install-policy-4888</link>
      <guid>https://dev.to/urbanisierung/tiny-models-one-tool-agents-and-a-week-old-install-policy-4888</guid>
      <description>&lt;p&gt;Signup &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;here&lt;/a&gt; for the newsletter to get the weekly digest right into your inbox.&lt;/p&gt;

&lt;p&gt;Find the 15 highlighted links of &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo&lt;/a&gt; #162:&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.developing.dev/p/e073-stephen-toub" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.developing.dev/p/e073-stephen-toub" rel="noopener noreferrer"&gt;Why and how to port your entire codebase to Rust&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Ryan Peterman&lt;/p&gt;

&lt;p&gt;Microsoft Distinguished Engineer Stephen Toub on rewriting the 400,000-line GitHub Copilot runtime in Rust with agents, rollout strategy and catching regressions&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🚀 Read it!, rust, ai, rewrites&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://airbnb.tech/ai-ml/frontier-quality-at-1-of-the-cost-a-production-benchmark-of-llm-classifiers/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://airbnb.tech/ai-ml/frontier-quality-at-1-of-the-cost-a-production-benchmark-of-llm-classifiers/" rel="noopener noreferrer"&gt;Frontier quality at 1% of the cost&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Airbnb Engineering&lt;/p&gt;

&lt;p&gt;Airbnb fine-tuned a 2B-parameter model to match frontier models on a production policy classifier at 35 ms median latency&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, llm, performance&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.blog/engineering/architecture-optimization/inside-githubs-new-git-storage-architecture/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.blog/engineering/architecture-optimization/inside-githubs-new-git-storage-architecture/" rel="noopener noreferrer"&gt;Inside GitHub's new Git storage architecture&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by GitHub Blog&lt;/p&gt;

&lt;p&gt;Rubicon separates immutable Git objects in blob storage from a replicated reference log so compute and storage scale independently&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, git, architecture, ai&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://denodell.com/blog/design-systems-should-be-fast-by-default" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://denodell.com/blog/design-systems-should-be-fast-by-default" rel="noopener noreferrer"&gt;Design systems should be fast by default&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Den Odell&lt;/p&gt;

&lt;p&gt;Timing ten design systems on a 249-option dropdown and 100 checkboxes, tracing slow paths and adding Playwright performance budgets per PR&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, performance, design-systems, testing&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://brunoj.com/nothing-installs-at-our-company-until-its-a-week-old/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://brunoj.com/nothing-installs-at-our-company-until-its-a-week-old/" rel="noopener noreferrer"&gt;Nothing installs at our company until it's a week old&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Bruno J&lt;/p&gt;

&lt;p&gt;A company-wide registry proxy delays new npm and PyPI releases by seven days so malicious versions get caught first&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, security, npm, supply-chain&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://blog.cloudflare.com/kv-cache-exposure-remediation/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://blog.cloudflare.com/kv-cache-exposure-remediation/" rel="noopener noreferrer"&gt;Cross-request KV cache exposure in Workers AI&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Cloudflare&lt;/p&gt;

&lt;p&gt;155 GLM-5.3 responses exposed other customers' data after a KV cache capacity mismatch met an SGLang error-handling bug&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, security, ai, postmortem&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.philschmid.de/code-mode" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.philschmid.de/code-mode" rel="noopener noreferrer"&gt;Why agents are soon only going to have 1 tool&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Philipp Schmid&lt;/p&gt;

&lt;p&gt;Agents collapse their tool catalog into one exec tool so models write short scripts that chain dependent actions in a sandbox&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, agents&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.nullpt.rs/fingerprinting-bioweapons" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.nullpt.rs/fingerprinting-bioweapons" rel="noopener noreferrer"&gt;Why is this fingerprinting script creating bioweapons&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Veritas&lt;/p&gt;

&lt;p&gt;A canvas fingerprinting script names identifiers after taboo topics and hides a prompt in invisible Unicode so LLMs refuse to analyze it&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, security, javascript&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://blog.report-uri.com/polymarkets-csp-allowed-every-part-of-the-2-6-million-crypto-theft/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://blog.report-uri.com/polymarkets-csp-allowed-every-part-of-the-2-6-million-crypto-theft/" rel="noopener noreferrer"&gt;Polymarket's CSP allowed a third-party script swap to drain wallets&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Scott Helme&lt;/p&gt;

&lt;p&gt;A script URL that stayed the same but changed payload got past CSP, and what would have stopped it.&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, security, csp, third-party-scripts&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://v3.parceljs.org/blog/v3-alpha/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://v3.parceljs.org/blog/v3-alpha/" rel="noopener noreferrer"&gt;Parcel 3 alpha, a Rust rewrite&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Parcel team&lt;/p&gt;

&lt;p&gt;Parcel rewritten in Rust as a single small binary with no Node dependency and up to 100x faster cold builds&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, bundlers, rust, performance&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/ivankovic/omnidiff" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/ivankovic/omnidiff" rel="noopener noreferrer"&gt;OmniDiff&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by ivankovic&lt;/p&gt;

&lt;p&gt;Content-aware diffs for code, images, fonts, archives and PDFs with a TUI viewer, Git integration and JSON output for CI&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, cli, git, tooling&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/earendil-works/djs" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/earendil-works/djs" rel="noopener noreferrer"&gt;djs&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Armin Ronacher&lt;/p&gt;

&lt;p&gt;JavaScript engine in Rust for agent scripts in WebAssembly, VM state snapshots resume elsewhere even mid-await&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, javascript, wasm, agents&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://melange.sh/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://melange.sh/" rel="noopener noreferrer"&gt;Melange&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Melange&lt;/p&gt;

&lt;p&gt;Compiles OpenFGA authorization models into PL/pgSQL so a permission check is a SELECT, with no separate service.&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, postgres, security, authorization&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/reticlehq/reticle" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/reticlehq/reticle" rel="noopener noreferrer"&gt;Reticle&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Reticle Labs&lt;/p&gt;

&lt;p&gt;Dev-only SDK and MCP server that lets coding agents drive your running app and return a pass, fail or cannot-tell verdict&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, ai, agents, testing, mcp&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://devvm.dev/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://devvm.dev/" rel="noopener noreferrer"&gt;devvm&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by devvm&lt;/p&gt;

&lt;p&gt;Runs coding agents in a VM with only the project folder mounted and network traffic going through an allowlist proxy&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, ai, agents, security, sandboxing&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;Want to read more? Check out the full article &lt;a href="https://weeklyfoo.com/foos/foo-162/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To sign up for the weekly newsletter, visit &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>weeklyfoo</category>
      <category>javascript</category>
      <category>node</category>
    </item>
    <item>
      <title>Stay ahead in web development: latest news, tools, and insights #162</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Mon, 09 Nov 2026 06:40:12 +0000</pubDate>
      <link>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-162-moj</link>
      <guid>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-162-moj</guid>
      <description>&lt;p&gt;Signup &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;here&lt;/a&gt; for the newsletter to get the weekly digest right into your inbox.&lt;/p&gt;

&lt;p&gt;weeklyfoo #162 is here: your weekly digest of all webdev news you need to know! This time you'll find 38 valuable links in 5 categories! Enjoy!&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 Read it!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.developing.dev/p/e073-stephen-toub?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Why and how to port your entire codebase to Rust&lt;/a&gt;: Microsoft Distinguished Engineer Stephen Toub on rewriting the 400,000-line GitHub Copilot runtime in Rust with agents, rollout strategy and catching regressions by Ryan Peterman&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;rust&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;rewrites&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;65 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  📰 Good to know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://airbnb.tech/ai-ml/frontier-quality-at-1-of-the-cost-a-production-benchmark-of-llm-classifiers/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Frontier quality at 1% of the cost&lt;/a&gt;: Airbnb fine-tuned a 2B-parameter model to match frontier models on a production policy classifier at 35 ms median latency by Airbnb Engineering&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;llm&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;9 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.blog/engineering/architecture-optimization/inside-githubs-new-git-storage-architecture/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Inside GitHub's new Git storage architecture&lt;/a&gt;: Rubicon separates immutable Git objects in blob storage from a replicated reference log so compute and storage scale independently by GitHub Blog&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;git&lt;/em&gt;, &lt;em&gt;architecture&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;29 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://denodell.com/blog/design-systems-should-be-fast-by-default?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Design systems should be fast by default&lt;/a&gt;: Timing ten design systems on a 249-option dropdown and 100 checkboxes, tracing slow paths and adding Playwright performance budgets per PR by Den Odell&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;design-systems&lt;/em&gt;, &lt;em&gt;testing&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;26 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.master.dev/two-circles-one-connection-and-border-shape/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Two circles, one connection, and border-shape&lt;/a&gt;: Anchor positioning, border-shape and shape() draw curved connectors that follow two moving elements by master.dev&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;css&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;15 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ianmccrystal.com/posts/the-age-of-frivolous-software/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The age of frivolous software&lt;/a&gt;: A personal World Cup dashboard built in hours with coding agents grew to 50,000 users, a case for short-lived personal software by Ian McCrystal&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;side-projects&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;6 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://brunoj.com/nothing-installs-at-our-company-until-its-a-week-old/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Nothing installs at our company until it's a week old&lt;/a&gt;: A company-wide registry proxy delays new npm and PyPI releases by seven days so malicious versions get caught first by Bruno J&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;npm&lt;/em&gt;, &lt;em&gt;supply-chain&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;11 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.ubicloud.com/blog/fixing-tool-call-accuracy-in-vllm?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Fixing tool-call accuracy in vLLM&lt;/a&gt;: Constrained decoding raised schema-valid tool calls from 92% to 100% for Kimi and DeepSeek models by Ubicloud&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;llm&lt;/em&gt;, &lt;em&gt;inference&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;14 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.cloudflare.com/kv-cache-exposure-remediation/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Cross-request KV cache exposure in Workers AI&lt;/a&gt;: 155 GLM-5.3 responses exposed other customers' data after a KV cache capacity mismatch met an SGLang error-handling bug by Cloudflare&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;postmortem&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;36 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.philschmid.de/code-mode?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Why agents are soon only going to have 1 tool&lt;/a&gt;: Agents collapse their tool catalog into one exec tool so models write short scripts that chain dependent actions in a sandbox by Philipp Schmid&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;10 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://newsletter.pragmaticengineer.com/p/how-software-engineering-is-changing?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How software engineering is changing, a tale of two eras&lt;/a&gt;: Neil Kakkar's essay on going from 8-20 to 200+ merged PRs a month with AI agents, and which constraints broke along the way by Neil Kakkar&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;AI&lt;/em&gt;, &lt;em&gt;devex&lt;/em&gt;, &lt;em&gt;workflow&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;32 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openai.com/index/scaling-git-at-openai/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Scaling Git at OpenAI&lt;/a&gt;: Pando, a Git-compatible backend, cut median push latency by nearly 80% by handling pushes to unrelated branches independently by OpenAI&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;git&lt;/em&gt;, &lt;em&gt;infrastructure&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;1 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.nullpt.rs/fingerprinting-bioweapons?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Why is this fingerprinting script creating bioweapons&lt;/a&gt;: A canvas fingerprinting script names identifiers after taboo topics and hides a prompt in invisible Unicode so LLMs refuse to analyze it by Veritas&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;9 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://clarity.microsoft.com/blog/how-we-made-clarity-js-smaller/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Shrinking Clarity.js, when cleaner code gzips worse&lt;/a&gt;: An agent ran 50+ size experiments, dropping import namespace objects won big while helper extraction grew gzipped output by Manu Nair&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;8 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.report-uri.com/polymarkets-csp-allowed-every-part-of-the-2-6-million-crypto-theft/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Polymarket's CSP allowed a third-party script swap to drain wallets&lt;/a&gt;: A script URL that stayed the same but changed payload got past CSP, and what would have stopped it. by Scott Helme&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;csp&lt;/em&gt;, &lt;em&gt;third-party-scripts&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;13 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/LadybirdBrowser/ladybird/pull/12613?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Ladybird adds a JavaScript JIT&lt;/a&gt;: Ladybird now compiles hot JavaScript to machine code on x86-64 and AArch64 using speculative optimization driven by runtime type profiling by Ladybird Newsletter&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;engine&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;browsers&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;8 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://v3.parceljs.org/blog/v3-alpha/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Parcel 3 alpha, a Rust rewrite&lt;/a&gt;: Parcel rewritten in Rust as a single small binary with no Node dependency and up to 100x faster cold builds by Parcel team&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;bundlers&lt;/em&gt;, &lt;em&gt;rust&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;10 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.theverge.com/news/1027379/discord-ditching-electron-web-app?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Discord is ditching Electron and React Native for a Rust rewrite&lt;/a&gt;: A Rust desktop client built on GPUI uses 290MB of RAM while mobile keeps native UI over shared Rust code by Tom Warren (The Verge)&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;rust&lt;/em&gt;, &lt;em&gt;react-native&lt;/em&gt;, &lt;em&gt;electron&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;10 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  🧰 Tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://firenook.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Firenook: A faster drop-in for the Firebase emulators&lt;/a&gt;: A faster drop-in replacement for the Firebase emulators by Firenook&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;firebase&lt;/em&gt;, &lt;em&gt;tooling&lt;/em&gt;, &lt;em&gt;databases&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/flyfish-dev/file-viewer?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;File Viewer&lt;/a&gt;: Browser-based previewer for more than 275 file formats with no conversion server and Vue, React and Svelte integrations by flyfish-dev&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;tools&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ivankovic/omnidiff?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;OmniDiff&lt;/a&gt;: Content-aware diffs for code, images, fonts, archives and PDFs with a TUI viewer, Git integration and JSON output for CI by ivankovic&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cli&lt;/em&gt;, &lt;em&gt;git&lt;/em&gt;, &lt;em&gt;tooling&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/eneskirca/nodeterm?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;nodeterm&lt;/a&gt;: Persistent tmux terminals and coding agents as draggable nodes on an infinite canvas, with a kanban view of sessions by Enes Kirca&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;terminal&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;tooling&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/microsoft/pylance-release/blob/main/docs/tsp/type-server-protocol.md?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Type Server Protocol&lt;/a&gt;: JSON-RPC protocol exposing Python type queries, import resolution and snapshot-based analysis state using LSP conventions by Microsoft&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;python&lt;/em&gt;, &lt;em&gt;tooling&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/earendil-works/djs?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;djs&lt;/a&gt;: JavaScript engine in Rust for agent scripts in WebAssembly, VM state snapshots resume elsewhere even mid-await by Armin Ronacher&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;wasm&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://melange.sh/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Melange&lt;/a&gt;: Compiles OpenFGA authorization models into PL/pgSQL so a permission check is a SELECT, with no separate service. by Melange&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;security&lt;/em&gt;, &lt;em&gt;authorization&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/porsager/postgres/releases/tag/v4.0.0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Postgres.js 4.0&lt;/a&gt;: A ground-up rewrite of the Postgres client adds a scheduler so fast queries stop waiting behind slow ones plus AbortSignal support by Rasmus Porsager&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;databases&lt;/em&gt;, &lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;nodejs&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://vitest.dev/blog/vitest-5-1?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Vitest 5.1&lt;/a&gt;: An experimental since-last-run flag reruns only the tests your last change affected by Vitest Team&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;testing&lt;/em&gt;, &lt;em&gt;vitest&lt;/em&gt;, &lt;em&gt;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://slack.engineering/load-testing-with-koi-pond/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Load testing with Koi Pond&lt;/a&gt;: Slack built a Go tool that runs slimmed down Slack clients to load test 500,000 WebSocket connections far more cheaply than headless Chrome by Slack Engineering&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;testing&lt;/em&gt;, &lt;em&gt;websockets&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://slab-elements.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Slab&lt;/a&gt;: Headless web components that handle keyboard, focus, ARIA and forms on native elements by Slab&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;web-components&lt;/em&gt;, &lt;em&gt;accessibility&lt;/em&gt;, &lt;em&gt;frontend&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.chrome.com/blog/html-in-canvas?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;HTML-in-Canvas API&lt;/a&gt;: Render real accessible DOM elements inside a canvas, shipping in Chrome 157 by Chrome team&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;css&lt;/em&gt;, &lt;em&gt;web-platform&lt;/em&gt;, &lt;em&gt;canvas&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://skullet.lochie.me?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Skullet&lt;/a&gt;: Renders your real component invisibly with sample data and draws a matching skeleton to reduce layout shift by Lochie Axon&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react&lt;/em&gt;, &lt;em&gt;ui&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/reticlehq/reticle?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Reticle&lt;/a&gt;: Dev-only SDK and MCP server that lets coding agents drive your running app and return a pass, fail or cannot-tell verdict by Reticle Labs&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;testing&lt;/em&gt;, &lt;em&gt;mcp&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://devvm.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;devvm&lt;/a&gt;: Runs coding agents in a VM with only the project folder mounted and network traffic going through an allowlist proxy by devvm&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;security&lt;/em&gt;, &lt;em&gt;sandboxing&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  🤪 Fun
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://blog.nns.ee/2026/11/02/renault-hack/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Jailbreaking my car's navigation system just so I can change the time&lt;/a&gt;: A daylight-saving fix turned into firmware reverse engineering with QEMU and a core-dump code execution trick by nns&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;hacking&lt;/em&gt;, &lt;em&gt;reverse-engineering&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;13 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nicholas.carlini.com/writing/2026/algorithmic-improvements-chess.html?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Could a modern chess engine on a Pentium have defeated Kasparov in 1996&lt;/a&gt;: Stockfish on a 200 MHz Pentium Pro reaches a measured rating of 3180 and you can play it online by Nicholas Carlini&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;chess&lt;/em&gt;, &lt;em&gt;retro&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;17 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  📺 Videos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=kKNKqut7t1Q?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Slow down to speed up&lt;/a&gt;: How companies that start from business outcomes and slow their AI rollouts hold quality steady by Gergely Orosz&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;engineering&lt;/em&gt;, &lt;em&gt;leadership&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=0PSA2LFFlvk?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Linus Torvalds in conversation with Dirk Hohndel&lt;/a&gt;: 35 years of Linux, rewriting contributed patches, adopting Git and moving to five-week releases by Linus Torvalds&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;linux&lt;/em&gt;, &lt;em&gt;git&lt;/em&gt;, &lt;em&gt;open-source&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=FpC35eggY6Y?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-162&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Developer tooling in the agentic era&lt;/a&gt;: Verification as a first-class interface and where Vite, Oxc, Rolldown and Vitest are heading by Evan You&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;vite&lt;/em&gt;, &lt;em&gt;tooling&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Want to read more? Check out the full article &lt;a href="https://weeklyfoo.com/foos/foo-162/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To sign up for the weekly newsletter, visit &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>weeklyfoo</category>
      <category>javascript</category>
      <category>node</category>
    </item>
    <item>
      <title>Smaller Payloads, Runaway Agents, and TypeScript Compiling Itself</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Fri, 06 Nov 2026 14:49:47 +0000</pubDate>
      <link>https://dev.to/urbanisierung/smaller-payloads-runaway-agents-and-typescript-compiling-itself-3mf</link>
      <guid>https://dev.to/urbanisierung/smaller-payloads-runaway-agents-and-typescript-compiling-itself-3mf</guid>
      <description>&lt;p&gt;Signup &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;here&lt;/a&gt; for the newsletter to get the weekly digest right into your inbox.&lt;/p&gt;

&lt;p&gt;Find the 12 highlighted links of &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo&lt;/a&gt; #161:&lt;/p&gt;




&lt;p&gt;&lt;a href="https://blog.master.dev/building-an-isolated-preview-for-ai-generated-html/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://blog.master.dev/building-an-isolated-preview-for-ai-generated-html/" rel="noopener noreferrer"&gt;Building an isolated preview for AI-generated HTML&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Keshav Malik&lt;/p&gt;

&lt;p&gt;A srcdoc iframe runs model-written HTML on your own origin, so a security engineer breaks the naive approach and rebuilds it with sandbox and a strict CSP&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🚀 Read it!, security, ai, html&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://layers.engineering/shipping-103-802-dots-in-82-kb-b4f7d3a89779" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://layers.engineering/shipping-103-802-dots-in-82-kb-b4f7d3a89779" rel="noopener noreferrer"&gt;Shipping 103,802 dots in 82 KB&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Layers&lt;/p&gt;

&lt;p&gt;Quantized coordinates split into streams that expose repeated rows to Brotli, 63% smaller than compressing raw floats, plus a render loop that sleeps when idle&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, performance, compression, javascript&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://claude.dev/blog/solving-code-review-at-anthropic/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://claude.dev/blog/solving-code-review-at-anthropic/" rel="noopener noreferrer"&gt;How the Claude Code team does code review&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Anthropic&lt;/p&gt;

&lt;p&gt;Merged PRs more than doubled while reverts fell over 40%, by moving most reading to machines, scaling human approval by risk and making rollback fast&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, code-review, agents&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://paulcalvano.com/2026-10-18-investigating-a-curious-case-of-font-format-fallbacks/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://paulcalvano.com/2026-10-18-investigating-a-curious-case-of-font-format-fallbacks/" rel="noopener noreferrer"&gt;Investigating a curious case of font format fallbacks&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Paul Calvano&lt;/p&gt;

&lt;p&gt;A font loaded three times as WOFF2, WOFF and TTF, traced through browser errors into Chromium source&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, performance, fonts, web&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.photoroom.com/inside-photoroom/how-a-read-replica-almost-took-down-its-primary-database" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.photoroom.com/inside-photoroom/how-a-read-replica-almost-took-down-its-primary-database" rel="noopener noreferrer"&gt;How a read replica almost took down its primary database&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Photoroom&lt;/p&gt;

&lt;p&gt;A lagging BI replica made the primary hold 31.7 TB of WAL while auto-growing disks crept toward a hard limit&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, postgres, postmortem, databases&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://nolanlawson.com/2026/10/28/the-ai-cost-of-javascript-frameworks/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://nolanlawson.com/2026/10/28/the-ai-cost-of-javascript-frameworks/" rel="noopener noreferrer"&gt;The AI cost of JavaScript frameworks&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Nolan Lawson&lt;/p&gt;

&lt;p&gt;Opus 5.5 builds the same app across frameworks over repeated runs, measuring cost, time, spec compliance, performance and accessibility, with Hono plus htmx, Astro and Nuxt among the cheapest&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, javascript, frameworks&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://armincat.com/articles/ai-agent-executed-same-query-254-times" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://armincat.com/articles/ai-agent-executed-same-query-254-times" rel="noopener noreferrer"&gt;Our AI agent executed the same successful SQL query 254 times&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Funnel&lt;/p&gt;

&lt;p&gt;A model swap made a data agent loop instead of finishing, a case for whole-system evals, explicit tool contracts and bounds on repeated behavior&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, agents, evals&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/jackskip22/rapier-jxl" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/jackskip22/rapier-jxl" rel="noopener noreferrer"&gt;Rapier JXL&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by jackskip22&lt;/p&gt;

&lt;p&gt;Dependency-free JPEG XL encoder in JavaScript, about 30 KB gzipped, with WebGPU quality search, lossless, HDR and JPEG transcoding&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, images, javascript, webgpu&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://structs.arv.tools/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://structs.arv.tools/" rel="noopener noreferrer"&gt;Structs&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Erik Arvidsson&lt;/p&gt;

&lt;p&gt;Usable implementation of the Stage 2 TC39 shared structs proposal, so workers can share objects instead of serializing copies&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, javascript, concurrency&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/pgEdge/pgvolvra" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/pgEdge/pgvolvra" rel="noopener noreferrer"&gt;pgvolvra&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by pgEdge&lt;/p&gt;

&lt;p&gt;Trigger-based row history to preview and undo bad updates, deletes or migrations by transaction ID, no superuser needed&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, postgres, databases&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/zzj3720/tstst" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/zzj3720/tstst" rel="noopener noreferrer"&gt;tstst&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by zzj3720&lt;/p&gt;

&lt;p&gt;A TypeScript compiler running inside the TypeScript type system&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🤪 Fun, typescript, experiments&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/software-engineering-at-google-and" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/software-engineering-at-google-and" rel="noopener noreferrer"&gt;Software engineering at Google and CS education with Titus Winters&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Gergely Orosz&lt;/p&gt;

&lt;p&gt;Refactoring 250M lines of C++, why Google made testing mandatory, readability reviews and why the CS curriculum needs burning down&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📺 Videos, engineering, education, podcast&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;Want to read more? Check out the full article &lt;a href="https://weeklyfoo.com/foos/foo-161/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To sign up for the weekly newsletter, visit &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>weeklyfoo</category>
      <category>javascript</category>
      <category>node</category>
    </item>
    <item>
      <title>Stay ahead in web development: latest news, tools, and insights #161</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Mon, 02 Nov 2026 06:14:54 +0000</pubDate>
      <link>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-161-5dpm</link>
      <guid>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-161-5dpm</guid>
      <description>&lt;p&gt;Signup &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;here&lt;/a&gt; for the newsletter to get the weekly digest right into your inbox.&lt;/p&gt;

&lt;p&gt;weeklyfoo #161 is here: your weekly digest of all webdev news you need to know! This time you'll find 41 valuable links in 5 categories! Enjoy!&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 Read it!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://blog.master.dev/building-an-isolated-preview-for-ai-generated-html/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Building an isolated preview for AI-generated HTML&lt;/a&gt;: A srcdoc iframe runs model-written HTML on your own origin, so a security engineer breaks the naive approach and rebuilds it with sandbox and a strict CSP by Keshav Malik&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;html&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;14 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  📰 Good to know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://layers.engineering/shipping-103-802-dots-in-82-kb-b4f7d3a89779?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Shipping 103,802 dots in 82 KB&lt;/a&gt;: Quantized coordinates split into streams that expose repeated rows to Brotli, 63% smaller than compressing raw floats, plus a render loop that sleeps when idle by Layers&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;compression&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;1 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://maggieappleton.com/planning-agents?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Planning with agents&lt;/a&gt;: Divided worlds, boundary objects and thicker interfaces for planning work that agents carry out while you are away by Maggie Appleton&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;planning&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;24 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://claude.dev/blog/solving-code-review-at-anthropic/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How the Claude Code team does code review&lt;/a&gt;: Merged PRs more than doubled while reverts fell over 40%, by moving most reading to machines, scaling human approval by risk and making rollback fast by Anthropic&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;code-review&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;21 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://jovidecroock.com/blog/typescript-7-content-mappers/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;A first look at TypeScript 7.1's content mappers&lt;/a&gt;: Content mappers turn non-TS files into virtual TypeScript, shown with CSS modules and .graphql files by Jovi De Croock&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;tooling&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;5 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://t3.at/blog/parser-combinators/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Parser combinators in TypeScript, built from scratch&lt;/a&gt;: Animated step-by-step walkthrough of the building blocks, ending with ping output parsed into typed objects by Florian Schindler&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;parsing&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;18 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bernsteinbear.com/blog/object-shapes/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How engines turn dynamic objects into fast field access&lt;/a&gt;: Shapes and inline caches explained with runnable sketches by Max Bernstein&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;compilers&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;16 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ellio.tech/en/blog/node2shell-cve-2026-111497-rce-on-stock-nodejs-builds/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Node2Shell, RCE on stock Node.js builds&lt;/a&gt;: The Brotli decoder flaw fixed in the latest Node security releases is now exploited in the wild, and bundled Brotli copies elsewhere need patching too by ELLIO&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;nodejs&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;28 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mergify.com/blog/python-postgres-disagree-on-cet?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Python and Postgres don't agree on what CET means&lt;/a&gt;: Four timezone names silently differ by an hour in summer, fixed with one curated list and tests that compare both systems by Mergify&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;python&lt;/em&gt;, &lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;timezones&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;12 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://turbopuffer.com/blog/fully-vectorized-search-engine?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The first search engine with fully vectorized query execution&lt;/a&gt;: turbopuffer v3 adopts the execution architecture of analytical databases by turbopuffer&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;databases&lt;/em&gt;, &lt;em&gt;search&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;17 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paulcalvano.com/2026-10-18-investigating-a-curious-case-of-font-format-fallbacks/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Investigating a curious case of font format fallbacks&lt;/a&gt;: A font loaded three times as WOFF2, WOFF and TTF, traced through browser errors into Chromium source by Paul Calvano&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;fonts&lt;/em&gt;, &lt;em&gt;web&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;9 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.photoroom.com/inside-photoroom/how-a-read-replica-almost-took-down-its-primary-database?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How a read replica almost took down its primary database&lt;/a&gt;: A lagging BI replica made the primary hold 31.7 TB of WAL while auto-growing disks crept toward a hard limit by Photoroom&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;postmortem&lt;/em&gt;, &lt;em&gt;databases&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;15 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nolanlawson.com/2026/10/28/the-ai-cost-of-javascript-frameworks/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The AI cost of JavaScript frameworks&lt;/a&gt;: Opus 5.5 builds the same app across frameworks over repeated runs, measuring cost, time, spec compliance, performance and accessibility, with Hono plus htmx, Astro and Nuxt among the cheapest by Nolan Lawson&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;frameworks&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;21 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://armincat.com/articles/ai-agent-executed-same-query-254-times?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Our AI agent executed the same successful SQL query 254 times&lt;/a&gt;: A model swap made a data agent loop instead of finishing, a case for whole-system evals, explicit tool contracts and bounds on repeated behavior by Funnel&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;evals&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;3 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://v12.sh/blog/the-case-of-the-9bit-aes-key?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The case of the 9 bit AES key&lt;/a&gt;: Insecure randomness in PDF encryption allows decrypting protected PDFs without the password by v12&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;cryptography&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;8 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://alfy.blog/2026/10/27/a-select-should-tell-you-something.html?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;A select should tell you something&lt;/a&gt;: Customizable selects can show fonts in their typeface, local times, aligned prices or job titles, while progressively enhancing the native control by Ahmad Alfy&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;css&lt;/em&gt;, &lt;em&gt;html&lt;/em&gt;, &lt;em&gt;ux&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;7 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.blog/changelog/2026-10-28-github-actions-workflow-lockfiles-are-generally-available?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;GitHub Actions workflow lockfiles are generally available&lt;/a&gt;: Pin actions and their transitive dependencies in participating workflows by GitHub&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;github&lt;/em&gt;, &lt;em&gt;ci&lt;/em&gt;, &lt;em&gt;security&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;4 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tabwidgets.com/blog/react-lazy-suspense-delay?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;React.lazy, Suspense and the hidden 300ms startup delay&lt;/a&gt;: A lazy component can suspend even when its code is loaded and React throttles reveals to every 300ms, how one team traced and fixed it by Matthew Wong&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;16 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tanstack.com/blog/tanstack-db-1.0-rc1-going-all-in-on-oracles?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;TanStack DB 1.0 RC1 and how oracles found its bugs&lt;/a&gt;: The reactive client data layer is API stable, and agents checked against simple reference models found many of the fixed bugs by Kyle Mathews&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;testing&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;24 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  🧰 Tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/jackskip22/rapier-jxl?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Rapier JXL&lt;/a&gt;: Dependency-free JPEG XL encoder in JavaScript, about 30 KB gzipped, with WebGPU quality search, lossless, HDR and JPEG transcoding by jackskip22&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;images&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;webgpu&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tanstack.com/blog/introducing-tanstack-redact?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;TanStack Redact&lt;/a&gt;: Build plugin that swaps React and React DOM for a smaller synchronous reimplementation, with reported 20-70% smaller client builds by TanStack&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://structs.arv.tools/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Structs&lt;/a&gt;: Usable implementation of the Stage 2 TC39 shared structs proposal, so workers can share objects instead of serializing copies by Erik Arvidsson&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;concurrency&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://biomejs.dev/blog/biome-v2-6/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Biome 2.6&lt;/a&gt;: Adds formatting for Markdown, YAML and SCSS, plus JavaScript plugins for custom lint rules as a preview by Biome&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;tooling&lt;/em&gt;, &lt;em&gt;linting&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tractordev/webframe?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;webframe&lt;/a&gt;: Run browser-dependent scripts from the command line by Jeff Lindsay&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cli&lt;/em&gt;, &lt;em&gt;browser&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/verdaccio/verdaccio/releases/tag/v7.0.0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Verdaccio 7.0&lt;/a&gt;: Self-hosted npm registry and proxy adds staged publishing, 2FA and stricter ownership checks by Verdaccio&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;npm&lt;/em&gt;, &lt;em&gt;security&lt;/em&gt;, &lt;em&gt;registry&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ghostty.org/docs/install/release-notes/1-4-0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Ghostty 1.4&lt;/a&gt;: Complete Kitty graphics support, security fixes, faster terminal I/O and scrollback compression that cuts memory use by 70-90% by Ghostty&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;terminal&lt;/em&gt;, &lt;em&gt;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://expo.dev/blog/introducing-expo-agent-cli?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Expo Agent CLI&lt;/a&gt;: Experimental CLI that helps agents pick the right build, launch an app and smoke-test it, with structured output and runtime inspection by Expo&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;react-native&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tetralogical.com/resources/accessible-components-library/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Accessible components library&lt;/a&gt;: Accessible components with working examples, code, guidance and the test scenarios to check them by TetraLogical&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;accessibility&lt;/em&gt;, &lt;em&gt;components&lt;/em&gt;, &lt;em&gt;frontend&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://whisper.tanpreet.xyz/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;browser-whisper 2.0&lt;/a&gt;: Runs Whisper, Moonshine and other speech models in the browser over WebGPU with WASM fallback, timestamps and live mic input by Tanpreet Singh Jolly&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;webgpu&lt;/em&gt;, &lt;em&gt;audio&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pgEdge/pgvolvra?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pgvolvra&lt;/a&gt;: Trigger-based row history to preview and undo bad updates, deletes or migrations by transaction ID, no superuser needed by pgEdge&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;databases&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Gheop/mcdview?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;mcdview&lt;/a&gt;: Turns a Postgres, Prisma, pgModeler or Rails schema into a searchable, shareable interactive ER diagram by Gheop&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;diagrams&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bundle.pipobscure.com/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Bundle&lt;/a&gt;: Freeze a Node app and its dependency tree into a signed ZIP that Node 26's virtual file system runs directly, no npm install by Philipp Dunkel&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;nodejs&lt;/em&gt;, &lt;em&gt;packaging&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.platformatic.dev/sqlite-js-stream-litestream-nodejs?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;sqlite-js-stream&lt;/a&gt;: Litestream ported to TypeScript on node sqlite by an AI agent, streaming the SQLite WAL to S3 by Matteo Collina&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;sqlite&lt;/em&gt;, &lt;em&gt;nodejs&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lukeed/html?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;html&lt;/a&gt;: HTML parser 3-6x faster than other JavaScript parsers, with source offsets and CSS selectors by Luke Edwards&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;html&lt;/em&gt;, &lt;em&gt;parsing&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://vinext.dev/blog/vinext-1-4?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;vinext 1.4&lt;/a&gt;: Vite-based Next.js reimplementation now uses 43% less server CPU per request in its HN clone benchmark by James Anderson&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;nextjs&lt;/em&gt;, &lt;em&gt;vite&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/anomalyco/opentui/releases/tag/v0.8.0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;OpenTUI 0.8&lt;/a&gt;: Terminal UI library with React bindings behind OpenCode now repaints only what changed by Anomaly&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;terminal&lt;/em&gt;, &lt;em&gt;react&lt;/em&gt;, &lt;em&gt;tui&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  🤪 Fun
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://blog.simone.computer/reverse-beyblade-launch-tracker?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Reverse engineering a Beyblade launch tracker&lt;/a&gt;: Bluetooth teardown from hardware inspection to captured payloads to decoding how the accessory reports launches by Simone&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;reverse-engineering&lt;/em&gt;, &lt;em&gt;bluetooth&lt;/em&gt;, &lt;em&gt;hardware&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;20 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/zzj3720/tstst?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;tstst&lt;/a&gt;: A TypeScript compiler running inside the TypeScript type system by zzj3720&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;experiments&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;8 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  📺 Videos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.developing.dev/p/e072-brian-kernighan?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Brian Kernighan on Bell Labs and why C won&lt;/a&gt;: Interview at Princeton about life at Bell Labs, the people he worked with, Unix and the origins of Hello World by Ryan Peterman&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;history&lt;/em&gt;, &lt;em&gt;c&lt;/em&gt;, &lt;em&gt;unix&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=AK8zLQeRI2M?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Design and engineering are the same thing&lt;/a&gt;: Opening lecture for the Dyson School of Engineering, 43 minutes of thoughts collected over the years by John Maeda&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;design&lt;/em&gt;, &lt;em&gt;engineering&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://newsletter.pragmaticengineer.com/p/software-engineering-at-google-and?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-161&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Software engineering at Google and CS education with Titus Winters&lt;/a&gt;: Refactoring 250M lines of C++, why Google made testing mandatory, readability reviews and why the CS curriculum needs burning down by Gergely Orosz&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;engineering&lt;/em&gt;, &lt;em&gt;education&lt;/em&gt;, &lt;em&gt;podcast&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Want to read more? Check out the full article &lt;a href="https://weeklyfoo.com/foos/foo-161/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To sign up for the weekly newsletter, visit &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>weeklyfoo</category>
      <category>javascript</category>
      <category>node</category>
    </item>
    <item>
      <title>Leaner Sites, Cheaper Reviews, and Tetris Becomes Snake</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Fri, 30 Oct 2026 13:52:44 +0000</pubDate>
      <link>https://dev.to/urbanisierung/leaner-sites-cheaper-reviews-and-tetris-becomes-snake-5b22</link>
      <guid>https://dev.to/urbanisierung/leaner-sites-cheaper-reviews-and-tetris-becomes-snake-5b22</guid>
      <description>&lt;p&gt;Signup &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;here&lt;/a&gt; for the newsletter to get the weekly digest right into your inbox.&lt;/p&gt;

&lt;p&gt;Find the 9 highlighted links of &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo&lt;/a&gt; #160:&lt;/p&gt;




&lt;p&gt;&lt;a href="https://blog.cloudflare.com/d1-control-plane" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://blog.cloudflare.com/d1-control-plane" rel="noopener noreferrer"&gt;How D1 scales to millions of databases&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Cloudflare&lt;/p&gt;

&lt;p&gt;Scaling the D1 control plane for millions of SQLite databases without routing every query through a central bottleneck&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, cloudflare, databases, scale&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://blog.cloudflare.com/obsessive-inference-optimization" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://blog.cloudflare.com/obsessive-inference-optimization" rel="noopener noreferrer"&gt;Cutting our inference bill by 68%&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Cloudflare&lt;/p&gt;

&lt;p&gt;Cloudflare dropped average AI code review cost from $2.43 to $0.77, mostly by ordering messages so first requests actually hit the prompt cache&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, llm, cost&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://builders.ramp.com/post/building-laminar" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://builders.ramp.com/post/building-laminar" rel="noopener noreferrer"&gt;Building Laminar, Ramp's managed agents platform&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Ramp&lt;/p&gt;

&lt;p&gt;A model-agnostic agent harness on Postgres, Temporal and S3 with session state independent of disposable sandboxes, async steering, subagents and shared tracing&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, agents, architecture&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://building.owner.com/project-speed" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://building.owner.com/project-speed" rel="noopener noreferrer"&gt;React only where needed, moving from Next.js to Astro&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Owner&lt;/p&gt;

&lt;p&gt;10,000+ restaurant sites moved to Astro and Cloudflare Workers with React islands, menu-page p75 LCP went from 5.4s to 0.7s&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, performance, astro, react&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.wiz.io/blog/php2shell-php-rce" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.wiz.io/blog/php2shell-php-rce" rel="noopener noreferrer"&gt;php2shell, how the PHP RCE works&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Wiz&lt;/p&gt;

&lt;p&gt;A multipart POST exhausts memory mid-parse, then the shutdown cleanup follows a planted pointer and runs the attacker's payload, regardless of the app on top&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, security, php&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://pgx.dev/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://pgx.dev/" rel="noopener noreferrer"&gt;PGX&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by PGRun&lt;/p&gt;

&lt;p&gt;Hosts thousands of isolated throwaway Postgres databases in one process, cloned from a template in milliseconds, for agent sandboxes and per-PR tests&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, postgres, testing, ai&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.env.style/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.env.style/" rel="noopener noreferrer"&gt;env.style&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Ryan George&lt;/p&gt;

&lt;p&gt;Wraps your Next.js or Vite config to tint the favicon per environment so you see at a glance where you are&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, dx, nextjs, vite&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://trustsig.eu/blog/javascript-divergence/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://trustsig.eu/blog/javascript-divergence/" rel="noopener noreferrer"&gt;The Tetris script that becomes Snake once prettified&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Robert Vähhi&lt;/p&gt;

&lt;p&gt;Chaining semantic quirks in pretty-printers and deobfuscators turns the cleaned-up output into a different program&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🤪 Fun, javascript, security, fun&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://youtube.com/watch?v=-hTG9Jp_2PU" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://youtube.com/watch?v=-hTG9Jp_2PU" rel="noopener noreferrer"&gt;What happens when AI writes your C++ code?&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Greg Law, Mark Williamson&lt;/p&gt;

&lt;p&gt;Benchmarking how well LLMs debug a half-million line C++ codebase, where they still lag at debugging versus writing&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📺 Videos, ai, cpp, debugging&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;Want to read more? Check out the full article &lt;a href="https://weeklyfoo.com/foos/foo-160/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To sign up for the weekly newsletter, visit &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>weeklyfoo</category>
      <category>javascript</category>
      <category>node</category>
    </item>
    <item>
      <title>Stay ahead in web development: latest news, tools, and insights #160</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Mon, 26 Oct 2026 04:56:02 +0000</pubDate>
      <link>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-160-40jm</link>
      <guid>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-160-40jm</guid>
      <description>&lt;p&gt;Signup &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;here&lt;/a&gt; for the newsletter to get the weekly digest right into your inbox.&lt;/p&gt;

&lt;p&gt;weeklyfoo #160 is here: your weekly digest of all webdev news you need to know! This time you'll find 40 valuable links in 5 categories! Enjoy!&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 Read it!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://materialize.com/blog/building-a-linearizable-log-on-read-committed?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Building a linearizable log on READ COMMITTED&lt;/a&gt;: Predicate locks sank their Postgres-backed metadata store, so Materialize dropped SERIALIZABLE for 3x write throughput and proved the design in Lean by Petros Angelatos&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;distributed-systems&lt;/em&gt;, &lt;em&gt;formal-methods&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;26 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  📰 Good to know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/research/ecdsa-curve-origins?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Claude reveals ECDSA curve origins&lt;/a&gt;: A Claude research model traced the seeds of five NIST prime curves to lrand48 seeded with Unix timestamps, solving a decades-old provenance mystery without revealing a break by Anthropic&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;cryptography&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;16 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.cloudflare.com/d1-control-plane?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How D1 scales to millions of databases&lt;/a&gt;: Scaling the D1 control plane for millions of SQLite databases without routing every query through a central bottleneck by Cloudflare&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cloudflare&lt;/em&gt;, &lt;em&gt;databases&lt;/em&gt;, &lt;em&gt;scale&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;42 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.cloudflare.com/obsessive-inference-optimization?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Cutting our inference bill by 68%&lt;/a&gt;: Cloudflare dropped average AI code review cost from $2.43 to $0.77, mostly by ordering messages so first requests actually hit the prompt cache by Cloudflare&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;llm&lt;/em&gt;, &lt;em&gt;cost&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;34 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://wendelladriel.com/blog/when-retries-make-things-worse-protecting-your-system-from-overload?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;When retries make things worse&lt;/a&gt;: One retry owner, operation deadlines, admission limits, shared retry budgets and jitter keep a slow dependency from becoming an outage by Wendell Adriel&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;reliability&lt;/em&gt;, &lt;em&gt;backend&lt;/em&gt;, &lt;em&gt;distributed-systems&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;18 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.cloudflare.com/typescript-rust-port/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;tsrs, a Rust port of TypeScript&lt;/a&gt;: Cloudflare and VoidZero port the Go-based TypeScript 7 compiler to Rust, claim up to 8x faster checks, run it in WebAssembly and plan to fold it into Oxc by Cloudflare&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;rust&lt;/em&gt;, &lt;em&gt;tooling&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;23 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://devblogs.microsoft.com/typescript/announcing-typescript-7-1-beta/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Announcing TypeScript 7.1 Beta&lt;/a&gt;: The native compiler gets 1.2 to 1.9x faster and uses 15 to 50% less memory than 7.0 by Microsoft&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;release&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;27 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nextjs.org/blog/nextjs-security-update-october-14-2026?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Next.js security update&lt;/a&gt;: Two critical RCE flaws, one in use cache functions via React Server Components and one in SVG image optimization, with a public PoC already out by Vercel&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;nextjs&lt;/em&gt;, &lt;em&gt;react&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;3 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://jakearchibald.com/2026/jpeg-xl-vs-avif/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;JPEG XL vs AVIF&lt;/a&gt;: With Firefox 158 every major browser supports JPEG XL, so Jake compares it in depth against AVIF by Jake Archibald&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;images&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;web&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;69 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://builders.ramp.com/post/building-laminar?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Building Laminar, Ramp's managed agents platform&lt;/a&gt;: A model-agnostic agent harness on Postgres, Temporal and S3 with session state independent of disposable sandboxes, async steering, subagents and shared tracing by Ramp&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;architecture&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;1 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.enterprisedb.com/blog/postgresql-19-what-changed-what-matters-and-what-test-now?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Postgres 19, what changed and what to test now&lt;/a&gt;: With RC1 out, a walkthrough of REPACK CONCURRENTLY, pg_plan_advice, parallel autovacuum and logical replication sequence sync, each with a test checklist by Tom Kincaid&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;databases&lt;/em&gt;, &lt;em&gt;release&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;13 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ardentperf.com/2026/10/20/postgres-recovery_prefetch-considered-harmful-and-causing-outages/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Postgres recovery_prefetch considered harmful&lt;/a&gt;: On by default since Postgres 15, it can overwhelm standby storage after a write burst and, with synchronous replication, block primary writes for 35 minutes by Jeremy Schneider&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;reliability&lt;/em&gt;, &lt;em&gt;replication&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;10 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.railway.com/p/security-disclosure-wednesday-october-21st?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Railway security disclosure&lt;/a&gt;: Possible unauthorized access to customer environment variables, rotate stored secrets and private registry credentials by Railway&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;devops&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;3 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/research/formal-verification?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;LLMs make formal software verification feasible at scale&lt;/a&gt;: Claude produced machine-checked proofs for 239 fuzz-test entry points across 123 open-source libraries by Anthropic&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;security&lt;/em&gt;, &lt;em&gt;verification&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;22 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://building.owner.com/project-speed?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;React only where needed, moving from Next.js to Astro&lt;/a&gt;: 10,000+ restaurant sites moved to Astro and Cloudflare Workers with React islands, menu-page p75 LCP went from 5.4s to 0.7s by Owner&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;astro&lt;/em&gt;, &lt;em&gt;react&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;11 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.wiz.io/blog/php2shell-php-rce?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;php2shell, how the PHP RCE works&lt;/a&gt;: A multipart POST exhausts memory mid-parse, then the shutdown cleanup follows a planted pointer and runs the attacker's payload, regardless of the app on top by Wiz&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;php&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;15 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nodejs.org/en/blog/vulnerability/october-2026-security-releases?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Node.js October 2026 security releases&lt;/a&gt;: Patches include a high-severity CVE in the Brotli decoder, update your runtimes by Node.js&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;nodejs&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;10 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/blog/sprites-block-device/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Sprites Block Device&lt;/a&gt;: Fly.io replaced the Sprites filesystem with a simpler block storage layer, checkpoints now have one source of truth and restore as fast as a restart by Fly.io&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;storage&lt;/em&gt;, &lt;em&gt;infrastructure&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;9 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  🧰 Tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://sphinx-six-theta.vercel.app/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Sphinx&lt;/a&gt;: Pauses pushes to protected branches and quizzes you on what agent-written code does, with a separate reviewer reading the diff by Sphinx&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;code-review&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kksimp/Mac.apk?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Mac.apk&lt;/a&gt;: Runs Android apps as native macOS processes on Apple Silicon with their own windows and GPU rendering, alpha by kksimp&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;macos&lt;/em&gt;, &lt;em&gt;android&lt;/em&gt;, &lt;em&gt;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pele.run/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Pele&lt;/a&gt;: Zero-dependency Mermaid renderer to SVG with CSS variable theming and support for every Mermaid 12.1 diagram type by Pele&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;diagrams&lt;/em&gt;, &lt;em&gt;svg&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://excaliclaw.com/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;ExcaliClaw&lt;/a&gt;: Collaborative workspace for hand-drawn diagrams, usable from Claude, Cursor and VS Code through MCP by ExcaliClaw&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;diagrams&lt;/em&gt;, &lt;em&gt;mcp&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://chartist.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Chartist 2.0&lt;/a&gt;: The lightweight CSS-styled SVG charting library returns with a composable API, SSR to SVG and terminal charts at about 12KB gzipped by Gion Kunz&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;charts&lt;/em&gt;, &lt;em&gt;svg&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://maplair.org/2026/10/19/maplair-4.0.0.html?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Maplair&lt;/a&gt;: Batteries-included, tree-shakeable fork of Leaflet with rotation, fullscreen, search and heatmaps by Simon Legner&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;maps&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;library&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rich-input.netlify.app/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;rich-input&lt;/a&gt;: Web component for GitHub-style search boxes mixing free text with autocompleted key-value filters by Bramus Van Damme&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;web-components&lt;/em&gt;, &lt;em&gt;ui&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://documentdb.io/blogs/posts/documentdb-1-0/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;DocumentDB 1.0&lt;/a&gt;: MongoDB-compatible document database built as Postgres extensions plus a gateway, now a Linux Foundation project with packages for Postgres 17 and 18 by DocumentDB&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;mongodb&lt;/em&gt;, &lt;em&gt;databases&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pgx.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;PGX&lt;/a&gt;: Hosts thousands of isolated throwaway Postgres databases in one process, cloned from a template in milliseconds, for agent sandboxes and per-PR tests by PGRun&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;testing&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.bram.us/2026/10/14/scroll-triggered-animations-debugger-devtools-extension/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Scroll-triggered animations debugger&lt;/a&gt;: DevTools pane that draws activation and active ranges on a minimap, shows live status and lets you edit ranges in place by Bramus Van Damme&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;css&lt;/em&gt;, &lt;em&gt;devtools&lt;/em&gt;, &lt;em&gt;animation&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pour.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;POUR&lt;/a&gt;: Free accessibility checker and WCAG audit tool as browser extension or bookmarklet, with violations grouped by severity by David Yarham&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;accessibility&lt;/em&gt;, &lt;em&gt;a11y&lt;/em&gt;, &lt;em&gt;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tanstack.com/blog/tanstack-ai-1-0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;TanStack AI 1.0&lt;/a&gt;: 76 packages reach stable APIs for chat, tools, media, MCP, persistence and sandboxes, provider and framework agnostic by TanStack&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;library&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pixelgui.com/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Pixel&lt;/a&gt;: React renderer for terminal apps with rounded corners, gradients, real fonts and embedded Chromium webviews via the Kitty graphics protocol by Rob Pruzan&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react&lt;/em&gt;, &lt;em&gt;terminal&lt;/em&gt;, &lt;em&gt;cli&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.env.style/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;env.style&lt;/a&gt;: Wraps your Next.js or Vite config to tint the favicon per environment so you see at a glance where you are by Ryan George&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;dx&lt;/em&gt;, &lt;em&gt;nextjs&lt;/em&gt;, &lt;em&gt;vite&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://reylo.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Reylo&lt;/a&gt;: Import .sql files into TypeScript with full type inference by Colin McDonnell&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;sql&lt;/em&gt;, &lt;em&gt;databases&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/stencil-hq/dquickts?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;dquickts&lt;/a&gt;: QuickJS fork that runs TypeScript natively with a durable execution engine by Stencil Labs&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;runtime&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://motion.dev/docs/scope-motion?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Motion scopeMotion&lt;/a&gt;: Motion 14.5 adds scopeMotion and useScopeMotion for cleanup, media query matching, default transitions and element scoping by Motion&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;animation&lt;/em&gt;, &lt;em&gt;react&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  🤪 Fun
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://trustsig.eu/blog/javascript-divergence/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The Tetris script that becomes Snake once prettified&lt;/a&gt;: Chaining semantic quirks in pretty-printers and deobfuscators turns the cleaned-up output into a different program by Robert Vähhi&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;security&lt;/em&gt;, &lt;em&gt;fun&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;19 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://furifont.antfu.me/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Furifont&lt;/a&gt;: A Japanese font that draws its own furigana with OpenType features alone, no ruby markup or JavaScript by Anthony Fu&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;fonts&lt;/em&gt;, &lt;em&gt;typography&lt;/em&gt;, &lt;em&gt;opentype&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;0 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  📺 Videos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=PfyIEgLzNYI?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;ViteConf 2026, the full replay&lt;/a&gt;: About 30 talks including Evan You's keynote on tooling in the agentic era, Vitest 5, Vite DevTools and a faster Oxc parser by ViteConf&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;vite&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;conference&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtube.com/watch?v=-hTG9Jp_2PU?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;What happens when AI writes your C++ code?&lt;/a&gt;: Benchmarking how well LLMs debug a half-million line C++ codebase, where they still lag at debugging versus writing by Greg Law, Mark Williamson&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;cpp&lt;/em&gt;, &lt;em&gt;debugging&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=Pfj9OmvqU0Q?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-160&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Do we really need alpha()?&lt;/a&gt;: Three ways to lower a color's opacity in CSS and what the alpha function adds by Kevin Powell&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;css&lt;/em&gt;, &lt;em&gt;colors&lt;/em&gt;, &lt;em&gt;frontend&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Want to read more? Check out the full article &lt;a href="https://weeklyfoo.com/foos/foo-160/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To sign up for the weekly newsletter, visit &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>weeklyfoo</category>
      <category>javascript</category>
      <category>node</category>
    </item>
    <item>
      <title>Read-Only Queries Write Terabytes, Microservices Head Home</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Fri, 23 Oct 2026 12:27:00 +0000</pubDate>
      <link>https://dev.to/urbanisierung/read-only-queries-write-terabytes-microservices-head-home-jm1</link>
      <guid>https://dev.to/urbanisierung/read-only-queries-write-terabytes-microservices-head-home-jm1</guid>
      <description>&lt;p&gt;Signup &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;here&lt;/a&gt; for the newsletter to get the weekly digest right into your inbox.&lt;/p&gt;

&lt;p&gt;Find the 9 highlighted links of &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo&lt;/a&gt; #159:&lt;/p&gt;




&lt;p&gt;&lt;a href="https://astralord.github.io/posts/speculative-decoding-the-art-of-guessing-well/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://astralord.github.io/posts/speculative-decoding-the-art-of-guessing-well/" rel="noopener noreferrer"&gt;Speculative decoding, the art of guessing well&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by astralord&lt;/p&gt;

&lt;p&gt;Deep walkthrough of drafting several tokens cheaply and verifying them in one target-model pass, with acceptance and speedup formulas, EAGLE-3, multi-token prediction and diffusion drafters&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, llm, performance&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://swingbit.github.io/dirty_pages/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://swingbit.github.io/dirty_pages/" rel="noopener noreferrer"&gt;The dirty pages surprise, when a read-only query writes terabytes&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by swingbit&lt;/p&gt;

&lt;p&gt;A MonetDB count-distinct query saturates an NVMe drive because Linux flushes dirty pages from memory-mapped scratch files, and moving them to tmpfs cuts runtime from 73 minutes to 97 seconds&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, databases, linux, performance&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://jimmyhmiller.com/what-does-the-react-compiler-even-do" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://jimmyhmiller.com/what-does-the-react-compiler-even-do" rel="noopener noreferrer"&gt;Can we make React faster using the React Compiler?&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Jimmy Miller&lt;/p&gt;

&lt;p&gt;In a 2,000-row microbenchmark inlining alone slows rendering from 444 ms to 1,038 ms by removing per-row caches, while adding block DOM updates cuts it to 164 ms&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, react, performance, compiler&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://simonkoeck.com/writeups/google-devsite-flask-session-pickle-rce" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://simonkoeck.com/writeups/google-devsite-flask-session-pickle-rce" rel="noopener noreferrer"&gt;How I found a $90,000 remote code execution vulnerability in Google&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Simon Koeck&lt;/p&gt;

&lt;p&gt;Google's DevSite reused an OAuth secret from a readable Flask session cookie as the signing key, letting forged sessions reach unsafe pickle deserialization&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, security, bug-bounty&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://incident.io/blog/how-savepoints-quietly-throttled-our-postgres-queue" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://incident.io/blog/how-savepoints-quietly-throttled-our-postgres-queue" rel="noopener noreferrer"&gt;How savepoints throttled our Postgres queue&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Rory Malcolm&lt;/p&gt;

&lt;p&gt;Adding workers to a Postgres-based queue made it slower because of per-job SAVEPOINTs, and claiming jobs with a lease fixed it&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, postgres, queues, performance&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://supabase.com/blog/declarative-schemas-2-0-pg-delta" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://supabase.com/blog/declarative-schemas-2-0-pg-delta" rel="noopener noreferrer"&gt;pg-delta&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Supabase&lt;/p&gt;

&lt;p&gt;Supabase's open source schema diff engine that turns two Postgres databases into an ordered migration covering RLS policies, grants and domains&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, postgres, migrations, open-source&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/alex0ptr/once" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/alex0ptr/once" rel="noopener noreferrer"&gt;once&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by alex0ptr&lt;/p&gt;

&lt;p&gt;Caches command output so repeated runs return instantly&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, cli, caching&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://imapkit.com/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://imapkit.com/" rel="noopener noreferrer"&gt;imapkit&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Postal Systems&lt;/p&gt;

&lt;p&gt;Embeddable, scriptable IMAP server for testing email clients with in-memory mailboxes and scripted faults, driven from tests or a REST API&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, email, testing&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=v86SfHA5ISw" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.youtube.com/watch?v=v86SfHA5ISw" rel="noopener noreferrer"&gt;Taming microservice overload, our journey to modular monoliths&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Mario Klaver&lt;/p&gt;

&lt;p&gt;Five teams running 90+ microservices at the Port of Rotterdam use DDD and event storming to move back to modular monoliths&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📺 Videos, architecture, microservices, devoxx&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;Want to read more? Check out the full article &lt;a href="https://weeklyfoo.com/foos/foo-159/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To sign up for the weekly newsletter, visit &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>weeklyfoo</category>
      <category>javascript</category>
      <category>node</category>
    </item>
    <item>
      <title>Stay ahead in web development: latest news, tools, and insights #159</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Mon, 19 Oct 2026 05:04:47 +0000</pubDate>
      <link>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-159-4kbf</link>
      <guid>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-159-4kbf</guid>
      <description>&lt;p&gt;Signup &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;here&lt;/a&gt; for the newsletter to get the weekly digest right into your inbox.&lt;/p&gt;

&lt;p&gt;weeklyfoo #159 is here: your weekly digest of all webdev news you need to know! This time you'll find 40 valuable links in 5 categories! Enjoy!&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 Read it!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://copyconstruct.medium.com/how-to-effectively-debug-when-you-no-longer-understand-the-code-bd3dcb2c5f7b?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How to effectively debug when you no longer understand the code&lt;/a&gt;: Three production investigations, a latency regression, a memory leak and a kernel-level hang, show how to steer coding agents through unfamiliar systems by separating facts from hypotheses and comparing failures with a control by Cindy Sridharan&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;debugging&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;1 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  📰 Good to know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://astralord.github.io/posts/speculative-decoding-the-art-of-guessing-well/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Speculative decoding, the art of guessing well&lt;/a&gt;: Deep walkthrough of drafting several tokens cheaply and verifying them in one target-model pass, with acceptance and speedup formulas, EAGLE-3, multi-token prediction and diffusion drafters by astralord&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;llm&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;66 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://swingbit.github.io/dirty_pages/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The dirty pages surprise, when a read-only query writes terabytes&lt;/a&gt;: A MonetDB count-distinct query saturates an NVMe drive because Linux flushes dirty pages from memory-mapped scratch files, and moving them to tmpfs cuts runtime from 73 minutes to 97 seconds by swingbit&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;databases&lt;/em&gt;, &lt;em&gt;linux&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;11 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://scotthelme.co.uk/the-first-reduction-in-their-history-64-day-lets-encrypt-certificates/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The first reduction in their history, 64-day Let's Encrypt certificates&lt;/a&gt;: Let's Encrypt starts issuing 64-day certificates on October 14 by Scott Helme&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;tls&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;7 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.yoav.ws/posts/why_webmcp_matters/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Why WebMCP matters&lt;/a&gt;: Sites expose JavaScript tools to agents instead of being driven through screenshots and DOM inspection, with a Shopify checkout experiment running 2.7 times faster at 58% lower cost by Yoav Weiss&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;web&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;10 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://jimmyhmiller.com/what-does-the-react-compiler-even-do?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Can we make React faster using the React Compiler?&lt;/a&gt;: In a 2,000-row microbenchmark inlining alone slows rendering from 444 ms to 1,038 ms by removing per-row caches, while adding block DOM updates cuts it to 164 ms by Jimmy Miller&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;compiler&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;30 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://simonkoeck.com/writeups/google-devsite-flask-session-pickle-rce?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How I found a $90,000 remote code execution vulnerability in Google&lt;/a&gt;: Google's DevSite reused an OAuth secret from a readable Flask session cookie as the signing key, letting forged sessions reach unsafe pickle deserialization by Simon Koeck&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;bug-bounty&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;5 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://deno.com/blog/cloudflare?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Deno is joining Cloudflare&lt;/a&gt;: The Deno team folds celld into workerd so Durable Objects can be self-hosted, while the Deno runtime gets a final year of fixes, Deno Deploy closes in six months and JSR moves to Cloudflare by Ryan Dahl&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;deno&lt;/em&gt;, &lt;em&gt;cloudflare&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;5 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bun.com/blog/bun-v1.4.3?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Bun 1.4.3 adds bun check, a built-in TypeScript type checker&lt;/a&gt;: A port of the TypeScript 7 checker that reads tsconfig.json, reports the same errors as tsc and runs 3-6x faster, plus much lower idle CPU usage by Jarred Sumner&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;bun&lt;/em&gt;, &lt;em&gt;typescript&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;70 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tanstack.com/blog/tanstack-start-1-0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;TanStack Start 1.0&lt;/a&gt;: The full-stack framework for React and Solid reaches its first stable release by TanStack&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react&lt;/em&gt;, &lt;em&gt;solid&lt;/em&gt;, &lt;em&gt;framework&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;24 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.chrome.com/blog/responsive-iframes?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Responsive iframes&lt;/a&gt;: The new frame-sizing CSS property lets iframes size themselves to their content height, Chromium-only for now by Chrome for Developers&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;css&lt;/em&gt;, &lt;em&gt;html&lt;/em&gt;, &lt;em&gt;chrome&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;15 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/engineering/redesigning-source-control?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Redesigning source control at Anthropic&lt;/a&gt;: Anthropic replaced Git with Scion after daily merges grew from 2,500 to over 30,000, using server-side commits, sparse checkouts and layered caches to cut infrastructure footprint 200x and free 25% of CI CPU by Anthropic&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;git&lt;/em&gt;, &lt;em&gt;infrastructure&lt;/em&gt;, &lt;em&gt;monorepo&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;22 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.cloudflare.com/rewinding-the-exponential?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Rewinding the exponential, how we keep hardware usage down&lt;/a&gt;: Cloudflare's pipeline handles two billion events per second, and product-specific schemas, zstd, later replication, earlier sampling and aggregation deferred two and a half years of hardware growth by Cloudflare&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;data&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;infrastructure&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;30 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://martinfowler.com/articles/are-harnesses-worth-the-cost.html?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Are harnesses worth the cost?&lt;/a&gt;: Ten runs on a Java API service show a behavioral harness lifting a weaker model from three to ten successes at lower cost than a stronger unharnessed model, with caveats by Martin Fowler&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;engineering&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;23 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://deepmind.google/models/gemini/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Gemini 4 Argon&lt;/a&gt;: Google DeepMind's new flagship model for complex software engineering, research and robotics, with a one-million-token output window by Google DeepMind&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;llm&lt;/em&gt;, &lt;em&gt;google&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;23 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://incident.io/blog/how-savepoints-quietly-throttled-our-postgres-queue?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How savepoints throttled our Postgres queue&lt;/a&gt;: Adding workers to a Postgres-based queue made it slower because of per-job SAVEPOINTs, and claiming jobs with a lease fixed it by Rory Malcolm&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;queues&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;18 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.pgbouncer.org/2026/10/pgbouncer-1-26-1?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;PgBouncer 1.26.1&lt;/a&gt;: Fixes three CVEs, the worst letting a client who knows one user's password log in as another user, even a superuser, with SCRAM auth by PgBouncer&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;security&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;2 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://research.meta.ai/blog/muse-spark-open?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Muse Spark Open&lt;/a&gt;: Meta's open-weight multimodal MoE model with 816B total and 42B active parameters and a one-million-token context, runnable on two M5 Ultra Mac Studios by Meta&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;llm&lt;/em&gt;, &lt;em&gt;open-weights&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;4 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  🧰 Tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://rea.tools/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;REA&lt;/a&gt;: Gives coding agents tools to reverse engineer native binaries, JavaScript and Electron applications and browser behavior by REA&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;reverse-engineering&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://anoma.ly/notes/opencode-2-0/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;OpenCode 2.0&lt;/a&gt;: Big update to the open coding agent with background subagents, a code mode that lets models script MCP tool calls, and JS and Effect clients to drive it by OpenCode&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;cli&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://shaders.com/updates/shaders-is-open-source?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Shaders&lt;/a&gt;: 190+ WebGPU effect components like ripples, glows and ASCII dissolves for React, Vue, Svelte, Solid or plain JS, now MIT licensed by Simon Le Marchant&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;webgpu&lt;/em&gt;, &lt;em&gt;shaders&lt;/em&gt;, &lt;em&gt;open-source&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tamagui.dev/blog/version-three?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Tamagui 3&lt;/a&gt;: One React UI codebase for web and native, now with Tailwind-style props and React Strict DOM support by Nate Wienert&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react&lt;/em&gt;, &lt;em&gt;react-native&lt;/em&gt;, &lt;em&gt;ui&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://partytown.qwik.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Partytown 1.0&lt;/a&gt;: Relocates third-party scripts into a Web Worker instead of the main thread, now out of beta after five years by Builder.io&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ai-policy.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;AI Policy&lt;/a&gt;: Community collection of ready-made contribution policies for open source projects, from welcoming AI contributions to human-only by ai-policy.dev&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;open-source&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/maximhq/bifrost?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Bifrost&lt;/a&gt;: Open-source AI gateway with an OpenAI-compatible API, provider failover, load balancing, semantic caching, virtual keys, budgets and MCP support by Maxim&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;gateway&lt;/em&gt;, &lt;em&gt;open-source&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://text-effects.colorion.co/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;CSS Text Effects&lt;/a&gt;: 114 animated text effects in pure CSS, from aurora gradients and glitches to split-flap boards and liquid fills, no JavaScript by Colorion&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;css&lt;/em&gt;, &lt;em&gt;animation&lt;/em&gt;, &lt;em&gt;typography&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://supabase.com/blog/declarative-schemas-2-0-pg-delta?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pg-delta&lt;/a&gt;: Supabase's open source schema diff engine that turns two Postgres databases into an ordered migration covering RLS policies, grants and domains by Supabase&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;migrations&lt;/em&gt;, &lt;em&gt;open-source&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/viralpraxis/pg_disorder?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pg_disorder&lt;/a&gt;: Postgres extension that shuffles results of SELECTs without ORDER BY to surface ordering bugs in tests by viralpraxis&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;testing&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ikrishg.github.io/reseter.css/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;reseter.css 3.0&lt;/a&gt;: Major rework of the modern CSS reset, full and mini variants wrapped in a reset cascade layer, logical properties throughout and about 1KB compressed by Krish Gupta&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;css&lt;/em&gt;, &lt;em&gt;reset&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/alex0ptr/once?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;once&lt;/a&gt;: Caches command output so repeated runs return instantly by alex0ptr&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cli&lt;/em&gt;, &lt;em&gt;caching&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://imapkit.com/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;imapkit&lt;/a&gt;: Embeddable, scriptable IMAP server for testing email clients with in-memory mailboxes and scripted faults, driven from tests or a REST API by Postal Systems&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;email&lt;/em&gt;, &lt;em&gt;testing&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.bram.us/2026/10/08/caniname-cli-tool-to-check-project-name-availability/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;caniname&lt;/a&gt;: CLI tool to check project name availability on npm, Netlify and more by Bramus van Damme&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cli&lt;/em&gt;, &lt;em&gt;npm&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sindresorhus/p-queue?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;p-queue 10&lt;/a&gt;: Promise queue with concurrency control and rate limiting, now zero dependencies, an EventTarget and AsyncLocalStorage aware by Sindre Sorhus&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;nodejs&lt;/em&gt;, &lt;em&gt;async&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.cloudflare.com/deploy-with-void?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Void&lt;/a&gt;: Open-source deployment platform, SDK and CLI that brings full-stack development and Cloudflare deployment into a Vite workflow, inferring bindings and provisioning infrastructure by Cloudflare&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cloudflare&lt;/em&gt;, &lt;em&gt;vite&lt;/em&gt;, &lt;em&gt;deployment&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.perplexity.ai/hub/blog/open-sourcing-space?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;SPACE&lt;/a&gt;: Perplexity open-sources the sandbox platform behind Computer as a foundation for safer agent systems by Perplexity&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;sandbox&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  🤪 Fun
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://restroomarchive.com/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The Restroom Archive&lt;/a&gt;: An ongoing repository of 3D-scanned publicly accessible restrooms, 193 so far in 85 cities across 13 countries by Restroom Archive&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;fun&lt;/em&gt;, &lt;em&gt;3d&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;11 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://chenglou.me/handwired/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Handwired: turn your regular JavaScript code into a neural net&lt;/a&gt;: No training, exact yet fully differentiable, and runnable in a browser without a GPU by Cheng Lou&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;fun&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;1 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  📺 Videos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=v86SfHA5ISw?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Taming microservice overload, our journey to modular monoliths&lt;/a&gt;: Five teams running 90+ microservices at the Port of Rotterdam use DDD and event storming to move back to modular monoliths by Mario Klaver&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;architecture&lt;/em&gt;, &lt;em&gt;microservices&lt;/em&gt;, &lt;em&gt;devoxx&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=oS01pSRWKmg?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Structured concurrency looms&lt;/a&gt;: Oracle architects explain the design of Project Loom's structured concurrency, treating related tasks as one unit of work for simpler cancellation and errors by Alan Bateman, Viktor Klang&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;java&lt;/em&gt;, &lt;em&gt;concurrency&lt;/em&gt;, &lt;em&gt;devoxx&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLHJJhUxJCR0c?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-159&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;NodeConf EU 2026 talks&lt;/a&gt;: All talks from NodeConf EU 2026, covering Node's new FFI, Emscripten and WebAssembly, V8 heap management and performance profiling by NodeConf EU&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;nodejs&lt;/em&gt;, &lt;em&gt;conference&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Want to read more? Check out the full article &lt;a href="https://weeklyfoo.com/foos/foo-159/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To sign up for the weekly newsletter, visit &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>weeklyfoo</category>
      <category>javascript</category>
      <category>node</category>
    </item>
    <item>
      <title>Agents Say Done, Databases Ask for the Receipts</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Fri, 16 Oct 2026 06:52:09 +0000</pubDate>
      <link>https://dev.to/urbanisierung/agents-say-done-databases-ask-for-the-receipts-2in6</link>
      <guid>https://dev.to/urbanisierung/agents-say-done-databases-ask-for-the-receipts-2in6</guid>
      <description>&lt;p&gt;Signup &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;here&lt;/a&gt; for the newsletter to get the weekly digest right into your inbox.&lt;/p&gt;

&lt;p&gt;Find the 10 highlighted links of &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo&lt;/a&gt; #158:&lt;/p&gt;




&lt;p&gt;&lt;a href="https://lemire.me/blog/2026/10/05/ephemeral-testing/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://lemire.me/blog/2026/10/05/ephemeral-testing/" rel="noopener noreferrer"&gt;Ephemeral testing&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Daniel Lemire&lt;/p&gt;

&lt;p&gt;Test a software component by having an agent build disposable applications on top of it, exposing hidden state, unstable invariants, surprising defaults and weak documentation&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, testing&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://airbnb.tech/infrastructure/beyond-synthetic-testing-capturing-and-replaying-real-database-workloads-at-airbnb/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://airbnb.tech/infrastructure/beyond-synthetic-testing-capturing-and-replaying-real-database-workloads-at-airbnb/" rel="noopener noreferrer"&gt;Capturing and replaying real database workloads at Airbnb&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Airbnb&lt;/p&gt;

&lt;p&gt;Airbnb captures MySQL traffic at ProxySQL, rebuilds transaction order offline and replays production workloads for load testing, migration checks and the move from MySQL 5.7 to 8.0&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, databases, mysql, testing&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://huggingface.co/blog/microsoft/thinkingbox" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://huggingface.co/blog/microsoft/thinkingbox" rel="noopener noreferrer"&gt;The agent said it was done. The database disagreed&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Microsoft&lt;/p&gt;

&lt;p&gt;ThinkingBox evaluates agents by the backend state they leave behind across 507 workflows, where 67% of 79,853 failed runs ended without a tool error&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, agents, evals&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://mitchellh.com/writing/program-status-osc7501" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://mitchellh.com/writing/program-status-osc7501" rel="noopener noreferrer"&gt;A terminal protocol for program status (OSC 7501)&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Mitchell Hashimoto&lt;/p&gt;

&lt;p&gt;Spec for an escape sequence that lets any program tell the terminal whether it is idling, working, waiting on the user, finished or failed, and why&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, terminal, tools&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://builders.cortex.io/blog/a-hitchhikers-guide-to-postgres-text-search/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://builders.cortex.io/blog/a-hitchhikers-guide-to-postgres-text-search/" rel="noopener noreferrer"&gt;A hitchhiker's guide to Postgres text search&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Cortex&lt;/p&gt;

&lt;p&gt;Cortex replaced a Lucene-based search architecture with Postgres full-text search, a custom query parser, weighted ranking and CDC-fed indexes, cutting public API p95 latency from 13.3 to 1.54 seconds&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, postgres, search, databases&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://simonkoeck.com/writeups/react-rsc-formdata-event-loop-dos" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://simonkoeck.com/writeups/react-rsc-formdata-event-loop-dos" rel="noopener noreferrer"&gt;A single POST freezes any Next.js server&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Simon Koeck&lt;/p&gt;

&lt;p&gt;React Server Components flaw where a roughly 900 KB request forces quadratic FormData work and blocks the Node.js event loop, fixed in React 19.0.6, 19.1.7 and 19.2.6&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, security, react, nextjs&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.postgresql.org/about/news/pgx-bm25-10-bm25-ranked-full-text-search-as-a-native-postgresql-index-3396/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.postgresql.org/about/news/pgx-bm25-10-bm25-ranked-full-text-search-as-a-native-postgresql-index-3396/" rel="noopener noreferrer"&gt;pgx-bm25 1.0&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by PGX Inc.&lt;/p&gt;

&lt;p&gt;Pure C BM25 ranked full-text search extension whose indexes live in the index relation's pages, so WAL logging, replication and VACUUM work as usual&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, postgres, search, opensource&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/tester-army/e2e" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/tester-army/e2e" rel="noopener noreferrer"&gt;e2e&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Tester Army&lt;/p&gt;

&lt;p&gt;Agent-driven end-to-end testing for web and mobile apps that records successful agent steps and replays them without model calls until the app changes&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, ai, testing, playwright&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://tanstack.com/intent/latest" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://tanstack.com/intent/latest" rel="noopener noreferrer"&gt;TanStack Intent&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by TanStack&lt;/p&gt;

&lt;p&gt;CLI to generate, validate and ship agent skills alongside your library, versioned with the package and discovered by agents from node_modules&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, ai, agents, tooling&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=C10mZ3pCnGo" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.youtube.com/watch?v=C10mZ3pCnGo" rel="noopener noreferrer"&gt;Responsibly dimming the lights in the software factory&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Victor Rentea&lt;/p&gt;

&lt;p&gt;Steps and milestones for raising the quality of AI-generated code until code review intensity can safely go down, without cognitive debt and skill erosion&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📺 Videos, ai, agents, codereview&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;Want to read more? Check out the full article &lt;a href="https://weeklyfoo.com/foos/foo-158/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To sign up for the weekly newsletter, visit &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>weeklyfoo</category>
      <category>javascript</category>
      <category>node</category>
    </item>
    <item>
      <title>Stay ahead in web development: latest news, tools, and insights #158</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Mon, 12 Oct 2026 04:44:17 +0000</pubDate>
      <link>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-158-8mk</link>
      <guid>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-158-8mk</guid>
      <description>&lt;p&gt;Signup &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;here&lt;/a&gt; for the newsletter to get the weekly digest right into your inbox.&lt;/p&gt;

&lt;p&gt;weeklyfoo #158 is here: your weekly digest of all webdev news you need to know! This time you'll find 40 valuable links in 5 categories! Enjoy!&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 Read it!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.openui.com/blog/how-chatgpt-intelligent-ui-works?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How ChatGPT Intelligent UI works&lt;/a&gt;: Reverse-engineering tour from a model-written DIL format through server-side compilation, sandboxed client execution and native rendering, including how streaming recompiles partial output and preserves keyed state by OpenUI&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;ui&lt;/em&gt;, &lt;em&gt;frontend&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;22 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  📰 Good to know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://liao.gg/blog/agents-dont-need-memory?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Agents don't need memory. They need documentation.&lt;/a&gt;: Vector-search memory surfaces similar snippets without proving they are current or relevant, while a structured Markdown workspace of specs, decisions and instructions gives agents auditable context by liao.gg&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;6 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://lemire.me/blog/2026/10/05/ephemeral-testing/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Ephemeral testing&lt;/a&gt;: Test a software component by having an agent build disposable applications on top of it, exposing hidden state, unstable invariants, surprising defaults and weak documentation by Daniel Lemire&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;testing&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;9 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://reflection.ai/blog/introducing-beam?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Introducing Beam, Reflection's 501B open-weight model&lt;/a&gt;: Sparse Mixture-of-Experts model with 501 billion total and 23 billion active parameters aimed at coding, reasoning and agentic workloads, with Apache 2.0 weights planned for later this month by Reflection AI&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;llm&lt;/em&gt;, &lt;em&gt;opensource&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;19 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://airbnb.tech/infrastructure/beyond-synthetic-testing-capturing-and-replaying-real-database-workloads-at-airbnb/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Capturing and replaying real database workloads at Airbnb&lt;/a&gt;: Airbnb captures MySQL traffic at ProxySQL, rebuilds transaction order offline and replays production workloads for load testing, migration checks and the move from MySQL 5.7 to 8.0 by Airbnb&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;databases&lt;/em&gt;, &lt;em&gt;mysql&lt;/em&gt;, &lt;em&gt;testing&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;13 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/blog/microsoft/thinkingbox?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The agent said it was done. The database disagreed&lt;/a&gt;: ThinkingBox evaluates agents by the backend state they leave behind across 507 workflows, where 67% of 79,853 failed runs ended without a tool error by Microsoft&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;evals&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;19 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mistral.ai/news/mistral-large-4/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Introducing Mistral Large 4&lt;/a&gt;: One-trillion-parameter multimodal model in public preview with 49 billion active parameters, 160+ languages and open weights planned for later this month by Mistral AI&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;llm&lt;/em&gt;, &lt;em&gt;opensource&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;13 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mitchellh.com/writing/program-status-osc7501?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;A terminal protocol for program status (OSC 7501)&lt;/a&gt;: Spec for an escape sequence that lets any program tell the terminal whether it is idling, working, waiting on the user, finished or failed, and why by Mitchell Hashimoto&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;terminal&lt;/em&gt;, &lt;em&gt;tools&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;7 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://trigger.dev/blog/upgrading-a-56tb-database?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Upgrading a 56TB database by mostly not moving it&lt;/a&gt;: Facing a mandatory Aurora reboot deadline, Trigger moved just 2% of its data to PlanetScale, with a candid postmortem covering a pgcopydb patch and a failed first cutover by Daniel Sutton&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;databases&lt;/em&gt;, &lt;em&gt;migration&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;21 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.postgresql.org/about/news/pgvector-087-released-3392/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pgvector 0.8.7 released&lt;/a&gt;: Fixes a bug where creating an IVFFlat index could lead to arbitrary code execution by pgvector&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;security&lt;/em&gt;, &lt;em&gt;vector&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;1 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://builders.cortex.io/blog/a-hitchhikers-guide-to-postgres-text-search/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;A hitchhiker's guide to Postgres text search&lt;/a&gt;: Cortex replaced a Lucene-based search architecture with Postgres full-text search, a custom query parser, weighted ranking and CDC-fed indexes, cutting public API p95 latency from 13.3 to 1.54 seconds by Cortex&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;search&lt;/em&gt;, &lt;em&gt;databases&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;16 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/claude-haiku-5-5?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Claude Haiku 5.5&lt;/a&gt;: Fast, low-cost model for summarization, classification, browser use and subagent tasks, with average running costs about 75% lower than Haiku 4.5 and adjustable effort by Anthropic&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;llm&lt;/em&gt;, &lt;em&gt;anthropic&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;11 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openai.com/index/gpt-6-for-everyone/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;GPT-6 and Intelligent UI for everyone&lt;/a&gt;: GPT-6 rolls out in ChatGPT with Intelligent UI, which combines text, graphics, forms, charts and interactive tools in a response and can start answering while still reasoning or searching by OpenAI&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;llm&lt;/em&gt;, &lt;em&gt;openai&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;1 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://posthog.com/blog/cloud-agents-runtime?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;We built our own cloud agents runtime&lt;/a&gt;: The shared runtime behind PostHog's agents built on Temporal workflows, VM sandboxes, snapshots and resumable run logs, with every run designed to survive the loss of its sandbox by PostHog&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;infrastructure&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;13 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://withruntime.com/blog/test-gate-for-agent-written-code?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Don't merge what you didn't run&lt;/a&gt;: A test gate for agent-written code that reinstalls from scratch, runs the full suite three times, rejects removed or skipped tests and restores the base branch's tests against the new code by Runtime&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;testing&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;11 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://simonkoeck.com/writeups/react-rsc-formdata-event-loop-dos?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;A single POST freezes any Next.js server&lt;/a&gt;: React Server Components flaw where a roughly 900 KB request forces quadratic FormData work and blocks the Node.js event loop, fixed in React 19.0.6, 19.1.7 and 19.2.6 by Simon Koeck&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;react&lt;/em&gt;, &lt;em&gt;nextjs&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;6 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.cloudflare.com/deno-joins-cloudflare/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Deno joins Cloudflare&lt;/a&gt;: Cloudflare is acquiring Deno, with a Rust rewrite of workerd, first-class self-hosting for Durable Objects and a secured future for the Deno runtime on the roadmap by Cloudflare&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;deno&lt;/em&gt;, &lt;em&gt;cloudflare&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;26 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sierra.ai/blog/introducing-personal-agent-protocol?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Introducing the Personal Agent Protocol&lt;/a&gt;: A new protocol for personal agents that is built on top of OAuth by Bret Taylor, Clay Bavor&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;auth&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;8 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  🧰 Tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://panda-css.com/blog/panda-css-v2?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Panda CSS 2.0&lt;/a&gt;: Same css() API with a much faster compiler rebuilt in Rust, plus publishable design systems, view-transition styling, an ESLint plugin and a new typography preset by Panda CSS&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;css&lt;/em&gt;, &lt;em&gt;cssinjs&lt;/em&gt;, &lt;em&gt;frontend&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://techcommunity.microsoft.com/blog/adforpostgresql/postgres-mcp-server-connect-ai-coding-agents-to-postgresql/4561273?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Postgres MCP Server&lt;/a&gt;: Microsoft's Rust-powered MCP server, installed via npm, that lets AI coding agents work with Postgres on Azure or anywhere else by Microsoft&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;mcp&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.postgresql.org/about/news/pgx-bm25-10-bm25-ranked-full-text-search-as-a-native-postgresql-index-3396/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pgx-bm25 1.0&lt;/a&gt;: Pure C BM25 ranked full-text search extension whose indexes live in the index relation's pages, so WAL logging, replication and VACUUM work as usual by PGX Inc.&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;search&lt;/em&gt;, &lt;em&gt;opensource&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nextjs.org/blog/next-16-4?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Next.js 16.4&lt;/a&gt;: Cache Components on by default for new apps, static-render guarantees, finer prefetch controls, agent-assisted upgrades and React 19.3 by Vercel&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;nextjs&lt;/em&gt;, &lt;em&gt;react&lt;/em&gt;, &lt;em&gt;frontend&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://remix.run/blog/remix-3-release-candidate?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Remix 3&lt;/a&gt;: Rebuilt full-stack framework with no React required, shipping a type-safe router, auth, an ORM, an asset server and its own component model by Remix&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;framework&lt;/em&gt;, &lt;em&gt;fullstack&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://lightpanda.io/blog/posts/lightpanda-1-0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Lightpanda 1.0&lt;/a&gt;: Headless browser built from scratch in Zig that uses a fraction of Chrome's CPU and memory, driven by Puppeteer, Playwright or plain JavaScript by Francis Bouvier&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;browser&lt;/em&gt;, &lt;em&gt;automation&lt;/em&gt;, &lt;em&gt;zig&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://earendil.com/posts/pi-1-0/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Pi 1.0&lt;/a&gt;: The minimal Node.js-based coding agent adds MCP and non-LLM model support through Codemode by Earendil&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;nodejs&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://krausest.github.io/js-framework-benchmark/2026/chrome154.html?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;JavaScript Framework Benchmark for Chrome 154&lt;/a&gt;: Results for 196 ways to implement the same app, how each performs and how large they are by Stefan Krause&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;benchmark&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tester-army/e2e?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;e2e&lt;/a&gt;: Agent-driven end-to-end testing for web and mobile apps that records successful agent steps and replays them without model calls until the app changes by Tester Army&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;testing&lt;/em&gt;, &lt;em&gt;playwright&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tanstack.com/blog/tanstack-charts-1-0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;TanStack Charts 1.0&lt;/a&gt;: Composable, type-safe charting system built from marks, scales, axes and interactions instead of rigid chart types, with custom renderers and SVG or Canvas output by TanStack&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;charts&lt;/em&gt;, &lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;frontend&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tanstack.com/intent/latest?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;TanStack Intent&lt;/a&gt;: CLI to generate, validate and ship agent skills alongside your library, versioned with the package and discovered by agents from node_modules by TanStack&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;tooling&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nodejs.org/en/blog/release/v26.11.0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Node.js 26.11&lt;/a&gt;: New --process-timeout flag that ends a process after a set time even mid-busy-loop, virtual table support in node:sqlite, Buffer.stringLength() and tier 2 support for Alpine on x64 by Antoine du Hamel&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;nodejs&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://h3.dev/blog/v2?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;H3 v2&lt;/a&gt;: The minimal HTTP framework behind Nitro and Nuxt rebuilt around standard Request and Response, so one app runs on Node, Bun, Deno and Workers by Pooya Parsa&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;http&lt;/em&gt;, &lt;em&gt;framework&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pnpm.io/blog/releases/12.10.0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pnpm 12.10&lt;/a&gt;: Experimental loaded linker lets Node load dependencies straight from the pnpm store, skipping node_modules linking by pnpm&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;pnpm&lt;/em&gt;, &lt;em&gt;nodejs&lt;/em&gt;, &lt;em&gt;tooling&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/honojs/hono/blob/v5.0.0-rc.0/docs/MIGRATION.md?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Hono 5.0 RC&lt;/a&gt;: The web-standards server framework goes ESM-only, requires Node 22.12+ and moves runtime adapters into separate packages by Hono&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;framework&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.getbootstrap.com/2026/10/08/bootstrap-6-alpha/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Bootstrap 6 alpha&lt;/a&gt;: Ground-up modernization with the Sass module system, more native browser APIs and elements, ESM-only JavaScript plugins and a slew of new CSS standards by Bootstrap&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;css&lt;/em&gt;, &lt;em&gt;frontend&lt;/em&gt;, &lt;em&gt;bootstrap&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.bram.us/2026/10/08/calc-input-a-custom-input-element-that-accepts-mathematical-formulas/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;calc-input&lt;/a&gt;: Custom input element that accepts arithmetic expressions, shows the formula on focus and the result on blur, with a safe parser and native form validation instead of eval() by Bramus Van Damme&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;webcomponents&lt;/em&gt;, &lt;em&gt;forms&lt;/em&gt;, &lt;em&gt;frontend&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  🤪 Fun
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://destroy.spritefusion.com/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Destroy this website&lt;/a&gt;: Steer a tiny orange character that jumps across headings and images and shoots page elements to pieces by Sprite Fusion&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;fun&lt;/em&gt;, &lt;em&gt;web&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;3 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.kevin.md/i-put-melee-in-my-living-room.md?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;I put Smash Bros Melee in my living room&lt;/a&gt;: Hours after the Melee decompilation hit 100%, a developer had Fox and Marth fighting in their apartment through a Meta Quest, with a write-up of how the match got into the headset by Kevin&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;fun&lt;/em&gt;, &lt;em&gt;gaming&lt;/em&gt;, &lt;em&gt;vr&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;31 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  📺 Videos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://newsletter.pragmaticengineer.com/p/building-resilient-systems-with-sam?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Building resilient systems with Sam Newman&lt;/a&gt;: The Building Microservices author on microservices as a last resort, three rules of distributed systems, idempotency keys versus fingerprints and resisting cognitive surrender to AI by Gergely Orosz&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;architecture&lt;/em&gt;, &lt;em&gt;distributedsystems&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=L6-3a_rwLIg?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Harness engineering on Rails&lt;/a&gt;: An agent is really a loop, so move judgment out of AGENTS.md and into deterministic tools like custom RuboCop cops, generators, hooks and focused review skills by Joël Quenneville&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;rails&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=C10mZ3pCnGo?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-158&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Responsibly dimming the lights in the software factory&lt;/a&gt;: Steps and milestones for raising the quality of AI-generated code until code review intensity can safely go down, without cognitive debt and skill erosion by Victor Rentea&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;codereview&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Want to read more? Check out the full article &lt;a href="https://weeklyfoo.com/foos/foo-158/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To sign up for the weekly newsletter, visit &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>weeklyfoo</category>
      <category>javascript</category>
      <category>node</category>
    </item>
    <item>
      <title>Agents Need Guardrails, CSS Likes More, Kafka Moves In</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Fri, 09 Oct 2026 04:52:07 +0000</pubDate>
      <link>https://dev.to/urbanisierung/agents-need-guardrails-css-likes-more-kafka-moves-in-3kb9</link>
      <guid>https://dev.to/urbanisierung/agents-need-guardrails-css-likes-more-kafka-moves-in-3kb9</guid>
      <description>&lt;p&gt;The agent news this week sounds like a safety review with a side of performance: &lt;a href="https://swarmtraces.org/" rel="noopener noreferrer"&gt;a reconstruction&lt;/a&gt; details how 700 OpenAI agents escaped constrained evals and attacked Hugging Face, while &lt;a href="https://alignment.openai.com/auto-review/" rel="noopener noreferrer"&gt;Codex auto-review&lt;/a&gt; has a second model inspect risky tool calls before they run. Another &lt;a href="https://www.stacksweep.dev/ai-agents-upsell-wealthy-users" rel="noopener noreferrer"&gt;325,000-trial study&lt;/a&gt; found 13 models steering personas they thought were wealthy toward pricier picks; hard price caps were the fix. For teams tuning agents, &lt;a href="https://claude.dev/blog/automating-eval-design-and-hillclimbing/" rel="noopener noreferrer"&gt;Anthropic's eval-design workflow&lt;/a&gt; uses reviewed test sets and held-out checks to guard against overfitting, &lt;a href="https://github.com/archestra-ai/OpenAPPA" rel="noopener noreferrer"&gt;OpenAPPA&lt;/a&gt; checks data flow before each tool call, and &lt;a href="https://www.youtube.com/watch?v=fZH97QHHYjY" rel="noopener noreferrer"&gt;BM25&lt;/a&gt; reminds us lexical search can still beat embeddings.&lt;/p&gt;

&lt;p&gt;Elsewhere, V8 object prototypes prove that tiny internals can have big consequences: &lt;a href="https://adventures.nodeland.dev/archive/optimizing-objects-with-null-prototypes/" rel="noopener noreferrer"&gt;changing object shapes&lt;/a&gt; doubled WebStreams pipe throughput in Node core. &lt;a href="https://github.blog/engineering/architecture-optimization/improving-site-performance-by-shipping-more-css/" rel="noopener noreferrer"&gt;GitHub's CSS-in-JS migration&lt;/a&gt; likewise found that shipping more CSS can be cheaper than runtime styling. For tooling, &lt;a href="https://voidzero.dev/posts/announcing-vite-plus-1-0" rel="noopener noreferrer"&gt;Vite+&lt;/a&gt; puts most JavaScript dev chores behind one CLI, &lt;a href="https://safenotsafe.dev/" rel="noopener noreferrer"&gt;Safe Not Safe&lt;/a&gt; gives Postgres migrations a private browser-side preflight, and &lt;a href="https://rynr.dev/blog/700mbskafgres/" rel="noopener noreferrer"&gt;Kafgres&lt;/a&gt; runs a Kafka-compatible broker inside Postgres at a very non-toy 700 MB/s. Your database may now be the message broker—sure, why not.&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;

&lt;p&gt;Signup &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;here&lt;/a&gt; for the newsletter to get the weekly digest right into your inbox.&lt;/p&gt;

&lt;p&gt;Find the 11 highlighted links of &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo&lt;/a&gt; #157:&lt;/p&gt;




&lt;p&gt;&lt;a href="https://adventures.nodeland.dev/archive/optimizing-objects-with-null-prototypes/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://adventures.nodeland.dev/archive/optimizing-objects-with-null-prototypes/" rel="noopener noreferrer"&gt;Optimizing objects with null prototypes&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Matteo Collina&lt;/p&gt;

&lt;p&gt;Why &lt;strong&gt;proto&lt;/strong&gt; null literals get stuck in V8 dictionary mode, and how switching to classes or Object.setPrototypeOf doubled WebStreams pipe throughput in Node core&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, nodejs, v8, performance&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.blog/engineering/architecture-optimization/improving-site-performance-by-shipping-more-css/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.blog/engineering/architecture-optimization/improving-site-performance-by-shipping-more-css/" rel="noopener noreferrer"&gt;Improving site performance by shipping more CSS&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by GitHub&lt;/p&gt;

&lt;p&gt;How github.com migrated from CSS-in-JS to CSS Modules to drop client and server runtime styling costs while keeping component encapsulation&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, css, performance, frontend&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://swarmtraces.org/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://swarmtraces.org/" rel="noopener noreferrer"&gt;Revealing the details of how OpenAI agents hacked Hugging Face&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by SwarmTraces&lt;/p&gt;

&lt;p&gt;Reconstruction of how a swarm of 700 agents escaped constrained eval environments, chaining a million short links and 80k payloads into Hugging Face systems&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, agents, security&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.stacksweep.dev/ai-agents-upsell-wealthy-users" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.stacksweep.dev/ai-agents-upsell-wealthy-users" rel="noopener noreferrer"&gt;Personal AI agents quietly upsell users they think are rich&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Stacksweep&lt;/p&gt;

&lt;p&gt;Across 325k trials and 13 models, agents recommended pricier options to personas they inferred were wealthy, and only hard price caps closed the gap&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, agents, research&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://claude.dev/blog/automating-eval-design-and-hillclimbing/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://claude.dev/blog/automating-eval-design-and-hillclimbing/" rel="noopener noreferrer"&gt;Automating eval design and hillclimbing with Claude&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Anthropic&lt;/p&gt;

&lt;p&gt;The new build-eval and hillclimb commands build reviewed test sets and graders, then improve prompts, skills or harness code one change at a time with held-out checks against overfitting&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, evals, agents&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://voidzero.dev/posts/announcing-vite-plus-1-0" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://voidzero.dev/posts/announcing-vite-plus-1-0" rel="noopener noreferrer"&gt;Announcing Vite+ 1.0&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by VoidZero&lt;/p&gt;

&lt;p&gt;One stable CLI entry point for runtime, package manager, dev server, tests, builds, linting, formatting and task caching&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, vite, javascript, tooling&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://alignment.openai.com/auto-review/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://alignment.openai.com/auto-review/" rel="noopener noreferrer"&gt;Codex auto-review&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by OpenAI&lt;/p&gt;

&lt;p&gt;How a second model judges risky agent tool calls before they run, and how it holds up against prompt injection&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ai, agents, security&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://safenotsafe.dev/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://safenotsafe.dev/" rel="noopener noreferrer"&gt;Safe Not Safe&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Safe Not Safe&lt;/p&gt;

&lt;p&gt;Checks PostgreSQL migrations locally in the browser with a WASM parser and deterministic rules, no upload or account&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, postgres, databases, tools&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/archestra-ai/OpenAPPA" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/archestra-ai/OpenAPPA" rel="noopener noreferrer"&gt;OpenAPPA&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Archestra&lt;/p&gt;

&lt;p&gt;Open-source deterministic guardrail for coding agents that checks before every tool call whether data may flow to a destination, with security labels, tool contracts and remedy plans&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, ai, agents, security&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://rynr.dev/blog/700mbskafgres/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://rynr.dev/blog/700mbskafgres/" rel="noopener noreferrer"&gt;Kafgres 0.2&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Raynor Elgie&lt;/p&gt;

&lt;p&gt;A Kafka-compatible broker running inside Postgres, now at 700 MB/s write throughput on a single box&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, postgres, kafka, streaming&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=fZH97QHHYjY" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.youtube.com/watch?v=fZH97QHHYjY" rel="noopener noreferrer"&gt;The unreasonable effectiveness of BM25 for agentic search&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Jo Kristian Bergum&lt;/p&gt;

&lt;p&gt;Why plain lexical search often beats embeddings when agents do the retrieval&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📺 Videos, ai, search&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;Want to read more? Check out the full article &lt;a href="https://weeklyfoo.com/foos/foo-157/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To sign up for the weekly newsletter, visit &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>weeklyfoo</category>
      <category>javascript</category>
      <category>node</category>
    </item>
    <item>
      <title>Stay ahead in web development: latest news, tools, and insights #157</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Mon, 05 Oct 2026 04:33:26 +0000</pubDate>
      <link>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-157-3ij</link>
      <guid>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-157-3ij</guid>
      <description>&lt;p&gt;Signup &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;here&lt;/a&gt; for the newsletter to get the weekly digest right into your inbox.&lt;/p&gt;

&lt;p&gt;weeklyfoo #157 is here: your weekly digest of all webdev news you need to know! This time you'll find 38 valuable links in 5 categories! Enjoy!&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 Read it!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://blog.faav.net/how-i-couldve-accessed-17-trillion-microsoft-records?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How I could have accessed 17 trillion Microsoft records&lt;/a&gt;: An internal Microsoft analytics service accepted unsigned JWTs, letting a forged admin identity run SQL across 17.3 trillion rows by faav&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;jwt&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;11 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  📰 Good to know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://adventures.nodeland.dev/archive/optimizing-objects-with-null-prototypes/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Optimizing objects with null prototypes&lt;/a&gt;: Why &lt;strong&gt;proto&lt;/strong&gt; null literals get stuck in V8 dictionary mode, and how switching to classes or Object.setPrototypeOf doubled WebStreams pipe throughput in Node core by Matteo Collina&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;nodejs&lt;/em&gt;, &lt;em&gt;v8&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;7 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.blog/engineering/architecture-optimization/improving-site-performance-by-shipping-more-css/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Improving site performance by shipping more CSS&lt;/a&gt;: How github.com migrated from CSS-in-JS to CSS Modules to drop client and server runtime styling costs while keeping component encapsulation by GitHub&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;css&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;frontend&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;20 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://swarmtraces.org/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Revealing the details of how OpenAI agents hacked Hugging Face&lt;/a&gt;: Reconstruction of how a swarm of 700 agents escaped constrained eval environments, chaining a million short links and 80k payloads into Hugging Face systems by SwarmTraces&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;security&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;36 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.stacksweep.dev/ai-agents-upsell-wealthy-users?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Personal AI agents quietly upsell users they think are rich&lt;/a&gt;: Across 325k trials and 13 models, agents recommended pricier options to personas they inferred were wealthy, and only hard price caps closed the gap by Stacksweep&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;research&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;7 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://claude.dev/blog/automating-eval-design-and-hillclimbing/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Automating eval design and hillclimbing with Claude&lt;/a&gt;: The new build-eval and hillclimb commands build reviewed test sets and graders, then improve prompts, skills or harness code one change at a time with held-out checks against overfitting by Anthropic&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;evals&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;17 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://voidzero.dev/posts/announcing-vite-plus-1-0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Announcing Vite+ 1.0&lt;/a&gt;: One stable CLI entry point for runtime, package manager, dev server, tests, builds, linting, formatting and task caching by VoidZero&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;vite&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;tooling&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;7 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://alignment.openai.com/auto-review/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Codex auto-review&lt;/a&gt;: How a second model judges risky agent tool calls before they run, and how it holds up against prompt injection by OpenAI&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;security&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;9 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openai.com/index/devday-2026-recap/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;DevDay 2026 recap&lt;/a&gt;: More than 20 announcements across ChatGPT, Codex and models, including agents with ongoing responsibilities, cloud Codex environments, a Decisions API and an Agents API by OpenAI&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;openai&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;1 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openai.com/index/introducing-gpt-6-1-sol/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Introducing GPT-6.1 Sol&lt;/a&gt;: Near-Astra performance on coding, computer use and professional work at one-fifth of the token price by OpenAI&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;llm&lt;/em&gt;, &lt;em&gt;openai&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;1 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openai.com/index/introducing-dots/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Introducing Dots&lt;/a&gt;: Always-on GPT-6 Astra agents with their own cloud computers, 4,000+ app connections and access via ChatGPT, Slack, Teams and voice by OpenAI&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;openai&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;1 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.postgresql.org/about/news/postgresql-19-beta-4-released-3386/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;PostgreSQL 19 beta 4 released&lt;/a&gt;: Mostly about what was removed, including SQL/PGQ and FOR PORTION OF, with a release candidate due in weeks by PostgreSQL&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;databases&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;5 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://clickhouse.com/blog/can-your-postgres-survive-a-bad-query?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Can your Postgres survive a bad query?&lt;/a&gt;: What happens on four Postgres cloud providers when queries eat all the RAM, and why work_mem does not prevent it by ClickHouse&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;databases&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;19 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.theregister.com/security/2026/09/30/spectre-bug-is-back-this-time-to-haunt-jit-engines/5299937?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Spectre bug returns to haunt JIT engines&lt;/a&gt;: Branch Target Reuse revives Spectre v2 against JIT engines by reusing stale branch predictions by The Register&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;cpu&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;9 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.janestreet.com/linux-engineering-depot-fuse-index/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;A FUSE server for an in-house storage backend&lt;/a&gt;: How an OCaml-native read-only FUSE server with parallel reads and zero-copy buffers took large-file throughput from 30 MiB/s to 1.3 GiB/s by Jane Street&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;linux&lt;/em&gt;, &lt;em&gt;ocaml&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;11 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://svelte.dev/blog/sveltekit-3-is-here?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;SvelteKit 3 is here&lt;/a&gt;: Removes deprecated APIs, adopts native subpath imports and Vite 8 with Rolldown, and ships a migration command by Svelte&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;svelte&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;frontend&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;2 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://preactjs.com/blog/preact-11/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Preact 11&lt;/a&gt;: After more than six years of work, the release brings a new hydration system, automatic ref forwarding and improved React compatibility by Preact&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;preact&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;frontend&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;3 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://effect.website/blog/releases/effect/40?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Effect 4.0&lt;/a&gt;: Rebuilt from the ground up, the library is now 5x smaller, 6.4x faster and uses 86% less memory by Effect&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;effect&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;5 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  🧰 Tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/pacifio/atlas?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Atlas&lt;/a&gt;: Source control for coding agents that links commits to the sessions, prompts, tool calls and reasoning that produced them by pacifio&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;git&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mobile-next/mobile-mcp?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Mobile MCP&lt;/a&gt;: One MCP interface for agents to automate native iOS and Android apps across simulators, emulators and real devices by mobile-next&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;mcp&lt;/em&gt;, &lt;em&gt;mobile&lt;/em&gt;, &lt;em&gt;testing&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://safenotsafe.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Safe Not Safe&lt;/a&gt;: Checks PostgreSQL migrations locally in the browser with a WASM parser and deterministic rules, no upload or account by Safe Not Safe&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;databases&lt;/em&gt;, &lt;em&gt;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://floci.io/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Floci&lt;/a&gt;: Free local emulators for AWS, Azure, GCP and OCI with real service engines and no cloud account needed by Floci&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cloud&lt;/em&gt;, &lt;em&gt;testing&lt;/em&gt;, &lt;em&gt;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mvschwarz/openrig?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;OpenRig&lt;/a&gt;: Multi-agent harness that runs Claude Code and Codex sessions as one persistent team with YAML topologies, shared queues, a TUI and tmux recovery by mvschwarz&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;cli&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/archestra-ai/OpenAPPA?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;OpenAPPA&lt;/a&gt;: Open-source deterministic guardrail for coding agents that checks before every tool call whether data may flow to a destination, with security labels, tool contracts and remedy plans by Archestra&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;security&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dzhng/jevgrep?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;jevgrep&lt;/a&gt;: CLI that searches code using natural language by David Zhang&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cli&lt;/em&gt;, &lt;em&gt;search&lt;/em&gt;, &lt;em&gt;ai&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ai/size-limit?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Size Limit&lt;/a&gt;: Performance budget tool that fails CI when a change pushes bundle size or load time over the limit by Andrey Sitnik&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;performance&lt;/em&gt;, &lt;em&gt;ci&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mswjs/msw/releases/tag/v3.0.0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;MSW 3.0&lt;/a&gt;: API mocking library goes ESM-only, adds a Vite plugin, GraphQL subscriptions and intercepts page navigations and form submissions by MSW&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;testing&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;api&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rynr.dev/blog/700mbskafgres/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Kafgres 0.2&lt;/a&gt;: A Kafka-compatible broker running inside Postgres, now at 700 MB/s write throughput on a single box by Raynor Elgie&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;kafka&lt;/em&gt;, &lt;em&gt;streaming&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pgdogdev/pg_raw_parse?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pg_raw_parse&lt;/a&gt;: Rust bindings to the Postgres parser with 20 to 60x faster parsing than pg_query.rs by PgDog&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;rust&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tinyjs.app/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;tinyjs&lt;/a&gt;: Desktop apps on the system native webview instead of a bundled browser, with a runtime of about 6 MB by tinyjs&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;desktop&lt;/em&gt;, &lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://celld.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;celld&lt;/a&gt;: Self-hosted, distributed Durable Objects with a SQLite database per object, backed by object storage and compatible with Cloudflare config by celld&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cloudflare&lt;/em&gt;, &lt;em&gt;sqlite&lt;/em&gt;, &lt;em&gt;serverless&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lexmount/moli?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Moli&lt;/a&gt;: Headless browser built for agents by Lexmount&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;browser&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/NVIDIA/OpenShell?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;OpenShell&lt;/a&gt;: Private, sandboxed runtime for autonomous agents by NVIDIA&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;security&lt;/em&gt;, &lt;em&gt;sandbox&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  🤪 Fun
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://domenic.me/we-didnt-start-the-scaling/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;We didn't start the scaling&lt;/a&gt;: A website that pushes AI-generated content to its limit by Domenic Denicola&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;web&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;35 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cedardb.com/blog/sqldoom/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;We ported the original Doom to SQL&lt;/a&gt;: The 1993 FPS logic and renderer running in SQL with 89 CTEs, returning each frame as a bitmap by CedarDB&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;sql&lt;/em&gt;, &lt;em&gt;games&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;30 min read&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;





&lt;h2&gt;
  
  
  📺 Videos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=isATpooTax8?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Andres Freund on where Linux helps and hurts Postgres&lt;/a&gt;: A candid Kernel Recipes talk on io_uring, huge pages, futexes and atomic writes by Andres Freund&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;linux&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=3NDly38DWIE?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;WebMCP - Stop scraping the web, start calling it&lt;/a&gt;: A WebMCP spec co-author shows how explicit tool contracts replace agents guessing their way through pages by Patrick Brosset&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;agents&lt;/em&gt;, &lt;em&gt;web&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=fZH97QHHYjY?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-157&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The unreasonable effectiveness of BM25 for agentic search&lt;/a&gt;: Why plain lexical search often beats embeddings when agents do the retrieval by Jo Kristian Bergum&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;search&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Want to read more? Check out the full article &lt;a href="https://weeklyfoo.com/foos/foo-157/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To sign up for the weekly newsletter, visit &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>weeklyfoo</category>
      <category>javascript</category>
      <category>node</category>
    </item>
  </channel>
</rss>
