
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.2.1">Jekyll</generator><link href="https://joppe.dev/feed.xml" rel="self" type="application/atom+xml" /><link href="https://joppe.dev/" rel="alternate" type="text/html" /><updated>2026-02-27T08:57:58+00:00</updated><id>https://joppe.dev/feed.xml</id><title type="html">Joppe De Cuyper</title><subtitle>Backend web developer</subtitle><author><name>Joppe De Cuyper</name></author><entry><title type="html">I deleted my source code</title><link href="https://joppe.dev/2026/02/26/i-deleted-my-source-code/" rel="alternate" type="text/html" title="I deleted my source code" /><published>2026-02-26T11:30:00+00:00</published><updated>2026-02-26T11:30:00+00:00</updated><id>https://joppe.dev/2026/02/26/i-deleted-my-source-code</id><author><name>Joppe De Cuyper</name></author><category term="symfony" /><category term="ai" /><summary type="html"><![CDATA[We obsess over clean code because we have to read it. But what happens when we no longer have to?]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://joppe.dev/images/posts/spec-driven-dev/banner.png" /><media:content medium="image" url="https://joppe.dev/images/posts/spec-driven-dev/banner.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Rewriting the Symfony Demo with MongoDB</title><link href="https://joppe.dev/2025/12/01/basics-of-mongodb/" rel="alternate" type="text/html" title="Rewriting the Symfony Demo with MongoDB" /><published>2025-12-01T14:00:00+00:00</published><updated>2025-12-01T14:00:00+00:00</updated><id>https://joppe.dev/2025/12/01/basics-of-mongodb</id><author><name>Joppe De Cuyper</name></author><category term="symfony" /><category term="mongodb" /><summary type="html"><![CDATA[An introduction to using MongoDB with Symfony, covering schema design, data modeling, and querying techniques using the Symfony Demo as an example.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://joppe.dev/images/posts/mongo-demo/banner.png" /><media:content medium="image" url="https://joppe.dev/images/posts/mongo-demo/banner.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Dynamic F1 Logo Lightbox</title><link href="https://joppe.dev/2025/12/01/dynamic-f1-lightbox/" rel="alternate" type="text/html" title="Dynamic F1 Logo Lightbox" /><published>2025-12-01T12:00:00+00:00</published><updated>2025-12-01T12:00:00+00:00</updated><id>https://joppe.dev/2025/12/01/dynamic-f1-lightbox</id><author><name>Joppe De Cuyper</name></author><category term="esp32" /><category term="wled" /><category term="home-assistant" /><category term="f1" /><category term="3d-printing" /><summary type="html"><![CDATA[Building a dynamic F1 lightbox using an ESP32 and some WS2812b LEDs.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://joppe.dev/images/posts/f1-lightbox/banner.png" /><media:content medium="image" url="https://joppe.dev/images/posts/f1-lightbox/banner.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Dynamic workflows with the Symfony Workflow Component</title><link href="https://joppe.dev/2024/10/11/dynamic-workflows-with-symfony-workflow-component/" rel="alternate" type="text/html" title="Dynamic workflows with the Symfony Workflow Component" /><published>2024-10-11T14:00:00+00:00</published><updated>2024-10-11T14:00:00+00:00</updated><id>https://joppe.dev/2024/10/11/dynamic-workflows-with-symfony-workflow-component</id><author><name>Joppe De Cuyper</name></author><category term="symfony" /><category term="workflow" /><summary type="html"><![CDATA[Building dynamic workflows with the Symfony Workflow Component]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://joppe.dev/images/posts/workflows/banner.png" /><media:content medium="image" url="https://joppe.dev/images/posts/workflows/banner.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Testing your Sylius application with Behat</title><link href="https://joppe.dev/2024/03/25/testing-sylius-resources-with-behat/" rel="alternate" type="text/html" title="Testing your Sylius application with Behat" /><published>2024-03-25T10:00:00+00:00</published><updated>2024-03-25T10:00:00+00:00</updated><id>https://joppe.dev/2024/03/25/testing-sylius-resources-with-behat</id><author><name>Joppe De Cuyper</name></author><category term="sylius" /><category term="bdd" /><category term="testing" /><summary type="html"><![CDATA[Learn how to test your Sylius application with a custom Behat suite.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://joppe.dev/images/posts/behat/banner.png" /><media:content medium="image" url="https://joppe.dev/images/posts/behat/banner.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Enhancing Sylius Security with Two-Factor Authentication (2FA) Using TOTP</title><link href="https://joppe.dev/2023/10/19/secure-sylius-with-google-authenticator/" rel="alternate" type="text/html" title="Enhancing Sylius Security with Two-Factor Authentication (2FA) Using TOTP" /><published>2023-10-19T16:30:00+00:00</published><updated>2023-10-19T16:30:00+00:00</updated><id>https://joppe.dev/2023/10/19/secure-sylius-with-google-authenticator</id><author><name>Joppe De Cuyper</name></author><category term="sylius" /><summary type="html"><![CDATA[How to secure your Sylius webshop with Google Authenticator, or any TOTP based authenticator app.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://joppe.dev/images/posts/totp/banner-min.png" /><media:content medium="image" url="https://joppe.dev/images/posts/totp/banner-min.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Testing symfony applications with Cypress</title><link href="https://joppe.dev/2023/08/28/testing-applications-with-cypress/" rel="alternate" type="text/html" title="Testing symfony applications with Cypress" /><published>2023-08-28T17:30:00+00:00</published><updated>2023-08-28T17:30:00+00:00</updated><id>https://joppe.dev/2023/08/28/testing-applications-with-cypress</id><author><name>Joppe De Cuyper</name></author><category term="bdd" /><category term="testing" /><summary type="html"><![CDATA[Behaviour testing your Symfony applications using Cypress.io]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://joppe.dev/images/posts/cypress/banner.png" /><media:content medium="image" url="https://joppe.dev/images/posts/cypress/banner.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Achieving High Performance Queue’s with Symfony Messenger</title><link href="https://joppe.dev/2023/01/21/symfony-messenger-high-performance-queues/" rel="alternate" type="text/html" title="Achieving High Performance Queue’s with Symfony Messenger" /><published>2023-01-21T17:30:00+00:00</published><updated>2023-01-21T17:30:00+00:00</updated><id>https://joppe.dev/2023/01/21/symfony-messenger-high-performance-queues</id><author><name>Joppe De Cuyper</name></author><category term="symfony" /><category term="messenger" /><summary type="html"><![CDATA[Discover the pros and cons of using MySQL, MariaDB and RabbitMQ as transports with detailed benchmarks and analysis.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://joppe.dev/images/posts/messenger/banner.jpg" /><media:content medium="image" url="https://joppe.dev/images/posts/messenger/banner.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">BDD basics with PHPSpec</title><link href="https://joppe.dev/2020/06/17/behaviour-driven-development-basics/" rel="alternate" type="text/html" title="BDD basics with PHPSpec" /><published>2020-06-17T17:30:00+00:00</published><updated>2020-06-17T17:30:00+00:00</updated><id>https://joppe.dev/2020/06/17/behaviour-driven-development-basics</id><author><name>Joppe De Cuyper</name></author><category term="bdd" /><category term="testing" /><category term="phpspec" /><summary type="html"><![CDATA[In this post I'll be covering the basics of the PHPSpec testing tool, so you can get started with Behaviour Driven Development!]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://joppe.dev/images/posts/phpspec/banner.jpg" /><media:content medium="image" url="https://joppe.dev/images/posts/phpspec/banner.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>