Skip to content

frontend

12 posts

09. 21. 2026 · 19 min read

overlay-kit

Swapping a global isOpen flag for one await: what I gained, what I lost, and how overlay-kit's events, reducer, and openAsync core really work.

05. 18. 2026 · 19 min read

State Management

A framework for frontend state management across seven categories (local, global, server, form, URL, external, guards) with React modeling criteria.

04. 18. 2026 · 31 min read

Domain Models

A frontend guide to domains, domain models, and domain objects: Entities, Value Objects, the Anemic Domain Model, and separating ViewModels in React.

03. 28. 2026 · 14 min read

Reflections on Refactoring the Second Toss Frontend Fundamentals Mock Exam

Refactoring the meeting room reservation app from the second Toss Frontend Fundamentals mock exam: component decomposition and domain logic extraction.

03. 02. 2026 · 23 min read

The AI Frontend Engineer

How frontend engineers grow when AI writes the code: new skills in verification, specification, and judgment, drawn from Karpathy, Vercel v0, and METR.

02. 01. 2026 · 26 min read

Abstraction

What abstraction means in frontend and how good abstractions differ from bad ones: levels of abstraction, intention-revealing names, composition.

01. 04. 2026 · 24 min read

queryKey

How queryKey works in TanStack Query and why it evolved from inline arrays to query key factories and queryOptions, with the TkDodo pattern.

12. 03. 2025 · 20 min read

Placing ErrorBoundary

How many ErrorBoundary layers to use, how much screen one failure costs, and what else a retry button has to unlock before it actually retries.

11. 17. 2025 · 17 min read

Error Propagation

Throw the same error from seven places and only four reach an ErrorBoundary. This post traces where each kind actually propagates.

05. 20. 2025 · 30 min read

Mastering React Fiber

A source-based analysis of React Fiber: Stack Reconciler, Lane priorities, double buffering, the MessageChannel scheduler, and Concurrent Features.

12. 01. 2024 · 9 min read

Can Biome Replace ESLint and Prettier?

Biome vs ESLint and Prettier: linting and formatting benchmarks, adoption notes, and a migration guide for this Rust-based all-in-one toolchain.

08. 18. 2024 · 19 min read

Zustand, What Makes You ProviderLess?

A source-code analysis of how Zustand manages state without a Provider, including how its module-scoped design differs from the React Context API.