~/category/techCategoryRegion

Tech

20 quests in this region · Page 01 / 02

  1. Migrating from Astro to EmDash: Pitfalls (Part 3)After moving from Astro to EmDash, the admin panel ended up with two publication date fields, and scheduled publishing never fired. This post covers how to remove the extra publication date, configure a Cron Trigger in wrangler.jsonc, and add a scheduled handler so scheduled publishing actually works.Tech2 min
  2. From Astro to Emdash: A Tale of Pitfalls (Part 2)Picking up from the previous post, after binding a custom domain to EmDash, I nearly locked myself out of the admin panel I'd just built — because WebAuthn strictly binds to the domain, my existing Passkey stopped working, and the panel had no email service configured. This post documents the full story of that nail-biting escape: how I used Claude Code to set up Cloudflare Email Sending as a lifeline, tracked down the Magic Link misrouting caused by a missing siteUrl, and finally resolved the Passkey binding issue on the custom domain.Tech4 min
  3. From Astro to EmDash: A Migration Story (Part 1)I've been blogging on and off for years, trying WordPress, Jekyll, and Ghost before finally settling on Astro. Then Cloudflare announced EmDash, their WordPress competitor, and after watching it for a few months, I finally decided to make the move. Now, in 2026, I've handed the entire migration over to Claude Code — drop in an official docs link, and the AI analyzes the project, installs the Connector, and even sets up D1 and R2 for me. This post documents the surprisingly smooth initial deployment, plus two critical gotchas you need to know about at the end.Tech3 min
  4. When Claude Code Can't Find Git (But Git Works Fine in Terminal)Claude Code's desktop app kept insisting I install Git, even though git ran perfectly in my terminal. The real culprit wasn't Xcode Command Line Tools or a broken PATH — it was a dead Homebrew symlink from 2022 sitting first in my resolution order. Here's the full debugging trail, including all the dead ends.Tech5 min
  5. Building Lexio with Two Claudes: A Workflow That Actually WorksHow I use Claude Projects for architecture decisions and Claude Code for implementation—keeping thinking and coding deliberately separate, with Lexio as a real-world example.Tech5 min
  6. Inside Fizzy's Authentication Architecture: A Three-Tier Approach to Multi-Tenant SaaSHow 37signals' Fizzy structures multi-tenant authentication with an Identity → User → Account model, enabling users to belong to multiple organizations cleanly.Tech7 min
  7. Raycast setups that make me more productiveA few simple Raycast setups that have stuck in my daily workflow: smart text snippets, hyper key app toggles, quick terminal shortcuts, and clipboard history.Tech3 min
  8. My First Rails Deployment Journey with KamalNotes on deploying a Rails app with Kamal for the first time: proxy conflicts with Caddy, Cloudflare forward_headers, and debugging Docker volume mounting errors.Tech2 min
  9. PostgreSQL 18 and Rails: Compatibility and Native UUIDv7A look at PostgreSQL 18's release from a Rails developer's perspective: ActiveRecord compatibility patches and built-in native uuidv7() support.Tech2 min
  10. Switching from Claude to ChatGPTI recently switched from Claude to ChatGPT—here’s why, and what I’ve learned along the way.Tech2 min