Articles by Grizzly Peak Software

LLM Self-Hosting Costs: When You Actually Save Money
AI Integration & Development
LLM Self-Hosting Costs: When You Actually Save Money

Most engineers overestimate savings until they run the numbers. The real threshold is when your inference volume exceeds 150 requests/day.

Read Article
Why Small Node Services Avoid ORMs: The Real Cost Per Dev Hour
AI Integration & Development
Why Small Node Services Avoid ORMs: The Real Cost Per Dev Hour

Stop using ORMs for tiny services. I'll show you exactly how to replace them with raw queries and avoid the hidden maintenance debt that slows teams

Read Article
Stop Chasing Impressions: How to Measure Real AI Content Traffic
AI Integration & Development
Stop Chasing Impressions: How to Measure Real AI Content Traffic

Break free from vanity metrics by tracking actual reader engagement instead of impressions. Learn to build meaningful traffic analysis for AI content that converts.

Read Article
Build Once, Run on Any Provider: A Portable LLM Abstraction Layer
AI Integration & Development
Build Once, Run on Any Provider: A Portable LLM Abstraction Layer

If you shop free tiers, you will change providers. Here's the adapter layer that makes that a config change instead of a rewrite — plus an honest account of what genuinely does not normalize, and when you should skip the abstraction entirely.

Read Article
Securing an MCP Server: Prompt Injection, Tool Permissions, and Blast Radius
Model Context Protocol
Securing an MCP Server: Prompt Injection, Tool Permissions, and Blast Radius

Almost every MCP tutorial online ships a wide-open example. Here's what actually goes wrong when an agent with tools meets untrusted text — and the design decisions that keep a bad turn from becoming a bad day.

Read Article
How Do You Know Your AI Feature Works? A Practical Guide to Evals
AI Development
How Do You Know Your AI Feature Works? A Practical Guide to Evals

You can build an agent in 100 lines. Proving it still works after you change the prompt is the part nobody writes about — and the reason most demos never ship. Here's how to build a real eval suite in an afternoon, starting with a JSON file.

Read Article
Estimate Your LLM Bill Before You Write the Code
AI Integration & Development
Estimate Your LLM Bill Before You Write the Code

Pricing pages tell you the per-token rate. They don't tell you what your feature costs. Here's the arithmetic that does: counting tokens for real, the context-growth curve that eats chat apps, and the three levers that cut a bill by 90%.

Read Article
Engineering Around Free-Tier Rate Limits: Queues, Backoff, and Failover in Node
AI Integration & Development
Engineering Around Free-Tier Rate Limits: Queues, Backoff, and Failover in Node

You found the free tier. Then you hit the wall. Here's the client-side machinery that turns a 429-riddled prototype into something that actually stays up: token buckets, jittered backoff, a real queue, and provider failover.

Read Article
"You Should Have Caught That Edge Case": How to Push Back
Engineering Practice
"You Should Have Caught That Edge Case": How to Push Back

Your PM says you missed an edge case that was never written down. Here are the words that turn that into a story instead of a fight.

Read Article
I Run a Publishing Company Where AI Agents Do Almost Everything. Here Is the Job They Cannot Touch.
AI Integration & Development
I Run a Publishing Company Where AI Agents Do Almost Everything. Here Is the Job They Cannot Touch.

AI agents produce nearly every book my publishing company ships. The one job they never touch reveals the real bottleneck in agent autonomy.

Read Article
Cursor to VS Code + Claude, Six Months Later: The Honest Before and After
AI Integration & Development
Cursor to VS Code + Claude, Six Months Later: The Honest Before and After

Six months after leaving Cursor for VS Code and Claude Code: the honest before and after, real tradeoffs, and who should actually switch.

Read Article
MCP Memory Coherence, Explained: The Protocol That Isn't, and the Problem That Is
AI Integration & Development
MCP Memory Coherence, Explained: The Protocol That Isn't, and the Problem That Is

There is no MCP memory coherence protocol. There is a 50-year-old distributed systems problem, and four patterns that actually fix it.

Read Article
Bruno vs Postman vs Insomnia: The 2026 API Client I Actually Reach For
Modern Development Tools
Bruno vs Postman vs Insomnia: The 2026 API Client I Actually Reach For

Postman went account-gated and pricey. Bruno keeps your API collections as git-friendly files. Here is which client to pick in 2026.

Read Article
Keep Your Node App Alive: PM2 for Crash Recovery and Boot Persistence
JavaScript/Node.js
Keep Your Node App Alive: PM2 for Crash Recovery and Boot Persistence

A bare node server.js dies with your SSH session or the first crash. How PM2 restarts it, survives reboots, and when to reach past it.

Read Article
xAI Grok API Pricing (2026): Every Model, Real Costs, and How to Estimate Your Bill
AI Integration & Development
xAI Grok API Pricing (2026): Every Model, Real Costs, and How to Estimate Your Bill

Grok 4.5 just reset xAI's pricing. Every model's real cost, the tool fees nobody mentions, and a formula to estimate your monthly bill.

Read Article
The Per-Token Price Is the Most Useless Number on the Pricing Page
AI Development
The Per-Token Price Is the Most Useless Number on the Pricing Page

Your real LLM bill is a multiple of the per-token price you compared. The five hidden costs that decide it, and the one number worth measuring.

Read Article
The Solidity Stack in 2026: What Killed Truffle and Ganache
Modern Development Tools
The Solidity Stack in 2026: What Killed Truffle and Ganache

Truffle and Ganache are dead. Here's the Solidity stack that replaced them in 2026 and why Foundry became the default for serious teams.

Read Article
What Comes After AI Agents? The Next Abstraction Layer Is Responsibility
AI
What Comes After AI Agents? The Next Abstraction Layer Is Responsibility

AI agents are not the top of the stack. The next abstraction layer is systems that own outcomes instead of executing tasks. Here's the ladder.

Read Article
Stop Prompting Your AI. Start Engineering Loops.
AI Development
Stop Prompting Your AI. Start Engineering Loops.

The bottleneck isn't the model anymore. It's your attention. Why I stopped prompting AI agents and started engineering loops that run without me.

Read Article
AI Coding in Teams: Why Source Control, CI/CD, and Shared Design Matter More Now, Not Less
AI Integration & Development
AI Coding in Teams: Why Source Control, CI/CD, and Shared Design Matter More Now, Not Less

AI made individuals faster and team delivery flat. Here are the engineering disciplines that separate teams that ship from teams that drown.

Read Article