Windsor Development Studio

Madison, Wisconsin

  • Canary Deployment for LLM Prompts: Safer AI Releases with Auto-Rollback

    Treat LLM prompt changes like code deployments. Gradual rollout, production telemetry, and automatic rollback when error rate or latency degrades.

    10 min read

    Posted by : Rockwell Windsor Rice on 2026-05-31.
  • Tollgate: Why I Built a Confirmation Layer to use with AI (and Human) agents (and Wrote My First Go Project to Do It)

    After Claude deployed a Next.js project to Vercel without asking, I stopped trusting CLAUDE.md alone. Tollgate is a Go CLI that intercepts sensitive operations like git push and vercel deploy and prompts before they run. Here's why I built it, why in Go, and what I learned shipping my first Go project.

    15 min read

    Posted by : Rockwell Windsor Rice on 2026-05-10.
  • Bringing AI into Your Performance Workflow: Claude for Rails Profiling

    Learn how to integrate Claude AI into your Rails performance profiling workflow to get instant, actionable optimization recommendations. This post explores combining traditional profiling tools (ruby-prof, QCachegrind) with AI analysis to turn cryptic performance data into clear fixes—making optimization a natural part of development rather than a dreaded separate task. Built on principles from Alexander Dymo's "Ruby Performance Optimization" (2015), this approach brings modern AI to timeless performance fundamentals.

    15 min read

    Posted by : Rockwell Windsor Rice on 2026-02-22.
  • Ruby Can Be Async Too (You're Just Not Using It)

    Ruby can handle async operations just like JavaScript

    10 min read

    Posted by : Rockwell Windsor Rice on 2026-02-14.
  • AI Isn't a Tool. It's the New Lumber.

    AI models like Claude and GPT aren't finished tools but raw materials developers shape into custom solutions for their specific workflows. By treating large language models as building materials rather than ready-made products, developers can craft purpose-built integrations that enhance their existing practices in Next.js, Ruby on Rails, and JavaScript development.

    15 min read

    Posted by : Rockwell Windsor Rice on 2026-02-09.
  • Supercharging Your Rails Forms with Turbo Streams

    A practical guide for Rails developers looking to enhance their applications with Hotwire's Turbo Streams. This tutorial walks through converting standard scaffold-generated forms into dynamic, page-refresh-free interfaces, covering controller modifications, Turbo Stream views, and proper DOM targeting for create, update, and delete operations.

    15 min read

    Posted by : Rockwell Windsor Rice on 2025-11-08.
  • The New Junior Developer

    While AI has a ton of advantages and benefits, it, of course, also has some drawbacks.

    10 min read

    Posted by : Rockwell Windsor Rice on 2025-11-03.
  • Building a RAG Chatbot with Pinecone and OpenAI: An Engineer's Guide

    Learn how to build a production RAG chatbot using Pinecone vector database, OpenAI embeddings, and Next.js. Complete guide with code examples and solutions.

    30 min read

    Posted by : Rockwell Windsor Rice on 2025-10-28.
  • Building a custom Claude code plugin for sublime text

    Building a custom Claude code, watcher style plugin to provde AI assisted development in sublime text.

    25 min read

    Posted by : Rockwell Windsor Rice on 2025-10-28.
  • How Next.js Supercharges Your Website's SEO

    Next.js boosts SEO through server-side rendering, fast load times, and complete control over meta tags, making it easier for search engines to crawl and rank your content.

    Posted by : Rockwell Windsor Rice on 2025-10-26.
  • TDD Development with Claude code and WatchExec

    Utilizing Claude code to compliment a TDD workflow that utilizes WatchExec.

    15 min read

    Posted by : Rockwell Windsor Rice on 2025-10-25.
  • Test-driven development with watchexec

    The beauty of watchexec for enhancing TDD.

    Posted by : Rockwell Windsor Rice on 2025-10-19.