DEV Community

Alan West profile picture

Alan West

Full-stack developer working with TypeScript, React, and blockchain. Interested in AI-powered dev workflows and open-source tooling.

Joined Joined on 
Auth0 vs Clerk vs Authon: Picking Auth for Your Vibe-Coded Project

Auth0 vs Clerk vs Authon: Picking Auth for Your Vibe-Coded Project

Comments
5 min read

Want to connect with Alan West?

Create an account to connect with Alan West. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Why Your LLM App Fails in Production (and How to Debug It)

Why Your LLM App Fails in Production (and How to Debug It)

Comments
5 min read
Why Local LLMs Keep Failing at Code Generation (and How to Fix It)

Why Local LLMs Keep Failing at Code Generation (and How to Fix It)

Comments
6 min read
How to Migrate Your Open-Source Project Away from GitHub

How to Migrate Your Open-Source Project Away from GitHub

Comments
6 min read
pgbackrest Maintenance Has Stopped — How to Plan Your PostgreSQL Backup Migration

pgbackrest Maintenance Has Stopped — How to Plan Your PostgreSQL Backup Migration

Comments
5 min read
Open-Source LLMs You Can Actually Run Today vs. Waiting for Grok 3

Open-Source LLMs You Can Actually Run Today vs. Waiting for Grok 3

Comments
5 min read
How to Secure Voice and Biometric Data in Your AI Training Pipeline

How to Secure Voice and Biometric Data in Your AI Training Pipeline

Comments
5 min read
How to Stop Getting Garbage Sprite Sheets from AI Image Generators

How to Stop Getting Garbage Sprite Sheets from AI Image Generators

1
Comments
5 min read
How to Track and Control AI Coding Assistant Costs Before They Spiral

How to Track and Control AI Coding Assistant Costs Before They Spiral

Comments
5 min read
How to Stop AI Agents From Nuking Your Production Database

How to Stop AI Agents From Nuking Your Production Database

Comments
5 min read
How to Stop Your GitHub Issues From Becoming a Graveyard

How to Stop Your GitHub Issues From Becoming a Graveyard

1
Comments 1
5 min read
How to Avoid License Violations When Publishing Derivative AI Models

How to Avoid License Violations When Publishing Derivative AI Models

