<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Robert Tolstov — blog</title><description>Software Engineer · Student · Chess Player</description><link>https://tolstovrob.space/</link><language>en</language><atom:link href="https://tolstovrob.space/en/feed.xml" rel="self" type="application/rss+xml"/><item><title>A Blood Red Moon</title><link>https://tolstovrob.space/en/blog/blood-red-moon/</link><guid isPermaLink="true">https://tolstovrob.space/en/blog/blood-red-moon/</guid><description>Let&apos;s go back thousands of years and try looking up at the sky.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>Psychology</category><category>Philosophy</category><author>tolstovrob@gmail.com (Robert Tolstov)</author></item><item><title>The Evolution of Cooperation</title><link>https://tolstovrob.space/en/blog/evolution-of-cooperation/</link><guid isPermaLink="true">https://tolstovrob.space/en/blog/evolution-of-cooperation/</guid><description>A survey of Axelrod’s work, game theory, and the most rewarding strategies in a world of self-interested agents.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><category>Psychology</category><category>Society</category><author>tolstovrob@gmail.com (Robert Tolstov)</author></item><item><title>How Does Reactivity Work?</title><link>https://tolstovrob.space/en/blog/how-reactivity-works/</link><guid isPermaLink="true">https://tolstovrob.space/en/blog/how-reactivity-works/</guid><description>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.</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate><category>Programming</category><category>Frontend</category><category>Conf</category><author>tolstovrob@gmail.com (Robert Tolstov)</author></item><item><title>Aspect-Oriented Programming in TypeScript</title><link>https://tolstovrob.space/en/blog/aop-in-ts/</link><guid isPermaLink="true">https://tolstovrob.space/en/blog/aop-in-ts/</guid><description>What AOP actually is, why you&apos;d want it, and how to implement it in TypeScript with higher-order components and decorators.</description><pubDate>Sat, 30 Aug 2025 00:00:00 GMT</pubDate><category>Programming</category><category>Frontend</category><category>Conf</category><author>tolstovrob@gmail.com (Robert Tolstov)</author></item><item><title>It&apos;s Not Just JavaScript</title><link>https://tolstovrob.space/en/blog/not-just-javascript/</link><guid isPermaLink="true">https://tolstovrob.space/en/blog/not-just-javascript/</guid><description>The story of how a language written in ten days became the monopoly of the frontend — and why that is a problem.</description><pubDate>Mon, 14 Apr 2025 00:00:00 GMT</pubDate><category>Programming</category><category>JavaScript</category><author>tolstovrob@gmail.com (Robert Tolstov)</author></item><item><title>SEO Optimization for SPAs</title><link>https://tolstovrob.space/en/blog/seo-optimization-for-spa/</link><guid isPermaLink="true">https://tolstovrob.space/en/blog/seo-optimization-for-spa/</guid><description>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.</description><pubDate>Tue, 11 Mar 2025 00:00:00 GMT</pubDate><category>Programming</category><category>Frontend</category><author>tolstovrob@gmail.com (Robert Tolstov)</author></item></channel></rss>