← All posts

Tag

DevOps

5 posts

Bisect in CI: Reproducing the Commit Is the Hard Part
GitToolingDevOps

Bisect in CI: Reproducing the Commit Is the Hard Part

git bisect run in a pipeline is one line and almost useless on its own: the work is making an arbitrary historical commit provisionable, buildable and testable — and reading the loop's own exit status honestly.

October 12, 202610 min read
Read post
Git Worktree: One Repository, Many Working Trees
GitToolingDevOps

Git Worktree: One Repository, Many Working Trees

One repository, several working directories on a single object store. What git worktree shares, what it isolates, the branch mutex, the lifecycle, relative paths, and the submodule limits the manual still calls incomplete.

October 9, 202613 min read
Read post
HAProxy: Load Balancing and Health Checks for Multiple VPS
HAProxyDevOpsLoad Balancing

HAProxy: Load Balancing and Health Checks for Multiple VPS

HAProxy sits in front of your servers, probes each one on a configurable schedule, and pulls failing hosts from the rotation before any user request reaches them. Load balancing across multiple VPS, sticky sessions, ACL routing, stick-table rate limi

August 27, 20269 min read
Read post
pgBouncer: PostgreSQL Connection Pooling — Installation and Configuration
PostgreSQLDevOpsPHP

pgBouncer: PostgreSQL Connection Pooling — Installation and Configuration

PostgreSQL spawns a separate process per connection, burning 5-10 MB of RAM before the first query. pgBouncer multiplexes hundreds of client connections through a small pool of real database connections, cutting RAM usage and preventing PostgreSQL from crawling under heavy concurrent load.

August 27, 20268 min read
Read post
Quick Tip: Disable the Password Dots in sudo (Ubuntu 26.04 / sudo-rs)
Quick TipsLinuxDevOps

Quick Tip: Disable the Password Dots in sudo (Ubuntu 26.04 / sudo-rs)

Ubuntu 25.10/26.04 moved to sudo-rs, which echoes a dot per sudo password character by default. Bring back silent entry with Defaults !pwfeedback — the one-line fix.

August 26, 20262 min read
Read post