56,966 blogs ยท [ { "id": "01a0bdcd-55e7-73b6-bf25-8c054b722206", "title": "โ†— Reply to: Put an AV test at the start of your slides", "url": "https://perrotta.dev/2026/09/reply-to-put-an-av-test-at-the-start-of-your-slides/", "published_at": "2026-09-19T22:13:19+00:00" }, { "id": "01a0bdcd-55e7-73b6-bf25-8c054bd1e826", "title": "โ†— Reply to: I don't like LLMs", "url": "https://perrotta.dev/2026/09/reply-to-i-dont-like-llms/", "published_at": "2026-09-19T22:10:37+00:00" }, { "id": "01a0bdcd-55e7-73b6-bf25-8c054cc671c5", "title": "@claude: troubleshoot", "url": "https://perrotta.dev/2026/09/@claude-troubleshoot/", "published_at": "2026-09-16T15:41:40+00:00" }, { "id": "01a0bdcd-55e7-73b6-bf25-8c054d2825f7", "title": "lf: edit files and enter directories with enter", "url": "https://perrotta.dev/2026/09/lf-edit-files-and-enter-directories-with-enter/", "published_at": "2026-09-16T14:41:39+00:00" }, { "id": "01a087bf-c45f-70eb-a4c9-2bb3ebe5f9ce", "title": "espanso: restart a stale daemon after upgrading", "url": "https://perrotta.dev/2026/09/espanso-restart-a-stale-daemon-after-upgrading/", "published_at": "2026-09-07T13:03:27+00:00" }, { "id": "01a087bf-c45f-70eb-a4c9-2bb3ec31391e", "title": "Gen AI is the future", "url": "https://perrotta.dev/2026/09/gen-ai-is-the-future/", "published_at": "2026-09-07T07:56:38+00:00" }, { "id": "01a087bf-c45f-70eb-a4c9-2bb3ec6e19ab", "title": "pi: git-ai: trace code commits back to agent sessions", "url": "https://perrotta.dev/2026/09/pi-git-ai-trace-code-commits-back-to-agent-sessions/", "published_at": "2026-09-07T07:26:59+00:00" }, { "id": "01a0b68b-4ce4-7114-95a9-6bda50f93b30", "title": "Thiago Perrotta", "url": "https://perrotta.dev", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107424c3da", "title": "mise: prune old installations", "url": "https://perrotta.dev/2026/09/mise-prune-old-installations/", "published_at": "2026-09-03T11:49:39+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107515c388", "title": "pi: enable fullscreen TUI mode", "url": "https://perrotta.dev/2026/09/pi-enable-fullscreen-tui-mode/", "published_at": "2026-09-03T11:48:57+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107533acaa", "title": "direnv: silence a blocked .envrc", "url": "https://perrotta.dev/2026/09/direnv-silence-a-blocked-.envrc/", "published_at": "2026-09-02T14:22:01+00:00" }, { "id": "01a087bf-c460-71d4-9feb-871075d6e22b", "title": "Hacker News RSS (hnrss): replace broken feed endpoint", "url": "https://perrotta.dev/2026/09/hacker-news-rss-hnrss-replace-broken-feed-endpoint/", "published_at": "2026-09-02T11:19:22+00:00" }, { "id": "01a087bf-c460-71d4-9feb-8710764d77aa", "title": "AgentsView vs fast-resume", "url": "https://perrotta.dev/2026/09/agentsview-vs-fast-resume/", "published_at": "2026-09-01T18:55:14+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107711647b", "title": "prek 0.5: auto-update โ†’ update", "url": "https://perrotta.dev/2026/09/prek-0.5-auto-update-update/", "published_at": "2026-09-01T10:40:57+00:00" }, { "id": "01a087bf-c460-71d4-9feb-871077ba4a61", "title": "โ˜… git: diff against the default branch", "url": "https://perrotta.dev/2026/08/git-diff-against-the-default-branch/", "published_at": "2026-08-31T12:28:49+00:00" }, { "id": "01a087bf-c460-71d4-9feb-871077d0b86a", "title": "argocd: sync windows block pruning", "url": "https://perrotta.dev/2026/08/argocd-sync-windows-block-pruning/", "published_at": "2026-08-31T11:00:50+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107808cccd", "title": "โ˜… TV Shows", "url": "https://perrotta.dev/2026/08/tv-shows/", "published_at": "2026-08-31T00:59:17+00:00" }, { "id": "01a087bf-c460-71d4-9feb-871078613896", "title": "ssh: pipe SQL through doas with base64", "url": "https://perrotta.dev/2026/08/ssh-pipe-sql-through-doas-with-base64/", "published_at": "2026-08-29T00:44:43+00:00" }, { "id": "01a087bf-c460-71d4-9feb-8710788e27d9", "title": "blog: calendar view", "url": "https://perrotta.dev/2026/08/blog-calendar-view/", "published_at": "2026-08-29T00:12:41+00:00" }, { "id": "01a087bf-c460-71d4-9feb-871078bd3bc5", "title": "โ˜… miniflux: add country flags to all feeds ๐ŸŒ", "url": "https://perrotta.dev/2026/08/miniflux-add-country-flags-to-all-feeds/", "published_at": "2026-08-27T23:20:26+00:00" }, { "id": "01a087bf-c460-71d4-9feb-8710795fd0f2", "title": "claude code: /goal", "url": "https://perrotta.dev/2026/08/claude-code-/goal/", "published_at": "2026-08-26T15:45:34+00:00" }, { "id": "01a0bdcd-55e8-7191-9f75-df86d928d0cc", "title": "claude code: /goal", "url": "https://perrotta.dev/2026/08/claude-code-goal/", "published_at": "2026-08-26T15:45:34+00:00" }, { "id": "01a087bf-c460-71d4-9feb-871079a67c2e", "title": "Continuity", "url": "https://perrotta.dev/2026/08/continuity/", "published_at": "2026-08-25T13:40:59+00:00" }, { "id": "01a087bf-c460-71d4-9feb-871079ef4aa2", "title": "pi: prompt template or skill?", "url": "https://perrotta.dev/2026/08/pi-prompt-template-or-skill/", "published_at": "2026-08-24T23:13:46+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107a35b5b7", "title": "terrateam: plan from drift issues", "url": "https://perrotta.dev/2026/08/terrateam-plan-from-drift-issues/", "published_at": "2026-08-24T16:38:39+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107a6ddb6c", "title": "โ˜… Books", "url": "https://perrotta.dev/2026/08/books/", "published_at": "2026-08-24T16:28:31+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107ace1ac0", "title": "bloggify, revisited", "url": "https://perrotta.dev/2026/08/bloggify-revisited/", "published_at": "2026-08-23T23:21:57+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107b803afc", "title": "pi: statusline with GitHub PR link", "url": "https://perrotta.dev/2026/08/pi-statusline-with-github-pr-link/", "published_at": "2026-08-23T23:14:47+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107c5e10b8", "title": "โ˜… CodeBurn", "url": "https://perrotta.dev/2026/08/codeburn/", "published_at": "2026-08-22T22:17:38+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107ce530aa", "title": "prometheus: a 117GB WAL that could not truncate", "url": "https://perrotta.dev/2026/08/prometheus-a-117gb-wal-that-could-not-truncate/", "published_at": "2026-08-22T21:35:00+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107ddbc910", "title": "azure disk: resize needs the PVC patch too", "url": "https://perrotta.dev/2026/08/azure-disk-resize-needs-the-pvc-patch-too/", "published_at": "2026-08-22T20:50:20+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107eaa99ef", "title": "anki: migrate English notes to TTS note types", "url": "https://perrotta.dev/2026/08/anki-migrate-english-notes-to-tts-note-types/", "published_at": "2026-08-22T11:36:25+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107f5a8304", "title": "hugo: tag-based post connections", "url": "https://perrotta.dev/2026/08/hugo-tag-based-post-connections/", "published_at": "2026-08-22T11:29:06+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107fdcd5a8", "title": "LLM: Devise a plan", "url": "https://perrotta.dev/2026/08/llm-devise-a-plan/", "published_at": "2026-08-22T11:07:58+00:00" }, { "id": "01a087bf-c460-71d4-9feb-87107ff97c3b", "title": "kargo: notify when a soak completes", "url": "https://perrotta.dev/2026/08/kargo-notify-when-a-soak-completes/", "published_at": "2026-08-21T16:38:23+00:00" }, { "id": "01a087bf-c460-71d4-9feb-8710807a0fb9", "title": "mise: one frontend for tool versions", "url": "https://perrotta.dev/2026/08/mise-one-frontend-for-tool-versions/", "published_at": "2026-08-21T14:55:45+00:00" }, { "id": "01a087bf-c460-71d4-9feb-8710808493bb", "title": "Google notice of content restriction", "url": "https://perrotta.dev/2026/08/google-notice-of-content-restriction/", "published_at": "2026-08-21T10:26:12+00:00" }, { "id": "01a087bf-c460-71d4-9feb-871080fbad56", "title": "Terminals", "url": "https://perrotta.dev/2026/08/terminals/", "published_at": "2026-08-20T16:04:21+00:00" }, { "id": "01a087bf-c460-71d4-9feb-871081266a23", "title": "ThoughtWorks Technology Radar", "url": "https://perrotta.dev/2026/08/thoughtworks-technology-radar/", "published_at": "2026-08-20T11:27:08+00:00" }, { "id": "01a087bf-c460-71d4-9feb-8710818cbce2", "title": "โ˜… human voice", "url": "https://perrotta.dev/2026/08/human-voice/", "published_at": "2026-08-19T14:24:06+00:00" }, { "id": "01a087bf-c460-71d4-9feb-871081fe6864", "title": "โ˜… /ship-and-burn a pull request", "url": "https://perrotta.dev/2026/08/ship-and-burn-a-pull-request/", "published_at": "2026-08-19T10:02:31+00:00" }, { "id": "01a0bdcd-55e8-7191-9f75-df86e2e63b0d", "title": "โ˜… /ship-and-burn a pull request", "url": "https://perrotta.dev/2026/08/-ship-and-burn-a-pull-request/", "published_at": "2026-08-19T10:02:31+00:00" }, { "id": "01a087bf-c460-71d4-9feb-871082351eb4", "title": "โ˜… kubernetes: force-refresh a cached multi-architecture image", "url": "https://perrotta.dev/2026/08/kubernetes-force-refresh-a-cached-multi-architecture-image/", "published_at": "2026-08-19T09:22:26+00:00" }, { "id": "01a087bf-c460-71d4-9feb-8710832c66de", "title": "kargo: cool down upstream releases with a holding stage", "url": "https://perrotta.dev/2026/08/kargo-cool-down-upstream-releases-with-a-holding-stage/", "published_at": "2026-08-18T23:36:27+00:00" }, { "id": "01a087bf-c460-71d4-9feb-871083fef641", "title": "git: intent-to-add breaks autostash", "url": "https://perrotta.dev/2026/08/git-intent-to-add-breaks-autostash/", "published_at": "2026-08-18T23:09:07+00:00" }, { "id": "01a087bf-c460-71d4-9feb-871084dbadd0", "title": "pi: handing off to a focused session", "url": "https://perrotta.dev/2026/08/pi-handing-off-to-a-focused-session/", "published_at": "2026-08-18T23:05:33+00:00" }, { "id": "01a087bf-c460-71d4-9feb-8710855579a9", "title": "ChatGPT / OpenAI / Codex plan usage", "url": "https://perrotta.dev/2026/08/chatgpt-/-openai-/-codex-plan-usage/", "published_at": "2026-08-18T22:14:25+00:00" } ] posts Claim your blog
Back to ยฌ just serendipity ๐Ÿ€
Blog ยท corpus.blog/blogs/perrotta.dev/posts

ยฌ just serendipity ๐Ÿ€

perrotta.dev

2026