<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Soup For My Family</title>
    <link rel="self" type="application/atom+xml" href="https://drumnbased.net/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://drumnbased.net"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-06-13T00:00:00+00:00</updated>
    <id>https://drumnbased.net/atom.xml</id>
    <entry xml:lang="en">
        <title>Serverless is a Scam</title>
        <published>2026-06-13T00:00:00+00:00</published>
        <updated>2026-06-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://drumnbased.net/serverless-is-a-scam/"/>
        <id>https://drumnbased.net/serverless-is-a-scam/</id>
        
        <content type="html" xml:base="https://drumnbased.net/serverless-is-a-scam/">&lt;p&gt;&amp;quot;Wow,&amp;quot; somebody thought,
&amp;quot;setting up web infrastructure certainly is inconvenient!&amp;quot;
They said, &amp;quot;what if people could just push their common, privileged web code
from anywhere and automatically distribute it to all corners of the internet
with constant uptime?&amp;quot;&lt;&#x2F;p&gt;
&lt;p&gt;YEAH FAT FUCKING CHANCE.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s talk convenience: why is deploying serverless by far the slowest part
of my company&#x27;s continuous integration process? It&#x27;s not because our builds
are slow. Our builds take like 30 fucking seconds. It&#x27;s because Cloudflare and
Firebase barely have their shit together.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s talk privileged: Cloudflare is the NSA&#x27;s wet dream. No literally. It&#x27;s a
fucking CIA operation to intercept all web traffic that would otherwise be in
TLS and track everyone using your &amp;quot;convenient&amp;quot; web app.&lt;&#x2F;p&gt;
&lt;p&gt;Junk fucking code. Absolutely garbage. Throw it in an incinerator.&lt;&#x2F;p&gt;
&lt;p&gt;Why do I have to wait ten fucking minutes for two lines of code changes to be
deployed and available on our preview infra? It&#x27;s because &amp;quot;serverless&amp;quot; is fucking
stupid.&lt;&#x2F;p&gt;
&lt;p&gt;Whoever invented serverless was so busy trying to make the future that they
forgot that it &lt;em&gt;is&lt;&#x2F;em&gt; the future and we have hardware so damn good that we now
have to spend our time optimizing their garbage software for them. We live in
20 fucking 26. If there isn&#x27;t a fucking server, where are my 10MB of bundled
Ecmascript going to?&lt;&#x2F;p&gt;
&lt;p&gt;I self-host&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#1&quot;&gt;1&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt; a $35 ARM-based server that will boot, pull the action context,
compile our server, and start running it faster than it takes to just to run
the deploy step our &amp;quot;serverless&amp;quot; infra.&lt;&#x2F;p&gt;
&lt;p&gt;When did software development decide that having access to the hardware running
their code was &lt;em&gt;bad&lt;&#x2F;em&gt;, actually? Was it around the same time they decided that
brand images should have as few Bezier paths in logos as possible?&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#2&quot;&gt;2&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt;&lt;&#x2F;p&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;1&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;1&lt;&#x2F;sup&gt;
&lt;p&gt;For those who don&#x27;t know what &amp;quot;self-hosting&amp;quot; means, it&#x27;s where you buy
your own hardware and run things on it as opposed to paying Google to make
you believe that 200 status codes come from the volunteer labor from elves in
the North Pole when they&#x27;re not developing Santa&#x27;s spyware that lets him know
which list you&#x27;re on.&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;2&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;2&lt;&#x2F;sup&gt;
&lt;p&gt;These are rhetorical questions. I have answers to these. No, they&#x27;re not
&amp;quot;hurr de hurr political correctness.&amp;quot;&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Smash Your Phone With A Hammer</title>
        <published>2026-06-13T00:00:00+00:00</published>
        <updated>2026-06-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://drumnbased.net/smash-your-phone-with-a-hammer/"/>
        <id>https://drumnbased.net/smash-your-phone-with-a-hammer/</id>
        
        <content type="html" xml:base="https://drumnbased.net/smash-your-phone-with-a-hammer/">&lt;p&gt;Cameras everywhere, and almost all of them are voluntary. You think privacy is
