Ideas
Next.js
Server Actions finally clicked
Server Actions are best treated as app-local mutation boundaries.
Design
Why visible grids improve thinking
A canvas grid is not decoration. It is spatial feedback.
Drafting
Tech
Building a fast canvas text editor
The textarea and rendered text must share one coordinate system.
Strategy
Local-first UI without lying to users
Optimistic updates need rollback and visible errors.
Design
What makes a canvas interaction feel right
Realtime transforms and stable text positioning are table stakes.
Ready
Productivity
AttackDesk: from ideas to execution
One workspace for missions, drafts, deadlines, and visual planning.
Next.js
Prisma patterns for small full-stack apps
Keep validation, queries, and transport contracts separate.
Posted
Strategy
Shipping the first usable version
Scope is a product decision, not an excuse for broken controls.