Implementing Hybrid Semantic + Lexical Search
Explores building a hybrid search system combining semantic (meaning-based) and lexical (keyword-based) search for better results on a developer blog.
KentCDodds.com is the personal website and blog of Kent C. Dodds, a software engineer, educator, and open-source contributor known for his work in the React ecosystem. He writes about modern web development, testing, accessibility, performance, and developer experience, focusing on how to build reliable, maintainable, and scalable applications. Kent is the creator of popular libraries such as Testing Library and Remix, and his articles often highlight practical approaches to writing better React components, handling state, and improving user experience. Beyond tutorials, the site features courses, workshops, podcasts, and conference talks, all aimed at helping developers learn by doing. With his teaching-first philosophy and clear explanations, KentCDodds.com has become one of the most trusted learning resources in the React and JavaScript community.
194 articles from this blog
Explores building a hybrid search system combining semantic (meaning-based) and lexical (keyword-based) search for better results on a developer blog.
A developer details migrating an FFmpeg audio processing pipeline from Cloudflare Containers to the simpler Cloudflare Sandboxes, eliminating complex lifecycle management.
A developer details migrating a multi-service project to a proper monorepo structure using Nx and npm workspaces.
A developer explains moving FFmpeg audio processing from his main server to Cloudflare Queues to prevent CPU overload and site degradation.
A developer reflects on a pivotal 2025, shifting focus from React/Remix to AI and the Model Context Protocol (MCP) to build interactive, agent-like software.
Announcing EpicAI.pro, a new learning platform focused on building applications for the AI era, teaching foundational principles for AI-agent interaction.
A developer shares their personal story of gaining visibility by consistently sharing knowledge, teaching complex topics, and engaging with the community.
A personal 2023 year-in-review by Kent C. Dodds, covering the launch of Epic Web, numerous speaking engagements, and family life.
Kent C. Dodds shares the story behind launching his EpicWeb.dev learning platform, including challenges and pivots.
A guide for developers to shed the 'Junior' title by shifting mindset and accelerating career growth through proactive learning.
A summary of a live stream Q&A with Dan Abramov and Joe Savona discussing React Server Components, their benefits, and trade-offs.
A developer details their journey to diagnose and fix a persistent memory leak in their production Node.js application after a database migration.
A personal review of 2022 covering a car accident, working at Remix, launching EpicWeb.dev, and speaking at conferences worldwide.
A personal account of a severe car accident caused by a reckless driver, detailing the injuries, recovery process, and legal aftermath.
The author details their migration from a Postgres cluster to a distributed SQLite setup using LiteFS for their personal website.
Kent C. Dodds announces EpicWeb.dev, a comprehensive web development learning platform with workshops, podcasts, and exercises.
A developer reviews their 10-month tenure at Remix, highlighting community growth and achievements before leaving to focus on a new venture, EpicWeb.dev.
Explores React's limitations with server-state caching and introduces Remix as a solution for bridging the 'network chasm' in web development.
A developer explains why they love the Remix framework, highlighting its benefits for user experience and developer happiness.
Explains the State Initializer Pattern in React for resetting components to a customizable initial state without remounting.