Blog
Notes from the studio
Field notes from the products we build and run, and engineering guides from the code behind them.
Field notes
No camera, no transponder: detecting vehicles with passive magnetometry
How NextMAG picks up a passing vehicle's presence, direction, class, and speed from the vehicle's own magnetic disturbance, with nothing emitted.
2 min read
Field notes
Every marketplace has a first transaction. Here is ours.
GivingStump's first job: a Great Falls tree removal, a $1,200 winning bid, $1,140 to the crew, $60 to us, and nothing charged to the homeowner.
2 min read
Field notes
A $399 research-grade magnetometer, and the 400-station problem
Roughly 400 science-grade magnetometer stations track the geomagnetic storms that degrade GPS; NextMAG is a $399 research-grade instrument a classroom can build.
2 min read
Engineering
Scaling Next.js Apps: Performance & Optimization Guide
A working checklist for Next.js performance: Server Components, streaming, images, bundle size, caching, database queries, and Core Web Vitals.
11 min read
Engineering
TypeScript Best Practices for Production Applications
The strict tsconfig, type-safe API patterns, Zod validation, discriminated unions, and type guards we rely on in production TypeScript.
11 min read
Engineering
Building a SaaS Platform: Complete Tech Stack Guide
The stack and architecture decisions behind DemandAI.Pro (Next.js, Supabase, GPT-4 and Claude, Stripe, Vercel) and what we would change.
6 min read
Engineering
Complete Guide to Supabase Authentication in Next.js 14
Setting up Supabase authentication in the Next.js 14 App Router: browser and server clients, middleware, OAuth, and Row Level Security.
5 min read
Engineering
Integrating GPT-4 & Claude AI in Next.js: Production Guide
Production patterns for calling GPT-4 and Claude from Next.js: streaming, model fallback, token tracking, retries, and prompt structure.
7 min read
The field notes start on LinkedIn
Ross posts the short versions there first. If one of them touches a problem you are working on, tell us about it.
