Skip to content

All posts

20 posts

09. 22. 2026 · 31 min read

Decision Models, Jev and Kev

Jev returns probabilities instead of text. Its confidence is arithmetic, not learned, and calibration belongs to the distribution, not the model.

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.

07. 23. 2026 · 24 min read

Shared Language

What to do when a product manager and a developer use the same word differently: ubiquitous language from Evans and grounding theory from Clark.

06. 22. 2026 · 16 min read

Harness (Systems) Engineering

After prompts gave way to context engineering, what comes next? Anthropic engineering points to harness design, evals, and containment.

06. 17. 2026 · 20 min read

Kalyx

Why I built Kalyx, a headless React DatePicker, and how it differs from Ark UI, React Aria and react-day-picker: UTC ISO values, Intl DST, timezone tests.

06. 11. 2026 · 31 min read

How to Save AI Tokens

Measure AI coding token costs with a React POC and cut them using prompt caching, subagents, lean MCP, context engineering, and Cursor Composer.

06. 10. 2026 · 16 min read

How Tokens Work

How BPE creates tokens, embeddings feed LLMs, prefill and decode shape pricing, and KV cache and prompt caching reduce repeated-input costs.

05. 29. 2026 · 33 min read

AI Agent Tools

A practical map of AI coding agent tools: CLAUDE.md vs AGENTS.md vs SKILL.md, how MCP and Serena work, code intelligence, and GitHub Trending.

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.

07. 06. 2024 · 17 min read

Understanding Compression Algorithms

A practical comparison of ZIP, GZIP, ZSTD, and Brotli, from LZ77 fundamentals to choosing the right format for build artifacts.