Replacing My Custom Pagefind Modal with astro-pagefind
How the astro-pagefind integration replaced three Vite workarounds with a single dependency.
10⁻¹X Engineer stuff.
How the astro-pagefind integration replaced three Vite workarounds with a single dependency.
Three issues I ran into integrating Pagefind search into an Astro site with Vite's bundler.
What changed when I replaced Nuxt Content's schema and collections with Astro's content collections.
How to set up Renovate or Dependabot with cooldown policies that complement pnpm's minimumReleaseAge — automated patches without opening the door to compromised packages.
Lockfiles, cooldowns, and exclusion lists are necessary but not sufficient. Provenance verification and behavioral analysis catch the attacks they miss.
Your pnpm security config decays over time. minimumReleaseAgeExclude entries pile up, trustPolicyExclude entries become stale, and allowBuilds lists drift from reality. Here's how to catch it.
How I turned implicit writing patterns into a reusable agent skill for consistent Clanker-authored content.
Trying to survive in the JS minefield
What I found when I reviewed the Open Graph and structured data setup across bsnews and frangonf.com, and what I changed.
Replacing raw img tags with Astro's built-in Image component for automatic optimization, responsive srcsets, and format conversion.
How I added axe-core and knip to catch accessibility issues, and fixed a contrast problem hiding in my CSS variables.
Tiny post to verify Obsidian ![[...]] image embeds get transformed to standard Markdown
How to write blog posts in Obsidian and publish them with Astro's content collections, including wikilinks, image embeds, and frontmatter validation.