Skip to main content

246 posts tagged with "Engineering"

Engineering insights and technical deep dives

View all tags

Your Git-Push PaaS Assumes GitHub. Here's What Wiring It to Forgejo + Woodpecker Actually Takes
·Dora Noda·8 min

Your Git-Push PaaS Assumes GitHub. Here's What Wiring It to Forgejo + Woodpecker Actually Takes

A git-push PaaS built GitHub-first assumes a webhook, a payload shape, and a status write-back that don't just carry over to a self-hosted Forgejo + Woodpecker CI stack. Here's the concrete four-piece build-out — webhook receiver, deploy trigger, commit-status write-back, OAuth app — that makes it a first-class integration instead of a race condition.

self-hosting
PaaS
infrastructure
engineering
GitHub Wobbled Three Separate Times in Eight Days: What Owning No Runner Capacity Costs
·Dora Noda·9 min

GitHub Wobbled Three Separate Times in Eight Days: What Owning No Runner Capacity Costs

Three unrelated GitHub subsystems failed independently within eight days in July 2026. A concrete accounting of what broke, why that's a different risk shape than one outage repeating, and what actually changes when the build step and deploy target run on owned infrastructure instead.

self-hosting
PaaS
infrastructure
Kubernetes
+1
The 2026 'PaaS-First' Reversal: What Hacker News Gets Wrong About Owning Your Kubernetes Cluster
·Dora Noda·10 min

The 2026 'PaaS-First' Reversal: What Hacker News Gets Wrong About Owning Your Kubernetes Cluster

Hacker News sentiment flipped from 'you don't need Kubernetes' in 2024 to pitching Kubernetes-without-a-platform-team products in 2026 — but the PaaS-first argument conflates hand-operated Kubernetes with vendor lock-in PaaS, missing the option that actually removes the toil: Cluster API-based ownership.

Kubernetes
self-hosting
PaaS
infrastructure
+1
Java 26 Will Never Be Paketo's Default — What That Says About the Treadmill a Buildpacks Platform Runs Forever
·Dora Noda·9 min

Java 26 Will Never Be Paketo's Default — What That Says About the Treadmill a Buildpacks Platform Runs Forever

Paketo added Java 26 support in July 2026, but under its own RFC #0014 math, Java 26 will never be the default — and gets dropped the moment Java 27 ships. A concrete accounting of the version-tracking treadmill a buildpacks platform runs forever, and what a Dockerfile-only platform pushes onto app authors instead.

PaaS
self-hosting
Kubernetes
infrastructure
+1
CloudNativePG's ImageVolume Extensions: What Loading pgvector Without Rebuilding the Postgres Image Actually Costs a Self-Hosted PaaS
·Dora Noda·9 min

CloudNativePG's ImageVolume Extensions: What Loading pgvector Without Rebuilding the Postgres Image Actually Costs a Self-Hosted PaaS

PostgreSQL 18's extension_control_path and Kubernetes' ImageVolume let CloudNativePG mount pgvector and other extensions as separate OCI images instead of rebuilding the Postgres image — here's the real version-gate checklist and the ongoing maintenance cost that comes with it.

self-hosting
PaaS
Kubernetes
infrastructure
+1
Vercel Charges $150/Month for Password-Protected Previews. Here's the Nginx Config That Does It for Free
·Dora Noda·9 min

Vercel Charges $150/Month for Password-Protected Previews. Here's the Nginx Config That Does It for Free

Vercel charges $150/month to let a client review a preview link with just a password. Here's the actual nginx and Kubernetes ingress config that does the same job for free, plus the honest gaps a self-hosted setup has to close.

PaaS
self-hosting
cost-optimization
infrastructure
+1
What Cloud Native Buildpacks' Convention Buys a Git-Push PaaS Over a Hand-Rolled Build Script — and the One Escape Hatch It Still Needs
·Dora Noda·9 min

What Cloud Native Buildpacks' Convention Buys a Git-Push PaaS Over a Hand-Rolled Build Script — and the One Escape Hatch It Still Needs

Cloud Native Buildpacks trades a hand-rolled detect-and-build script for community-maintained language coverage, reproducible image digests, and built-in SBOMs — but a git-push PaaS still needs a Dockerfile escape hatch for the repos convention can't detect.

PaaS
self-hosting
Kubernetes
infrastructure
+1
Docker Engine v29 Raised Its API Floor to 1.44 — Here's Exactly Who Survived
·Dora Noda·8 min

Docker Engine v29 Raised Its API Floor to 1.44 — Here's Exactly Who Survived

Docker Engine v29 raised its minimum client API version to 1.44 and instantly broke every self-hosted tool with an older version hardcoded. A tool-by-tool accounting of who fixed it, who didn't, and why the difference wasn't luck.

self-hosting
PaaS
infrastructure
engineering
Istio's Ambient Multicluster Reaches Beta: What Sidecarless Cross-Cluster Mesh Actually Costs a Hetzner-Spanning Cluster API Fleet
·Dora Noda·9 min

Istio's Ambient Multicluster Reaches Beta: What Sidecarless Cross-Cluster Mesh Actually Costs a Hetzner-Spanning Cluster API Fleet

Istio 1.29 shipped ambient multicluster support at Beta. Here's the actual latency and control-plane cost of turning it on across a Cluster API fleet spread over Hetzner's separate locations — and the five gaps that keep it from being the default.

Kubernetes
self-hosting
infrastructure
PaaS
+1
Showing 19–27 of 246 posts