Dev Tools
31 posts

Why I use DOOM to visualize MCP data
MCP data is just rows and JSON, so I built Doom out of it: an AI agent pulls live records through an MCP server, and each one becomes a monster.

First impressions of Claude Code mods
Claude Code mods, new in October 2026, enforce rules that hooks and CLAUDE.md only hope Claude remembers. What I built in two days and what still worries me.

I hate editing video, so I built a screen recorder that edits for me
Screencast Director is an open source macOS screen recorder that drafts the edit: it cuts dead air, speeds up typing and takes edits from the AI model you pick.

Breaking up with Claude Code
OpenCode with open models isn't a one-to-one swap for Claude Code. What broke, what fixed it, and which models I use.

My Development Setup in 2026
My development setup in 2026: Ghostty, plain zsh, Handy voice input, git worktrees for concurrent Claude Code agents, and chezmoi. What I switched and why.

Enterprise Data Access for AI Agents: What Model Routing Doesn't Cover
Enterprise data access for AI agents is the part of the AI gateway stack most teams haven't built yet. Here's what it handles and why it matters now.

AI Gateway for Developers: What Teams Are Building on Live Enterprise Data
Building internal AI agents on enterprise data without a custom permission system. Here's what teams are shipping on CData Connect AI in 2026.

How to Connect Your Business Apps to Meta Muse
Connect enterprise data to Meta Muse with CData Connect AI. Add Salesforce, NetSuite, or HubSpot as a custom connector in about 10 minutes.

LiteLLM or CData Connect AI? Choosing the Right Enterprise AI Gateway in 2026
LiteLLM vs enterprise AI gateway, 2026 comparison: MCP governance, data connectivity, and when to use each. For IT admins and AI engineers.

I Can't Memorize Lines, So I Built a Teleprompter That Listens
FollowSpot is a voice-following browser teleprompter that runs Whisper locally. Why I built it, plus benchmarks of five Whisper models on an M5 Max.

The Official MCP Roadmap: What Enterprise Teams Need to Plan for
The official MCP roadmap (Aug 22, 2026) maps five priorities. Here's what each means if you operate MCP servers, and what the spec still won't fix for you.

The 2026-07-28 MCP Release Explained: What It Means for Enterprise Teams
The MCP 2026-07-28 release makes the protocol stateless, adds an extensions framework, and hardens authorization. Here's what each change actually means for teams running MCP in production.

My Personal Claude Code Skills Repo Accidentally Became Internal Tooling
I built a few Claude Code skills for myself because I was tired of copy-pasting the same prompts. Then my coworkers started asking questions. Here is what happened when a personal productivity tool became team infrastructure.

Steampipe vs CloudQuery: Architecture and Trade-offs
Steampipe queries cloud APIs live from the terminal. CloudQuery syncs cloud configuration into a persistent inventory. Here is when to use each.

How Unicorne Increased Well-Architected Review Capacity by 60% with CloudQuery
How Unicorne used CloudQuery to automate AWS Well-Architected Framework Reviews and build their FinOps SaaS product Stable - cutting engagement time from 50 to 20 hours.

Building a Claude Code Blog Skill: What I Learned Systematizing Content Creation
I live in the terminal. Like, genuinely live there. As a developer advocate, it’s where I spend most of my time - running commands, testing code, writing docs. Over the past few months, Claude Code...

Introducing CloudQuery Insights: Cloud Intelligence That Connects the Dots
CloudQuery Insights monitors your complete asset inventory and surfaces interconnected signals across security, cost, policy, and audit data automatically.
How We Made Our IDEs Data-Aware with a Go MCP Server
How we built a Go-based MCP server to make AI Assistants data-aware, bridging code and database, which ended up transforming the way we code.
We Built an MCP Server and These Are the Gotchas Nobody Talks About
Lessons we learned from building an MCP server to bridge LLMs with cloud infrastructure databases. What we learned about tool descriptions, naming, context limits, and quirks, and how we fixed them.
How We Accidentally Invented a Cloud Search Language
How we turned our search bar into a domain-specific language using Peggy instead of regex, solving complex parsing challenges for cloud resource queries.

Integrate AbuseIPDB Threat Intelligence with CloudQuery
Check your cloud public IPs against AbuseIPDB abuse scores using CloudQuery inventory data and SQL joins. Includes working query examples.

How to Query ipinfo.io Data with CloudQuery
Enrich your CloudQuery cloud asset inventory with ipinfo.io geolocation, ASN, and privacy detection data using SQL joins. Includes working query examples.

Tempus: Multi-Cloud Asset Inventory Across 80+ AWS Accounts and 1000+ GCP Projects
How Tempus uses CloudQuery on GCP with Terraform, GKE, Cloud SQL, and Grafana to run nightly syncs across 80+ AWS accounts and 1000+ GCP projects for compliance and security.

Databases and DevOps: How to Use SingleStore With GitHub Actions
Databases are frequently not included when transforming an application and engineering culture toward a DevOps, or continuous deployment engineering organization. And, you could be forgiven for this...

How To Use The MongoDB Visual Studio Code Plugin
To make developers more productive when working with MongoDB, we built MongoDB for Visual Studio Code, an extension that allows you to quickly connect to MongoDB and MongoDB Atlas and work with your...

A Gentle Introduction to Building Serverless Apps
Thanks for coming to my talk, A Gentle Introduction to Building Serverless Apps. Here you will find all the resources discussed during the talk. About Do you want to crank out features the business...

Building Your First GraphQL Client in JS
Thanks for coming to my talk, Building Your First GraphQL Client in JS. Here you will find all the resources discussed during the talk. About RESTful APIs have been around for a while now, but they...

How to Build A Spotify Player with React in 15 Minutes
Have you ever wanted to build a Spotify player for your app or website? Adding personalized music to any application is super easy with the Spotify Developer API. Personally, I have been playing...

Building High Performance React Applications
Okay, we all know that React was built with performance in mind, but when is React slow? I want to break down for you, dear reader, common bottlenecks in React and when you might be making your...

Complete Guide To Node Client-Server Communication
After reading High-Performance Browser Networking by Ilya Grigorik, I was inspired to implement all of the client-server communication techniques outlined in his book in Node and JavaScript. This...
How to pixelate images with HTML5 and JavaScript
A couple of months ago, I was interested in learning some new HTML5 elements. The more visual flourishes of the canvas class especially caught my eye. The ability to dynamically adjust elements in an...