# Brian Kimball posts tagged "React.js"

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

- [Building Compass: A Life Assistant That Still Works When the AI Does Not](https://brian-kimball.com/blog/building-compass-life-assistant/index.md): I wanted a more customizable workout tracker, a budget my wife and I could share, and AI help on both. So I built Compass on TanStack Start and Cloudflare, and made sure it still works when the AI does not.
- [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.
- [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.
- [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.
- [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.
