Skip to main content

368 posts tagged with "Engineering"

Engineering insights and technical deep dives

View all tags

Cloud Native Buildpacks Just Graduated: Why Your PaaS Build Step Shouldn't Belong to One Vendor
·Dora Noda·9 min

Cloud Native Buildpacks Just Graduated: Why Your PaaS Build Step Shouldn't Belong to One Vendor

Cloud Native Buildpacks graduated in August 2026 with 535 contributors and 20+ production adopters. Graduation makes CNB the boring, multi-vendor foundation for a fleet's build step — just as Nixpacks' maintenance mode shows what single-vendor builders cost — but build speed still has to be earned with cache locality.

self-hosting
PaaS
Kubernetes
engineering
Your APM Says the Deploy Was Green. The Agent Retried the Migration Three Times
·Dora Noda·10 min

Your APM Says the Deploy Was Green. The Agent Retried the Migration Three Times

An agent can return HTTP 200 with zero errors while looping, misusing tools, or producing confident nonsense. This is what an OpenTelemetry run trace of an agent-operated deploy actually looks like — and the five telemetry emissions a platform has to produce natively before its first agent-run rollout.

AI agents
PaaS
self-hosting
engineering
Dokploy Moved Its Enterprise Features Behind a New License — Here's Exactly What Changed
·Dora Noda·9 min

Dokploy Moved Its Enterprise Features Behind a New License — Here's Exactly What Changed

Dokploy's January 2026 restructure kept its core Apache 2.0 but put SSO, RBAC, audit logs, and white-labeling behind a source-available license. We map exactly what moved, who it affects, and the five checks to run against any self-hosted PaaS license.

self-hosting
PaaS
business
engineering
Hetzner Changed Its Storage Box API Under Your Backup Cron: Three Breaks and the Audit Your Automation Owes Itself
·Dora Noda·8 min

Hetzner Changed Its Storage Box API Under Your Backup Cron: Three Breaks and the Audit Your Automation Owes Itself

Hetzner's Storage Box API now follows Cloud API conventions: snapshot plans require hour and minute, subaccount home directories moved to their own action, and rollback takes a name or ID — with the old fields removed April 21, 2026. Here is the old-vs-new table and the checklist for any backup automation still on the pre-migration shape.

self-hosting
PaaS
infrastructure
engineering
Controllers Are Cheap to Write Now. Running One Still Isn't
·Dora Noda·9 min

Controllers Are Cheap to Write Now. Running One Still Isn't

Writing a Kubernetes controller now takes an afternoon thanks to kubebuilder — but each one still costs a replicated deployment, a sized informer cache, and idempotent reconcile logic. A promotion table for six tenant-lifecycle jobs: what a self-hosted PaaS should turn into controllers, and what should stay a script.

Kubernetes
PaaS
self-hosting
engineering
Your MCP Server Didn't Break — Its SDK Moved: Surviving MCP Python SDK 2.0's FastMCP-to-MCPServer Rename
·Dora Noda·8 min

Your MCP Server Didn't Break — Its SDK Moved: Surviving MCP Python SDK 2.0's FastMCP-to-MCPServer Rename

MCP Python SDK 2.0 renamed FastMCP to MCPServer with no shim, so every fresh install against an unbounded mcp>=1.x pin fails at import. We cover the five-minute pin, the full port including four gotchas past the rename, and the fresh-resolve CI job that catches the next breaking major.

Model Context Protocol
AI agents
engineering
tutorial
One Team Membership Was Enough: How Rancher CVE-2026-41053 Handed Every GitHub Org Member Every Team's RBAC Grants
·Dora Noda·8 min

One Team Membership Was Enough: How Rancher CVE-2026-41053 Handed Every GitHub Org Member Every Team's RBAC Grants

Rancher CVE-2026-41053 (CVSS 8.8) let any user with one GitHub team membership inherit every team's Rancher permissions. Affected versions, the broken expansion loop, and the remediation checklist.

security
infrastructure
self-hosting
engineering
Woodpecker CI's 130MB Control Plane vs a 7GB GitHub Runner: What Your PaaS Build Step Really Costs on a €3.79 Hetzner Box
·Dora Noda·9 min

Woodpecker CI's 130MB Control Plane vs a 7GB GitHub Runner: What Your PaaS Build Step Really Costs on a €3.79 Hetzner Box

A Woodpecker server and agent idle at about 130MB of RAM while GitHub's standard runner is a 2-core, 7GB VM. We budget both stacks megabyte-by-megabyte on a €3.79 Hetzner CX22 and work out when owning your build fleet beats paying per-minute Actions overage.

self-hosting
PaaS
cost-optimization
engineering
17 Million Robot PRs a Month: What AI Coding Agents Are Doing to Open Source Maintainership
·Dora Noda·8 min

17 Million Robot PRs a Month: What AI Coding Agents Are Doing to Open Source Maintainership

Agents now open an estimated 17 million pull requests a month while maintainer review capacity grows one human at a time. How Kubernetes upstream adapted, why the review bottleneck lands on every Cluster API-based platform, and the review-side tooling teams like yours can contribute back.

Kubernetes
AI agents
self-hosting
engineering
Showing 82–90 of 368 posts