<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Json on doismiu - dispatches from the infernal archive</title><link>https://doismiu.blog/tags/json/</link><description>Recent content in Json on doismiu - dispatches from the infernal archive</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 13 Dec 2025 00:00:00 +0100</lastBuildDate><atom:link href="https://doismiu.blog/tags/json/index.xml" rel="self" type="application/rss+xml"/><item><title>The Death of JSON in Backend: Why I migrated my entire stack to gRPC and Protobuf</title><link>https://doismiu.blog/posts/the-death-of-json-in-backend/</link><pubDate>Sat, 13 Dec 2025 00:00:00 +0100</pubDate><guid>https://doismiu.blog/posts/the-death-of-json-in-backend/</guid><description>&lt;p&gt;I&amp;rsquo;ll start this post with a confession that might earn me some enemies: &lt;strong&gt;I hate JSON&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not an irrational hate, the kind that appears out of nowhere. It&amp;rsquo;s a hate built, brick by brick, over years of debugging malformed payloads, fields that should have been numbers but arrived as strings, and that classic &lt;code&gt;null&lt;/code&gt; where you expected an empty array. JSON is the digital equivalent of a phone conversation with your grandmother: you &lt;em&gt;think&lt;/em&gt; you understood what she said, but when you get there, the carrot cake didn&amp;rsquo;t have that expected chocolate frosting (Brazilians will understand).&lt;/p&gt;</description></item></channel></rss>