<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>David Bonan | Blog</title>
        <link>https://davidbonan.io</link>
        <description>David Bonan - Senior developer, entrepreneur, and general technology enthusiast</description>
        <lastBuildDate>Wed, 19 Nov 2025 09:01:20 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Feed for developer</generator>
        <image>
            <title>David Bonan | Blog</title>
            <url>https://davidbonan.io/logo.png</url>
            <link>https://davidbonan.io</link>
        </image>
        <copyright>All rights reserved 2025, David Bonan</copyright>
        <item>
            <title><![CDATA[AI-Assisted Legacy Migration: Lessons Learned]]></title>
            <link>https://davidbonan.io/en/blog/ai-assisted-legacy-migration-lessons-learned</link>
            <guid>https://davidbonan.io/en/blog/ai-assisted-legacy-migration-lessons-learned</guid>
            <pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A retrospective on using AI tools intensively for a large codebase migration, from initial failures to a workflow that actually works.]]></description>
            <author>contact@davidbonan.com (David Bonan)</author>
        </item>
        <item>
            <title><![CDATA[Migration Legacy Assistée par IA : Retour d'expérience]]></title>
            <link>https://davidbonan.io/fr/blog/ai-assisted-legacy-migration-lessons-learned</link>
            <guid>https://davidbonan.io/fr/blog/ai-assisted-legacy-migration-lessons-learned</guid>
            <pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Une rétrospective de l'utilisation intensive des outils IA pour une migration d'une large codebase, des échecs initiaux à un workflow qui fonctionne réellement.]]></description>
            <author>contact@davidbonan.com (David Bonan)</author>
        </item>
        <item>
            <title><![CDATA[Claude Code vs Cursor: A Monorepo Showdown]]></title>
            <link>https://davidbonan.io/en/blog/claude-code-vs-cursor-monorepo-showdown</link>
            <guid>https://davidbonan.io/en/blog/claude-code-vs-cursor-monorepo-showdown</guid>
            <pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A real-world comparison of Claude Code and Cursor when building complex features in a large monorepo, exploring their strengths and limitations.]]></description>
            <author>contact@davidbonan.com (David Bonan)</author>
        </item>
        <item>
            <title><![CDATA[Debugging Slow SQL Server Queries: A Developer's Practical Guide]]></title>
            <link>https://davidbonan.io/en/blog/debugging-slow-sql-server-queries-practical-guide</link>
            <guid>https://davidbonan.io/en/blog/debugging-slow-sql-server-queries-practical-guide</guid>
            <pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to systematically identify and optimize slow SQL Server queries using execution plans, profiling tools, and proven techniques.]]></description>
            <author>contact@davidbonan.com (David Bonan)</author>
        </item>
        <item>
            <title><![CDATA[Effective Code Reviews: Beyond Nitpicking]]></title>
            <link>https://davidbonan.io/en/blog/effective-code-reviews-beyond-nitpicking</link>
            <guid>https://davidbonan.io/en/blog/effective-code-reviews-beyond-nitpicking</guid>
            <pubDate>Tue, 25 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Transform your code review process from a bottleneck into a valuable team practice that improves code quality and knowledge sharing.]]></description>
            <author>contact@davidbonan.com (David Bonan)</author>
        </item>
        <item>
            <title><![CDATA[Optimizing React Performance: A Practical Guide]]></title>
            <link>https://davidbonan.io/en/blog/optimizing-react-performance-practical-guide</link>
            <guid>https://davidbonan.io/en/blog/optimizing-react-performance-practical-guide</guid>
            <pubDate>Mon, 24 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn practical techniques to identify and fix performance bottlenecks in your React applications.]]></description>
            <author>contact@davidbonan.com (David Bonan)</author>
        </item>
        <item>
            <title><![CDATA[Leveraging TypeScript Advanced Types: Practical Uses Beyond Basics]]></title>
            <link>https://davidbonan.io/en/blog/leveraging-typescript-advanced-types-practical-uses</link>
            <guid>https://davidbonan.io/en/blog/leveraging-typescript-advanced-types-practical-uses</guid>
            <pubDate>Sat, 22 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[How to use TypeScript's advanced type features to solve real-world problems and create more maintainable codebases.]]></description>
            <author>contact@davidbonan.com (David Bonan)</author>
        </item>
        <item>
            <title><![CDATA[Building a Mobile App with AI: A Journey from Concept to App Store]]></title>
            <link>https://davidbonan.io/en/blog/building-mobile-app-with-ai-a-journey</link>
            <guid>https://davidbonan.io/en/blog/building-mobile-app-with-ai-a-journey</guid>
            <pubDate>Fri, 31 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A real-world experience of using AI tools like Cursor and Claude to build a mobile application from scratch, highlighting both benefits and challenges.]]></description>
            <author>contact@davidbonan.com (David Bonan)</author>
        </item>
        <item>
            <title><![CDATA[Boosting Performance with Web Workers]]></title>
            <link>https://davidbonan.io/en/blog/boosting-performance-with-web-workers</link>
            <guid>https://davidbonan.io/en/blog/boosting-performance-with-web-workers</guid>
            <pubDate>Mon, 25 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to leverage Web Workers to run CPU-intensive tasks without blocking the main thread in JavaScript applications.]]></description>
            <author>contact@davidbonan.com (David Bonan)</author>
        </item>
        <item>
            <title><![CDATA[Solving N² Complexity with JavaScript Maps]]></title>
            <link>https://davidbonan.io/en/blog/solving-n2-complexity-with-javascript-maps</link>
            <guid>https://davidbonan.io/en/blog/solving-n2-complexity-with-javascript-maps</guid>
            <pubDate>Wed, 20 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to transform inefficient nested loops into performant solutions using JavaScript Maps.]]></description>
            <author>contact@davidbonan.com (David Bonan)</author>
        </item>
        <item>
            <title><![CDATA[Mastering JavaScript Data Structures: Beyond Arrays]]></title>
            <link>https://davidbonan.io/en/blog/mastering-javascript-data-structures-beyond-arrays</link>
            <guid>https://davidbonan.io/en/blog/mastering-javascript-data-structures-beyond-arrays</guid>
            <pubDate>Fri, 15 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how choosing the right data structure in JavaScript can significantly improve your code performance and readability.]]></description>
            <author>contact@davidbonan.com (David Bonan)</author>
        </item>
        <item>
            <title><![CDATA[Why Unit Tests Can Harm Your Codebase and Prevent Refactoring]]></title>
            <link>https://davidbonan.io/en/blog/why-unit-tests-can-harm-your-codebase</link>
            <guid>https://davidbonan.io/en/blog/why-unit-tests-can-harm-your-codebase</guid>
            <pubDate>Fri, 15 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn why over-testing intermediate methods can lead to rigid code and how to make better decisions about what to test.]]></description>
            <author>contact@davidbonan.com (David Bonan)</author>
        </item>
    </channel>
</rss>