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 
GPT-6 on Google Cloud Vertex AI: Your $300 Free Credit Can't Pay for It

GPT-6 on Google Cloud Vertex AI: Your $300 Free Credit Can't Pay for It

Comments
7 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
How to Sandbox Claude Code and Codex in NVIDIA OpenShell (Keep Them Off ~/.ssh)

How to Sandbox Claude Code and Codex in NVIDIA OpenShell (Keep Them Off ~/.ssh)

Comments
8 min read
OpenAI CLI vs Codex CLI vs Claude Code: The New One Isn't a Coding Agent

OpenAI CLI vs Codex CLI vs Claude Code: The New One Isn't a Coding Agent

Comments
7 min read
Docker Bypasses UFW: Your Firewalled Database Is Probably Public. Here's the Fix

Docker Bypasses UFW: Your Firewalled Database Is Probably Public. Here's the Fix

Comments
7 min read
Quad9 Is Leaving France on Nov 24. How to Switch Your DNS Before It Breaks

Quad9 Is Leaving France on Nov 24. How to Switch Your DNS Before It Breaks

Comments
7 min read
How to Run Mistral Large 4 Locally: 52B Active, Still Needs ~400GB of RAM

How to Run Mistral Large 4 Locally: 52B Active, Still Needs ~400GB of RAM

Comments
7 min read
Firefox 153 Local Mode: Open Local HTML Files Over HTTPS Without a Server

Firefox 153 Local Mode: Open Local HTML Files Over HTTPS Without a Server

Comments
7 min read
GitLab CVE-2026-110264 Is a CVSS 10 RCE. How to Patch Self-Hosted GitLab Tonight

GitLab CVE-2026-110264 Is a CVSS 10 RCE. How to Patch Self-Hosted GitLab Tonight

Comments
7 min read
eMudhra Certificate Distrust: One CA Key Was 4. How to Check If Your Site Breaks

eMudhra Certificate Distrust: One CA Key Was 4. How to Check If Your Site Breaks

Comments
8 min read
Cloudflare's Rust TypeScript (tsrs) vs tsgo: The 8x Claim Is Closer to 3x

Cloudflare's Rust TypeScript (tsrs) vs tsgo: The 8x Claim Is Closer to 3x

Comments
7 min read
DeepSeek DeepInfer Won't Run on Your RTX 5090. Here's What to Run Instead

DeepSeek DeepInfer Won't Run on Your RTX 5090. Here's What to Run Instead

1
Comments 1
6 min read
php2shell (CVE-2026-109618): How to Check and Patch the PHP Your Server Runs

php2shell (CVE-2026-109618): How to Check and Patch the PHP Your Server Runs

2
Comments
7 min read
MiniMax M3.1 Flash Can't Run Locally Yet. Here's the Hardware You'll Need

MiniMax M3.1 Flash Can't Run Locally Yet. Here's the Hardware You'll Need

Comments
6 min read
How to Run Multiple Claude Code Sessions in tmux (and Why 3 Beats 5)

How to Run Multiple Claude Code Sessions in tmux (and Why 3 Beats 5)

1
Comments
7 min read
How to Run Android Apps on a Mac Without an Emulator (58 of 71 Apps Work)

How to Run Android Apps on a Mac Without an Emulator (58 of 71 Apps Work)

Comments
8 min read
How to Install Linux on an RTX Spark Laptop (No Microsoft Account Needed)

How to Install Linux on an RTX Spark Laptop (No Microsoft Account Needed)

Comments
7 min read
Plex Servers Are Being Hacked to Mine Crypto. How to Check Yours in 5 Minutes

Plex Servers Are Being Hacked to Mine Crypto. How to Check Yours in 5 Minutes

Comments
6 min read
How to Run GLM-5.3-Flash Locally: NVIDIA's 'Local' FP4 Needs Two Blackwell GPUs

How to Run GLM-5.3-Flash Locally: NVIDIA's 'Local' FP4 Needs Two Blackwell GPUs

Comments
8 min read
How to Run NVIDIA Nemotron Dory 4B Locally (Stock llama.cpp Can't Load It Yet)

How to Run NVIDIA Nemotron Dory 4B Locally (Stock llama.cpp Can't Load It Yet)

Comments
8 min read
DeepSeek Search API: $0.75 per 1,000 Calls vs Tavily's $8. Here's the Catch

DeepSeek Search API: $0.75 per 1,000 Calls vs Tavily's $8. Here's the Catch

Comments 1
7 min read
Chrome 158 Removes XSLT on Nov 17. Here's What Breaks and How to Fix It

Chrome 158 Removes XSLT on Nov 17. Here's What Breaks and How to Fix It

Comments
7 min read
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
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)

1
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
loading...