ようこそ
Writing

Blog.

(Published)01
(Drafts)03
01
Game Development

Procedural generation without the chaos

Notes on keeping generated 2D levels playable — seeding, constraint passes, and why the first version always produces unreachable rooms.

Sep 20268 min readComing soon
02
Web Development

What the React Compiler changed about how I write components

Six months of building without hand-written useMemo and useCallback, and the handful of places where I still had to restructure instead.

Sep 20266 min readComing soon
03
Design

Motion that earns its place

Every animation costs attention. A working checklist for deciding whether an interaction is doing something or just showing off.

Oct 20265 min readComing soon