Category: Development
Software development updates and insights
-
Build, Buy, or Automate? A Decision Framework for Inland Northwest Businesses
Should you build custom software, buy an off-the-shelf tool, or automate what you have? A practical build-vs-buy-vs-automate framework for Inland Northwest businesses.
-
Does Your Inland Northwest Business Actually Need a CRM?
A CRM can be the central brain of your business – or expensive shelfware. Here’s how Inland Northwest businesses can tell the difference before they buy, and how to make it stick.
-
Case Study: Cutting the Paperwork for a Post Falls Construction Company
A representative case study: how a Post Falls construction company could replace paper job tickets and double-entry with a custom field-to-office workflow – and what it would save.
-
Tailwind CSS v4: What Changed and Why It Matters
Tailwind CSS v4 rewrites the engine in Rust, drops the config file, and introduces CSS-first configuration. Here is what changed and how to migrate.
-
Prisma ORM in Production: Schema Design, Migrations, and Performance Patterns
Prisma gives you type-safe database access with auto-generated queries, visual migrations, and a schema language that replaces raw SQL for most operations.
-
Astro Framework: Build Content Sites That Ship Zero JavaScript by Default
Astro renders pages to pure HTML at build time and only hydrates interactive components you explicitly opt in. The result: absurdly fast websites.
-
Redis Beyond Caching: Queues, Pub/Sub, Rate Limiting, and Session Storage
Redis is far more than a cache. It is a message broker, job queue, rate limiter, session store, and leaderboard engine in a single server.
-
htmx: Build Dynamic Web Apps Without Writing JavaScript
htmx lets any HTML element make HTTP requests and swap DOM content. No build step, no framework, no client-side state management. Just HTML attributes.
-
Nginx Reverse Proxy: The Configuration Every Developer Should Know
//
Nginx sits in front of your application servers handling TLS, load balancing, caching, and compression. Here is the production config from scratch.
