2026
Mudpuppy lets me review my AI agent before it opens a PR
I built a little TUI for reviewing my AI agent's code the way I'd review a PR on Github. I leave comments on the diff, the agent reads them and replies back, and none of it touches Github until I want it to.
Compacting old Claude Code sessions without re-ingesting them
If you resume a Claude Code session from yesterday and then compact it, you pay to re-ingest the whole history with a cold cache. I wrote a tiny skill that reads the session file locally and only feeds the agent a summary.
Claude Design is just Claude Code with a UI
I've been trying out Claude Design and I like it, but as far as I can tell it's just Claude Code writing jsx and css with a Figma-like wrapper around it. I'm not sure I'd pay extra for that.
Discord webhooks let my remote Claude Code agent send me images
I like running Claude Code in remote mode and controlling it from my phone, but the app can't show images. A tiny script that pings a Discord webhook filled that gap.
https://bgenc.net/2026.06.13.mudpuppy-lets-me-review-my-ai-agent-before-it-opens-a-pr/https://bgenc.net/2026.05.31.compacting-old-claude-code-sessions-without-re-ingesting/https://bgenc.net/2026.04.25.claude-design-is-just-claude-code-with-a-ui/https://bgenc.net/2026.04.21.discord-webhooks-let-my-remote-claude-code-agent-send-me/2025
2024
I built an API for random names and numbers because why not?
So I needed random names for a script, and instead of using a sensible solution, I decided to build an entire API. Join me as I fumble through Go, preact, and Kamal, then end up with a functional free public API.
Adding single click dev environment links to your open source project for easy contributions
See how you can streamline contributions and onboarding by leveraging DevContainers and cloud dev environments - a one-click setup that lets new folks dive right in!
Using Shadow DOM to isolate injected browser extension components
I spent a weekend building a browser extension with React and TailwindCSS, but injected components can be a lot of trouble. This post explores how Shadow DOM saves the day (and your CSS sanity).
Making Customizable Components in Svelte
Making customizable components in Svelte can be hard, but check out this post on how to use Svelte with TailwindCSS to make them possible at no performance penalty.
What I'm enjoying using for mobile app development
Love fresh sourdough bread but hate remembering to feed your starter? This post details my journey of building a mobile app (with open-source tools) to manage sourdough starter feeding schedules and take the guesswork out of perfect sourdough.
https://bgenc.net/2024.10.06.i-built-an-api-for-random-names/https://bgenc.net/2024.05.27.adding-single-click-dev-environment-links-to-your-open-sourc/https://bgenc.net/2024.05.18.using-shadow-dom-to-isolate-injected-browser-extension-compo/https://bgenc.net/2024.05.12.svelte-customizable-components/https://bgenc.net/2024.01.01.mobile-dev-what-i-enjoy-using/
