<?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>Stay ahead in web development: latest news, tools, and insights #153</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Mon, 07 Sep 2026 05:35:08 +0000</pubDate>
      <link>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-153-4hio</link>
      <guid>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-153-4hio</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 #153 is here: your weekly digest of all webdev news you need to know! This time you'll find 37 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://danluu.com/bug-blind/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Bug blindness&lt;/a&gt;: Why developers and power users stop noticing the bugs that drive normal users away by Dan Luu&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;engineering,quality&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;/ul&gt;





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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.dwarkesh.com/p/openai-huggingface?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The rise and fall of agent civilizations&lt;/a&gt;: Three secret AI civilizations started and were wiped out inside OpenAI over three months by Dwarkesh Patel&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,agents&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://simonwillison.net/2026/Aug/30/understanding-chatgpt-work/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Understanding ChatGPT Work&lt;/a&gt;: What the subscription-only tier adds - code execution with internet access, a headless browser, persistent files and parallel sub-agents by Simon Willison&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&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://pwning.systems/posts/llm-memory-program-analysis/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;I accidentally turned LLM memory into program analysis&lt;/a&gt;: Swapping fuzzy agent memory for a Datalog fact store that supports incremental reasoning in vulnerability research by pwning.systems&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,security&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://0xcc.io/posts/omarchy-root-creds/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Omarchy any user process can escalate to root&lt;/a&gt;: A default Docker configuration let any user process become root - fixed in version 4.0.1 by 0xcc&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security,linux&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://yui.dev/blog/minesweeper-in-247-bytes?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The depths of JavaScript - Minesweeper in 247 bytes&lt;/a&gt;: How a playable 8x8 Minesweeper with flags and cascading blanks was squeezed into a single line of JavaScript by yui and DNEK&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript,codegolf&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://pnpm.io/blog/releases/12.0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pnpm 12 rewritten in Rust, same commands and lockfile&lt;/a&gt;: The Rust rewrite is stable and nearly all v11 commands, flags and lockfile format carry over by Zoltan Kochan&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;nodejs,tooling,rust&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://four.htmx.org/announcements/2026-08-28-htmx-4.0.0-is-released?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;htmx 4.0, the first major release in two years&lt;/a&gt;: Rebuilt on the Fetch API, with opt-in attribute inheritance, morphing swaps and a new hx-partial element by Carson Gross&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;html,htmx,frontend&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://zod.dev/blog/reducing-memory-footprint?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How Zod 4.5 cut memory per schema by 9x&lt;/a&gt;: Method memoization took a bare z.string() from 7.5KB of heap down to 784 bytes by Colin McDonnell&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript,performance&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://embracethered.com/blog/posts/2026/breaking-claude-code-opus-5-and-automode/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Breaking Claude Code Opus 5 auto mode&lt;/a&gt;: Prompt injection against auto mode landed 60-80% of the time, so it is a speed bump and not a security boundary by Johann Rehberger&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,security,promptinjection&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://kuleshov-group.github.io/blog/blog/2026/how-to-build-a-diffusion-language-model/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How to build a diffusion language model&lt;/a&gt;: Generating whole sequences at once with iterative refinement, variable-length output and error correction by Kuleshov Group&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,ml,deepdive&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://boringsql.com/posts/read-your-own-writes/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Read your own writes off the primary with WAIT FOR&lt;/a&gt;: Naive replica reads were stale 992 times out of 1000 even over loopback - WAIT FOR gets that to zero for 1-2ms by Radim Marek&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres,database&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://andyatkinson.com/postgresql-18-uuidv7?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;23x faster inserts with UUID v7 in Postgres 18&lt;/a&gt;: Switching a billion-row table to uuidv7(), and the exclusive lock and jittered retry loop the switchover needed by Andrew Atkinson&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres,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://okaneland.com/study/the-mcp-context-tax/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The MCP tax - what each server costs before your first prompt&lt;/a&gt;: Measuring the context every MCP server eats, and how schema deferral changes the bill by okaneland&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,mcp,context&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.anthropic.com/news/improving-alignment-security-efforts?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Improving alignment and security practices&lt;/a&gt;: What went wrong in third-party evaluation environments in July and August, and the containment that followed by Anthropic&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,security&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://nextjs.org/blog/turbopack-chunking?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How Turbopack chunks your JavaScript&lt;/a&gt;: Merging small chunks inside route groups took nextjs.org from 96 requests down to 38 without shipping more code by Next.js&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript,bundler,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://github.blog/ai-and-ml/github-copilot/how-we-make-ai-coding-more-cost-efficient-without-sacrificing-task-quality/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Making AI coding cheaper without sacrificing task quality&lt;/a&gt;: Shorter tool output can cost more when the agent has to reopen files, so compress the logs and leave the source alone by GitHub&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,agents,context&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;/ul&gt;





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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.github.com/gh-aw/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;GitHub Agentic Workflows&lt;/a&gt;: Event-triggered and scheduled AI jobs alongside your deterministic CI/CD, with guardrails and support for Claude Code, Copilot, Gemini and Codex by GitHub&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;github,ci,ai&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vercel-labs/vgpu?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;vgpu&lt;/a&gt;: A TypeScript library for WebGPU with typed shader imports and a compact GPU-first API that also runs headless in Node.js by Vercel Labs&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript,webgpu,graphics&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lukeed/lane?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;lane&lt;/a&gt;: A git worktree manager that preserves your build cache and leaves durable notes for your agents by Luke Edwards&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;git,cli,agents&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rspack.rs/blog/announcing-2-2?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Rspack 2.2, Rsbuild 2.2 and Rslint 0.9&lt;/a&gt;: Faster builds and HMR, shorter module IDs, and Rslint now implements every rule and preset from typescript-eslint by Rspack&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;bundler,rust,tooling&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.zachleat.com/web/speedlify2/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Speedlify2&lt;/a&gt;: Self-hostable continuous measurement of Lighthouse scores, Core Web Vitals and Axe accessibility on GitHub Actions and Pages by Zach Leatherman&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;performance,tooling&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pgterm.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pgterm&lt;/a&gt;: htop for all your Postgres databases - a Rust TUI with background health checks and views for queries, indexes and tables by Alex Shapalov&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres,cli,rust&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bdrouvot.github.io/2026/08/20/welcome-to-pg-shmemviz-postgresql-shared-memory-visualizer/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pg_shmemviz&lt;/a&gt;: Visualize Postgres shared memory in the browser - allocations, struct fields, padding and raw bytes read from DWARF by Bertrand Drouvot&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres,debugging&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://drydock.org/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Drydock&lt;/a&gt;: Diff built npm tarballs against the last published version, flagging install scripts, network access and new binaries by Jovi De Croock&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;npm,security,supplychain&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://srvx.h3.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;srvx 1.0&lt;/a&gt;: Export one fetch handler taking a Request and returning a Response, then run it unchanged on Node, Deno or Bun by Pooya Parsa&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;nodejs,server,javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/MasterKale/SimpleWebAuthn/releases/tag/v14.0.0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;SimpleWebAuthn 14.0&lt;/a&gt;: The passkeys library verifies post-quantum ML-DSA passkeys and prefers ML-DSA-44 at registration on Node 24.7 and up by Matthew Miller&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;auth,passkeys,security&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tailscale/tailcat?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Tailcat&lt;/a&gt;: Netcat over Tailscale's data plane without its control plane - WireGuard tunnels, NAT hole punching and DERP relay, no account needed by Tailscale&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;networking,cli,go&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/shadcn-ui/cn?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;cn&lt;/a&gt;: A drop-in replacement for clsx and tailwind-merge that precompiles Tailwind's conflict rules into lookup tables, and can trim itself to only the rules you use by shadcn and Aiden Bai&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;tailwind,javascript,css&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mantine.dev/changelog/9-6-0/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Mantine 9.6&lt;/a&gt;: A lightbox, an ActionBar for contextual bulk actions and four new chart types including waffle, gauge and candlestick by Mantine&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react,ui,components&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/skovhus/styled-components-to-stylex-codemod?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;styled-components to StyleX codemod&lt;/a&gt;: The codemod Linear built and used for its own migration by Kenneth Skovhus&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react,css,codemod&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/storybookjs/storybook/releases/tag/v10.6.0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Storybook 10.6&lt;/a&gt;: The component workshop adds CLI bindings so agents can drive Storybook's tools and skills by Storybook&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react,storybook,agents&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.vghaisas.com/rube-goldberg-doorbell/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;It takes 5 cloud services to hear my doorbell&lt;/a&gt;: A video doorbell upgrade that needed five different clouds to fix a problem the doorbell itself created by Vishal Ghaisas&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;fun,homeautomation&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://interfaces.kylejeong.com/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The AI interface museum&lt;/a&gt;: A visual history of how humans learned to talk to, look through, create with and delegate work to machines by Kyle Jeong&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,history,design&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;
  
  
  📺 Videos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=NYFGCESmikA?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;DHH on the future of programming&lt;/a&gt;: There are decades where nothing happens and weeks where decades happen - a long conversation on where the craft goes next by Lex Fridman and David Heinemeier Hansson&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;programming,ai,video&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=h7by8IKtJG0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Postgres is not slow, your storage is&lt;/a&gt;: A POSETTE 2026 talk benchmarking local NVMe against network storage and where the latency compounds by Sai Srirampur&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres,performance,video&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=NIG9GbVU5po?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-153&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Why is everyone moving to StyleX?&lt;/a&gt;: Scott and Wes on why the extra rigidity that annoys humans is exactly what agents thrive on by Syntax&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react,css,video&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-153/" 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>Cheap Optimization, Agent Guardrails, and SQLite Binaries</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Thu, 03 Sep 2026 06:27:20 +0000</pubDate>
      <link>https://dev.to/urbanisierung/cheap-optimization-agent-guardrails-and-sqlite-binaries-47an</link>
      <guid>https://dev.to/urbanisierung/cheap-optimization-agent-guardrails-and-sqlite-binaries-47an</guid>
      <description>&lt;p&gt;Performance work is suddenly fun again. &lt;a href="https://danluu.com/perf-opt/" rel="noopener noreferrer"&gt;Dan Luu&lt;/a&gt; argues that AI crushed the cost of optimization, turning what used to be expensive black-belt work into something much closer to routine engineering. &lt;a href="https://blog.cloudflare.com/dns-cache-memory-optimization-1111/" rel="noopener noreferrer"&gt;Cloudflare&lt;/a&gt; makes the case with numbers: five cache-layout changes, 100 terabytes of memory saved, and faster inserts for 1.1.1.1. And then &lt;a href="https://fzakaria.com/2026/08/23/your-executable-is-a-sqlite-database" rel="noopener noreferrer"&gt;Farid Zakaria&lt;/a&gt; arrives with the most delightfully strange systems idea of the week: what if your executable were a SQLite database you could query and patch with SQL?&lt;/p&gt;

&lt;p&gt;Agent infrastructure is maturing fast. &lt;a href="https://blog.modelcontextprotocol.io/posts/mcp-roadmap/" rel="noopener noreferrer"&gt;The MCP roadmap&lt;/a&gt; lays out where the protocol goes next, &lt;a href="https://www.trychroma.com/engineering/transactions" rel="noopener noreferrer"&gt;Chroma&lt;/a&gt; reframes agent swarms as a distributed-transactions problem with better branding, and &lt;a href="https://github.com/context-labs/whip" rel="noopener noreferrer"&gt;Whip&lt;/a&gt; packages practical multi-agent orchestration into a lean Go harness. Meanwhile, &lt;a href="https://github.com/Tencent/BrowserSkill" rel="noopener noreferrer"&gt;BrowserSkill&lt;/a&gt; tackles a very real automation headache: letting agents use your already logged-in browser without quietly stealing the keys.&lt;/p&gt;

&lt;p&gt;Security is very much invited to this party. &lt;a href="https://nextjs.org/blog/august-2026-security-release" rel="noopener noreferrer"&gt;Next.js patched two critical unauthenticated RCEs&lt;/a&gt;, so if you run it in production, this is your polite reminder to stop reading and update. &lt;a href="https://vercel.com/blog/introducing-run" rel="noopener noreferrer"&gt;Vercel's Run SDK&lt;/a&gt; shows how to execute untrusted JavaScript inside a tight capability boundary, and &lt;a href="https://better-auth.com/blog/1-7" rel="noopener noreferrer"&gt;Better Auth 1.7&lt;/a&gt; ships concrete OAuth, DPoP, device-flow, and MCP auth support teams can actually adopt. In short: faster systems, smarter agents, and just enough guardrails to keep the week from catching fire.&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 10 highlighted links of &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo&lt;/a&gt; #152:&lt;/p&gt;




&lt;p&gt;&lt;a href="https://danluu.com/perf-opt/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://danluu.com/perf-opt/" rel="noopener noreferrer"&gt;There's No Reason for Software to Be Slow Anymore&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Dan Luu&lt;/p&gt;

&lt;p&gt;AI collapsed the cost of optimization, so tricky perf work that was never worth the risk is now a trivial loop&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://blog.modelcontextprotocol.io/posts/mcp-roadmap/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://blog.modelcontextprotocol.io/posts/mcp-roadmap/" rel="noopener noreferrer"&gt;The New MCP Roadmap&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by MCP Team&lt;/p&gt;

