// the find
gaearon/whatthefuck.is
An opinionated glossary of computer science terms for front-end developers. Written by Dan Abramov.
A personal glossary site where Dan Abramov explains CS concepts in plain terms for front-end developers. Think 'closure', 'memoization', 'dynamic dispatch' — things that sound intimidating but aren't once someone who knows React explains them. It's a reading destination, not a library you install.
The writing quality is unusually high — Abramov actually explains things rather than restating the dictionary definition. The site itself is clean Next.js with CSS modules, dark mode, RSS, and proper SEO: a decent reference implementation for a content-first Next.js site. Community can vote on requested terms via GitHub reactions, which is a smart low-friction way to prioritize without opening definitions to PRs. Licensing is split thoughtfully between code snippets (MIT), posts (CC BY), and the website itself (MIT).
Only four posts exist in the repo — closure, composition, dynamic dispatch, memoization. The concept is bigger than the content delivered. Last push was December 2022 and it hasn't grown since; the issue tracker is full of upvoted requests that will never ship. The site's primary language is listed as CSS, which tells you this is more website than project. If you're hoping to fork and extend this yourself, there's no authoring guide and the contribution policy explicitly bars new definitions.