Designing for Speed: Why Performance Is a Feature

Posted under Design on Tuesday, 3 November 2026 by
Users rarely praise a fast site, but they leave slow ones. Performance is part of the experience, from the first byte to the last interaction. Start with a budget: how many kilobytes and how many seconds are acceptable? Measure on real devices and treat regressions like bugs. Fast products feel...
Designing for Speed: Why Performance Is a Feature

Why We Ship Small Changes

Posted under Engineering on Wednesday, 28 October 2026 by
Large releases hide risk. Small changes are easier to review, test and roll back, and they teach you faster what customers value. We deploy several times a day, behind feature flags where needed, and keep a short checklist for every release. The result is fewer surprises and happier...
Why We Ship Small Changes

A Practical Guide to Accessibility

Posted under Design on Thursday, 22 October 2026 by
Accessible design is good design. Clear contrast, sensible headings and keyboard-friendly controls help everyone, not only people with disabilities. Test with a screen reader, navigate with the keyboard and check colour contrast early. Fixing issues in the design stage costs almost nothing. Aim...
A Practical Guide to Accessibility

Choosing the Right Tech Stack

Posted under Engineering on Friday, 16 October 2026 by
Every project begins with the question of which tools to use. Our advice is to pick technologies your team understands well and that have healthy communities. Prefer boring, proven building blocks for the foundation and save experimentation for the parts that differentiate your product. A stack...
Choosing the Right Tech Stack

Security Basics for Small Teams

Posted under Engineering on Saturday, 10 October 2026 by
You do not need a large security department to get the essentials right. Use a password manager, enable multi-factor authentication and keep software up to date. Limit access to what people need, back up regularly and practise restoring from a backup. Most incidents come from missing basics, not...
Security Basics for Small Teams

Notes on API Design

Posted under Engineering on Sunday, 4 October 2026 by
A good API reads like a good conversation: predictable, consistent and forgiving. Choose clear names, version carefully and return helpful errors. Document with examples and keep changes backwards compatible whenever possible. Your future self and your users will thank...
Notes on API Design

The Case for Boring Technology

Posted under Product on Monday, 28 September 2026 by
New tools are exciting, but each one adds cost: learning, maintenance and hiring. Boring technology lets teams focus on the product. Spend your innovation tokens deliberately. A few well-chosen experiments are better than a dozen half-adopted frameworks. Reliability is its own kind of...
The Case for Boring Technology

Mobile-First, Not Mobile-Only

Posted under Design on Tuesday, 22 September 2026 by
Designing for small screens forces useful constraints: clear priorities, simple navigation and fast loading. Then enhance for larger displays with more space, richer layouts and better use of the pointer. The best experiences feel right on every...
Mobile-First, Not Mobile-Only