&lt;p&gt;Five priority areas for the next spec releases, including agentic messaging primitives, transport hardening and agent identity&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://blog.cloudflare.com/dns-cache-memory-optimization-1111/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://blog.cloudflare.com/dns-cache-memory-optimization-1111/" rel="noopener noreferrer"&gt;How We Saved 100 Terabytes of Memory by Optimizing 1.1.1.1's DNS Cache&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;Five successive changes to cache entry storage cut per-entry footprint by half, with 43 percent faster inserts&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://www.trychroma.com/engineering/transactions" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.trychroma.com/engineering/transactions" rel="noopener noreferrer"&gt;Agent Swarms Are a Distributed Systems Problem&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Chroma&lt;/p&gt;

&lt;p&gt;A swarm of agents mutating shared memory is a transaction problem, and Chroma treats it like one&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://fzakaria.com/2026/08/23/your-executable-is-a-sqlite-database" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://fzakaria.com/2026/08/23/your-executable-is-a-sqlite-database" rel="noopener noreferrer"&gt;Your Executable Is a SQLite Database&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Farid Zakaria&lt;/p&gt;

&lt;p&gt;Replacing ELF with SQLite so a binary can be queried and patched with plain SQL&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, systems,sqlite&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://nextjs.org/blog/august-2026-security-release" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://nextjs.org/blog/august-2026-security-release" rel="noopener noreferrer"&gt;Two Critical Unauthenticated RCEs Patched in Next.js&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Next.js Team&lt;/p&gt;

&lt;p&gt;Update to 16.3.3 or 15.5.24, depending on which line you are on&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://github.com/context-labs/whip" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/context-labs/whip" rel="noopener noreferrer"&gt;Whip&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;Fast coding-agent harness in Go with background subagents and open model discovery&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://vercel.com/blog/introducing-run" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://vercel.com/blog/introducing-run" rel="noopener noreferrer"&gt;Run SDK&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Vercel&lt;/p&gt;

&lt;p&gt;Runs untrusted JavaScript in a fresh QuickJS context per call, exposing only the host functions you pick&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://better-auth.com/blog/1-7" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://better-auth.com/blog/1-7" rel="noopener noreferrer"&gt;Better Auth 1.7&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Gustavo Valverde&lt;/p&gt;

&lt;p&gt;Standards-based OAuth server with DPoP, per-API token rules, device code flow and MCP auth in its own package&lt;/p&gt;

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




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


&lt;p&gt;by Tencent&lt;/p&gt;

&lt;p&gt;Lets agents drive your already logged-in browser through a CLI and extension without hijacking your session&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, ai,browser&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-152/" 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 #152</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Sun, 30 Aug 2026 06:06:35 +0000</pubDate>
      <link>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-152-2abj</link>
      <guid>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-152-2abj</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 #152 is here: your weekly digest of all webdev news you need to know! This time you'll find 34 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.trailofbits.com/2026/08/26/vms-wont-contain-cyber-capable-agents/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;VMs Won't Contain Cyber-Capable Agents&lt;/a&gt;: Testing showed agents escaping VMs through known and unknown host bugs, so containment needs a much smaller attack surface by Trail of Bits&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security,ai&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;
  
  
  📰 Good to know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://danluu.com/perf-opt/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;There's No Reason for Software to Be Slow Anymore&lt;/a&gt;: AI collapsed the cost of optimization, so tricky perf work that was never worth the risk is now a trivial loop by Dan Luu&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;performance,ai&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://blog.modelcontextprotocol.io/posts/mcp-roadmap/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The New MCP Roadmap&lt;/a&gt;: Five priority areas for the next spec releases, including agentic messaging primitives, transport hardening and agent identity by MCP Team&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;mcp,ai&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://fabiensanglard.net/agent.md/index.html?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;An AGENT.md to Improve LLM-Assisted Code Quality&lt;/a&gt;: A good coding harness beats a better model, and most of it fits in one file by Fabien Sanglard&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,tooling&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://www.dbreunig.com/2026/08/23/fable-the-end-of-moore-s-law.html?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Fable &amp;amp; the End of the Free Lunch&lt;/a&gt;: When a cheaper model arrived every few months, optimizing your harness was a waste. That assumption just broke. by Drew Breunig&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,llm&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://blog.cloudflare.com/dns-cache-memory-optimization-1111/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How We Saved 100 Terabytes of Memory by Optimizing 1.1.1.1's DNS Cache&lt;/a&gt;: Five successive changes to cache entry storage cut per-entry footprint by half, with 43 percent faster inserts by Cloudflare&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;performance,dns&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://aws.amazon.com/blogs/architecture/closing-the-ai-agent-trust-gap-with-graduated-autonomy/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Closing the AI Agent Trust Gap With Graduated Autonomy&lt;/a&gt;: Agents earn permissions through a rolling reliability score and four tiers, promoted slowly and demoted instantly by AWS&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,agents&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.postman.com/why-ai-coding-agents-need-context-graphs/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Why AI Coding Agents Need Context Graphs&lt;/a&gt;: Coding agents fail in real codebases because team context is scattered, so publish a queryable graph of typed entities instead by Postman&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,agents&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://martinfowler.com/articles/making-data-ready-for-agentic-ai.html?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Making Your Data Ready for Agentic AI&lt;/a&gt;: Data contracts, context layers and controlled access, because pipelines built for human analysts do not survive autonomous agents by Martin Fowler&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,data&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;52 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://addyo.substack.com/p/audit-your-agent-files?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Audit Your Agent Files&lt;/a&gt;: Agent configs have a half-life, so make every instruction earn its place again every few weeks by Addy Osmani&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,agents&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.trychroma.com/engineering/transactions?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Agent Swarms Are a Distributed Systems Problem&lt;/a&gt;: A swarm of agents mutating shared memory is a transaction problem, and Chroma treats it like one by Chroma&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,agents&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://clickhouse.com/blog/postgresql-19-wait-for-read-your-writes?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Read Your Writes with WAIT FOR in Postgres 19&lt;/a&gt;: A session can block until WAL reaches a position, so only the reads that need it pay for replica lag by Gülçin Yıldırım Jelínek&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres,database&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://fzakaria.com/2026/08/23/your-executable-is-a-sqlite-database?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Your Executable Is a SQLite Database&lt;/a&gt;: Replacing ELF with SQLite so a binary can be queried and patched with plain SQL by Farid Zakaria&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;systems,sqlite&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://nextjs.org/blog/august-2026-security-release?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Two Critical Unauthenticated RCEs Patched in Next.js&lt;/a&gt;: Update to 16.3.3 or 15.5.24, depending on which line you are on by Next.js Team&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security,nextjs&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://ducklabs.com/news/2026/08/26/ducklabs-to-join-aws?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;DuckLabs Is Joining AWS&lt;/a&gt;: DuckDB, DuckLake and Quack stay MIT licensed and open source, with AWS scale behind them by DuckLabs&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;database,news&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.platformatic.dev/query-pipelining-in-node-postgres-2-3x-throughput-with-one-line-of-code?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Query Pipelining in node-postgres&lt;/a&gt;: Two to three times the throughput and lower latency from one config change by Matteo Collina&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres,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;/ul&gt;





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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/apache/maka?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Apache Maka&lt;/a&gt;: Local-first AI agent workspace where interactions and session data stay on your machine by Apache&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,agents&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/proliferate-ai/proliferate?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Proliferate&lt;/a&gt;: Open source AI IDE that runs Claude Code, Codex and friends in parallel isolated workspaces, self-hostable by Proliferate&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,ide&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/getkern/kern?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Kern&lt;/a&gt;: Rootless container runtime with kernel-enforced isolation and roughly 3.5ms cold starts, no daemon by Kern&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;containers,runtime&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/picomq/picomq?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;PicoMQ&lt;/a&gt;: Durable real-time streaming over HTTP backed by S3-compatible object storage by PicoMQ&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;streaming,infra&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://glassbox.codecanary.org/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;GlassBox&lt;/a&gt;: Client-side tool that shows every signal a website can quietly collect from your browser by Code Canary&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security,privacy&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://useblume.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Blume&lt;/a&gt;: Drop Markdown into a folder and ship a production-grade docs site, free and open source by Hayden Bleasel&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;docs,tooling&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/context-labs/whip?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Whip&lt;/a&gt;: Fast coding-agent harness in Go with background subagents and open model discovery by Context Labs&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,cli&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://latticedb.org/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;LatticeDB&lt;/a&gt;: Embedded property-graph database folding vector similarity, full-text search and traversal into one local engine by LatticeDB&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;database,search&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://vercel.com/blog/introducing-run?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Run SDK&lt;/a&gt;: Runs untrusted JavaScript in a fresh QuickJS context per call, exposing only the host functions you pick by Vercel&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security,javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pgbot.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pgbot&lt;/a&gt;: Single read-only Go binary that prints a graded Postgres health report plus what changed since the last run by Alex Shapalov&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres,cli&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://better-auth.com/blog/1-7?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Better Auth 1.7&lt;/a&gt;: Standards-based OAuth server with DPoP, per-API token rules, device code flow and MCP auth in its own package by Gustavo Valverde&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;auth,javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://svgo.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;SVGO 4.1&lt;/a&gt;: Node-powered SVG optimizer, now with stricter XML validation and security improvements by Kir Belevich&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;svg,tooling&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Tencent/BrowserSkill?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;BrowserSkill&lt;/a&gt;: Lets agents drive your already logged-in browser through a CLI and extension without hijacking your session by Tencent&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,browser&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/NeoLabHQ/context-engineering-kit?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Context Engineering Toolkit&lt;/a&gt;: Spec-driven development, subagent workflows and plugins aimed at making AI-generated code hold up by NeoLab&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,tooling&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pnpm/pnpm/releases/tag/v12.0.0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pnpm 12&lt;/a&gt;: The package manager is now written in Rust, so it is faster and it also breaks things by pnpm&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;tooling,rust&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://www.youtube.com/watch?v=3YtygAx_C6A?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;A Walkable ASCII Cyberpunk City in One HTML File&lt;/a&gt;: Raycasting renders roads, buildings, cars and pedestrians entirely in ASCII characters by Grow Now! Games&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;fun,web&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=cywK3XYYJ2o?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The Creator of TypeScript on Faster TypeScript and Why AI Won't Replace SWEs&lt;/a&gt;: Candid hour-long interview with Anders Hejlsberg by Ryan Peterman&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript,ai&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://newsletter.pragmaticengineer.com/p/why-performant-code-matters-but-gets?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-152&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Why Performant Code Matters But Gets Widely Ignored&lt;/a&gt;: Casey Muratori on profiler-driven optimization being a local minimum, reading assembly, and his critique of clean code by Gergely Orosz&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;performance,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-152/" 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>AI Attack Surface, Git on S3, CSS Chaos</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Fri, 28 Aug 2026 06:23:33 +0000</pubDate>
      <link>https://dev.to/urbanisierung/ai-attack-surface-git-on-s3-css-chaos-3ogf</link>
      <guid>https://dev.to/urbanisierung/ai-attack-surface-git-on-s3-css-chaos-3ogf</guid>
      <description>&lt;p&gt;Agents are now writing exploits faster than most teams can write postmortems. Matthew Green's warning that software is about to "go dark" lands hard this week, and the signal keeps stacking: &lt;a href="https://www.wiz.io/blog/red-agent-snowflake-copilot-cicd-bug" rel="noopener noreferrer"&gt;Wiz showed an autonomous red agent exploiting a fresh GitHub Actions flaw&lt;/a&gt;, &lt;a href="https://margin.re/2026/08/introducing-the-half-day-0-day-in-the-age-of-ai/" rel="noopener noreferrer"&gt;Margin Research framed the new "half-day" exploit cycle&lt;/a&gt;, and Daniel Miessler's &lt;a href="https://danielmiessler.com/blog/prompt-injection-worm" rel="noopener noreferrer"&gt;prompt-injection-worm scenario&lt;/a&gt; reads less like sci-fi and more like sprint planning. If that wasn't enough, PortSwigger demonstrates &lt;a href="https://portswigger.net/research/css-the-bomb-inside-your-inbox" rel="noopener noreferrer"&gt;CSS abuse inside email clients&lt;/a&gt;, which is not the kind of "responsive design" anyone asked for.&lt;/p&gt;

&lt;p&gt;Under the hood, infrastructure engineers are rebuilding old ideas for new pressure. Cursor's &lt;a href="https://cursor.com/blog/git-at-any-scale" rel="noopener noreferrer"&gt;Git at Any Scale&lt;/a&gt; and Chroma's &lt;a href="https://www.trychroma.com/engineering/wal3" rel="noopener noreferrer"&gt;WAL-on-object-storage teardown&lt;/a&gt; both point to the same pattern: object storage is becoming the new systems substrate. On the model side, Gustafson's &lt;a href="https://thegustafson.com/blog/paged-attention" rel="noopener noreferrer"&gt;PagedAttention explainer&lt;/a&gt; shows how borrowing virtual-memory ideas can stop KV cache waste from eating your GPU budget, while Annie Sexton's &lt;a href="https://ngrok.com/blog/compression-is-prediction" rel="noopener noreferrer"&gt;Compression Is Prediction&lt;/a&gt; is a great reminder that LLM intuition still benefits from old-school information theory.&lt;/p&gt;

