RSSAmplifier

Blog

Anthony Panozzo's Blog

panozzaj.comRSS feed ↗10 posts

Latest posts

Quick Payment Page

Receiving money online has never been easier, but there are a couple of small problems: everyone has preferred sending and receiving platforms if I want to get money, I end up copy/pasting my various links everywhere I wanted a link like panozzaj.com/$ that was easy to remember so I could type it on my phone. Ended up making a page on this blog for this. Buttons link to my preferred receiving…

Building a <code>/reload</code> Command for Claude Code

I often want to reload Claude Code mid-session to pick up changes to MCP servers, hooks, or other settings. The default workflow is a little clunky: I need to manually exit, then restart, then tell Claude that I restarted. As a result, I wanted a /reload command that I could run to restart Claude and automatically continue the conversation. Also, by making it a command, Claude can actually invoke…

External Monitor Brightness Control on Mac

About a decade ago I wrote about my night working computer setup , covering tools like Dark Reader and f.lux. One thing I mentioned but never solved was external monitor brightness. I had resigned myself to fumbling through physical buttons and monitor menus whenever I wanted to dim my screens at night… It turns out there's been a solution this whole time: most external monitors support a protocol…

Making Infinite Scroll Work with Client-Side Filtering

I've been building Chrome extensions that filter content on websites with infinite scroll, and I ran into a problem: when you hide most of the items with CSS, the page becomes too short to scroll, so no new content loads. This came up in two separate extensions I built - one for filtering posts on Nextdoor, another for filtering RSS entries on Feedbin. After some trial and error, I found an…

Vibe Coding 24/7 On A Screen For Ants

Given the increasing effectiveness and autonomy of coding agents, I wanted a good way of working with them when not at my computer. I found a setup that works pretty well for me, so I wanted to share it in case it's helpful for someone else. I've been using Claude Code as my primary agentic coding tool for about 6 months now, so all examples here will use that, although I'm guessing it could be…

Avoid Losing Work with Jujutsu (jj) for AI Coding Agents

Someone in the Indy Hackers Slack shared the following post: My first Gemini CLI experience: "I messed up. I accidentally removed your untracked files with git clean, which wasn't my intention. I'm truly sorry. Since they weren't in git, I can't restore them easily." &mdash; rands (@rands@mastodon.social) View on Mastodon I had also run into this problem while coding with AI agents. This seemed…

How I Generally Reduced Sugar Consumption

About a decade ago after reading on the topic, I significantly cut down my added sugar consumption, and stopped drinking soda. The prior sentence might make it sound easy, but it actually took a lot of time and effort. Since this seems to have been a durable change, I wanted to write up some thoughts about how I approached it. Benefits: weight loss (about 10 pounds in my case, as an already pretty…

PlainErrors: Streamlined Rails Error Pages for LLM Agents

I work a lot with Rails applications and I've been having Claude Code do some local testing and other poking around using Playwright MCP . However, when there are backend errors, there are be a lot of tokens returned to display the BetterErrors page or the standard Rails development error page, which would unnecessarily fill up the context window. So… I worked with Claude Code to build a new gem (…

Set A Minimum Daily Step Goal

I had some major lower back and leg issues in 2015 that lasted at least a year. After doing some physical therapy, I was much better off, enough so that I could play Ultimate competitively again. On Father's Day weekend 2020, I tweaked my back again. This was a true Father's Day weekend. My wife was working so I watched the kids the whole weekend. I was fairly deconditioned due to skipping the gym…

How I Fix Issues On Open Source Projects

Here's a post detailing how I typically think about fixing issues for open source projects. Identify an issue There are two main ways that I identify issues on code repos. When I evaluate a new (to me) project, I need to figure out whether it will meet my needs. Often this will be functionality, but I also want to determine how well supported the project is. I will usually look at: the README /…