» Tag
web-development
31 postsuseEffect Is Not a Lifecycle Method
Treating useEffect like componentDidMount causes subtle race conditions. The real mental model is synchronization with external state, not timing.
EffCSS v5: Type-Safe CSS-in-TS Built on Native Browser APIs
EffCSS v5 is a zero-dependency CSS-in-TS library using CSSStyleSheet and adoptedStyleSheets, offering a contract-first, framework-agnostic styling approach.
Building a Custom Contentful Rich Text Editor: The Round-Trip Problem
Explore the importance of the conversion layer in a custom Contentful Rich Text editor.
CommitBrief — AI code reviews, right in your terminal
A provider-agnostic, local-first CLI that reviews your staged changes, a historic range, or a whole GitHub pull request. Zero telemetry, no server. Free and open source.
commitbrief.comFuse.js: A Fast and Efficient Fuzzy Search Library
Fuse.js is a lightweight fuzzy search library written in TypeScript. It works in both browser and server environments.
How to Create a Website That ChatGPT Recognizes
Learn how to ensure your website is recognized by ChatGPT. A practical checklist for developers.
Runtime Snapshots #19 - Format Opened
E2LLM has launched the SiFR format as open source. It offers a secure perception layer for browsers, maintaining control over interactions.
How to Convert HEIC to JPG in the Browser
Convert HEIC to JPG in the browser without uploading files to a server.
How JavaScript Hoisting Actually Works Under the Hood
Hoisting isn't code movement — it's memory allocation. A technical breakdown of how var, let, const and functions behave inside the JS engine.
Every new JavaScript feature worth knowing
A tour of new JavaScript features from ES2025 to ES2027, including Set methods, Iterator Helpers, Promise.try, Import Attributes, and RegExp.escape.
How GitHub Made Diff Lines Fast Again
GitHub redesigned its React-based Files changed tab to cut DOM node counts and JS heap usage. Here's how large pull request diffs got dramatically faster.