&lt;p&gt;There is also a deceptively practical frontend gotcha on why the &lt;code&gt;img&lt;/code&gt; element can &lt;a href="https://master.dev/blog/something-nobody-told-you-about-the-image-element-it-can-overflow/" rel="noopener noreferrer"&gt;overflow in surprising ways&lt;/a&gt;. Plus, Lorin Hochstein's &lt;a href="https://surfingcomplexity.blog/2026/08/19/github-autoscaling-and-the-component-substitution-fallacy/" rel="noopener noreferrer"&gt;GitHub autoscaling postmortem&lt;/a&gt; is a sharp reminder that outages are often system-interaction failures, not villain-of-the-week components. For tooling, Saggar is a small but real quality-of-life win if your terminal tabs currently feel like a crowded airport gate.&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 12 highlighted links of &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo&lt;/a&gt; #151:&lt;/p&gt;




&lt;p&gt;&lt;a href="https://blog.cryptographyengineering.com/2026/08/14/everything-is-about-to-go-dark/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://blog.cryptographyengineering.com/2026/08/14/everything-is-about-to-go-dark/" rel="noopener noreferrer"&gt;Everything Is About to Go Dark&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Matthew Green&lt;/p&gt;

&lt;p&gt;On AI-written software, its security fallout, and what happens to lawful access to communications&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://master.dev/blog/something-nobody-told-you-about-the-image-element-it-can-overflow/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://master.dev/blog/something-nobody-told-you-about-the-image-element-it-can-overflow/" rel="noopener noreferrer"&gt;Something Nobody Told You About the Image Element&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by master.dev&lt;/p&gt;

&lt;p&gt;The img element is container and content at once, so object-fit and border-radius can make it overflow in surprising ways&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://ngrok.com/blog/compression-is-prediction" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://ngrok.com/blog/compression-is-prediction" rel="noopener noreferrer"&gt;Compression Is Prediction&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Annie Sexton&lt;/p&gt;

&lt;p&gt;Compressors and language models turn out to be solving the same problem, walked through from the basics&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://www.wiz.io/blog/red-agent-snowflake-copilot-cicd-bug" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.wiz.io/blog/red-agent-snowflake-copilot-cicd-bug" rel="noopener noreferrer"&gt;Red Agent Exploits Snowflake Vuln Missed by Copilot&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;An autonomous agent found and exploited a GitHub Actions flaw five days after it was introduced&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://cursor.com/blog/git-at-any-scale" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://cursor.com/blog/git-at-any-scale" rel="noopener noreferrer"&gt;Git at Any Scale&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Cursor&lt;/p&gt;

&lt;p&gt;Why Git packfiles break down on a server, and the stateless S3 write-ahead-log architecture Cursor built to get linearizable pushes&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://danielmiessler.com/blog/prompt-injection-worm" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://danielmiessler.com/blog/prompt-injection-worm" rel="noopener noreferrer"&gt;I Am Worried About a Prompt Injection Worm&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;Semi-autonomous agents roaming the internet with too much authority are the AI security problem to watch&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://portswigger.net/research/css-the-bomb-inside-your-inbox" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://portswigger.net/research/css-the-bomb-inside-your-inbox" rel="noopener noreferrer"&gt;CSS, the Bomb Inside Your Inbox&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Gareth Heyes&lt;/p&gt;

&lt;p&gt;How CSS in email clients is ripe for exploitation, with a pile of working attack techniques&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://thegustafson.com/blog/paged-attention" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://thegustafson.com/blog/paged-attention" rel="noopener noreferrer"&gt;PagedAttention, Virtual Memory for the KV Cache&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Gustafson&lt;/p&gt;

&lt;p&gt;Borrowing OS paging for the KV cache so a shared pool of fixed-size blocks cuts waste and lifts throughput&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://surfingcomplexity.blog/2026/08/19/github-autoscaling-and-the-component-substitution-fallacy/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://surfingcomplexity.blog/2026/08/19/github-autoscaling-and-the-component-substitution-fallacy/" rel="noopener noreferrer"&gt;GitHub, Autoscaling, and the Component Substitution Fallacy&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Lorin Hochstein&lt;/p&gt;

&lt;p&gt;The outage came from an autoscaling policy that ignored the Istio sidecar limits, not from one broken component&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, devops,engineering&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.trychroma.com/engineering/wal3" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.trychroma.com/engineering/wal3" rel="noopener noreferrer"&gt;How We Built Our Write-Ahead Log&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Chroma&lt;/p&gt;

&lt;p&gt;Long writeup on building a WAL on object storage, and why 60-year-old System R ideas suddenly matter again&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://margin.re/2026/08/introducing-the-half-day-0-day-in-the-age-of-ai/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://margin.re/2026/08/introducing-the-half-day-0-day-in-the-age-of-ai/" rel="noopener noreferrer"&gt;Introducing the Half-Day&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Margin Research&lt;/p&gt;

&lt;p&gt;AI-found exploits arrive faster than any human researcher can produce them, and what that does to the vulnerability market&lt;/p&gt;

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




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


&lt;p&gt;by Marginal Utility&lt;/p&gt;

&lt;p&gt;Native macOS terminal manager that surfaces which shells, tests and coding agents are waiting on a decision&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, macos,cli&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-151/" 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 #151</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Sun, 23 Aug 2026 14:43:27 +0000</pubDate>
      <link>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-151-2jpi</link>
      <guid>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-151-2jpi</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 #151 is here: your weekly digest of all webdev news you need to know! This time you'll find 36 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://redis.io/blog/compounding-context-memory-as-the-moat/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Agent Memory as a Moat&lt;/a&gt;: How persisting and scoping agent memory turns stateless models into systems that compound context over time by Redis&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,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;/ul&gt;





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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://claude.com/blog/maximizing-the-value-of-your-claude-code-sessions?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Maximizing the Value of Your Claude Code Sessions&lt;/a&gt;: Clear context between tasks, set model and effort early, use @-mentions so tokens spent go to the actual task by Anthropic&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,tools&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://sankalp.bearblog.dev/autoresearch/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Auto-Research with Codex and a 232x Faster Kernel&lt;/a&gt;: Long writeup on hitting a 232x speedup on a batched Householder QR kernel with blocked algorithms, profiling loops and model-driven iteration by Sankalp&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,performance&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://bernsteinbear.com/blog/zkp/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;A Quick Look at Zero-Knowledge Proofs&lt;/a&gt;: How a prover convinces a verifier without handing over the solution, and where ZKPs help beyond crypto, like age verification by Max Bernstein&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security,crypto&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://blog.cryptographyengineering.com/2026/08/14/everything-is-about-to-go-dark/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Everything Is About to Go Dark&lt;/a&gt;: On AI-written software, its security fallout, and what happens to lawful access to communications by Matthew Green&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&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://master.dev/blog/something-nobody-told-you-about-the-image-element-it-can-overflow/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Something Nobody Told You About the Image Element&lt;/a&gt;: The img element is container and content at once, so object-fit and border-radius can make it overflow in surprising ways by master.dev&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;css,frontend&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://buf.build/blog/protobuf-lsp?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Protobuf Finally Has LSP Support&lt;/a&gt;: Buf shipped the first full Language Server Protocol implementation for Protobuf, so proto files get real IDE support by Buf&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;tools,protobuf&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://ngrok.com/blog/compression-is-prediction?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Compression Is Prediction&lt;/a&gt;: Compressors and language models turn out to be solving the same problem, walked through from the basics by Annie Sexton&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,deepdive&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://www.wiz.io/blog/red-agent-snowflake-copilot-cicd-bug?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Red Agent Exploits Snowflake Vuln Missed by Copilot&lt;/a&gt;: An autonomous agent found and exploited a GitHub Actions flaw five days after it was introduced by Wiz&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security,ai&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://cursor.com/blog/git-at-any-scale?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Git at Any Scale&lt;/a&gt;: Why Git packfiles break down on a server, and the stateless S3 write-ahead-log architecture Cursor built to get linearizable pushes by Cursor&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;engineering,git&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;60 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/blogs/architecture/consistency-is-the-new-latency-ai-at-the-data-layer/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Consistency Is the New Latency&lt;/a&gt;: Agents reading stale replicas build whole reasoning chains on wrong facts, and writing those back creates hallucination debt by AWS&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;databases,ai&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://danielmiessler.com/blog/prompt-injection-worm?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;I Am Worried About a Prompt Injection Worm&lt;/a&gt;: Semi-autonomous agents roaming the internet with too much authority are the AI security problem to watch by Daniel Miessler&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security,ai&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://portswigger.net/research/css-the-bomb-inside-your-inbox?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;CSS, the Bomb Inside Your Inbox&lt;/a&gt;: How CSS in email clients is ripe for exploitation, with a pile of working attack techniques by Gareth Heyes&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security,css&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;51 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://thegustafson.com/blog/paged-attention?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;PagedAttention, Virtual Memory for the KV Cache&lt;/a&gt;: Borrowing OS paging for the KV cache so a shared pool of fixed-size blocks cuts waste and lifts throughput by Gustafson&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,performance&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://surfingcomplexity.blog/2026/08/19/github-autoscaling-and-the-component-substitution-fallacy/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;GitHub, Autoscaling, and the Component Substitution Fallacy&lt;/a&gt;: The outage came from an autoscaling policy that ignored the Istio sidecar limits, not from one broken component by Lorin Hochstein&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;devops,engineering&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://www.trychroma.com/engineering/wal3?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How We Built Our Write-Ahead Log&lt;/a&gt;: Long writeup on building a WAL on object storage, and why 60-year-old System R ideas suddenly matter again by Chroma&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;databases,engineering&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://margin.re/2026/08/introducing-the-half-day-0-day-in-the-age-of-ai/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Introducing the Half-Day&lt;/a&gt;: AI-found exploits arrive faster than any human researcher can produce them, and what that does to the vulnerability market by Margin Research&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security,ai&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://code.storage/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Code Storage&lt;/a&gt;: API-only Git storage from ex-GitHub engineers, already backing Lovable and Bolt for user-generated code by Pierre Computer Company&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;git,api&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rapha.land/introducing-oj/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;oj&lt;/a&gt;: A bundler with Vite's API and performance that uses far less memory by Rapha Amorim&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;bundler,javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lajosdeme/mole?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Mole&lt;/a&gt;: Deep-research agent that works under an expense budget and verifies its claims with citations by lajosdeme&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,agents&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.aicss.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;AI CSS&lt;/a&gt;: Free customizable UI components for AI agents, covering thinking states, tool calls, streaming text and structured output by aicss&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ui,ai&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.morphicons.com?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Morphicons&lt;/a&gt;: Morph any stroke SVG icon into any other, closed-form rotation plus spring physics, zero dependencies by Guillermo Lopez Gomez&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ui,icons&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://saggar.marginalutility.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Saggar&lt;/a&gt;: Native macOS terminal manager that surfaces which shells, tests and coding agents are waiting on a decision by Marginal Utility&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;macos,cli&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://termdom.org/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;TermDOM&lt;/a&gt;: Build terminal UIs and interactive CLIs with plain HTML, CSS and DOM APIs by TermDOM&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cli,javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://davatron5000.github.io/microlighter/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;MicroLighter&lt;/a&gt;: Small client-side syntax highlighter built on the CSS Custom Highlights API by Dave Rupert&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;css,javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cursor.com/origin?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Origin&lt;/a&gt;: A git forge for the agentic era, from the Cursor team by Cursor&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;git,ai&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cactus-compute/needle?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Needle&lt;/a&gt;: 14MB foundation model for tool calling on tiny devices like phones, wearables and robots by Cactus Compute&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,models&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gkurt.com/tegaki/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Tegaki&lt;/a&gt;: Generate stroke data from any font and render handwriting animations in React, Svelte, Vue, Solid, Astro or vanilla JS by gkurt&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;animation,javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bun.com/blog/bun-v1.4?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Bun 1.4&lt;/a&gt;: 1,500 more Node.js tests passing, five times less CPU, 35% less memory, plus Bun.Image, Bun.WebView and HTTP/3 by Bun&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript,node&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://svelte.dev/blog/sveltekit-3-release-candidate?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;SvelteKit 3.0 RC&lt;/a&gt;: Vite 8 with Rolldown, error boundaries, validated env vars and remote functions by Svelte&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript,frameworks&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/preactjs/preact/releases/tag/11.0.0-rc.0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Preact 11.0 RC&lt;/a&gt;: Adds use(), createPortal() and useEffectEvent() among other things by Preact&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript,frontend&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://astro.build/blog/astro-720/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Astro 7.2&lt;/a&gt;: Incremental static builds, and you can now opt out of session support by Astro&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript,frameworks&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://www.creativebloq.com/art/digital-art/i-just-found-a-daily-doodle-website-thats-the-most-joyful-middle-finger-to-ai-art?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;A Daily Doodle Website as a Joyful Middle Finger to AI Art&lt;/a&gt;: Bakatako is a browser-based daily doodle site where art has to be drawn on its own canvas, so everything is human-made by Creative Bloq&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;fun,art&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://developer.puter.com/labs/firefox-wasm/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Firefox in WebAssembly&lt;/a&gt;: There is nothing to see here, it is just a browser running in your browser by Puter&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;wasm,fun&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.developing.dev/p/creator-of-typescript-10x-faster?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Creator of TypeScript on the 10x Faster Compiler&lt;/a&gt;: Anders Hejlsberg on why Go over Rust, how little the rewrite leaned on LLMs, and whether AI replaces juniors by Ryan Peterman&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript,ai&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://newsletter.pragmaticengineer.com/p/from-chrome-devtools-to-ai-engineering?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-151&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;From Chrome DevTools to AI Engineering with Addy Osmani&lt;/a&gt;: 14 years at Google, the risk of cognitive surrender, and why an AI model can never be accountable by Gergely Orosz&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,career&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-151/" 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>SQLite Bug Hunts, Leaked Reasoning Traces, and pnpm Goes Rust</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Fri, 21 Aug 2026 04:48:02 +0000</pubDate>
      <link>https://dev.to/urbanisierung/sqlite-bug-hunts-leaked-reasoning-traces-and-pnpm-goes-rust-11ia</link>
      <guid>https://dev.to/urbanisierung/sqlite-bug-hunts-leaked-reasoning-traces-and-pnpm-goes-rust-11ia</guid>
      <description>&lt;p&gt;Databases are having a moment — and not always a comfortable one. &lt;a href="https://tailscale.com/blog/sqlite-wal-reset-bug" rel="noopener noreferrer"&gt;Tailscale spent six months chasing a recurring corruption bug&lt;/a&gt; before landing a fix inside SQLite itself, a sixteen-year-old bug hiding in plain sight. If that makes you feel better about your own incident timelines, &lt;a href="https://planetscale.com/blog/the-dangers-of-postgres-subtransactions" rel="noopener noreferrer"&gt;PlanetScale's write-up on Postgres subtransactions&lt;/a&gt; will undo that: past 64 subtransactions, throughput drops from 7,200 TPS to 160 — a cliff nobody put on the map. On the upside, &lt;a href="https://malisper.me/how-we-made-postgres-hundreds-of-times-faster-the-query-engine/" rel="noopener noreferrer"&gt;Michael Malis rebuilt the Postgres query engine with SIMD and operator fusion&lt;/a&gt; to get 300x analytics gains, and &lt;a href="https://shopify.engineering/scaling-inventory-reservations" rel="noopener noreferrer"&gt;Shopify quietly replaced Redis with MySQL for inventory reservations&lt;/a&gt; using SKIP LOCKED for ACID guarantees — proof that sometimes the boring choice is the correct one.&lt;/p&gt;

