<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Paulund</title>
    <link>https://paulund.co.uk</link>
    <description>Developer notebook — articles on AI, and software engineering.</description>
    <language>en</language>
    <lastBuildDate>Wed, 08 Apr 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://paulund.co.uk/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Agent Skills: Engineering Workflows for AI Coding Agents</title>
      <link>https://paulund.co.uk/resources/agent-skills-engineering-workflows-for-ai-agents</link>
      <description>A collection of 19 production-grade engineering skills for AI coding agents, covering the full development lifecycle from spec writing through to shipping.</description>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/resources/agent-skills-engineering-workflows-for-ai-agents</guid>
    </item>
    <item>
      <title>Awesome DESIGN.md — Design Systems for AI Agents</title>
      <link>https://paulund.co.uk/resources/awesome-design-md</link>
      <description>A curated collection of DESIGN.md files for 58 popular platforms, giving AI coding agents the design context they need to generate pixel-perfect UI.</description>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/resources/awesome-design-md</guid>
    </item>
    <item>
      <title>Composition Over Prop Drilling in React</title>
      <link>https://paulund.co.uk/notebook/react/composition-over-prop-drilling</link>
      <description>How to use children as a prop, slot patterns, and component composition to avoid passing props through layers of components that don&apos;t care about them.</description>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/react/composition-over-prop-drilling</guid>
    </item>
    <item>
      <title>Deploying Next.js to Cloudflare Pages</title>
      <link>https://paulund.co.uk/notebook/nextjs/deploying-nextjs-to-cloudflare-pages</link>
      <description>How I deploy a statically exported Next.js 15 site to Cloudflare Pages with GitHub Actions, plus the gotchas around output mode, images, and route handl...</description>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/nextjs/deploying-nextjs-to-cloudflare-pages</guid>
    </item>
    <item>
      <title>Image Optimisation in Next.js</title>
      <link>https://paulund.co.uk/notebook/nextjs/image-optimisation-in-nextjs</link>
      <description>How next/image works, the constraints of static export (unoptimized mode), and practical approaches to serve fast images whether you have a server or not.</description>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/nextjs/image-optimisation-in-nextjs</guid>
    </item>
    <item>
      <title>Incremental Static Regeneration Explained</title>
      <link>https://paulund.co.uk/notebook/nextjs/incremental-static-regeneration-explained</link>
      <description>What ISR does, how revalidation works, when ISR is better than full static or dynamic rendering, and what you lose when you move to output: &apos;export&apos;.</description>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/nextjs/incremental-static-regeneration-explained</guid>
    </item>
    <item>
      <title>Middleware Patterns in Next.js</title>
      <link>https://paulund.co.uk/notebook/nextjs/middleware-patterns-in-nextjs</link>
      <description>What Next.js middleware can and can&apos;t do, useful patterns for auth checks and redirects, and the performance cost of running code on every request.</description>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/nextjs/middleware-patterns-in-nextjs</guid>
    </item>
    <item>
      <title>React Server Components vs Client Components</title>
      <link>https://paulund.co.uk/notebook/react/react-server-components-vs-client-components</link>
      <description>A practical mental model for React Server Components and Client Components, when each runs, where the boundary sits, and how to think about passing data...</description>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/react/react-server-components-vs-client-components</guid>
    </item>
    <item>
      <title>The Next.js App Router Mental Model</title>
      <link>https://paulund.co.uk/notebook/nextjs/nextjs-app-router-mental-model</link>
      <description>A working mental model for the Next.js App Router covering layouts, pages, route groups, nested routing, and the request lifecycle from URL to rendered ...</description>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/nextjs/nextjs-app-router-mental-model</guid>
    </item>
    <item>
      <title>GitHub Copilot CLI Now Supports BYOK and Local Models</title>
      <link>https://paulund.co.uk/resources/github-copilot-cli-byok-local-models</link>
      <description>GitHub Copilot CLI lets you connect your own API provider or run local models like Ollama and vLLM, removing the GitHub account requirement entirely.</description>
      <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/resources/github-copilot-cli-byok-local-models</guid>
    </item>
    <item>
      <title>paulund/ai v2.2.0 - Docker, Marketing, and SaaS plugins</title>
      <link>https://paulund.co.uk/releases/paulundai-v220-docker-marketing-and-saas-plugins</link>
      <description>Version 2.2.0 of the paulund/ai Claude Code plugin collection adds three new plugins covering Docker Compose, marketing content, and SaaS product strate...</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/releases/paulundai-v220-docker-marketing-and-saas-plugins</guid>
    </item>
    <item>
      <title>Docker Compose Healthchecks</title>
      <link>https://paulund.co.uk/notebook/docker/docker-compose-healthchecks</link>
      <description>Learn how to use Docker Compose healthchecks and depends_on conditions to prevent containers from starting before their dependencies are actually ready.</description>
      <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/docker/docker-compose-healthchecks</guid>
    </item>
    <item>
      <title>Template Method Design Pattern</title>
      <link>https://paulund.co.uk/notebook/design-patterns/template-method-design-pattern</link>
      <description>Learn how the Template Method design pattern works in PHP, with a practical AI provider driver example and a look at how Laravel uses the same approach ...</description>
      <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/design-patterns/template-method-design-pattern</guid>
    </item>
    <item>
      <title>Testing in Laravel</title>
      <link>https://paulund.co.uk/notebook/laravel/testing-in-laravel</link>
      <description>A practical guide to writing tests in Laravel with Pest, covering feature tests, unit tests, database factories, HTTP testing, and what to actually test...</description>
      <pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/laravel/testing-in-laravel</guid>
    </item>
    <item>
      <title>LinkedIn Profile</title>
      <link>https://paulund.co.uk/notebook/career/linkedin-profile</link>
      <description>Guidance on creating and optimising a LinkedIn profile to attract recruiters and showcase your software development experience and career highlights.</description>
      <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/career/linkedin-profile</guid>
    </item>
    <item>
      <title>AI Job Interviews</title>
      <link>https://paulund.co.uk/notebook/ai/ai-job-interviews</link>
      <description>AI tools have broken traditional software engineering interviews. Here&apos;s how hiring practices need to change in 2026 and what better assessment looks like.</description>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/ai/ai-job-interviews</guid>
    </item>
    <item>
      <title>Claude CoWork: Assign Tasks from Mobile</title>
      <link>https://paulund.co.uk/resources/claude-cowork-dispatch-mobile</link>
      <description>Claude CoWork lets you dispatch coding tasks to your desktop from your phone, keeping a single persistent thread that syncs progress across all devices.</description>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/resources/claude-cowork-dispatch-mobile</guid>
    </item>
    <item>
      <title>Everything Is Markdown Now</title>
      <link>https://paulund.co.uk/notebook/ai/everything-is-markdown-now</link>
      <description>Why building AI workflows in plain text gives you model portability, and why everything from CLAUDE.md to MCP configs belongs in version-controlled mark...</description>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/ai/everything-is-markdown-now</guid>
    </item>
    <item>
      <title>SaaS vs Open Source in the Age of AI Coding</title>
      <link>https://paulund.co.uk/notebook/career/saas-vs-open-source-in-the-age-of-ai-coding</link>
      <description>AI can rebuild most SaaS MVPs in an afternoon. So should you still build one? A framework for deciding between SaaS and open source in 2026, and what it...</description>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/career/saas-vs-open-source-in-the-age-of-ai-coding</guid>
    </item>
    <item>
      <title>Software Engineering in the Age of AI</title>
      <link>https://paulund.co.uk/notebook/ai/software-engineering-in-the-age-of-ai</link>
      <description>Why AI tools amplify engineering skill rather than replace it, and what strong software engineers focus on in a world where code generation is cheap.</description>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/ai/software-engineering-in-the-age-of-ai</guid>
    </item>
    <item>
      <title>Claude Code Scheduled Tasks and the /loop Command</title>
      <link>https://paulund.co.uk/resources/claude-code-scheduled-tasks-loop</link>
      <description>Claude Code v2.1.72 adds session-scoped scheduled tasks. Use /loop to poll a deployment, babysit a PR, or re-run any slash command on a repeating interval.</description>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/resources/claude-code-scheduled-tasks-loop</guid>
    </item>
    <item>
      <title>Laravel 13 Released</title>
      <link>https://paulund.co.uk/resources/laravel-13-released</link>
      <description>Laravel 13 ships a first-party AI SDK, JSON:API resources, native vector search with pgvector, and PHP attribute-driven configuration for jobs and contr...</description>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/resources/laravel-13-released</guid>
    </item>
    <item>
      <title>Opencode: An Open Source AI Coding Agent</title>
      <link>https://paulund.co.uk/resources/opencode-open-source-coding-agent</link>
      <description>An open-source alternative to Claude Code that lets you pick your own model, including local and open source ones, with support for 75+ providers.</description>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/resources/opencode-open-source-coding-agent</guid>
    </item>
    <item>
      <title>A Reusable PRD Framework for Standard SaaS Features</title>
      <link>https://paulund.co.uk/notebook/project-docs/a-reusable-prd-framework-for-standard-saas-features</link>
      <description>Most SaaS products share the same 80% of features. Here&apos;s a reusable PRD framework so you never have to document authentication, billing, or email flows...</description>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/project-docs/a-reusable-prd-framework-for-standard-saas-features</guid>
    </item>
    <item>
      <title>paulund/ai v2.1.0 - GitHub Actions and Claude Code skill</title>
      <link>https://paulund.co.uk/releases/paulundai-v210-github-actions-and-claude-code-skill</link>
      <description>Version 2.1.0 adds a GitHub Actions skill to the paulund/ai plugin collection, covering how to automate Claude Code tasks in CI/CD pipelines with authen...</description>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/releases/paulundai-v210-github-actions-and-claude-code-skill</guid>
    </item>
    <item>
      <title>Project Spec</title>
      <link>https://paulund.co.uk/notebook/project-docs/project-spec</link>
      <description>A practical guide to writing a project specification before development begins, covering goals, scope, tech choices, timeline, and acceptance criteria.</description>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/project-docs/project-spec</guid>
    </item>
    <item>
      <title>Website Go Live Checklist</title>
      <link>https://paulund.co.uk/notebook/deployments/website-go-live-checklist</link>
      <description>A checklist of tasks to complete before launching a website to ensure it is ready for public access, covering SEO, performance, security, and monitoring.</description>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/deployments/website-go-live-checklist</guid>
    </item>
    <item>
      <title>Adapter Design Pattern</title>
      <link>https://paulund.co.uk/notebook/design-patterns/adapter-design-pattern</link>
      <description>Learn the Adapter design pattern with practical PHP examples, showing how to make incompatible interfaces work together through a simple wrapper class.</description>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/design-patterns/adapter-design-pattern</guid>
    </item>
    <item>
      <title>AI Rules</title>
      <link>https://paulund.co.uk/notebook/ai/ai-rules</link>
      <description>How to define rules and guidelines for AI coding tools like Claude Code and GitHub Copilot to ensure generated code aligns with your project standards.</description>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/ai/ai-rules</guid>
    </item>
    <item>
      <title>Contextual Attributes in Laravel</title>
      <link>https://paulund.co.uk/notebook/laravel/contextual-attributes-in-laravel</link>
      <description>How to use Laravel&apos;s contextual attributes to inject different implementations of an interface depending on the class that needs it, without cluttering ...</description>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/laravel/contextual-attributes-in-laravel</guid>
    </item>
    <item>
      <title>GitHub Profile</title>
      <link>https://paulund.co.uk/notebook/career/github-profile</link>
      <description>How to create and optimise a GitHub profile to showcase your work and coding skills to potential employers, including pinned repos and a profile README.</description>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/career/github-profile</guid>
    </item>
    <item>
      <title>Laravel Pint: Code Style Formatting</title>
      <link>https://paulund.co.uk/notebook/laravel/laravel-pint-code-style-formatting</link>
      <description>A guide to using Laravel Pint for automated PHP code style formatting, covering installation, configuration, available rule presets, and CI integration.</description>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/laravel/laravel-pint-code-style-formatting</guid>
    </item>
    <item>
      <title>paulund/ai v2.0.0 - writing, PHP, and WordPress plugins</title>
      <link>https://paulund.co.uk/releases/paulundai-v200-writing-php-and-wordpress-plugins</link>
      <description>Version 2.0.0 of the paulund/ai Claude Code plugin collection adds three new plugins covering technical writing, PHP 8.3+ best practices, and WordPress ...</description>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/releases/paulundai-v200-writing-php-and-wordpress-plugins</guid>
    </item>
    <item>
      <title>Rector: Automated PHP Code Refactoring</title>
      <link>https://paulund.co.uk/notebook/php/rector-automated-php-code-refactoring</link>
      <description>A guide to using Rector for automated PHP code refactoring and modernisation, including installation, configuration, and common use cases for PHP 8.3 an...</description>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/php/rector-automated-php-code-refactoring</guid>
    </item>
    <item>
      <title>Scheduled Tasks in Laravel</title>
      <link>https://paulund.co.uk/notebook/laravel/scheduled-tasks-in-laravel</link>
      <description>How to define and manage scheduled tasks in Laravel using the task scheduler, including cron setup, common schedule frequencies, and best practices.</description>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/laravel/scheduled-tasks-in-laravel</guid>
    </item>
    <item>
      <title>Security Headers in Laravel</title>
      <link>https://paulund.co.uk/notebook/laravel/security-headers-in-laravel</link>
      <description>How to add HTTP security headers to a Laravel 12 application to protect against clickjacking, XSS, content injection, and other browser-based attacks.</description>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/laravel/security-headers-in-laravel</guid>
    </item>
    <item>
      <title>VSCode Settings</title>
      <link>https://paulund.co.uk/notebook/vscode/vscode-settings</link>
      <description>A comprehensive VSCode settings.json configuration covering editor typography, cursor settings, workbench appearance, extensions, and performance optimi...</description>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/vscode/vscode-settings</guid>
    </item>
    <item>
      <title>Claude Skills</title>
      <link>https://paulund.co.uk/notebook/ai/claude-skills</link>
      <description>A complete guide to Claude Skills — what they are, how to build them, file structure, YAML requirements, workflow patterns, testing, and distribution.</description>
      <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/ai/claude-skills</guid>
    </item>
    <item>
      <title>Claude Sub-Agents</title>
      <link>https://paulund.co.uk/notebook/ai/claude-sub-agents</link>
      <description>How sub-agents work in Claude Code, covering the exploration, planning, and implementation phases, and practical tips for writing effective agent prompts.</description>
      <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/ai/claude-sub-agents</guid>
    </item>
    <item>
      <title>PHPStan: Static Analysis for PHP</title>
      <link>https://paulund.co.uk/notebook/php/phpstan-static-analysis-for-php</link>
      <description>A guide to using PHPStan for static analysis in PHP projects, covering installation, configuration, analysis levels, and best practices for PHPStan 2.x.</description>
      <pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/php/phpstan-static-analysis-for-php</guid>
    </item>
    <item>
      <title>Rate Limiting in Laravel</title>
      <link>https://paulund.co.uk/notebook/laravel/rate-limiting-in-laravel</link>
      <description>How to implement rate limiting in Laravel to protect your routes and API endpoints from abuse, using the throttle middleware and custom rate limiters.</description>
      <pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/laravel/rate-limiting-in-laravel</guid>
    </item>
    <item>
      <title>CLAUDE.md File</title>
      <link>https://paulund.co.uk/notebook/ai/claudemd-file</link>
      <description>How to write an effective CLAUDE.md project instructions file for Claude Code, covering what to include and how Claude uses it to understand your codebase.</description>
      <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/ai/claudemd-file</guid>
    </item>
    <item>
      <title>Builder Design Pattern</title>
      <link>https://paulund.co.uk/notebook/design-patterns/builder-design-pattern</link>
      <description>Learn the Builder design pattern with PHP examples. Covers the Director, Builder, Concrete Builder, and Product roles, and when to use this pattern.</description>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/design-patterns/builder-design-pattern</guid>
    </item>
    <item>
      <title>CI/CD</title>
      <link>https://paulund.co.uk/notebook/deployments/cicd</link>
      <description>An overview of Continuous Integration and Continuous Deployment, covering automation tools and workflows for deploying code reliably to production.</description>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/deployments/cicd</guid>
    </item>
    <item>
      <title>Containerisation</title>
      <link>https://paulund.co.uk/notebook/deployments/containerisation</link>
      <description>How to package your application and its dependencies into container images for consistent, reproducible deployments across any environment you target.</description>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/deployments/containerisation</guid>
    </item>
    <item>
      <title>Cron Manager v1.0.0: Manage Laravel Scheduled Tasks</title>
      <link>https://paulund.co.uk/releases/cron-manager-v100-manage-laravel-scheduled-tasks</link>
      <description>Cron Manager is a self-hosted web UI for managing Laravel cron jobs from a database, removing the need to edit PHP files or crontabs to change your sche...</description>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/releases/cron-manager-v100-manage-laravel-scheduled-tasks</guid>
    </item>
    <item>
      <title>Git Branching Strategies</title>
      <link>https://paulund.co.uk/notebook/git/git-branching-strategies</link>
      <description>An overview of the most common Git branching strategies — Git Flow, trunk-based development, GitHub Flow, and more — with guidance on choosing the right...</description>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/git/git-branching-strategies</guid>
    </item>
    <item>
      <title>Managing Cognitive Load in Code</title>
      <link>https://paulund.co.uk/notebook/good-code/managing-cognitive-load-in-code</link>
      <description>How cognitive load affects software development, what causes it, and practical strategies to reduce it by writing simpler, clearer code.</description>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/good-code/managing-cognitive-load-in-code</guid>
    </item>
    <item>
      <title>Viewhook 0.1.1 - Docker images now built for ARM64</title>
      <link>https://paulund.co.uk/releases/viewhook-011-docker-images-now-built-for-arm64</link>
      <description>Viewhook v0.1.1 adds multi-architecture Docker image builds, so you can run it natively on Apple Silicon and ARM-based servers without emulation.</description>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/releases/viewhook-011-docker-images-now-built-for-arm64</guid>
    </item>
    <item>
      <title>Architecture Diagrams</title>
      <link>https://paulund.co.uk/notebook/architecture/architecture-diagrams</link>
      <description>Guidelines for creating and maintaining architecture diagrams using the C4 model and tools like Structurizr and Mermaid.</description>
      <pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://paulund.co.uk/notebook/architecture/architecture-diagrams</guid>
    </item>
  </channel>
</rss>