Software DevelopmentManage Python Dependencies and Environments with uv
Use uv to manage Python versions, dependencies, lockfiles, virtual environments, upgrades, clean synchronization, and repeatable production workflows.
Article tag
Software DevelopmentUse uv to manage Python versions, dependencies, lockfiles, virtual environments, upgrades, clean synchronization, and repeatable production workflows.
DevOpsPrevent Docker logs from filling a server by setting rotation limits, applying them safely to existing containers, and monitoring disk usage.
BackendCoordinate concurrent workers safely with PostgreSQL advisory locks, stable lock keys, transaction-aware code, monitoring, and idempotent retries.
Software DevelopmentUse SSH keys to sign Git commits, verify trusted identities locally, separate work and personal keys, and enforce signatures safely in CI.
Frontend DevelopmentMake large stylesheets predictable with CSS cascade layers, organized precedence, safer vendor imports, and a practical migration plan.
DevOpsMove scheduled Linux jobs from cron to observable systemd timers with missed-run recovery, hardening, logs, jitter, and safer operations.
Testing & QualityInstrument a Node.js API with OpenTelemetry, export traces over OTLP, add business spans, and troubleshoot missing telemetry before production.
Software DevelopmentUse Git worktrees to run feature branches, reviews, and hotfixes in parallel without stashing or cloning the repository again.
DevOpsRun Node.js as a reliable Ubuntu system service with a dedicated user, automatic restarts, journal logs, graceful shutdown, and practical hardening.
Testing & QualityBuild fast Node.js tests without a third-party framework, including strict assertions, dependency mocks, HTTP integration tests, coverage, CI, and cleanup.
Software DevelopmentLearn how to use git bisect manually and automate it with a test script to find the exact commit that introduced a bug or performance regression.
Frontend DevelopmentA practical workflow for measuring Interaction to Next Paint, finding the main-thread work behind sluggish clicks, and making web interfaces respond faster.