# Brian Kimball posts tagged "Development"

> Articles about Development — systems engineering, development, and infrastructure from Brian Kimball.

- [Welcome to the Atomic Drafting Room](https://brian-kimball.com/blog/atomic-drafting-room/index.md): Why I tore down the Renaissance Technical design and rebuilt the site in Raygun Gothic — atomic starbursts, chrome typography, and a turquoise-coral-gold palette that finally feels like me.
- [Bringing AI to IBM i: An MCP Server with 31 System Tools](https://brian-kimball.com/blog/ibmi-ai-mcp/index.md): A BYOK MCP server that exposes 31 facade tools for IBM i observability, job management, and security. Built to train new users and accelerate expert workflows.
- [Surveyor: A Field-Tested Network Discovery Tool for MSPs](https://brian-kimball.com/blog/surveyor-msp/index.md): From Raspberry Pi prototype to Wails desktop app: how Surveyor replaces manual nmap commands with stealth scanning and RFC 1918 auto-discovery.
- [Renaissance Technical: Designing with AI](https://brian-kimball.com/blog/renaissance-technical/index.md): How I used OpenCode and Gemini to build a "Renaissance Technical" design system that pits rigid grids against organic circles—and why AI is the brush, not the painter.
- [A Production-Ready Knex Dialect for IBM i DB2](https://brian-kimball.com/blog/knex-ibmi/index.md): Streaming queries, emulated RETURNING, multi-row inserts, and a custom migration runner. This is the Knex dialect I wish existed when I started building on IBM i.
- [TanStack Hono: A Lightweight SSR Monolith Without the Meta-Framework Weight](https://brian-kimball.com/blog/tanstack-hono/index.md): Single-process SSR + CSR with type-safe RPC, Vite, React, and Hono. The goal is low operational complexity without giving up dynamic UI.
- [Building a Type-Safe Full-Stack Starter with Fastify and Astro](https://brian-kimball.com/blog/fastify-astro-starter/index.md): A complete starter template combining Astro, Fastify, tRPC, Lucia, React, NextUI, and Drizzle into a single type-safe monolith.
- [Go Is the Right Choice for Network Tools. Here Is the Proof](https://brian-kimball.com/blog/learning-go-pt2/index.md): Six months into Go, I rewrote a network scanner and built a custom event bus. The language is simpler than expected, with one big limitation on IBM i.
- [Why I Picked Up Go After 20 Years of Web Development](https://brian-kimball.com/blog/learning-go/index.md): After two decades of JavaScript, PHP, and Python, I am picking up Go to solve a real performance problem—and the early impressions are strong.
- [Stop Using Arrays for Real-Time State in React](https://brian-kimball.com/blog/react-state-map/index.md): Using a native Map instead of an array eliminates O(n) scans for updates and simplifies real-time event handlers in React.
- [A Modern Feathers.js Stack on IBM i: Real-Time APIs on DB2](https://brian-kimball.com/blog/feathers-ibm/index.md): Real-time WebSockets, REST APIs, and a Vite React frontend running directly on IBM i using Feathers.js and a custom Knex adapter for DB2.
- [Why Node.js Is My Default for Backend Automation](https://brian-kimball.com/blog/node-automation/index.md): Node.js dominates my automation stack because the ecosystem is massive and the training barrier is low. Here is how I structure scheduled backend jobs.
- [A Feathers.js Prototype for Customer Demographics and Automated Emails](https://brian-kimball.com/blog/reach-app/index.md): A proof-of-concept full-stack app using Feathers.js, React, Vite, and shadcn/ui to manage customer demographics and trigger anniversary and birthday emails.
- [A Network Discovery App for MSP Client Onboarding](https://brian-kimball.com/blog/network-mapper/index.md): A Node.js tool to automate nmap scans, whois lookups, and DNS queries during MSP onboarding. Built for the Raspberry Pi with Fastify and Solid.js.
- [Tracking Warehouse Inventory with Laravel, Vue.js, and Barcode Scanning](https://brian-kimball.com/blog/inventory-tracker/index.md): A vinyl fencing company needed a warehouse inventory system. I built a Vue.js SPA with barcode scanning and shareable filters, backed by a Laravel API.
- [A Badge-Scanning Time Tracker for Warehouse Floors](https://brian-kimball.com/blog/time-tracker/index.md): Warehouse employees scan badges or barcodes to log tasks. I built a Vue.js + Laravel app with URL-synced filters for easy reporting.
