
I built an offline replacement of MS Money
I’m an Aussie dev and a long‑time Microsoft Money user. After Microsoft shuttered Money, I spent...

"React, Vue, or Svelte: The Ultimate Showdown - Which JavaScript Framework to Learn First in 2025 for a Future-Proof Career"
Introduction As a developer, choosing the right JavaScript framework can be a daunting...

Building Recipe-Finder.org: A Full-Stack Journey with Vue, Express, MongoDB, and Vuetify 🍳
A deep dive into how I built a full-stack recipe search engine using a modified MEVN stack to solve the "what's for dinner" problem.

"React, Vue, or Svelte: Which JavaScript Framework to Learn First in 2025 for a Future-Proof Career"
React, Vue, or Svelte: Which JavaScript Framework to Learn First in 2025 for a Future-Proof...

Vue 3 Google Login (OAuth) – Quick Setup with vue3-google-login
Adding Google login in a Vue 3 app can quickly become messy with OAuth setup, SDK loading, and...

Building a Markdown editor (Markflow)
I’ve been working with Markdown editors both as a user. At some point I wanted to better understand...

I Built a Japanese Poetry Quiz and the Web Speech API Showed Me Its Teeth
A thousand-year-old poetry anthology, a thirty-year-old JavaScript API, and modern TypeScript — what...

Cursor Rules for Vue.js: Composition API Patterns That Scale
8 Cursor rules that make AI write Vue 3 you would actually merge — script setup, defineProps generics, composables, Pinia, v-for keys, async components, and Vitest structure.

Cursor Rules for Vue 3 and Nuxt: AI Dev Guide 2026
Eight Cursor rules that make AI write production-grade Vue 3 — Composition API + script setup only, typed defineProps and defineEmits, disciplined reactivity, Pinia setup stores, composables over mixins, Nuxt 3 useFetch with explicit keys, typed Vue Router 4, and Vitest + Playwright + MSW testing.

What Is Vue 3 Vapor Mode?!
Vue 3.6 ships with one of the most ambitious features the Vue team has ever built: Vapor Mode. It's a...