They really needed to spend a little more time justifying what sound like bizarrely strange technical decisions, rather just baldly stating them. There are no <i>completely</i> stupid technical decisions, but if you&#x27;re doing something really weird and roundabout, you should at the very least give us a hint as to <i>why</i> you&#x27;re doing that.<p><pre><code>  On most webpages, if you click a link, the browser automatically handles 
  loading a new page. On Medium, we speed this up a bit with JavaScript. We send 
  a request to “https:&#x2F;&#x2F;medium.com&#x2F;@ritasustelo&#x2F;advertising-is-not-for-geniuses-
  5d1ffbc505ac?format=json,” download the article text, and render it in your 
  browser.
</code></pre>
What the hell is wrong with just serving flat html files, rather than making the browser parse a JSON blob?<p><pre><code>  All posts are represented as a list of paragraphs. We give 
  each paragraph a unique name. The code to generate names is 
  a one-liner
</code></pre>
Well, why do you do that? Does doing this make any sense at all?