Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 143
  1. I needed to roll out the same GitHub Actions workflow change across a bunch of repositories.

  2. I needed to track daily Twilio costs in a spreadsheet.

  3. I wanted to pull data from a Google Sheet using curl and my existing gcloud credentials.

  4. TLDR: Templating VPA minAllowed from deployment resource requests prevents VPA from reducing resources.

  5. For four years I thought kubectl required gcloud auth login.

  6. A few days ago I cleaned up 200GB from my Mac and deliberately kept my Claude Code history at 2.3GB.

  7. I was updating my about page and wanted to add a timeline of places I’ve travelled to.

  8. My Mac was close to 100% full. macOS was complaining and I couldn’t install updates.

  9. I was setting up automated version bumps for a Python project using bumpver and uv.

  10. We had a dedicated “bot” user account for GitHub automation - creating PRs, pushing commits, merging branches.

  11. I’ve accumulated hundreds of Claude Code sessions and kept losing track of where I solved specific problems.

  12. I’ve been using Neovim full-time for a couple of years now.

  13. I’ve overhauled my Python development setup over the past year.

  14. My Kubernetes workflow changed a lot this year.

  15. This is Part 2 covering plugin development.

  16. This guide covers deploying Magento 2.4.8 to Kubernetes with MariaDB and OpenSearch as sidecars.

  17. I use git worktrees constantly for parallel development, but typing git worktree list, copying the path, and cd-ing got tedious.

  18. Cleaning up Docker

    My disk was filling up with old Docker images.

  19. I was deploying a SvelteKit app to Cloudflare Pages and wanted to do it from the command line rather than connecting to GitHub.

  20. I was doing planned maintenance on a Kubernetes cluster.

  21. After installing gcloud, the gcloud command wasn’t found.

  22. I was debugging why HTTPS requests to app.example.com were failing with certificate errors.

  23. Using gh for PR work is much faster than the web UI, and allows staying in the terminal.

  24. Advent of Code tips

    I started Advent of Code 2025.

  25. I needed to check what was in a GCP secret to debug why an application wasn’t starting.

  26. I left a container running over a long weekend and came back to find it had consumed 50GB of disk space with logs.

  27. I needed to find my public IP to add it to a firewall allowlist. curl ifconfig.me That’s it.

  28. At 2am, I got an alert: database disk usage at 85%.

  29. I needed to connect to a Cloud SQL instance to debug a data issue.

  30. I use Docker Compose for local multi-service environments because it keeps runtime config in one file and makes startup/teardown repeatable.

  31. I needed to find all the places in our GitHub org that were using a deprecated GitHub Actions runner label.

  32. I was debugging why a Kubernetes deployment wasn’t updating after merging a PR.

  33. I needed to scrape property listings from a real estate site that heavily relied on JavaScript to load content.

  34. I was setting up a new Python project with direnv to manage environment variables.

  35. TLDR: I built gkecc to generate cost-optimised GKE ComputeClass specs from live pricing data.

  36. TLDR: Start with default-src 'self' and add exceptions as needed.

  37. I was getting warnings about pytest-asyncio decorators.

  38. Pydantic v2 is a ground-up rewrite with a Rust core, and it shows - validation is noticeably faster.

  39. I was evaluating Docusaurus as a replacement for our Redocly docs site.

  40. FastAPI has a few defaults that make API services easier to maintain: request validation, typed contracts, and built-in docs.

  41. GKE cluster autoscaler

    GKE has four layers of autoscaling that work together: HPA, VPA, cluster autoscaler, and NAP.

  42. I was setting up Sentry for a new Python service.

  43. I was trying to figure out why my Helm chart wasn’t rendering correctly.

  44. I’d been using HPAs for a while without really understanding them.

  45. Pods were stuck in Pending and I couldn’t figure out why. kubectl describe showed “0/12 nodes are available: 12 node(s) had taint that the pod didn’t tolerate.”

  46. I needed to search Cloud Logging for specific events from the command line.

  47. I hadn’t run brew upgrade in a couple of months and suddenly gh started failing with cryptic errors.

  48. I’d been working on a feature branch and accidentally committed a bug fix to it instead of main.

  49. When sharing quick Python scripts, the old workflow is usually: create a venv, install dependencies, and document setup steps. uv run replaces that with a single command and script-local metadata.

  50. TLDR: Certificate not ready?