Developer Tools
Articles for developers: JSON, JWT, regex, Git, encoding, API debugging, and the online tools that speed them up. Practical write-ups focused on everyday engineering problems.
Loading...
Articles for developers: JSON, JWT, regex, Git, encoding, API debugging, and the online tools that speed them up. Practical write-ups focused on everyday engineering problems.
Loading...
Someone noticed their multipoint Bluetooth headphones stopped switching back to their phone whenever an AliExpress page was open. The cause: two hidden AudioContexts with gain set to zero but still wired to the system audio destination, so the browser kept genuinely processing audio and pinned the Bluetooth path open. The investigation is worth learning from. The conclusion that traveled with it — that WebAudio fingerprinting is the next big threat — was shot down by Firefox's fingerprinting protection lead.
On August 20, 2026, arrayref was poisoned. The interesting part isn't the malware — it's that the attacker turned cargo's own yank warning into the delivery vector. Yank every good version, and the toolchain itself tells users to upgrade into the backdoor. The whole thing was live for 86 minutes, and it landed squarely on the hardest problem in Rust's dependency model: build.rs is arbitrary code execution at compile time.
Go 1.27 lands with generic methods, closing the four-year gap that let functions but not methods be generic. How the standard library uses it, the three walls you'll hit, why the toolchain (not the syntax) is the real upgrade risk, and what library authors vs app code should each do.
Bun's Rust rewrite saw 15,800 commits from AI agents in the past month — human code is under 4%, open PRs have piled up past 5,000, and the memory-safety pitch is undermined by unsafe blocks. It's the biggest public test of AI taking over a production codebase, and the answer so far: commit volume isn't code quality.
On 2026-08-18, Modular open-sourced the Mojo compiler and full toolchain under Apache 2.0 with LLVM exceptions. But the two most-repeated selling points both need correcting: the "68,000x faster than Python" figure comes from a 2023 Mandelbrot blog series whose baseline is a single-threaded pure-CPython loop — Modular itself explained that 35,000x became 68,000x only because they switched to an 88-core machine — and the "superset of Python" positioning now reads, in the official roadmap, "may or may not... and it's okay if it doesn't." There's also something the announcement didn't headline: Qualcomm completed its acquisition of Modular on July 29. Here's the exact scope of the release, the conditions the benchmark holds under, the real cost of interop, and whether to pick it up now.
Anthropic published data showing Claude-designed protein binders hit 22–35% success — more than double the 10–15% traditional average — with no fine-tuning, just prompts and public data, and open-sourced the prompts, data, and evaluation pipeline. A binder isn't a drug, but open-sourcing makes the method reproducible and portable.
On August 17, GitHub suffered a 7-hour-35-minute critical incident — its 9th critical in two months. The same day, Cursor launched Origin, a git forge 'designed for agent scale,' three days after SpaceX closed its $60B acquisition. Is the moat cracking? We fact-checked both stories.
DuckDB previewed v2.0: a CONNECT statement gives the in-process engine its first client/server mode, VARIANT becomes a first-class type, and the SQL parser was replaced wholesale. The viral '40x faster' claim is real — but it's about recursive CTEs, not aggregates. We checked every number against the source.
A PR co-authored by Copilot introduced a textbook shell injection, the AI review marked it all-clear, and five days later Wiz's AI agent exploited it to breach Snowflake's Jira. The problem isn't AI writing bad code — it's teams treating an AI review as a security guarantee.
Buf ships a production-grade Protobuf LSP inside the buf CLI: go-to-definition, completion, find references, rename, and diagnostics that match buf lint. Setup paths for VS Code, Neovim (0.11 native + lspconfig), and JetBrains, a minimal two-file test project, and the known pitfalls—every command verified with buf v1.72.0.
Stripe has finalized a deal to buy OpenRouter for more than $7 billion. The money isn't for the code that forwards requests — it's for the power to decide which provider serves them. But Stripe bought Amazon's position without Amazon's lock-in.
From August 15–28, 2026, Debian developers vote on GR 2026-002: whether LLM-generated contributions are allowed in Debian. The ballot spans eight proposals, from a full ban written into the Social Contract (requiring a 3:1 supermajority) to no restrictions at all. This guide explains each option, the core arguments on both sides, and compares AI contribution policies across Gentoo, Fedora, QEMU, curl, the Linux kernel, and more.