The Journal
Practical notes on interface design, pragmatic engineering, and the small decisions that add up to work that feels considered.
The most credible interfaces rarely shout. Here's how restraint, rhythm, and hierarchy do the persuading for you.
Content sites should ship almost no JavaScript by default. Astro's islands model lets us keep pages fast and simple.
Pricing is where hesitation lives. A few structural choices remove friction and make the right plan obvious.
Speed and stability aren't opposites. Small batches, good defaults, and reversible changes let you move quickly and safely.
Novelty has a cost. Choosing proven tools for most of the stack frees your attention for the parts that are genuinely new.
From a blank page to a clickable prototype in ten working days - the cadence we use to de-risk new products.
We're starting to write things down - notes on design, code, and the craft of shipping work we're proud of.
No articles found
Try a different keyword or category.
Say hello
Tell us what you're working on - even a rough idea is plenty. We read every message and reply like actual humans, usually within a day.
Based in
Podgorica, Montenegro
Working with people here, and anywhere the wifi reaches.
© 2026 otterdev. Built by hand in Montenegro.