pointless? Smash your smartphone with a hammer and you&#x27;ve regained 90% of it
back.&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#1&quot;&gt;1&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt; If you own a hammer, you have no excuse.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;But Soup...&lt;&#x2F;th&gt;&lt;th&gt;Answer&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;...how will I check my email?&lt;&#x2F;td&gt;&lt;td&gt;Computer.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;...how will I check my Twitter account?&lt;&#x2F;td&gt;&lt;td&gt;Delete your Twitter account.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;...how will I make and receive phone calls?&lt;&#x2F;td&gt;&lt;td&gt;Landline or dumb phone.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;...what if I &lt;em&gt;want&lt;&#x2F;em&gt; the government to spy on me?&lt;&#x2F;td&gt;&lt;td&gt;Move to China.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;1&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;1&lt;&#x2F;sup&gt;
&lt;p&gt;Or recycle it, if you&#x27;re climate-conscious.&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hi, Linear</title>
        <published>2026-01-22T00:00:00+00:00</published>
        <updated>2026-01-22T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://drumnbased.net/hi-linear/"/>
        <id>https://drumnbased.net/hi-linear/</id>
        
        <content type="html" xml:base="https://drumnbased.net/hi-linear/">&lt;p&gt;Hi, Linear. I see your update notification: &amp;quot;Reload the page to get the latest
update.&amp;quot; No, I &lt;em&gt;won&#x27;t&lt;&#x2F;em&gt; reload the app. I&#x27;ve already reloaded it, very politely I
might add, three times today already.&lt;&#x2F;p&gt;
&lt;p&gt;We have package managers for a reason. We even have app stores for a reason. If
you want me to update your app so bad, why don&#x27;t you try making &lt;em&gt;real&lt;&#x2F;em&gt; software
instead of this browser-based garbage? I&#x27;ll update your app when I fucking
choose to.&lt;&#x2F;p&gt;
&lt;p&gt;You know, back in my day, we had things called &amp;quot;standards&amp;quot; for such
basic things as app updates. &lt;strong&gt;Software shouldn&#x27;t make you miss the
Soviet Union.&lt;&#x2F;strong&gt; Linear doesn&#x27;t even give version numbers for &lt;a href=&quot;https:&#x2F;&#x2F;linear.app&#x2F;changelog&quot;&gt;its
updates&lt;&#x2F;a&gt;. I bet if it did, the internal Semver
patch numbers would be higher than my cholesterol count.&lt;&#x2F;p&gt;
&lt;p&gt;Why are there so many goddamn updates anyways? Linear is just a glorified issue
tracker that uses third-party services for all the actually important shit like
hosting code, managing PRs, and running CI.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Linear Release v2.5.2544:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Increased RAM usage from 2GB to 3GB&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#1&quot;&gt;1&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Shrunk the notification panel by 0.1em after three years of A&#x2F;B testing&lt;&#x2F;li&gt;
&lt;li&gt;Fixed bug where UBlock Origin disables &lt;del&gt;the embedded Bitcoin miner&lt;&#x2F;del&gt; crucial telemetry plugins&lt;&#x2F;li&gt;
&lt;li&gt;Upgraded minimum user specs from two forehead wrinkles to three&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;The only legitimate explanation I can come up with for why Linear needs to
update so damn often is that because if it stopped receiving updates for how
to interact with GitHub&#x27;s proprietary, third-party API, it would stop working
completely after like three months. Of course, GitHub is more responsible
than to design so brittle of an API, so I find it easier to much believe that
Linear&#x27;s codebase is held together by duct tape.&lt;&#x2F;p&gt;
&lt;p&gt;How many updates do you need to get a fucking Kanban board to work?&lt;&#x2F;p&gt;
&lt;p&gt;Garbage. Junk. Worthless.&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#2&quot;&gt;2&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt;&lt;&#x2F;p&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;1&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;1&lt;&#x2F;sup&gt;
&lt;p&gt;No joke, the primary reason I have a dedicated computer for my work is
because my laptop, my &lt;em&gt;fucking gaming laptop&lt;&#x2F;em&gt;, &lt;em&gt;runs out of fucking memory&lt;&#x2F;em&gt;
with more than two browser tabs open on Linear. Never, &lt;em&gt;ever&lt;&#x2F;em&gt; fucking believe
a webdev when they say &amp;quot;it runs everywhere.&amp;quot;&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;2&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;2&lt;&#x2F;sup&gt;
&lt;p&gt;&amp;quot;But Soup, it&#x27;s so useful!&amp;quot; &lt;strong&gt;I don&#x27;t fucking care, find or make a better tool.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>I&#x27;m Not A &quot;Power User&quot;</title>
        <published>2026-01-22T00:00:00+00:00</published>
        <updated>2026-01-22T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://drumnbased.net/power-user/"/>
        <id>https://drumnbased.net/power-user/</id>
        
        <content type="html" xml:base="https://drumnbased.net/power-user/">&lt;p&gt;If I am considered a power user of a specific tool, if I stand out for demanding
