Back
Blog
Personal blog

Writing

Thoughts on architecture, containers, developer tooling, and building things that last. No medium paywalls — just plain writing.

6 posts
March 4, 2026·7 min read

Building a lunch roulette with weighted probability and Angular Signals

How I built Almorz.ar — a wheel that decides where to go for lunch using a smart weighting algorithm that factors in ratings, cost, and how long it's been since your last visit.

Angularalgorithmsjson-serverDockerside-project
Read article →
February 20, 2026·8 min read

Building a portfolio that runs real code in the browser

How I wired Docker, Server-Sent Events, and a custom React terminal emulator to create RootResume — a portfolio where every visitor gets a live Alpine Linux container.

portfolioDockerSSENext.jsarchitecture
Read article →
February 10, 2026·6 min read

SSE vs WebSockets for real-time terminal output

When I needed to stream live process output to the browser I chose Server-Sent Events over WebSockets. Here is the reasoning, the trade-offs, and when each one wins.

SSEWebSocketsreal-timeNode.jsarchitecture
Read article →
January 28, 2026·12 min read

Practical patterns for migrating a monolith — without burning it down

A field guide to incremental service extraction: strangler fig, anti-corruption layers, feature flags, and the mistakes I made along the way.

microservicesmigrationarchitecturebackend
Read article →
January 15, 2026·7 min read

One Docker container per browser tab — is it sane?

Exploration of the resource model, security posture, and scaling limits of spinning up a fresh container on every session. Spoiler: at portfolio scale, it works fine.

Dockersecurityisolationcontainers
Read article →
December 5, 2025·9 min read

Zero-overhead API contract validation with OpenAPI and Express

How to validate every request and response against your OpenAPI spec at runtime without measurable latency cost — and why you should.

APIOpenAPIExpressmiddlewareNode.js
Read article →

More articles on the way.