<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Alexander Paulus: Articles</title>
    <link>https://paulus-development.com/en/articles</link>
    <description>Practical guides and analysis on software development, digital accessibility and responsible business use of AI.</description>
    <language>en</language>
    <lastBuildDate>Sat, 15 Aug 2026 08:00:00 GMT</lastBuildDate>
    <atom:link href="https://paulus-development.com/feed-en.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Deploying AI agents safely: seven engineering rules for businesses</title>
      <link>https://paulus-development.com/en/articles/safe-ai-agents-in-business</link>
      <guid isPermaLink="true">https://paulus-development.com/en/articles/safe-ai-agents-in-business</guid>
      <pubDate>Sat, 15 Aug 2026 08:00:00 GMT</pubDate>
      <description>How to integrate AI agents safely using least privilege, injection controls, approvals, audit logs, scoped MCP tokens and controlled autonomy.</description>
    </item>
    <item>
      <title>Cyber Resilience Act 2026: reporting duties for software makers</title>
      <link>https://paulus-development.com/en/articles/cyber-resilience-act-reporting-2026</link>
      <guid isPermaLink="true">https://paulus-development.com/en/articles/cyber-resilience-act-reporting-2026</guid>
      <pubDate>Sun, 02 Aug 2026 08:00:00 GMT</pubDate>
      <description>CRA reporting starts on 11 September 2026. A guide to scope, 24/72-hour deadlines, the SRP and incident readiness.</description>
    </item>
    <item>
      <title>Accessibility is not a button: practical a11y lessons</title>
      <link>https://paulus-development.com/en/articles/accessibility-is-not-a-button</link>
      <guid isPermaLink="true">https://paulus-development.com/en/articles/accessibility-is-not-a-button</guid>
      <pubDate>Sat, 01 Aug 2026 08:00:00 GMT</pubDate>
      <description>A practical account of improving a Vue website: keyboard access, focus, semantics, contrast, testing and the limits of an accessibility menu.</description>
    </item>
    <item>
      <title>EU AI Act: how businesses should label AI images, voices, video and text</title>
      <link>https://paulus-development.com/en/articles/eu-ai-act-ai-content</link>
      <guid isPermaLink="true">https://paulus-development.com/en/articles/eu-ai-act-ai-content</guid>
      <pubDate>Sat, 01 Aug 2026 08:00:00 GMT</pubDate>
      <description>How should businesses label AI images, synthetic voices, video, deepfakes and AI text? A practical guide to visible and audible disclosures, metadata and responsibility.</description>
    </item>
    <item>
      <title>Coding models tested: five AI agents build the same Three.js game</title>
      <link>https://paulus-development.com/en/articles/coding-models-flappy-bird-benchmark</link>
      <guid isPermaLink="true">https://paulus-development.com/en/articles/coding-models-flappy-bird-benchmark</guid>
      <pubDate>Fri, 31 Jul 2026 08:00:00 GMT</pubDate>
      <description>One identical prompt, five coding models and five playable Three.js games. Luna, Sol, DeepSeek V4 Flash, Fable and Opus compared.</description>
    </item>
    <item>
      <title>Germany’s withdrawal button 2026: § 356a BGB guide</title>
      <link>https://paulus-development.com/en/articles/withdrawal-button-germany-2026</link>
      <guid isPermaLink="true">https://paulus-development.com/en/articles/withdrawal-button-germany-2026</guid>
      <pubDate>Wed, 15 Jul 2026 08:00:00 GMT</pubDate>
      <description>Germany has required an electronic withdrawal function since 19 June 2026. A practical guide to scope, exceptions, the two-step flow, notices and implementation.</description>
    </item>
  </channel>
</rss>
