alexop.dev
Why You Need Something Hard in Your Life
What Is the Model Context Protocol (MCP)? How It Works
How VueUse Solves SSR Window Errors in Vue Applications
Mastering GraphQL Fragments in Vue 3: Component-Driven Data Fetching
How I Use Claude Code for Doing SEO Audits
The Age of the Generalist
How I Use LLMs
No Server, No Database: Smarter Related Posts in Astro with `transformers.js`
Type-Safe GraphQL Queries in Vue 3 with GraphQL Code Generator
LLM-Powered Search: o4-mini-high vs o3 vs Deep Research
Watching OpenAI's o3 Model Sweat Over a Paul Morphy Mate-in-2
Getting Started with GraphQL in Vue 3 — Complete Setup with Apollo
How ChatGPT Works (for Dummies)
Stop White Box Testing Vue Components Use Testing Library Instead
The Computed Inlining Refactoring Pattern in Vue
Are LLMs Creative?
The Inline Vue Composables Refactoring pattern
Math Notation from 0 to 1: A Beginner's Guide
How to Implement a Cosine Similarity Function in TypeScript for Vector Comparison
How I Added llms.txt to My Astro Blog
How to Do Visual Regression Testing in Vue with Vitest?
How to Test Vue Router Components with Testing Library and Vitest
How to Use AI for Effective Diagram Creation: A Guide to ChatGPT and Mermaid
Building a Pinia Plugin for Cross-Tab State Syncing
The Browser That Speaks 200 Languages: Building an AI Translator Without APIs
Solving Prop Drilling in Vue: Modern State Management Strategies
Building Local-First Apps with Vue and Dexie.js
Unlocking Reading Insights: A Guide to Data Analysis with Claude and Readwise
The What Why and How of Goal Settings
XML-Style Tagged Prompts: A Framework for Reliable AI Responses
How to Use the Variant Props Pattern in Vue
SQLite in Vue: Complete Guide to Building Offline-First Web Apps
Create Dark Mode-Compatible Technical Diagrams in Astro with Excalidraw: A Complete Guide
Frontend Testing Guide: 10 Essential Rules for Naming Tests
Create a Native-Like App in 4 Steps: PWA Magic with Vue 3 and Vite
Atomic Architecture: Revolutionizing Vue and Nuxt Project Structure
Bolt Your Presentations: AI-Powered Slides
10 Rules for Better Writing from the Book Economical Writing
TypeScript Tutorial: Extracting All Keys from Nested Object
TypeScript Snippets in Astro: Show, Don't Tell
Vue 3.5's onWatcherCleanup: Mastering Side Effect Management in Vue Applications
How to Build Your Own Vue-like Reactivity System from Scratch
What is Local-first Web Development?
Vue Accessibility Blueprint: 8 Steps
How to Structure Vue Projects
How to Persist User Data with LocalStorage in Vue
How to Write Clean Vue Components
The Problem with as in TypeScript: Why It's a Shortcut We Should Avoid
Exploring the Power of Square Brackets in TypeScript
How to Test Vue Composables: A Comprehensive Guide with Vitest
Robust Error Handling in TypeScript: A Journey from Naive to Rust-Inspired Solutions
Mastering Vue 3 Composables: A Comprehensive Style Guide
Best Practices for Error Handling in Vue Composables
How to Improve Accessibility with Testing Library and jest-axe for Your Vue Application
Mastering TypeScript: Looping with Types