All notes

151 NOTES
91

Tools, Part 2: Calling, Content Types, and Structured Output

Every shape a tool result can take: the five content types, structured output validated against a schema, and the difference between a failed tool and a failed protocol
MCPGOPROTOCOLTOOLS
2026-05-15
90

Tools, Part 1: Discovery and the inputSchema Contract

What the model actually receives when it lists a server's tools, how the schema is built from a Go type, and why a tool's annotations cannot be trusted
MCPGOPROTOCOLTOOLS
2026-05-13
89

Transport II, Streamable HTTP: One Endpoint, Two Directions

A single HTTP path carries the protocol. In 2025-11-25 a session id is optional. In 2026-07-28 it is gone.
MCPGOPROTOCOLHTTP
2026-05-11
88

Transport I, stdio: Two Pipes and a Subprocess

The simplest MCP transport, built by hand on both sides with no SDK, plus the stderr rule that silently breaks servers
MCPGOPROTOCOLSTDIO
2026-05-09
87

Why Data MCPs Need Vector Search

Vector Search Without the Vector Database, Part 1
AIMCPPOSTGRESQLPGVECTOR
2026-05-08
86

The Handshake: initialize, Capabilities, and Version Negotiation

The 2025-11-25 initialize exchange, hand-rolled in Go against a real server. Later revisions dropped it from the protocol core.
MCPGOPROTOCOLJSON-RPC
2026-05-07
85

JSON-RPC 2.0: What Every MCP Message Looks Like

Three message shapes, one error object, and a hundred and fifty lines of Go that every MCP transport is built on
MCPGOPROTOCOLJSON-RPC
2026-05-05
84

MCP Is a Protocol, Not a REST API

The same tool built both ways: what discovery, schemas, and the callback direction actually cost
MCPGOAIPROTOCOL
2026-05-03
83

Drive an MCP Server With Four JSON Messages

The Go SDK never prints the protocol. This post does.
MCPGOAIPROTOCOL
2026-05-01
82

The Pre-Commit Review Gate

AI on a Leash: Mechanical Self-Review for Claude Code
AICLAUDEDEVOPSTESTING
2026-04-22
81

The Two Failure Modes That Break Your AI Data Agent

A Case Study in Agent Psychology
MCPLLMAIOPENSEARCH
2026-02-26
80

PostgreSQL to OpenSearch with PySpark on Kubernetes

Date-windowed ETL, idempotent upserts, and CronJob scheduling
KUBERNETESPOSTGRESQLOPENSEARCHPYSPARK
2026-02-25
79

GoReleaser with Cosign Signing and Syft SBOM

Signed Builds and Supply Chain Security for Go Projects
GODEVOPSSECURITY
2026-02-11
78

AI on a Leash: Complete Go Project Configuration

AI on a Leash for Go
AIGOTESTINGDEVOPS
2026-02-09
77

Ralph's Uncle

AI on a Leash
AITESTINGDEVOPSCLAUDE
2026-02-06
76

Go's Constraints and Idioms Make AI Coding Better

From Vibe Coding to Vibe Engineering
AIGOCLAUDEDEVOPS
2026-02-04
75

MCP Is Flawed. Build With It Anyway.

Context has always been the hard problem. MCP forces you to solve it.
MCPAIDATAARCHITECTURE
2026-01-20
74

AI Data Lake Access with MCP and S3

Building composable MCP servers for object storage
MCPAIDATAS3
2026-01-19
73

AI Data Warehouse Access with MCP and Trino

Building composable MCP servers for enterprise data
MCPAIDATATRINO
2026-01-17
72

kubefwd: Forward Kubernetes Services to Localhost by Name

One command, no configuration, automatic reconnection
KUBERNETESDEVELOPMENTKUBEFWD
2026-01-04
71

kubefwd in 2026: Interactive TUI and Auto-Reconnect

The complete guide to kubefwd's new features
KUBERNETESDEVELOPMENTKUBEFWDMCP
2026-01-04
70

AI-Assisted Kubernetes Development with kubefwd

Let your AI assistant manage cluster connections
KUBERNETESDEVELOPMENTKUBEFWDMCP
2026-01-04
69

Apache NiFi: Dynamic HTTP Listeners with portpxy

Apache NiFi Part 5
APACHE NIFIKUBERNETESWEBHOOKSGO
2023-04-20
68

Apache NiFi: JOLT Transformations Part 2

Apache NiFi Part 4
APACHE NIFIJOLTJSONDATA TRANSFORMATION
2023-02-15
67

Apache NiFi: JOLT Transformations Part 1

Apache NiFi Part 3
APACHE NIFIJOLTJSONDATA TRANSFORMATION
2022-12-10
66

Apache NiFi: Securing Your Data Flows

Apache NiFi Part 2
APACHE NIFISECURITYKUBERNETESAUTHENTICATION
2022-10-05
65

Apache NiFi: Production Kubernetes Deployment

Apache NiFi Part 1
APACHE NIFIKUBERNETESDATA ENGINEERINGDEVOPS
2022-07-30
64

Linear Algebra in Go: High-Performance Computing

Linear Algebra in Go Part 10
LINEAR ALGEBRALINEAR ALGEBRA: GOLANGGOHIGH PERFORMANCE
2022-05-25
63

Linear Algebra in Go: Neural Network Foundations

Linear Algebra in Go Part 9
LINEAR ALGEBRALINEAR ALGEBRA: GOLANGGOMACHINE LEARNING
2022-03-20
62

Linear Algebra in Go: PCA Implementation

Linear Algebra in Go Part 8
LINEAR ALGEBRALINEAR ALGEBRA: GOLANGGOMACHINE LEARNING
2022-01-15