May 19, 2026 8 min read

You Can't Stop Prompt Injection (Yet)

Prompt injection is one of the most pressing security concerns for Large Language Models, and recent research has shown that it's incredibly difficult to solve.

AISecurityPrompt Injection
May 10, 2026 11 min read

Have We Run Out Of IPv4 Addresses?

Dive into the mechanics of IPv4 exhaustion and what it means for the future of the internet.

NetworkingIPv4IPv6
May 4, 2026 4 min read

How SAML Authentication Works

Dive into the mechanics of SAML authentication, understanding the roles of IdPs, SPs, and the flows that make Single Sign-On (SSO) possible.

SecuritySAMLAuthenticationSSO
April 27, 2026 4 min read

The Model Context Protocol (MCP)

An overview of the Model Context Protocol (MCP), why it's needed, and how it safely connects AI agents to external systems.

AILLMsMCPSoftware Engineering
April 17, 2026 5 min read

Docker Image Layers

How Docker image layers work and how to best use Docker layer caching to speed up your builds.

DockerCachingSoftware Engineering
April 13, 2026 14 min read

Pitfalls of AI-Assisted Coding

How to best use AI in your day-to-day software engineering tasks.

AILLMsSoftware Engineering
April 5, 2026 4 min read

What Happened to Prompt Engineering?

Prompt engineering was supposed to be the next big thing in AI. What happened?

AIPrompt EngineeringLLMs
March 28, 2026 5 min read

What's Up With All These Supply Chain Attacks?

Diving into the recent supply chain attacks and what we can do to protect ourselves.

SecuritySupply Chain AttacksVulnerabilities
March 22, 2026 5 min read

How Do Authenticator Apps Work?

Answering how time-based one-time passwords are generated

SecurityCryptographyAuthentication
March 16, 2026 11 min read

Query Optimizers

How to find out what your database is actually doing when you run a query.

DatabasesSQLQuery Optimization
March 9, 2026 8 min read

What Is a Token?

An exploration of what tokens are and what it means for your wallet.

AILLMDeep LearningTransformer
March 2, 2026 8 min read

Why Are LLMs Non-Deterministic?

A deep dive into why Large Language Models can produce different answers even with the same input.

AILLMDeep LearningTransformer
February 23, 2026 13 min read

Cache Locality and Why You Should Care About It

How cache locality can help speed up (or slow down) your programs.

PerformanceCPUCacheJava
February 15, 2026 5 min read

How AI Agents Use Tools

An exploration of how modern AI agents bridge the gap from text generation to performing real world tasks.

AIAgentsToolsTutorial