<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>web - MyNotes</title>
    <link>https://my-notes.dragas.net/tags/web/</link>
    <description>Posts tagged with web on MyNotes</description>
    <language>en</language>
    <lastBuildDate>Fri, 12 Jun 2026 20:37:35 GMT</lastBuildDate>
    <atom:link href="https://my-notes.dragas.net/tags/web/feed.xml" rel="self" type="application/rss+xml"/>
    <generator>Good Reader</generator>
    <item>
      <title>Taking a Semi-Truck to Buy Salad: My Manifesto for Simple Computing</title>
      <link>https://my-notes.dragas.net/2025/06/23/taking-a-semi-truck-to-buy-salad-my-manifesto-for-simple-computing/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2025/06/23/taking-a-semi-truck-to-buy-salad-my-manifesto-for-simple-computing/</guid>
      <description><![CDATA[A manifesto for simple computing. While other fields embraced minimalism, tech became bloated. Why do we use complex, oversized systems for simple jobs? It&apos;s like taking a semi-truck to buy salad. This post explores a return to efficient, low-cost, and minimalist computing.]]></description>
      <content:encoded><![CDATA[<p>I  was born in the very last days of the &#39;70s, so I lived through the  entire &#39;80s (though, for obvious reasons, I only have memories of the  second half). In those days, maximalism was all the rage. I remember TV  remotes packed with buttons - and the more buttons there were, the more  high-end the TV was! Energy consumption was merely an economic concern,  not an ecological one. I remember cars, full of trim and, once again,  buttons of every kind. They were probably distracting and not very  ergonomic (though arguably better than the tablets mounted on today&#39;s  dashboards), but they projected an idea of &quot;progress.&quot; The same went for  houses and apartments: they were spacious, with well-defined rooms,  often filled with knick-knacks.</p>
<p>Gradually,  things changed. Over time, minimalism took hold. &quot;Less is more&quot; became  the mantra in many sectors. We saw it in electronics (a philosophy Apple rode to great success), in interior design, in construction, and in  architecture. We got low-impact homes and devices that were ever more  powerful yet consumed less and less energy. And yet, in the one field  that should embody efficiency and logic more than any  other - <strong>computing</strong> - the exact opposite seems to have happened. We&#39;ve  progressively made things more complicated. Simple tasks, like hosting a  website, have become, in the eyes of many, jobs that require complex  and heavy stacks - stacks that consume resources and electricity just to  get the base system running.</p>
<p>Operating  systems are becoming increasingly complex, bloated, and packed with  features that are useless to most people. Even the Linux world, which  was often born under the banner of modularity and lightness, has in many  cases followed the same trend. Just think of modern web stacks that,  even on Linux, require containers, orchestrators, and complex build  systems merely to serve a static page.</p>
<p>And  that&#39;s why I&#39;ve decided that my blogs, at least  for now, <a href="https://it-notes.dragas.net/2025/04/22/make-your-own-internet-presence-with-netbsd-and-a-1-euro-vps-part-1-your-blog/">will be hosted entirely on a VM that costs 1 Euro per month</a>. By  using efficient operating systems (like NetBSD, in this case), it&#39;s  possible to run the whole setup with excellent performance on very few  resources.</p>
<p>This  isn&#39;t a matter of necessity -  I have powerful, underutilized servers at  my disposal - but a matter of choice. <em>It&#39;s a small act of computational  minimalism</em>. I want to demonstrate, just as I have done and am still  doing with <a href="https://fedimeteo.com">FediMeteo</a>, that <a href="https://it-notes.dragas.net/2025/02/26/fedimeteo-how-a-tiny-freebsd-vps-became-a-global-weather-service-for-thousands/">you don&#39;t need to invest in extreme  resources</a>, powerful (and expensive) hardware, and complicated stacks to  perform simple tasks. Tasks that today, for whatever reason (that&#39;s a  rhetorical question, and the answers range from commercial interests  pushing new solutions for already-solved problems to curriculum-driven  development), are instead handled on oversized infrastructures.</p>
<p>As  I like to say, it&#39;s like needing to buy some salad from the shop down  the street, but instead of walking, cycling, or, at most, taking your  car, you take a semi-truck. </p>
<p>Sure, it works. </p>
<p>But it makes no sense.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/d1e579412d4b10f36b2604dcab6d850e.webp" length="20516" type="image/webp"/>
      <pubDate>Mon, 23 Jun 2025 11:37:00 GMT</pubDate>
      <atom:updated>2025-06-23T11:37:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>technology</category>
      <category>hardware</category>
      <category>hosting</category>
      <category>it</category>
      <category>software</category>
      <category>web</category>
    </item>
    <item>
      <title>It’s Hard to Find Answers in a World Full of Noise</title>
      <link>https://my-notes.dragas.net/2025/05/19/it-s-hard-to-find-answers-in-a-world-full-of-noise/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2025/05/19/it-s-hard-to-find-answers-in-a-world-full-of-noise/</guid>
      <description><![CDATA[The challenge of sifting through online noise for genuine information, prompted by a frustrating monitor purchase, and a reflection on the internet&apos;s evolution away from user empowerment.]]></description>
      <content:encoded><![CDATA[<p>For a while now, I&#39;ve been on the hunt for a new monitor. The one on my desktop is an old 24-inch LG, 4K, but for some unknown reason, it starts to bother my eyes after a couple of hours. This doesn&#39;t happen with other monitors, nor with my laptop. It wasn&#39;t always like this, which leads me to believe the issue might be related to age (either mine or the monitor&#39;s).</p>
<p>As I&#39;ve often done over the years, I started my research online. Unfortunately, as is often the case recently, my searches didn&#39;t yield the desired results. I found hundreds of posts and reviews focusing on gaming monitors, not to mention the useless sponsored reviews or the far-fetched ones on e-commerce sites. Ultimately, I tried to piece together the information I could find and convinced myself that for a 24-inch screen, FullHD would be sufficient, provided it had a good panel and some eye-strain reduction certification.</p>
<p>The result? I bought a monitor that only partially satisfies me. The quality is good, but the resolution is too low for my habits and expectations. And I&#39;m disappointed in myself and the research I conducted.</p>
<p>This experience led me to mentally retrace the history of my time online, and what I&#39;ve observed on the internet for many years.</p>
<p>I remember the dawn of my online experience. For providers, the business was about selling network access and the ability to have an online presence, giving people the chance to reach the whole world. Gradually, shops, newspapers, and information sites emerged. Their goal was to sell their services THROUGH the internet, increasing their visibility and market reach.</p>
<p>Suddenly, someone realized that amidst this vast collection of sites and information, advertisements could be placed. All at once, many sites started displaying ad banners that helped both companies gain visibility and site owners earn a little extra. Search engines like Google were efficient and reliable (I still remember how we &quot;techies&quot; welcomed it) and helped people find products and content.</p>
<p>As time went on, ads multiplied, and e-commerce became dominant. The business model shifted to earning ON the internet (through views, ads, selling services, and products online) rather than THROUGH it. The market changed, content consumption changed. We reached a point where browsing without an ad-blocker became frustrating. Every site, even the most innocuous, bombards you with banners, commercials, and ads of all kinds, so intrusive they compromise the browsing experience itself. YouTube shows an ad every few minutes (unless, of course, you pay for Premium), and it&#39;s the same everywhere else.</p>
<p>The problem, therefore, stems from this business model. The internet is no longer a means to reach the customer, but a battlefield to &quot;ensnare&quot; them. Cloud services that are easy to get into but impossible to leave, expensive and restrictive SaaS, a total loss of information freedom, a total loss of control of our data.</p>
<p>And today? The internet seems like a modern evolution of &quot;The Game of Life.&quot; For those unfamiliar, &quot;The Game of Life&quot; isn&#39;t a game in the traditional sense, but a cellular automaton devised by British mathematician John Conway. It consists of a grid of cells that can be &quot;alive&quot; or &quot;dead,&quot; evolving through generations based on a few simple rules applied to their neighbors. Despite these simple rules, it can produce incredibly complex and emergent patterns, almost like a simulation of life itself. Similarly, on today&#39;s internet, bots, algorithms, AI, and automated systems manage, create, consume, push, evangelize, politicize, and incite, often with unpredictable and far-reaching consequences. The internet is now in everyone&#39;s hands, yet it belongs to no one. We no longer possess the tool; the tool (and those who control it) possesses us.</p>
<p>I shared my monitor experience on the Fediverse. Within minutes, dozens of replies poured in with advice and shared experiences. I should have posted before buying, but it&#39;s a lesson learned.</p>
<p>The FullHD monitor will go to my office; it&#39;ll be efficient and look good on the desk. I&#39;ll get another, more suitable one, and chalk this up to experience. Fortunately, there are still ways to interact with real humans. At least for now.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/ab077e638151573dd990a0a1c8616ecb.webp" length="46184" type="image/webp"/>
      <pubDate>Mon, 19 May 2025 06:44:37 GMT</pubDate>
      <atom:updated>2025-05-19T06:44:37.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>hardware</category>
      <category>fediverse</category>
      <category>lifelessons</category>
      <category>opinions</category>
      <category>reflections</category>
      <category>web</category>
    </item>
    <item>
      <title>The Irony of Modernity: Design vs Technology</title>
      <link>https://my-notes.dragas.net/2025/04/23/the-irony-of-modernity-design-vs-technology/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2025/04/23/the-irony-of-modernity-design-vs-technology/</guid>
      <description><![CDATA[A satirical look at how modernity means simplicity in design but complexity in tech.]]></description>
      <content:encoded><![CDATA[<h2>INTERIOR DESIGN</h2>
<h3>Classical Style</h3>
<p><img src="/images/vintage_furniture.jpg" alt="Image 1: Classical Style - Photo by Cemrecan Yurtman on Unsplash"></p>
<p><strong>Typical Reaction:</strong></p>
<blockquote>
<p>&quot;Too ornate! So outdated! Nobody wants this old-fashioned stuff full of frills anymore!&quot;</p>
<p>&quot;Look at all these useless objects! It&#39;s so... <em>maximalist</em>!&quot;</p>
<p>&quot;Impossible to keep clean! Who has time to dust all those details?&quot;</p>
</blockquote>
<hr>
<h3>Minimalist Style</h3>
<p><img src="/images/modern_furniture.jpg" alt="Image 2: Minimalist Style - Photo by Visual Laurence on Unsplash"></p>
<p><strong>Typical Reaction:</strong></p>
<blockquote>
<p>&quot;So elegant! Modern and functional!&quot;</p>
<p>&quot;True beauty lies in simplicity!&quot;</p>
<p>&quot;Finally a space where the mind can breathe!&quot;</p>
</blockquote>
<hr>
<h2>WEB ARCHITECTURE</h2>
<h3>Simple Traditional Stack</h3>
<pre><code>┌───────────────┐
│    Browser    │
└───────┬───────┘
        │
        ▼
┌───────────────┐
│    Firewall   │
└───────┬───────┘
        │
        ▼
┌───────────────┐
│   Web server  │
└───────┬───────┘
        │
        ▼
┌───────────────┐
│   HTML/CSS    │
│     Files     │
└───────────────┘
</code></pre>
<p><strong>Typical Reaction:</strong></p>
<blockquote>
<p>&quot;Too simple! That&#39;s so 2010!&quot;</p>
<p>&quot;Not scalable! How do you handle thousands of users?&quot;</p>
<p>&quot;Where&#39;s the DevOps? And CI/CD? What about serverless?&quot;</p>
<p>&quot;It&#39;s not resilient/reliable/cloud-native enough!&quot;</p>
</blockquote>
<hr>
<h3>Complex Modern Stack</h3>
<pre><code>┌─────────────────┐    ┌─────────────┐    ┌──────────────────┐
│    CDN Edge     │◄───┤ DNS Manager ├────┤ DDOS Protection  │
└────────┬────────┘    └─────────────┘    └──────────────────┘
         │
         ▼
┌────────────────┐    ┌──────────────┐
│  Load Balancer ├────┤ Auto-scaling │
└────────┬───────┘    └──────────────┘
         │
         ▼
┌────────────────┐
│     Proxy      │
└────────┬───────┘
         │
         ▼
┌────────────────┐    ┌──────────────┐    ┌──────────────────┐
│   Kubernetes   ├────┤ Service Mesh ├────┤ Circuit Breaker  │
└────────┬───────┘    └──────────────┘    └──────────────────┘
         │
         ▼
┌────────────────┐    ┌──────────────┐    ┌──────────────────┐
│  Microservices ├────┤Message Queue ├────┤   Redis Cache    │
└────────┬───────┘    └──────────────┘    └──────────────────┘
         │
         ▼
┌────────────────┐    ┌──────────────┐    ┌──────────────────┐
│      API       ├────┤ Auth Service ├────┤  User Service    │
└────────┬───────┘    └──────────────┘    └──────────────────┘
         │
         ▼
┌────────────────┐    ┌──────────────┐    ┌──────────────────┐
│    Database    ├────┤   Sharding   ├────┤  Backup System   │
└────────┬───────┘    └──────────────┘    └──────────────────┘
         │
         ▼
┌────────────────┐    ┌──────────────┐    ┌──────────────────┐
│   Monitoring   ├────┤   Logging    ├────┤    Alerting      │
└────────────────┘    └──────────────┘    └──────────────────┘

                * To serve a text page with 5 users per day *
</code></pre>
<p><strong>Typical Reaction:</strong></p>
<blockquote>
<p>&quot;Such an elegant architecture! So professional!&quot;</p>
<p>&quot;Finally a modern, well-designed approach!&quot;</p>
<p>&quot;This is the right way to do things today!&quot;</p>
<p>&quot;Excellent cloud-native implementation! Beautiful diagram!&quot;</p>
</blockquote>
<hr>
<h2>The Contradiction</h2>
<ul>
<li><p><strong>In interior design</strong>: &quot;Less is more! Simplify!&quot;</p>
</li>
<li><p><strong>In web development</strong>: &quot;More is better! Complicate!&quot;</p>
</li>
</ul>
<p><em>Does a simple landing page really need Kubernetes?</em></p>
<h2>Conclusion</h2>
<p>Perhaps it&#39;s time to reassess what &quot;modernity&quot; truly means and consider the real purpose of what we&#39;re creating.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/2ce60c16165c4fa4a759296c2976ee2c.webp" length="21046" type="image/webp"/>
      <pubDate>Wed, 23 Apr 2025 07:30:44 GMT</pubDate>
      <atom:updated>2025-04-23T07:37:23.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>humor</category>
      <category>opinions</category>
      <category>server</category>
      <category>software</category>
      <category>technology</category>
      <category>tech</category>
      <category>web</category>
    </item>
    <item>
      <title>The Web We Love</title>
      <link>https://my-notes.dragas.net/2024/02/17/the-web-we-love/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2024/02/17/the-web-we-love/</guid>
      <description><![CDATA[The sense of community and willingness to help each other out is what makes the web such an incredible resource.]]></description>
      <content:encoded><![CDATA[<p>Some days ago, I found myself faced with a technical issue that has been nagging me for quite some time. After trying various solutions and none seemed to work, I decided to search for an answer online. Little did I know that this simple act of searching would lead me down a path where I unlocked not one, but two other problems just by reading through blogs.</p>
<p>As I got deeper into my search, I stumbled upon a blog that provided a valid solution to the issue at hand. The post was informative and clear, which made it easy for me to understand and implement. However, what struck me was that this particular blog didn&#39;t just stop there. It also referred me to another blog, which is where I discovered yet another solution that helped me solve a different problem altogether!</p>
<p>Upon reflection, I believe a significant portion of web knowledge comes from blogs written by individuals who have a passion for sharing their discoveries and solutions with others. This sense of community and willingness to help each other out is what makes the web such an incredible resource. It&#39;s not uncommon for someone to stumble upon a blog post that not only answers one question but also provides insights into related issues.</p>
<p>This is the web I love, where people come together to share their knowledge and help others. It&#39;s a testament to the power of collaboration and the willingness of individuals to contribute to a shared pool of information. So the next time you find yourself stuck with a technical issue or simply want to learn more about a particular topic, don&#39;t hesitate to explore the wealth of information available on blogs. You never know what you might discover along the way!</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/c02243729e27db49e7d217b956820c7b.webp" length="26936" type="image/webp"/>
      <pubDate>Sat, 17 Feb 2024 06:10:00 GMT</pubDate>
      <atom:updated>2024-02-17T06:10:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>web</category>
      <category>technology</category>
      <category>blogging</category>
    </item>
  </channel>
</rss>
