<?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>tech - MyNotes</title>
    <link>https://my-notes.dragas.net/tags/tech/</link>
    <description>Posts tagged with tech 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/tech/feed.xml" rel="self" type="application/rss+xml"/>
    <generator>Good Reader</generator>
    <item>
      <title>The Virtue of Finished Things</title>
      <link>https://my-notes.dragas.net/2026/01/06/the-virtue-of-finished-things/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2026/01/06/the-virtue-of-finished-things/</guid>
      <description><![CDATA[An email asking if my software was abandoned made me realize how the ideal of completeness has disappeared from our lives. In an era of mandatory updates and disposable goods, I reflect on the value of boring software - the kind that is finished, reliable, and simply does its job.]]></description>
      <content:encoded><![CDATA[<p>I received an email yesterday morning. It was a thank-you note for one of the open-source tools I created and maintain. The sender explained how useful the software was for their specific needs, and as always, this brought me an immense sense of satisfaction.</p>
<p>But at one point in the email, a question appeared - one that has become a recurring theme in the modern software world: &quot;I notice there haven&#39;t been any new releases for about ten months. Should I consider the project abandoned?&quot;</p>
<p>I decided to reply immediately: &quot;No, it’s not abandoned. But it satisfies all my requirements, so unless there are bugs or new needs, I consider it &#39;complete&#39;.&quot;</p>
<p>The person’s response was telling: &quot;What do you mean by complete? Software is either in active development or it&#39;s abandoned. I’ve never heard of &#39;complete&#39; software.&quot;</p>
<p>I started reflecting on how the very ideal of &quot;completeness&quot; has totally vanished from our lives. And on second thought, I wasn&#39;t surprised.</p>
<p>This doesn&#39;t just apply to software; it permeates every corner of our modern existence. There was a time when you bought a car, you owned it. Today, almost everyone leases or uses financing with a final &quot;balloon&quot; payment - often so inconvenient that people find themselves taking out a new loan after just a few years. The result is that we never truly own our cars, and they are constantly plagued by automatic software updates that, in some cases, break things that previously worked just fine.</p>
<p>When we bought an appliance, we installed it. Barring a breakdown, it stayed exactly as it was for the rest of its (often long) life. Today, an immediate software update is mandatory the moment you plug it in. Fail to do so, and essential features won&#39;t work. A modern washing machine often comes with only two or three built-in programs; the others must be downloaded from the &quot;cloud&quot; - sometimes for a fee. If you don&#39;t, you can&#39;t fully use what you already paid for. I don&#39;t wash my clothes the way I want anymore; I wash them the way the manufacturer’s questionable cloud dictates. And this continues only as long as the manufacturer decides I am allowed to wash my clothes at all.</p>
<p>Before everything was &quot;always online&quot;, the concept of complete software was common. Yes, new releases happened from time to time, but they weren&#39;t taken for granted, and sometimes years would pass between them. The premise was clear: software was released to solve a specific problem. Distributing updates wasn&#39;t easy, so it had to be reliable from the very first release. It couldn&#39;t come out riddled with bugs - that would have meant a loss of face (or even bankruptcy) for the producer.</p>
<p>When a new release or a new product did come out (be it software, an appliance, or a car), the manufacturer had to entice the user by focusing on what was actually new - on what new problem it would solve. Consumable goods eventually need replacing, but for durable goods, the battle for the customer&#39;s attention was more complex. I remember buying many books, VHS tapes, CDs, and DVDs during sales, and then spending the following months reading, listening, or watching them. The beauty of today&#39;s streaming is choice. The tragedy is that the moment we stop paying, we are left with nothing.</p>
<p>The &quot;disposable&quot; has become the norm for everything. Quality has plummeted - even in our relationships - because we are always searching for something &quot;new&quot;. And yes, I say &quot;we&quot; because I include myself in this chase for dopamine - that intense, albeit brief, pleasure of something new. Even when there is almost nothing new about it. Even when I didn&#39;t need it.</p>
<p>Just as with my relationships, I like to take care of my things. Making my wife laugh, sending a message to a friend, painting the house. Sometimes I rescue old objects and give them a new life. Behind me sits a cabinet - I bought it for next to nothing, and it&#39;s incredibly useful. Ten years ago, with some hours of work, I completely restored it. It’s beautiful, sturdy, and perfect. It had been thrown away by someone who considered it old and outdated, only to replace it with a fragile piece of furniture from a well-known chain. To each their own, sure. But taking care of what you own is an act of respect.</p>
<p>I replied to that email. Yes, the software is currently complete. I will take care of it. I will ensure that bugs are fixed. And if I ever have new requirements, I will resume development. But as of today, it has solved my problem and it works excellently. Why should I add useless &quot;stuff&quot; just for the sake of expanding it? For whom? For what? I gain nothing from it. I don&#39;t have to sell it. And even if I did, I would rather sell an effective, working product than a constant, never-ending process of fixing something that is perpetually buggy and incomplete.</p>
<p>Not &quot;continuous integration&quot;, but &quot;boring software&quot; that does its job.</p>
<p>And this is perfectly aligned with my business ethos: I would rather stop growing indefinitely and take care of my current clients than start hiring incompetent people just to make numbers and provide a service that doesn&#39;t meet my expectations.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/4af1e109b97632984f471f78de1f31b6.webp" length="20780" type="image/webp"/>
      <pubDate>Tue, 06 Jan 2026 19:35:00 GMT</pubDate>
      <atom:updated>2026-01-06T19:35:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>life</category>
      <category>reflections</category>
      <category>opinions</category>
      <category>software</category>
      <category>opensource</category>
      <category>tech</category>
    </item>
    <item>
      <title>This Isn&apos;t a Battle</title>
      <link>https://my-notes.dragas.net/2025/11/14/this-isnt-a-battle/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2025/11/14/this-isnt-a-battle/</guid>
      <description><![CDATA[After reading a post describing the FreeBSD community as &apos;toxic&apos;, I share a different perspective. This isn&apos;t a battle. It&apos;s a reflection on coexistence, the original Open Source spirit, and the quiet richness of taking a different path.]]></description>
      <content:encoded><![CDATA[<p>Last night, I read <a href="https://yorickpeterse.com/articles/a-brief-look-at-freebsd/">a blog post with great interest</a>. </p>
<p>As is often the case, I found points where I agreed (at least partially) with the author, and others where I completely disagreed. And that’s  perfectly fine.</p>
<p>There  was one point, however, where my disagreement was total. I&#39;ll quote a  part of the article here: “The FreeBSD community is...difficult. What I  mean by this is that it feels much like the average Linux community in  the early 2000s: it looks down on others (in this case Linux users), it  appears rather unwelcoming and at times downright toxic. Any time you  mention anything vaguely related to Linux you&#39;ll inevitably cause  somebody to go on a massive rant about how FreeBSD is better than Linux.</p>
<p>It  also seems there&#39;s a general dislike for change, even if said change is for the better. It feels like a form of &quot;tech boomerism&quot;: change is bad  because it&#39;s not what we&#39;re used to, even if the end result is in fact  better.”</p>
<p>Frankly,  my own experience has been the complete opposite. The communities  around the BSD systems are open, friendly, and extremely  approachable - though, of course, everyone has their own personality, and  toxic people can exist within these communities as well. When I started  becoming more active in the BSD community, I received a completely  unexpected welcome. <a href="https://my-notes.dragas.net/2025/06/17/where-have-you-been-for-the-last-20-years/">The BSD conferences I&#39;ve attended</a> have the  atmosphere of a family, of close friends. No one shows up to boast, but  to discuss, to dialogue. In a word: to <strong>build</strong>.</p>
<p>But  I picked up on two details from the excerpt: “mention anything vaguely  related to Linux” and “tech boomerism: change is bad because it’s not  what we’re used to, even if the end result is in fact better”. This  suggested something to me that was later confirmed when the author  mentioned the “three firewalls competing with each other” within  FreeBSD.</p>
<p>They  don’t compete with each other. They coexist - and that’s a completely  different thing. This gave me the key to understanding the previous part  as well.</p>
<p><strong>This isn&#39;t a battle.</strong> We aren&#39;t in a ruthless commercial arena where  different solutions copy each other to get ahead, hoping to attract  &quot;users&quot; (better: paying customers) from the other side. And unfortunately, this is something that has  been happening in many &quot;mainstream&quot; Open Source communities for a while  now. It&#39;s a loss of the Open Source philosophy - of doing something for  the pleasure of it, to have something different, and to be open to  contributions from others, as well as the idea of making what you create  public and free. Whether it&#39;s with licenses like the GPL or like BSD,  MIT, etc., the spirit is to say: “Here it is. If it’s useful to you,  take it. If you want, contribute. Otherwise, you can move on; you have  no constraints or obligations.”</p>
<p>I  often see curious Linux users arriving in BSD communities, and that’s  fantastic. The spirit is almost always positive, exploratory: “What can  the BSDs do for me?” And sometimes, that turns into, “What can I do for  the BSDs?”</p>
<p>But  this isn&#39;t a religion - you don&#39;t need to choose one - and you can use different OSes based on your  needs. I happily use Linux, in its various distributions, for some of my  workloads. I&#39;m writing this post on a mini PC running openSUSE  Tumbleweed, on btrfs, and it works wonderfully. No BSD, at the moment,  has adequate support for this machine. I use Linux, and I&#39;m happy with  it.</p>
<p>The  purpose of the BSDs, like other Open Source operating systems less  adopted than Linux and its distributions, isn&#39;t to &quot;win&quot; or to &quot;emulate&quot;  but to be themselves. So, arriving in a BSD community and saying &quot;but on  Linux...&quot; as if it were an example to be followed, has, over time,  become an attitude that is not well-tolerated.</p>
<p>BSD  communities value stability - and these communities are much, much  smaller than those around projects like Linux and its distributions.  It&#39;s therefore inevitable that some things will lag behind or that they  won&#39;t want to embark on projects that might leave something unfinished  and malfunctioning. Unfortunately, this sometimes happens anyway. It&#39;s  better not to seek it out deliberately. </p>
<p>Desktop use for the BSDs has never been a primary focus, particularly for FreeBSD and NetBSD. To judge them on this metric alone is, therefore, extremely limiting and, in a sense, unfair.</p>
<p>So,  coming back to the article I read - I understand some of the author&#39;s  points of view, but calling the FreeBSD community a form of tech &quot;boomers&quot; or &quot;toxic&quot;  because it doesn&#39;t want to follow Linux&#39;s example is, in my opinion, a  flawed approach to an autonomous, different operating system.</p>
<p>Let&#39;s  try to shake off the aggressive, competitive, and monopolistic dynamics  when we approach the Open Source world. The plurality of completely  autonomous choices is a richness for everyone. Monoculture is always  harmful and, in the long run, destructive.</p>
<p>It  reminds me of the time when all smartphone manufacturers were trying to  copy the iPhone as much as possible. All the phones were the same:  either originals or copies, but all extremely similar. How boring.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/5822e28bf5c1ea59782a3b2e3546cba4.webp" length="181848" type="image/webp"/>
      <pubDate>Fri, 14 Nov 2025 08:55:00 GMT</pubDate>
      <atom:updated>2025-11-14T08:55:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>bsd</category>
      <category>freedom</category>
      <category>it</category>
      <category>linux</category>
      <category>opensource</category>
      <category>opinions</category>
      <category>technology</category>
      <category>tech</category>
    </item>
    <item>
      <title>When Bigger Stops Being Better</title>
      <link>https://my-notes.dragas.net/2025/10/10/when-bigger-stops-being-better/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2025/10/10/when-bigger-stops-being-better/</guid>
      <description><![CDATA[A follow-up on why I didn&apos;t name names, why the world isn&apos;t the United States, and why small businesses remain the backbone of genuine service.]]></description>
      <content:encoded><![CDATA[<p>The reaction to <a href="https://it-notes.dragas.net/2025/10/08/the-email-they-shouldnt-have-read/">my last blog post on IT Notes</a> was significant. I received a wave of feedback - some constructive, some critical, but all of it helpful. However, some themes in the comments (primarily outside the Fediverse) were recurrent enough that I feel they warrant a response.</p>
<p>The first was about my decision not to name names. I understand the disappointment - a specific target can feel more satisfying. But naming the company would have helped no one.</p>
<p>Before publishing that piece (which had been in my drafts for over a year), I did my research and spoke with some of the people involved. They had already taken action by warning friends and colleagues, with good results. But they had no desire for public exposure. Many years have passed, and the company in question no longer has the relevance it once did.</p>
<p>Some readers understood my position, recognizing that naming them would have opened me up to legal trouble. But many others began citing US laws and constitutional amendments to prove that I could have named names without legal repercussions.</p>
<p>What many fail to grasp is that <strong>the world is not the United States</strong>. Not every country follows the same rules and laws. In some European countries, even true statements can be actionable if deemed harmful to a company&#39;s reputation. The burden of legal costs often falls on the defendant, regardless of the outcome. Truth is a defense, but it&#39;s an expensive one.</p>
<p>Furthermore, even if I were to win such a legal battle, it would represent an immense drain on my energy and resources. <em>Cui prodest?</em> Who benefits? Certainly not me.</p>
<p>There&#39;s a difference between being transparent and being a martyr. I share my experiences not to name and shame, but to illuminate patterns. If my story helps even one developer recognize red flags early, or encourages one entrepreneur to prioritize sustainability over a quick exit strategy, then the purpose is served. The goal isn&#39;t to destroy companies - it&#39;s to build better alternatives. Builders, not destroyers.</p>
<h2>The Italian Problem That Never Was</h2>
<p>The second recurring theme deserves a more careful response.</p>
<p>The assertion was that &quot;stories like this can only happen in Italy because it&#39;s full of small, family-run businesses&quot;. This one, I admit, irritated me more - especially when it came from fellow Italians.</p>
<p>First: I have not only worked in Italy, and I never specified that the story was about an Italian company.</p>
<p>Second, and more importantly: the existence of small businesses is a strength, not a weakness.</p>
<p>Over my 20+ year career, I&#39;ve worked with companies across different continents. The dynamics I described are universal. I&#39;ve seen them in Silicon Valley startups obsessed with growth metrics, in European scale-ups playing the scalability game, and yes, in Italian SMEs. This isn&#39;t a geographic problem - it&#39;s a structural one, tied to how we measure business success.</p>
<p>Experience has taught me that large corporations create replaceable employees - mere cogs in a machine. In that model, the customer becomes a number, stripped of their essence. The company&#39;s relentless need for constant growth becomes a vise grip. The relationship is no longer about providing a service that enriches a person&#39;s life, but about becoming <em>a kind of necessary evil</em>.</p>
<h2>The AI Generated Accusation</h2>
<p>Then there was a third recurring comment: &quot;AI Generated!&quot;</p>
<p>It seems to be the fashion of the moment. Pointing at every text as AI generated, searching for details (even unfounded ones) in every corner of every sentence. This makes me smile. In one case, it was a person who instead regularly reshared videos and texts that were fake, obviously AI generated.</p>
<p>I  write as I&#39;ve always written. Being a non-native English speaker, my  process often involves writing my notes or the full post in Italian  first, and then translating it. The original Italian text is 100% mine.  Of course, I use tools to check grammar and polish the final version. But  the form, the thoughts, the experiences, the reflections? Those are  mine. Earned through years of work, mistakes, and learning.</p>
<p>Perhaps the real issue is that we&#39;ve become so accustomed to corporate speak, to sanitized PR language, to texts optimized for SEO rather than human readers, that when someone writes plainly about their actual, real life experiences, it feels somehow artificial. Real life is less realistic than the perfect, AI generated world.</p>
<p>That says more about what we&#39;ve normalized than about my writing.</p>
<h2>Back to What Matters</h2>
<p>Let me offer some concrete examples of why small matters.</p>
<p>Last year, a small hosting provider I work with noticed unusual activity on a client&#39;s server at 2 and called them directly. A large provider&#39;s automated system would have simply shut it down (or worse, kept it running and sent a bill for the attack traffic). The small provider knew their clients by name, understood their business patterns, and acted with judgment - not just policy.</p>
<p>When a craftsman repaired my roof, <a href="https://my-notes.dragas.net/2025/06/09/macbook-pro-vs-car-why-small-businesses-still-win/">as I wrote about a few months ago</a>, he installed a permanent lifeline. Not because the contract required it, but because he cared about anyone who might climb up there in the future. An antenna installer, maybe. Someone we&#39;d never meet. A large contractor would have done exactly what the contract specified. Nothing more, nothing less.</p>
<p>Consider my own field. I could recommend a managed Kubernetes cluster from a major cloud provider. It would be &quot;scalable&quot;, &quot;enterprise-grade&quot;, buzzword-compliant. Or I could set up a simple FreeBSD system on a modest VPS that the client actually understands and controls. The first option makes me look sophisticated. The second option actually serves the client.</p>
<h2>The Myth</h2>
<p>We&#39;ve been conditioned to believe that scale equals quality. That &quot;enterprise solutions&quot; are inherently superior to &quot;small business&quot; ones. That a local craftsperson or a small firm can&#39;t possibly match the capabilities of a multinational corporation.</p>
<p>Often, it&#39;s the very opposite.</p>
<p>Scale brings standardization - which means one-size-fits-all solutions that actually fit no one perfectly. Scale brings layers of bureaucracy, where decisions pass through committees and approval chains, each step removing you further from the person who actually understands your problem. Scale brings quarterly earnings pressures, where every interaction is optimized for extraction rather than service.</p>
<p>Small brings accountability. When there are only three people in the company, and one of them is talking to you, that person cares about your satisfaction in a way no call center agent ever can. Their reputation is on the line with every interaction. Their business lives or dies by word of mouth, not by marketing budget.</p>
<p>Small brings flexibility. Without layers of approval, a small business can say &quot;yes, we can try that&quot; in ways that are literally impossible in larger organizations with rigid policies.</p>
<p>Small brings knowledge. The person who answers your call is often the same person who will do the work. Or at least knows them personally and can walk down the hall to discuss your specific situation.</p>
<p>I&#39;ve seen this pattern repeated across industries. The barista who knows the exact temperature and length that his &quot;friend of the bar&quot;  prefers. The small bakery that remembers you prefer less sugar. The independent bookstore that special-orders obscure titles. The local mechanic who tells you honestly that you don&#39;t need that expensive repair yet. The solo developer who maintains software for twenty years because users depend on it, not because there&#39;s a business case.</p>
<p>These aren&#39;t romantic exceptions. They&#39;re the backbone of genuine service.</p>
<h2>Where Trust Lives</h2>
<p>So no, I won&#39;t be naming names. And yes, I&#39;ll continue to champion small businesses - not out of nostalgia, but because I&#39;ve seen, time and again, where real quality and accountability actually live. Not in the quarterly earnings report. Not in the hockey-stick growth chart. Not in the &quot;enterprise solution&quot; that requires tons of (expensive) certifications to configure.</p>
<p>It lives in the direct relationship between maker and user, service provider and client. That&#39;s where trust is built. And trust, unlike scale, cannot be automated.</p>
<p>It&#39;s earned, one interaction at a time, by people who know your name.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/1f498ae576e80410cf6738de7e5d81dc.webp" length="47198" type="image/webp"/>
      <pubDate>Fri, 10 Oct 2025 11:53:00 GMT</pubDate>
      <atom:updated>2025-10-10T11:53:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>reflections</category>
      <category>life</category>
      <category>opinions</category>
      <category>tech</category>
      <category>technology</category>
      <category>work</category>
      <category>freedom</category>
    </item>
    <item>
      <title>Your Exit Strategy Dream Is My Customer Nightmare</title>
      <link>https://my-notes.dragas.net/2025/07/04/your-exit-strategy-dream-is-my-customer-nightmare/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2025/07/04/your-exit-strategy-dream-is-my-customer-nightmare/</guid>
      <description><![CDATA[I found a promising tool and reached out to the founder, ready to invest and partner up. I was met with a wall of silence. It crystallized a feeling I&apos;ve had for a while: for many, the exit strategy dream is a nightmare for customers who actually care.]]></description>
      <content:encoded><![CDATA[<p>I&#39;ve  always been a believer in human relationships. Whenever possible, I  always prioritize direct dialogue. I&#39;ve never been a fan of abstractions  when it comes to relationships.</p>
<p>Just  like in the IT world, I am convinced that you can usually solve much  more with a direct conversation than with a thousand intermediate steps.  Too many layers, even if theoretically sound, just complicate things.</p>
<p>And  this is one of the reasons I&#39;ve always tried, as much as possible, to  avoid overcomplicating the relationship with my clients. It&#39;s why I have  always sought, as much as possible, to engage with businesses where I  can speak with people, not &quot;offices&quot; or &quot;departments&quot;.</p>
<p>Take  <a href="https://my-notes.dragas.net/2025/06/09/macbook-pro-vs-car-why-small-businesses-still-win/">the example of the roof repairs on my house</a>: I spoke with the people  who did the work. They did an excellent job and even fixed things I  hadn&#39;t mentioned because, in their words, &quot;a satisfied customer is a  customer who will call back&quot;. A few days earlier, &quot;large, structured&quot;  companies had sent completely different quotes without even looking at  our roof. &quot;The people we send will assess it then, but we&#39;ll instruct  them to do what&#39;s in the quote&quot;. It was schematic, inflexible. Probably  efficient from their point of view, but not from mine. Replaceable by  AI? Of course: X square meters of roof, Y job, Z per square meter -&gt;  cost is €W. Without anyone truly caring about what my roof might  actually need.</p>
<p>For  this very reason, I dislike talking to salespeople. It&#39;s one thing when  I&#39;m buying a product (with verifiable features, etc.), but it&#39;s  different when I&#39;m buying a service or a consultation. Salespeople do  their job, which is to sell. And they try to sell what they don&#39;t have,  what they don&#39;t know, and what I don&#39;t need. The better they are, the  more they sell me things I don&#39;t need. And, frankly, I don&#39;t like that  very much.</p>
<p>This  is why I prefer to talk to the person who actually provides the  service. The one who gets their hands &quot;dirty&quot;. But many people love to  create a structure, an abstraction. Even when it&#39;s not necessary.</p>
<p>A  few days ago, I identified an open-source software solution with two  versions, a &quot;community&quot; and an &quot;enterprise&quot; one, but it still seemed  approachable. I quietly started running some tests and realized that  this solution might be suitable for offering some new services to both  current and new clients. Something new and innovative, yet consistent  with my philosophy. As I often do, I did some research on the company  behind it. I discovered it was a tiny company with extremely low  revenue - so low that my contribution could, at least in part, help it  grow. Not because my business would be huge, but because it could  provide visibility in a market where they currently have no presence.  Noticing how few people were in the company, I decided to contact the  dev/founder/CEO directly.</p>
<p>A  human connection, to understand the project&#39;s direction, to see if it  was the right fit for my needs, and to potentially fund the development  of features I was interested in. I would also explain that, given the  cost and my trust in the product, I would use the &quot;enterprise&quot; licenses  for my clients, bringing further revenue to their business.</p>
<p>As  I often do in these cases, I proceeded on two fronts: I opened a  support ticket asking about the status of support for a specific  operating system, and I sent a private message to the dev/founder/CEO on  one of the platforms where the company is active, briefly explaining my  idea.</p>
<p>After  a few minutes, the private message was declined (I&#39;m not even sure if  it was read), and the ticket received a terse reply, something like  &quot;that OS is not officially supported&quot;. Period. They didn&#39;t even get to  the next part, the one where I would have funded development and  provided my clients with the enterprise version.</p>
<p>This  kind of shutdown is disheartening. Of  course, not every startup thinks this way, and the search for a  scalable business model is perfectly legitimate. But when exponential  growth becomes the only metric for success, the value of the customer and the product gets lost in the process.</p>
<p>It&#39;s not the first time, and in  different forms, I notice a fairly common pattern nowadays: a certain  market just isn&#39;t of interest. They want massive clients - or they&#39;d  rather shut down the project. It&#39;s not a mindset of &quot;hey, I have an idea  and I want to build it&quot;, but rather &quot;how can I make mountains of money  in a short time? Let me find an idea that might work&quot;. Why does everyone  dream of being the multi-million-dollar startup with a product that  &quot;disrupts the market&quot;, while giving up on a healthy, organic, clean path  of gradual growth?</p>
<p>It’s as if success has been reduced to a single metric: financial gain, where the ultimate satisfaction is purely economic. Betraying your own principles - or the trust of the customers who got you there - doesn&#39;t matter. Building a business has become a kind of checklist. The original idea, the founder&#39;s spirit, the unique tenacity - none of it matters as much as just following the steps: chase the current hype, promise the world, and do whatever it takes to get to the next stage.</p>
<p>All  or nothing. Either you&#39;re Elon, or you&#39;re a nobody. I recently  witnessed a similar situation with one of my clients. Their business was  doing well, growing linearly and steadily. They were well-regarded in  their market, competent, and valuable. But at a certain point, I saw  their best developers leaving due to &quot;disagreements over company  policy&quot;. I&#39;ve stayed in touch with many of them, and they explained that  they were becoming mere cogs in a machine. In my next meeting with the  owners, they told me that their business would be winding down,  potentially even closing. &quot;Why? It seems like things are going well!&quot;  Their response: &quot;Yes, but we didn&#39;t dominate the market. The profits and  growth are good, but not exponential. We need to find a new idea,  hoping this time it&#39;s the game-changer&quot;.</p>
<p>Going  back to the software, I simply wrote it off. I realized I can&#39;t trust  the product or the company. They lost a good opportunity, but maybe they  don&#39;t care. Their primary goal isn&#39;t to sustain their product and their  idea. They are just developing something to make a lot of money. If  they succeed, they&#39;ll sell it to the highest bidder (who will then  likely perform an enshittification on it just to monetize as much as possible). If they fail, they&#39;ll abandon it and move on to something else.</p>
<p>I&#39;ll  move on to something else - perhaps less suitable, but something that  gives me more guarantees of continuity. Because in my mind, there are  still figures like <a href="https://en.wikipedia.org/wiki/Federico_Faggin">Federico Faggin</a> - who left Intel to found his own  company, <a href="https://en.wikipedia.org/wiki/Zilog">Zilog</a>, because he wanted to continue working on processors  when, for Intel, they were just a tool to sell more memory. And there  are countless examples like that, of people who had an idea and wanted  to extend it, expand it, and then, why not, make money from it. When I  witness the opposite - the idea that the goal is a huge, quick profit and  the idea itself is secondary... well, I move on. </p>
<p>Not my cup of tea.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/99d33c535ad96bd5a80e5f0f2c569bb8.webp" length="44902" type="image/webp"/>
      <pubDate>Fri, 04 Jul 2025 05:40:00 GMT</pubDate>
      <atom:updated>2025-07-04T05:40:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>lifelessons</category>
      <category>life</category>
      <category>opinions</category>
      <category>reflections</category>
      <category>software</category>
      <category>technology</category>
      <category>tech</category>
    </item>
    <item>
      <title>From Collaborators to Consumers: Have We Killed the Soul of Open Source?</title>
      <link>https://my-notes.dragas.net/2025/06/19/from-collaborators-to-consumers-have-we-killed-the-soul-of-open-source/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2025/06/19/from-collaborators-to-consumers-have-we-killed-the-soul-of-open-source/</guid>
      <description><![CDATA[The Open Source community is becoming increasingly polarized. From the distro wars to Wayland vs. X11, the spirit of collaboration is fading. Are we shifting from collaborators to consumers, and what can we do to build bridges instead of walls?]]></description>
      <content:encoded><![CDATA[<p>I discovered Open Source when I was just a teenager, <a href="https://it-notes.dragas.net/2024/10/03/i-solve-problems-eurobsdcon/">back in 1996</a>. At the time, in my eyes, it was a revolution: the ability to see the code, contribute, fork it, and give a project a new direction - perhaps a parallel one, or something completely different.</p>
<p>Like OpenBSD from NetBSD, DragonflyBSD from FreeBSD, or Nextcloud from Owncloud - the examples are endless. It was about freedom, the chance to be part of something or, in some cases, at the very center of something: its development.</p>
<p>To me, Open Source meant having the chance to develop an idea and find other people who shared it, turning what was just a project in my mind into a reality. All without needing big funding, a business plan, or having to risk anything. Just the pleasure of doing it and the joy of seeing it come to life. A waking dream.</p>
<p>Over time, I witnessed many exchanges of opinion - some of them quite heated - that led to hard forks or uncomfortable situations within development teams. People leaving, others taking over - you name it. But, in the end, the software was always at the center. It was an ideological battle over how to implement something (or how NOT to implement it).</p>
<p>This led to some fantastic pairings: Linux, a kernel without an operating system, and GNU, an operating system without a stable and complete kernel. Together, they revolutionized the world, changed the concept of computing, and proved that yes, Open Source works and produces quality software - often of a far greater quality than many of its closed-source, commercial counterparts.</p>
<p>And yet, there were the &quot;distro wars&quot; - and I didn&#39;t understand them. And if I didn&#39;t understand the distro wars back then, the situation today seems even more extreme. I appreciated the variety, the different ideas, and the different approaches, but never the fanaticism. I was a strong supporter of Debian, but I couldn&#39;t understand those who openly attacked alternatives (like Red Hat, at the time, or Suse). I thought: use what you like, contribute if you want but... hey, it&#39;s Open Source, you don&#39;t pay for it, you&#39;re not forced, just choose what you like best! If you&#39;re happy, tell the world. If you&#39;re dissatisfied, switch (to different software) or change THE software (meaning, implement what you think is necessary). But why wage war on others, on those with different ideas who made different choices? Is it the general polarization fueled by social media? Is it because Open Source has become more mainstream, bringing with it users who have a &quot;consumer&quot; mindset rather than a &quot;collaborator&quot; one?</p>
<p>And yet, there are still positive examples out there — quiet, solid, and often overlooked. The BSD projects, for instance, show us that it&#39;s still possible to diverge in philosophy and approach without descending into hostility. FreeBSD, OpenBSD, and NetBSD took different paths. And yet, there are no &quot;wars&quot; between them. Their communities may disagree on technical choices, but they coexist with mutual respect. You rarely see a FreeBSD user shouting &quot;OpenBSD must die!&quot; or a NetBSD developer trolling others on social media. The tone is sober, the work is steady, and the focus remains on the code and its quality - not on brand wars or personal egos.</p>
<p>This is the spirit I fell in love with: different ideas, mutual respect, and the shared goal of building something useful and free. We may not all agree on everything, but we can still build in parallel, learn from each other, and avoid turning diversity into division.</p>
<p>Lately, all of this is becoming truly extreme. I read, for example, sharp and violent opinions from Wayland users against X11 (Xorg, etc.) - &quot;it must die!&quot; But, I wonder, why this violence?</p>
<p>I use Wayland on Linux and X11 on FreeBSD - both on the same computer, both with satisfaction. Why should I hate one of them? If I don&#39;t like it... I simply don&#39;t use it.</p>
<p>The world is becoming increasingly polarized and bitter, making people less and less inclined towards dialogue or tolerance for those with different ideas or positions. But, I ask myself, why should this be happening in the world of Open Source?</p>
<p>We are all in the same boat. We have the tools, the freedom of choice, and it costs us nothing. If we don&#39;t like a solution, we can say so and choose something else. Why this violence? <em>Cui prodest?</em> Who benefits?</p>
<p>When we fight violently over Open Source software, when we lash out with intolerance against a solution we dislike, the entire Open Source world loses an opportunity. The opportunity to reduce the chances of ending up in a computing monoculture, the opportunity to have a choice, the opportunity for someone to listen to our well-reasoned observations and learn from them.</p>
<p>It&#39;s up to us, every day, with every comment and contribution, to decide whether we want to build bridges or raise walls.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/ea140cd89d81e813bbe31af92de72e38.webp" length="96104" type="image/webp"/>
      <pubDate>Thu, 19 Jun 2025 06:16:00 GMT</pubDate>
      <atom:updated>2025-06-19T06:16:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>opensource</category>
      <category>freedom</category>
      <category>opinions</category>
      <category>reflections</category>
      <category>software</category>
      <category>technology</category>
      <category>tech</category>
    </item>
    <item>
      <title>MacBook Pro vs Car: Why Small Businesses Still Win</title>
      <link>https://my-notes.dragas.net/2025/06/09/macbook-pro-vs-car-why-small-businesses-still-win/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2025/06/09/macbook-pro-vs-car-why-small-businesses-still-win/</guid>
      <description><![CDATA[A personal reflection on how small businesses — from roofing repairs to tech support — often deliver greater value, care, and integrity than large corporations. Real people, real work, real trust.]]></description>
      <content:encoded><![CDATA[<p>A few months ago, a rat managed to get into our attic. It wasn&#39;t pleasant, and it stayed there for several months. Given that we&#39;ve also had some minor water leaks when it rains heavily, we decided it was time to do some small repairs.</p>
<p>Prices have skyrocketed in recent years. There have been many excuses, but after the COVID emergency and everything that followed, everything has at least doubled in this sector.</p>
<p>Since it&#39;s a reinforced concrete roof from the early 80s, we have no intention of redoing it. The concrete tiles are excellent and durable, and we have many spare ones. So we tried to get some quotes.</p>
<p>The whole thing was bewildering: many contractors said the roof needed to be completely redone (without even seeing it) because of its age, with quotes equal to the cost of a small apartment. Too bad that some technicians, just a few years ago, found it in perfect condition, with only a few tiles to reposition and some foam sealing to refresh.</p>
<p>Others were more conservative, making quotes equal to the cost of a small car. Without redoing it, just to check it thoroughly and fix the broken tiles. And all this without installing a &quot;lifeline&quot;, which today is fortunately mandatory for all major work to ensure the safety of the people doing the job.</p>
<p>These companies all had one thing in common: medium to large size, with various employees, administrative staff, etc.</p>
<p>A few days ago we saw a man and a younger boy (we later discovered he was his son) working at our neighbors&#39; house, and as my wife suggested, we went to talk to them.</p>
<p>Small business, active for many years (founded by the gentleman&#39;s father), specialized in this type of work. They do the work themselves, directly, and the first thing they install is the lifeline, which will obviously remain on the roof to protect anyone who, for any reason, will have to climb up there. And here&#39;s a detail I truly appreciated: he explained that his concern wasn&#39;t so much for himself - he said he&#39;s used to being on roofs - but for anyone who would climb up after them, perhaps an antenna installer or another technician in the future. A consideration that went beyond simply complying with regulations, demonstrating that &#39;human touch&#39; often lost with larger companies. In the latter, sometimes, adherence to regulations seems more a way to protect the company than a genuine concern for the individual worker, who is sadly, often considered replaceable - to use a strong image, almost &#39;like a sock&#39;.</p>
<p>The quote? Definitely honest. Less than a MacBook Pro. And it wasn&#39;t just about the final price; he explained he consciously chose a minimal profit margin - lower, in fact, than standard rates I&#39;ve found online for such work - driven by a genuine desire to make the roof truly safe for the long term. This commitment went far beyond mere regulatory compliance; for that, temporary parapets installed only for the duration of the job would have sufficed. But, as became abundantly clear, he willingly sacrificed a portion of his potential earnings to provide this more robust and lasting safety solution. And the certainty of knowing who&#39;s doing the work for us - real people we can talk to directly.</p>
<p>This experience made me wonder: when did we start assuming bigger companies automatically mean better service?</p>
<p>This rush to expand businesses as much as possible has undoubtedly brought advantages (more hiring, possibility of greater investments in machinery and personnel, etc.), but are we really sure that for the end consumer it&#39;s always really an advantage?</p>
<p>I see the same thing in tech: not all big vendors provide better support. Sometimes that solo developer on IRC knows more - and cares more - than a whole outsourced helpdesk.</p>
<p>Sometimes I think we need to talk to people, not to companies. Because people make business, not the other way around.</p>
<p>Long live the craftsmen, who solve problems every day, putting their hands on tiles, bricks, computer keyboards, flour, and so much more!</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/2f32da0b2b38d07f8cda172de9f2bbb6.webp" length="94462" type="image/webp"/>
      <pubDate>Mon, 09 Jun 2025 10:36:00 GMT</pubDate>
      <atom:updated>2025-06-09T10:36:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>reflections</category>
      <category>life</category>
      <category>opinions</category>
      <category>tech</category>
      <category>technology</category>
      <category>work</category>
    </item>
    <item>
      <title>When We Become Cheerleaders for Our Own Demise</title>
      <link>https://my-notes.dragas.net/2025/06/05/when-we-become-cheerleaders-for-our-own-demise/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2025/06/05/when-we-become-cheerleaders-for-our-own-demise/</guid>
      <description><![CDATA[Why do we become cheerleaders for our own demise? A look at &quot;vibe coding&quot;, professional Stockholm syndrome, and our tendency to defend the very tools and systems that threaten our skills and autonomy.]]></description>
      <content:encoded><![CDATA[<p><a href="https://it-notes.dragas.net/2025/06/05/vibe-coding-will-rob-us-of-our-freedom/">I published a blog post a few hours ago about something called &quot;vibe coding&quot;</a> - basically developers who&#39;ve stopped understanding code and just throw prompts at AI tools, testing only if the output &quot;feels right&quot;. It is getting decent traction, but then something weird happened.</p>
<p>The harshest critics weren&#39;t senior developers or security experts. They were junior developers - often the exact ones most at risk of being replaced by the tools they were defending so passionately. Kids fresh out of bootcamps telling me I was &quot;stuck in the past&quot; for suggesting they should actually understand the code they&#39;re shipping to production.</p>
<p>The pushback wasn&#39;t just in the comments. Someone I don&#39;t know shared my original post, &quot;Vibe Coding Will Rob Us of Our Freedom&quot; on Reddit&#39;s r/programming. It was removed by moderators for being &quot;clickbait&quot; title and an &quot;unpopular topic&quot;. It seems I&#39;d touched a nerve. Some of the feedback I got elsewhere made me think even more.</p>
<p>It reminded me of something, and it took me a while to put my finger on what. Then it hit me: <a href="https://en.wikipedia.org/wiki/Stockholm_syndrome">Stockholm syndrome</a>.</p>
<p>Here were people defending - almost evangelizing - the very thing that could make them obsolete. And not just defending it quietly, but attacking anyone who dared suggest there might be risks worth considering.</p>
<p>I&#39;ve been thinking about this pattern a lot lately, and once you see it, you can&#39;t unsee it. It&#39;s everywhere.</p>
<p>There&#39;s the gig economy worker who gets aggressive if you criticize the platform that pays them below minimum wage and offers no benefits. &quot;It&#39;s freedom!&quot; they&#39;ll insist, while working 70-hour weeks just to pay rent. The open office enthusiast who swears the noise and lack of privacy make them &quot;more collaborative&quot;, even as their productivity tanks and stress levels soar.</p>
<p>Hell, I see it in tech all the time. The developer who defends the surveillance capitalism of their favorite platform. The startup employee who brags about their &quot;unlimited PTO&quot; policy - you know, the one where nobody actually takes vacation because there&#39;s no clear boundary between work and life.</p>
<p>But why does this happen? Why do we become cheerleaders for our own demise?</p>
<p>I think it&#39;s because recognizing a threat means admitting vulnerability, and that&#39;s terrifying. It&#39;s much easier to reframe yourself as an &quot;early adopter&quot; or a &quot;forward thinker&quot; than to face the possibility that you might be getting screwed.</p>
<p>There&#39;s also the sunk cost thing. Once you&#39;ve publicly embraced something - especially if you&#39;ve built part of your identity around it - backing down feels like admitting you were an idiot. Better to double down than face that uncomfortable truth.</p>
<p>And then there&#39;s the illusion of control. When you&#39;re using a powerful tool, you feel powerful, even if you&#39;re actually giving up agency. The junior dev cranking out AI-generated code feels like a wizard, even though they couldn&#39;t debug a simple loop if their life depended on it.</p>
<p>But here&#39;s the thing that really gets me: every time we choose the comfortable lie over the uncomfortable truth, we pay a price. The programmer who never learns to actually program. The worker who accepts worse and worse conditions because they&#39;ve convinced themselves it&#39;s &quot;flexibility&quot;. The person who trades privacy for convenience without really understanding what they&#39;re losing.</p>
<p>It&#39;s not just about individual careers or rights. It&#39;s about collective autonomy. Every time a generation stops understanding the tools they use, they become dependent on whoever controls those tools.</p>
<p>I&#39;m not saying we should reject all new technology or that change is always bad. But there&#39;s a difference between tools that empower us and tools that replace us. Between systems that make us more capable and systems that make us more dependent.</p>
<p>The trick is having the guts to look honestly at which is which.</p>
<p>Last week I was talking to a friend who runs a small construction company. He was telling me about how all the big contractors in town are pushing &quot;smart&quot; building systems that require constant cloud connectivity and subscription services. Meanwhile, he&#39;s still using techniques that have worked for decades, tools he can fix himself, materials he understands completely.</p>
<p>&quot;They keep telling me I&#39;m behind the times&quot; he said. &quot;But when their fancy systems go down, who do they call?&quot;</p>
<p>Maybe being &quot;behind the times&quot; isn&#39;t always a bad thing. Maybe sometimes it means you still own your tools instead of renting them.</p>
<p>The next time you catch yourself getting defensive about something - really defensive, like you&#39;re personally offended that someone would dare question it - maybe pause for a second. Ask yourself: am I defending this because it&#39;s actually good for me, or because I&#39;m scared to imagine alternatives?</p>
<p>Because the first step toward freedom is always the same: admitting you might be wearing chains.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/38a07546acca73de4c32f67b99085e68.webp" length="12566" type="image/webp"/>
      <pubDate>Thu, 05 Jun 2025 17:23:00 GMT</pubDate>
      <atom:updated>2025-06-05T17:23:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>freedom</category>
      <category>it</category>
      <category>life</category>
      <category>opinions</category>
      <category>tech</category>
      <category>technology</category>
      <category>work</category>
    </item>
    <item>
      <title>Apple Devices and The Reliability Question: A 20+ Year User Retrospective (Updated)</title>
      <link>https://my-notes.dragas.net/2025/05/14/apple-devices-reliability-question-20-plus-year-user-retrospective-updated/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2025/05/14/apple-devices-reliability-question-20-plus-year-user-retrospective-updated/</guid>
      <description><![CDATA[An updated personal retrospective from 2015, detailing over two decades of experiences (2001-2025) with Apple product reliability, from iMacs and iBooks to iPhones and MacBooks, highlighting recurring issues despite premium pricing.]]></description>
      <content:encoded><![CDATA[<p><em>Note (2025): I originally wrote this post in Italian back in 2015. A recent, frustrating experience with my wife&#39;s 2021 MacBook Pro 16-inch (more on that later) prompted me to translate and update this piece. It seems the more things change, the more some frustrations with premium tech remain the same. Before diving into my litany of Apple woes, I want to be clear: I&#39;m not an Apple hater. In fact, I&#39;m currently very pleased with several Apple products I own. My M1 Pro MacBook Pro has been fantastic, my iPad Pro is a reliable workhorse, and the iPhone 13 Pro Max (formerly mine, now my wife&#39;s) has performed flawlessly. This makes the recurring reliability issues I&#39;ve faced over the years with <em>other</em> premium Apple devices all the more perplexing.</em></p>
<h2>Me and Apple: The Early Days</h2>
<p>I&#39;ve always liked Apple products, and even in light of recent events, I continue to like them. I still have a <a href="https://en.wikipedia.org/wiki/IMac_G3#iMac_DV">green iMac G3</a>, 400 MHz, purchased (used) in 2001, which I keep as a decorative item.</p>
<p>My <a href="https://en.wikipedia.org/wiki/IBook#iBook_G4">iBook G4</a>, which arrived in December 2003, served me well, later replaced by a &quot;normal&quot; x86 laptop for compatibility reasons with the virtual machine systems I was already using back then.</p>
<p>I&#39;ve had two iPhones, a 3G and a 4, a MacBook Pro from 2009, which I&#39;m actually using to write this update, and in November 2013, I thought it was time to accompany the &quot;old&quot; Pro with a new machine to use mainly at home: a MacBook Pro Retina 15&quot; Late 2013. i7 processor, 16 GB of RAM, 512 GB SSD. A beautiful machine. I&#39;d also add to the list an iPod Nano (first version), a more recent iPod Nano, and an iPod Touch.</p>
<h2>Me and Apple: The Devices and Their Problems</h2>
<p>I&#39;ve owned a lot of electronics, and like everyone, I&#39;ve had some problems over the years. However, <em>my personal statistics</em> show that Apple products <em>are beautiful but not exempt from both design flaws and reliability issues</em>. I&#39;ll recount all the problems I&#39;ve had with my Apple devices, ending with what perhaps was, at the time of the original writing, my last device from the Cupertino company. I&#39;m still convinced they are nice products, but they cost too much and are not <em>as</em> reliable as they should be. Everyone will have their own experiences; I&#39;m sharing mine.</p>
<p><em>Note: Sections on devices 1 through 5, and section 7 (&quot;The iPods&quot;), are largely based on my experiences and writings from 2015, translated and with minor updates. Section 6 details a more recent issue.</em></p>
<h3>1. iMac G3</h3>
<p><a id="1-imac-g3"></a>
<img src="https://www.dragas.net/images/apple/imac_g3_green.thumbnail.jpg" alt="iMac G3 Green"></p>
<p>The first Macintosh I owned was an iMac G3, purchased used but in good condition, which I used for a few years. It came with MacOS 9 and supported MacOS X (and simultaneously 9, thanks to <a href="https://en.wikipedia.org/wiki/Classic_Environment">Classic Environment</a>). A machine that performed well, apart from some known issues:</p>
<ul>
<li><strong>The CD-ROM was very picky</strong>, and refused many CDs and DVDs, even original ones. It was a known problem, unfortunately solvable only by using an external USB device.</li>
<li><strong>The mouse</strong> was something unusable. Nicknamed the <a href="https://en.wikipedia.org/wiki/Apple_USB_Mouse">&quot;hockey puck&quot; mouse</a>, it was round, and it was common to pick it up the wrong way. Being USB, it could be replaced with any mouse, but the whole machine lost part of its charm.</li>
<li><strong>It overheated</strong>. Complemented by the CRT screen and no ventilation fan (a fantastic piece of engineering for its time), there was a problem: as soon as the machine started working intensively, a slight burning smell pervaded the room. I never had shutdowns or particular problems, but its smell was unmistakable.</li>
</ul>
<p>Overall, an excellent machine, despite showing its limits. Replacing a disk was possible but very unpleasant, RAM was more easily accessible but sometimes, for no apparent reason, it would &quot;lose&quot; one of the two banks and see only one. A known problem at the time, and apparently unsolvable.</p>
<h3>2. iBook G4 933MHz</h3>
<p><a id="2-ibook-g4-933mhz"></a>
<img src="https://www.dragas.net/images/apple/ibookg4.thumbnail.jpg" alt="iBook G4"></p>
<p>Second purchase, a very important one, a beautiful iBook G4 933MHz. One of the first delivered in Bologna, very expensive, but it was my parents&#39; graduation gift, so they were very happy to give something that would certainly be useful for future work. It was, and very much so. As soon as I got it, I immediately appreciated the design, the PowerPC architecture, the general speed of the system, andrenalinehe quality of MacOS, although I immediately installed <a href="https://www.debian.org/">Debian</a> on a second partition.</p>
<p>After a few weeks, however, I started to notice a problem: <em>during charging, sometimes, the power adapter&#39;s LED would turn off and the computer would continue to run only on battery, until it completely discharged</em>. To get it going again, I had to unplug and replug the power cord. After various tests, I realized that the problem occurred <strong>only when the computer was under heavy load</strong>, for example, if it was processing video files from the camera (under MacOS) and, both under MacOS and any Linux distribution, during compilation.</p>
<p>Searches on all sorts of forums, until I discovered that many, like me, had noticed the same problem. The supplied power adapter was 45W, while the computer, at full load, required significantly more. This sent it into overload and overheating, activating the protection to prevent it from breaking. In short, <strong>Apple supplied a power adapter that was clearly undersized for the iBook&#39;s consumption at full load</strong>.</p>
<p><img src="https://www.dragas.net/images/apple/ps_ibookg4.thumbnail.jpg" alt="iBook G4 Power Supply"></p>
<p>So I went to the service center (which was also the same store where I had bought the laptop) and the answer was almost more absurd than the problem itself:</p>
<blockquote>
<p>&quot;We know, it&#39;s undersized, and the problem exists. Apple does not provide for a replacement of the power adapter with a more powerful one, as for them it is sufficient for the average user. Besides, we&#39;re talking about an <em>iBook</em>, not a <em>Powerbook</em>, so if you need intensive use, you should change computers. Or spend 100 euros and buy the more powerful power adapter.&quot;</p>
</blockquote>
<p>Speechless, I said goodbye, showing my disapproval, and left. I was <em>&quot;just&quot;</em> a recent Computer Science graduate, young, not a big industrialist, so I wasn&#39;t treated with the respect any customer deserved, but rather like a <em>&quot;kid-who-wants-to-scrounge-something&quot;</em>. Needless to say, I never set foot in that store again.</p>
<p>I used my iBook daily until March 2008, when it was replaced by an Acer laptop (a shopping center offer), alongside an ever-present desktop computer, as I needed Linux and the BSDs more than MacOS, and the iBook had its little problems with it. I didn&#39;t sell it, for both sentimental and practical reasons.</p>
<p>However, I didn&#39;t lose heart, and I still believed that Apple was a valid company. So I postponed the purchase of the next Apple device, but didn&#39;t rule it out.</p>
<h3>3. iPhone 4 (after a brief stint with 3G)</h3>
<p><a id="3-iphone-4-after-a-brief-stint-with-3g"></a>
<img src="https://www.dragas.net/images/apple/iphone4.thumbnail.jpg" alt="iPhone 4"></p>
<p>After thoroughly criticizing it, I had the opportunity to experience the iPhone. In an era when Android was still nascent, the iPhone 3G seemed far ahead. As soon as my mobile operator made it available, and after a few months with an iPhone 3G (also slowed down by the device&#39;s age relative to current OS versions), I rushed to get a beautiful new iPhone 4.</p>
<p>I still remember the moment I opened the box, on the top floor of my old house. It was August 2010, and I couldn&#39;t wait to connect it to my MacBook Pro (which I&#39;ll talk about in the next point) to activate it. Excellent materials, excellent feelings of quality, too bad it actually lost signal if held in a certain way, but I never considered it a major problem.</p>
<p>Same for multitasking: iOS doesn&#39;t manage true multitasking, or at least not at the individual application level. The situation, over the years, has improved anyway.</p>
<p>After about a year and a half of honorable service, I noticed that the central button (&quot;Home&quot;) started to not work well anymore. You had to press it very hard for it to work, and it didn&#39;t always register the command given. I decided to take it for service, also because the problem was quite widespread and entire conversations about it could be found online.</p>
<p>Here&#39;s my conversation with the employee at the Apple Store in Bologna:</p>
<blockquote>
<p><strong>ME</strong>: Hi, I have this iPhone 4, here&#39;s the receipt, bought through the mobile operator. The central button doesn&#39;t work, you can try it yourself. What can be done?</p>
<p><strong>AS</strong>: Hello. Known problem, but our policy does not provide for button replacement. We&#39;ll give you a new phone (<em>refurbished, Ed.</em>) instead of yours. Shall we proceed?</p>
<p><strong>ME</strong>: Sure! Here&#39;s the receipt.</p>
<p><strong>AS</strong>: Oh, but we don&#39;t need that. From the serial number, we know your phone is 20 months old. For us, it&#39;s out of warranty. For the replacement, it&#39;s 200 Euros. Shall I proceed?</p>
<p><strong>ME</strong>: Wait... doesn&#39;t Italian law provide for a two-year warranty on products sold?</p>
<p><strong>AS</strong>: Apple provides only one year. If you don&#39;t like it, go to the consumer association. Or go to your mobile operator and they will handle it, at your expense. For us, your phone is out of warranty, and it&#39;s 200 Euros for the replacement. Shall I proceed?</p>
</blockquote>
<p>I didn&#39;t let him proceed, and I went to my operator. Who, without making a fuss, took the iPhone and after two weeks returned a new (<em>refurbished, Ed.</em>) phone to me without batting an eye. I sold it immediately, as I had already returned to Android with an <a href="https://en.wikipedia.org/wiki/LG_Optimus_Black">LG Optimus Black</a> (excellent device, but I never talked about it here), for a good sum. I later found out that the phone ended up in water, dying about a year later.</p>
<p>If I had bought the iPhone at the Apple Store, I would have had to pay for the replacement or start a legal battle. This story that they provide only one year of warranty doesn&#39;t seem to denote much confidence in their own products, and it&#39;s not the only time it has caused me problems (next point).</p>
<h3>4. MacBook PRO 15&quot; Mid 2009</h3>
<p><a id="4-macbook-pro-15-mid-2009"></a>
<img src="https://www.dragas.net/images/apple/macbook-pro-15-2009.thumbnail.jpg" alt="MacBook Pro 15 Mid 2009"></p>
<p>After moving to the (then) new house and discovering that I wouldn&#39;t have a decent ADSL connection in the short term, given the space constraints, I decided to give up the desktop computer. During that period, I had also started traveling a lot for work, and I had already begun to get involved in some interesting international projects. The choice was simple: <em>&quot;a single laptop, but good and stable, that doesn&#39;t require constant security updates and lasts over time&quot;.</em> After a brief investigation, the choice fell on the just-released MacBook Pro 15&quot; Mid 2009. Impossible to find, after visiting all the official Apple dealers in three provinces, they still had one in a shopping center in Bologna. I went to pick it up immediately, on a very hot August day, arrived home, and unboxed it. I&#39;m writing this article on it right now, although the original disk has been replaced by an SSD and then by a hybrid, the RAM was upgraded to 8 GB in 2012, otherwise it&#39;s intact, despite having survived a couple of (recent) fairly significant falls.</p>
<p>So it seems this MacBook PRO is perfect... <strong>but it&#39;s not!</strong></p>
<p>After about 14 months, I noticed that the touchpad button started to become unreliable. Like the iPhone 4 from the previous point. To make it click, you had to press very hard, and it didn&#39;t always work. As a temporary remedy, I set <em>tap</em> as click, but given the machine&#39;s young age, I decided to take it to Apple service.</p>
<p>Same old story, the same as the iPhone 4:</p>
<blockquote>
<p>&quot;We see the problem and confirm that others have come in with it. Unfortunately, you don&#39;t have &#39;Apple Care&#39;, so for us, the product is no longer under warranty. If you want, you can leave it, we&#39;ll give you a quote, and then you can decide whether to repair it.&quot;</p>
</blockquote>
<p>I decided to take it away, for the simple reason that having chosen to have <em>ONE</em> valid computer (and other little things, but not enough to manage my usual work virtual machines), I couldn&#39;t accept downtime of more than 48 hours.</p>
<p>In short, once again a situation where it seems Apple made a design mistake and the user has to bear the cost. Many companies do it, but I didn&#39;t expect it from Apple.</p>
<p>Since then, I haven&#39;t had any other particular problems, so overall I&#39;ve been very satisfied. The battery, after 6 and a half years (at the time of original writing, 2015), still lasts almost two hours, keeping the promises Apple made back then.</p>
<p>Currently (2015), it has two operating systems: <a href="https://www.archlinux.org/">Arch Linux</a> as the main OS, which I use every day, and MacOS on an external drive, which I insert as needed.</p>
<h3>5. MacBook Pro Retina 15&quot; Late 2013</h3>
<p><a id="5-macbook-pro-retina-15-late-2013"></a>
<img src="https://www.dragas.net/images/apple/mbp_retina_late_2013.thumbnail.jpg" alt="MacBook Pro Retina Late 2013"></p>
<p>In light of the experience with the old MacBook Pro and its age (I can&#39;t stop part of my work just because a computer stops, so I always need one more powerful and one <em>sufficiently</em> powerful to cover, even slowly, all needs), in November 2013 I decided to buy a new MacBook Pro Retina 15&quot;. A wonderful computer, with an endless battery, very fast, with a screen capable of not tiring the eyes even after many hours of work. Silent, with the excellent PowerNap function that allows me to always have recent backups on a Banana Pro via Time Machine.</p>
<p>Everything went extraordinarily well from 26 November 2013 - date of purchase - to 16 November 16 2015. While I was working on a remote server via ssh, the (local) terminal started spitting out a series of disturbing errors. It no longer recognized any commands and gave I/O errors. I immediately understood that something was wrong and started doing some tests. Needless to say, my bad feelings were confirmed by reality: <strong>the 512 GB SSD was gone</strong>.</p>
<p>I was incredulous. The computer was used very little, had 23 battery charge cycles, and had left the house twice, for as many moves. For the rest, I always carry the old MBP, as its value is now low and a possible theft and/or failure wouldn&#39;t be so terrible.</p>
<p>I took it for service, knowing that, even in this case, the valid warranty was one year. The aggravating factor, then, was having bought it with a VAT number, so the warranty becomes one year anyway. Fortunately, however, I had subscribed to one of those supplementary insurances that they offer for a few tens of Euros.</p>
<p>After a few days, the phone call arrived. <strong>The damage is the SSD, and since there is no third-party part available, it has to be replaced with an original Apple one. The cost? <em>1,200 Euros</em>. The insurance, however, has a maximum limit of 800. So I&#39;ll have to pay the difference</strong>.</p>
<p>I was speechless. Again. 1,200 Euros of damage on a machine paid almost 2,800 Euros less than two years ago? I&#39;ve never had failures on SSDs costing a few tens of Euros, stressed and battered in every way, and the <em>super-mega-awesome</em> Apple SSD dies after less than two years??</p>
<p>I was (and still am, regarding that specific incident) uncertain about what to do back then. Take it back and use it with an external USB 3 drive or pay the difference and have it repaired? Meanwhile, discussions were read online from people who had purchased the same machine around the same time and were having the same problem. Who knows if Apple would decide that the caseload was sufficiently large and that those who had spent all that money shouldn&#39;t have to spend further for damage that, undoubtedly, indicated a not insignificant problem.</p>
<h3>6. The 2021 MacBook Pro 16-inch: A New Chapter of Frustration</h3>
<p><a id="6-the-2021-macbook-pro-16-inch-a-new-chapter-of-frustration"></a></p>
<p>Fast forward to early 2024. You&#39;d think after all these years, things might have improved. And for some products, they have. But then, my wife&#39;s pre-Silicon MacBook Pro 16-inch, purchased new in 2021, decided to join the hall of fame of Apple disappointments. From one day to the next, its battery completely died. No warning, just... gone. This wasn&#39;t a machine abused or heavily used in terms of battery cycles; it had just over 100 charge cycles on it. Barely broken in, you might say.</p>
<p>The diagnosis? A dead battery. The Apple response? &quot;It&#39;s out of warranty&quot;. Just over two years old, a premium laptop with a premium price tag, and we&#39;re looking at a costly battery replacement. This incident is what truly spurred me to translate and update this old post. It felt like a painful echo of past frustrations, reminding me that for all the gloss and performance, the specter of unexpected hardware failure and rigid warranty policies still looms large over the Apple ownership experience.</p>
<h3>7. The iPods</h3>
<p><a id="7-the-ipods"></a>
<img src="https://www.dragas.net/images/apple/ipod_nano_1.thumbnail.jpg" alt="iPod Nano 1st Gen"></p>
<p>I won&#39;t write much about the three iPods I&#39;ve had, as the experience was pretty much in line with everything else. The first iPod Nano (first model) I put in a drawer because of its poor audio quality. I didn&#39;t like it; it was metallic and had low volume. I eventually sold it, as (like all Apple products) the brand&#39;s desirability contributed to a good sale.</p>
<p><img src="https://www.dragas.net/images/apple/ipod-nano-5th-gen.thumbnail.png" alt="iPod Nano 5th Gen"></p>
<p>The second iPod Nano I had, a very welcome gift, was instead the only iPod that fully satisfied me. Good audio, fast, sufficiently streamlined music loading (via iTunes, of course), excellent battery life, it spent years in my car&#39;s armrest and as a travel companion. It still works, but now I mainly use Spotify for music, so it&#39;s less stressed.</p>
<p><img src="https://www.dragas.net/images/apple/ipod_touch_3g.thumbnail.jpg" alt="iPod Touch 3g"></p>
<p>The last iPod I had was a Touch 3g. Unfortunately, I didn&#39;t get to use it much; it was a mistaken purchase. When I decided to sell it, there was a problem: due to the violent earthquake that hit Emilia Romagna and which I experienced fully, as my house was a few kilometers from the epicenter, the iPod got irreparably scratched. It was on the table and the tremor made it fall to the ground, ruining part of the front glass and completely scratching the beautiful silver back. It works, but in its condition, it&#39;s hardly desirable. So I didn&#39;t have any real problems, apart from being disappointed by the fragility of the back.</p>
<h2>Final Thoughts (2025)</h2>
<p><a id="final-thoughts-2025"></a></p>
<p>So, after all these experiences, what do I think of Apple products? <em>They are beautiful and generally well-engineered</em>, but they are not of such superior quality compared to the rest. Or, at least, the price difference is not proportional to the difference in the general quality of the products. This isn&#39;t to say all Apple products are flawed. As I mentioned, my current M1 Pro MacBook Pro, iPad Pro, and the iPhone 13 Pro Max (now used by my wife) have been excellent, living up to the Apple promise.</p>
<p>However, the litany of issues I&#39;ve personally encountered over two decades – from undersized power adapters and faulty buttons to prematurely dying SSDs and now, a suddenly deceased battery in a relatively new, lightly used premium laptop – paints a picture of inconsistency. It&#39;s this inconsistency that&#39;s particularly galling for a brand that positions itself (and prices its products) at the premium end of the market. One expects a higher baseline of reliability and longevity, and perhaps a more understanding approach when expensive hardware fails unexpectedly just outside a often too-short warranty period.</p>
<p>As of now, I remain cautious. While I appreciate the Apple devices that work well, the repeated stings of significant hardware failures make me hesitant. I&#39;ve learned that one should never say never, especially in the fast-paced, impatient world of consumer electronics, but my enthusiasm for automatically choosing Apple has certainly been tempered by these experiences. For a premium brand, I simply expect more consistent, long-term reliability.</p>
<p><img src="https://www.dragas.net/images/apple/ipod_ad.thumbnail.jpg" alt="iPod Ad"></p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/7a374a4c9016b19d685e4e7db42e58f6.gif" length="21147" type="image/gif"/>
      <pubDate>Wed, 14 May 2025 12:41:00 GMT</pubDate>
      <atom:updated>2025-05-14T12:46:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>hardware</category>
      <category>opinions</category>
      <category>reflections</category>
      <category>technology</category>
      <category>tech</category>
      <category>apple</category>
    </item>
    <item>
      <title>Being a Bad Salesperson, By Choice</title>
      <link>https://my-notes.dragas.net/2025/05/02/being-a-bad-salesperson-by-choice/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2025/05/02/being-a-bad-salesperson-by-choice/</guid>
      <description><![CDATA[The conflict between &apos;good&apos; sales tactics (pushing known platforms) and being a &apos;bad salesperson&apos; who values understanding, control, and real client needs.]]></description>
      <content:encoded><![CDATA[<p>A few days ago, I had a phone meeting with someone - a salesperson and marketer from a small company that also provides IT services. No new topics, we&#39;d discussed it before, but they started talking again about the advantages of moving some clients to external platforms like Shopify. They&#39;re a good person; it wasn&#39;t a tactic to shirk responsibility. If they say so, they genuinely believe it. I pointed out that I have nothing against these companies, but in my opinion, moving a satisfied client who has been using an open-source platform for years - one we have full control over - makes little sense, both technically and ideologically. And for what added value? The answer, though expected, was chilling: &quot;For business reasons. When you mention one of these names, the client knows them and feels more protected, more secure&quot;.</p>
<p>And the old saying comes to mind, &quot;<em>Nobody ever got fired for buying IBM</em>&quot;.</p>
<p>This is a mature person who has already experienced the problems associated with closed platforms. They&#39;ve already gone through experiences like, &quot;Starting next month, we&#39;re shutting down, and you need to find a new solution&quot;, panicking because they were unable to identify and manage a quick, specific action plan.</p>
<p>I bring these things up, but the answers are always the same: &quot;But all the business/marketing/sales courses say...&quot; or &quot;It&#39;s common practice in sales today...&quot;. And they&#39;re right, it&#39;s true. They are a good salesperson; they close good contracts and also sell &quot;optional&quot; services - they know how to do their job well. And, like a good salesperson, they deliver the final line: &quot;It doesn&#39;t matter how good a solution is, what matters is that it sells. And what sells is what people know, offering a sense of security, of belonging to a group, because for the masses, the prevailing motto is: if everyone&#39;s doing it, it must be right&quot;.</p>
<p><strong>And I realize that I am a terrible salesperson</strong>. Because this person is right - selling those services is the best way to make money with less effort, less responsibility, fewer headaches. You take an external service, add your consulting markup, and provide it. From that moment on, all problems are related to the service. And if the service has issues, it&#39;s a <em>Service</em> (with a capital S because... hey, everyone uses it, if <em>they&#39;re</em> down, it must have been inevitable!), so no one can accuse you of not having done enough.</p>
<p>I open LinkedIn and take a look. Thousands of profiles waving MBAs, courses, and sales certifications. Words, words, words... but, I wonder, how many of them truly understand what they are selling. Almost none, I suspect – as a skilled salesperson once told me: &quot;It doesn&#39;t matter what you sell, the important thing is knowing how to sell it the right way&quot;.</p>
<p>Therefore, I am and always will be a terrible salesperson. Some clients appreciate the enthusiasm and passion, but fundamentally, I can&#39;t sell what I don&#39;t understand, what I don&#39;t know how to do, what I&#39;m not completely convinced of. And clients are happy precisely because they appreciate this alternative approach, less focused on profit and more on a considered choice of solutions based on solving a problem, not just balancing the books.</p>
<p>Some don&#39;t understand it. Others tell me I could sell myself much better. But that&#39;s who I am, and when I turn off the light at night and go to sleep, I know in my conscience that I did what I could to provide a good service.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/images/smart_salesman.webp" length="82916" type="image/webp"/>
      <pubDate>Fri, 02 May 2025 11:12:48 GMT</pubDate>
      <atom:updated>2025-05-02T11:19:18.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>life</category>
      <category>work</category>
      <category>it</category>
      <category>technology</category>
      <category>opinions</category>
      <category>reflections</category>
      <category>tech</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>25 Years Later</title>
      <link>https://my-notes.dragas.net/2023/09/25/25-years-later/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2023/09/25/25-years-later/</guid>
      <description><![CDATA[After 25 years, I reconnected with a friend through a 1998 email, highlighting the lasting power of open standards. This personal journey underscores the risk of relying on fleeting proprietary tech. In our digital era, choosing lasting platforms is more vital than ever.]]></description>
      <content:encoded><![CDATA[<p>Yesterday, I needed to find an old email. By old, I mean from <em>1998</em>. I connected the relevant Maildir (stored in an archive) to my mail server, and my email client spotted it right away, ready for reading.</p>
<p>I stumbled upon an email from an old friend I had lost touch with around that time. That email is the last trace I have of him - in which we promised to catch up soon - so I decided to reach out. Instinctively, I searched on Google, social media, etc., but found nothing. He wasn&#39;t tech-savvy, so I wasn&#39;t surprised. The only lead I had was this email address, which I had set up for him on a free mail server he used for school.</p>
<p>I decided to give it a shot. I replied with a simple line: &quot;We promised to catch up soon. Is <em>25 years</em> long enough? :-)&quot; - fully expecting the email to bounce back as &quot;unknown recipient&quot; or &quot;mailbox full&quot; (of spam).</p>
<p>No errors. To my immense surprise, two hours later, I received his reply: &quot;After 25 years, one email isn&#39;t enough; we need to meet for at least two days. We have 25 years of life to catch up on.&quot;</p>
<p>Here&#39;s the reflection that struck me: after 25 years, I could read and reply to an email without a hitch. The open and decentralized standard of emails ensured its longevity and compatibility.</p>
<p>What would&#39;ve happened if all I had of my old friend was a &quot;PIN&quot; from BlackBerry Messenger? Or any other proprietary and closed communication tool, perhaps now defunct or bankrupt? Take, for instance, Adobe Flash. Once the backbone of interactive web content, it&#39;s now almost unsupported. Countless creative works, animations, and interactive experiences crafted in Flash face the risk of vanishing, becoming mere digital memories.</p>
<p>In light of this, it&#39;s essential to understand the value of open standards. Throughout history, open standards have proven to benefit users by ensuring accessibility, longevity, and compatibility. Whether it&#39;s the HTML that powers the web or the SMTP protocol for emails, they stand the test of time and evolve with our needs, ensuring that our digital footprints aren&#39;t lost to proprietary systems.</p>
<p>Are we truly certain that, in 25 years, WhatsApp, iMessage, Telegram, Discord, Slack, etc. will still be active and accessible?</p>
<p>In an era where control over information and data has become central, it&#39;s even more crucial to rely on open, decentralized, interoperable standards.</p>
<p>More Matrix and less Discord, more Fediverse and fewer closed social networks, more Mastodon and less Twitter (or rather, X).</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/ccf972d57408ca8dee243bddaa056017.webp" length="27142" type="image/webp"/>
      <pubDate>Mon, 25 Sep 2023 06:10:00 GMT</pubDate>
      <atom:updated>2023-09-25T06:10:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>tech</category>
      <category>software</category>
      <category>opinions</category>
      <category>vintage</category>
      <category>opensource</category>
      <category>openstandards</category>
    </item>
    <item>
      <title>The Demand for Online at All Costs</title>
      <link>https://my-notes.dragas.net/2023/05/22/the-demand-for-online-at-all-costs/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2023/05/22/the-demand-for-online-at-all-costs/</guid>
      <description><![CDATA[Today there&apos;s the unrealistic expectation of 24/7 online services. But an occasional downtime is normal and preferable to security breaches]]></description>
      <content:encoded><![CDATA[<p><em>Italian version available <a href="https://www.dragas.net/posts/la-pretesa-dell-online-a-tutti-i-costi/">here</a></em></p>
<p>News from the past months: &quot;<em>Libero and Alice&#39;s emails are not working. They have not been working for days and will resume as soon as possible.</em>&quot; Everyone is outraged - I understand - but in fact, seeing the level of advertising, spam, and the like, I would say it was clear that the two services were no longer being managed &quot;impeccably&quot;.</p>
<p>News appeared in the same period, <a href="https://techcrunch.com/2023/01/25/microsoft-teams-outlook-service-outage">Microsoft had problems, so Outlook, Teams, etc. had serious disservices for hours</a>.</p>
<p>Even Facebook, Whatsapp, and Instagram <a href="https://en.wikipedia.org/wiki/2021_Facebook_outage">had serious problems in the past</a>. And these are all services that lose millions of euros for each minute of downtime.</p>
<p>Yet today, in the interconnected world, <em>a disruption in connectivity or service is seen as a tragedy</em>.</p>
<p>I&#39;ve been managing servers for so long that a child born when I put my first services online could have graduated and had children of their own. <a href="https://web.archive.org/web/20020803005934/http://dragas.dyndns.org/">My first server was archived by the Wayback Machine in 2002</a>, but it&#39;s at least a year older. Some colleagues I work with daily were born after my first server.</p>
<p>Yet today, like never before, a stop of a service (even outside of business hours, even if planned, even if the service is not needed at that moment) has become unacceptable.</p>
<p>Every morning a system administrator wakes up and knows that they have to race against time to patch, check, and reboot services before a vulnerability can hit their system. Every morning a user wakes up and will have to use the service just in the few seconds in which the system administrator is rebooting it. Even if the system administrator had warned that they would reboot the service at that time, causing a &quot;few minutes&quot; of interruption. Even if the system administrator got up at 4 in the morning to do it. Even if the user, at 4 in the morning on Sunday, usually sleeps.</p>
<p>The Network is made of interconnected components and only parts of it are controllable. It can happen that something jumps: a service provider, a backbone, an external dns. We have to learn to accept that something, sometimes, may not be fully efficient.</p>
<p>When you have a physical store, there can be a power outage, water, gas, a flood, road work... why can&#39;t what&#39;s online be idle for a minute every 6 months, if announced? Or an hour every year, if there is an unforeseen problem?</p>
<p>The promises of the &quot;cloud&quot; have led everyone to believe that 24/7 always and anyway exists. But no, it actually doesn&#39;t exist and the more complex the infrastructure, the more parts can break. And the promises of &quot;always online&quot; are often drowned in terms and conditions with very limited liability in case of breach.</p>
<p><em>Better five minutes offline today than an attack tomorrow, with the relative risk of leakage of personal data</em>.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/045645e1c774b2aa672c51efdf14a0ac.webp" length="19320" type="image/webp"/>
      <pubDate>Mon, 22 May 2023 06:10:00 GMT</pubDate>
      <atom:updated>2023-05-22T06:10:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>tech</category>
      <category>hardware</category>
      <category>software</category>
      <category>opinions</category>
    </item>
    <item>
      <title>The Year of Linux/FreeBSD/OpenBSD/NetBSD on Desktops May Never Come. But We&apos;ve Done Even Better</title>
      <link>https://my-notes.dragas.net/2023/04/19/the-year-of-linux-freebsd-on-desktops-may-never-come/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2023/04/19/the-year-of-linux-freebsd-on-desktops-may-never-come/</guid>
      <description><![CDATA[The year of Linux/*BSDs on desktops may never arrive, but their impact on tech is undeniable. They&apos;ve found success in diverse devices &amp; platforms and they&apos;re in our pockets.]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.reddit.com/r/linux/comments/3038d4/when_was_the_first_year_of_the_linux_desktop/">For over 20 years</a>, periodically, the same question arises: &quot;Could next year be the year of Linux on desktops?&quot;. Or, similarly: &quot;Could next year be the year of FreeBSD/OpenBSD/NetBSD on desktops?&quot; Despite the repetition of these questions, the answer remains unchanged: <em>no</em>, I don&#39;t believe that next year (where &quot;next&quot; can be inserted into a &quot;while true;&quot;) will be the year of Linux/FreeBSD/OpenBSD/NetBSD/etc. on desktops. However, we&#39;ve conquered the world all the same, just in different ways.</p>
<p>The operating systems are different, the question is the same, and the outcome is identical. To better understand why these operating systems haven&#39;t dominated the desktop market, it&#39;s helpful to examine the evolution of the tech industry over the past few decades. While the desktop market has always been dominated by giants like Microsoft and Apple, Linux and FreeBSD have found their success in other devices and platforms.</p>
<p>Anyone with an Android phone effectively has Linux in their hands. Android is based on the Linux kernel, and thanks to its immense popularity, has brought Linux into the pockets of billions of people worldwide. Likewise, anyone with an Apple device, such as an iPhone or a Mac, has a BSD &quot;heart&quot; inside, since macOS and iOS are based on the XNU kernel, which in turn is derived from BSD. Sony&#39;s Playstation also has a FreeBSD base, and even Windows itself, with the Windows Subsystem for Linux (WSL), has (partially, in a way) embraced the Linux-related world, enabling easy use on all PCs.</p>
<p>The market pushes what is demanded, and there has never been a real demand from any &quot;big player&quot; for &quot;pure&quot; Linux/FreeBSD/etc. on desktops. The desktop market, like the mobile one, is dominated by a few big players (such as Microsoft and Apple), and the average user is not knowledgeable enough (and, in the future, will be even less so) to fully understand the advantage of using a free, expandable, non-obsolete system without planned obsolescence.</p>
<p>Furthermore, the adoption of Linux/FreeBSD on desktops is hindered by the lack of support from hardware and software manufacturers. Many popular applications and games are developed exclusively for Windows and macOS, making it harder for users to switch to Linux or FreeBSD. However, in recent years, the situation has improved thanks to the introduction of portable tools, which allow running Windows games on Linux, and the increasing support for open-source applications.</p>
<p>Even if the desktop market may never be dominated by Linux or FreeBSD, their presence in other sectors provides users with the freedom and flexibility that these operating systems promise.</p>
<p>In conclusion, the year of Linux/FreeBSD on desktops may never come, but their widespread presence and impact on the technological landscape are undeniable. These operating systems will continue to play a crucial role in the evolution of technology, providing innovative and flexible solutions that adapt to the ever-changing needs of users and businesses.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/5c1bce9f19052417e9a2125c9bd4ca2b.webp" length="26288" type="image/webp"/>
      <pubDate>Wed, 19 Apr 2023 06:10:00 GMT</pubDate>
      <atom:updated>2023-04-19T06:10:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>tech</category>
      <category>hardware</category>
      <category>software</category>
      <category>opinions</category>
      <category>linux</category>
      <category>freebsd</category>
      <category>openbsd</category>
      <category>netbsd</category>
    </item>
    <item>
      <title>The urgency of transitioning to IPV6</title>
      <link>https://my-notes.dragas.net/2023/04/02/the-urgency-of-transitioning-to-ipv6/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2023/04/02/the-urgency-of-transitioning-to-ipv6/</guid>
      <description><![CDATA[The adoption of IPv6 is no longer a matter of choice. With the scarcity of IPv4 addresses and the new challenges posed by the countless connected devices, there is an urgent need to accelerate the transition to a better and more efficient system in the form of IPv6.]]></description>
      <content:encoded><![CDATA[<p><em>Italian version available <a href="https://www.dragas.net/posts/l-urgenza-della-transizione-a-ipv6/">here</a></em></p>
<p><a href="https://en.wikipedia.org/wiki/IPv6">IPv6</a> (Internet Protocol version 6) is the latest version of the communication protocol that manages Internet traffic. Its main difference from the previous version, IPv4, is the use of a 128-bit IP address, compared to the 32-bit IP address used by IPv4. This means that IPv6 can support a much larger number of IP addresses than IPv4, which proved inadequate to meet the growing demand for Internet connectivity. However, the transition from IPv4 to IPv6 has been slow and gradual due to compatibility with the old protocol and the need to update existing network infrastructure.</p>
<p>For over 20 years, the adoption of IPv6 has been a hot topic in the world of networks. Despite a <a href="https://www.google.com/intl/en/ipv6/statistics.html">steady growth</a>, we are still far from full support for this new generation of IP addresses. IPv6 promises greater efficiency and scalability, but its adoption is hampered by a series of challenges and resistances.</p>
<p>One of the main difficulties in adopting IPv6 is the change, at least in part, of the network concept. This requires a deeper understanding of how it works, but once the mechanism is understood, it is more logical and practical than IPv4.</p>
<p>In addition, IPv6 challenges the beliefs of many &quot;technicians&quot; who for years have considered NAT as protection for the local network (it is not). LAN security is not guaranteed by simply &quot;being behind NAT.&quot; Many &quot;technicians&quot; disable IPv6 as their first operation because they believe it can only cause problems, while in reality, what is lacking is proper knowledge of IPv6 management.</p>
<p>Meanwhile, IPv4 addresses have run out, and the few available on the market are sold at high prices. Providers like Hetzner and OVH have also increased their prices for IP addresses, affecting management dynamics. IPv6, on the other hand, <a href="https://www.telehouse.com/ipv4-vs-ipv6-how-the-upgrade-improves-routing-efficiency/">is more efficient</a> and suitable for the modern interconnected world, offering a virtually unlimited number of addresses.</p>
<p>However, IPv6 introduces new issues, such as the direct reachability of all devices through direct routing (without NAT), making the firewall even more critical in managing network security. It is necessary to better understand the dynamics of networks and subnets, and given the number of digits in IPv6 addresses, it is almost impossible to remember them by heart.</p>
<p>Today, all my devices are connected via IPv6. When I do not have direct support (such as in mobile connections), I use a Hurricane Electric tunnel or, if impossible (due to the lack of a public IPv4), a WireGuard connection to an external VPS capable of performing Nat66. I have created a ULA to still allow direct connection to public IPv6 addresses.</p>
<p>Unfortunately, many operators still do not fully understand the functioning of IPv6 and the number of addresses available. By assigning &quot;only&quot; a /64, they limit the possibilities of use, while a /48 or a /56 would allow the creation of numerous /64s, facilitating the use of SLAAC for connected devices. Operators likely fear repeating the mistakes made with IPv4 when large amounts of addresses were assigned, leading to the current scarcity. Fortunately, IPv6 has such a vast number of addresses that we should not worry about similar problems, even in the case of massive waste.</p>
<p>To accelerate the adoption of IPv6 and take advantage of its benefits, we must push for it to be implemented extensively and as quickly as possible. It is crucial to learn how to use it correctly and abandon the old (often wrong) criteria related to the technical limitations of IPv4. In this way, network quality will improve, optimization will be more effective, and everyone will benefit.</p>
<p>It is essential to overcome the resistances and fears associated with IPv6, adequately train technicians, and continually update ourselves on new developments. Only in this way can we ensure a more efficient, secure, and sustainable future for our networks and connected devices.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/0d4b43d5db2ae3dfbc839dae7e7e2d44.webp" length="65994" type="image/webp"/>
      <pubDate>Sun, 02 Apr 2023 06:10:00 GMT</pubDate>
      <atom:updated>2023-04-02T06:10:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>tech</category>
      <category>hardware</category>
      <category>software</category>
      <category>opinions</category>
      <category>networks</category>
    </item>
    <item>
      <title>The abundance of hardware resources: a curse for software optimization?</title>
      <link>https://my-notes.dragas.net/2023/03/29/abundance-of-hardware-curse-for-software/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2023/03/29/abundance-of-hardware-curse-for-software/</guid>
      <description><![CDATA[Advancements in hardware have led to a decline in software optimization. To reverse this trend, developers need to prioritize optimization for a sustainable future.]]></description>
      <content:encoded><![CDATA[<p><em>Italian version available <a href="https://www.dragas.net/posts/l-abbondanza-di-risorse-hardware-una-maledizione/">here</a></em></p>
<blockquote>
<p>The Server is Full, Add more Space!</p>
</blockquote>
<p>Even if there are tens of gigabytes of useless logs. Even if there are tens of gigabytes of useless stuff, left on the server just due to inertia.</p>
<p>Recent innovations in the field of hardware resources have generated devices with increasingly high performance, higher memory capacity, and reduced energy consumption. This trend has enabled the development of applications and services that were unthinkable until recently. However, a dark side of this progress concerns the decline of software optimization.</p>
<p><strong>Optimization is no longer a priority</strong></p>
<p>Technological progress has led to a context where powerful and accessible hardware has become the norm. As a result, developers no longer feel the urgency to optimize their software. In the past, when resources were limited, optimization was a necessity to ensure the proper functioning of applications and to avoid wasting resources. Today, developers tend to focus on other priorities, such as implementing new features or improving the user experience. Optimization doesn&#39;t matter anymore. The solution, for them, is always to resort to more powerful hardware.</p>
<p>The decline of software optimization has several negative consequences:</p>
<ul>
<li><p><strong>Energy consumption</strong>: Unoptimized applications consume more energy than optimized ones, contributing to a greater environmental impact. The growing concern for climate change makes this issue particularly relevant.</p>
</li>
<li><p><strong>Resource waste</strong>: When developers neglect optimization, applications use hardware resources inefficiently, wasting disk space, memory, and computing power. This waste translates into higher costs for users, who may be forced to upgrade their hardware more often than necessary.</p>
</li>
<li><p><strong>Reduced performance</strong>: Unoptimized applications can cause slowness, lag, and crashes, compromising the user experience and productivity. Moreover, less recent hardware may not be able to properly run these programs, limiting access to a portion of users.</p>
</li>
<li><p><strong>Security and stability</strong>: Unoptimized software may have security vulnerabilities or bugs, exposing users to potential risks. In addition, unstable applications can cause data loss or compromise system integrity.</p>
</li>
<li><p><strong>Maintenance and updates</strong>: The lack of optimization makes it more difficult and expensive to maintain and update software, as developers must deal with more complex and disorganized code. This can lead to delays in releasing patches and new features.</p>
</li>
</ul>
<p>To reverse this trend and ensure a more sustainable and efficient future for the software industry, it is crucial that developers recognize the importance of optimization. Below are some steps that can be taken to promote positive change:</p>
<ul>
<li><p><strong>Training and education</strong>: Teach programmers the importance of optimization and provide them with tools and techniques to implement it from the beginning of the development process. It often becomes difficult, especially for us &quot;adult&quot; system administrators, to explain to those who are not used to the physical limits of hardware but believe that the cloud has &quot;infinite resources, just pay more.&quot; However, we must do it, otherwise, we will be the ones to answer when the server is slow or, worse, full.</p>
</li>
<li><p><strong>Standardization and best practices</strong>: Promote the adoption of standards and best practices that guide developers towards a more efficient approach to software creation.</p>
</li>
<li><p><strong>Benchmarking and metrics</strong>: Use tools and metrics to evaluate software efficiency and compare it with competing solutions, thus encouraging continuous performance improvement.</p>
</li>
<li><p><strong>Incentives and recognition</strong>: Create awards or incentives for companies and developers who commit to producing optimized software, publicly recognizing their efforts.</p>
</li>
</ul>
<p>The abundance of low-cost hardware resources (at least in appearance) has led to a decline in software optimization, as developers no longer consider it a priority. However, it is possible to reverse this trend through training, the adoption of best practices, and the promotion of a more sustainable and efficient approach to software development. Only in this way can we fully exploit the potential offered by technological innovation while ensuring a positive impact on the environment and the user experience.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/759c457e421afc93b2329ac349c16efd.webp" length="18344" type="image/webp"/>
      <pubDate>Wed, 29 Mar 2023 06:10:00 GMT</pubDate>
      <atom:updated>2023-03-29T06:10:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>tech</category>
      <category>hardware</category>
      <category>software</category>
      <category>opinions</category>
    </item>
  </channel>
</rss>
