¬ just serendipity 🍀

¬ 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.

Latest Posts

Just ask! Just do it™: […] So, to summarize, don’t ask “Any Java experts around?”, but rather ask “How do I do {problem} with Java and {other relevant info}?” Previously. — § —Reply via email#serenity
Problem statement: A cronjob refreshes an image-pull secret in every namespace so nodes can authenticate to a private registry. It does the obvious™ thing: delete the old secret, then create the new one right away: kubectl delete secret...
The Master wakes to a pager. Coffee is ready. Apprentice: “Master, who created the drift?” Master: “Which drift?” Apprentice: “The bucket tag — live state ≠ terraform config in git.” Master: “Show me the chain.” They follow: pipeline →...
It’s a lovely day to upgrade my system: % brew upgrade [...] Homebrew will ignore formulae, casks and commands from these taps when `HOMEBREW_REQUIRE_TAP_TRUST` is set. This will become the default in Homebrew 6.0.0 or 5.2.0, whichever...
Previously. Peter Steinberger’s excellent codexbar: CodexBar tracks usage windows, credit balances, and reset countdowns across the providers you actually pay for — one status item each, or merge them into one. It’s a tiny app that sits...
Copilot Settings > Visibility > Show Copilot > Disabled. It’s a drop-down menu. — § —Reply via email#ai #dev
Google: First, it’s Gen AI, not “““AI”””. You’ve already been doing machine learning in our inboxes for ages now. Second: no, thank you. Settings > Inbox > AI Inbox > [ ] Show AI Inbox: Show AI Inbox — See a separate view of your inbox...
LLM: Paste me the IPs (2-3 of them) and I’ll draft the gitops PR for the allowlist files. Me: You can run that yourself. What kind of agent are you??!? Do not be lazy! — § —Reply via email#ai #dev #serenity
It’s 2026. Whenever I’m idle in the gym, or in public transit, or in a queue, or waiting for GitHub to become available again (boooo!), I can simply open Claude Code on my phone and unleash my boredom creativity. I can open my corporate...
When enrolled in a Claude Enterprise plan, /usage (or /cost) are useless. Instead, head over to https://claude.ai/settings/usage to assess your usage limits. Usage limits normally reset at the beginning of the month. Your plan admin can...
Previously. Scenario: machine 1, day 1: run a bunch of commands machine 2, day 2: I’d like to run a subset of the commands I ran yesterday. If only I could remember them! I do not have access to machine 1 at the moment. Enter atuin...
In the spirit of RSS Club by Dave Rupert: Congratulations on joining a secret society! RSS Club is a collection of blogs (personal and otherwise) committed to providing RSS-only content. It’s like a newsletter delivered to your feed...
An addition to the “No Hello” series: No (AI) Slop Grenade: Stop throwing AI-generated walls of text into conversations. Don’t do this: You: Should we use Redis or Memcached? Them: Great question! The choice between Redis and Memcached...
fast-resume (fr), via Stanislas: I use many coding agents these days: Claude Code, Codex, OpenCode, Copilot, and more. Sometimes I remember that I, or the agent, mentioned something specific in a previous session, and I want to go back...
Matt Pocock (via Sebastian de Deyne): This is an intro to the /grill-me skill, separate from my video on my top 5 skills. It’s the most flexible skill I’ve ever created, and one I use outside of coding too. Here is the skill in all its...
Search Random