A Slack Bot That Answers Questions About Your Codebase
How I built an Elixir app that connects Slack to Claude Code CLI, letting anyone on the team ask questions about the BSPK codebase and get answers sourced from the actual code.
Writing about Ruby on Rails, Elixir, AI, and software engineering.
How I built an Elixir app that connects Slack to Claude Code CLI, letting anyone on the team ask questions about the BSPK codebase and get answers sourced from the actual code.
How I run four simultaneous Claude Code sessions on the same codebase using git worktrees, and what that looks like in practice on a large Rails app.
How we replaced Cloudflare with Caddy's on-demand TLS to auto-issue SSL certificates for hundreds of dynamic tenant domains, validated against the Rails database.
How I built an AI chat agent for my personal site using RubyLLM, Groq, and Turbo Streams — no RAG, no vector DB, just Rails and three tool classes.
How I went from GitHub Copilot to Cursor to Claude Code, and why AI-directed development changed not just my speed but how I think about building software.