¬ 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
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...
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...
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...
Problem statement: get reminded to pick up the laundry after starting to wash it. The most practical workflow is to yell to my Google Home: wake me up in one hour. It feels silly to say wake me up in a context that does not involve...
This post is hyper-specific but I am quite sure I’ll forget how to do it the next time it happens again, so I’m better off documenting it. External Secrets: External Secrets Operator is a Kubernetes operator that integrates external...
Now that frontier models from Anthropic have context windows of up to 1M tokens, I constantly find myself forgetting what each session is about whenever I have 4+ terminal tabs open. I know, I could simply name sessions, but I often...
SwiftBar: Powerful macOS menu bar customization tool It is comparable to i3bar and i3status, but on macOS. My current setup: This screenshot is from a few months ago (January). From left to right, skipping the default macOS Control...
Previously. Today I learned: prek is a drop-in replacement for pre-commit, rewritten in Rust. Same .pre-commit-config.yaml, same hook ecosystem, much faster. A single binary with zero dependencies, much faster than the original...
My current workflow: claude Pure claude code. Straight from homebrew: brew install claude-code. claudey shell % which claudey claudey: aliased to cco --allow-oauth-refresh --add-dir ~/.cache --add-dir ~/.aws/cli/cache --add-dir...
Previously. I started to use Claude Code to generate flashcards for my (new) Tech Deck via AnkiConnect, covering books and topics I’m studying for to consolidate my SWE-SRE knowledge. The workflow: I tell Claude which book or topic to...
This was a great talk! In a C++ conference, who would have imagined? Via Adam Gordon Bell: Kate Gregory has been writing C++ for over forty years. Books, keynotes, a consulting firm she built from the ground up. At sixty-three, she’s one...
First of all, get familiar with some decent guidelines that exist since forever: XYProblem How To Ask Questions The Smart Way by ESR (Eric Steven Raymond) ArchWiki: Bug reporting guidelines What is different in 2026? Gen AI / LLMs /...
Install AnkiConnect: AnkiConnect enables external applications such as Yomichan to communicate with Anki over a simple HTTP API. Its capabilities include executing queries against the user’s card deck, automatically creating new cards,...
I got stuck at level 17/30 playing from mobile. Via Kottke. — § —Reply via email#gaming #serenity %commentary
White wins. How so? Beware of stalemate. Via Hacker News. — § —Reply via email#gaming %commentary