AI Code Review Tools: What I Run Before Merging AI-Written PRs
I almost shipped a phishing URL inside an AI-generated PR. Here are the AI code review tools and checks I now run before any AI-written…
I almost shipped a phishing URL inside an AI-generated PR. Here are the AI code review tools and checks I now run before any AI-written…
GitHub Copilot best practices that actually held up after two years of daily use: prompt-first comments, custom instructions, and when I turn Copilot off.
After two years of running RAG in production, here are the chunking strategies I actually use, the ones I dropped, and why chunk size is…
Six months using Cursor, GitHub Copilot, and Claude Code on the same projects. Where each wins, where each quietly fails, and how I actually combine…
Six months running Laravel AI in production: the stack I actually reach for, the package I bailed on, and the parts that are still mostly…
A new attack exploits the fact that most LLM safety layers evaluate turns in isolation. Here's what the Transient Turn Injection result means for anyone…
I used to watch Claude Code stream paragraphs of “Let me think about this carefully…” before every answer. Polite. Thorough. Also expensive. Then I found…
I migrated a Next.js chat endpoint from the raw OpenAI SDK to Vercel AI SDK v5. Here's the before/after code, where it wins, and where…
Why LLMs fail at spatial tasks isn't always about model size. The input format matters more than you'd expect, and here's what to do about…
Last updated: June 2026. TL;DR AirLLM technically runs 70B-parameter language models on 4GB of RAM through layer-by-layer inference and disk offloading. It does work, but…