<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Agence Debord - Technical blog</title>
    <link>https://www.agencedebord.com/en/blog</link>
    <description>Technical articles on web development, business applications and artificial intelligence.</description>
    <language>en</language>
    <lastBuildDate>Sat, 10 Oct 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://www.agencedebord.com/en/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title><![CDATA[Decoupling your website: headless, Jamstack and what really changes]]></title>
      <link>https://www.agencedebord.com/en/blog/decouple-your-website</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/decouple-your-website</guid>
      <description><![CDATA[A decoupled website separates the interface your visitors see from the tool where you manage your content. Headless, Jamstack, static site: what these words mean, what you gain, and when it is not worth it.]]></description>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <category>Tips</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[The 5 steps to create a social network (or a community platform)]]></title>
      <link>https://www.agencedebord.com/en/blog/the-5-steps-to-create-a-social-network</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/the-5-steps-to-create-a-social-network</guid>
      <description><![CDATA[Creating a social network starts with bringing together a community that already exists, then giving it a tool it wants to open. Here are the five steps, from the community's identity to a platform that runs without you.]]></description>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <category>Tips</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[Is your website readable by AI? 7 checks you can do yourself]]></title>
      <link>https://www.agencedebord.com/en/blog/is-your-website-readable-by-ai</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/is-your-website-readable-by-ai</guid>
      <description><![CDATA[Seven practical checks, doable in an hour without any technical background, to find out what ChatGPT and Google understand of your website. For each one, what it means when the result isn't good.]]></description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <category>Tips</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[llms.txt: what it's for, and should you add one]]></title>
      <link>https://www.agencedebord.com/en/blog/llms-txt-what-is-it-for</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/llms-txt-what-is-it-for</guid>
      <description><![CDATA[A plain text file at the root of your website, meant to help AI tools understand what you do. What an llms.txt contains, what it actually changes today, and when it's worth writing one.]]></description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <category>Web Development</category>
      <category>Tips</category>
    </item>
    <item>
      <title><![CDATA[Deep agents: the definition, the architecture, and what changes versus a regular agent]]></title>
      <link>https://www.agencedebord.com/en/blog/what-is-a-deep-agent</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/what-is-a-deep-agent</guid>
      <description><![CDATA[A regular LLM agent holds up for three or four steps, then it saturates its context and loses the thread. A deep agent plans, writes to files, and delegates to subagents. Here's what the term actually covers, the four building blocks, and when it's worth it.]]></description>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <category>Conseils</category>
      <category>Développement web</category>
    </item>
    <item>
      <title><![CDATA[The BFF (Backend For Frontend) Pattern: what it is and when to use it]]></title>
      <link>https://www.agencedebord.com/en/blog/bff-backend-for-frontend-pattern</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/bff-backend-for-frontend-pattern</guid>
      <description><![CDATA[A front-end that calls ten APIs and stitches the pieces together itself is slow and brittle. The Backend For Frontend (BFF) pattern moves that work to the server, close to each client. Here's how it works, its pitfalls, and when it pays off.]]></description>
      <pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate>
      <category>Conseils</category>
      <category>Développement web</category>
    </item>
    <item>
      <title><![CDATA[Code Review: What It's For and How to Make It Actually Useful]]></title>
      <link>https://www.agencedebord.com/en/blog/code-review-why-and-how</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/code-review-why-and-how</guid>
      <description><![CDATA[A good code review catches bugs before production and spreads knowledge across the team. A bad one blocks developers for days over commas. Here's how to run reviews that are actually worth the time.]]></description>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <category>Advice</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[IT development company: the criteria you won't find in a quote]]></title>
      <link>https://www.agencedebord.com/en/blog/it-development-company-criteria</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/it-development-company-criteria</guid>
      <description><![CDATA[Failed IT projects almost never fail because of price. They fail because the provider didn't understand the real need, because the client saw nothing for months, or because nobody could pick up the code when the relationship ended. Here's what to check before choosing your partner.]]></description>
      <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
      <category>Advice</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[Technical debt: what it really costs you (and how to reduce it)]]></title>
      <link>https://www.agencedebord.com/en/blog/technical-debt</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/technical-debt</guid>
      <description><![CDATA[Your application is slowing down, development takes longer and longer, and bugs keep multiplying. Behind these symptoms lies a silent problem: technical debt. This guide explains what it is, how it builds up, and most importantly how to deal with it before it spirals out of control.]]></description>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <category>Tips</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[Full rewrite or progressive modernization: how to choose?]]></title>
      <link>https://www.agencedebord.com/en/blog/full-rewrite-or-progressive-modernization</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/full-rewrite-or-progressive-modernization</guid>
      <description><![CDATA[Your application is showing its limits. Should you rewrite everything or modernize step by step? This guide gives you concrete criteria to decide, with real scenarios and a clear method.]]></description>
      <pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate>
      <category>Tips</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[How to write a requirements document for a web application (with template)]]></title>
      <link>https://www.agencedebord.com/en/blog/web-application-requirements-document</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/web-application-requirements-document</guid>
      <description><![CDATA[Planning a web application project and someone just asked for your requirements document? This guide walks you through how to structure it, what to include, and gives you a ready-to-use template.]]></description>
      <pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate>
      <category>Tips</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[Software Architecture: Paradigms and Best Practices]]></title>
      <link>https://www.agencedebord.com/en/blog/software-architecture</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/software-architecture</guid>
      <description><![CDATA[Software architecture is the foundation of any application. Discover the different paradigms - monolithic, microservices, hexagonal - their advantages, limitations, and concrete use cases to make the right choice.]]></description>
      <pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate>
      <category>Web Development</category>
      <category>Tips</category>
    </item>
    <item>
      <title><![CDATA[Automate the Creation of Your Collections with Directus]]></title>
      <link>https://www.agencedebord.com/en/blog/automate-creation-of-your-collections-with-directus</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/automate-creation-of-your-collections-with-directus</guid>
      <description><![CDATA[Directus is a headless CMS that allows you to create data models composed of fields of your choice. The interface is excellent and enables you to do almost everything you could with a traditional framework. But what if you want to create your Collections and fields programmatically to save time? [...]]]></description>
      <pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate>
      <category>Advice</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[What is the purpose of Code Coverage?]]></title>
      <link>https://www.agencedebord.com/en/blog/code-coverage-what-is-its-use</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/code-coverage-what-is-its-use</guid>
      <description><![CDATA[Code coverage measures the percentage of your code that runs when you execute your tests. Useful, but it doesn't tell the whole story. A 90% score can hide critical bugs if your assertions don't check anything meaningful. Here's how to use it without fooling yourself.]]></description>
      <pubDate>Tue, 25 Mar 2025 00:00:00 GMT</pubDate>
      <category>Advice</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[What is the purpose of an MVP, the minimum viable product?]]></title>
      <link>https://www.agencedebord.com/en/blog/what-is-an-mvp-minimum-viable-product</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/what-is-an-mvp-minimum-viable-product</guid>
      <description><![CDATA[An MVP is a simplified version of your product, with just enough features to be used and tested against the market. What it's for, which metrics to track, what Buffer, Dropbox and Zappos actually shipped, and the four traps that sink an MVP.]]></description>
      <pubDate>Wed, 19 Feb 2025 00:00:00 GMT</pubDate>
      <category>Tips</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[Document AI, automate your document processing]]></title>
      <link>https://www.agencedebord.com/en/blog/document-ai-automate-your-document-processing</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/document-ai-automate-your-document-processing</guid>
      <description><![CDATA[Document AI is Google's service for pulling data out of invoices, forms, and contracts. What sets it apart from plain OCR, four concrete use cases — accounting, HR, legal, inventory — and a step-by-step walkthrough of getting started in the Google Cloud Console.]]></description>
      <pubDate>Mon, 17 Feb 2025 00:00:00 GMT</pubDate>
      <category>Tips</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[Switch Python version with Pyenv]]></title>
      <link>https://www.agencedebord.com/en/blog/change-python-version-with-pyenv</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/change-python-version-with-pyenv</guid>
      <description><![CDATA[One project runs on Python 3.9, another needs 3.12. Pyenv lets you switch between versions in a single command, without touching the system install. Here's how to set it up.]]></description>
      <pubDate>Wed, 05 Feb 2025 00:00:00 GMT</pubDate>
      <category>Tips</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[Securing an application against XSS, CSRF, and SQLi attacks]]></title>
      <link>https://www.agencedebord.com/en/blog/secure-an-application-against-xss-csrf-and-sqli</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/secure-an-application-against-xss-csrf-and-sqli</guid>
      <description><![CDATA[XSS, CSRF, SQL injection: the three application flaws that come up most often. For each, the vulnerable code, the fixed code, and the framework-level defence — Django, Express, Next.js.]]></description>
      <pubDate>Fri, 31 Jan 2025 00:00:00 GMT</pubDate>
      <category>Tips</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[Unit Testing: Ensuring the Robustness of Your Application]]></title>
      <link>https://www.agencedebord.com/en/blog/unit-tests-ensure-application-robustness</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/unit-tests-ensure-application-robustness</guid>
      <description><![CDATA[Unit tests check each function in isolation and act as a safety net against regressions. Why they're the first thing cut from an estimate, and the rules that make a test suite worth having: independent tests, one assertion each, CI execution, and mocking kept in check.]]></description>
      <pubDate>Wed, 22 Jan 2025 00:00:00 GMT</pubDate>
      <category>Advice</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[MoSCoW Method: How to Prioritize Your Features Effectively]]></title>
      <link>https://www.agencedebord.com/en/blog/moscow-method-prioritize-your-features-with-impact</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/moscow-method-prioritize-your-features-with-impact</guid>
      <description><![CDATA[When you start a new app project, ideas come fast. The problem is everything feels important. MoSCoW helps you sort it out: what's truly essential, what can wait, and what you're better off dropping.]]></description>
      <pubDate>Sun, 22 Dec 2024 00:00:00 GMT</pubDate>
      <category>Advice</category>
      <category>Web development</category>
    </item>
    <item>
      <title><![CDATA[The RGESN, the eco-design framework]]></title>
      <link>https://www.agencedebord.com/en/blog/the-rgesn-the-referential-of-eco-design</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/the-rgesn-the-referential-of-eco-design</guid>
      <description><![CDATA[The RGESN is the eco-design framework published by the French government: best practices covering the whole lifecycle of a digital service, from design to decommissioning. Its three focus areas, the NumEcoDiag assessment tool, and why to adopt it before tenders start requiring it.]]></description>
      <pubDate>Thu, 18 Apr 2024 00:00:00 GMT</pubDate>
      <category>Advice</category>
      <category>Website creation</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[FastAPI, the Python framework alternative to Django and Flask?]]></title>
      <link>https://www.agencedebord.com/en/blog/fastapi-django-flask-alternative</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/fastapi-django-flask-alternative</guid>
      <description><![CDATA[If you talk to us about backend web development, Django might be the first word you hear. This Python framework indeed allows us to set up significant projects while pairing it with a frontend application. In fact, Django is our preferred solution whenever we want to develop [...]]]></description>
      <pubDate>Wed, 21 Jun 2023 00:00:00 GMT</pubDate>
      <category>Advice</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[Methods for Effective Remote Work]]></title>
      <link>https://www.agencedebord.com/en/blog/the-methods-for-effective-remote-work</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/the-methods-for-effective-remote-work</guid>
      <description><![CDATA[In the field of software development, remote work is generally quite natural. Historically, and especially with open-source projects, developers have been accustomed to collaborating remotely and asynchronously (in other words, without expecting an immediate response from their counterpart). With COVID, remote work has become more widespread, reaching other sectors. Over time [...]]]></description>
      <pubDate>Mon, 16 Jan 2023 00:00:00 GMT</pubDate>
      <category>Advice</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[Steps to Create Custom Software]]></title>
      <link>https://www.agencedebord.com/en/blog/create-custom-software</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/create-custom-software</guid>
      <description><![CDATA[Creating custom software: when it beats an off-the-shelf tool, how to read the tech recommendation your provider gives you, which baseline features to plan for, and how to drive adoption once the software ships, then keep it evolving.]]></description>
      <pubDate>Tue, 29 Mar 2022 00:00:00 GMT</pubDate>
      <category>Advice</category>
      <category>Web Development</category>
    </item>
    <item>
      <title><![CDATA[Choosing a language for web application development]]></title>
      <link>https://www.agencedebord.com/en/blog/choose-programming-language-web-app</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/choose-programming-language-web-app</guid>
      <description><![CDATA[When designing a web application (web app), the choice of language is often the subject of much consideration because it impacts both the short-term development of the application and its long-term evolution and maintenance. In this article, we aim to provide an overview [...]]]></description>
      <pubDate>Sun, 05 Apr 2020 00:00:00 GMT</pubDate>
      <category>Advice</category>
      <category>Website creation</category>
    </item>
    <item>
      <title><![CDATA[What is an API? And what is it used for? Definition and concrete examples]]></title>
      <link>https://www.agencedebord.com/en/blog/api-definition-and-usage</link>
      <guid isPermaLink="true">https://www.agencedebord.com/en/blog/api-definition-and-usage</guid>
      <description><![CDATA[API, three letters frequently encountered on the web, whose meaning might not always be clear. An API, or application programming interface, allows two applications to communicate with each other. We will explore how and why the concept of APIs has become so popular in the world of web development. API,…]]></description>
      <pubDate>Wed, 05 Sep 2018 00:00:00 GMT</pubDate>
      <category>Website creation</category>
    </item>
  </channel>
</rss>
