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 
DeepSeek V4.1 Flash vs V4 Flash: Beats Opus 5 on DeepSWE, 4.3x the Output Price

DeepSeek V4.1 Flash vs V4 Flash: Beats Opus 5 on DeepSWE, 4.3x the Output Price

Comments
8 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
Is NIST P-256 Backdoored? Its Seed Was a 1997 Unix Timestamp

Is NIST P-256 Backdoored? Its Seed Was a 1997 Unix Timestamp

Comments
6 min read
Mistral Timestral Forecasts in 140 ms on CPU. Here's How to Run It in Python

Mistral Timestral Forecasts in 140 ms on CPU. Here's How to Run It in Python

Comments
7 min read
How to Run Tencent Hy-Memory-30B-A3B Locally (It Beats Opus 5 by 0.87 Points)

How to Run Tencent Hy-Memory-30B-A3B Locally (It Beats Opus 5 by 0.87 Points)

Comments
7 min read
PostgreSQL 19 Release Date Moved to Nov 19 After AI Review Found Too Many Bugs

PostgreSQL 19 Release Date Moved to Nov 19 After AI Review Found Too Many Bugs

Comments
7 min read
Linus Torvalds Calls Rules That Police AI Tools 'Utterly Stupid'. Here's Linux's Rule Instead

Linus Torvalds Calls Rules That Police AI Tools 'Utterly Stupid'. Here's Linux's Rule Instead

1
Comments
7 min read
How to Run Qwen3.8-Flash-Next FP4 Locally (It Needs Blackwell and 55 Env Vars)

How to Run Qwen3.8-Flash-Next FP4 Locally (It Needs Blackwell and 55 Env Vars)

Comments 1
7 min read
How to Run Nemotron 3.5 Super VL Locally: You Need 128GB, Not a Blackwell GPU

How to Run Nemotron 3.5 Super VL Locally: You Need 128GB, Not a Blackwell GPU

Comments
7 min read
Firefox Enterprise Is Here. How to Get Its AI Controls Free with policies.json

Firefox Enterprise Is Here. How to Get Its AI Controls Free with policies.json

Comments
7 min read
JPEG XL vs AVIF in 2026: Chrome Ships JXL, but AVIF Still Makes Smaller Files

JPEG XL vs AVIF in 2026: Chrome Ships JXL, but AVIF Still Makes Smaller Files

Comments
7 min read
EmbeddingGemma 2 Speech-to-Text: 1 Hour of Audio in 12.6s on an 8 GB MacBook Air

EmbeddingGemma 2 Speech-to-Text: 1 Hour of Audio in 12.6s on an 8 GB MacBook Air

Comments
7 min read
Best Coding Font in 2026: Iosevka Fits 20% More Code Than JetBrains Mono

Best Coding Font in 2026: Iosevka Fits 20% More Code Than JetBrains Mono

Comments
6 min read
pg_vectorsearch vs pgvector HNSW: 42 Hours vs 49 Minutes. Here's the Catch

pg_vectorsearch vs pgvector HNSW: 42 Hours vs 49 Minutes. Here's the Catch

Comments 1
7 min read
Are Passkeys a Trap? How to Back Them Up So a Lost Phone Can't Lock You Out

Are Passkeys a Trap? How to Back Them Up So a Lost Phone Can't Lock You Out

Comments
6 min read
Google Is Linking Your Phone Number to Every Android Account. How to Turn It Off

Google Is Linking Your Phone Number to Every Android Account. How to Turn It Off

Comments
6 min read
How to Run LFM2.5-24B-A2B Locally: Only 2B Active, Still Needs 14.5 GB of RAM

How to Run LFM2.5-24B-A2B Locally: Only 2B Active, Still Needs 14.5 GB of RAM

Comments
8 min read
uv_build vs hatchling vs setuptools: Don't Ship uv_build in a Python Library

uv_build vs hatchling vs setuptools: Don't Ship uv_build in a Python Library

Comments
7 min read
Character.ai Filed for Bankruptcy. How to Export Your Chats Before the Sale

Character.ai Filed for Bankruptcy. How to Export Your Chats Before the Sale

Comments
7 min read
Firefox Download Failed at 99%? How to Resume It Instead of Starting Over

Firefox Download Failed at 99%? How to Resume It Instead of Starting Over

1
Comments
7 min read
QGIS Banned AI-Generated Code. Here's an AI Policy Your Project Can Copy

QGIS Banned AI-Generated Code. Here's an AI Policy Your Project Can Copy

Comments
7 min read
Cloudflare clef-omni: The Open Jev Alternative That Never Writes Text

Cloudflare clef-omni: The Open Jev Alternative That Never Writes Text

Comments
8 min read
WebSockets vs SSE vs Long Polling: WebSockets Won. Use SSE Anyway

WebSockets vs SSE vs Long Polling: WebSockets Won. Use SSE Anyway

Comments
7 min read
Youtu-Parsing-Omni vs MinerU and PaddleOCR-VL: Is a 5B PDF Parser Worth It?

Youtu-Parsing-Omni vs MinerU and PaddleOCR-VL: Is a 5B PDF Parser Worth It?

Comments
7 min read
How to Run Liquid AI's d1-omni-600M on a Raspberry Pi (It Never Writes a Word)

How to Run Liquid AI's d1-omni-600M on a Raspberry Pi (It Never Writes a Word)

Comments
7 min read
How to Run LiquidAI d1-3B Locally (It's a Vision Model That Can't Talk)

How to Run LiquidAI d1-3B Locally (It's a Vision Model That Can't Talk)

Comments
7 min read
Is macOS Still Unix? Apple Has Dropped Off the UNIX Register Front Page

Is macOS Still Unix? Apple Has Dropped Off the UNIX Register Front Page

