Archive
A journey through everything I've published, organized over time.
A deep analysis of the fragility of modern digital infrastructure, the maintenance crisis in open source, and the critical lessons from the xz-utils incident.
AI agents are no longer science fiction. We analyze their architecture, real use cases, and how to integrate them into your development workflow.
Practical review of the most impactful new features in TypeScript 5.x — decorators, const type parameters, variadic tuple types and more.
If you come from the JS/TS world and Rust intimidates you, this guide is for you. We map familiar concepts to the Rust ecosystem with direct examples.
The city is the largest and most unpredictable photographic studio in the world. Notes on technique, minimal equipment, and the philosophy behind street shooting.
A collection of street shots capturing the architecture, light, and rhythm of the modern city.
Vibe coding is not laziness or cheating — it's a new skill that combines intuition, direction, and technical judgment to build software with AI as an active copilot.
Beyond the basic docker-compose up. Production configs, secrets, healthchecks, profiles, and multi-stage builds that make a difference.
Today's CSS has nothing to envy JavaScript for complex layouts. Practical guide to the three features that changed interface development the most.
React 19 redesigned how we handle forms, mutations, and transition states. Practical guide to the new APIs with real examples.
PostgreSQL is not a replacement for MongoDB — it's something better. Learn to use JSONB, GIN indexes, extraction functions, and query operators for the best of both worlds.
A tour of modern command-line tools that replace Unix classics — faster, smarter, and with better DX.