Comments
5 min read
How to Prevent Unauthorized Domain Transfers (Before It's Too Late)

How to Prevent Unauthorized Domain Transfers (Before It's Too Late)

1
Comments
5 min read
How to Build Smooth Loading Animations Using Parametric Curves

How to Build Smooth Loading Animations Using Parametric Curves

1
Comments
5 min read
How to Actually Finish That Side Project Collecting Dust on GitHub

How to Actually Finish That Side Project Collecting Dust on GitHub

Comments
6 min read
Harmonist: Zero-Dependency AI Agent Orchestration Worth Watching

Harmonist: Zero-Dependency AI Agent Orchestration Worth Watching

Comments
4 min read
Plain Text Auth Config vs Managed Services: When to DIY and When to Delegate

Plain Text Auth Config vs Managed Services: When to DIY and When to Delegate

Comments
5 min read
Why Your Config Files Break After Every Upgrade (and How Plain Text Fixes It)

Why Your Config Files Break After Every Upgrade (and How Plain Text Fixes It)

Comments
5 min read
How to Stop Your AI Coding Assistant From Being Useless at Specialized Tasks

How to Stop Your AI Coding Assistant From Being Useless at Specialized Tasks

Comments
5 min read
Why Your Neural Network Fails Silently and How to Actually Debug It

Why Your Neural Network Fails Silently and How to Actually Debug It

Comments
5 min read
How to Convert Images to 1-Bit Pixel Art Without Losing All the Detail

How to Convert Images to 1-Bit Pixel Art Without Losing All the Detail

Comments
5 min read
Exploring MasterHttpRelayVPN-RUST: DPI Bypass Built in Rust

Exploring MasterHttpRelayVPN-RUST: DPI Bypass Built in Rust

Comments
5 min read
Google Analytics Alternatives: Umami vs Plausible vs Fathom in 2026

Google Analytics Alternatives: Umami vs Plausible vs Fathom in 2026

1
Comments 1
5 min read
How to Fix the 'You're Charging Too Much' Problem Before It Starts

How to Fix the 'You're Charging Too Much' Problem Before It Starts

Comments
5 min read
Big Company Code vs. Startup Code: Auth as a Case Study

Big Company Code vs. Startup Code: Auth as a Case Study

Comments
5 min read
Why Your HTTPS Traffic Still Gets Blocked (and How DPI Evasion Works)

Why Your HTTPS Traffic Still Gets Blocked (and How DPI Evasion Works)

Comments
5 min read
Self-Hosted Finance Automation vs Cloud: n8n + Actual Budget Stack

Self-Hosted Finance Automation vs Cloud: n8n + Actual Budget Stack

Comments
5 min read
The EU Is Forcing User-Replaceable Phone Batteries. There's a Loophole Apple Is Already Using.

The EU Is Forcing User-Replaceable Phone Batteries. There's a Loophole Apple Is Already Using.

1
Comments
4 min read
r/programming Just Banned All LLM Posts. The Backlash Against AI Slop Hit Critical Mass.

r/programming Just Banned All LLM Posts. The Backlash Against AI Slop Hit Critical Mass.

3
Comments
5 min read
OpenAI Just Shipped an Image Model That Thinks Before It Draws. Free Tier Gets It Day One.

OpenAI Just Shipped an Image Model That Thinks Before It Draws. Free Tier Gets It Day One.

Comments
5 min read
Tim Cook Is Out. John Ternus Is Apple's New CEO. What Developers Need to Know.

Tim Cook Is Out. John Ternus Is Apple's New CEO. What Developers Need to Know.

Comments
5 min read
How to Actually Benchmark Open-Source LLMs Before Ditching Your API Provider

How to Actually Benchmark Open-Source LLMs Before Ditching Your API Provider

Comments
5 min read
How to Fix Linux Suspend Draining Your Battery Overnight

How to Fix Linux Suspend Draining Your Battery Overnight

Comments
5 min read
After the Vercel Breach: Rethinking Where Your Auth Secrets Live

After the Vercel Breach: Rethinking Where Your Auth Secrets Live

Comments
5 min read
Why Your Open-Source Coding Model Runs Out of Memory (and How to Fix It)

Why Your Open-Source Coding Model Runs Out of Memory (and How to Fix It)

Comments 1
5 min read
How to Self-Host a Public Website on a $10 ESP32 Without It Crashing

How to Self-Host a Public Website on a $10 ESP32 Without It Crashing

Comments
5 min read
How to Spot Fake GitHub Stars Before They Burn You

How to Spot Fake GitHub Stars Before They Burn You

Comments
5 min read
Migrating from Google Analytics to Privacy-Focused Alternatives

Migrating from Google Analytics to Privacy-Focused Alternatives

Comments
5 min read
How to Prevent Email Leaks When Sharing Collaborative Docs Publicly

How to Prevent Email Leaks When Sharing Collaborative Docs Publicly

Comments
5 min read
Your Deployment Platform Got Breached — Here's Your Incident Response Playbook

Your Deployment Platform Got Breached — Here's Your Incident Response Playbook

Comments
5 min read
How to Detect AI-Generated Text in User Submissions

How to Detect AI-Generated Text in User Submissions

Comments
5 min read
Why Your Lab Domain Suddenly Stopped Resolving (DNS Blocklists)

Why Your Lab Domain Suddenly Stopped Resolving (DNS Blocklists)

Comments
5 min read
Qwen 3 vs Llama 3: Configuring Local LLMs for Actual Performance

Qwen 3 vs Llama 3: Configuring Local LLMs for Actual Performance

Comments
5 min read
How to Stop Nuking Your Postgres Data When Testing Schema Changes

How to Stop Nuking Your Postgres Data When Testing Schema Changes

Comments
5 min read
Why Your Site Is Slow on Shared Hosting and How to Fix It with a VPS Migration

Why Your Site Is Slow on Shared Hosting and How to Fix It with a VPS Migration

Comments
5 min read
Why Your AI-Generated Code Keeps Breaking (And How to Fix Your Process)

Why Your AI-Generated Code Keeps Breaking (And How to Fix Your Process)

Comments 1
5 min read
Why Your AI Agent Orchestration Breaks Down (and How DSLs Help)

Why Your AI Agent Orchestration Breaks Down (and How DSLs Help)

Comments
5 min read
How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum

How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum

Comments
5 min read
How to Replace Cloud Object Storage With a Self-Hosted S3-Compatible Setup

How to Replace Cloud Object Storage With a Self-Hosted S3-Compatible Setup

Comments
5 min read
HTML PPT Skill: AI-Powered Presentations Without PowerPoint

HTML PPT Skill: AI-Powered Presentations Without PowerPoint

Comments
4 min read
Traditional Quantization vs 1.58-Bit Ternary Models: A Practical Comparison

Traditional Quantization vs 1.58-Bit Ternary Models: A Practical Comparison

Comments 1
5 min read
How to Measure and Reduce Your LLM Tokenizer Costs

How to Measure and Reduce Your LLM Tokenizer Costs

Comments
5 min read
How to Debug Encrypted API Traffic When Console.log Isn't Enough

How to Debug Encrypted API Traffic When Console.log Isn't Enough

1
Comments
5 min read
How to Fix an Over-Engineered Frontend (When Plain HTML Was Enough)

How to Fix an Over-Engineered Frontend (When Plain HTML Was Enough)

Comments
5 min read
How to Run a 35B Parameter Model on Your Laptop Without Melting It

How to Run a 35B Parameter Model on Your Laptop Without Melting It

Comments
5 min read
Why Your AI News Aggregator Misses Half the Stories (and How to Fix It)

Why Your AI News Aggregator Misses Half the Stories (and How to Fix It)

Comments
5 min read
How to Run LLMs Locally When Cloud AI Gets Too Invasive

How to Run LLMs Locally When Cloud AI Gets Too Invasive

Comments
5 min read
Why Your Database Is Lying to You (And How to Catch It)

Why Your Database Is Lying to You (And How to Catch It)

1
Comments
5 min read
Why Your API Workflow Is Broken (And How to Fix It With Plain Text)

Why Your API Workflow Is Broken (And How to Fix It With Plain Text)

1
Comments 1
5 min read
How to Safely Migrate Your LLM Integration When a New Model Drops

How to Safely Migrate Your LLM Integration When a New Model Drops

1
Comments
5 min read
loading...