Comments
6 min read
Python 3.15 vs 3.14 vs 3.13: I Benchmarked It. The JIT Barely Helped.

Python 3.15 vs 3.14 vs 3.13: I Benchmarked It. The JIT Barely Helped.

Comments
7 min read
AI Coding Tools Made Us Faster. They Also Made Programming Lonely.

AI Coding Tools Made Us Faster. They Also Made Programming Lonely.

Comments 1
6 min read
Cloudflare Workers AI Free Tier Can Run Out in 35 Messages. I Did the Math.

Cloudflare Workers AI Free Tier Can Run Out in 35 Messages. I Did the Math.

Comments 1
6 min read
Claude Code Rounded Money Wrong in 5 of 10 Runs. An 11-Line CLAUDE.md Fixed It.

Claude Code Rounded Money Wrong in 5 of 10 Runs. An 11-Line CLAUDE.md Fixed It.

Comments 2
6 min read
DuckDB 2.0 vs 1.5: Is It Really 40x Faster? I Benchmarked It

DuckDB 2.0 vs 1.5: Is It Really 40x Faster? I Benchmarked It

Comments
7 min read
Qwen-Image-2.1-Turbo Isn't 7B: The VRAM You Actually Need to Run It Locally

Qwen-Image-2.1-Turbo Isn't 7B: The VRAM You Actually Need to Run It Locally

Comments
7 min read
Deno Has One Year Left. Node Won Without a Fight.

Deno Has One Year Left. Node Won Without a Fight.

Comments
6 min read
Why your quantized LLM loses its MTP heads and how to keep them

Why your quantized LLM loses its MTP heads and how to keep them

1
Comments
5 min read
How to build reliable geo-restrictions that actually hold up in production

How to build reliable geo-restrictions that actually hold up in production

3
Comments
5 min read
Why your VPS might be part of a botnet — and how to find out

Why your VPS might be part of a botnet — and how to find out

2
Comments
5 min read
How to Fix Tool-Use Loops in Autonomous Coding Agents

How to Fix Tool-Use Loops in Autonomous Coding Agents

1
Comments
5 min read
How to Work Around MySQL's View Subquery Limitation (Bug #11472)

How to Work Around MySQL's View Subquery Limitation (Bug #11472)

1
Comments
5 min read
Why your browser multitrack audio drifts out of sync (and how to fix it)

Why your browser multitrack audio drifts out of sync (and how to fix it)

1
Comments 1
4 min read
Why LLM Coding Agents Drift on Long Back End Tasks (and How to Fix It)

Why LLM Coding Agents Drift on Long Back End Tasks (and How to Fix It)

1
Comments
5 min read
How to Fix Context Loss in Multi-Step AI Agent Workflows

How to Fix Context Loss in Multi-Step AI Agent Workflows

Comments
5 min read
How to do partial page updates without shipping a framework

How to do partial page updates without shipping a framework

Comments
4 min read
Migrating off Google Analytics: Umami vs Plausible vs Fathom

Migrating off Google Analytics: Umami vs Plausible vs Fathom

Comments
5 min read
Why Your PyTorch Training Crawls on a Beefy GPU (And How to Fix It)

Why Your PyTorch Training Crawls on a Beefy GPU (And How to Fix It)

Comments
5 min read
How to sandbox AI coding agents without crippling them

How to sandbox AI coding agents without crippling them

1
Comments 1
4 min read
Why your bash scripts keep breaking — and how to escape the trap

Why your bash scripts keep breaking — and how to escape the trap

Comments
5 min read
Why one-shot LLM security audits keep missing real bugs

Why one-shot LLM security audits keep missing real bugs

Comments
5 min read
How to Defend Your Codebase Against GitHub Repo Poisoning Attacks

How to Defend Your Codebase Against GitHub Repo Poisoning Attacks

Comments
5 min read
sp.h and the eternal quest to fix C's standard library

sp.h and the eternal quest to fix C's standard library

1
Comments 1
4 min read
Bumblebee vs OSV-Scanner: Two Takes on Supply Chain Scanning

Bumblebee vs OSV-Scanner: Two Takes on Supply Chain Scanning

1
Comments
4 min read
How to cut Node.js memory usage by 40% in self-hosted apps

How to cut Node.js memory usage by 40% in self-hosted apps

1
Comments
4 min read
Fixing yt-dlp Errors When Your JS Interpreter Gets Deprecated

Fixing yt-dlp Errors When Your JS Interpreter Gets Deprecated

Comments
5 min read
Migrating Away from Claude: What Actually Works

Migrating Away from Claude: What Actually Works

Comments
4 min read
Why LLMs Fail at OpenSCAD Code Generation (and How to Fix It)

Why LLMs Fail at OpenSCAD Code Generation (and How to Fix It)

1
Comments 1
5 min read
SKIP: Not a developer-focused topic

SKIP: Not a developer-focused topic

1
Comments
1 min read
How to Safely Trigger API Calls from an Email Link

How to Safely Trigger API Calls from an Email Link

2
Comments
5 min read
llms.txt and the Quiet Pact Between Sites and Crawlers

llms.txt and the Quiet Pact Between Sites and Crawlers

1
Comments
5 min read
Why your AI agent loops forever (and how to break the cycle)

Why your AI agent loops forever (and how to break the cycle)

2
Comments 2
5 min read
How to fix OOM crashes when running large open-source LLMs locally

How to fix OOM crashes when running large open-source LLMs locally

Comments
4 min read
Privacy-First Analytics: Migrating from Google Analytics to Umami, Plausible, or Fathom

Privacy-First Analytics: Migrating from Google Analytics to Umami, Plausible, or Fathom

Comments
5 min read
loading...