<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Romain C.</title><description>Web Dev &amp; Curious Tinkerer</description><link>https://romaincoupey.com/</link><item><title>Building a Purchasing Power Visualizer with AI-Assisted Development</title><link>https://romaincoupey.com/posts/building-purchasing-power-visualizer-ai/</link><guid isPermaLink="true">https://romaincoupey.com/posts/building-purchasing-power-visualizer-ai/</guid><description>How I built and refined an interactive app to measure French purchasing power in minutes of work - from minimum wage to median salary, from a magazine article to a full economic tool, with AI as both copilot and auditor.</description><pubDate>Sat, 14 Mar 2026 11:00:00 GMT</pubDate></item><item><title>Transforming Financial Data into Insightful Visualizations</title><link>https://romaincoupey.com/posts/data-visualization-financial-metrics/</link><guid isPermaLink="true">https://romaincoupey.com/posts/data-visualization-financial-metrics/</guid><description>How to effectively visualize financial metrics for clarity, insight, and action.</description><pubDate>Mon, 14 Jul 2025 10:00:00 GMT</pubDate></item><item><title>Dependency Injection in React?</title><link>https://romaincoupey.com/posts/250324-di-react/</link><guid isPermaLink="true">https://romaincoupey.com/posts/250324-di-react/</guid><description>Benefits and trade-offs of using Dependency Injection pattern in React</description><pubDate>Mon, 24 Mar 2025 17:30:00 GMT</pubDate></item><item><title>Web Iframe Integration</title><link>https://romaincoupey.com/posts/iframe-sandbox/</link><guid isPermaLink="true">https://romaincoupey.com/posts/iframe-sandbox/</guid><description>Iframe security concerns and best practices for safely embedding third-party content</description><pubDate>Sun, 16 Mar 2025 10:15:00 GMT</pubDate></item><item><title>Cache Me If You Can</title><link>https://romaincoupey.com/posts/caching-strategies/</link><guid isPermaLink="true">https://romaincoupey.com/posts/caching-strategies/</guid><description>Implementing effective caching strategies for web applications</description><pubDate>Mon, 10 Mar 2025 17:45:00 GMT</pubDate></item><item><title>Bridging the Gap: Code Connection</title><link>https://romaincoupey.com/posts/bridging-the-gap-code-connection/</link><guid isPermaLink="true">https://romaincoupey.com/posts/bridging-the-gap-code-connection/</guid><description>My Journey building an other developer-themed platform game that turns coding concepts into gameplay</description><pubDate>Mon, 03 Mar 2025 07:30:00 GMT</pubDate></item><item><title>Building Domain-Specific Languages for Search Functionality</title><link>https://romaincoupey.com/posts/dsl-for-search-functionality/</link><guid isPermaLink="true">https://romaincoupey.com/posts/dsl-for-search-functionality/</guid><description>Creating intuitive search interfaces that empower users while maintaining developer control</description><pubDate>Sat, 01 Mar 2025 09:00:00 GMT</pubDate></item><item><title>Tagged Templates in JavaScript</title><link>https://romaincoupey.com/posts/tagged-templates-javascript/</link><guid isPermaLink="true">https://romaincoupey.com/posts/tagged-templates-javascript/</guid><description>From basic string manipulation to building type-safe SQL queries and domain-specific languages</description><pubDate>Fri, 28 Feb 2025 18:30:00 GMT</pubDate></item><item><title>Hugging Face&apos;s AI Agents Course</title><link>https://romaincoupey.com/posts/huggingface-ai-agents-course-fundamentals/</link><guid isPermaLink="true">https://romaincoupey.com/posts/huggingface-ai-agents-course-fundamentals/</guid><description>Takeaways from Unit 1 of Hugging Face&apos;s AI Agents course, breaking down the fundamentals of how AI agents work.</description><pubDate>Mon, 24 Feb 2025 12:30:00 GMT</pubDate></item><item><title>Mac the Developer</title><link>https://romaincoupey.com/posts/mac-the-developer-game/</link><guid isPermaLink="true">https://romaincoupey.com/posts/mac-the-developer-game/</guid><description>Building a developer-themed endless runner game with pure JavaScript</description><pubDate>Sat, 15 Feb 2025 09:30:00 GMT</pubDate></item><item><title>Async LocalStorage in TypeScript</title><link>https://romaincoupey.com/posts/async-localstorage/</link><guid isPermaLink="true">https://romaincoupey.com/posts/async-localstorage/</guid><description>How to handle localStorage asynchronously in TypeScript and React</description><pubDate>Tue, 11 Feb 2025 15:30:00 GMT</pubDate></item><item><title>Building an Idempotent API with TypeScript, Express, and Redis</title><link>https://romaincoupey.com/posts/idempotent-api-project/</link><guid isPermaLink="true">https://romaincoupey.com/posts/idempotent-api-project/</guid><description>A comprehensive guide to implementing idempotent APIs using TypeScript, Express, and Redis</description><pubDate>Sun, 09 Feb 2025 12:00:00 GMT</pubDate></item><item><title>What My Conversations with GPT Taught Me About Myself</title><link>https://romaincoupey.com/posts/conversation-with-gpt/</link><guid isPermaLink="true">https://romaincoupey.com/posts/conversation-with-gpt/</guid><description>Reflecting on the insights gained from a conversation with an AI model</description><pubDate>Sat, 25 Jan 2025 09:15:00 GMT</pubDate></item><item><title>Design Patterns in TypeScript</title><link>https://romaincoupey.com/posts/typescript-design-patterns/</link><guid isPermaLink="true">https://romaincoupey.com/posts/typescript-design-patterns/</guid><description>A quick guide to essential design patterns in TypeScript</description><pubDate>Sun, 15 Dec 2024 10:00:00 GMT</pubDate></item><item><title>Why Strict tsconfig.json Matters</title><link>https://romaincoupey.com/posts/mastering-strict-tsconfig/</link><guid isPermaLink="true">https://romaincoupey.com/posts/mastering-strict-tsconfig/</guid><description>Explore why enabling strict TypeScript settings is critical for building reliable and maintainable software.</description><pubDate>Sat, 19 Oct 2024 15:00:00 GMT</pubDate></item><item><title>Async Generators in JavaScript: Taming the Data Flood</title><link>https://romaincoupey.com/posts/async-generators/</link><guid isPermaLink="true">https://romaincoupey.com/posts/async-generators/</guid><description>A deep dive into using async generators for handling large data streams efficiently</description><pubDate>Sun, 15 Sep 2024 14:20:00 GMT</pubDate></item><item><title>Optimizing React Applications for Performance</title><link>https://romaincoupey.com/posts/optimizing-react-performance/</link><guid isPermaLink="true">https://romaincoupey.com/posts/optimizing-react-performance/</guid><description>How to optimize your React applications for better performance</description><pubDate>Thu, 05 Sep 2024 18:22:00 GMT</pubDate></item><item><title>Understanding Serverless Architecture</title><link>https://romaincoupey.com/posts/serverless-architecture/</link><guid isPermaLink="true">https://romaincoupey.com/posts/serverless-architecture/</guid><description>A comprehensive look at comprehensive look at serverless architecture, its benefits, and practical use cases</description><pubDate>Thu, 15 Aug 2024 10:00:00 GMT</pubDate></item><item><title>Building a Serverless Application with AWS Lambda and API Gateway</title><link>https://romaincoupey.com/posts/serverless-application-aws/</link><guid isPermaLink="true">https://romaincoupey.com/posts/serverless-application-aws/</guid><description>How to build a serverless application using AWS Lambda and API Gateway</description><pubDate>Mon, 15 Jul 2024 10:45:00 GMT</pubDate></item><item><title>Introduction to AWS IAM</title><link>https://romaincoupey.com/posts/aws-iam/</link><guid isPermaLink="true">https://romaincoupey.com/posts/aws-iam/</guid><description>How to manage AWS Identity and Access Management (IAM) to secure your AWS resources</description><pubDate>Thu, 11 Jul 2024 16:30:00 GMT</pubDate></item><item><title>Building Modern Event-Driven Systems</title><link>https://romaincoupey.com/posts/event-driven-applications/</link><guid isPermaLink="true">https://romaincoupey.com/posts/event-driven-applications/</guid><description>Insights into building and scaling event-driven systems</description><pubDate>Sat, 15 Jun 2024 09:00:00 GMT</pubDate></item><item><title>React Debugging with VSCode and Chrome DevTools</title><link>https://romaincoupey.com/posts/debugging-react-vscode/</link><guid isPermaLink="true">https://romaincoupey.com/posts/debugging-react-vscode/</guid><description>Practical examples to debug React applications using VSCode and Chrome DevTools.</description><pubDate>Mon, 20 May 2024 15:30:00 GMT</pubDate></item><item><title>Edge Computing: The Future of Web Performance</title><link>https://romaincoupey.com/posts/edge-computing-web/</link><guid isPermaLink="true">https://romaincoupey.com/posts/edge-computing-web/</guid><description>Discover how Edge Computing is transforming web development and enabling faster, more reliable applications</description><pubDate>Fri, 05 Apr 2024 09:15:00 GMT</pubDate></item><item><title>Creating a Custom Hook for Data Fetching in React</title><link>https://romaincoupey.com/posts/240320-custom-hook-data-fetching/</link><guid isPermaLink="true">https://romaincoupey.com/posts/240320-custom-hook-data-fetching/</guid><description>How to create a custom hook for data fetching in React</description><pubDate>Wed, 20 Mar 2024 13:00:00 GMT</pubDate></item><item><title>Implementing Authentication and Authorization in Node.js with JWT</title><link>https://romaincoupey.com/posts/240310-authentication-authorization-jwt/</link><guid isPermaLink="true">https://romaincoupey.com/posts/240310-authentication-authorization-jwt/</guid><description>How to implement authentication and authorization in a RESTful API using JWT</description><pubDate>Sun, 10 Mar 2024 13:00:00 GMT</pubDate></item><item><title>Introduction to Web Workers API</title><link>https://romaincoupey.com/posts/240219-web-workers-api/</link><guid isPermaLink="true">https://romaincoupey.com/posts/240219-web-workers-api/</guid><description>How to use the Web Workers API to run JavaScript in the background</description><pubDate>Mon, 19 Feb 2024 13:00:00 GMT</pubDate></item><item><title>Building a Real-Time Chat Application with WebSockets and Node.js</title><link>https://romaincoupey.com/posts/240103-real-time-chat-app/</link><guid isPermaLink="true">https://romaincoupey.com/posts/240103-real-time-chat-app/</guid><description>How to create a real-time chat application using WebSockets and Node.js</description><pubDate>Wed, 03 Jan 2024 13:00:00 GMT</pubDate></item><item><title>Building a Progressive Web App (PWA) with React</title><link>https://romaincoupey.com/posts/231210-pwa-react/</link><guid isPermaLink="true">https://romaincoupey.com/posts/231210-pwa-react/</guid><description>How to build a Progressive Web App (PWA) using React</description><pubDate>Sun, 10 Dec 2023 13:00:00 GMT</pubDate></item><item><title>WebAssembly: Supercharging Web Performance</title><link>https://romaincoupey.com/posts/webassembly-web-performance/</link><guid isPermaLink="true">https://romaincoupey.com/posts/webassembly-web-performance/</guid><description>Explore how WebAssembly is revolutionizing web performance and enabling new possibilities for browser-based applications</description><pubDate>Tue, 03 Oct 2023 10:30:00 GMT</pubDate></item><item><title>Building a CI/CD Pipeline with GitHub Actions</title><link>https://romaincoupey.com/posts/230417-ci-cd-github-actions/</link><guid isPermaLink="true">https://romaincoupey.com/posts/230417-ci-cd-github-actions/</guid><description>How to set up a CI/CD pipeline using GitHub Actions</description><pubDate>Mon, 17 Apr 2023 13:00:00 GMT</pubDate></item><item><title>State Management in React: Context API vs. Redux</title><link>https://romaincoupey.com/posts/230405-state-management-react/</link><guid isPermaLink="true">https://romaincoupey.com/posts/230405-state-management-react/</guid><description>State management in React using Context API and Redux</description><pubDate>Wed, 05 Apr 2023 13:00:00 GMT</pubDate></item></channel></rss>