Skip to main content

368 posts tagged with "Engineering"

Engineering insights and technical deep dives

View all tags

Railway Finally Shipped DNS Logs: What You Can Debug From a Dashboard vs What You Get From CoreDNS on Day One
·Dora Noda·11 min

Railway Finally Shipped DNS Logs: What You Can Debug From a Dashboard vs What You Get From CoreDNS on Day One

Railway's July 24, 2026 changelog added DNS logs after years of opaque name-resolution failures. A side-by-side tour of debugging ndots, search-domain expansion, and stale service records on rented DNS visibility versus CoreDNS logs, metrics, and tcpdump on a cluster you own.

self-hosting
PaaS
Kubernetes
infrastructure
+1
What a Git-Push PaaS Should Actually Clone: Shallow vs Partial Clones and What Checkout Time Adds to Every Build
·Dora Noda·11 min

What a Git-Push PaaS Should Actually Clone: Shallow vs Partial Clones and What Checkout Time Adds to Every Build

Shallow clones are 4-6x faster and the industry default, but they break versioning tools and make every later fetch 25x more expensive. Benchmarks, real PaaS defaults from Render to Heroku, and the break-even point where blobless partial clones win.

PaaS
self-hosting
developer tools
engineering
+1
How the controller-runtime Cache Actually Works: What PaaS Builders Should Know Before Their First OOMKill
·Dora Noda·10 min

How the controller-runtime Cache Actually Works: What PaaS Builders Should Know Before Their First OOMKill

Your operator's Get() never hits the API server — it silently caches every object of that Kind in the cluster. How controller-runtime's shared-informer cache works, why it OOMKills control planes at fleet scale, and the exact selectors, transforms, and DisableFor config that shrink a PaaS control plane from gigabytes to a few hundred MB.

Kubernetes
PaaS
self-hosting
infrastructure
+1
Litestream's Writable VFS: SQLite Mounted From an S3 Bucket as the No-Managed-Database Persistence Path for a Self-Hosted PaaS
·Dora Noda·10 min

Litestream's Writable VFS: SQLite Mounted From an S3 Bucket as the No-Managed-Database Persistence Path for a Self-Hosted PaaS

Litestream's writable VFS lets an app open a SQLite database whose pages live in an S3 bucket — reads via Range requests, writes synced every second. How the mechanism works, the honest constraints, and a workload-by-workload table of what fits versus what still needs a tenant-run Postgres.

self-hosting
PaaS
infrastructure
cost-optimization
+1
One Repo, Five Services: Path-Filtered Deploys on Render, Railway, and Vercel — and When to Do It Yourself With the Dependency Graph
·Dora Noda·11 min

One Repo, Five Services: Path-Filtered Deploys on Render, Railway, and Vercel — and When to Do It Yourself With the Dependency Graph

A docs typo shouldn't rebuild five services. How Render build filters, Railway watch paths, and Vercel's two skip mechanisms decide what a push rebuilds, where every static path filter breaks (shared libraries, lockfiles), and what a self-hosted Render-compatible PaaS should implement instead.

PaaS
self-hosting
developer tools
engineering
+1
Render Just Made PgBouncer Free. Here's the Connection-Pooling Homework You Inherit When You Self-Host Postgres
·Dora Noda·11 min

Render Just Made PgBouncer Free. Here's the Connection-Pooling Homework You Inherit When You Self-Host Postgres

Render's July 2026 changelog bundles PgBouncer free with paid Postgres. Here is every decision that toggle makes for you — pooler choice, transaction vs session mode, prepared-statement fixes — plus a complete pgbouncer.ini for reproducing it on your own hardware.

self-hosting
PaaS
infrastructure
migration
+1
Bitwarden's July 2026 Update Broke Every Vaultwarden Overnight: The Real Cost of Reimplementing a Protocol You Don't Own
·Dora Noda·9 min

Bitwarden's July 2026 Update Broke Every Vaultwarden Overnight: The Real Cost of Reimplementing a Protocol You Don't Own

Bitwarden's 2026.7.0 client silently repurposed a wire-format field Vaultwarden had emitted for eight years, breaking every self-hosted deployment overnight. A concrete cost accounting of running a compatible reimplementation of a protocol you don't control — and why bex's Render-compatible API carries the same risk.

self-hosting
security
infrastructure
engineering
70% of Platform Initiatives Fail Without a Golden Path: Inside Vol. 4 of the State of Platform Engineering Report
·Dora Noda·10 min

70% of Platform Initiatives Fail Without a Golden Path: Inside Vol. 4 of the State of Platform Engineering Report

The 518-engineer State of Platform Engineering Report Vol. 4 finds ~70% of internal platforms fail without a golden path, adoption cliffs from 80% to under 20%, and nearly 30% of teams measure nothing — here are the four metrics that fix it and the build-vs-adopt call the data forces.

PaaS
engineering
infrastructure
self-hosting
+1
Backstage's DevLake-to-DORA Plugin Puts a Standard DORA Card on Every Service — Here's What That Means for a Self-Hosted PaaS
·Dora Noda·10 min

Backstage's DevLake-to-DORA Plugin Puts a Standard DORA Card on Every Service — Here's What That Means for a Self-Hosted PaaS

A new DevLake-to-DORA backend module puts deployment frequency, lead time, change failure rate, and recovery time on every Backstage service page. Here is how it works, where each number comes from, and how a self-hosted PaaS wires its own deploy API into the card with one webhook and an annotation.

PaaS
Kubernetes
engineering
infrastructure
+1
Showing 127–135 of 368 posts