Skip to content

The Journal

Writing

Practical notes on interface design, pragmatic engineering, and the small decisions that add up to work that feels considered.

7 articles
Designing for trust: the quiet power of restraint
Design 1 min read

Designing for trust: the quiet power of restraint

The most credible interfaces rarely shout. Here's how restraint, rhythm, and hierarchy do the persuading for you.

otter
Why we build on Astro in 2026
Development 1 min read

Why we build on Astro in 2026

Content sites should ship almost no JavaScript by default. Astro's islands model lets us keep pages fast and simple.

The otterdev team
A pricing page that actually converts
Strategy 1 min read

A pricing page that actually converts

Pricing is where hesitation lives. A few structural choices remove friction and make the right plan obvious.

otter
Development 1 min read

Shipping fast without breaking things

Speed and stability aren't opposites. Small batches, good defaults, and reversible changes let you move quickly and safely.

The otterdev team
The case for boring technology
Development 1 min read

The case for boring technology

Novelty has a cost. Choosing proven tools for most of the stack frees your attention for the parts that are genuinely new.

otter
How we run a two-week design sprint
Strategy 1 min read

How we run a two-week design sprint

From a blank page to a clickable prototype in ten working days - the cadence we use to de-risk new products.

The otterdev team
Company 1 min read

Welcome to the otterdev journal

We're starting to write things down - notes on design, code, and the craft of shipping work we're proud of.

otter

Say hello

Let's make something
you're proud of.

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.

[email protected]

Based in

Podgorica, Montenegro

Working with people here, and anywhere the wifi reaches.

© 2026 otterdev. Built by hand in Montenegro.