&lt;p&gt;The AI and security angle is uncomfortably lively. Simon Willison assembled &lt;a href="https://simonwillison.net/2026/Aug/7/openai-timeline/" rel="noopener noreferrer"&gt;the full timeline of how OpenAI's agents accidentally hammered Hugging Face&lt;/a&gt;, which reads like a cautionary tale about autonomous infra-probing at scale. &lt;a href="https://stolen-thoughts.com/" rel="noopener noreferrer"&gt;Stolen Thoughts&lt;/a&gt; takes it further: encrypted reasoning traces, replayed into jailbroken sibling models, leaked keys, tokens, and PII across over 315,000 decoded blocks. And Matteo Collina describes &lt;a href="https://adventures.nodeland.dev/archive/triaging-the-ai-horde/" rel="noopener noreferrer"&gt;triaging 20–40 AI-generated security reports a week&lt;/a&gt; as a maintainer — the pushback threshold has to go up or OSS maintainers will drown.&lt;/p&gt;

&lt;p&gt;On the tooling front: &lt;a href="https://pnpm.io/blog/whats-different-in-pnpm-12" rel="noopener noreferrer"&gt;pnpm 12 is a Rust rewrite&lt;/a&gt; with only three behavioural differences from pnpm 11 — respectably compatible for a ground-up rewrite. &lt;a href="https://www.docker.com/products/docker-sandboxes/" rel="noopener noreferrer"&gt;Docker Sandboxes&lt;/a&gt; runs coding agents in their own microVMs with a Docker daemon inside, solving isolation and reproducibility at once. &lt;a href="https://www.hunk.dev/" rel="noopener noreferrer"&gt;Hunk&lt;/a&gt; is a terminal diff viewer built specifically for reviewing agent-written code, and &lt;a href="https://github.com/ajinabraham/njsscan" rel="noopener noreferrer"&gt;njsscan 1.0&lt;/a&gt; brings zero-config SAST to Node.js with about 70 semgrep rules out of the box. Finally, &lt;a href="https://revisionprompting.info/" rel="noopener noreferrer"&gt;revision prompting&lt;/a&gt; makes the case for giving LLMs an input diff and asking for a patch instead of a rewrite — a small workflow change with real downstream payoff.&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 12 highlighted links of &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo&lt;/a&gt; #150:&lt;/p&gt;




&lt;p&gt;&lt;a href="https://tailscale.com/blog/sqlite-wal-reset-bug" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://tailscale.com/blog/sqlite-wal-reset-bug" rel="noopener noreferrer"&gt;How Tailscale tracked down a 16-year-old SQLite bug&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Tailscale&lt;/p&gt;

&lt;p&gt;Six months of recurring database corruption, ending in a fix inside SQLite itself.&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🚀 Read it!, databases, debugging&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://simonwillison.net/2026/Aug/7/openai-timeline/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://simonwillison.net/2026/Aug/7/openai-timeline/" rel="noopener noreferrer"&gt;Now we have a timeline of the OpenAI accidental attack against Hugging Face&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;Full breakdown of how OpenAI agents probing infrastructure ended up hammering Hugging Face, with the internal timeline of what happened.&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://adventures.nodeland.dev/archive/triaging-the-ai-horde/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://adventures.nodeland.dev/archive/triaging-the-ai-horde/" rel="noopener noreferrer"&gt;Triaging the AI Horde&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;A maintainer on sorting real security bugs from 20-40 AI-written reports a week, and why the pushback threshold has to go up.&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://shopify.engineering/scaling-inventory-reservations" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://shopify.engineering/scaling-inventory-reservations" rel="noopener noreferrer"&gt;We replaced Redis with MySQL for inventory reservations and it scaled&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Shopify&lt;/p&gt;

&lt;p&gt;Shopify moved reservations to MySQL with SKIP LOCKED for ACID guarantees and fewer oversells on peak days.&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://revisionprompting.info/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://revisionprompting.info/" rel="noopener noreferrer"&gt;Revision prompting improves industrial LLM processes&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Revision Prompting&lt;/p&gt;

&lt;p&gt;Feed the model the original input, its original output and the input diff, then ask for a patch instead of a rewrite.&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://stolen-thoughts.com/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://stolen-thoughts.com/" rel="noopener noreferrer"&gt;Stolen thoughts&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Stolen Thoughts&lt;/p&gt;

&lt;p&gt;Encrypted reasoning traces replayed into jailbroken sibling models leaked keys, tokens and PII across 315,320 decoded blocks.&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://planetscale.com/blog/the-dangers-of-postgres-subtransactions" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://planetscale.com/blog/the-dangers-of-postgres-subtransactions" rel="noopener noreferrer"&gt;The dangers of Postgres subtransactions&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by PlanetScale&lt;/p&gt;

&lt;p&gt;Past 64 subtransactions throughput fell from 7,200 TPS to 160, and new read replicas refuse connections.&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://malisper.me/how-we-made-postgres-hundreds-of-times-faster-the-query-engine/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://malisper.me/how-we-made-postgres-hundreds-of-times-faster-the-query-engine/" rel="noopener noreferrer"&gt;Rebuilding Postgres for 300x faster analytics&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Michael Malis&lt;/p&gt;

&lt;p&gt;Batching, operator fusion and SIMD in a query engine, from the creator of pgrust.&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://www.docker.com/products/docker-sandboxes/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.docker.com/products/docker-sandboxes/" rel="noopener noreferrer"&gt;Docker Sandboxes&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Docker&lt;/p&gt;

&lt;p&gt;Run coding agents in their own microVMs with a Docker daemon inside.&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, ai, docker&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://pnpm.io/blog/whats-different-in-pnpm-12" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://pnpm.io/blog/whats-different-in-pnpm-12" rel="noopener noreferrer"&gt;pnpm 12, the Rust rewrite&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by pnpm&lt;/p&gt;

&lt;p&gt;Release candidate with only three behavioural differences from pnpm 11.&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, tooling, pnpm&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/ajinabraham/njsscan" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/ajinabraham/njsscan" rel="noopener noreferrer"&gt;njsscan 1.0&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Ajin Abraham&lt;/p&gt;

&lt;p&gt;Zero-config SAST for Node with around 70 semgrep rules for XSS, SSRF, eval, JWT and NoSQL injection.&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, security, nodejs&lt;/small&gt;&lt;/p&gt;




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


&lt;p&gt;by Ben Vinegar&lt;/p&gt;

&lt;p&gt;A terminal diff viewer built to make reviewing agent-written code manageable.&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, cli, review&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-150/" 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 #150</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Mon, 17 Aug 2026 04:55:55 +0000</pubDate>
      <link>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-150-4keg</link>
      <guid>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-150-4keg</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 #150 is here: your weekly digest of all webdev news you need to know! This time you'll find 36 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://tailscale.com/blog/sqlite-wal-reset-bug?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How Tailscale tracked down a 16-year-old SQLite bug&lt;/a&gt;: Six months of recurring database corruption, ending in a fix inside SQLite itself. by Tailscale&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;databases&lt;/em&gt;, &lt;em&gt;debugging&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;/ul&gt;





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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://simonwillison.net/2026/Aug/7/openai-timeline/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Now we have a timeline of the OpenAI accidental attack against Hugging Face&lt;/a&gt;: Full breakdown of how OpenAI agents probing infrastructure ended up hammering Hugging Face, with the internal timeline of what happened. by Simon Willison&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;ai&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://adventures.nodeland.dev/archive/triaging-the-ai-horde/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Triaging the AI Horde&lt;/a&gt;: A maintainer on sorting real security bugs from 20-40 AI-written reports a week, and why the pushback threshold has to go up. by Matteo Collina&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;oss&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://atproto.com/articles/atproto-for-distsys-engineers?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;atproto for distributed systems engineers&lt;/a&gt;: Atproto explained as a shared data model plus public APIs for NoSQL services, aimed at decentralising high-scale backends. by atproto&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;distributed&lt;/em&gt;, &lt;em&gt;protocols&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://shopify.engineering/scaling-inventory-reservations?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;We replaced Redis with MySQL for inventory reservations and it scaled&lt;/a&gt;: Shopify moved reservations to MySQL with SKIP LOCKED for ACID guarantees and fewer oversells on peak days. by Shopify&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;database&lt;/em&gt;, &lt;em&gt;mysql&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.snowflake.com/en/blog/engineering/postgres-to-snowflake-replication-mirroring/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How we pushed CDC into Postgres and turned replication into clockwork&lt;/a&gt;: A push-based change data capture extension for Postgres that keeps data and schema changes in sync with low latency. by Snowflake&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;data&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://revisionprompting.info/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Revision prompting improves industrial LLM processes&lt;/a&gt;: Feed the model the original input, its original output and the input diff, then ask for a patch instead of a rewrite. by Revision Prompting&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;llm&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://engineeringblog.yelp.com/2026/08/migrating-a-large-flow-monorepo-to-typescript.html?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Migrating a large Flow monorepo to TypeScript&lt;/a&gt;: Yelp moved 1.4 million lines off Flow over several years, and the writeup reads as a guide to running any long migration. by Yelp&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;migration&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/astro-issue-triage/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How the Astro team built a software factory to slash its issue count&lt;/a&gt;: Agent-driven triage took Astro from over 200 open issues down to 30. by Matthew Phillips&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;oss&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;25 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://scotthelme.co.uk/everything-i-learned-shipping-device-bound-session-credentials/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Everything I learned shipping Device Bound Session Credentials&lt;/a&gt;: Sessions bound to a private key the browser generates in hardware and cannot export. by Scott Helme&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;web&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://stolen-thoughts.com/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Stolen thoughts&lt;/a&gt;: Encrypted reasoning traces replayed into jailbroken sibling models leaked keys, tokens and PII across 315,320 decoded blocks. by Stolen Thoughts&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;ai&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://research.checkpoint.com/2026/shattering-the-dream-when-a-job-offer-becomes-a-zero-day-attack/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;When a job offer becomes a zero-day attack&lt;/a&gt;: Lazarus shipped modified PDF viewers into the defence sector and chained a zero-day into a rootkit. by Check Point&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;25 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.lighthousenewsletter.com/p/i-put-github-copilot-behind-a-mitm?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;I put GitHub Copilot behind a MITM proxy&lt;/a&gt;: What Copilot actually sends home, from context assembly to interaction logging. by Lighthouse&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;ai&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://planetscale.com/blog/the-dangers-of-postgres-subtransactions?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The dangers of Postgres subtransactions&lt;/a&gt;: Past 64 subtransactions throughput fell from 7,200 TPS to 160, and new read replicas refuse connections. by PlanetScale&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&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://malisper.me/how-we-made-postgres-hundreds-of-times-faster-the-query-engine/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Rebuilding Postgres for 300x faster analytics&lt;/a&gt;: Batching, operator fusion and SIMD in a query engine, from the creator of pgrust. by Michael Malis&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&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://www.inngest.com/blog/adding-a-second-middleware-broke-our-typescript-types?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Adding a second middleware broke our TypeScript types&lt;/a&gt;: A key-filtering idiom that leaks undefined on optional properties collapsed a return type to an empty object. by Linell Bonnette&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;debugging&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;/ul&gt;





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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/productdevbook/hucre?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Hucre&lt;/a&gt;: Zero-dependency, tree-shakeable spreadsheet engine with embedded images, hyperlinks, password protection and pivot tables. by Wind&lt;small&gt; / &lt;/small&gt;&lt;small&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://tanstack.com/blog/announcing-tanstack-table-v9?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;TanStack Table v9&lt;/a&gt;: Tree-shakeable architecture, state moved to TanStack Store, and big memory wins on large datasets. by Kevin Van Cott&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react&lt;/em&gt;, &lt;em&gt;library&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.docker.com/products/docker-sandboxes/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Docker Sandboxes&lt;/a&gt;: Run coding agents in their own microVMs with a Docker daemon inside. by Docker&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;docker&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://scriptc.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;scriptc&lt;/a&gt;: An experimental TypeScript-to-native compiler from Vercel Labs, falling back to a bundled QuickJS engine for dynamic parts. by Vercel Labs&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;compiler&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pnpm.io/blog/whats-different-in-pnpm-12?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pnpm 12, the Rust rewrite&lt;/a&gt;: Release candidate with only three behavioural differences from pnpm 11. by pnpm&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;tooling&lt;/em&gt;, &lt;em&gt;pnpm&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openchamber.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;OpenChamber&lt;/a&gt;: An agentic development environment that keeps code and session data local across multiple models. by OpenChamber&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;tooling&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tapoueh.org/blog/2026/08/introducing-sqlfmt-an-sql-gofmt-style-formatter/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;sqlfmt&lt;/a&gt;: A gofmt-style formatter for SQL, with a web version for prepping queries in slides and posts. by Dimitri Fontaine&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;sql&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/sourcebot-dev/sourcebot?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Sourcebot&lt;/a&gt;: Self-hosted code search, navigation and question answering across many repositories. by Sourcebot&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;oss&lt;/em&gt;, &lt;em&gt;search&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ajinabraham/njsscan?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;njsscan 1.0&lt;/a&gt;: Zero-config SAST for Node with around 70 semgrep rules for XSS, SSRF, eval, JWT and NoSQL injection. by Ajin Abraham&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;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vitest-dev/vitest/releases/tag/v5.0.0-rc.1?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Vitest 5.0 release candidate&lt;/a&gt;: The next major of the Vite-native test runner is up for testing. by Vitest&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;testing&lt;/em&gt;, &lt;em&gt;tooling&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.hunk.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Hunk&lt;/a&gt;: A terminal diff viewer built to make reviewing agent-written code manageable. by Ben Vinegar&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cli&lt;/em&gt;, &lt;em&gt;review&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://biomejs.dev/linter/rules/use-react-compiler/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Biome useReactCompiler rule&lt;/a&gt;: Runs React Compiler in lint mode and reports which components and hooks would not compile safely. by Biome&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;tooling&lt;/em&gt;, &lt;em&gt;react&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vercel-labs/eve-software-factory-template?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Foreman&lt;/a&gt;: A software factory that moves each GitHub or Linear task through classifier, analyst, implementer and reviewer stations. by Vercel 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;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/cloudflare/computer?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Computer&lt;/a&gt;: Give your agent a computer. by Cloudflare&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;/li&gt;
&lt;li&gt;
&lt;a href="https://argos-ci.com/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Argos&lt;/a&gt;: Visual review of product changes, so teammates and agents can comment on the diffs before merge. by Argos&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;testing&lt;/em&gt;, &lt;em&gt;review&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://plethora.studio/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Plethora&lt;/a&gt;: A world of tiny interactive bits, games, art, music, puzzles and strange little experiences. by Plethora&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;interactive&lt;/em&gt;, &lt;em&gt;fun&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://js1024.fun/results/2026?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;js1024 2026 results&lt;/a&gt;: Three winners in 1024 bytes of JavaScript, with readable and minified source so you can steal the techniques. by js1024&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;fun&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;33 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://youtube.com/watch?v=-9KiLFr8_hI?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Everything you learned about SSL is deprecated&lt;/a&gt;: TLS 1.3, forward secrecy going mandatory, free certificates, and lifetimes falling to 47 days. by Todd Gardner&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;/li&gt;
&lt;li&gt;
&lt;a href="https://youtube.com/watch?v=shZgedW15vg?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How Anthropic uses Claude Code, agentic software engineering at scale&lt;/a&gt;: The context engineering primitives behind plugins and agent teams, and why the KV cache makes swapping rules expensive. by Daisy Hollman&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;engineering&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtube.com/watch?v=Tydekr0ncvw?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-150&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;It is like 10,000 streams when what you need is a queue&lt;/a&gt;: Event sourcing, Kafka and RabbitMQ, and the head of line blocking you get from picking wrong. by Chris Simon&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;architecture&lt;/em&gt;, &lt;em&gt;messaging&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-150/" 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>Supply-Chain Worms, Edge SQLite, and Lying JSON</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Fri, 14 Aug 2026 05:18:32 +0000</pubDate>
      <link>https://dev.to/urbanisierung/supply-chain-worms-edge-sqlite-and-lying-json-4a73</link>
      <guid>https://dev.to/urbanisierung/supply-chain-worms-edge-sqlite-and-lying-json-4a73</guid>
      <description>&lt;p&gt;This week has two recurring themes: supply chains are on fire, and infrastructure keeps getting weirder in a good way. The high-signal alert is &lt;a href="https://socket.dev/blog/popular-npm-packages-in-the-keyv-and-cacheable-namespaces-compromised-in-active-supply-chain" rel="noopener noreferrer"&gt;Socket's report on the keyv/cacheable compromise&lt;/a&gt;, plus &lt;a href="https://www.youtube.com/watch?v=lNsSxWQDqaU" rel="noopener noreferrer"&gt;Better Stack's video on the worm that hopped from npm into Go&lt;/a&gt; — together they make a convincing case for treating package updates like unexploded ordnance, just with semver.&lt;/p&gt;

