RSSAmplifier

Blog

Brady Stroud Blog

Latest posts from Brady Stroud

bradystroud.devRSS feed ↗26 posts

Latest posts

My Aircon Had No HomeKit Support - So I Reverse-Engineered It

Our ducted aircon came with a dodgy app and zero HomeKit support. One evening with Claude Code later - a native menu bar app, a reverse-engineered protocol, some upstream bug fixes, and "Hey Siri, turn on the heat".

Publishing AI Write-ups to a URL - Without Leaking the Client Ones

My work throws off short-lived write-ups - investigations, plans, reports - and an AI agent turns each into an HTML page I publish with one command. Then I realised some were client work sitting on public URLs, so I rebuilt it into a private-by-default vault with passkeys and expiring share links.

When Your VPN doesnt Play Nice with IPv6

I built a small Swift menu bar application that lets you quickly turn IPv6 on or off for Wi-Fi. It's a lifesaver if you deal with VPNs that dont work with IPv6.

How I Benchmark AI Models in Every Project with an Agent Skill

I built a reusable agent skill that discovers how your project uses AI, writes targeted benchmarks, runs them across providers, and produces a comparison report. Here's how it works.

Solving Agents Config Spaghetti - Making .agents the Source of Truth

I got sick of duplicating skills and agent instructions across tools, so I made .agents the source of truth and mapped everything else back to it.

Opencode ate my storage - and how I fixed it

My Mac ran out of storage overnight. macOS blamed "Documents" but the real culprit was a runaway AI coding tool snapshot. Here's how I tracked it down.

n8n Workflow - Generating Blog Ideas and Social Posts

A practical n8n automation that researches topics, analyzes recent blogs, generates new post ideas, drafts social content, and emails everything in one clean digest.

Stop Explaining Bugs to AI - Show It the Bug

UI bugs are hard for AI agents to reproduce directly, but you can still debug fast by logging user actions to a file and letting AI inspect the evidence.

Context Locality: Vertical Architecture Matters More With AI

AI coding tools don't remove the need for good architecture - they amplify the cost of bad architecture. Vertical slices and clean boundaries matter more than ever.

Tracking Copilot Usage Without an API (Raycast + Month Progress)

GitHub Copilot has no public API for usage tracking. Here's how I built a 2-keystroke solution using Raycast Script Commands to avoid burning quota early in the month.

Make Large-Scale Refactors Easy with Parallel AI Agents

Learn how to turn week-long refactors into 20-minute tasks using 15 AI agents working in parallel. A practical guide to distributed AI orchestration for large-scale code changes.

Word Doc to PDF: Evaluating Tools and Landing on PowerAutomate

Automated Word to PDF conversion is harder than it looks. Learn from our trials with Foxit PDF and IronPDF, and why Microsoft Power Automate won for pixel-perfect fidelity.

OpenAI Chat Model Cheat Sheet - Decoding the Chaos

OpenAI model names are confusing. Quick reference guide to GPT-5.2/5.1/5, Codex models, GPT-4.1, GPT-4o, o-series (o3/o4-mini), mini/nano/pro, and legacy models.

Fixing the 'PowerShell session not found' issue in VS Code

Fix the 'PowerShell session not found' error in VS Code by manually setting the PowerShell executable path. Quick solution for macOS users with Homebrew installations.

Connecting Windows VMs to Mac-Hosted APIs

Securely connect Windows VM apps to Mac-hosted APIs using SSH tunnels and dev certificates. Complete guide for Parallels development with .NET and IdentityServer.

.NET Aspire in Windows VM using Docker on the Mac Host

Run .NET Aspire in a Windows VM while leveraging macOS Docker daemon via SSH context. Avoid nested virtualization and Docker duplication on Apple Silicon Macs.

Cocona - Clean console apps in .NET

Build clean .NET CLI apps with Cocona framework. Automatic help pages, dependency injection, and command parsing make console applications simple and maintainable.

.NET MAUI setup on macOS - build once, run everywhere

Complete .NET MAUI setup guide for macOS. Install workload, Xcode, and Android Studio to build cross-platform apps for iOS, Android, and Mac with one codebase.

Your Data Is Power - Even Your Search History

Companies combine your data for insights. Learn how to take back control by tracking your own Safari browser history with a simple macOS script and SQLite queries.

RAID - Rapid AI Development

Use AI to build features fast, then replace with optimized code later. RAID approach lets you ship quickly while managing technical debt strategically.

🚦 Loading Guards in Blazor - Stop Writing Null-Checks Everywhere

Eliminate scattered null-checks in Blazor with loading guard components. Clean pattern for handling async data loading with skeletons and progressive UI rendering.

The Right Mobile App Framework - Comprehensive Decision Tree

Choose the right mobile framework with this decision tree. Compare PWA, React Native, Flutter, .NET MAUI, and native development based on your team and requirements.

Guide to professional Growth

Transition from developer to management with 4 proven strategies. Be visible, understand company goals, be memorable, and do the job you want before you have it.

Cultural Exchange - 2 Months with SSW France

Two months living and working in Strasbourg with SSW France. First solo travel experience across 5 European countries with valuable lessons in independence and adaptability.

.NET MAUI Blazor template - Build your UI once

Build cross-platform apps with one shared Blazor UI codebase. Run on Android, iOS, Windows, macOS, and web using .NET MAUI and Blazor hybrid architecture.

.NET MAUI vs Flutter - Multi-platform frameworks showdown

A hands-on comparison of .NET MAUI and Flutter for cross-platform development. Compare native UI, markup languages, and developer experience to choose the right framework.