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)

TIL: A few keybindings from Ghostty. Assuming macOS. This list contains the keyboard shortcuts I tend to use weekly (or daily). No point in including an exhaustive list. Cmd + d: split right Cmd + Shift + d: split down Cmd + Shift + p: command palette1 Cmd + Shift + Enter: toggle (split) zoom (comparable to prefix +...
The first time I heard about Architectural Decision Records (ADRs) was with George Fairbanks (GHF) and Titus Winters in an internal training for software engineers at Google Canada. The concept has reasonated with me: An Architectural Decision (AD) is a justified design choice that addresses a functional or...
Problem statement: watch -- git diff / watch -- git status should emit colors. Yet it doesn’t. watch(1): NAME watch - execute a program periodically, showing output fullscreen SYNOPSIS watch [option ...] command DESCRIPTION watch runs command repeatedly, displaying its output and errors (the first screenful). This...
After starting a coding session on the web with Claude Code on Web1, you can resume it in the terminal with the traditional Claude Code CLI app by running claude --teleport. Without arguments, it prompts you to interactively choose an existing session to resume: Select a session to resume: Updated Session Title ❯ 1....
My shell prompt displays the git branch my repository has currently checked out: thiago.perrotta perrotta.dev git:master? ❯ Problem statement: augment that prompt to signal whether we’re inside a checked out git worktree. This is helpful because lately multiple repository worktrees have been popularized thanks to...
Previously. The best quality-of-life improvement for Ghostty I added in 20251: add the following keybindings to your Ghostty config: # native: Cmd + Shift + d keybind = cmd+shift+-=new_split:down # native: Cmd + d keybind = cmd+shift+|=new_split:right Now you can split your terminal to the right and to the bottom...
Previously. Stay up-to-date with the Claude Code CHANGELOG. Did you know it’s possible to obtain a RSS feed straight from a github repo? The Claude Code github repository: https://github.com/anthropics/claude-code/releases Its feed: https://github.com/anthropics/claude-code/releases.atom – just append .atom to the...
These are great collections: https://github.com/ykdojo/claude-code-tips https://adocomplete.com/advent-of-claude-2025/ New tips to me: /rename to set a session name, like you would with a tmux window. Later on, resume the session with /resume {name} or claude --resume {name}. Since v2.0.74 LSP became a first-class...
Previously. If we can stash untracked files (git stash -u), should we be able to git diff untracked files? Naturally, diffing an untracked file would output the entire file contents. Still, this can be desirable sometimes. When reviewing multiple files, some of which are modified, and some of which are brand new,...
Last week LogSeq was super slow on my Mac, it was pretty much unusable. I had to manually kill its process multiple times as it kept freezing. Eventually I figured out the issue: Then iCloud is the cause for the slowness. This is a known issue and is the reason why the developers have built Logseq Sync. Other...
Previously. Whenever the LLM is too confident after performing some work: Prompt: Anything else you may have missed? Repeat a few times in a row. It is non-deterministic, it’s not idempotent. — § —Reply via email#ai #dev
I just wrote this post about neovim and git hunks. In it I mentioned various git repositories, but did not link to them whilst writing the post. Ah, these lazy engineers. Why not ask the LLM to link to them for me, especially because they are popular projects? Then I had the idea to try to do it without opening an...

Page 23 of 35