khrigo
Blog

Blog

Thoughts on engineering, leadership, and building software that matters.

API Design Is UX Design
API DesignArchitecture
Dec 24

API Design Is UX Design

Why API design should follow the same principles as user interface design — consistency, discoverability, error handling, and developer experience are not optional extras.

8 min readRead →
The Interview Process That Finds Great Engineers
HiringLeadership
Dec 17

The Interview Process That Finds Great Engineers

How we redesigned our engineering interview process to find builders instead of puzzle-solvers — through real-world coding exercises, system design discussions, and genuine culture fit assessment.

8 min readRead →
Observability-Driven Development
ObservabilityDevOps
Dec 10

Observability-Driven Development

Why observability should be designed before features — structured logging, distributed tracing, and meaningful alerts that actually help you debug production systems.

8 min readRead →
When to Rewrite, When to Refactor
ArchitectureTechnical Debt
Dec 3

When to Rewrite, When to Refactor

A practical framework for deciding whether to rewrite or refactor legacy systems — with real stories of both successful rewrites and rewrites that failed spectacularly.

9 min readRead →
← Prev123
Ihor Khrypchenko
TwitterLinkedInGitHub