<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Cbox Blog</title>
        <description>Articles on infrastructure, Laravel, Statamic, and building software that lasts.</description>
        <link>https://cbox.dk</link>
        <atom:link href="https://cbox.dk/feed" rel="self" type="application/rss+xml"/>
        <lastBuildDate>Thu, 09 Apr 2026 08:32:00 +0000</lastBuildDate>
        <language>en</language>
        <copyright>© Cbox / Sylvester Damgaard</copyright>
        <generator>Feedamic: the Atom and RSS Feed generator for Statamic</generator>
        <item>
            <title><![CDATA[Launching Queue Monitor for Laravel]]></title>
            <link>https://cbox.dk/blog/launching-laravel-queue-monitor</link>
            <guid isPermaLink="true">https://cbox.dk/blog/launching-laravel-queue-monitor</guid>
            <pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Full queue visibility without Horizon or Redis. Queue Monitor for Laravel tracks every job on any driver (database, SQS, Beanstalkd) with one composer require and a migration.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Launching Health for Laravel]]></title>
            <link>https://cbox.dk/blog/launching-laravel-health</link>
            <guid isPermaLink="true">https://cbox.dk/blog/launching-laravel-health</guid>
            <pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[I released cboxdk/laravel-health today. Installed it on cbox.dk, opened the dashboard, and immediately found two bugs. The OS version showed "unknown" and my Hetzner VM was detected as a container. Dogfooding works.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[New Website for Dansk Pinto Forening]]></title>
            <link>https://cbox.dk/blog/new-website-for-dansk-pinto-forening</link>
            <guid isPermaLink="true">https://cbox.dk/blog/new-website-for-dansk-pinto-forening</guid>
            <pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[I launched pinto.dk today. Built with Statamic, with collections for breeding programs, stallion registries, rating results, and a horse database mapped from decades of breeding data.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Statamic MCP v2.0: Out of Beta]]></title>
            <link>https://cbox.dk/blog/statamic-mcp-v2-is-here</link>
            <guid isPermaLink="true">https://cbox.dk/blog/statamic-mcp-v2-is-here</guid>
            <pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Statamic MCP v2 is released. OAuth 2.1 for ChatGPT, file and database storage drivers, a full CP dashboard, 21 scoped permissions, audit logging, and a router architecture that replaced 140+ tools with 11. Statamic 6 only.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Predictive Queue Autoscaling with Little's Law]]></title>
            <link>https://cbox.dk/blog/predictive-queue-autoscaling-with-littles-law</link>
            <guid isPermaLink="true">https://cbox.dk/blog/predictive-queue-autoscaling-with-littles-law</guid>
            <pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[How I built an SLA-driven autoscaler for Laravel queues using queueing theory, trend prediction, and backlog drain algorithms. Replacing arbitrary worker counts with math.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Zero-Dependency System Metrics in Pure PHP]]></title>
            <link>https://cbox.dk/blog/zero-dependency-system-metrics-in-pure-php</link>
            <guid isPermaLink="true">https://cbox.dk/blog/zero-dependency-system-metrics-in-pure-php</guid>
            <pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Why I built a system metrics library with no extensions, no Composer dependencies, and no C bindings. Reading /proc and sysctl directly gives you better container awareness than most monitoring agents.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Monitoring PHP-FPM in Production: A Complete Stack]]></title>
            <link>https://cbox.dk/blog/monitoring-php-fpm-in-production</link>
            <guid isPermaLink="true">https://cbox.dk/blog/monitoring-php-fpm-in-production</guid>
            <pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[How Cbox FPM Exporter and Cbox Init work together to give you full observability over PHP-FPM pools, OPcache, and Laravel queues. From FastCGI status pages to Prometheus dashboards.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Safety Nets for Claude Code with --dangerously-skip-permissions]]></title>
            <link>https://cbox.dk/blog/safety-nets-for-claude-code-skip-permissions</link>
            <guid isPermaLink="true">https://cbox.dk/blog/safety-nets-for-claude-code-skip-permissions</guid>
            <pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[The flag skips permission prompts, not all safety controls. Hooks can block tool calls before execution. Deny rules still apply. Sandboxing still restricts filesystem and network. Here is how to layer them.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Health Checks and Kubernetes Probes for Laravel]]></title>
            <link>https://cbox.dk/blog/health-checks-kubernetes-probes-laravel</link>
            <guid isPermaLink="true">https://cbox.dk/blog/health-checks-kubernetes-probes-laravel</guid>
            <pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Liveness, readiness, and startup probes are how Kubernetes decides if your pod is healthy. Health for Laravel gives you a clean API for all three, plus Prometheus metrics.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Redesigning Statamic MCP: Fewer Tools, Better AI Reasoning]]></title>
            <link>https://cbox.dk/blog/redesigning-statamic-mcp-fewer-tools-better-reasoning</link>
            <guid isPermaLink="true">https://cbox.dk/blog/redesigning-statamic-mcp-fewer-tools-better-reasoning</guid>
            <pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate>
            <description><![CDATA[Version 1 exposed 140+ individual tools. Version 2 consolidates them into 11 router-based tools. Here is why fewer tools means better AI performance.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Connecting Statamic to AI Assistants with MCP]]></title>
            <link>https://cbox.dk/blog/connecting-statamic-to-ai-with-mcp</link>
            <guid isPermaLink="true">https://cbox.dk/blog/connecting-statamic-to-ai-with-mcp</guid>
            <pubDate>Tue, 25 Nov 2025 00:00:00 +0000</pubDate>
            <description><![CDATA[The Model Context Protocol lets AI assistants interact with your Statamic site directly. Here is how Statamic MCP gives Claude, Cursor, and ChatGPT access to your content model.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Reverse Relationships in Statamic: A Single Source of Truth]]></title>
            <link>https://cbox.dk/blog/reverse-relationships-single-source-of-truth</link>
            <guid isPermaLink="true">https://cbox.dk/blog/reverse-relationships-single-source-of-truth</guid>
            <pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate>
            <description><![CDATA[If entry B references A, why can't A see all the B's that reference it? Statamic Reverse Relationship solves bidirectional traversal without data duplication.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Visual Collection Filtering in Statamic Without Code]]></title>
            <link>https://cbox.dk/blog/visual-collection-filtering-in-statamic</link>
            <guid isPermaLink="true">https://cbox.dk/blog/visual-collection-filtering-in-statamic</guid>
            <pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate>
            <description><![CDATA[Your editors should not need a developer every time they want to filter a collection differently. Statamic Filter Builder adds a visual query builder to the control panel.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Open Source Momentum]]></title>
            <link>https://cbox.dk/blog/open-source-momentum</link>
            <guid isPermaLink="true">https://cbox.dk/blog/open-source-momentum</guid>
            <pubDate>Wed, 08 Oct 2025 00:00:00 +0000</pubDate>
            <description><![CDATA[A year at Laravel gave me experience I could not have gotten anywhere else. Now that chapter is done, and there is a backlog of open source work to ship. Statamic MCP rewrite, new addons, and more infrastructure tooling.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Leaving Laravel]]></title>
            <link>https://cbox.dk/blog/leaving-laravel</link>
            <guid isPermaLink="true">https://cbox.dk/blog/leaving-laravel</guid>
            <pubDate>Mon, 08 Sep 2025 00:00:00 +0000</pubDate>
            <description><![CDATA[I have decided to leave Laravel at the end of this month. It has been a dream job. I worked on the queue manager, custom eBPF projects, and other systems that push the boundaries of what we can do at scale.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Laracon US: Meeting the Team]]></title>
            <link>https://cbox.dk/blog/laracon-us-meeting-the-team</link>
            <guid isPermaLink="true">https://cbox.dk/blog/laracon-us-meeting-the-team</guid>
            <pubDate>Tue, 05 Aug 2025 00:00:00 +0000</pubDate>
            <description><![CDATA[Back home in Denmark after Laracon US. I joined Laravel in October and this week around 50 of us were together for the first time. I had met a few at Laracon EU, but this was different.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Blood, Sweat & Kubernetes at Laravel Hungary]]></title>
            <link>https://cbox.dk/blog/blood-sweat-and-kubernetes-at-laravel-hungary</link>
            <guid isPermaLink="true">https://cbox.dk/blog/blood-sweat-and-kubernetes-at-laravel-hungary</guid>
            <pubDate>Thu, 05 Jun 2025 00:00:00 +0000</pubDate>
            <description><![CDATA[I gave my first talk as part of the Laravel team at the Laravel Hungary meetup in Budapest. Here is the recording and some takeaways from presenting Laravel Cloud infrastructure to the Hungarian community.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[You Know Laravel. Do You Know How It Runs?]]></title>
            <link>https://cbox.dk/blog/you-know-laravel-do-you-know-how-it-runs</link>
            <guid isPermaLink="true">https://cbox.dk/blog/you-know-laravel-do-you-know-how-it-runs</guid>
            <pubDate>Wed, 04 Jun 2025 00:00:00 +0000</pubDate>
            <description><![CDATA[I spoke at the Laravel Denmark Copenhagen Meetup about what happens when your Laravel app actually runs. From php artisan serve to php-fpm, Octane, and FrankenPHP - the runtime matters more than most developers think.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Blood, Sweat & Kubernetes at LaraFest]]></title>
            <link>https://cbox.dk/blog/blood-sweat-and-kubernetes-at-larafest</link>
            <guid isPermaLink="true">https://cbox.dk/blog/blood-sweat-and-kubernetes-at-larafest</guid>
            <pubDate>Sat, 10 May 2025 00:00:00 +0000</pubDate>
            <description><![CDATA[I brought the Blood, Sweat & Kubernetes talk to LaraFest in the Netherlands. A proper conference stage, a packed room, and the Dutch Laravel community asking hard questions about how Laravel Cloud actually works.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Laracon EU: One Month In, Three Regions Deep]]></title>
            <link>https://cbox.dk/blog/laracon-eu-one-month-in-three-regions-deep</link>
            <guid isPermaLink="true">https://cbox.dk/blog/laracon-eu-one-month-in-three-regions-deep</guid>
            <pubDate>Wed, 05 Feb 2025 00:00:00 +0000</pubDate>
            <description><![CDATA[I started as a contractor in October and went full-time in January. By Laracon EU I had deployed three full regions for the keynote. Then Taylor clicked a button on stage and nothing happened. My console went red. My heart stopped.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Joining Laravel to Build Laravel Cloud]]></title>
            <link>https://cbox.dk/blog/joining-laravel-to-build-laravel-cloud</link>
            <guid isPermaLink="true">https://cbox.dk/blog/joining-laravel-to-build-laravel-cloud</guid>
            <pubDate>Tue, 01 Oct 2024 00:00:00 +0000</pubDate>
            <description><![CDATA[I am joining the Laravel team as Senior Infrastructure Engineer to help build Laravel Cloud. My cloud platform project is going on hold. Here is why this is the right move.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Cache Me If You Can]]></title>
            <link>https://cbox.dk/blog/cache-me-if-you-can</link>
            <guid isPermaLink="true">https://cbox.dk/blog/cache-me-if-you-can</guid>
            <pubDate>Wed, 25 Sep 2024 00:00:00 +0000</pubDate>
            <description><![CDATA[A talk I gave at the Laravel Aarhus Meetup on caching strategies in Laravel. From basic cache-aside to cache warming, tagged invalidation, and the patterns I use at TV2 to handle 90,000 requests per second.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Building a Managed Platform for PHP]]></title>
            <link>https://cbox.dk/blog/building-a-managed-platform-for-php</link>
            <guid isPermaLink="true">https://cbox.dk/blog/building-a-managed-platform-for-php</guid>
            <pubDate>Sun, 22 Sep 2024 00:00:00 +0000</pubDate>
            <description><![CDATA[For the past year, I have been quietly building a managed hosting platform for PHP applications. Auto-scaling, metrics-driven infrastructure, and zero-config deployments. Here is what I have learned so far.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Your PHP Container Metrics Are Lying to You]]></title>
            <link>https://cbox.dk/blog/your-php-container-metrics-are-lying-to-you</link>
            <guid isPermaLink="true">https://cbox.dk/blog/your-php-container-metrics-are-lying-to-you</guid>
            <pubDate>Sun, 08 Sep 2024 00:00:00 +0000</pubDate>
            <description><![CDATA[Most monitoring tools report host resources instead of container limits. When your container has 512MB but the host has 64GB, your memory usage graph shows 0.7% instead of the real 85%.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Statamic at Scale: My Talk at Laravel Live DK 2024]]></title>
            <link>https://cbox.dk/blog/statamic-at-scale-laravel-live-dk-2024</link>
            <guid isPermaLink="true">https://cbox.dk/blog/statamic-at-scale-laravel-live-dk-2024</guid>
            <pubDate>Sat, 24 Aug 2024 00:00:00 +0000</pubDate>
            <description><![CDATA[I presented Statamic at Scale at Laravel Live Denmark 2024 together with the Statamic team. 1.74 billion requests per month, 90,000 requests per second during elections, and 40+ custom addons. Here is the story.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[PHP Docker Images: Three Tiers, One Philosophy]]></title>
            <link>https://cbox.dk/blog/php-docker-images-three-tiers-one-philosophy</link>
            <guid isPermaLink="true">https://cbox.dk/blog/php-docker-images-three-tiers-one-philosophy</guid>
            <pubDate>Mon, 12 Aug 2024 00:00:00 +0000</pubDate>
            <description><![CDATA[Every team builds their own PHP Docker images. Most end up with 800MB images full of build tools. Here is how I designed three tiers (Slim, Standard, Full) that cover 95% of use cases.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Building a FastCGI Client from Scratch in Go]]></title>
            <link>https://cbox.dk/blog/building-a-fastcgi-client-from-scratch-in-go</link>
            <guid isPermaLink="true">https://cbox.dk/blog/building-a-fastcgi-client-from-scratch-in-go</guid>
            <pubDate>Sat, 22 Jun 2024 00:00:00 +0000</pubDate>
            <description><![CDATA[The FastCGI protocol is from 1996 but still powers most PHP applications. Here is what I learned implementing a client library with context support and proper error handling.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Flatcamp 2024 in Rome]]></title>
            <link>https://cbox.dk/blog/flatcamp-rome-2024</link>
            <guid isPermaLink="true">https://cbox.dk/blog/flatcamp-rome-2024</guid>
            <pubDate>Fri, 14 Jun 2024 00:00:00 +0000</pubDate>
            <description><![CDATA[Drove to Rome with my good friend Jacob for Flatcamp, the Statamic community gathering at a private Italian villa. I presented liveblogs with WebSockets and Livewire. Met most of the Statamic community for the first time.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Why We Need a Real PID 1 for PHP Containers]]></title>
            <link>https://cbox.dk/blog/why-we-need-a-real-pid-1-for-php-containers</link>
            <guid isPermaLink="true">https://cbox.dk/blog/why-we-need-a-real-pid-1-for-php-containers</guid>
            <pubDate>Mon, 15 Apr 2024 00:00:00 +0000</pubDate>
            <description><![CDATA[Supervisord and shell scripts are not process managers. Here is why your PHP containers need proper signal handling, zombie reaping, and health-aware startup ordering.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Scaling with Websockets]]></title>
            <link>https://cbox.dk/blog/scaling-with-websockets</link>
            <guid isPermaLink="true">https://cbox.dk/blog/scaling-with-websockets</guid>
            <pubDate>Sat, 06 Apr 2024 00:00:00 +0000</pubDate>
            <description><![CDATA[I gave a talk at the Laravel Copenhagen Meetup on scaling websocket connections in Laravel. Broadcasting, Pusher vs self-hosted, horizontal scaling, and what happens when 10,000 users connect at once.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[From Drupal to Bazo to Statamic: The TV2 Regionerne Story]]></title>
            <link>https://cbox.dk/blog/from-broadcast-cms-to-statamic-lessons-from-tv2</link>
            <guid isPermaLink="true">https://cbox.dk/blog/from-broadcast-cms-to-statamic-lessons-from-tv2</guid>
            <pubDate>Tue, 05 Mar 2024 00:00:00 +0000</pubDate>
            <description><![CDATA[I built two CMS platforms for Denmark's regional broadcaster. First Bazo, a headless Laravel + Nuxt system that replaced eight Drupal sites without downtime. Then Statamic, with 200+ core contributions and 40+ addons to make it scale horizontally on Kubernetes.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Why I Started Cbox]]></title>
            <link>https://cbox.dk/blog/why-i-started-cbox</link>
            <guid isPermaLink="true">https://cbox.dk/blog/why-i-started-cbox</guid>
            <pubDate>Thu, 15 Jun 2023 00:00:00 +0000</pubDate>
            <description><![CDATA[Cbox started as an online PDA built with PHP and Flash before I turned 18. The name was originally Combo-Box but that sounded wrong, so Cbox was born. Twenty years later, the name stuck but everything else changed.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Migrating a Million Videos Without Downtime]]></title>
            <link>https://cbox.dk/blog/migrating-a-million-videos</link>
            <guid isPermaLink="true">https://cbox.dk/blog/migrating-a-million-videos</guid>
            <pubDate>Tue, 10 May 2022 00:00:00 +0000</pubDate>
            <description><![CDATA[I migrated close to a million videos from one hosting provider to another at TV2 Regionerne, and built a transcoding platform to re-encode archive video for cost savings. All without a single broken embed.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Election Night: 90,000 Requests Per Second]]></title>
            <link>https://cbox.dk/blog/election-night-90000-requests-per-second</link>
            <guid isPermaLink="true">https://cbox.dk/blog/election-night-90000-requests-per-second</guid>
            <pubDate>Tue, 02 Nov 2021 00:00:00 +0000</pubDate>
            <description><![CDATA[The 2021 regional election in Denmark pushed the TV2 Regionerne websites to 3 billion requests in a single day. Here is how the infrastructure held up.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Leaving EasyInspect]]></title>
            <link>https://cbox.dk/blog/closing-easyinspect</link>
            <guid isPermaLink="true">https://cbox.dk/blog/closing-easyinspect</guid>
            <pubDate>Thu, 15 Oct 2020 00:00:00 +0000</pubDate>
            <description><![CDATA[After five years, I sold my share and left EasyInspect. The technology worked. The timing did not. Everyone wanted drone inspection, but nobody's existing workflows could absorb it yet. My vision for the product had diverged from where it was heading.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[UAV Commercial Show London]]></title>
            <link>https://cbox.dk/blog/uav-commercial-show-london</link>
            <guid isPermaLink="true">https://cbox.dk/blog/uav-commercial-show-london</guid>
            <pubDate>Fri, 16 Nov 2018 00:00:00 +0000</pubDate>
            <description><![CDATA[EasyInspect at the Denmark Pavilion in London. Showing Inspection Cloud to European drone operators and meeting clients like SBB, Vejdirektoratet, and Sund & Bælt.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[EasyInspect at Commercial UAV Expo]]></title>
            <link>https://cbox.dk/blog/easyinspect-at-commercial-uav-expo</link>
            <guid isPermaLink="true">https://cbox.dk/blog/easyinspect-at-commercial-uav-expo</guid>
            <pubDate>Fri, 05 Oct 2018 00:00:00 +0000</pubDate>
            <description><![CDATA[Showing Inspection Cloud at Commercial UAV Expo in Las Vegas. Booth #132, good conversations about scaling drone inspection workflows for enterprise clients.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Launching Inspection Cloud at TUS Nordics]]></title>
            <link>https://cbox.dk/blog/launching-inspection-cloud-at-tus-nordics</link>
            <guid isPermaLink="true">https://cbox.dk/blog/launching-inspection-cloud-at-tus-nordics</guid>
            <pubDate>Fri, 20 Oct 2017 00:00:00 +0000</pubDate>
            <description><![CDATA[After two years of building in stealth, I finally showed Inspection Cloud publicly at TUS Nordics in Odense. Innovation Fund Denmark backed us with a Grand Solutions grant. The response was overwhelming.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Laracon EU 2017: First Time]]></title>
            <link>https://cbox.dk/blog/laracon-eu-2017-first-time</link>
            <guid isPermaLink="true">https://cbox.dk/blog/laracon-eu-2017-first-time</guid>
            <pubDate>Wed, 30 Aug 2017 00:00:00 +0000</pubDate>
            <description><![CDATA[I took two developers from EasyInspect to Laracon EU in Amsterdam. First Laracon. First time meeting Taylor. We were building drone inspection software on Laravel and it felt like the right community to be part of.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Denmark's First Approved Drone School]]></title>
            <link>https://cbox.dk/blog/denmarks-first-drone-school</link>
            <guid isPermaLink="true">https://cbox.dk/blog/denmarks-first-drone-school</guid>
            <pubDate>Mon, 05 Sep 2016 00:00:00 +0000</pubDate>
            <description><![CDATA[MyDroneAcademy became Denmark's first approved drone school on August 31, 2016. The first class of 8 pilots took their theory exam on September 3rd at Amager Fælled. We went on to train over half of all Danish drone pilots.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Running Denmark's Largest TeamSpeak Hosting]]></title>
            <link>https://cbox.dk/blog/teamspeak-hosting-at-scale</link>
            <guid isPermaLink="true">https://cbox.dk/blog/teamspeak-hosting-at-scale</guid>
            <pubDate>Sun, 15 Sep 2013 00:00:00 +0000</pubDate>
            <description><![CDATA[From 2013 to 2016 I ran what was probably Denmark's largest TeamSpeak 3 server hosting through Cbox. 1.5 kr per slot, 99.99% uptime, DDoS protection, instant provisioning. Then Discord happened.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Eventmanager: Accreditation for Festivals]]></title>
            <link>https://cbox.dk/blog/eventmanager-festival-accreditation</link>
            <guid isPermaLink="true">https://cbox.dk/blog/eventmanager-festival-accreditation</guid>
            <pubDate>Tue, 15 Jan 2013 00:00:00 +0000</pubDate>
            <description><![CDATA[Up to 40% of festival visitors are accredited guests who need different handling than ticket holders. I built Eventmanager for Ringsted Festival to manage the complexity.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Talk IP and Flexfone: Building a Business Telephony Provider]]></title>
            <link>https://cbox.dk/blog/talk-ip-business-telephony</link>
            <guid isPermaLink="true">https://cbox.dk/blog/talk-ip-business-telephony</guid>
            <pubDate>Sun, 10 Jun 2012 00:00:00 +0000</pubDate>
            <description><![CDATA[I co-founded Talk IP with Thomas Fest. We resold Flexfone with our own SIP trunks, custom software, and QoS internet for Danish businesses.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Building Broker Telephony for Danske Bank]]></title>
            <link>https://cbox.dk/blog/broker-telephony-for-danske-bank</link>
            <guid isPermaLink="true">https://cbox.dk/blog/broker-telephony-for-danske-bank</guid>
            <pubDate>Wed, 15 Sep 2010 00:00:00 +0000</pubDate>
            <description><![CDATA[I built secure broker telephony systems for Danske Bank with direct secondary lines, logging, and high-security requirements. Implementations in London, Stockholm, and New York.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Building an ERP System in Arezzo]]></title>
            <link>https://cbox.dk/blog/bacio-italy-erp-from-arezzo</link>
            <guid isPermaLink="true">https://cbox.dk/blog/bacio-italy-erp-from-arezzo</guid>
            <pubDate>Sat, 20 Mar 2010 00:00:00 +0000</pubDate>
            <description><![CDATA[I spent months in Tuscany building a web-based ERP/CRM for Italian jewelry manufacturer Bacio Italy. Supply chain, stock, dealers, orders, production. Then they went bankrupt.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[GoIP: Running IP Telephony for 100,000 Customers]]></title>
            <link>https://cbox.dk/blog/goip-100000-customers-ip-telephony</link>
            <guid isPermaLink="true">https://cbox.dk/blog/goip-100000-customers-ip-telephony</guid>
            <pubDate>Fri, 15 Jun 2007 00:00:00 +0000</pubDate>
            <description><![CDATA[As telephony specialist at Debitel Danmark, I ran GoIP - one of Denmark's largest IP telephony providers. 100,000+ private customers, Asterisk, and a migration to Centile that could not fail.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Hosting Unity's First Public Release]]></title>
            <link>https://cbox.dk/blog/hosting-unitys-first-release</link>
            <guid isPermaLink="true">https://cbox.dk/blog/hosting-unitys-first-release</guid>
            <pubDate>Mon, 20 Jun 2005 00:00:00 +0000</pubDate>
            <description><![CDATA[Before Unity became a multi-billion dollar game engine, they were a small team in Copenhagen. Cbox hosted their first public release.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[100,000 Websites on One Linux Server]]></title>
            <link>https://cbox.dk/blog/hotserv-100000-websites-one-server</link>
            <guid isPermaLink="true">https://cbox.dk/blog/hotserv-100000-websites-one-server</guid>
            <pubDate>Sat, 15 Jan 2005 00:00:00 +0000</pubDate>
            <description><![CDATA[Hotserv.dk was a free web hosting platform I built when hosting was still expensive. Custom-compiled Apache, PHP, and MySQL on a single server running 100,000+ sites.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[Heste-Nettet: Building Denmark's Largest Horse Community]]></title>
            <link>https://cbox.dk/blog/heste-nettet-denmarks-horse-community</link>
            <guid isPermaLink="true">https://cbox.dk/blog/heste-nettet-denmarks-horse-community</guid>
            <pubDate>Mon, 10 Mar 2003 00:00:00 +0000</pubDate>
            <description><![CDATA[I built and hosted Heste-Nettet, one of Denmark's biggest online portals. Forum, marketplace, live video streaming with DRM, and a SAML2 identity provider. We won the FDIH E-handelsprisen.]]></description>
            <author/>
        </item>
        <item>
            <title><![CDATA[UMCM: Cutting International Call Costs with SIP]]></title>
            <link>https://cbox.dk/blog/umcm-callback-engine</link>
            <guid isPermaLink="true">https://cbox.dk/blog/umcm-callback-engine</guid>
            <pubDate>Thu, 15 Aug 2002 00:00:00 +0000</pubDate>
            <description><![CDATA[I built an intelligent callback engine that routes calls through the cheapest carriers via SIP trunks. Used by DSV, Impregilo, and Ferrero.]]></description>
            <author/>
        </item>
    </channel>
</rss>
