<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>devtake.dev — #javascript</title><description>Articles tagged javascript on devtake.dev.</description><link>https://devtake.dev/</link><language>en-us</language><item><title>AI front-end code has a tell. Devs are fighting the purple-gradient slop with design tokens</title><link>https://devtake.dev/article/ai-generated-frontend-slop/</link><guid isPermaLink="true">https://devtake.dev/article/ai-generated-frontend-slop/</guid><description>AI-built interfaces all look the same: purple gradients, Inter, three icon cards in a row. Here&apos;s why the output converges, what it costs, and how developers break the pattern.</description><pubDate>Sat, 13 Jun 2026 12:15:00 GMT</pubDate><category>web</category><category>web</category><category>frontend</category><category>ai</category><category>javascript</category><category>design-tools</category><category>accessibility</category><author>naomi-park</author></item><item><title>Cloudflare bought VoidZero, the team behind Vite. The tools stay MIT and vendor-neutral.</title><link>https://devtake.dev/article/voidzero-joins-cloudflare/</link><guid isPermaLink="true">https://devtake.dev/article/voidzero-joins-cloudflare/</guid><description>Cloudflare acquired VoidZero, Evan You&apos;s company behind Vite, Vitest, Rolldown and Oxc. The tools stay MIT-licensed, and there&apos;s a $1M ecosystem fund.</description><pubDate>Mon, 08 Jun 2026 09:45:00 GMT</pubDate><category>open-source</category><category>open-source</category><category>dev-tools</category><category>javascript</category><category>vite</category><category>cloudflare</category><author>soren-vanek</author></item><item><title>Linear keeps its database in the browser. That&apos;s why the app feels instant</title><link>https://devtake.dev/article/how-linear-stays-fast/</link><guid isPermaLink="true">https://devtake.dev/article/how-linear-stays-fast/</guid><description>A widely shared breakdown explains why Linear feels instant: a local-first sync engine, optimistic UI, and an in-browser object cache. Here&apos;s the architecture, in plain terms.</description><pubDate>Mon, 08 Jun 2026 08:30:00 GMT</pubDate><category>web</category><category>web</category><category>performance</category><category>local-first</category><category>dev-tools</category><category>javascript</category><author>naomi-park</author></item><item><title>yt-dlp&apos;s maintainer says Bun is now &apos;fully vibe-coded&apos;. Support is officially deprecated.</title><link>https://devtake.dev/article/yt-dlp-bun-support-deprecated/</link><guid isPermaLink="true">https://devtake.dev/article/yt-dlp-bun-support-deprecated/</guid><description>yt-dlp&apos;s maintainer bashonly says Bun&apos;s Rust rewrite &apos;has taken a turn towards being fully vibe-coded.&apos; The supported window narrowed to four versions.</description><pubDate>Sat, 23 May 2026 09:30:00 GMT</pubDate><category>open-source</category><category>yt-dlp</category><category>bun</category><category>javascript</category><category>runtime</category><category>vibe-coding</category><category>open-source</category><category>dev-tools</category><author>soren-vanek</author></item><item><title>Cloudflare taught wasm-bindgen to catch a Rust panic. Workers no longer poison the sandbox.</title><link>https://devtake.dev/article/cloudflare-rust-workers-panic-recovery-wasm-bindgen/</link><guid isPermaLink="true">https://devtake.dev/article/cloudflare-rust-workers-panic-recovery-wasm-bindgen/</guid><description>Three Cloudflare engineers shipped panic and abort recovery into wasm-bindgen on April 22. A Rust Worker that panics now reinitialises on the next request.</description><pubDate>Wed, 20 May 2026 09:00:00 GMT</pubDate><category>open-source</category><category>rust</category><category>cloudflare</category><category>wasm</category><category>wasm-bindgen</category><category>webassembly</category><category>dev-tools</category><category>open-source</category><category>javascript</category><author>soren-vanek</author></item><item><title>Bun&apos;s million-line Rust rewrite is now mainline. 99.8% of tests pass and 13,000 unsafe blocks remain.</title><link>https://devtake.dev/article/bun-rust-rewrite-merged/</link><guid isPermaLink="true">https://devtake.dev/article/bun-rust-rewrite-merged/</guid><description>Jarred Sumner merged the Bun-in-Rust PR on May 14, ending Zig as Bun&apos;s runtime language. Binary shrinks 3-8 MB; one analysis counted 13,000 unsafe blocks.</description><pubDate>Fri, 15 May 2026 09:15:00 GMT</pubDate><category>open-source</category><category>bun</category><category>rust</category><category>zig</category><category>javascript</category><category>runtime</category><category>anthropic</category><category>claude-code</category><category>agentic-coding</category><author>soren-vanek</author></item><item><title>Jarred Sumner rewrote 960,000 lines of Bun from Zig to Rust in six days. He might throw it all away.</title><link>https://devtake.dev/article/bun-rust-rewrite-zig-test-compatibility/</link><guid isPermaLink="true">https://devtake.dev/article/bun-rust-rewrite-zig-test-compatibility/</guid><description>Bun&apos;s creator used Claude to port the JavaScript runtime from Zig to Rust, hitting 99.8% test compatibility. He says there&apos;s a &apos;very high chance&apos; it gets scrapped.</description><pubDate>Sun, 10 May 2026 09:45:00 GMT</pubDate><category>open-source</category><category>bun</category><category>rust</category><category>zig</category><category>javascript</category><category>runtime</category><category>anthropic</category><category>open-source</category><category>dev-tools</category><author>soren-vanek</author></item><item><title>VS Code shipped &apos;Co-Authored-by Copilot&apos; on every commit by default. Microsoft is reverting it.</title><link>https://devtake.dev/article/vscode-ai-coauthor-default-pr-310226/</link><guid isPermaLink="true">https://devtake.dev/article/vscode-ai-coauthor-default-pr-310226/</guid><description>A two-line PR flipped the AI co-author flag from off to all in April. Hand-typed commits started getting Copilot attribution. The maintainer apologized and promised a fix in 1.119.</description><pubDate>Tue, 05 May 2026 09:15:00 GMT</pubDate><category>web</category><category>github-copilot</category><category>vscode</category><category>microsoft</category><category>dev-tools</category><category>ai-coauthor</category><category>git</category><category>javascript</category><category>ai-assistant</category><author>luca-reinhardt</author></item><item><title>protobuf.js RCE: a 52M/week npm package was one bad type name from code execution</title><link>https://devtake.dev/article/protobuf-javascript-rce-cve/</link><guid isPermaLink="true">https://devtake.dev/article/protobuf-javascript-rce-cve/</guid><description>GHSA-xq3m-2v4x-88gg hits protobuf.js ≤8.0.0 / ≤7.5.4. Attacker-controlled schemas executed arbitrary JS on decode. One-line fix patched it.</description><pubDate>Tue, 21 Apr 2026 12:00:00 GMT</pubDate><category>security</category><category>npm</category><category>protobuf</category><category>javascript</category><category>supply-chain</category><category>rce</category><category>endor-labs</category><category>grpc</category><author>luca-reinhardt</author></item></channel></rss>