Β¬ 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
Previously. Problem statement: Open contract.pdf in Preview.app in macOS. Copy a text portion in it. A dialog pops up: Without the owner password, you do not have permission to copy portions of the document. Enter the password to unlock...
Topgrade: Keeping your system up-to-date usually involves invoking multiple package managers. This results in big, non-portable shell one-liners saved in your shell. To remedy this, Topgrade detects which tools you use and runs the...
Identity Theft, Credit Reports, and You and How to Unsubscribe from Modern Luxury: I donβt want to bother people like this; I think itβs unreasonably rude. I still start with the official support channels and escalate gradually. I like...
Previously. Ingredients In order, add to a glass: coconut milk (1/2 cup) chia seeds (2 tbsps) maple syrup / honey (sweetener) vanilla extract cinnamon a pinch of salt Preparation Whisk everything. Let it soak overnight in the fridge. Top...
Github has a status page: https://www.githubstatus.com/ βThe Missing GitHub Status Pageβ goes deeper (via Kottke): https://mrshu.github.io/github-statuses/ Last 90 days uptime Last updated Mar 9, 2026 81 incidents in last 90 days GitHub...
Ghostty 1.3.0: Ghostty 1.3.0 is a significant release which includes many of the most requested features such as scrollback search, native scrollbars, click-to-move-cursor in shell prompts, and more. It also includes hundreds of...
Previously, previously. I added a new tag to this blog: degoogling. Patrick Dubroyβs post has recently inspired me. Ironically, weβre both former Chrome employees1. In Patrickβs words (not mine!): Not much to say here. I got tired of...
Interesting tech talk. I like the approach of committing code review comments and making small fixes on behalf of your teammates as part of code review, which is a (more) superior approach than telling them to do those fixes themselves....
Previously: cco. cco handles filesystem isolation but not networking β srt adds network isolation. Disclaimer: This post was adapted from a slides presentation I recently created for an AI hackathon. Its prose resembles a quick-reference...
https://github.com/tw93/Mole: πΉ Deep clean and optimize your Mac. This is what I had envisioned cache_prune to become. I deleted my vibe-coded script. mole does much more and seems to be well-maintained. β Β§ βReply via email#dev #macos
Desired outcome: β― claude βββββββ Claude Code v2.1.63 βββββββββ Opus 4.6 Β· Claude Team ββ ββ ~/.dotfiles ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β― ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ .dotfiles...
Previously. Blocking Claude via Kyle Kingsbury, a.k.a βAphyrβ: Claude, a popular Large Language Model (LLM), has a magic string which is used to test the modelβs βthis conversation violates our policies and has to stopβ behavior. You can...
I love this kind of post! Itβs relatively uncommon to find this genre nowadays. Itβs a comprehensive and high-quality collection of Brazilian Portuguese words with explanations in English that are quite decent (and somewhat nostalgic for...
Timing: within 2h after working out, to support muscle recovery & repair. Ingredients 250 β 300ml milk 25 β 30g whey protein powder Maple syrup Preparation Shake it all, preferably using a shaker bottle (alternatively: a blender) β Β§...
Problem statement: claude --dangerously-skip-permissions (βYOLO modeβ) is fast but risky. Introduce a lightweight filesystem-level sandbox. Networking is explicitly out of scope at this time. Recently I aliased it to claudey and have...