close

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 
HTML PPT Skill: AI-Powered Presentations Without PowerPoint

HTML PPT Skill: AI-Powered Presentations Without PowerPoint

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

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)

BERJAYA 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)

BERJAYA 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

Comments
5 min read
How an Unrestricted Firebase API Key Can Drain Your Bank Account Overnight

How an Unrestricted Firebase API Key Can Drain Your Bank Account Overnight

Comments
5 min read
OpenAI Codex Can Now Control Your Mac Apps to Write Code For You. No API Needed.

OpenAI Codex Can Now Control Your Mac Apps to Write Code For You. No API Needed.

BERJAYA 1
Comments
5 min read
Migrating to Claude Opus 4.7 Broke My Pipeline — Here's How I Fixed It

Migrating to Claude Opus 4.7 Broke My Pipeline — Here's How I Fixed It

Comments
5 min read
How to Keep Your Codebase From Rotting When AI Writes Most of It

How to Keep Your Codebase From Rotting When AI Writes Most of It

Comments
5 min read
How to Detect If Your LLM Proxy Is Silently Eating Your Tokens

How to Detect If Your LLM Proxy Is Silently Eating Your Tokens

Comments
5 min read
How to Run a 1.7B Parameter LLM in Your Browser With WebGPU

How to Run a 1.7B Parameter LLM in Your Browser With WebGPU

BERJAYA 1
Comments
6 min read
How to Actually Build Your First Compiler Without Losing Your Mind

How to Actually Build Your First Compiler Without Losing Your Mind

Comments
5 min read
Cloud AI APIs vs. Self-Hosted LLMs: When an Old Phone Beats GPT-4

Cloud AI APIs vs. Self-Hosted LLMs: When an Old Phone Beats GPT-4

BERJAYA 3
Comments
5 min read
Why Your Vibe-Coded Project Falls Apart and How to Fix Your Workflow

Why Your Vibe-Coded Project Falls Apart and How to Fix Your Workflow

BERJAYA 1
Comments
5 min read
How jj Fixes the Git Workflow That's Been Wasting Your Time

How jj Fixes the Git Workflow That's Been Wasting Your Time

BERJAYA 1
Comments
6 min read
How to Set Up a Local AI Coding Assistant That Actually Works

How to Set Up a Local AI Coding Assistant That Actually Works

BERJAYA 2
Comments
5 min read
Open-Weight AI Model Licenses Compared: What MiniMax's Controversy Means for You

Open-Weight AI Model Licenses Compared: What MiniMax's Controversy Means for You

BERJAYA 1
Comments
5 min read
How to Stop Drowning in Giant Pull Requests With Stacked PRs

How to Stop Drowning in Giant Pull Requests With Stacked PRs

BERJAYA 1
Comments
5 min read
How to Fix That Robotic AI Tone in Your LLM-Powered Features

How to Fix That Robotic AI Tone in Your LLM-Powered Features

Comments 1
5 min read
Why Your AI-Powered Web Scraper Only Works for News Digests

Why Your AI-Powered Web Scraper Only Works for News Digests

Comments
5 min read
Why Embedding Web Content in Rust Was So Painful (Until Now)

Why Embedding Web Content in Rust Was So Painful (Until Now)

BERJAYA 1
Comments
6 min read
Why Your Engineering Org Has No Idea What Anything Costs (And How to Fix It)

Why Your Engineering Org Has No Idea What Anything Costs (And How to Fix It)

BERJAYA 5
Comments 3
5 min read
How to Programmatically Install Firefox Extensions (And Why It Breaks)

How to Programmatically Install Firefox Extensions (And Why It Breaks)

BERJAYA BERJAYA BERJAYA 9
Comments 1
5 min read
AWS Lambda's Hidden Costs: When to Migrate to Containers (And How)

AWS Lambda's Hidden Costs: When to Migrate to Containers (And How)

BERJAYA 3
Comments
5 min read
How to Run a Web Server on 27MB of RAM (and a Solar Panel)

How to Run a Web Server on 27MB of RAM (and a Solar Panel)

BERJAYA 3
Comments
5 min read
Why macOS Privacy Settings Lie to You (and How to Actually Audit Them)

Why macOS Privacy Settings Lie to You (and How to Actually Audit Them)

BERJAYA 1
Comments
5 min read
Migrating Away from Microsoft's Ecosystem: A Developer's Practical Guide

Migrating Away from Microsoft's Ecosystem: A Developer's Practical Guide

Comments
5 min read
How to Fix the Broken Feedback Loop Between Engineering and Management

How to Fix the Broken Feedback Loop Between Engineering and Management

BERJAYA 2
Comments 2
5 min read
How to Handle Cloud Region Constraints Before They Break Your App

How to Handle Cloud Region Constraints Before They Break Your App

BERJAYA 1
Comments
5 min read
From WhatsApp Voice Notes to a Real Order System: A Migration Guide

