<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Guillaume Moigneu</title><description>Developer, Speaker, Optimization freak. Sustainability &amp; AI enthusiast.</description><link>https://guillaume.id/</link><item><title>Defending LLM chatbots against prompt injection and topic drift</title><link>https://guillaume.id/blog/defending-llm-chatbots-against-prompt-injection-and-topic-drift/</link><guid isPermaLink="true">https://guillaume.id/blog/defending-llm-chatbots-against-prompt-injection-and-topic-drift/</guid><description>Practical defenses for LLM chatbots against prompt injection and topic drift, including system-prompt hardening, input validation, output filtering, topic control, and pragmatic architecture choices.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Setting Up a Rock-Solid Typescript React Project with ESLint and Prettier</title><link>https://guillaume.id/blog/setting-up-a-rock-solid-typescript-react-project-with-eslint-and-prettier/</link><guid isPermaLink="true">https://guillaume.id/blog/setting-up-a-rock-solid-typescript-react-project-with-eslint-and-prettier/</guid><description>A practical guide to setting up a modern TypeScript React project with automated code formatting and quality checks. Learn how to configure ESLint and Prettier, set up VS Code for optimal development, and implement git hooks and CI pipelines to maintain code quality. Perfect for developers who want their codebase to stay clean and consistent without the hassle.</description><pubDate>Mon, 20 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Optimize your website for AI agents: a practical guide</title><link>https://guillaume.id/blog/optimize-your-website-for-ai-agents/</link><guid isPermaLink="true">https://guillaume.id/blog/optimize-your-website-for-ai-agents/</guid><description>AI agents are your new users. Here&apos;s how to make your site discoverable and actionable, from semantic HTML to MCP.</description><pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate></item><item><title>How I got SuperWhisper-quality voice typing on my Linux desktop</title><link>https://guillaume.id/blog/how-i-got-superwhisper-quality-voice-typing-on-linux/</link><guid isPermaLink="true">https://guillaume.id/blog/how-i-got-superwhisper-quality-voice-typing-on-linux/</guid><description>Get near‑SuperWhisper voice typing on Linux with hyprvoice + whisper.cpp: offline, fast, Wayland‑friendly, and accurate enough to replace your keyboard.</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Experiment with Chainlit AI interface with RAG on Upsun</title><link>https://guillaume.id/blog/experiment-with-chainlit-ai-interface-with-rag-on-upsun/</link><guid isPermaLink="true">https://guillaume.id/blog/experiment-with-chainlit-ai-interface-with-rag-on-upsun/</guid><description>Learn to deploy production-ready RAG applications with Chainlit and Python on Upsun. Tutorial covers OpenAI Assistants integration, llama_index implementation, and secure authentication.</description><pubDate>Tue, 21 Jan 2025 00:00:00 GMT</pubDate></item></channel></rss>