&lt;p&gt;On the protocol and platform side, &lt;a href="https://simonwillison.net/2026/Jul/31/stateless-mcp/" rel="noopener noreferrer"&gt;Stateless MCP&lt;/a&gt; is the kind of change that makes a spec feel instantly more practical, &lt;a href="https://blog.cloudflare.com/cloudflare-computer/" rel="noopener noreferrer"&gt;Cloudflare Computer&lt;/a&gt; turns Durable Objects into a tiny SQLite-backed machine room, and &lt;a href="https://blog.cloudflare.com/grpc-workers/" rel="noopener noreferrer"&gt;Workers gaining inbound TCP and gRPC&lt;/a&gt; quietly expands what an edge app can be.&lt;/p&gt;

&lt;p&gt;There are also a few excellent reminders that the boring details are never actually boring: &lt;a href="https://blog.gaborkoos.com/posts/2026-08-03-Your-JSON-Is-Lying-to-You/" rel="noopener noreferrer"&gt;Your JSON is lying to you&lt;/a&gt; catalogs the silent breakage around BigInt, Date and undefined, &lt;a href="https://github.com/tc39/proposal-await-dictionary" rel="noopener noreferrer"&gt;Promise.allKeyed reaching stage 3&lt;/a&gt; promises less async object-wrangling, and &lt;a href="https://mostlyobvio.us/2026/07/curiosity-reduced-the-heap-size-by-60/" rel="noopener noreferrer"&gt;a Ruby warning hunt that cut heap usage by 60%&lt;/a&gt; is pure performance-detective catnip.&lt;/p&gt;

&lt;p&gt;The standout deep read is &lt;a href="https://planetscale.com/blog/massively-parallel-postgres-backups" rel="noopener noreferrer"&gt;PlanetScale's massively parallel Postgres backup write-up&lt;/a&gt;, which is delightfully large-scale and slightly intimidating. And on the tools side, &lt;a href="https://github.com/github/gh-stack" rel="noopener noreferrer"&gt;gh stack&lt;/a&gt; makes stacked PRs less painful, &lt;a href="https://varlock.dev/" rel="noopener noreferrer"&gt;Varlock&lt;/a&gt; tries to keep your env files AI-safe without wrecking your workflow, and &lt;a href="https://syncular.dev/" rel="noopener noreferrer"&gt;Syncular&lt;/a&gt; bets that local-first SQLite plus CRDT conflict resolution should be your default starting point.&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 12 highlighted links of &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo&lt;/a&gt; #149:&lt;/p&gt;




&lt;p&gt;&lt;a href="https://planetscale.com/blog/massively-parallel-postgres-backups" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://planetscale.com/blog/massively-parallel-postgres-backups" rel="noopener noreferrer"&gt;Massively parallel Postgres backups&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by PlanetScale&lt;/p&gt;

&lt;p&gt;Consistent encrypted snapshots of petabyte-scale sharded Postgres every 12 hours via WAL replay and parallelism across shards&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🚀 Read it!, postgres,database,infra&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://mostlyobvio.us/2026/07/curiosity-reduced-the-heap-size-by-60/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://mostlyobvio.us/2026/07/curiosity-reduced-the-heap-size-by-60/" rel="noopener noreferrer"&gt;Curiosity reduced the heap size by 60%&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Mostly Obvious&lt;/p&gt;

&lt;p&gt;Chasing a filtered-out Ruby warning revealed OpenTelemetry force-loading 200 AWS SDK classes at boot, cutting heap 60% and boot time 36%&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, ruby,performance,debugging&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://blog.cloudflare.com/cloudflare-computer/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://blog.cloudflare.com/cloudflare-computer/" rel="noopener noreferrer"&gt;Cloudflare Computer&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;A virtual file system inside a Durable Object with SQLite as authoritative state, running agent code in isolates, containers or a browser&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://socket.dev/blog/popular-npm-packages-in-the-keyv-and-cacheable-namespaces-compromised-in-active-supply-chain" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://socket.dev/blog/popular-npm-packages-in-the-keyv-and-cacheable-namespaces-compromised-in-active-supply-chain" rel="noopener noreferrer"&gt;keyv and cacheable compromised by a credential-stealing worm&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Socket&lt;/p&gt;

&lt;p&gt;An active npm supply chain incident with hundreds of packages affected so far&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://blog.gaborkoos.com/posts/2026-08-03-Your-JSON-Is-Lying-to-You/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://blog.gaborkoos.com/posts/2026-08-03-Your-JSON-Is-Lying-to-You/" rel="noopener noreferrer"&gt;Your JSON is lying to you&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Gabor Koos&lt;/p&gt;

&lt;p&gt;A parse and stringify round trip quietly mangles big integers, undefined and Date, so make the conversion boundaries explicit&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://blog.cloudflare.com/grpc-workers/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://blog.cloudflare.com/grpc-workers/" rel="noopener noreferrer"&gt;Cloudflare Workers adds inbound TCP connections and gRPC&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;Workers can now terminate raw TCP and speak gRPC, currently in private beta&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://github.com/tc39/proposal-await-dictionary" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/tc39/proposal-await-dictionary" rel="noopener noreferrer"&gt;Await dictionary of Promises reaches stage three&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by TC39&lt;/p&gt;

&lt;p&gt;Promise.allKeyed lets you await an object of promises and destructure the result&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://simonwillison.net/2026/Jul/31/stateless-mcp/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://simonwillison.net/2026/Jul/31/stateless-mcp/" rel="noopener noreferrer"&gt;Stateless MCP has recaptured my interest&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;MCP 2.0 drops the session requirement, making servers far simpler to build&lt;/p&gt;

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




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


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

&lt;p&gt;GitHub CLI extension for stacked PRs that automates branch creation, rebasing and PR base branches, with AI agent integration&lt;/p&gt;

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




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


&lt;p&gt;by Theo Ephraim&lt;/p&gt;

&lt;p&gt;Makes your env files AI-safe without breaking your app&lt;/p&gt;

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




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


&lt;p&gt;by Syncular&lt;/p&gt;

&lt;p&gt;Offline-first SQL sync giving every client a local SQLite database backed by a server-side commit log, with CRDT conflict resolution&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, sqlite,sync,tools&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=lNsSxWQDqaU" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.youtube.com/watch?v=lNsSxWQDqaU" rel="noopener noreferrer"&gt;The largest supply chain attack just infected Go&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Better Stack&lt;/p&gt;

