Articles & Writeups
Thoughts on software development, and everything in between.

How to connect the Hermes Desktop App to a Remote Hermes Backend (the clean way)
Run the Hermes agent on an always-on machine and drive it from the native desktop app. No tunnels, no proxy. The exact flags, the token to persist, and secure Tailscale access.

Block Clankers: A GitHub Action That Auto-Blocks Bot PR Spam
A small GitHub Action that auto-syncs your block list against a community-maintained registry of spam bot accounts. Fork it, drop in a token, and never deal with a "fix typo" PR from a brand-new account again.

The best coding LLM setup I've discovered (so far)
My current LLM coding setup and how to replicate it. After testing various tools and workflows, I've landed on Claude Code with MCP tools like Serena for intelligent code navigation and Context7 for live documentation lookups. I cover why context management matters, how custom skills improve output quality, and the most important habit most developers miss — telling the AI when it's wrong.

Making your documentation AI-Friendly: A Practical Guide
I've been working with AI and web scraping for a while now, and I want to share some practical tips on how to make your documentation more AI-friendly. Instead of trying to block all bots (which never really works), let's focus on creating structured, reliable channels for beneficial AI while keeping the bad actors out.

Reverse engineering Reolink cameras for custom scenes and modes with Home Automation
The Reolink app allows you to create “scenes” or modes to set a “Home” or “Away” profile, turning on/off motion alert notifications. However when using an NVR you only have the option to set it for all cameras, not camera specific.

Reverse engineering a private API with MITM Proxy
Developers can often struggle to find the data they need for their personal projects due to certain services locking down their API’s. So I wanted to show you a way you can get the data you need.

Generating dynamic images on the fly for Email Marketing
I was recently tasked to find a lightweight method to generate dynamic images on the fly for Email Campaigns. Sure we could use third-party solutions to do just that but for a fee. These are great services but being a developer I wanted to see if I could build my own that fits my needs.