From WhatsApp Voice Notes to a Real Order System: A Migration Guide

Comments
5 min read
How to Train a 100B+ Parameter Model When You Can't Afford a GPU Cluster

How to Train a 100B+ Parameter Model When You Can't Afford a GPU Cluster

Comments 1
5 min read
How to Self-Host Your Own Email Server (And Stop Depending on Third Parties)

How to Self-Host Your Own Email Server (And Stop Depending on Third Parties)

BERJAYA 2
Comments 2
5 min read
How to Stop Feeling Lost in Unfamiliar Codebases Using Git

How to Stop Feeling Lost in Unfamiliar Codebases Using Git

BERJAYA 2
Comments
5 min read
AI-Driven Architecture vs. Human-Led Design: A Practical Comparison

AI-Driven Architecture vs. Human-Led Design: A Practical Comparison

BERJAYA 4
Comments 1
5 min read
How to Prepare Your TLS Stack for Post-Quantum Cryptography Today

How to Prepare Your TLS Stack for Post-Quantum Cryptography Today

Comments
5 min read
How to Run AI-Assisted Pentesting Locally Without Leaking Client Data

How to Run AI-Assisted Pentesting Locally Without Leaking Client Data

Comments 1
5 min read
How to Evaluate AI Model Safety Before Deploying to Production

How to Evaluate AI Model Safety Before Deploying to Production

BERJAYA BERJAYA 5
Comments 8
4 min read
How to Fix AI-Induced Burnout Before It Tanks Your Dev Career

How to Fix AI-Induced Burnout Before It Tanks Your Dev Career

BERJAYA 1
Comments
5 min read
Why Your Open-Source Dependencies Are a Ticking Time Bomb (And How to Defuse Them)

Why Your Open-Source Dependencies Are a Ticking Time Bomb (And How to Defuse Them)

Comments
5 min read
Blocking AI Crawlers vs. Letting Them In: A Practical Defense Guide

Blocking AI Crawlers vs. Letting Them In: A Practical Defense Guide

Comments
5 min read
How to Debug and Fix WML Errors in Battle for Wesnoth Add-ons

How to Debug and Fix WML Errors in Battle for Wesnoth Add-ons

BERJAYA 2
Comments 1
5 min read
Google Dropped TurboQuant Two Weeks Ago. The Community Already Made It Usable.

Google Dropped TurboQuant Two Weeks Ago. The Community Already Made It Usable.

BERJAYA 1
Comments
6 min read
How to Actually Run an LLM on Almost No RAM

How to Actually Run an LLM on Almost No RAM

BERJAYA 1
Comments
5 min read
How to Stop Your AI Provider From Holding Your App Hostage

How to Stop Your AI Provider From Holding Your App Hostage

BERJAYA 1
Comments 2
5 min read
Cisco Just Built Zero Trust for AI Agents. Here's Why That Matters.

Cisco Just Built Zero Trust for AI Agents. Here's Why That Matters.

BERJAYA 1
Comments 1
5 min read
MCP Hit 97 Million Installs. The Protocol War Is Over.

MCP Hit 97 Million Installs. The Protocol War Is Over.

BERJAYA 2
Comments
4 min read
Building a Browser Game Where You Fly Through a Forest (It's Easier Than You Think)

Building a Browser Game Where You Fly Through a Forest (It's Easier Than You Think)

BERJAYA 2
Comments
5 min read
Hackers Can Now Root Your Machine Through Your GPU. No, Really.

Hackers Can Now Root Your Machine Through Your GPU. No, Really.

BERJAYA 1
Comments
5 min read
Migrating from Google Analytics to Privacy-First Alternatives in 2026

Migrating from Google Analytics to Privacy-First Alternatives in 2026

BERJAYA 2
Comments
5 min read
How to Migrate Your LLM Pipeline to Gemma 4 Without Breaking Everything

How to Migrate Your LLM Pipeline to Gemma 4 Without Breaking Everything

BERJAYA 1
Comments
5 min read
How to Detect Subscription Creep by Parsing Your Bank Statements with Python

How to Detect Subscription Creep by Parsing Your Bank Statements with Python

BERJAYA 1
Comments
5 min read
Why Building a Custom SQLite Query Layer Is Hard (And How AI Changes the Math)

Why Building a Custom SQLite Query Layer Is Hard (And How AI Changes the Math)

BERJAYA 1
Comments
5 min read
Gemma 4 Runs on a Raspberry Pi. I Tested It.

Gemma 4 Runs on a Raspberry Pi. I Tested It.

BERJAYA 8
Comments 1
5 min read
Qwen 3.6-Plus Claims It's 3x Faster Than Claude Opus. I Looked at the Numbers.

Qwen 3.6-Plus Claims It's 3x Faster Than Claude Opus. I Looked at the Numbers.

BERJAYA 3
Comments
5 min read
loading...