<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Shamil · Existential Bytes</title><description>Raw thoughts, unfiltered experiments, and occasional epiphanies — because life&apos;s too short for polished perfection.</description><link>https://shamil.fyi/</link><item><title>Money Is Not Just a Number</title><link>https://shamil.fyi/posts/money-is-not-just-a-number/</link><guid isPermaLink="true">https://shamil.fyi/posts/money-is-not-just-a-number/</guid><description>A practical look at designing money as a first-class value object, with exact minor units, currency-safe arithmetic, explicit rounding, lossless allocation and a boring wire format.</description><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate><category>Money</category><category>Fintech</category><category>Correctness</category></item><item><title>Idempotency Is Not Just a Header</title><link>https://shamil.fyi/posts/idempotency-is-not-just-a-header/</link><guid isPermaLink="true">https://shamil.fyi/posts/idempotency-is-not-just-a-header/</guid><description>How to make POST retries safe by treating idempotency as a scoped request contract</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate><category>Idempotency</category><category>Distributed Systems</category></item><item><title>Tracking Mutable Data in Production</title><link>https://shamil.fyi/posts/tracking-mutable-data-in-production/</link><guid isPermaLink="true">https://shamil.fyi/posts/tracking-mutable-data-in-production/</guid><description>A practical, production-minded look at implementing SCD2 for person data</description><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate><category>SCD2</category><category>Data Modeling</category><category>Schema Design</category></item><item><title>An Opinionated Approach to API Keys</title><link>https://shamil.fyi/posts/opinionated-approach-to-api-keys/</link><guid isPermaLink="true">https://shamil.fyi/posts/opinionated-approach-to-api-keys/</guid><description>A practical API key shape with public prefixes, hashed secrets, safer logs, and boring key management.</description><pubDate>Wed, 19 Feb 2025 00:00:00 GMT</pubDate><category>api-keys</category><category>security</category></item><item><title>Secure APIs in Spring Boot with JWT</title><link>https://shamil.fyi/posts/jwt-authentication-with-spring-boot/</link><guid isPermaLink="true">https://shamil.fyi/posts/jwt-authentication-with-spring-boot/</guid><description>A field-tested perspective and insights gained from long-term deployments and experiments with JWT in Spring Boot APIs.</description><pubDate>Tue, 07 Jan 2025 00:00:00 GMT</pubDate><category>JWT</category><category>Spring Security</category><category>Spring Boot</category></item><item><title>Double-Entry Bookkeeping from an Engineers Perspective</title><link>https://shamil.fyi/posts/double-entry-bookkeeping-database-design/</link><guid isPermaLink="true">https://shamil.fyi/posts/double-entry-bookkeeping-database-design/</guid><description>Building a simple, reliable double-entry bookkeeping system from the ground up with a practical database schema.</description><pubDate>Mon, 18 Mar 2024 00:00:00 GMT</pubDate><category>Ledgers</category><category>Double-entry bookkeeping</category></item><item><title>API Rate Limiting in Go with Redis</title><link>https://shamil.fyi/posts/rate-limiting-with-go-redis/</link><guid isPermaLink="true">https://shamil.fyi/posts/rate-limiting-with-go-redis/</guid><description>Implementing a low-latency, highly scalable rate limiting mechanism with Redis and Go</description><pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate><category>Go</category><category>Redis</category><category>Rate Limit</category></item></channel></rss>