Skip to main content
Blog

Insights & perspectives

Thoughts on design, development, and building digital products that make a difference.

Performance gauges illustration
#Web

Core Web Vitals — What They Measure and Why You Should Care

Google uses Core Web Vitals to rank your site. More importantly, they measure the experience real users have. Here is a practical guide to understanding and improving each metric.

Utility CSS blocks illustration
#Web

Utility-First CSS Changed How We Think About Design Systems

We resisted Tailwind CSS for two years. Then we tried it on a real project and understood what the hype was about. Here is our honest take on utility-first CSS after shipping dozens of sites with it.

Career path illustration
#Guide

Advice for Developers Starting Their Careers in 2024

The roadmaps and bootcamp curriculums will give you technical skills. This post covers everything else — the habits, decisions, and perspectives that actually determine career trajectory.

Headless CMS architecture illustration
#Web

Headless CMS — The Architecture That Freed Our Content

Decoupling the content management layer from the presentation layer changed how we build sites. Here is what headless CMS actually means and when it makes sense.

Performance speedometer illustration
#Web

Performance Is Not a Feature — It Is the Product

Users do not experience your architecture. They experience speed. Here is how we approach front-end performance at Kotito and why most optimization advice misses the point.

CSS code blocks illustration
#Web

Modern CSS Is Underrated — Features You Should Be Using Today

Container queries, cascade layers, subgrid, and logical properties are shipping in every major browser. If you are still writing CSS like it is 2018, this post is for you.

Rocket launching illustration
#Web

Why We Chose Astro and Would Do It Again

After evaluating Next.js, Nuxt, SvelteKit, and Gatsby, we built Kotito on Astro. Here is the reasoning behind the decision and what we have learned after shipping real projects with it.