<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Marco Casanova — Senior Backend &amp; Full-Stack Engineer</title><description>Writing on performance, systems architecture, and software engineering.</description><link>https://marcocasanova.dev</link><language>en-US</language><item><title>Where React Rendering Actually Costs Time — and When Optimisation Matters</title><link>https://marcocasanova.dev/en/blog/react-virtual-dom-cost</link><guid isPermaLink="true">https://marcocasanova.dev/en/blog/react-virtual-dom-cost</guid><description>A practical look at where React spends time, why re-renders get expensive, and when optimisation is worth the complexity.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate><category>React</category><category>Performance</category><category>Frontend</category><author>m.casanova.dev@gmail.com</author></item><item><title>The Ups and Downs of the Node.js Event Loop</title><link>https://marcocasanova.dev/en/blog/nodejs-event-loop</link><guid isPermaLink="true">https://marcocasanova.dev/en/blog/nodejs-event-loop</guid><description>How Node.js handles thousands of concurrent connections on a single thread, the phases callbacks actually run in, and the mistakes that stall the whole process.</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate><category>Node.js</category><category>Performance</category><category>Backend</category><author>m.casanova.dev@gmail.com</author></item><item><title>Web Security Fundamentals You Cannot Bolt On Later</title><link>https://marcocasanova.dev/en/blog/web-security-fundamentals</link><guid isPermaLink="true">https://marcocasanova.dev/en/blog/web-security-fundamentals</guid><description>The vulnerability classes that actually cause breaches, why they survive code review, and the structural defences that make them hard to reintroduce.</description><pubDate>Sat, 08 Nov 2025 00:00:00 GMT</pubDate><category>Security</category><category>Backend</category><category>Best Practices</category><author>m.casanova.dev@gmail.com</author></item></channel></rss>