Blog

Notes from building OnCrest

Thinking out loud about attention, behavioral design, and the work of getting OnCrest to a stable build.

An endless stack of feed cards receding into a sunset ridge.

6 min read

How to stop doomscrolling: a practical guide

Willpower fails against an engineered feed. Here's why, and the small moves that actually interrupt the loop.

Read the post →
A brick wall dissolving into green mist.

5 min read

Why website blockers stop working

Blockers fade in a predictable way. The mechanism is habituation, and here's what survives it.

Read the post →