Tech Blog

Insights, tutorials, and stories on programming, development, and technology.

4 articles

architecture

Nuxt 4: SSR, Full Prerender, and Inline Critical CSS — What Worked and What Didn't

Nuxt 4 with SSR enabled, full prerender of public pages, and inline critical CSS: render:response + Beasties → unhead / Nuxt UI inline style conflicts ❌ vite-plugin-beasties → only processes Vite entry HTML, not per-route prerender output ❌ nitro:build:public-assets + Beasties ✅
Software Engineering

What Is Agile Development? A Beginner-Friendly Guide to Its Core Concepts and 4 Values

A beginner-friendly introduction to Agile development. Learn how it differs from Waterfall and understand its four core values (Individuals, Working software, etc.) with clear examples.
supabase

Supabase Signup Failed: gen_random_bytes() does not exist

The real cause of the Supabase Signup error "gen_random_bytes() does not exist": PostgreSQL SECURITY DEFINER uses a fixed search_path, making pgcrypto functions inaccessible.
architecture

Nuxt 4 + @nuxt/content + Vercel: Technical Stack and Architecture Decisions for a Personal Blog

An architectural perspective on the technical decisions behind this blog: why Nuxt 4 is used for an SSR developer blog, why @nuxt/content serves as the content layer, and the trade-offs around multilingual support, image optimization, deployment, and analytics.

Christina's Blog

Sharing insights and experiences on technology, learning, and life.

Page Views
Visitors
Updated at:

Š2026 Christina's Blog. All rights reserved.