Blog

Notes in the margins

Catching a thought can be difficult, but writing it down is even harder. Here are my attempts to do that.

совпадение:
Tags:

A Blood Red Moon

Let's go back thousands of years and try looking up at the sky.

The Evolution of Cooperation

A survey of Axelrod’s work, game theory, and the most rewarding strategies in a world of self-interested agents.

How Does Reactivity Work?

A comparative deep dive into reactivity models — from AngularJS dirty checking to Solid signals, React PubSub, Vue 3 Proxy-based reactivity, and Svelte compile-time reactivity.

Aspect-Oriented Programming in TypeScript

What AOP actually is, why you'd want it, and how to implement it in TypeScript with higher-order components and decorators.

It's Not Just JavaScript

The story of how a language written in ten days became the monopoly of the frontend — and why that is a problem.

SEO Optimization for SPAs

Why search crawlers can't see SPA content, and how to fix that with SSR, SSG, ISR, and dynamic meta tags, using React and Next.js as examples.