any reasonable degree of knowledge or authority in how any tool operates, that
tool is not reasonable.&lt;&#x2F;p&gt;
&lt;p&gt;You know what tool &lt;em&gt;is&lt;&#x2F;em&gt; reasonable about its power users? OpenBSD. All OpenBSD
users are power users. This isn&#x27;t because OpenBSD users are more resourceful,
smarter, and prettier than users of other OSes (even though they are). it&#x27;s
because OpenBSD actually puts in the care to properly cultivate an environment
where users are encouraged to learn how the damn thing works.&lt;&#x2F;p&gt;
&lt;p&gt;If you don&#x27;t know how to use a tool, just read its
&lt;a href=&quot;https:&#x2F;&#x2F;man.openbsd.org&#x2F;man.1&quot;&gt;&lt;code&gt;man(1)&lt;&#x2F;code&gt;&lt;&#x2F;a&gt; page and you will know everything you
need to know. No undocumented features, no out-of-date docs, and no confusion.
You don&#x27;t even need Internet access.&lt;&#x2F;p&gt;
&lt;p&gt;Need to know how the build processes differ from other OSes? Just read one
of many ports mirrors (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;openbsd&#x2F;ports&quot;&gt;here&lt;&#x2F;a&gt;&#x27;s the one on
GitHub). Each port&#x27;s build instructions is 100 lines of Makefile at most.&lt;&#x2F;p&gt;
&lt;p&gt;Does it run Doom? Gee, I hope so. Does it run Linux? If you&#x27;re
lucky. Does it run OpenBSD? You bet your &lt;a href=&quot;https:&#x2F;&#x2F;www.openbsd.org&#x2F;hppa.html&quot;&gt;Hewlett-Packard Precision
Architecture&lt;&#x2F;a&gt; it does. Why? Because OpenBSD
simply gives a shit. Why do we live in a world that considers running a
decades-old piece of software on hardware that is barely old enough to drink a
feat of master hackery?&lt;&#x2F;p&gt;
&lt;p&gt;Computers don&#x27;t need a fucking caste system.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>To the McDonald&#x27;s manager who snitched on Luigi Mangione</title>
        <published>2026-01-22T00:00:00+00:00</published>
        <updated>2026-01-22T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://drumnbased.net/to-the-mcdonalds-manager/"/>
        <id>https://drumnbased.net/to-the-mcdonalds-manager/</id>
        
        <content type="html" xml:base="https://drumnbased.net/to-the-mcdonalds-manager/">&lt;p&gt;Step on a Lego.&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
