<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Aditya Shrivastav</title><description>Aditya Shrivastav — DevSecOps Engineer. Securing containers, automating multi-cloud infrastructure, and hardening Kubernetes.</description><link>https://adityashrivastav.com/</link><language>en-us</language><item><title>The empty state is the product</title><link>https://adityashrivastav.com/blog/the-empty-state-is-the-product/</link><guid isPermaLink="true">https://adityashrivastav.com/blog/the-empty-state-is-the-product/</guid><description>The screen a new user sees before they&apos;ve done anything is the most important one you&apos;ll design — and the one most teams skip.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>design</category><category>ux</category><author>Aditya Shrivastav</author></item><item><title>The 200 milliseconds that decide everything</title><link>https://adityashrivastav.com/blog/two-hundred-milliseconds/</link><guid isPermaLink="true">https://adityashrivastav.com/blog/two-hundred-milliseconds/</guid><description>Whether an interface feels alive or dead comes down to a handful of transitions most people never tune. Here&apos;s how I think about them.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate><category>craft</category><category>frontend</category><category>motion</category><author>Aditya Shrivastav</author></item><item><title>Local-first, and why I keep coming back to it</title><link>https://adityashrivastav.com/blog/local-first/</link><guid isPermaLink="true">https://adityashrivastav.com/blog/local-first/</guid><description>Sync is hard, but building as if the network is a feature rather than a dependency changes the whole shape of an app — usually for the better.</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate><category>architecture</category><category>local-first</category><author>Aditya Shrivastav</author></item></channel></rss>