<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Nicholas Velten</title><description>Writing, readings and notes.</description><link>https://nicholas-velten.xyz/</link><item><title>Migrating a shared library across 8 microservices</title><link>https://nicholas-velten.xyz/posts/jdbc-migration/</link><guid isPermaLink="true">https://nicholas-velten.xyz/posts/jdbc-migration/</guid><description>How a single change in a shared library replaces thousands of lines of legacy code across an entire platform — and the bugs you find along the way.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Auditing a PII exposure across a Java microservice stack</title><link>https://nicholas-velten.xyz/posts/pii-exposure-audit/</link><guid isPermaLink="true">https://nicholas-velten.xyz/posts/pii-exposure-audit/</guid><description>What starts as a single observation — a password stored in plaintext — unfolds into nine distinct attack surfaces across seven services. This is what that audit looked like and how the fix was designed around a Java 8 constraint.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Building a security proxy for MCP</title><link>https://nicholas-velten.xyz/posts/mcp-gateway/</link><guid isPermaLink="true">https://nicholas-velten.xyz/posts/mcp-gateway/</guid><description>MCP became the standard protocol for connecting AI agents to tools. The protocol has no built-in auth layer. Here&apos;s what I built to address it, and what the project has become.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code as a personal assistant — vault, environment and site</title><link>https://nicholas-velten.xyz/posts/claude-code-second-brain/</link><guid isPermaLink="true">https://nicholas-velten.xyz/posts/claude-code-second-brain/</guid><description>An analysis of how I&apos;ve been using Claude Code to build a personal knowledge system, configure a development environment, and build this site.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Starting</title><link>https://nicholas-velten.xyz/posts/hello/</link><guid isPermaLink="true">https://nicholas-velten.xyz/posts/hello/</guid><description>Why I started writing here — on thinking in public and building the habit of writing.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate></item></channel></rss>