Blog
Articles & Insights
Notes on LLM integration, AI automation, full-stack development and running it all on your own servers.
Node2Shell: Node.js Brotli RCE and the Fix
Node2Shell (CVE-2026-111497) is a Node.js Brotli RCE flaw. See which Express paths are exposed and the fixed versions.
How to Check Your PHP Version After PHP2Shell
How to check your PHP version and confirm it's patched against PHP2Shell on WordPress, cPanel, Linux and Docker.
PHP2Shell: Critical PHP RCE Flaws and the Fix
PHP2Shell explained: two critical PHP flaws allow remote code execution. Fixed versions, developer steps and an owner checklist.
Exponential Backoff for OpenAI API Calls
How to implement exponential backoff with jitter for OpenAI API calls in Node.js, and why queue concurrency matters more than your retry formula.
AI Prompt to Turn a Bug Report Into a Test
An AI prompt that turns a vague bug report into a reproducible failing test, so you fix the real cause instead of guessing and hoping it sticks.
Fix CORS Errors in React and Node.js Apps
Fix CORS errors between React and Node.js for good: explicit origins, preflight handling, and the credentials mismatch that breaks auth requests.
Reduce Claude Code Token Usage: 9 Ways
How to reduce Claude Code token usage: where tokens go, how to track them, and nine practical ways to use fewer.
Claude Context Window Size by Model (2026)
Claude context window size for every current model across the API, app and Claude Code, and what happens when it fills.
Speed Up With lint-staged
Why pre-commit hooks get painfully slow on large repos, and the lint-staged fix that scopes every lint and format check to only the files you actually staged.
AI Prompt to Fix a Flaky CI Test
A practical AI prompt for diagnosing a flaky CI test fast, so you find the real race condition causing it instead of adding another retry or timeout.
Connection Pool Exhaustion: The Real Fix
Database connection pool exhaustion causes hanging requests and timeouts under load. Here is what actually causes it and how to fix your pool setup for good.
Debug a Node.js Memory Leak with AI
A practical AI prompt that uses a real heap snapshot retainer path to actually find a Node.js memory leak instead of just confirming one exists.
Fix Laravel 419 CSRF Token Mismatch Error
A real fix for the Laravel 419 CSRF token mismatch error — session cookie settings, SPA/Axios setup, and when to actually use the except array.
OpenAI Function Calling in a Laravel App
How to wire OpenAI function calling into a Laravel backend so an LLM can trigger real actions, plus the validation and loop-depth safeguards you actually need.
Fix Git's Merge Unrelated Histories Error
Git's 'refusing to merge unrelated histories' error explained: the real --allow-unrelated-histories fix, and when re-cloning is better instead.