Stop Using Icon Fonts
This page doesn&#x27;t load for me; I just get a spinner.  Someone had archived it with archive.whatever so I was able to read it anyway: <a href="https:&#x2F;&#x2F;archive.fo&#x2F;m6jdd" rel="nofollow">https:&#x2F;&#x2F;archive.fo&#x2F;m6jdd</a><p>However, that doesn&#x27;t work with Lynx, because &quot;archive.fo&quot; is so concerned about preserving our intellectual heritage, the way archives do, that it serves a visual CAPTCHA to Lynx users and, presumably, anybody trying to save a copy of their page with wget.†<p>Here&#x27;s what the original page looks like in Lynx:<p><pre><code>    ←←←→→→                                                                      Twitter Profile
        Irigoyen.dev irigoyen.dev                                                              

       (BUTTON) (BUTTON) Irigoyen.dev irigoyen.dev (BUTTON) about (BUTTON) resume              
       (BUTTON) projects (BUTTON) talks (BUTTON) philanthropy (BUTTON) contact (BUTTON)        
       blog                                                                                    

       One Moment Please...                                                                    

       © 2021 Michael Irigoyen                                                                 

       [Document has only hidden links. Use the &#x27;l&#x27;ist command.]                               
</code></pre>
In this context I think it&#x27;s terribly amusing that the author has taken it upon himself to lecture us about what&#x27;s &quot;notoriously bad for accessibility&quot;.  What&#x27;s worse: that your screen reader inserts a few &quot;unpronounceables&quot; at the beginning of your essay, or that it says &quot;(BUTTON) (BUTTON) Irigoyen.dev irigoyen.dev (BUTTON) about (BUTTON) resume&quot; and then fails to load your actual article?  Except for the all-important copyright notice, of course.<p>At least the endless spinner is rendered in SVG instead of one of those godawful icon fonts.<p>Way to show us your &quot;passion for user experience&quot;, Michael.  I&#x27;d hate to see what it looks like when you don&#x27;t care about user experience!<p>Why do I get a spinner? &quot;RangeError: invalid time zone in DateTimeFormat(): AMERICA&#x2F;CHICAGO&quot;, apparently, on line 1 of the JavaScript.  In column 103224.  How that results in the whole web page completely failing to load is anybody&#x27;s guess.  God forbid a timestamp on the page should be localized incorrectly.  I guess that&#x27;s just what passion looks like!<p>I gotta say, when I pioneered AJAX in the year 2000 (along with a number of other people, of course), this was not the fucking Web I was fucking hoping for.<p>_______<p>† Actually wget from a different IP address works fine on archive.fo, and it yields an HTML file that Lynx can render successfully, although you have to page down past five pages of base64-encoded SVG data: URLs.  Why Lynx elects to show the data: URLs of archive.fo&#x27;s SVG icons I have no idea.  Somebody ask Foteos why it does that, if he isn&#x27;t drinking himself into a stupor to forget the horror the web has become.  I&#x27;d ask him myself but <a href="http:&#x2F;&#x2F;www.macridesweb.com&#x2F;fote&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.macridesweb.com&#x2F;fote&#x2F;</a> gives me a 403, apparently because I live in the wrong country.