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 
Why Every Website Wants to Access Your Local Network (And What to Do About It)

Why Every Website Wants to Access Your Local Network (And What to Do About It)

Comments 1
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
AI Coding Has Its Own Language Now — Here's How to Decode It

AI Coding Has Its Own Language Now — Here's How to Decode It

Comments
5 min read
Running LLMs on Windows: Native vLLM vs WSL vs llama.cpp Compared

Running LLMs on Windows: Native vLLM vs WSL vs llama.cpp Compared

Comments
4 min read
How to Stop Juggling 5 Different Database Clients in Development

How to Stop Juggling 5 Different Database Clients in Development

Comments 1
5 min read
How to Build a Local Agentic Search Pipeline That Actually Gets Facts Right

How to Build a Local Agentic Search Pipeline That Actually Gets Facts Right

Comments
6 min read
How to Build a Lightweight Rule Engine for Automated Compliance Checks

How to Build a Lightweight Rule Engine for Automated Compliance Checks

Comments
5 min read
AI Coding Autopilot vs Manual Control: What Aviation Taught Us About Skill Decay

AI Coding Autopilot vs Manual Control: What Aviation Taught Us About Skill Decay

3
Comments
6 min read
How to Actually Measure Your AI Workload's Water and Energy Footprint

How to Actually Measure Your AI Workload's Water and Energy Footprint

1
Comments
5 min read
Why Your USB-C Cable Won't Do What You Think (and How to Debug It on macOS)

Why Your USB-C Cable Won't Do What You Think (and How to Debug It on macOS)

1
Comments
5 min read
How to Build and Run Microsoft's Newly Open-Sourced DOS Source Code

How to Build and Run Microsoft's Newly Open-Sourced DOS Source Code

1
Comments
5 min read
Why Identity-Framing Jailbreaks Bypass Your LLM Safety Filters

Why Identity-Framing Jailbreaks Bypass Your LLM Safety Filters

1
Comments
5 min read
How to Stop Drowning in Open Model Releases and Actually Run One Locally

How to Stop Drowning in Open Model Releases and Actually Run One Locally

1
Comments
5 min read
AI-Generated Auth Code vs Managed Auth Services: A Honest Comparison

AI-Generated Auth Code vs Managed Auth Services: A Honest Comparison

2
Comments
5 min read
How to Set Up a Self-Hosted Forum When You're Tired of Renting Your Community

How to Set Up a Self-Hosted Forum When You're Tired of Renting Your Community

2
Comments
6 min read
Why Senior Python Interviews Test the Wrong Things (And How to Actually Prepare)

Why Senior Python Interviews Test the Wrong Things (And How to Actually Prepare)

5
Comments
5 min read
Chromex: Building an AI Side-Panel Assistant Into Your Browser

Chromex: Building an AI Side-Panel Assistant Into Your Browser

2
Comments
4 min read
Platform-Bundled vs Own-Your-Stack: A Developer's Guide to Actually Owning Your Web Presence

Platform-Bundled vs Own-Your-Stack: A Developer's Guide to Actually Owning Your Web Presence

2
Comments
5 min read
Why Your VPN Gets Blocked and How Domain Fronting Solves It

Why Your VPN Gets Blocked and How Domain Fronting Solves It

1
Comments
5 min read
How to Serve Mistral Medium 3.5 128B Without Running Out of GPU Memory

How to Serve Mistral Medium 3.5 128B Without Running Out of GPU Memory

2
Comments
5 min read
How to Structure Open-Source Government Code So It's Actually Reusable

How to Structure Open-Source Government Code So It's Actually Reusable

1
Comments
5 min read
Your Browser Extensions Are a Security Hole — Here's How to Audit Them

Your Browser Extensions Are a Security Hole — Here's How to Audit Them

1
Comments
5 min read
Stash Gives Your AI Agents a Memory That Actually Persists

Stash Gives Your AI Agents a Memory That Actually Persists

3
Comments
4 min read
Auth0 vs Clerk vs Authon: Picking Auth for Your Vibe-Coded Project

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

3
Comments
5 min read
Why Your LLM App Fails in Production (and How to Debug It)

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

4
Comments 1
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)

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

How to Migrate Your Open-Source Project Away from GitHub

6
Comments 3
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

2
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

1
Comments 1
5 min read
loading...