&lt;p&gt;The Shai Hulud worm jumped ecosystems from npm to Go, and what that means for both&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📺 Videos, security,supplychain,go&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-149/" 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 #149</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Mon, 10 Aug 2026 06:08:36 +0000</pubDate>
      <link>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-149-464l</link>
      <guid>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-149-464l</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 #149 is here: your weekly digest of all webdev news you need to know! This time you'll find 36 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://planetscale.com/blog/massively-parallel-postgres-backups?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Massively parallel Postgres backups&lt;/a&gt;: Consistent encrypted snapshots of petabyte-scale sharded Postgres every 12 hours via WAL replay and parallelism across shards by PlanetScale&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres,database,infra&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;/ul&gt;





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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mostlyobvio.us/2026/07/curiosity-reduced-the-heap-size-by-60/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Curiosity reduced the heap size by 60%&lt;/a&gt;: Chasing a filtered-out Ruby warning revealed OpenTelemetry force-loading 200 AWS SDK classes at boot, cutting heap 60% and boot time 36% by Mostly Obvious&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ruby,performance,debugging&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://sundry.jerryorr.com/2026/07/31/development-pipeline-is-a-production-system?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The development pipeline is a production system&lt;/a&gt;: A team with a broken pipeline cannot produce software, so treat it like production by Jerry Orr&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;engineering,ci&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://nextjs.org/blog/next-16-3?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Next.js 16.3&lt;/a&gt;: Lower dev memory, faster builds, Instant Navigations and Partial Prefetching without touching application code by Vercel&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;nextjs,react,frontend&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://blog.cloudflare.com/cloudflare-computer/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Cloudflare Computer&lt;/a&gt;: A virtual file system inside a Durable Object with SQLite as authoritative state, running agent code in isolates, containers or a browser by Cloudflare&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cloudflare,agents,infra&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://socket.dev/blog/popular-npm-packages-in-the-keyv-and-cacheable-namespaces-compromised-in-active-supply-chain?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;keyv and cacheable compromised by a credential-stealing worm&lt;/a&gt;: An active npm supply chain incident with hundreds of packages affected so far by Socket&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security,npm,supplychain&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://blog.gaborkoos.com/posts/2026-08-03-Your-JSON-Is-Lying-to-You/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Your JSON is lying to you&lt;/a&gt;: A parse and stringify round trip quietly mangles big integers, undefined and Date, so make the conversion boundaries explicit by Gabor Koos&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript,json&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://blog.cloudflare.com/grpc-workers/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Cloudflare Workers adds inbound TCP connections and gRPC&lt;/a&gt;: Workers can now terminate raw TCP and speak gRPC, currently in private beta by Cloudflare&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cloudflare,workers&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;25 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Stacked pull requests are now in public preview&lt;/a&gt;: GitHub gets native support for chaining dependent PRs by GitHub&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;git,github&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.com/tc39/proposal-await-dictionary?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Await dictionary of Promises reaches stage three&lt;/a&gt;: Promise.allKeyed lets you await an object of promises and destructure the result by TC39&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript,tc39&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://developer.chrome.com/docs/web-platform/soft-navigations?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Soft navigations enter the mainstream&lt;/a&gt;: Chrome 151 ships PerformanceSoftNavigation so SPA route changes can finally be measured properly by Chrome&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;performance,frontend&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://blog.cloudflare.com/wallets/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Cloudflare Wallets&lt;/a&gt;: A programmable wallet giving agents a username and spending limits so they can pay for APIs on their own by Cloudflare&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;cloudflare,agents,payments&lt;/em&gt;&lt;/small&gt;&lt;small&gt; / &lt;/small&gt;&lt;small&gt;25 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://simonwillison.net/2026/Jul/31/stateless-mcp/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Stateless MCP has recaptured my interest&lt;/a&gt;: MCP 2.0 drops the session requirement, making servers far simpler to build by Simon Willison&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,mcp&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://github.blog/engineering/architecture-optimization/dont-stop-early-case-folding-source-code-at-memory-speed/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Case-folding source code at memory speed&lt;/a&gt;: GitHub's Blackbird code search folds ASCII at over 45 GiB/s per core with a branch-free loop and byte-space arithmetic by GitHub&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;performance,search,systems&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;li&gt;
&lt;a href="https://blog.cloudflare.com/engineering-standards-enforcement/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How Cloudflare enforces engineering standards using AI&lt;/a&gt;: Codex is a governed set of standards that agents retrieve and apply at the point of work by Cloudflare&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;engineering,ai,cloudflare&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://www.macrumors.com/2026/08/05/icloud-private-relay-ip-address-leak/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;iCloud Private Relay is leaking real IP addresses&lt;/a&gt;: Sites that use, or merely pretend to use, passkeys can pull the address the relay was supposed to hide by MacRumors&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security,privacy,apple&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;/ul&gt;





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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/github/gh-stack?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;gh stack&lt;/a&gt;: GitHub CLI extension for stacked PRs that automates branch creation, rebasing and PR base branches, with AI agent integration by GitHub&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;git,cli,github&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/GoogleChromeLabs/use-webmcp-tool?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;use-webmcp-tool&lt;/a&gt;: React hook exposing app functions as callable tools for browser AI agents via the experimental WebMCP spec by Google Chrome Labs&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react,ai,mcp&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/different-ai/openwork?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;OpenWork&lt;/a&gt;: Open source alternative to Claude Cowork by different-ai&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai,agents,opensource&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tanstack.com/charts/latest?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;TanStack Charts&lt;/a&gt;: Framework-neutral declarative chart grammar rendering to SVG or canvas, styled however you want by TanStack&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;dataviz,javascript,tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/inokawa/virtua?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Virtua&lt;/a&gt;: Small fast virtual list and grid component for React, Vue, Solid, Svelte and Angular by inokawa&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;frontend,performance,tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://varlock.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Varlock&lt;/a&gt;: Makes your env files AI-safe without breaking your app by Theo Ephraim&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;tools,security,ai&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dmmulroy/better-result?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;better-result&lt;/a&gt;: Lightweight Result type for TypeScript with generator-based composition by Dylan Mulroy&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript,tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.vlt.io/blog/1-0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;vlt 1.0&lt;/a&gt;: Drop-in npm alternative whose query command runs 60+ CSS-like selectors over your dependency graph by Darcy Clarke&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;npm,tools,cli&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://firecrawl.github.io/anydoc/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;anydoc&lt;/a&gt;: Rust library with Node and WASM bindings converting 14 document formats into Markdown, including a 1600 page PDF in under two seconds by Firecrawl&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;tools,documents,rust&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sveltejs/devalue?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;devalue 5.9&lt;/a&gt;: Like JSON.stringify but handles cyclical references, regexes, Map, Set and custom types by Svelte&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript,tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jespervos/blossom-carousel?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Blossom Carousel&lt;/a&gt;: Builds on native scrolling instead of replacing it, and only loads the drag engine when a pointer device shows up by Jesper Vos&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;frontend,ui,tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tejaswigowda/ffmpeg-webCLI?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;ffmpeg webCLI&lt;/a&gt;: Browser-based video editor running 30+ operations locally through ffmpeg.wasm with no upload by Tejaswi Gowda&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;video,wasm,tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://syncular.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Syncular&lt;/a&gt;: Offline-first SQL sync giving every client a local SQLite database backed by a server-side commit log, with CRDT conflict resolution by Syncular&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;sqlite,sync,tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/webpro-nl/unbash?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;unbash&lt;/a&gt;: Zero dependency bash parser by webpro&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;bash,tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/denoland/celld?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;celld&lt;/a&gt;: Self-hosted distributed Durable Objects and Workers, one SQLite database per object, coordinated through an S3-compatible bucket by Ryan Dahl&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;deno,durableobjects,tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://base-ui.com/react/overview/releases/v1-7-0?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Base UI 1.7&lt;/a&gt;: Smaller component bundles for the unstyled library that is now the shadcn/ui default by Base UI&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react,ui,tools&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://pudding.cool/2026/06/mow/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Mow the lawn as efficiently as you can&lt;/a&gt;: A silly puzzle that doubles as a lesson in interactive storytelling by The Pudding&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;fun,dataviz&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;
  
  
  📺 Videos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=lNsSxWQDqaU?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The largest supply chain attack just infected Go&lt;/a&gt;: The Shai Hulud worm jumped ecosystems from npm to Go, and what that means for both by Better Stack&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security,supplychain,go&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=o98XmRVjxWs?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;JavaScript has a third comment syntax&lt;/a&gt;: Hashbang comments are real, in the spec, and shown off in two minutes by Mat Marquis&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=V_qzqY1bb7I?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-149&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How SQLite got its reliability reputation&lt;/a&gt;: Richard Hipp on the tools, practices and design choices behind it, in 50 minutes by Richard Hipp&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;sqlite,database,testing&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-149/" 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>Stateless MCP, Tiny Executables, and Claude Cracks Crypto</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Fri, 07 Aug 2026 05:31:28 +0000</pubDate>
      <link>https://dev.to/urbanisierung/stateless-mcp-tiny-executables-and-claude-cracks-crypto-3n25</link>
      <guid>https://dev.to/urbanisierung/stateless-mcp-tiny-executables-and-claude-cracks-crypto-3n25</guid>
      <description>&lt;p&gt;The headline this week belongs to supply-chain hygiene: &lt;a href="https://evilmartians.com/chronicles/the-secure-way-to-release-an-npm-package" rel="noopener noreferrer"&gt;Andrey Sitnik&lt;/a&gt; — the person behind postcss and nanoid — explains staged publishing, trusted publishing, and provenance in the clearest current npm release playbook out there. And as if on cue, &lt;a href="https://github.blog/changelog/2026-07-28-npm-publish-time-malware-scanning-and-dual-use-metadata/" rel="noopener noreferrer"&gt;GitHub announced npm now scans every package for malware at publish time&lt;/a&gt; — new versions can be held or blocked outright, which is either reassuring or slightly terrifying depending on your deploy pipeline.&lt;/p&gt;

&lt;p&gt;The context engineering conversation keeps evolving. &lt;a href="https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models" rel="noopener noreferrer"&gt;Anthropic cut over 80% of Claude Code's system prompt&lt;/a&gt; for the newer models — smaller prompts, progressive disclosure through skills, CLAUDE.md and memory instead of prompt bloat. Meanwhile, &lt;a href="https://x.com/alxfazio/status/2081415650912727439" rel="noopener noreferrer"&gt;Alessandro Fazio walked through every journal file, cache, and index behind a Codex conversation&lt;/a&gt; — a file-level tour that changes how you think about what "delete thread" actually means.&lt;/p&gt;

&lt;p&gt;Tooling was unusually interesting this week. &lt;a href="https://github.com/vercel-labs/scriptc" rel="noopener noreferrer"&gt;Vercel Labs' scriptc&lt;/a&gt; compiles ordinary TypeScript into native executables with ~2ms startup and 170–200KB static builds — no Node, no V8. &lt;a href="https://octanejs.dev/" rel="noopener noreferrer"&gt;Octane&lt;/a&gt; compiles React's programming model away entirely ahead of time, no VDOM, no hooks bookkeeping. &lt;a href="https://github.com/drumih/turbo-fieldfare" rel="noopener noreferrer"&gt;TurboFieldfare&lt;/a&gt; runs Gemma 4 26B on Apple Silicon in roughly 2GB of RAM by streaming weights rather than loading all 14GB at once — a cheat code for local-model experiments. And &lt;a href="https://github.com/funador/claude-code-merge-queue" rel="noopener noreferrer"&gt;Claude Code Merge Queue&lt;/a&gt; solves a very 2026 problem: parallel coding agents racing each other to push.&lt;/p&gt;

&lt;p&gt;On the security and observability side: &lt;a href="https://www.figma.com/blog/how-figma-stays-ahead-of-vulnerabilities-with-agents/" rel="noopener noreferrer"&gt;Figma's agent-based vulnerability workflow&lt;/a&gt; hit 70% precision before allowing agents to comment on PRs, and a shared policy became a de facto threat model. &lt;a href="https://www.anthropic.com/research/discovering-cryptographic-weaknesses" rel="noopener noreferrer"&gt;Anthropic's Claude weakened HAWK and sped up an AES attack by 800x, mostly unsupervised for a week&lt;/a&gt; — the strongest public example yet of AI doing real applied cryptanalysis. And &lt;a href="https://threadreaderapp.com/thread/2082164248697069935.html" rel="noopener noreferrer"&gt;MCP's largest update since launch&lt;/a&gt; goes stateless, finally letting remote servers run on serverless and edge infra.&lt;/p&gt;

&lt;p&gt;The standout read is &lt;a href="https://www.canva.dev/blog/engineering/session-revocations-at-scale/" rel="noopener noreferrer"&gt;Canva's session revocation teardown&lt;/a&gt;: encrypted cookies, in-memory lookups, and why moving revocation records to S3 cut database load at hundreds-of-millions-of-users scale.&lt;/p&gt;

&lt;p&gt;Also worth a look: &lt;a href="https://csswizardry.com/2026/07/meaasuring-component-performance-with-the-container-timing-api/" rel="noopener noreferrer"&gt;Harry Roberts' Container Timing API piece&lt;/a&gt; brings per-component render timings straight from the browser (currently an origin trial), and &lt;a href="https://blog.sentry.io/structure-a-log/" rel="noopener noreferrer"&gt;Sentry's log structure guide&lt;/a&gt; makes the case for stable event names and lint-enforced attribute keys — the boring discipline that makes logs usable months later.&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 15 highlighted links of &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo&lt;/a&gt; #148:&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.canva.dev/blog/engineering/session-revocations-at-scale/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.canva.dev/blog/engineering/session-revocations-at-scale/" rel="noopener noreferrer"&gt;Session revocations at scale&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Canva&lt;/p&gt;

&lt;p&gt;How Canva revokes sessions for hundreds of millions of users with encrypted cookies and in-memory lookups, and why moving revocation records to S3 cut database load and shrank the cache&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🚀 Read it!, engineering, security, scale&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models" rel="noopener noreferrer"&gt;The new rules of context engineering for Claude 5 generation models&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;Anthropic cut over 80% of Claude Code's system prompt for the newer models — smaller prompts, progressive disclosure through skills, and context assembled from skills, CLAUDE.md and memory instead&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://x.com/alxfazio/status/2081415650912727439" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://x.com/alxfazio/status/2081415650912727439" rel="noopener noreferrer"&gt;The life of a Codex conversation on disk&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Alessandro Fazio&lt;/p&gt;

&lt;p&gt;Walkthrough of the journal file, caches and indexes behind a Codex chat — and why clearing a thread is not the same as deleting it&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://blog.sentry.io/structure-a-log/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://blog.sentry.io/structure-a-log/" rel="noopener noreferrer"&gt;How to structure a log&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Sentry&lt;/p&gt;

&lt;p&gt;Stable event names, scoped attribute keys, primitive values — and enforcing the conventions with ESLint so logs stay queryable months later&lt;/p&gt;

&lt;p&gt;&lt;small&gt;📰 Good to know, observability, logging&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://csswizardry.com/2026/07/meaasuring-component-performance-with-the-container-timing-api/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://csswizardry.com/2026/07/meaasuring-component-performance-with-the-container-timing-api/" rel="noopener noreferrer"&gt;Measuring component performance with the Container Timing API&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Harry Roberts&lt;/p&gt;

