<?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>Vivek Kinnera&#39;s Blog</title><description>Field notes on developer experience from 7+ years in DevOps and platform engineering.</description><link>https://vivek-itp.github.io/mydevexblog/</link><atom:link href="https://vivek-itp.github.io/mydevexblog/feed_rss_created.xml" rel="self" type="application/rss+xml" /> <managingEditor>Vivek Kinnera</managingEditor><docs>https://github.com/vivek-Itp/mydevexblog</docs><language>en</language> <pubDate>Wed, 09 Sep 2026 18:36:10 -0000</pubDate> <lastBuildDate>Wed, 09 Sep 2026 18:36:10 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.19.0</generator> <image> <url>None</url> <title>Vivek Kinnera's Blog</title> <link>https://vivek-itp.github.io/mydevexblog/</link> </image> <item> <title>Error messages are part of the platform</title> <author>Vivek Kinnera</author> <category>Developer Experience</category> <category>devex</category> <category>error-messages</category> <category>tooling</category> <description>The one line a developer reads when something fails is the platform&#39;s real user interface. Most platforms never design it.</description> <link>https://vivek-itp.github.io/mydevexblog/blog/2026/09/09/error-messages-are-part-of-the-platform/</link> <pubDate>Wed, 09 Sep 2026 00:00:00 +0000</pubDate> <source url="https://vivek-itp.github.io/mydevexblog/feed_rss_created.xml">Vivek Kinnera's Blog</source><guid isPermaLink="true">https://vivek-itp.github.io/mydevexblog/blog/2026/09/09/error-messages-are-part-of-the-platform/</guid> </item> <item> <title>Self-service on a slide vs self-service in practice</title> <author>Vivek Kinnera</author> <category>Platform Engineering</category> <category>internal-developer-platform</category> <category>platform-engineering</category> <category>self-service</category> <description>Every internal platform calls itself self-service. Count the tickets it takes to get a new service into production and you find out whether that is true.</description> <link>https://vivek-itp.github.io/mydevexblog/blog/2026/09/07/self-service-on-a-slide-vs-in-practice/</link> <pubDate>Mon, 07 Sep 2026 00:00:00 +0000</pubDate> <source url="https://vivek-itp.github.io/mydevexblog/feed_rss_created.xml">Vivek Kinnera's Blog</source><guid isPermaLink="true">https://vivek-itp.github.io/mydevexblog/blog/2026/09/07/self-service-on-a-slide-vs-in-practice/</guid> </item> <item> <title>CI/CD should be designed around the developer, not the pipeline</title> <author>Vivek Kinnera</author> <category>CI/CD</category> <category>ci</category> <category>devex</category> <category>pipelines</category> <description>What a CI/CD pipeline looks like when developer experience is the design goal, with the failures I have seen along the way.</description> <link>https://vivek-itp.github.io/mydevexblog/blog/2026/09/05/cicd-designed-for-developers/</link> <pubDate>Sat, 05 Sep 2026 00:00:00 +0000</pubDate> <source url="https://vivek-itp.github.io/mydevexblog/feed_rss_created.xml">Vivek Kinnera's Blog</source><guid isPermaLink="true">https://vivek-itp.github.io/mydevexblog/blog/2026/09/05/cicd-designed-for-developers/</guid> </item> <item> <title>Kubernetes for people who did not ask for Kubernetes</title> <author>Vivek Kinnera</author> <category>Kubernetes</category> <category>devex</category> <category>kubernetes</category> <category>onboarding</category> <description>Developers want to deploy, see logs, and roll back. Kubernetes asks for a lot more than that. What to put in front of the cluster so they never have to care.</description> <link>https://vivek-itp.github.io/mydevexblog/blog/2026/09/05/kubernetes-for-people-who-did-not-ask-for-it/</link> <pubDate>Sat, 05 Sep 2026 00:00:00 +0000</pubDate> <source url="https://vivek-itp.github.io/mydevexblog/feed_rss_created.xml">Vivek Kinnera's Blog</source><guid isPermaLink="true">https://vivek-itp.github.io/mydevexblog/blog/2026/09/05/kubernetes-for-people-who-did-not-ask-for-it/</guid> </item> <item> <title>Why this blog exists</title> <author>Vivek Kinnera</author> <category>Developer Experience</category> <category>devex</category> <category>meta</category> <description>&lt;p&gt;After more than seven years in DevOps and platform engineering, I have a backlog of small lessons that never made it into a document. This blog is where they go.&lt;/p&gt;</description> <link>https://vivek-itp.github.io/mydevexblog/blog/2026/09/05/why-this-blog-exists/</link> <pubDate>Sat, 05 Sep 2026 00:00:00 +0000</pubDate> <source url="https://vivek-itp.github.io/mydevexblog/feed_rss_created.xml">Vivek Kinnera's Blog</source><guid isPermaLink="true">https://vivek-itp.github.io/mydevexblog/blog/2026/09/05/why-this-blog-exists/</guid> </item> </channel> </rss>