<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Steven Silvestri - Blog</title><description>Writing on software engineering, distributed systems, and building with AI.</description><link>https://ssilve1989.github.io/</link><item><title>A Clean AI Review Is Weak Evidence</title><link>https://ssilve1989.github.io/blog/a-clean-ai-review-is-weak-evidence/</link><guid isPermaLink="true">https://ssilve1989.github.io/blog/a-clean-ai-review-is-weak-evidence/</guid><description>AI reviewers always find something, miss context, and disagree with each other run to run. What that means for trusting a review that came back clean.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Why You&apos;re Using Gherkin Wrong</title><link>https://ssilve1989.github.io/blog/why-youre-using-gherkin-wrong/</link><guid isPermaLink="true">https://ssilve1989.github.io/blog/why-youre-using-gherkin-wrong/</guid><description>Your Gherkin is bad and you should feel bad.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Why Is Redis Misunderstood?</title><link>https://ssilve1989.github.io/blog/why-is-redis-misunderstood/</link><guid isPermaLink="true">https://ssilve1989.github.io/blog/why-is-redis-misunderstood/</guid><description>The usual objections to Redis are a network hop and one more thing to run. The alternatives, hydrating every service on boot or reading an event log as a store, cost more.</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Kafka Is Not A Cache</title><link>https://ssilve1989.github.io/blog/kafka-is-not-a-cache/</link><guid isPermaLink="true">https://ssilve1989.github.io/blog/kafka-is-not-a-cache/</guid><description>What it costs to hydrate an in-memory map from a topic in every service, why compaction and start offsets don&apos;t help, and what a keyed store changes.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>