TLDR Dev 2025-07-11
Agentic browsers ๐, SEO is dead ๐ต, the history of React โ
๐งโ๐ป
Articles & Tutorials
The accessibility pipeline for frontend teams (6 minute read)
Storybook 9's new accessibility testing pipeline integrates accessibility checks into every stage of frontend development. Unlike traditional accessibility testing methods that are slow and provide low coverage, Storybook's approach tests components in isolation with mock data, providing fast and stable feedback during development while automatically checking for WCAG violations.
Postgres LISTEN/NOTIFY does not scale (10 minute read)
Recall.ai experienced Postgres downtime due to heavy write loads from thousands of meeting bots. An investigation showed that Postgres' LISTEN/NOTIFY feature acquired a global database lock during transaction commits, serializing them and causing a bottleneck. Load tests confirmed that removing LISTEN/NOTIFY allowed the database to fully utilize CPU cores and handle load spikes effectively.
Satisfies in TypeScript (8 minute read)
The `satisfies` keyword in TypeScript allows you to assert that a value satisfies a given type while preventing TypeScript from inferring a wider type, which allows for excess property checking on object literals. This is especially useful when you want to catch typos in property names while still having idiomatic code structure.
SEO Is Dead. Long Live GEO (9 minute read)
Traditional SEO is becoming less effective as LLMs and AI search interfaces like Google's AI Mode rise. GEO (Generative Engine Optimization) is a new priority that requires brands to create detailed content answering customer questions for LLM uptake, build an AI-friendly online presence, and monitor LLM visibility.
BrowserOS (Website)
BrowserOS is an open-source, Chromium-based browser focused on AI-powered automation and user privacy. It uses local AI agents and built-in Ollama support to automate tasks, conduct research, and curate content while keeping data secure. BrowserOS has a built-in ad blocker and tools for productivity like a highlighter and ChatGPT-powered bookmarker.
Batch Mode in the Gemini API (3 minute read)
The Gemini API now offers a Batch Mode, an asynchronous endpoint designed for high-throughput, non-latency-critical tasks. This new mode allows users to submit large jobs and retrieve results within 24 hours at a 50% discount compared to synchronous APIs. Batch Mode is great for tasks like bulk content generation and model evaluations.
Pangolin (GitHub Repo)
Pangolin is a self-hosted, tunneled reverse proxy server with identity and access control that allows secure exposure of private network resources without opening ports. It uses WireGuard tunnels for secure site-to-site connectivity and offers features like automated SSL certificates, load balancing, and integration with external identity providers.
Introducing React Native RAG: Local & Offline Retrieval-Augmented Generation (5 minute read)
React Native RAG is a new library that brings Retrieval-Augmented Generation (RAG) capabilities to React Native apps, allowing LLMs to generate more accurate and relevant responses by retrieving information from a local knowledge base. The library works in two stages: indexing documents (splitting, embedding, and storing) and generating responses (retrieving, augmenting, and generating).
The History of React Through Code (8 minute read)
React started at Facebook in 2011 as "FaxJS" (later "FBolt"). Jordan Walke created it to solve problems with the company's existing BoltJS framework. Throughout its changes, React has maintained API consistency, from early innovations like JSX (which allowed HTML-like syntax in JavaScript for better performance, security, and debugging) to modern features, all guided by a coherent design philosophy.
Level Up React: Deep dive into state and useState (8 minute read)
An in-depth guide to React's `useState` hook, covering its basics, asynchronous behavior, impact on rendering, lazy initialization, handling complex objects, common pitfalls, best practices, comparison with `useReducer`, and performance optimization techniques.
Using AI Without Leaving the Terminal: A Guide to llm (7 minute read)
`llm` is a command-line tool for interacting with various language models like GPT-4, Claude, and Gemini directly from the terminal.
Analyzing Database Trends Through 1.8 Million Hacker News Headlines (5 minute read)
Analysis of 1.8 million Hacker News headlines from 2007-2025 shows trends in database engine popularity, with the rise of open-source and analytics-focused databases like DuckDB and ClickHouse, while proprietary cloud databases like MongoDB are declining in mindshare.
Is Gemini 2.5 good at bounding boxes? Sort ofโฆ (5 minute read)
Gemini 2.5 Pro shows decent object detection capabilities, with potential in vision tasks, despite CNNs remaining superior in speed, cost, and explainability.
The most important software engineering news in one daily email
Join 450,000 readers for
one daily email