TLDR Dev 2025-08-07
Gemini coding agent 🤖, ElevenLabs React Native SDK 🔊, painful billing systems 💳
Parsing Protobuf Like Never Before (45 minute read)
hyperpb is a new high-performance and runtime-dynamic Protobuf parsing library for Go. It uses a dynamic approach, compiling code at runtime to enable online profile-guided optimization for parsing efficiency. This article goes over its architecture, focusing on its VM-based parser, memory management, and unique optimizations like zerocopy strings and arena reuse.
How we built the world's fastest VIN decoder (4 minute read)
Cardog built the world's fastest VIN decoder by optimizing the NHTSA's VPIC database, which contains 40 years of vehicle data but doesn't have performance optimization. It achieved this by stripping regulatory metadata, removing unused patterns, and applying modern SQLite optimization techniques, reducing the database size from 1.5GB to 21MB. This resulted in a huge performance improvement, with response times decreasing from 3.2 seconds to under 30ms and eliminating network dependency.
HTML is Dead, Long Live HTML (16 minute read)
The DOM and CSS are outdated and inefficient for modern web apps due to their complexity, legacy issues, and the blurring of UI and content. Common problems include the stringly-typed nature of the DOM, CSS' inside-out approach to layout, and the inadequacy of text manipulation APIs. Alternatives like "HTML in Canvas" and GPU-based renderers are promising to look into.
Developers, not operators (7 minute read)
AI is not reinventing developers, and adopting AI tools is not the only path to success. It's important that devs have the freedom to choose their own tools and approaches. Software development is more than just generating code quickly - it requires understanding problems, designing solutions, and making architectural decisions.
It's time for modern CSS to kill the SPA (8 minute read)
Modern CSS features like the View Transitions API and Speculation Rules have made Single Page Applications (SPAs) largely unnecessary by enabling smooth page transitions and instant navigation without requiring heavy JavaScript frameworks. While SPAs were originally adopted to create app-like experiences, browsers can now do what SPAs do natively with simple CSS.
Claude Code IDE integration for Emacs (GitHub Repo)
Claude Code IDE for Emacs is an integration that allows the Claude Code CLI to interact with Emacs' features through the Model Context Protocol (MCP). It provides a bidirectional bridge enabling Claude to understand and leverage Emacs functionalities like LSP, project management, and custom Elisp functions. The IDE comes with automatic project detection, terminal integration, MCP tool support for accessing Emacs commands, diagnostic integration, and advanced diff views.
StaticSearch (GitHub Repo)
StaticSearch is a client-side JavaScript search engine designed for static websites. It indexes website content to create JSON and JavaScript data files for search functionality. The engine has a web component for easy integration, along with modules and APIs for more customized implementations.
ElevenLabs React Native SDK (GitHub Repo)
The ElevenLabs Conversational AI SDK allows devs to integrate interactive voice agents into React Native applications. It requires React Native with LiveKit dependencies, microphone permissions, and development builds for Expo compatibility.
Why Building Billing Systems is So Painful (10 minute read)
There are many hidden complexities of building billing systems, far beyond simple subscription models. Billing involves managing various pricing models, real-time usage tracking, and adapting to changing needs. Billing is not just invoicing, but a critical infrastructure that impacts the entire business, so it often requires a specialized team with expertise in both engineering and finance.
Writing a Rust GPU kernel driver: a brief introduction on how GPU drivers work (8 minute read)
This article teaches the basics of GPU driver architecture, focusing on the user-mode driver (UMD) and kernel-mode driver (KMD) relationship using an example of rendering a rotating cube with Vulkan (VkCube). The UMD translates high-level API commands into lower-level GPU instructions, while the KMD manages memory allocation, job scheduling, and hardware initialization. The Tyr driver, a Rust-based KMD, provides an interface for device information, memory management, job submission, and tiler heap management.
Jules, our asynchronous coding agent, is now available for everyone (1 minute read)
Jules, an asynchronous coding agent powered by Gemini 2.5, is now open to the public.
Pgline (GitHub Repo)
Pgline is a high-performance TypeScript PostgreSQL driver for Node.js using pipeline mode with faster speed and lower CPU usage in benchmarks compared to Bun SQL, Postgres.js, and node-postgres.
AI in Search: Driving more queries and higher quality clicks (4 minute read)
AI-powered search features on Google are leading to more user queries and a higher quality of clicks to websites, still in the range of billions of clicks a day.
Logical assignment operators in JavaScript: small syntax, big wins (2 minute read)
JavaScript's logical assignment operators (`||=`, `&&=`, `??=`) offer concise syntax for conditionally assigning values based on logical checks (falsy, truthy, or nullish).
The most important software engineering news in one daily email
Join 450,000 readers for
one daily email