Blog
Thoughts on web development, programming, and technology
Post-Quantum Cryptography: Why Your RSA Keys Are Already Living on Borrowed Time
11 min readPost-Quantum Cryptography: Why Your RSA Keys Are Already Living on Borrowed Time In our last post, we covered AES and RSA — the two pillars of modern...
Free Claude Code Deep Dive: Run Claude Code Against Any Model Backend
7 min readFree Claude Code Deep Dive: Run Claude Code Against Any Model Backend Free Claude Code is a local proxy that sits between the Claude Code CLI (or its...
Agentic AI Security: The New Attack Surface Every Developer Needs to Know
12 min readAgentic AI Security: The New Attack Surface Every Developer Needs to Know You give your coding agent access to your terminal, your file system, and yo...
Agentic AI Explained: The New Way Software Gets Built (And What It Means for You)
10 min readAgentic AI Explained: The New Way Software Gets Built (And What It Means for You) You open your code editor and type: "Build me a REST API for user au...
What Is an AI Distillation Attack? The Alibaba–Anthropic Story Explained
8 min readWhat Is an AI Distillation Attack? The Alibaba–Anthropic Story Explained No passwords were stolen. No firewalls were breached. No servers were hacked....
AI Agents Explained: From Chatbots to Autonomous Coworkers
9 min readAI Agents Explained: From Chatbots to Autonomous Coworkers You ask ChatGPT a question. It answers. Done. Now imagine instead: you tell an AI "Research...