<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://tolstovrob.space/en/</id>
  <title>Robert Tolstov — blog</title>
  <updated>2026-09-03T00:00:00.000Z</updated>
  <link href="https://tolstovrob.space/en/atom.xml" rel="self" type="application/atom+xml" />
  <link href="https://tolstovrob.space/en/" rel="alternate" type="text/html" />
  <author>
    <name>Robert Tolstov</name>
  </author>
  <entry>
    <id>https://tolstovrob.space/en/blog/blood-red-moon/</id>
    <title>A Blood Red Moon</title>
    <link href="https://tolstovrob.space/en/blog/blood-red-moon/" />
    <updated>2026-09-03T00:00:00.000Z</updated>
    <published>2026-09-03T00:00:00.000Z</published>
    <summary>Let&apos;s go back thousands of years and try looking up at the sky.</summary>
    <category term="Psychology" />
    <category term="Philosophy" />
  </entry>
  <entry>
    <id>https://tolstovrob.space/en/blog/evolution-of-cooperation/</id>
    <title>The Evolution of Cooperation</title>
    <link href="https://tolstovrob.space/en/blog/evolution-of-cooperation/" />
    <updated>2026-08-06T00:00:00.000Z</updated>
    <published>2026-08-06T00:00:00.000Z</published>
    <summary>A survey of Axelrod’s work, game theory, and the most rewarding strategies in a world of self-interested agents.</summary>
    <category term="Psychology" />
    <category term="Society" />
  </entry>
  <entry>
    <id>https://tolstovrob.space/en/blog/how-reactivity-works/</id>
    <title>How Does Reactivity Work?</title>
    <link href="https://tolstovrob.space/en/blog/how-reactivity-works/" />
    <updated>2026-03-21T00:00:00.000Z</updated>
    <published>2026-03-21T00:00:00.000Z</published>
    <summary>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.</summary>
    <category term="Programming" />
    <category term="Frontend" />
    <category term="Conf" />
  </entry>
  <entry>
    <id>https://tolstovrob.space/en/blog/aop-in-ts/</id>
    <title>Aspect-Oriented Programming in TypeScript</title>
    <link href="https://tolstovrob.space/en/blog/aop-in-ts/" />
    <updated>2025-08-30T00:00:00.000Z</updated>
    <published>2025-08-30T00:00:00.000Z</published>
    <summary>What AOP actually is, why you&apos;d want it, and how to implement it in TypeScript with higher-order components and decorators.</summary>
    <category term="Programming" />
    <category term="Frontend" />
    <category term="Conf" />
  </entry>
  <entry>
    <id>https://tolstovrob.space/en/blog/not-just-javascript/</id>
    <title>It&apos;s Not Just JavaScript</title>
    <link href="https://tolstovrob.space/en/blog/not-just-javascript/" />
    <updated>2025-04-14T00:00:00.000Z</updated>
    <published>2025-04-14T00:00:00.000Z</published>
    <summary>The story of how a language written in ten days became the monopoly of the frontend — and why that is a problem.</summary>
    <category term="Programming" />
    <category term="JavaScript" />
  </entry>
  <entry>
    <id>https://tolstovrob.space/en/blog/seo-optimization-for-spa/</id>
    <title>SEO Optimization for SPAs</title>
    <link href="https://tolstovrob.space/en/blog/seo-optimization-for-spa/" />
    <updated>2025-03-11T00:00:00.000Z</updated>
    <published>2025-03-11T00:00:00.000Z</published>
    <summary>Why search crawlers can&apos;t see SPA content, and how to fix that with SSR, SSG, ISR, and dynamic meta tags, using React and Next.js as examples.</summary>
    <category term="Programming" />
    <category term="Frontend" />
  </entry>
</feed>