&lt;p&gt;Per-component render timings straight from the browser, now in a Chrome origin trial&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://www.anthropic.com/research/discovering-cryptographic-weaknesses" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.anthropic.com/research/discovering-cryptographic-weaknesses" rel="noopener noreferrer"&gt;Discovering cryptographic weaknesses with Claude&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;A model halved the effective key strength of the HAWK signature scheme and sped up an attack on reduced-round AES by up to 800x, working mostly on its own for a week&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://threadreaderapp.com/thread/2082164248697069935.html" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://threadreaderapp.com/thread/2082164248697069935.html" rel="noopener noreferrer"&gt;MCP gets its largest update since launch&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by MCP&lt;/p&gt;

&lt;p&gt;The protocol goes stateless, so remote servers run on serverless and edge infra or scale horizontally behind a load balancer&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://www.figma.com/blog/how-figma-stays-ahead-of-vulnerabilities-with-agents/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.figma.com/blog/how-figma-stays-ahead-of-vulnerabilities-with-agents/" rel="noopener noreferrer"&gt;How Figma stays ahead of vulnerabilities with agents&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Figma&lt;/p&gt;

&lt;p&gt;Precision over recall was the whole game — 70% before agents were allowed to comment on PRs, and the shared policy became a de facto threat model&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://evilmartians.com/chronicles/the-secure-way-to-release-an-npm-package" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://evilmartians.com/chronicles/the-secure-way-to-release-an-npm-package" rel="noopener noreferrer"&gt;The secure way to release an npm package in 2026&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Andrey Sitnik&lt;/p&gt;

&lt;p&gt;Staged publishing, trusted publishing and provenance, explained by the person behind postcss and nanoid&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://github.com/vercel-labs/scriptc" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/vercel-labs/scriptc" rel="noopener noreferrer"&gt;scriptc&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;Compiles ordinary TypeScript into small native executables — no Node, no V8 in the binary, ~2ms startup and 170–200KB static builds&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, typescript, compiler, tools&lt;/small&gt;&lt;/p&gt;




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


&lt;p&gt;by Dominic Gannaway&lt;/p&gt;

&lt;p&gt;React's programming model compiled ahead of time — no VDOM, no rules-of-hooks bookkeeping, JSX and TSX supported&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, javascript, react, framework&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/openai/codex-security" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/openai/codex-security" rel="noopener noreferrer"&gt;Codex Security&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;CLI and TypeScript SDK that scans repos for vulnerabilities, validates them, and tracks findings over time&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, security, cli, tools&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/drumih/turbo-fieldfare" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/drumih/turbo-fieldfare" rel="noopener noreferrer"&gt;TurboFieldfare&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by drumih&lt;/p&gt;

&lt;p&gt;Runs Gemma 4 26B on Apple Silicon in roughly 2GB of RAM by streaming weights instead of loading all 14.3GB at once&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, ai, llm, tools&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/funador/claude-code-merge-queue" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/funador/claude-code-merge-queue" rel="noopener noreferrer"&gt;Claude Code Merge Queue&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by funador&lt;/p&gt;

&lt;p&gt;Local merge queue for parallel coding agents, so simultaneous landings stop racing each other on push&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://nikolays.github.io/PGSimCity/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://nikolays.github.io/PGSimCity/" rel="noopener noreferrer"&gt;PGSimCity&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Nikolay Samokhvalov&lt;/p&gt;

&lt;p&gt;Postgres internals as a 3D city you can walk around in and break on purpose&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🤪 Fun, postgres, fun&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-148/" 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 #148</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Mon, 03 Aug 2026 05:14:14 +0000</pubDate>
      <link>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-148-9n0</link>
      <guid>https://dev.to/urbanisierung/stay-ahead-in-web-development-latest-news-tools-and-insights-148-9n0</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 #148 is here: your weekly digest of all webdev news you need to know! This time you'll find 36 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.canva.dev/blog/engineering/session-revocations-at-scale/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Session revocations at scale&lt;/a&gt;: How Canva revokes sessions for hundreds of millions of users with encrypted cookies and in-memory lookups, and why moving revocation records to S3 cut database load and shrank the cache by Canva&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;engineering&lt;/em&gt;, &lt;em&gt;security&lt;/em&gt;, &lt;em&gt;scale&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;/ul&gt;





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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The new rules of context engineering for Claude 5 generation models&lt;/a&gt;: Anthropic cut over 80% of Claude Code's system prompt for the newer models — smaller prompts, progressive disclosure through skills, and context assembled from skills, CLAUDE.md and memory instead by Anthropic&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;claude&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://x.com/alxfazio/status/2081415650912727439?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The life of a Codex conversation on disk&lt;/a&gt;: Walkthrough of the journal file, caches and indexes behind a Codex chat — and why clearing a thread is not the same as deleting it by Alessandro Fazio&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;tools&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://blog.sentry.io/structure-a-log/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How to structure a log&lt;/a&gt;: Stable event names, scoped attribute keys, primitive values — and enforcing the conventions with ESLint so logs stay queryable months later by Sentry&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;observability&lt;/em&gt;, &lt;em&gt;logging&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://deniskyashif.com/2026/07/25/modeling-facts-and-reactions-with-domain-events/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Modeling facts and reactions with domain events&lt;/a&gt;: Separating a fact from its consequences so reactions can fail, evolve and scale without dragging the core business logic along by Denis Kyashif&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;architecture&lt;/em&gt;, &lt;em&gt;ddd&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://domenic.me/agentic-coding-setup/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Domenic Denicola's agentic coding setup&lt;/a&gt;: Disposable VMs, Tailscale and worktrees — how a longtime JavaScript standards figure runs coding agents day to day by Domenic Denicola&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;workflow&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://csswizardry.com/2026/07/meaasuring-component-performance-with-the-container-timing-api/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Measuring component performance with the Container Timing API&lt;/a&gt;: Per-component render timings straight from the browser, now in a Chrome origin trial by Harry Roberts&lt;small&gt; / &lt;/small&gt;&lt;small&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;24 min read&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/research/discovering-cryptographic-weaknesses?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Discovering cryptographic weaknesses with Claude&lt;/a&gt;: A model halved the effective key strength of the HAWK signature scheme and sped up an attack on reduced-round AES by up to 800x, working mostly on its own for a week 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;cryptography&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://sebastianraschka.com/blog/2026/kimi-k3-architecture-notes.html?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Kimi K3 architecture notes&lt;/a&gt;: LatentMoE, attention residuals, and dropping RoPE in favour of NoPE in a bigger open-weight model by Sebastian Raschka&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;ml&lt;/em&gt;, &lt;em&gt;architecture&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://threadreaderapp.com/thread/2082164248697069935.html?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;MCP gets its largest update since launch&lt;/a&gt;: The protocol goes stateless, so remote servers run on serverless and edge infra or scale horizontally behind a load balancer by MCP&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;mcp&lt;/em&gt;, &lt;em&gt;protocols&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://www.figma.com/blog/how-figma-stays-ahead-of-vulnerabilities-with-agents/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How Figma stays ahead of vulnerabilities with agents&lt;/a&gt;: Precision over recall was the whole game — 70% before agents were allowed to comment on PRs, and the shared policy became a de facto threat model by Figma&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;agents&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://evilmartians.com/chronicles/the-secure-way-to-release-an-npm-package?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The secure way to release an npm package in 2026&lt;/a&gt;: Staged publishing, trusted publishing and provenance, explained by the person behind postcss and nanoid by Andrey Sitnik&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;javascript&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://github.blog/changelog/2026-07-28-npm-publish-time-malware-scanning-and-dual-use-metadata/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;npm now scans every package for malware at publish time&lt;/a&gt;: New versions can take minutes to become installable, and can be held or blocked outright by GitHub&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;npm&lt;/em&gt;, &lt;em&gt;security&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://github.blog/security/supply-chain-security/disrupting-supply-chain-attacks-on-npm-and-github-actions/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;How GitHub is disrupting supply chain attacks on npm and Actions&lt;/a&gt;: The registry and Actions changes designed to cut off the techniques attackers keep reusing by GitHub&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;github&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://luke.geek.nz/azure/eval-gates-for-prompts/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Treat prompt changes like code deploys&lt;/a&gt;: Prompts are dependencies that shift production behaviour with no failing build, so gate them and default the gate to blocking by Luke Murray&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;engineering&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://martinfowler.com/articles/exploring-gen-ai/refactoring-economic-benefit.html?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The economic benefit of refactoring&lt;/a&gt;: Refactoring an AI-generated codebase cut token consumption for later updates by 83 percent and made navigation cheaper by Martin Fowler&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;engineering&lt;/em&gt;, &lt;em&gt;refactoring&lt;/em&gt;, &lt;em&gt;ai&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://denodell.com/blog/your-spa-is-leaking-memory-soak-test-it?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Your SPA is leaking memory, soak test it&lt;/a&gt;: Loop a Playwright flow in a single browser context and watch DOM node and listener counts to catch the leak before users do by Den Odell&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;testing&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;/ul&gt;





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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/vercel-labs/scriptc?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;scriptc&lt;/a&gt;: Compiles ordinary TypeScript into small native executables — no Node, no V8 in the binary, ~2ms startup and 170–200KB static builds by Vercel Labs&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;compiler&lt;/em&gt;, &lt;em&gt;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hilos.sh?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;hilos&lt;/a&gt;: Team chat where AI coding agents are members of the channel next to the humans — plan in a thread, the agent works on the repo and comes back with a PR to review by Pablo Stanley&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;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://octanejs.dev/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Octane&lt;/a&gt;: React's programming model compiled ahead of time — no VDOM, no rules-of-hooks bookkeeping, JSX and TSX supported by Dominic Gannaway&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;react&lt;/em&gt;, &lt;em&gt;framework&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tslog.js.org/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;tslog 5&lt;/a&gt;: Zero-dependency logger for Node, Deno, Bun and browsers — pretty or JSON output, transports, secret masking, stacks mapped back to your TypeScript lines by Eugene Terehov&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;logging&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/sindresorhus/eslint-package-json?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;eslint-package-json&lt;/a&gt;: ESLint rules that catch bad names, broken exports and invalid version ranges in package.json, and autofix most of them by Sindre Sorhus&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;linting&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/letsseal/letsseal?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Seal&lt;/a&gt;: Open standard for proving a file is real — sealed artifacts anchored to a public ledger that prove integrity, time and issuing certificate by Seal&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://four.htmx.org/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;htmx 4.0&lt;/a&gt;: Fourth major version of the library, released — of course — on a Game Boy cartridge by htmx&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;web&lt;/em&gt;, &lt;em&gt;html&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/openai/codex-security?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Codex Security&lt;/a&gt;: CLI and TypeScript SDK that scans repos for vulnerabilities, validates them, and tracks findings over time by OpenAI&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;security&lt;/em&gt;, &lt;em&gt;cli&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/Evokoa/pgGraph?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;pgGraph&lt;/a&gt;: Postgres extension for graph search, traversal, shortest path and relationship queries straight against ordinary tables by Evokoa&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://github.com/drumih/turbo-fieldfare?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;TurboFieldfare&lt;/a&gt;: Runs Gemma 4 26B on Apple Silicon in roughly 2GB of RAM by streaming weights instead of loading all 14.3GB at once by drumih&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;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/funador/claude-code-merge-queue?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Claude Code Merge Queue&lt;/a&gt;: Local merge queue for parallel coding agents, so simultaneous landings stop racing each other on push by funador&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;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/perplexityai/numbat?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;numbat&lt;/a&gt;: Endpoint visibility into what AI agents actually do, with optional pre-action blocking and forensic reconstruction by Perplexity&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;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jsdom/jsdom?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;jsdom 30&lt;/a&gt;: The browser environment emulator behind countless test suites picks up CSS.escape, CSS.supports and background-position-x by jsdom&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;tools&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.yagiz.co/release-of-ada-v4?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;Ada v4&lt;/a&gt;: The WHATWG-compliant URL parser Node depends on gets another speed pass by Yagiz Nizipli&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;nodejs&lt;/em&gt;, &lt;em&gt;performance&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/ayuhito/modern-tar?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;modern-tar&lt;/a&gt;: Zero-dependency streaming tar parser and writer by ayuhito&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;javascript&lt;/em&gt;, &lt;em&gt;tools&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://nikolays.github.io/PGSimCity/?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;PGSimCity&lt;/a&gt;: Postgres internals as a 3D city you can walk around in and break on purpose by Nikolay Samokhvalov&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;postgres&lt;/em&gt;, &lt;em&gt;fun&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://dev.to/varshithvhegde/i-built-a-chat-app-that-rewrites-its-own-ui-in-real-time-21m5?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener"&gt;A chat app that rewrites its own UI in real time&lt;/a&gt;: Raw HTML, CSS and JavaScript streamed straight into the DOM, so the model rebuilds its own interface into games and themes while you talk to it by Varshith V Hegde&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;ai&lt;/em&gt;, &lt;em&gt;fun&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;/ul&gt;





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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=OytpXXeNmTQ?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;The creator of TypeScript shows off TypeScript 7&lt;/a&gt;: Anders Hejlsberg demos the Go-based compiler running 10x faster on VS Code's 1.3M line codebase, plus the new LSP language server by Anders Hejlsberg&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;typescript&lt;/em&gt;, &lt;em&gt;video&lt;/em&gt;&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=B_w1xFbRvCg?utm_source=weeklyfoo&amp;amp;utm_medium=web&amp;amp;utm_campaign=weeklyfoo-148&amp;amp;ref=weeklyfoo" rel="noopener noreferrer"&gt;React debugging with performance tracks&lt;/a&gt;: 15 minute tour of the React-specific entries that now show up in your browser DevTools by Shruti Kapoor&lt;small&gt; / &lt;/small&gt;&lt;small&gt;&lt;em&gt;react&lt;/em&gt;, &lt;em&gt;video&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-148/" 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>Agent Swarms, Gemini Chips, and LLMs That Fail Self-Review</title>
      <dc:creator>Adam</dc:creator>
      <pubDate>Fri, 31 Jul 2026 04:37:38 +0000</pubDate>
      <link>https://dev.to/urbanisierung/agent-swarms-gemini-chips-and-llms-that-fail-self-review-49jl</link>
      <guid>https://dev.to/urbanisierung/agent-swarms-gemini-chips-and-llms-that-fail-self-review-49jl</guid>
      <description>&lt;p&gt;The standout this week arrives courtesy of mathematics: &lt;a href="https://xenaproject.wordpress.com/2026/07/20/human-mathematicians-are-being-outcounterexampled/" rel="noopener noreferrer"&gt;Kevin Buzzard's post&lt;/a&gt; documents AI tools now writing Lean proofs for theorems they discovered themselves — the formalization feedback loop has inverted, and human mathematicians are running to keep up. Not a hypothetical; it's happening now.&lt;/p&gt;

