Blog

David Girvin

Filter resources

When AI skips the app layer: Welcome to the OS Hunger Games

Aug 25, 2026 / 2 min read

The importance of evidence preservation in incident response

Jul 30, 2026 / 4 min read

How to choose and track your security KPIs

Jul 23, 2026 / 3 min read

Threat detection for hybrid infrastructures: a practical deployment guide

Jul 15, 2026 / 3 min read

NIST SP 800-53: what auditors actually want from your logs

Jul 9, 2026 / 3 min read

The logs you need to investigate a phishing incident

Jul 2, 2026 / 3 min read

Everything you need to know for a career in cybersecurity

Jun 30, 2026 / 6 min read

Eight best practices for a successful cloud migration strategy

Jun 16, 2026 / 5 min read

Action trails: The missing link between AI and human trust

May 15, 2026 / 3 min read

AI SOC vs. white box AI: Why black boxes fail in the real world

May 7, 2026 / 2 min read

Observability is security (We just pretended it wasn’t)

Apr 28, 2026 / 2 min read

How to deploy PostgresSQL on Kubernetes

Apr 2, 2026 / 5 min read

Claude Code is running bash commands on your infrastructure. Here’s how to watch it.

Mar 19, 2026 / 3 min read

The architecture advantage: Why the data layer decides the AI race

Mar 10, 2026 / 3 min read

Skills vs. MCP: You’re probably reaching for the wrong one

Mar 4, 2026 / 3 min read

Redefining security incidents for AI, data sovereignty, and modern clouds

Feb 25, 2026 / 4 min read

What data types to prioritize in your security information and event management (SIEM)

Feb 5, 2026 / 5 min read

Why we wrote an AI governance white paper (and why it’s not another checklist)

Jan 27, 2026 / 3 min read

Token Torching: How I’d burn your AI budget (so you can fix it)

Jan 15, 2026 / 3 min read

Top 10 SIEM best practices for modern security operations

Jan 13, 2026 / 5 min read

How to choose AI security tools that actually reduce false positives

Dec 11, 2025 / 4 min read