<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jordan Thirkle | Blog</title><description>Deep dives into software architecture, AI, and full-stack development with Astro, React, and TypeScript.</description><link>https://byjtt.com/</link><language>en-us</language><atom:link href="https://byjtt.com/rss.xml" rel="self" type="application/rss+xml"/><image><url>https://byjtt.com/favicon.svg</url><title>Jordan Thirkle</title><link>https://byjtt.com/</link></image><item><title>Building Accessible Dark Themes That Don&apos;t Suck</title><link>https://byjtt.com/blog/accessible-dark-themes/</link><guid isPermaLink="true">https://byjtt.com/blog/accessible-dark-themes/</guid><description>How to build dark mode properly. Contrast ratios, color mapping, reduced motion, and the CSS techniques that make it work.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>Design</category><category>CSS</category><category>Accessibility</category><category>Design</category><category>Dark Mode</category><category>Tailwind</category><author>Jordan Thirkle</author></item><item><title>Shipped: Affiliate Command Center — Live Partner Dashboard</title><link>https://byjtt.com/blog/affiliate-command-center-shipped/</link><guid isPermaLink="true">https://byjtt.com/blog/affiliate-command-center-shipped/</guid><description>Astro 6 dashboard with 5 pages, Turso serverless DB, redirect handler, and PartnerStack profile integration. All pages live with data.</description><pubDate>Tue, 26 May 2026 18:40:00 GMT</pubDate><category>Web Development</category><category>devlog</category><category>MVP</category><category>Deploy</category><category>Dashboard</category><category>Turso</category><author>Jordan Thirkle</author></item><item><title>The Architecture of AI-Accelerated Development in 2026</title><link>https://byjtt.com/blog/ai-accelerated-development-2026/</link><guid isPermaLink="true">https://byjtt.com/blog/ai-accelerated-development-2026/</guid><description>How to leverage LLMs as an Architect-Dad to ship production-grade code 10x faster without sacrificing quality or security.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>Productivity</category><category>AI</category><category>Architecture</category><category>Workflows</category><author>Jordan Thirkle</author></item><item><title>Architecting Active Memory for AI Workflows</title><link>https://byjtt.com/blog/ai-active-memory-context-hardening/</link><guid isPermaLink="true">https://byjtt.com/blog/ai-active-memory-context-hardening/</guid><description>Stop losing AI context. Learn how to architect robust active memory systems for LLM agents using scratchpads, decision logs, and context hardening.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>AI</category><category>Architecture</category><category>LLM</category><category>Context Hardening</category><category>Automation</category><author>Jordan Thirkle</author></item><item><title>AI-First Chrome Extensions: Agentic SDLC in 2026</title><link>https://byjtt.com/blog/ai-chrome-extension-sdlc/</link><guid isPermaLink="true">https://byjtt.com/blog/ai-chrome-extension-sdlc/</guid><description>A complete guide to building Chrome extensions using the Agentic Software Development Lifecycle (ADLC), Manifest V3, and built-in Gemini Nano in 2026.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate><category>AI</category><category>AI</category><category>Chrome Extension</category><category>Agentic SDLC</category><category>Manifest V3</category><category>v0.dev</category><author>Jordan Thirkle</author></item><item><title>AI-Driven iOS App Dev: A 2026 Vibecoding Guide</title><link>https://byjtt.com/blog/ai-driven-ios-app-lifecycle/</link><guid isPermaLink="true">https://byjtt.com/blog/ai-driven-ios-app-lifecycle/</guid><description>A definitive pillar guide to the AI-driven iOS app lifecycle, detailing how vibecoding transforms prototyping into production-ready software in 2026.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><category>Mobile Development</category><category>AI</category><category>iOS</category><category>Vibecoding</category><category>Engineering</category><category>Cursor</category><author>Jordan Thirkle</author></item><item><title>The AI tools I actually use to ship code 3x faster</title><link>https://byjtt.com/blog/ai-tools-for-devs/</link><guid isPermaLink="true">https://byjtt.com/blog/ai-tools-for-devs/</guid><description>A deep dive into the exact AI-driven workflow I use to accelerate full-stack development, from Cursor to Claude 3.5.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><category>AI</category><category>AI</category><category>Engineering</category><category>Productivity</category><category>Astro 6</category><category>Satori</category><author>Jordan Thirkle</author></item><item><title>The No-BS Guide to App Store Approval</title><link>https://byjtt.com/blog/app-store-approval-guide/</link><guid isPermaLink="true">https://byjtt.com/blog/app-store-approval-guide/</guid><description>A straightforward guide for vibe coders to navigate Apple&apos;s App Store submission policies, avoid rejections, and ship fast with minimal friction.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate><category>Mobile Development</category><category>App Store</category><category>React Native</category><category>Expo</category><category>Vibe Coding</category><author>Jordan Thirkle</author></item><item><title>Cracking the App Store Ranking Algorithm</title><link>https://byjtt.com/blog/app-store-ranking-guide/</link><guid isPermaLink="true">https://byjtt.com/blog/app-store-ranking-guide/</guid><description>Architect-level strategies for App Store Optimization (ASO). Learn how to rank higher, optimize keywords, and drive organic installs without paid ads.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate><category>Mobile Development</category><category>ASO</category><category>App Store</category><category>Ranking</category><category>Growth</category><category>Mobile Development</category><author>Jordan Thirkle</author></item><item><title>Arc Optimizer v1.2 — UX Overhaul, Standalone EXE</title><link>https://byjtt.com/blog/arc-optimizer-v12-shipped/</link><guid isPermaLink="true">https://byjtt.com/blog/arc-optimizer-v12-shipped/</guid><description>Full audit of 34 issues, UX overhaul with dark/light theme and keyboard nav, standalone EXE compiled, and v1.2.0 shipped.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>devlog</category><category>Arc Optimizer</category><author>Jordan Thirkle</author></item><item><title>AI-Native Content Workflows via Astro 6</title><link>https://byjtt.com/blog/architecting-ai-native-content-workflows-astro-6/</link><guid isPermaLink="true">https://byjtt.com/blog/architecting-ai-native-content-workflows-astro-6/</guid><description>A highly technical guide on building zero-maintenance, automated AI content pipelines using Astro 6 content collections, GitHub Actions, and LLMs.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><category>AI</category><category>AI</category><category>Astro</category><category>GitHub Actions</category><category>Architecture</category><category>Workflows</category><author>Jordan Thirkle</author></item><item><title>Gold Master Portfolio Architecture: Astro 6</title><link>https://byjtt.com/blog/architecting-gold-master-astro-6-portfolio/</link><guid isPermaLink="true">https://byjtt.com/blog/architecting-gold-master-astro-6-portfolio/</guid><description>A deep dive into building a production-ready, zero-JS by default web architecture using Astro 6, React Islands, and highly optimized semantic tokens.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro</category><category>React</category><category>Performance</category><author>Jordan Thirkle</author></item><item><title>The Architecture of Digital Discoverability: SEO vs GEO</title><link>https://byjtt.com/blog/architecture-of-digital-discoverability-geo/</link><guid isPermaLink="true">https://byjtt.com/blog/architecture-of-digital-discoverability-geo/</guid><description>The paradigm shift from lexical indexing to Retrieval-Augmented Generation. How to structure your content for AI search engines like ChatGPT and Perplexity.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>Architecture</category><category>Architecture</category><category>SEO</category><category>AI</category><category>GEO</category><category>RAG</category><author>Jordan Thirkle</author></item><item><title>Astro 6 Optimization: Fixing Async Waterfalls</title><link>https://byjtt.com/blog/astro-6-async-waterfalls/</link><guid isPermaLink="true">https://byjtt.com/blog/astro-6-async-waterfalls/</guid><description>Mitigate async data bottlenecks in Astro 6 content collections using Promise.all() parallelization. Learn how to architect zero-waterfall layouts.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro</category><category>Performance</category><category>TypeScript</category><author>Jordan Thirkle</author></item><item><title>Zero-Jank Architectures: Astro 6 View Transitions &amp; React</title><link>https://byjtt.com/blog/astro-6-high-performance-animations/</link><guid isPermaLink="true">https://byjtt.com/blog/astro-6-high-performance-animations/</guid><description>Master Astro 6 View Transitions alongside React islands. Build highly-performant, accessible, scroll-reveal animations with zero Layout Shift and true 60fps.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro</category><category>React</category><category>Performance</category><category>Animations</category><category>Frontend</category><author>Jordan Thirkle</author></item><item><title>Zero-JS: High-Performance UIs in Astro 6</title><link>https://byjtt.com/blog/astro-6-performance-zero-js/</link><guid isPermaLink="true">https://byjtt.com/blog/astro-6-performance-zero-js/</guid><description>A deep dive into building brutally fast, resilient, and accessible web architectures using Astro 6, React islands, and zero-JS default strategies.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro</category><category>React</category><category>Performance</category><category>Web Architecture</category><author>Jordan Thirkle</author></item><item><title>Privacy-First Analytics in Astro 6: A Zero-BS Guide</title><link>https://byjtt.com/blog/astro-6-privacy-first-analytics-architecture/</link><guid isPermaLink="true">https://byjtt.com/blog/astro-6-privacy-first-analytics-architecture/</guid><description>How to implement privacy-first, cookie-free Plausible analytics in Astro 6 without compromising your 100/100 Lighthouse score or annoying users with banners.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro 6</category><category>Performance</category><category>Analytics</category><category>Architecture</category><author>Jordan Thirkle</author></item><item><title>Astro 6 &amp; React Islands: Scaling Minimalist Architecture</title><link>https://byjtt.com/blog/astro-6-react-islands-architecture/</link><guid isPermaLink="true">https://byjtt.com/blog/astro-6-react-islands-architecture/</guid><description>How to build blazingly fast, minimalist web apps using Astro 6, React Islands, and Nanostores for state management. Zero-BS engineering for scale.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro 6</category><category>React</category><category>Architecture</category><category>Performance</category><category>Minimalism</category><author>Jordan Thirkle</author></item><item><title>Astro 6 &amp; Nanostores: React Islands Architecture</title><link>https://byjtt.com/blog/astro-6-state-management-nanostores/</link><guid isPermaLink="true">https://byjtt.com/blog/astro-6-state-management-nanostores/</guid><description>Master cross-framework state management in Astro 6 using Nanostores. A deep dive into performant, zero-JS default web architecture and isolated React Islands.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro</category><category>React</category><category>Nanostores</category><category>State Management</category><category>Performance</category><author>Jordan Thirkle</author></item><item><title>Minimalist Astro 6 Portfolio Architecture</title><link>https://byjtt.com/blog/building-a-minimalist-astro-portfolio/</link><guid isPermaLink="true">https://byjtt.com/blog/building-a-minimalist-astro-portfolio/</guid><description>How I architected a zero-JS-by-default developer portfolio using Astro 6, React Islands, and Nanostores for state management.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro 6</category><category>React</category><category>Architecture</category><category>Performance</category><author>Jordan Thirkle</author></item><item><title>Building ARC Raiders Loadout Planner — From MVP to AAA</title><link>https://byjtt.com/blog/building-arc-raiders-loadout-planner/</link><guid isPermaLink="true">https://byjtt.com/blog/building-arc-raiders-loadout-planner/</guid><description>The journey of shipping a production-grade loadout planner — data quality, 47 tests, CI pipeline, SEO guides, and a 10-phase master plan.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>React</category><category>TypeScript</category><category>Vite</category><category>Gaming</category><category>Architecture</category><author>Jordan Thirkle</author></item><item><title>Cloud Cost Guardian: Astro 6 &amp; AI Workflows</title><link>https://byjtt.com/blog/building-cloud-cost-guardian-minimalist-architecture/</link><guid isPermaLink="true">https://byjtt.com/blog/building-cloud-cost-guardian-minimalist-architecture/</guid><description>How I built Cloud Cost Guardian using Astro 6, React 19 Islands, and AI-driven SDLC to monitor AWS spend with sub-millisecond overhead and zero-JS defaults.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro</category><category>Architecture</category><category>AI Workflows</category><author>Jordan Thirkle</author></item><item><title>Building FreeTier — a Free SaaS Directory</title><link>https://byjtt.com/blog/building-freetier-free-saas-directory/</link><guid isPermaLink="true">https://byjtt.com/blog/building-freetier-free-saas-directory/</guid><description>Building a 37-tool free SaaS directory with affiliate monetization, open-source community data, and live search — all in under 2 hours with Astro and Tailwind.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro</category><category>Tailwind</category><category>Open Source</category><category>SEO</category><category>Affiliate Marketing</category><author>Jordan Thirkle</author></item><item><title>Cloud Cost Guardian — MVP Shipped</title><link>https://byjtt.com/blog/cloud-cost-guardian-shipped/</link><guid isPermaLink="true">https://byjtt.com/blog/cloud-cost-guardian-shipped/</guid><description>Phase: Thursday MVP build (gap analysis, scaffold, deploy) — Astro landing page, mock dashboard with spend tracking, and 3-tier pricing live on Vercel.</description><pubDate>Thu, 04 Jun 2026 04:00:00 GMT</pubDate><category>Web Development</category><category>devlog</category><category>MVP</category><category>build</category><category>cloud-cost-guardian</category><category>thirklebot</category><author>Jordan Thirkle</author></item><item><title>Deploying Astro in 2026: Vercel vs Cloudflare vs Netlify</title><link>https://byjtt.com/blog/deploying-astro-2026/</link><guid isPermaLink="true">https://byjtt.com/blog/deploying-astro-2026/</guid><description>A practical comparison of deploying Astro 6 sites. Build times, cold starts, pricing, and edge rendering across the three major platforms.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro</category><category>Deployment</category><category>Vercel</category><category>Cloudflare</category><category>Netlify</category><author>Jordan Thirkle</author></item><item><title>Fixing Scroll Reveal Deadzones in Astro</title><link>https://byjtt.com/blog/fixing-scroll-reveal-deadzone/</link><guid isPermaLink="true">https://byjtt.com/blog/fixing-scroll-reveal-deadzone/</guid><description>Architectural breakdown of fixing IntersectionObserver deadzones in Astro with immediate in-viewport revealing and threshold zero strategies.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro</category><category>Performance</category><category>IntersectionObserver</category><category>UX</category><author>Jordan Thirkle</author></item><item><title>FreeTier open-sourced — data repo, affiliate links</title><link>https://byjtt.com/blog/freetier-open-source-data/</link><guid isPermaLink="true">https://byjtt.com/blog/freetier-open-source-data/</guid><description>tools.json open-sourced to GitHub for community PRs. Affiliate links on 17/37 tools. Live search, filter, sort, and suggest-a-tool form shipped.</description><pubDate>Tue, 26 May 2026 15:35:00 GMT</pubDate><category>Web Development</category><category>devlog</category><category>FreeTier</category><category>Open Source</category><category>Monetization</category><category>SEO</category><author>Jordan Thirkle</author></item><item><title>Gemma 4 Good: Build Fast, Ship Global</title><link>https://byjtt.com/blog/gemma-4-good/</link><guid isPermaLink="true">https://byjtt.com/blog/gemma-4-good/</guid><description>A zero-BS guide to Google&apos;s Gemma 4, the 256K context open model, and how to win the Kaggle Gemma 4 Good Hackathon.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>AI</category><category>AI</category><category>Gemma 4</category><category>Hackathon</category><category>Kaggle</category><category>LLMs</category><author>Jordan Thirkle</author></item><item><title>Play Store Approval Guide for Vibe Coders</title><link>https://byjtt.com/blog/google-play-store-approval-guide/</link><guid isPermaLink="true">https://byjtt.com/blog/google-play-store-approval-guide/</guid><description>A pragmatic guide to getting your AI-generated app approved on the Google Play Store. Focus on core policies, privacy, and functionality.</description><pubDate>Sun, 03 May 2026 12:00:00 GMT</pubDate><category>Mobile Development</category><category>Google Play</category><category>App Store Optimization</category><category>Vibe Coding</category><category>AI</category><category>Mobile Development</category><author>Jordan Thirkle</author></item><item><title>Play Store Ranking Guide for Vibe Coders</title><link>https://byjtt.com/blog/google-play-store-ranking-guide/</link><guid isPermaLink="true">https://byjtt.com/blog/google-play-store-ranking-guide/</guid><description>A practical App Store Optimization (ASO) guide to help your AI-generated app rank higher on the Google Play Store.</description><pubDate>Mon, 04 May 2026 12:00:00 GMT</pubDate><category>Mobile Development</category><category>Google Play</category><category>App Store Optimization</category><category>Vibe Coding</category><category>AI</category><category>Mobile Development</category><author>Jordan Thirkle</author></item><item><title>Zero-JS Filtering: High Performance DOM in Astro 6</title><link>https://byjtt.com/blog/high-performance-dom-filtering/</link><guid isPermaLink="true">https://byjtt.com/blog/high-performance-dom-filtering/</guid><description>How to implement client-side category filtering in Astro without React state or hydration. A deep dive into zero-BS DOM manipulation for maximum performance.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro 6</category><category>Performance</category><category>Architecture</category><category>Vanilla JS</category><author>Jordan Thirkle</author></item><item><title>Resources &amp; Standards: My Living Playbook</title><link>https://byjtt.com/blog/introducing-resources-standards-playbook/</link><guid isPermaLink="true">https://byjtt.com/blog/introducing-resources-standards-playbook/</guid><description>147 pages of standards, interactive checklists, and cross-linking across projects, blog, and playbooks. The site now has three layers.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>Architecture</category><category>Resources</category><category>Standards</category><category>Workflow</category><category>Productivity</category><category>Documentation</category><author>Jordan Thirkle</author></item><item><title>Local-First Engagement: Building a Privacy-Focused Dock</title><link>https://byjtt.com/blog/local-first-engagement/</link><guid isPermaLink="true">https://byjtt.com/blog/local-first-engagement/</guid><description>How to architect a minimalist, zero-tracker engagement dock using React, Nanostores, and local storage in Astro.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro</category><category>React</category><category>Architecture</category><category>Privacy</category><author>Jordan Thirkle</author></item><item><title>Market Scan #1: AI Costs, Monetization, Build-in-Public Gap</title><link>https://byjtt.com/blog/market-scan-2026-05-25/</link><guid isPermaLink="true">https://byjtt.com/blog/market-scan-2026-05-25/</guid><description>First autonomous market scan complete — 5 gaps identified, scored, and ranked. Two MVPs selected for build.</description><pubDate>Mon, 25 May 2026 05:00:00 GMT</pubDate><category>Web Development</category><category>devlog</category><category>Market-Scan</category><category>Research</category><category>Build-in-Public</category><category>Autonomous</category><author>Jordan Thirkle</author></item><item><title>The Art of Minimalist Web Architecture</title><link>https://byjtt.com/blog/minimalist-architecture/</link><guid isPermaLink="true">https://byjtt.com/blog/minimalist-architecture/</guid><description>Why I chose Astro 4+ and React Islands for the new Creator Hub.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><category>Architecture</category><category>Architecture</category><category>Astro</category><category>Performance</category><author>Jordan Thirkle</author></item><item><title>Shipped: BuildLog — Build-in-Public Dashboard (MVP #4)</title><link>https://byjtt.com/blog/mvp-buildlog-shipped/</link><guid isPermaLink="true">https://byjtt.com/blog/mvp-buildlog-shipped/</guid><description>Fourth MVP deployed. Auto-generate devlog MDX, draft X threads, export timelines. Stripe payment link live. Revenue-ready SaaS.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>devlog</category><category>MVP</category><category>Deploy</category><category>SaaS</category><category>Revenue</category><author>Jordan Thirkle</author></item><item><title>Shipped: DevTools Hub + Monetization Update</title><link>https://byjtt.com/blog/mvp-devtools-shipped/</link><guid isPermaLink="true">https://byjtt.com/blog/mvp-devtools-shipped/</guid><description>Third MVP deployed. 10 developer utilities. Both Pricify and TokenCost now monetized with affiliate links and ad slots.</description><pubDate>Mon, 25 May 2026 23:40:00 GMT</pubDate><category>Web Development</category><category>devlog</category><category>MVP</category><category>Deploy</category><category>Monetization</category><category>Build-in-Public</category><author>Jordan Thirkle</author></item><item><title>Shipped: FreeTier + SEO Overhaul — 5 MVPs Revenue-Ready</title><link>https://byjtt.com/blog/mvp-freetier-shipped/</link><guid isPermaLink="true">https://byjtt.com/blog/mvp-freetier-shipped/</guid><description>Fifth MVP deployed: 50+ free SaaS tools catalog. Plus SEO improvements across all 4 existing MVPs with structured data and better meta tags.</description><pubDate>Tue, 26 May 2026 10:05:00 GMT</pubDate><category>Web Development</category><category>devlog</category><category>MVP</category><category>Deploy</category><category>SEO</category><category>Directory</category><author>Jordan Thirkle</author></item><item><title>Shipped: Pricify — SaaS Monetization Toolkit</title><link>https://byjtt.com/blog/mvp-pricify-shipped/</link><guid isPermaLink="true">https://byjtt.com/blog/mvp-pricify-shipped/</guid><description>First ThirkleBot MVP deployed. Four free tools for indie SaaS makers: pricing calculator, freemium analyzer, metrics dashboard, and Stripe link generator.</description><pubDate>Mon, 25 May 2026 05:20:00 GMT</pubDate><category>Web Development</category><category>devlog</category><category>MVP</category><category>Deploy</category><category>SaaS</category><category>Build-in-Public</category><author>Jordan Thirkle</author></item><item><title>Shipped: TokenCost — AI Model Pricing Comparison</title><link>https://byjtt.com/blog/mvp-tokencost-shipped/</link><guid isPermaLink="true">https://byjtt.com/blog/mvp-tokencost-shipped/</guid><description>Second ThirkleBot MVP deployed. Compare 12 AI models side by side with real-time cost calculations. Cache pricing. Batch estimator. Free.</description><pubDate>Mon, 25 May 2026 16:40:00 GMT</pubDate><category>Web Development</category><category>devlog</category><category>MVP</category><category>Deploy</category><category>AI</category><category>Build-in-Public</category><author>Jordan Thirkle</author></item><item><title>Building the First Windows Health Monitor for OpenClaw</title><link>https://byjtt.com/blog/openclaw-winhealth-launch/</link><guid isPermaLink="true">https://byjtt.com/blog/openclaw-winhealth-launch/</guid><description>How debugging a 30-second gateway response led to building the first cross-platform diagnostic toolkit for ClawHub.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>openclaw</category><category>windows</category><category>open source</category><category>plugin</category><category>monitoring</category><author>Jordan Thirkle</author></item><item><title>Astro 6 Reactive Theme Engine Architecture</title><link>https://byjtt.com/blog/reactive-theme-engine-astro-6/</link><guid isPermaLink="true">https://byjtt.com/blog/reactive-theme-engine-astro-6/</guid><description>How to architect a zero-FOUC, high-performance reactive theme engine in Astro 6 using Nanostores, React islands, and semantic CSS tokens.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro</category><category>React</category><category>Architecture</category><category>Performance</category><author>Jordan Thirkle</author></item><item><title>Replacing React with Preact: Shaving 160 KB Off Every Page</title><link>https://byjtt.com/blog/replacing-react-with-preact/</link><guid isPermaLink="true">https://byjtt.com/blog/replacing-react-with-preact/</guid><description>Swapping React for Preact via @astrojs/preact with compat mode. Zero code changes, zero regressions, 30% less JavaScript.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Performance</category><category>React</category><category>Preact</category><category>Astro 6</category><author>Jordan Thirkle</author></item><item><title>REST vs tRPC vs GraphQL: Which One in 2026?</title><link>https://byjtt.com/blog/rest-vs-trpc-vs-graphql/</link><guid isPermaLink="true">https://byjtt.com/blog/rest-vs-trpc-vs-graphql/</guid><description>A practical comparison of API approaches for full-stack TypeScript apps. When REST wins, when tRPC eliminates it, and when GraphQL is overkill.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>Architecture</category><category>API</category><category>TypeScript</category><category>tRPC</category><category>GraphQL</category><category>REST</category><author>Jordan Thirkle</author></item><item><title>Securing AI Workflows: Defeating XSS &amp; Injection</title><link>https://byjtt.com/blog/securing-ai-developer-workflows/</link><guid isPermaLink="true">https://byjtt.com/blog/securing-ai-developer-workflows/</guid><description>A deep dive into hardening AI-driven CI/CD pipelines and web applications. Learn how to defeat command injection and XSS in modern Astro/React stacks.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>AI</category><category>Security</category><category>CI-CD</category><category>Astro</category><category>React</category><author>Jordan Thirkle</author></item><item><title>The 2026 Architect&apos;s Guide to Sitemaps and AI Indexing</title><link>https://byjtt.com/blog/sitemap-seo-ai-2026/</link><guid isPermaLink="true">https://byjtt.com/blog/sitemap-seo-ai-2026/</guid><description>Everything you need to know about XML sitemaps, submitting to Google Search Console, and capturing long-tail keywords in the era of AI-driven discoverability.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate><category>Architecture</category><category>SEO</category><category>Sitemaps</category><category>AI</category><category>Indexing</category><category>Architecture</category><author>Jordan Thirkle</author></item><item><title>ThirkleBot Recovery — Root Cause Analysis &amp; Fixes</title><link>https://byjtt.com/blog/thirklebot-recovery-june-3/</link><guid isPermaLink="true">https://byjtt.com/blog/thirklebot-recovery-june-3/</guid><description>auth-profiles.json missing API keys for opencode-go and openrouter providers — all cron jobs failed at auth. Fixed cron paths, ollama, and gateway.</description><pubDate>Wed, 03 Jun 2026 10:00:00 GMT</pubDate><category>Architecture</category><category>devlog</category><category>thirklebot</category><category>openclaw</category><category>infrastructure</category><category>fixes</category><author>Jordan Thirkle</author></item><item><title>ThirkleBot v1.0: The Autonomous Build Engine Goes Live</title><link>https://byjtt.com/blog/thirklebot-v1-initialized/</link><guid isPermaLink="true">https://byjtt.com/blog/thirklebot-v1-initialized/</guid><description>Initialized the full autonomous agent pipeline — market research, MVP generation, and build-in-public infrastructure.</description><pubDate>Mon, 25 May 2026 04:35:00 GMT</pubDate><category>Web Development</category><category>devlog</category><category>ThirkleBot</category><category>Autonomous</category><category>Foundation</category><category>Build-in-Public</category><author>Jordan Thirkle</author></item><item><title>7 TypeScript Patterns That Eliminate Runtime Bugs</title><link>https://byjtt.com/blog/typescript-patterns-2026/</link><guid isPermaLink="true">https://byjtt.com/blog/typescript-patterns-2026/</guid><description>Practical TypeScript patterns for catching errors at compile time. Discriminated unions, exhaustive checks, branded types, and more.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>TypeScript</category><category>Patterns</category><category>Engineering</category><category>Web Development</category><author>Jordan Thirkle</author></item><item><title>The Vibe Coding SDLC: AI-Native Android Engineering</title><link>https://byjtt.com/blog/vibe-coding-sdlc-android/</link><guid isPermaLink="true">https://byjtt.com/blog/vibe-coding-sdlc-android/</guid><description>A professional guide to the 2026 AI-native Software Development Lifecycle for building production-grade Android Play Store apps using vibe coding.</description><pubDate>Tue, 05 May 2026 12:00:00 GMT</pubDate><category>Mobile Development</category><category>AI</category><category>Android</category><category>Engineering</category><category>Cursor</category><category>Mobile</category><author>Jordan Thirkle</author></item><item><title>VibeBranding Phase 2: Dashboard with Search, Filter, Sort</title><link>https://byjtt.com/blog/vibebranding-phase2-dashboard/</link><guid isPermaLink="true">https://byjtt.com/blog/vibebranding-phase2-dashboard/</guid><description>Enhanced the VibeBranding dashboard with search, stage filtering, sort controls, brand preview modal, and delete with confirmation.</description><pubDate>Sun, 07 Jun 2026 17:30:00 GMT</pubDate><category>Web Development</category><category>VibeBranding</category><category>Dashboard</category><category>UI</category><category>Phase2</category><author>Jordan Thirkle</author></item><item><title>VibeBranding Phase 2.5: Mock Fallback, Export, 218 Tests</title><link>https://byjtt.com/blog/vibebranding-phase2-production-polish/</link><guid isPermaLink="true">https://byjtt.com/blog/vibebranding-phase2-production-polish/</guid><description>Zero-warning build with deterministic mock data for all 9 pipeline stages, dashboard export endpoint, proxy migration, and 26 new tests.</description><pubDate>Sun, 07 Jun 2026 18:15:00 GMT</pubDate><category>Web Development</category><category>VibeBranding</category><category>Production</category><category>Testing</category><category>Phase2.5</category><author>Jordan Thirkle</author></item><item><title>Connecting to the Xbox API using xbx-api in TypeScript</title><link>https://byjtt.com/blog/xbox-api-guide/</link><guid isPermaLink="true">https://byjtt.com/blog/xbox-api-guide/</guid><description>A comprehensive guide on authenticating and querying the Xbox Live API using the xbx-api library in modern web applications.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Xbox</category><category>API</category><category>TypeScript</category><category>Gaming</category><category>Node.js</category><author>Jordan Thirkle</author></item><item><title>Zero-JS Theme Toggle: Engineering Empathy</title><link>https://byjtt.com/blog/zero-js-theme-toggle/</link><guid isPermaLink="true">https://byjtt.com/blog/zero-js-theme-toggle/</guid><description>Why forcing dark mode is an accessibility failure, and how to build a zero-FOUC, hardware-accelerated light/dark toggle using native CSS and Astro.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>Astro</category><category>CSS</category><category>Accessibility</category><category>UX</category><author>Jordan Thirkle</author></item><item><title>Zero-Touch AI Publishing Pipelines</title><link>https://byjtt.com/blog/zero-touch-publishing-pipeline/</link><guid isPermaLink="true">https://byjtt.com/blog/zero-touch-publishing-pipeline/</guid><description>A deep dive into architecting an automated, Git-backed content pipeline using GitHub Actions, TypeScript, and the Gemini API for continuous publishing.</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate><category>Web Development</category><category>AI</category><category>Automation</category><category>Architecture</category><category>GitHub Actions</category><author>Jordan Thirkle</author></item><item><title>Zero-Trust AI Automation in Astro 6</title><link>https://byjtt.com/blog/zero-trust-ai-automation-astro-6/</link><guid isPermaLink="true">https://byjtt.com/blog/zero-trust-ai-automation-astro-6/</guid><description>Architecting resilient, self-healing automated content pipelines with Astro 6, GitHub Actions, and strict security boundaries for zero-touch publishing.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><category>AI</category><category>AI</category><category>Astro 6</category><category>Security</category><category>Automation</category><category>Architecture</category><author>Jordan Thirkle</author></item></channel></rss>