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...
GitHub made Stacked PR a native feature and opened public preview on July 30, 2026: split a large change into a series of stacked small PRs, review layer by layer, and merge the entire stack with one click. This article is based on the official changelog and gh-stack documentation: five-minute quickstart (init/add/push/submit), review and merge rules (can you merge only one?), how to convert existing branches into a stack, daily maintenance with rebase/sync, and answers to frequent questions like pricing and Windows support.
Kern squeezes the entire container and resource runtime into a 1.5MB single binary with no resident daemon. Here's the daemon-less process model, what 1.5MB actually buys you, why this is a decade of evolution since Docker, and why you shouldn't migrate yet.
An open-source router stacks 34 free LLM tiers into one OpenAI-compatible endpoint, unlocking ~7.4B tokens/month. Here's how freellmapi routes requests, why it's turning free into a business, and four caveats before you trust it in production — plus a note on Claude's new plugin marketplace.
Doom Black Book author Fabien Sanglard published his agent.md on HN: stop repeating "no magic numbers" every session, write it in a file and let Claude Code inject it automatically. Full rule breakdown and a starting point for your own.
A 36GB glTF file with 1.64 billion triangles used to OOM a 192GB machine. meshoptimizer's zeux used it as a benchmark, and by fixing a memset and balancing thread load, cut processing from 9 minutes to 3.5. Here's the full breakdown and three reusable performance lessons.
MCP's official roadmap (Aug 22) sets five priority areas: agentic messaging primitives, HTTP-native transport unification, agent identity & enterprise security (DPoP + Workload Identity Federation), improved primitives, and SDK experience. What it means for developers.
Prime Intellect's NanoGPT Speedrun Frontier compares 18 frontier models across 153 autonomous runs. Fable 5 tops the board at 2,726 steps, closing 81.7% of the gap to the human record. Full leaderboard breakdown, harness analysis, and efficiency comparison.
One developer spent four months building Rust Glancer, a Rust LSP that stays under 100MB of memory — two orders of magnitude leaner than rust-analyzer, endorsed by matklad himself. The frozen-analysis-plus-on-demand-loading trade-off, the 1% vs 99% rowan debate, and who should actually switch.
A four-month-old alternative Rust LSP called Rust Glancer is blowing up on HN, targeting under 100MB of memory for reasonable projects — with a shoutout from rust-analyzer author matklad. Here's the core idea, the benchmark numbers, and where it actually differs from rust-analyzer.
The Model Context Protocol team published a new roadmap with five priority areas: agentic messaging primitives, HTTP-native transport unification, agent identity, improved primitives, and SDK ergonomics. Here's what each one means for your MCP integrations.
Our site served two regions from one database in Beijing — every query from the LA server crossed the Pacific, and pages took 2.7-4.2s. This is the full build log of a $0 fix: native MySQL binlog/GTID replication to a same-datacenter read replica, plus Prisma read/write splitting with a host-whitelist kill switch. Includes five real pitfalls with exact error messages (empty timezone tables killing replication with error 1298, RDS heartbeats that never let GTID settle, DOCKER-USER firewall rules) and clean A/B numbers from a failover drill: 3.3x faster.
Nari Labs' Qwen3-TTS synthesizes speech in under 50 ms — an order of magnitude below traditional TTS. The perceptual threshold that number crosses, why the real story is speed without more compute, where the end-to-end bottleneck moves next, and why their number isn't your number.