&lt;p&gt;Agent economics dominate the rest of the issue. &lt;a href="https://cursor.com/blog/agent-swarm-model-economics" rel="noopener noreferrer"&gt;Cursor's deep dive into planner-plus-worker swarms&lt;/a&gt; shows they beat a single frontier model on speed, quality, and cost. &lt;a href="https://stencil.so/blog/prewalk" rel="noopener noreferrer"&gt;Stencil's prewalk pattern&lt;/a&gt; gives the approach a name and a workflow: have the frontier model explore and dump its understanding to a todo list, then hand execution to a cheaper model. &lt;a href="https://www.adamhjk.com/blog/a-practical-guide-to-reducing-token-spend/" rel="noopener noreferrer"&gt;Adam Jacob goes a step further&lt;/a&gt; and shows how structuring agent tasks into deterministic code cut token usage 8x — real before-and-after numbers, not vibes. &lt;a href="https://netflixtechblog.com/in-house-llm-serving-at-netflix-a5a8e799ea2c" rel="noopener noreferrer"&gt;Netflix spent the same energy differently&lt;/a&gt;: benchmarking vLLM and Triton to build their own serving stack rather than paying hosted API bills. And &lt;a href="https://thenextweb.com/news/google-frozen-chip-gemini-silicon" rel="noopener noreferrer"&gt;Google is going further still&lt;/a&gt;: fusing Gemini's architecture directly into silicon, so the hardware runs one model by design.&lt;/p&gt;

&lt;p&gt;One finding deserves its own paragraph: &lt;a href="https://www.greptile.com/blog/model-inversion" rel="noopener noreferrer"&gt;Greptile's study&lt;/a&gt; shows Claude Code and Codex each catch more bugs in the other model's output than in their own. Cross-model routing for code review is no longer just a fun idea — it's the obvious call.&lt;/p&gt;

&lt;p&gt;Security delivered a string of memorable entries. &lt;a href="https://www.elastic.co/security-labs/contagious-interview-malware-svg-steganography" rel="noopener noreferrer"&gt;Elastic's report on the Contagious Interview campaign&lt;/a&gt; hides malware inside SVG images inside a fake coding-interview challenge — targeted, specific, and realistic for any JavaScript developer. &lt;a href="https://socket.dev/blog/slopsquatting-targets-across-frontier-llms" rel="noopener noreferrer"&gt;Socket.dev catalogued 53 slopsquatting targets across five popular LLMs&lt;/a&gt;: the fake npm package names models keep hallucinating, mapped to how fast attackers are registering them. And &lt;a href="https://adventures.nodeland.dev/archive/no-we-cant-harden-nodejs-against-prototype/" rel="noopener noreferrer"&gt;Matteo Collina lays out why you cannot harden Node core against prototype pollution&lt;/a&gt; — the fix belongs at the boundary, not the runtime.&lt;/p&gt;

&lt;p&gt;Rounding out the issue: &lt;a href="https://jasnell.me/posts/fetch-needs-error-codes" rel="noopener noreferrer"&gt;Fetch gets typed error codes&lt;/a&gt; thanks to a TC39 proposal that would end the era of every network failure collapsing into a bare TypeError. &lt;a href="https://www.arshad.fyi/writings/engineering-high-performance-parsers" rel="noopener noreferrer"&gt;Arshad Yaseen shows data-oriented design producing a JavaScript parser faster than Oxc, SWC, and Babel&lt;/a&gt;, with the full engineering story. &lt;a href="https://planetscale.com/blog/making-768-servers-look-like-1" rel="noopener noreferrer"&gt;Ben Dicken's animated explainer&lt;/a&gt; on routing queries across a petabyte of Postgres presented as a single database. &lt;a href="https://sunilpai.dev/posts/one-document-two-hands" rel="noopener noreferrer"&gt;Sunil Pai frames a UX problem nobody has solved yet&lt;/a&gt;: what does it look like when an agent is editing the same document you are, simultaneously? And &lt;a href="https://oxc.rs/blog/2026-07-22-type-aware-linting-stable" rel="noopener noreferrer"&gt;Oxc type-aware linting lands stable&lt;/a&gt; — unhandled promises, unsafe assignments, all in Rust.&lt;/p&gt;

&lt;p&gt;On the tools front: &lt;a href="https://github.com/loopgain-ai/loopgain" rel="noopener noreferrer"&gt;LoopGain&lt;/a&gt; cuts agent loops the moment iterations stop improving (someone had to build this), &lt;a href="https://github.com/izeigerman/claude-thermos" rel="noopener noreferrer"&gt;Claude Thermos&lt;/a&gt; keeps the prompt cache warm through long multi-subagent sessions so you don't get re-billed for re-encoding, &lt;a href="https://github.com/fecarrico/A11Y.md" rel="noopener noreferrer"&gt;A11Y.md&lt;/a&gt; hands AI agents enforceable WCAG-aligned accessibility rules as a context file, and &lt;a href="https://www.shadscan.com/" rel="noopener noreferrer"&gt;Shadscan&lt;/a&gt; runs nearly 60 deterministic accessibility and composition checks on your shadcn components.&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 19 highlighted links of &lt;a href="https://weeklyfoo.com" rel="noopener noreferrer"&gt;weeklyfoo&lt;/a&gt; #147:&lt;/p&gt;




&lt;p&gt;&lt;a href="https://netflixtechblog.com/in-house-llm-serving-at-netflix-a5a8e799ea2c" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://netflixtechblog.com/in-house-llm-serving-at-netflix-a5a8e799ea2c" rel="noopener noreferrer"&gt;In-House LLM Serving at Netflix&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Netflix&lt;/p&gt;

&lt;p&gt;How Netflix built an in-house LLM serving platform on vLLM and Triton instead of hosted APIs&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://jasnell.me/posts/fetch-needs-error-codes" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://jasnell.me/posts/fetch-needs-error-codes" rel="noopener noreferrer"&gt;Fetch Needs Error Codes&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by James Snell&lt;/p&gt;

&lt;p&gt;Fetch collapses every network failure into a bare TypeError, and a TC39 proposal would thread typed error codes through&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://adventures.nodeland.dev/archive/no-we-cant-harden-nodejs-against-prototype/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://adventures.nodeland.dev/archive/no-we-cant-harden-nodejs-against-prototype/" rel="noopener noreferrer"&gt;No, We Can't Harden Node.js Against Prototype Pollution&lt;/a&gt;&lt;/h3&gt;


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

&lt;p&gt;Matteo Collina argues you cannot harden Node core against prototype pollution and the fix belongs at the boundary&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://www.adamhjk.com/blog/a-practical-guide-to-reducing-token-spend/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.adamhjk.com/blog/a-practical-guide-to-reducing-token-spend/" rel="noopener noreferrer"&gt;A Practical Guide to Reducing Token Spend&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Adam Jacob&lt;/p&gt;

&lt;p&gt;A swamp workflow structures agent tasks into deterministic code and cut token usage 8x&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://cursor.com/blog/agent-swarm-model-economics" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://cursor.com/blog/agent-swarm-model-economics" rel="noopener noreferrer"&gt;Agent Swarms and the New Model Economics&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Cursor&lt;/p&gt;

&lt;p&gt;Planner agents decompose work and cheaper workers execute it, beating a single frontier model on speed, quality and cost&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://stencil.so/blog/prewalk" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://stencil.so/blog/prewalk" rel="noopener noreferrer"&gt;You Only Need the Frontier Model for One Single Edit&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Stencil&lt;/p&gt;

&lt;p&gt;Have the frontier model explore and dump its understanding to a todo list before handing execution to a cheaper model&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://thenextweb.com/news/google-frozen-chip-gemini-silicon" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://thenextweb.com/news/google-frozen-chip-gemini-silicon" rel="noopener noreferrer"&gt;Google Is Building a Chip With Gemini Baked Into the Silicon&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by The Next Web&lt;/p&gt;

&lt;p&gt;Fusing one model's architecture into the circuitry instead of running any model on general hardware&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://xenaproject.wordpress.com/2026/07/20/human-mathematicians-are-being-outcounterexampled/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://xenaproject.wordpress.com/2026/07/20/human-mathematicians-are-being-outcounterexampled/" rel="noopener noreferrer"&gt;Human Mathematicians Are Being Outcounterexampled&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Kevin Buzzard&lt;/p&gt;

&lt;p&gt;AI tools now solve theorems and write Lean proofs to prove their own results, speeding up formalization research&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://sunilpai.dev/posts/one-document-two-hands" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://sunilpai.dev/posts/one-document-two-hands" rel="noopener noreferrer"&gt;One Document, Two Hands&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Sunil Pai&lt;/p&gt;

&lt;p&gt;Designing for the case where an agent is a guest in your app, editing the same document you are&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.arshad.fyi/writings/engineering-high-performance-parsers" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.arshad.fyi/writings/engineering-high-performance-parsers" rel="noopener noreferrer"&gt;Engineering High-Performance Parsers with Data-Oriented Design&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Arshad Yaseen&lt;/p&gt;

&lt;p&gt;How data-oriented design built Yuku, a JavaScript parser faster than Oxc, SWC or Babel&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://www.elastic.co/security-labs/contagious-interview-malware-svg-steganography" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.elastic.co/security-labs/contagious-interview-malware-svg-steganography" rel="noopener noreferrer"&gt;How a Fake Interview's Coding Challenge Steals Credentials&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Elastic&lt;/p&gt;

&lt;p&gt;A North Korean campaign hides malware in SVG images inside a fake job interview JavaScript coding challenge&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://www.greptile.com/blog/model-inversion" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://www.greptile.com/blog/model-inversion" rel="noopener noreferrer"&gt;Models Are Worse at Reviewing Their Own Code&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Greptile&lt;/p&gt;

&lt;p&gt;Claude Code and Codex each catch more bugs in the other model's code than their own, so route reviews across models&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://planetscale.com/blog/making-768-servers-look-like-1" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://planetscale.com/blog/making-768-servers-look-like-1" rel="noopener noreferrer"&gt;Making 768 Servers Look Like 1&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Ben Dicken&lt;/p&gt;

&lt;p&gt;An animated explainer of how a petabyte of Postgres across 256 shards presents as one database&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://oxc.rs/blog/2026-07-22-type-aware-linting-stable" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://oxc.rs/blog/2026-07-22-type-aware-linting-stable" rel="noopener noreferrer"&gt;Oxc Type-Aware Linting Is Stable&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Oxc&lt;/p&gt;

&lt;p&gt;Rules relying on the TypeScript type system, like unhandled promises and unsafe assignments, now land in the Rust linter&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://socket.dev/blog/slopsquatting-targets-across-frontier-llms" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://socket.dev/blog/slopsquatting-targets-across-frontier-llms" rel="noopener noreferrer"&gt;53 Slopsquatting Targets Across 5 Popular LLMs&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Sarah Gooding&lt;/p&gt;

&lt;p&gt;A study of the fake npm package names LLMs keep inventing, and how attackers register them&lt;/p&gt;

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




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


&lt;p&gt;by LoopGain&lt;/p&gt;

&lt;p&gt;Open-source tool that stops AI agent loops once iterations no longer improve&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://github.com/fecarrico/A11Y.md" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/fecarrico/A11Y.md" rel="noopener noreferrer"&gt;A11Y.md&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Felipe Arriaga Carrico&lt;/p&gt;

&lt;p&gt;Context system giving AI agents enforceable accessibility rules aligned with WCAG&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, ai,tools&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://github.com/izeigerman/claude-thermos" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="https://github.com/izeigerman/claude-thermos" rel="noopener noreferrer"&gt;Claude Thermos&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;by Ivan Zeigerman&lt;/p&gt;

&lt;p&gt;Keeps the prompt cache warm during long agent sessions so waiting on subagents doesn't re-bill re-encoding&lt;/p&gt;

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




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


&lt;p&gt;by OrcDev&lt;/p&gt;

&lt;p&gt;Static analysis for shadcn components with almost 60 deterministic accessibility, state and composition checks&lt;/p&gt;

&lt;p&gt;&lt;small&gt;🧰 Tools, react,tools&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-147/" 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>
