Nick Karnik Blog | Engineering, Leadership & AI
Skip to main content

I'm an engineering leader with 25+ years at Google, Microsoft, Salesforce, Tableau, and startups..

I write about engineering leadership, AI strategy, and building high-performance teams.

I'm currently focused on full-time engineering leadership roles in AI, platform, and product engineering.

How to Tell If a Model Is Good Enough

How to Tell If a Model Is Good Enough

Sun May 10 2026 · 7 min read

Learn why accuracy is a trap, and how precision and recall reveal what really matters when evaluating machine learning models.

The Modern Attack Surface: How Computers Get Compromised

The Modern Attack Surface: How Computers Get Compromised

Mon Jan 26 2026 · 17 min read

An overview of how the attack surface has evolved in modern computing, and the ways computers and accounts get compromised today.

A Practical Way to Think About RAG

A Practical Way to Think About RAG

Fri Dec 12 2025 · 7 min read

A grounded mental model for Retrieval-Augmented Generation, with two concrete examples and the tradeoffs that actually matter.

How to Build for Speed: What It Actually Takes to Release Fast

How to Build for Speed: What It Actually Takes to Release Fast

Thu Oct 23 2025 · 7 min read

Everyone wants to move fast, but not everyone knows how. Speed isn’t about heroics or skipping QA. It’s about trust in your systems, your telemetry, and your ability to roll back safely. Lessons from years of shipping at Microsoft, Google, Salesforce, Tableau, and startups on what it actually takes to release fast.

It's Not the Launch, It's the Landing

It's Not the Launch, It's the Landing

Thu Oct 02 2025 · 3 min read

In technology we celebrate launches as if they were victories. The moment something goes live there is a demo, a blog post, a slide in a performance review. It feels like success. But a launch is not the finish line. It is only takeoff. The real test...

How Engineers Can Use AI Effectively

How Engineers Can Use AI Effectively

Fri Sep 26 2025 · 3 min read

AI is everywhere in tech conversations. Some people hype it as magic while others dismiss it as overblown. The truth is simpler. AI is a tool. Like any tool in engineering, its value depends on how it is used.\nUsed carelessly, it produces garbage. Us...

How Models Output Confidence Scores

How Models Output Confidence Scores

Sat May 10 2025 · 3 min read

Models don't just say yes or no. They output a probability between 0 and 1. Here's how they learn to do it.