powRSS
Home Recent Glimpses Shuffle Blogs Random

New: Explore conversations across blogs with powRSS Mentions

¬ just serendipity 🍀

Thiago Perrotta

Welcome to my digital garden – a space dedicated to exploring technology and sharing what I’ve been learning. This site reflects my passion for continuous learning and open-source software, wherein I document my journey, offer insights, and dive into miscellaneous topics that reflect my interest. My goal is to maintain a corner of the Web for self-expression focused on valuable, distraction-free content. I believe in the power of the Open Web as a platform for sharing knowledge.

August 2026

September 2026

October 2026

Top Words

  • claude
  • code
  • reply
  • github
  • commit
  • homebrew
  • script
  • shell
  • anki
  • update
  • atuin
  • pull

All posts (411)

From the Google Engineering Practices handbook: Why Write Small CLs? Reviewed more quickly Reviewed more thoroughly Less likely to introduce bugs Less wasted work if they are rejected Easier to merge Easier to design well Less blocking on reviews Simpler to roll back CLs = ChangeLists = PRs = Pull Requests Full...
Problem statement: An ArgoCD application references a Vault secret via helm-secrets / vals (e.g. vault://kv-v2/services/foo#/apiKey). The application is created before the secret exists in Vault, or while the corresponding key is blank. The key is populated later on. The application keeps behaving as if the value is...
A pattern I keep stumbling upon: start with the gentlest (softest?) action, then escalate only when it didn’t properly go through: Killing processes. Start with SIGINT. Then SIGTERM. Finally SIGKILL. murder(1) encapsulates that. ArgoCD syncing. Start with a normal sync. Then sync with server-side apply. Next, sync...
I am amazing at practicing Inbox Zero1, as well as “RSS Zero”: I tend to read all RSS posts I am subscribed to, from 700+ feeds. This works well mostly thanks to miniflux global blocklists, which allow me to intentionally exclude topics I’m not interested in2. It’s a very basic form of filtering yet it’s quite...
Problem statement: An ArgoCD application’s sync operation is stuck in Terminating for hours. The web UI shows operation is terminating due to timeout. A PreSync hook resource keeps appearing as Running even though the underlying Job already completed in the cluster. % kubectl get application <app> -n argocd -o yaml...
Previously. Run /powerup within Claude Code: ▐▛███▜▌ Claude Code v2.1.126 ▝▜█████▛▘ Sonnet 4.6 · Claude Enterprise ▘▘ ▝▝ /Users/thiago.perrotta ❯ /powerup ─────────────────────────────────────────────────────────────────────────────── Power-ups 5/10 unlocked ████████ Each power-up teaches one thing Claude Code can...
Claude Code status bar in a lovely Wednesday: mongodb (git:thiagowfx/atlas-mongo-promote-aws-peering ⎇ mongodb) [Opus 4.7 (1M context)] [██░░░ 406k/1000k 50%] $40.53 sid:{session ID} It feels good to be able to use more than 200k tokens in a single session. — § —Reply via email#ai #dev
This game is absolutely amazing, in every conceivable way! I got stuck in the gravity level. Via Kottke. — § —Reply via email#bestof #gaming #serenity %commentary
It’s a lovely Tuesday: ❯ https://{corp}.slack.com/archives/{channel}/{thread} ⏺ I can't fetch Slack URLs directly — the link points to a private Slack channel that requires authentication. Could you paste the message contents (or a screenshot) here? Once I can see what's in the thread, I can help with whatever it's...
If you use CODEOWNERS on GitHub, there is a neat1 feature to streamline your pull request reviews. Arguably, in large codebases, you’re only interested in reviewing files owned by you or your team. Wouldn’t it be great if you could filter out files that you do not own? This turns out to be possible. Workflow: go to...
Previously. I love just to manage a small collection of related scripts within a given codebase. An example in our Terraform codebase1: % just check-{hit TAB for completion} completing values check-aws-config -- Validate AWS profiles in ~/.aws/config check-aws-provider-tags -- Check AWS provider default_tags...
Is it agent ready? by Cloudflare: Scan your website to see how ready it is for AI agents. We check multiple emerging standards — from robots.txt and Markdown negotiation to MCP, OAuth, Agent Skills and agentic commerce. How do I “perform”1? See perrotta.dev: Level 1 — Basic Web Presence Discoverability: 67/100...

Page 13 of 35