Designing a doubly linked list app to navigate chains of reasoning - and how writing this post became the first use case.
Chris Towles
DevOps
AWS Aurora DSQL Looked Perfect Until I Needed the Connection String
I researched unsupported features, checked pricing, deployed the stack—then discovered IAM-only auth means 15-minute tokens. Here's why that killed it for my Cloudflare Workers deployment.
Chris Towles
AI Tools
Plan Mode for Your Problems, Edit Mode for Claude's
I spent 2 hours directing Claude to build my solution before realizing I should have asked for its approach. Here's the simple rule that changed how I use AI coding assistants.
Chris Towles
AI Tools
The Exponential Shift: Why AI Progress Feels Different Now
AI capabilities are advancing faster than we can internalize. Here's why the next phase of development will look radically different.
Chris Towles
Development
Read The Source: Learning by Cutting Out The Middleman and RTFM
Stop learning from tutorials. Start with the people who actually want to teach you - the library authors, researchers, and spec writers.
Chris Towles
Dev Tools
The Min-Maxer's Trifecta: Building Tools for the Game You Actually Play
How building tools for Last Epoch lets me combine software development, gaming, and guilt-free relaxation into one satisfying loop.
Chris Towles
Architecture
Why Vertical Integration Wins: A Software Engineer's Case for Owning Your Stack
Tesla taught me something profound about business strategy: when you can't find the seams between components, you're looking at vertical integration done right. Here's why more industries need to pay attention.
Chris Towles
Architecture
Beyond API Wrappers: Building State-Driven MCP Servers for Long-Horizon Agent Orchestration
Explore how MCP servers can move beyond simple API wrappers to become sophisticated state machines that orchestrate complex, multi-phase projects with specialized agent teams
Chris Towles
dotfiles
Dotfiles: Masterpiece or Late Stage Picasso?
The story of how someone took all my scripts, called them a masterpiece, and how Claude helped me make them actually worth it
Chris Towles
AI Tools
Finally: Type-Safe AI in Production (And Why I'm Here For It)
After years of unpredictable LLM outputs and runtime crashes, TypeScript is bringing the engineering discipline we've needed all along. Here's why I'm excited about type checking in production AI.
Chris Towles
AI Tools
Markdown + AI: The Communication Protocol That Changes Everything
Why Markdown has become the universal language for human-AI collaboration and the foundation of the agentic workflow revolution
Chris Towles
Claude Code
Check That Your Tools and Linters Do Not Burn Tokens
How a simple markdown linter consumed hundreds of tokens explaining obvious formatting issues, and what this teaches us about AI tool efficiency in development workflows.
Chris Towles
AI Tools
My Context Engineering Journey: From Dev Scripts to AI Collaboration
How I evolved from simple dev tools to understanding context as the foundation of AI-assisted development
Chris Towles
Enterprise AI
Context Engineering at Scale: Enterprise Lessons and the Future of Development
How enterprise teams can overcome context switching disasters and build intelligent development workflows
Chris Towles
Claude Code
Review That AI Code: Why I Read Every Line Generated Code
After spending three days debugging a 'perfect' AI-generated function, I learned the hard way that AI tools are brilliant assistants, not replacements for understanding. Here's my battle-tested approach to working with Claude, Copilot, and other AI coding tools without losing your expertise—or your sanity.
Chris Towles
Claude Code
Tips for Claude Code
Chris Towles
AI Tools
Voice to System
How watching Anthropic's Claude Code lead work made me realize I wasn't using AI enough, and the journey to OS-level voice dictation for better terminal workflows.
Chris Towles
ComfyUI
Setting Up ComfyUI - A Better Alternative to Fooocus
Installing and configuring ComfyUI for local AI image generation after Fooocus development stalled
Chris Towles
AI Tools
Voice to Text
Exploring voice-to-text development workflows with VS Code Speech extension
Chris Towles
AI Tools
Software Development Best Practices & ITIL
Your Path to Better Work-Life Balance
Chris Towles
AI Tools
My Best Practices
Writing down where on at with my best practices in software development and AI development
Chris Towles
AI Tools
Creating my own CLI Tool - Towles Tool
Info about creating my own CLI tool and best practices
Chris Towles
AI Tools
Adding Prompts to VS Code - How I Learned to Stop Worrying and Love AI Context
Stop fumbling around with AI prompts and start engineering them like the professional you pretend to be
Chris Towles
Cloudflare AI
Two Weeks with Cloudflare AI and Tools
My Odyssey (and Why I Switched to AWS Bedrock)
Chris Towles
Node.js
Debugging Local Packages Made Easy with pnpm
Debug your local Node.js packages like a pro (and with less pain) using pnpm link.
Chris Towles
AI
Using Ollama and Continue as a GitHub Copilot Alternative
A guide on how Ollama and Continue can serve as an alternative to GitHub Copilot.
Chris Towles
android
Fire tablet and YouTube Kids
Getting YouTube and YouTube Kids to work on Amazon Fire for kids
Chris Towles
productivity
Oh My Zsh on your server
Why i'm installing it on servers I ssh into a lot.
Chris Towles
airflow
Apache Airflow Part 1 - Why and Goals for a near Serverless ELT
Reasons I want to use Airflow for a Proof of Concept near Serverless ELT
Chris Towles
productivity
Why you should make a toolbox repository
the perfect place to put everything that doesn't belong anywhere else
Chris Towles
Productivity
Why using Conventional commits is useful
Helping everyone to understand the commit history and its purpose
Chris Towles
Blog
I am a Dark Matter Developer
Reflecting on my career and the type of developer I am.
Chris Towles
Migrate Vue 2 with Vuetify and Jest to Vite and Vitest
So my main project at work is a Vue 2 and Vuetify 2 site, but privately I have been playing with Vue 3 and loved the Composition API to avoid mixins. Due to some new features, we are planning to build soon. I wanted to write it in Vue 3, to prevent needing to migrate it later.
Chris Towles
You do not have time to not have tests
So first a full disclosure: I was late to get on the testing bandwagon.