all repos — gemini-redirect @ 64457db52f403480b192abc002e1039ab74c54c2

blog/atom.xml (view raw)

  1<?xml version="1.0" encoding="UTF-8"?>
  2<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  3    <channel>
  4      <title>BiRabittoh&#x27;s Blog</title>
  5        <link>https://bi-rabittoh.github.io/blog/</link>
  6        <description>A minimal website where I post stuff I&#x27;m passionate about.</description>
  7        <generator>Zola</generator>
  8        <language>en</language>
  9        <atom:link href="https://bi-rabittoh.github.io/blog/atom.xml" rel="self" type="application/rss+xml"/>
 10        <lastBuildDate>Fri, 09 Apr 2021 15:00:00 +0000</lastBuildDate>
 11        <item>
 12            <title>Modern web bloat</title>
 13            <author>BiRabittoh</author>
 14            <pubDate>Fri, 09 Apr 2021 15:00:00 +0000</pubDate>
 15            <link>https://bi-rabittoh.github.io/blog/modern-web-bloat/</link>
 16            <guid>https://bi-rabittoh.github.io/blog/modern-web-bloat/</guid>
 17            <description>&lt;p&gt;This is it. My first blog post; I guess I just became a boomer.&lt;&#x2F;p&gt;
 18&lt;h2 id=&quot;inspiration&quot;&gt;Inspiration&lt;&#x2F;h2&gt;
 19&lt;p&gt;Some time ago I stumbled upon &lt;a href=&quot;https:&#x2F;&#x2F;odysee.com&#x2F;@Luke:7&#x2F;a-demonstration-of-modern-web-bloat:f&quot;&gt;this video&lt;&#x2F;a&gt;,
 20where the popular Linux influencer &lt;a href=&quot;https:&#x2F;&#x2F;lukesmith.xyz&quot;&gt;Luke Smith&lt;&#x2F;a&gt;
 21talked about the effort of looking up a Chicken Parmesan recipe in 2021
 22without having any adblock or privacy extensions enabled.&lt;&#x2F;p&gt;
 23&lt;p&gt;That&#x27;s because most modern websites take a lot of time to load framework
 24files, ads and trackers. While that&#x27;s kinda functional, I think we
 25should change our habits and start making simple websites again.&lt;&#x2F;p&gt;
 26&lt;p&gt;In fact, I thought about creating this blog (and article) when I saw
 27&lt;a href=&quot;https:&#x2F;&#x2F;lonami.dev&#x2F;&quot;&gt;Lonami&lt;&#x2F;a&gt;&#x27;s minimal website and immediately noticed
 28how fast and clean it feels.&lt;&#x2F;p&gt;
 29&lt;p&gt;Yeah, this looks like a first world problem and it probably is, but it&#x27;s
 30not as subtle as you think. I&#x27;m actually convinced that the internet
 31&lt;strong&gt;could&lt;&#x2F;strong&gt; actually benefit from this way of thinking, and that&#x27;s what I&#x27;m
 32going to talk about. &lt;&#x2F;p&gt;
 33&lt;h2 id=&quot;the-problem&quot;&gt;The problem&lt;&#x2F;h2&gt;
 34&lt;p&gt;In the early days of the internet, it was common for webpages to be
 35written using only HTML, so we had very ugly but functional websites.&lt;&#x2F;p&gt;
 36&lt;p&gt;As technology went on, sites needed to get more modern-looking and
 37&lt;em&gt;interactive&lt;&#x2F;em&gt;; that&#x27;s why CSS and JavaScript were introduced into the
 38mix, allowing for dynamic websites that could actually change based
 39on user input.&lt;&#x2F;p&gt;
 40&lt;p&gt;As of nowadays, a lot more stuff went into the mix, to the point where
 41the browser is now the most common program we use in our OS: you can, in
 42fact, use it for doing things that 15+ years ago required external
 43programs, like:&lt;&#x2F;p&gt;
 44&lt;ul&gt;
 45&lt;li&gt;playing music and video,&lt;&#x2F;li&gt;
 46&lt;li&gt;reading PDF files,&lt;&#x2F;li&gt;
 47&lt;li&gt;doing office work,&lt;&#x2F;li&gt;
 48&lt;li&gt;checking e-mail,&lt;&#x2F;li&gt;
 49&lt;li&gt;cloud storage,&lt;&#x2F;li&gt;
 50&lt;li&gt;etc...&lt;&#x2F;li&gt;
 51&lt;&#x2F;ul&gt;
 52&lt;p&gt;I guess people just find it more comfortable if they can do everything
 53with a single program, and they&#x27;re not to blame for that. This &lt;em&gt;is&lt;&#x2F;em&gt;
 54the easiest approach for unexperienced people: just have a program that
 55does everything, instead of having to learn how to use a bunch of
 56different software.&lt;&#x2F;p&gt;
 57&lt;p&gt;This plethora of uses is possible today because of the existence of
 58various libraries and frameworks that simplify JavaScript and CSS and
 59make them easier to develop complicated websites with.
 60This is good for basic web users who just want functional websites, and
 61great for developers since they can easily code advanced functions
 62inside the browser, which makes them work in every OS.&lt;&#x2F;p&gt;
 63&lt;p&gt;Sadly, this brings us to the problem: any modern website has become a
 64burden for any browser to load, since our browser needs to download and
 65parse through each library and often fill the page content as you
 66scroll through.
 67In his video, Luke Smith found that a simple Chicken Parmesan recipe
 68would take up to &lt;em&gt;5-10 megabytes&lt;&#x2F;em&gt;, which doesn&#x27;t sound like a lot, but it
 69actually is.&lt;&#x2F;p&gt;
 70&lt;p&gt;It&#x27;s easier to understand it if you think about it with video-games;
 71any game on 16-bit&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#gaming-storage&quot;&gt;1&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt; consoles and earlier, including
 72full-fledged 30+ hour adventures like &lt;em&gt;Final Fantasy 6&lt;&#x2F;em&gt; and &lt;em&gt;Chrono
 73Trigger&lt;&#x2F;em&gt;, weighs less than one single recipe page.&lt;&#x2F;p&gt;
 74&lt;h2 id=&quot;the-solution&quot;&gt;The solution&lt;&#x2F;h2&gt;
 75&lt;p&gt;Well, I don&#x27;t think this &amp;quot;problem&amp;quot; is getting solved soon, as new
 76frameworks for web development are constantly being introduced. Sadly,
 77it&#x27;s a one-way train, but if you&#x27;re a web-dev you could actually make a
 78difference yourself!&lt;&#x2F;p&gt;
 79&lt;p&gt;I mean, this can not apply to all websites. Some of them just &lt;em&gt;NEED&lt;&#x2F;em&gt; to
 80be as responsive and interactive as they are; most of them actually just
 81became bloated at a certain time period (probably mid-2000s) when having
 82a flashy website was cool and different from what everyone else had.&lt;&#x2F;p&gt;
 83&lt;p&gt;Nowadays you can be different than other websites by using plain HTML
 84and CSS for your website: this ensures your pages will load instantly
 85and be compatible even with the oldest of browsers!&lt;&#x2F;p&gt;
 86&lt;p&gt;If you like this philosophy, you can check out other projects that aim
 87for a simpler and faster web, like these ones:&lt;&#x2F;p&gt;
 88&lt;ul&gt;
 89&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;&quot;&gt;zola&lt;&#x2F;a&gt;, a simple and modern static site
 90engine;&lt;&#x2F;li&gt;
 91&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;based.cooking&#x2F;&quot;&gt;based.cooking&lt;&#x2F;a&gt;, a modern recipe website based
 92on collaboration via GitHub;&lt;&#x2F;li&gt;
 93&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;wiby.me&#x2F;&quot;&gt;wiby.me&lt;&#x2F;a&gt;, a search engine that aims to only index
 94classic style webpages.&lt;&#x2F;li&gt;
 95&lt;&#x2F;ul&gt;
 96&lt;h2 id=&quot;footnotes&quot;&gt;Footnotes&lt;&#x2F;h2&gt;
 97&lt;div class=&quot;footnote-definition&quot; id=&quot;gaming-storage&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;1&lt;&#x2F;sup&gt;
 98&lt;p&gt;As stated in &lt;a href=&quot;https:&#x2F;&#x2F;blogs.umass.edu&#x2F;Techbytes&#x2F;2014&#x2F;02&#x2F;10&#x2F;history-of-gaming-storage&#x2F;#attachment_2827&quot;&gt;this article&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
 99&lt;&#x2F;div&gt;
100</description>
101        </item>
102    </channel>
103</rss>