<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Adam Blansett — Technical Engineering Blog</title>
    <link>https://adamblansett.com</link>
    <description>Senior engineering perspectives on full-stack architecture, AI/LLM integration, mobile development, and resilient systems.</description>
    <language>en-us</language>
    <lastBuildDate>Thu, 15 Oct 2026 22:03:28 GMT</lastBuildDate>
    <atom:link href="https://adamblansett.com/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title><![CDATA[Auditing AI-Generated Web Applications for Production Readiness with AI App Production Auditor]]></title>
      <link>https://adamblansett.com/blog/ai-app-production-auditor-guide/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/ai-app-production-auditor-guide/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[How to statically audit AI-scaffolded full-stack applications for configuration drift, local endpoint leaks, and deployment risks using the zero-dependency AI App Production Auditor CLI.]]></description>
      <category>Software Architecture</category>
    </item>
    <item>
      <title><![CDATA[Evaluating Structured LLM Outputs and Detecting Regressions with LLM Eval Toolkit]]></title>
      <link>https://adamblansett.com/blog/llm-eval-toolkit-guide/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/llm-eval-toolkit-guide/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A developer guide to testing structured LLM application outputs against JSON schemas, enforcing field types, and catching prompt regressions with LLM Eval Toolkit.]]></description>
      <category>AI Engineering</category>
    </item>
    <item>
      <title><![CDATA[Preventing Frontend and Backend Integration Regressions with API Contract Guard]]></title>
      <link>https://adamblansett.com/blog/api-contract-guard-guide/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/api-contract-guard-guide/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[How to enforce declarative JSON test contracts, validate response schemas, and detect API regressions in CI/CD pipelines with API Contract Guard.]]></description>
      <category>Software Architecture</category>
    </item>
    <item>
      <title><![CDATA[Capturing, Validating, and Replaying Webhooks Locally with Webhook Reliability Kit]]></title>
      <link>https://adamblansett.com/blog/webhook-reliability-kit-guide/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/webhook-reliability-kit-guide/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A practical guide to debugging webhook integrations, verifying HMAC signatures, simulating delivery failures, and replaying events locally with Webhook Reliability Kit.]]></description>
      <category>Backend Engineering</category>
    </item>
    <item>
      <title><![CDATA[Enforcing Pre-Deployment Quality and Security Gates with Release Readiness Action]]></title>
      <link>https://adamblansett.com/blog/release-readiness-action-guide/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/release-readiness-action-guide/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Automate release-readiness verification, secret scanning, dependency health checks, and branch hygiene in GitHub Actions before deploying software.]]></description>
      <category>DevOps &amp; Release Engineering</category>
    </item>
    <item>
      <title><![CDATA[Building Resilient Mobile Apps with Flutter Offline-First Starter and Drift SQLite]]></title>
      <link>https://adamblansett.com/blog/flutter-offline-first-starter-guide/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/flutter-offline-first-starter-guide/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[An architectural deep-dive into building production offline-first mobile apps in Flutter using Drift SQLite, Riverpod, optimistic UI updates, and an outbox sync queue.]]></description>
      <category>Mobile Architecture</category>
    </item>
    <item>
      <title><![CDATA[Diagnosing and Resolving Full-Stack API Integration Failures with Frontend Backend Diagnostic]]></title>
      <link>https://adamblansett.com/blog/frontend-backend-diagnostic-guide/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/frontend-backend-diagnostic-guide/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[How to detect, isolate, trace, and repair integration failures between frontend web applications and backend API services using the fbd diagnostic CLI.]]></description>
      <category>Full-Stack Engineering</category>
    </item>
    <item>
      <title><![CDATA[How to Assess Technical Debt Across an Application Portfolio Before Modernization]]></title>
      <link>https://adamblansett.com/blog/portfolio-level-technical-debt-assessment/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/portfolio-level-technical-debt-assessment/</guid>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Learn how to inventory applications, quantify technical debt, evaluate operational risks, and build a defensible modernization roadmap before rewriting.]]></description>
      <category>Software Architecture</category>
    </item>
    <item>
      <title><![CDATA[Why Your AI-Built App Looks Finished but Doesn’t Reliably Save Data]]></title>
      <link>https://adamblansett.com/blog/why-ai-built-apps-fail-to-save-data/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/why-ai-built-apps-fail-to-save-data/</guid>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Why an AI-generated app looks functional in a browser preview but silently fails to persist data, with a step-by-step diagnostic guide for web and mobile apps.]]></description>
      <category>Web &amp; Mobile</category>
    </item>
    <item>
      <title><![CDATA[How to Find Out Why Your App Works Locally but Fails in Production]]></title>
      <link>https://adamblansett.com/blog/app-works-locally-fails-in-production/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/app-works-locally-fails-in-production/</guid>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A systematic engineering guide to diagnosing environment drift, missing build configurations, CORS, connection strings, and production runtime failures.]]></description>
      <category>Software Architecture</category>
    </item>
    <item>
      <title><![CDATA[A Practical Checklist for Testing the Backend of an AI-Generated App]]></title>
      <link>https://adamblansett.com/blog/testing-backends-of-ai-generated-apps/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/testing-backends-of-ai-generated-apps/</guid>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A practical testing framework for AI-generated backends, covering API contract validation, auth boundaries, database integrity, rate limiting, and CI gates.]]></description>
      <category>Testing &amp; QA</category>
    </item>
    <item>
      <title><![CDATA[Where Should You Deploy an AI-Generated App? An Architectural Decision Guide]]></title>
      <link>https://adamblansett.com/blog/where-to-deploy-ai-generated-apps/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/where-to-deploy-ai-generated-apps/</guid>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[How to choose between static hosting, serverless functions, managed containers, and BaaS for AI-generated applications without overpaying or getting locked in.]]></description>
      <category>Deployment &amp; Infrastructure</category>
    </item>
    <item>
      <title><![CDATA[AI Coding Assistants: Where They Help and Where Engineering Judgment Still Matters]]></title>
      <link>https://adamblansett.com/blog/ai-coding-assistants-where-engineering-judgment-matters/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/ai-coding-assistants-where-engineering-judgment-matters/</guid>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Where AI coding assistants excel, why syntactically valid code fails architectural scrutiny, and how professional engineers maintain software reliability.]]></description>
      <category>AI Development</category>
    </item>
    <item>
      <title><![CDATA[Emergent AI Review: Can You Really Build a Production-Ready App Without Coding?]]></title>
      <link>https://adamblansett.com/blog/emergent-ai-review-production-ready-apps/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/emergent-ai-review-production-ready-apps/</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Engineering review of Emergent AI app building: evaluating architecture, test coverage, deployment risks, and trade-offs of AI-generated web applications.]]></description>
      <category>AI Development</category>
    </item>
    <item>
      <title><![CDATA[Why Frontend and Backend Integrations Fail: A Step-by-Step Debugging Guide]]></title>
      <link>https://adamblansett.com/blog/why-frontend-backend-integrations-fail/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/why-frontend-backend-integrations-fail/</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Trace frontend/backend failures through browser requests, HTTP responses, contracts, authentication, server logs, and production verification.]]></description>
      <category>Full-Stack Debugging</category>
    </item>
    <item>
      <title><![CDATA[Replace Manual Reporting With Reliable Workflow Automation]]></title>
      <link>https://adamblansett.com/blog/replace-manual-reporting-with-workflow-automation/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/replace-manual-reporting-with-workflow-automation/</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A business-first guide to mapping manual reporting, connecting trusted data, automating workflows, and handling exceptions with human oversight.]]></description>
      <category>Automation &amp; Integrations</category>
    </item>
    <item>
      <title><![CDATA[Production-Ready LLM Features: Outputs, Evaluation and Fallbacks]]></title>
      <link>https://adamblansett.com/blog/production-ready-llm-features/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/production-ready-llm-features/</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Engineer dependable LLM features with structured outputs, validation, evaluation, safe fallbacks, privacy controls, and production monitoring.]]></description>
      <category>AI Engineering</category>
    </item>
    <item>
      <title><![CDATA[Scaling Content Operations With AI and Localization]]></title>
      <link>https://adamblansett.com/blog/scaling-content-operations-ai-localization/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/scaling-content-operations-ai-localization/</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A case overview of an internal content platform coordinating AI-assisted workflows, localization, quality review, analytics, and publishing.]]></description>
      <category>AI &amp; Content Operations</category>
    </item>
    <item>
      <title><![CDATA[Building a Multilingual Learning Product Across Web and Mobile]]></title>
      <link>https://adamblansett.com/blog/building-multilingual-learning-product-web-mobile/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/building-multilingual-learning-product-web-mobile/</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A Divinari case overview of cross-platform language learning with Flutter, web, localization, AI assistance, and offline capability.]]></description>
      <category>Mobile &amp; Web Product Engineering</category>
    </item>
    <item>
      <title><![CDATA[Assess Technical Debt Before a Modernization Program]]></title>
      <link>https://adamblansett.com/blog/assess-technical-debt-before-modernization/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/assess-technical-debt-before-modernization/</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Assess architecture, dependencies, data, security, testing, operations, and team knowledge before choosing to modernize, rewrite, or maintain an application.]]></description>
      <category>Architecture &amp; Modernization</category>
    </item>
    <item>
      <title><![CDATA[SQL Performance Triage: Find the Real Bottleneck]]></title>
      <link>https://adamblansett.com/blog/sql-performance-triage-find-real-bottleneck/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/sql-performance-triage-find-real-bottleneck/</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Diagnose slow SQL by reproducing the issue, reading query plans, checking indexes and access patterns, and verifying the full request path.]]></description>
      <category>Database Performance</category>
    </item>
    <item>
      <title><![CDATA[Test Business-Critical APIs Beyond the Happy Path]]></title>
      <link>https://adamblansett.com/blog/test-business-critical-apis-beyond-happy-path/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/test-business-critical-apis-beyond-happy-path/</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Build business-critical API tests for contracts, permissions, invalid input, dependency failures, timeouts, duplicate requests, and regressions.]]></description>
      <category>Testing &amp; Reliability</category>
    </item>
    <item>
      <title><![CDATA[Modernize a Legacy Application Without a Big-Bang Rewrite]]></title>
      <link>https://adamblansett.com/blog/modernize-legacy-application-without-big-bang-rewrite/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/modernize-legacy-application-without-big-bang-rewrite/</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Modernize incrementally by mapping current behavior, creating safe boundaries, preserving data compatibility, and planning recoverable releases.]]></description>
      <category>Legacy Modernization</category>
    </item>
    <item>
      <title><![CDATA[Troubleshoot SSO Across Modern and Legacy Applications]]></title>
      <link>https://adamblansett.com/blog/troubleshoot-sso-modern-legacy-applications/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/troubleshoot-sso-modern-legacy-applications/</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Trace enterprise SSO failures across identity providers, OAuth redirects, token validation, sessions, and legacy application boundaries.]]></description>
      <category>Security &amp; Identity</category>
    </item>
    <item>
      <title><![CDATA[My App Is Broken: How to Rescue a Web or Mobile App and Get It Production-Ready]]></title>
      <link>https://adamblansett.com/blog/fix-broken-web-mobile-app-production-ready/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/fix-broken-web-mobile-app-production-ready/</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[How a senior engineer rescues broken web and mobile apps: root-cause diagnosis, fixing database and deployment failures, and deciding to repair vs rewrite.]]></description>
      <category>Software Rescue</category>
    </item>
    <item>
      <title><![CDATA[Zero-Trust Secrets & IAM in Enterprise Microservices: Operating with HashiCorp Vault and Spring Boot]]></title>
      <link>https://adamblansett.com/blog/zero-trust-secrets-hashicorp-vault-spring-boot/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/zero-trust-secrets-hashicorp-vault-spring-boot/</guid>
      <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Eliminate static credentials, automate dynamic database lease rotation, and enforce least-privilege IAM across financial microservices with HashiCorp Vault.]]></description>
      <category>Security &amp; Architecture</category>
    </item>
    <item>
      <title><![CDATA[Statistical Validation for Time-Series Research]]></title>
      <link>https://adamblansett.com/blog/statistical-guardrails-market-simulation/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/statistical-guardrails-market-simulation/</guid>
      <pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Educational concepts for evaluating time-series hypotheses, limiting overfitting, accounting for multiple tests, and communicating uncertainty.]]></description>
      <category>Statistical Research</category>
    </item>
    <item>
      <title><![CDATA[Designing and Operating Resilient RabbitMQ Architecture in Enterprise Systems]]></title>
      <link>https://adamblansett.com/blog/enterprise-rabbitmq-queue-architecture/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/enterprise-rabbitmq-queue-architecture/</guid>
      <pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Practical patterns for asynchronous messaging: topology design, consumer flow control, dead-letter handling, and broker recovery.]]></description>
      <category>Distributed Systems</category>
    </item>
    <item>
      <title><![CDATA[Deterministic Static Next.js with App Router and Firebase Hosting]]></title>
      <link>https://adamblansett.com/blog/deterministic-static-nextjs-firebase-hosting/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/deterministic-static-nextjs-firebase-hosting/</guid>
      <pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Deploy lightweight, static Next.js 16 applications to Firebase Hosting with cacheable CDN delivery, declarative security headers, and no server to manage.]]></description>
      <category>Full-Stack Web</category>
    </item>
    <item>
      <title><![CDATA[Architecting Offline-First Mobile Applications with Flutter and SQLite]]></title>
      <link>https://adamblansett.com/blog/offline-first-flutter-sqlite-architecture/</link>
      <guid isPermaLink="true">https://adamblansett.com/blog/offline-first-flutter-sqlite-architecture/</guid>
      <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Architecting offline-first Flutter applications: local SQLite caching, bi-directional sync, conflict resolution strategies, and resilient mobile UX.]]></description>
      <category>Mobile Architecture</category>
    </item>
  </channel>
</rss>