<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Videos on Trafotin.com</title>
    <link>https://trafotin.com/v/</link>
    <description>Recent content in Videos on Trafotin.com</description>
    <generator>Hugo -- 0.163.3</generator>
    <language>en</language>
    <lastBuildDate>Sat, 13 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://trafotin.com/v/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Trafotin Watches: Apple WWDC 2026</title>
      <link>https://trafotin.com/v/trafotin-watches-apple-wwdc-2026/</link>
      <pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-apple-wwdc-2026/</guid>
      <description>Apple, bolstered by Google Gemini, adds new features to Siri and Apple Intelligence, ranging from AI slop pictures, deep fake camera framing, local picture scanning to tattle on you to law enforcement, oppressive controls for helicopter parents, and ads to haunt you. Also the last time Tim Cook shows up??</description>
      <content:encoded><![CDATA[<p><img alt="Winward enamored with the pink glow of an iPhone while I look on in disgust. His text reads &ldquo;Apple really fixed Siri!&rdquo; and mine reads &ldquo;More like catching up&hellip;" loading="lazy" src="/i/2026-06-09-apple-wwdc.webp">
<em>Want to hear my raw opinions outside of my videos? Patrons and YouTube Members get access to full commentaries on for major big tech events. Thanks to viewer support, I can refuse sponsors and create art/videos to equip you with independence to survive in an ever-changing tech landscape.</em></p>
<center>
<button class="button button1">
<a  href="/donate"  >
	
Donate

</a>
</button>
</center>

<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=Au0wW6i3SZQ"  >
	
YouTube (Members only)

</a>
</button>
</center>

<h1 id="references">References</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=hF8swzNR1-o">Original Event</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Microsoft Build 2026</title>
      <link>https://trafotin.com/v/trafotin-watches-microsoft-build-2026/</link>
      <pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-microsoft-build-2026/</guid>
      <description>You know the world has turned upside down when Microsoft Build became the most interesting of the June Big Tech events! Mostly so Satya gets to beg people to pretty please let him build a data center. But at least Windows is getting better even if for the wrong reasons!</description>
      <content:encoded><![CDATA[<p><img alt="Satya Nadella begging with the text &ldquo;We need data centers badly! Please!!&rdquo; to which I am nearby with a snide face responding &ldquo;LOL no&rdquo;" loading="lazy" src="/i/2026-06-02-ms-build.webp">
<em>Want to hear my raw opinions outside of my videos? Patrons and YouTube Members get access to full commentaries on for major big tech events. Thanks to viewer support, I can refuse sponsors and create art/videos to equip you with independence to survive in an ever-changing tech landscape.</em></p>
<center>
<button class="button button1">
<a  href="/donate"  >
	
Donate

</a>
</button>
</center>

<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=pvbne_qVbfM"  >
	
YouTube (Members only)

</a>
</button>
</center>

<h1 id="references">References</h1>
<p>Streamed June 2nd, 2026 at 1pm, Microsoft reduced the gain of the overall recording, but preserved the original recording.</p>
<ul>
<li><a href="https://build.microsoft.com/en-US/sessions/KEY01">Original Event</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Google I/O 2026</title>
      <link>https://trafotin.com/v/trafotin-watches-google-io-2026/</link>
      <pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-google-io-2026/</guid>
      <description>Google unveils their new Gemini models in a soul-sucking event with loads is misleading statistics, marketing, and AI garbage shoved down your throat. Want to see the next dystopia to online commerce? How about the next AI slop machine? Could this year finally be the year AI glasses come out?</description>
      <content:encoded><![CDATA[<p><img alt="Sundar Pichai pushes his hand in my face offering the Google logo with his other hand. The text above Sundar reads &ldquo;You use AI, right?&rdquo; with me responding &ldquo;Count again&hellip;&rdquo;" loading="lazy" src="/i/2026-05-19-google-io.webp"></p>
<p><em>Want to hear my raw opinions outside of my videos? Patrons and YouTube Members get access to full commentaries on for major big tech events. Thanks to viewer support, I can refuse sponsors and create art/videos to equip you with independence to survive in an ever-changing tech landscape.</em></p>
<center>
<button class="button button1">
<a  href="/donate"  >
	
Donate

</a>
</button>
</center>

<center>
<button class="button button1">
<a  href="https://youtube.com/watch?=WgvrnSVlF9I"  >
	
YouTube (Members only)

</a>
</button>
</center>

<h1 id="references">References</h1>
<p>Originally livestreamed 10pm PST October 19th, 2026, Google removed the preshow after the recording was done using YouTube&rsquo;s in-place video editor. Instead of an AI-assisted music performance like previous years, the preshow involved two influencers playing an AI-generated jumping game. No changes are apparent otherwise.</p>
<ul>
<li><a href="https://youtube.com/watch?=wYSncx9zLIU">Original Event</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Samsung Galaxy Unpacked February 2026</title>
      <link>https://trafotin.com/v/trafotin-watches-2026-02-25-samsung/</link>
      <pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-2026-02-25-samsung/</guid>
      <description>Samsung is back with one of the most impressive display technology on a display in a very long time! Too bad it&amp;rsquo;s on a Samsung device. But hey, it&amp;rsquo;ll be nice when the tech finally gets out to the general public!</description>
      <content:encoded><![CDATA[<p><img alt="Me making duck lips at a Samsung phone with a darkened screen. The text reads &ldquo;A privacy screen?&rdquo; with me responding &ldquo;That&rsquo;ll be nice in 5 years!&rdquo;" loading="lazy" src="/i/2026-02-samsung.webp"></p>
<p><em>Want to hear my raw opinions outside of my videos? Patrons and YouTube Members get access to full commentaries on for major big tech events. Thanks to viewer support, I can refuse sponsors and create art/videos to equip you with independence to survive in an ever-changing tech landscape.</em></p>
<center>
<button class="button button1">
<a  href="/donate"  >
	
Donate

</a>
</button>
</center>

<center>
<button class="button button1">
<a  href="https://youtube.com/watch?=eCTQocZ6qk4"  >
	
YouTube (Members only)

</a>
</button>
</center>

<h1 id="references">References</h1>
<p><a href="https://www.youtube.com/watch?v=SA93zbnoR4U">The live version of the Samsung event is a “replay,”</a> which is Samsung-speak for “We edited out the glaring livestream mistakes in YouTube Studio, which is only available to creators with 2M+ subscribers.&quot; I watch only the unedited recording with no subtitles.</p>
<p>Among the things that were modified/removed include:</p>
<ul>
<li>The preshow had many commercials that looped over an hour before the event.</li>
<li>The original bitrate of the video was closer to what is standard in 480p despite being in 1080p. This was changed to be 4K in post.</li>
<li>Throughout the presentation, different camera angles were chosen compared to what was shown during the livestream.</li>
<li>Many transitions were shortened or pauses during the speakers&rsquo; presentations were removed.</li>
<li>At 36:12, the camera during the livestream failed to focus on Miles when he was speaking and was trained on the background instead.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Distrobox: The Last Frontier of Installing Linux Things</title>
      <link>https://trafotin.com/v/distrobox/</link>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/distrobox/</guid>
      <description>Distrobox is a universal way to run virtually any Linux application. Want to install a Debian package on Fedora? Are you tired of Linux distributions screwing around with software or failing to update it? Are you sick and tired of installing every single Linux package under the sun? Here&amp;rsquo;s some of the cool ways Distrobox can serve you!</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Distrobox: The Last Frontier of Installing Linux Things" width="100%" height="100%" src="https://spectra.video/videos/embed/bJci6dH8qSwyGLasnyjzUK?subtitle=en" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="border: 0px; position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=kx3HJlXrjsg"  >
	
YouTube

</a>
</button>
</center>

<p>If you every used Linux for an extended period of time, you no doubt have been inundated with the varieties of packages and vast number of distributions. Despite this, if a program is worth its salt, it&rsquo;s available as Flatpak, but what happens when you encounter something that isn&rsquo;t a Flatpak? There&rsquo;s hundreds of ways outside of Flatpak and many of them like Debian .debs and Red Hat&rsquo;s .rpms are restricted to specific Linux distributions. This is where an important, but a relatively new skill in Linux comes in: making Distroboxes.</p>
<p>A Distrobox is running another specific flavor of Linux with near native performance on your main machine. Distrobox functions as a compatibility layer. Unlike a virtual machine, applications installed in a Distrobox have standard access to your system and to run virtually any Linux application you want anywhere. This means any configuration files are stored in the same locations they would as if you had installed them normally. Whether it&rsquo;s a graphical application, a web browser, or build tools for a development project, Distrobox is the most flexible way to run almost any application from any Linux distribution.</p>
<h1 id="getting-started-with-distrobox">Getting Started With Distrobox</h1>
<p>First, I&rsquo;m going to present a use cases. If you are installing programs the you intend to use on a regular basis, I recommend consolidating them to a single Distrobox. When it comes to more specialized programs or development workflows, create a new Distrobox. While you can make the majority of applications work, often times, this requires getting in the weeds and learning more about that specific environment before you take a deep dive.</p>
<p>One common usecase for Distrobox are applications that are restricted to a specific distribution. One example is Signal, which is unofficially supported as a Flatpak, but also only endorses a Debian or Ubuntu installation. Furthermore, this locks out all non-Ubuntu distributions from using Signal.</p>
<p>The first thing you&rsquo;ll need to <a href="https://distrobox.it/#installation">download Distrobox from your Linux distribution&rsquo;s repositories</a>, which shouldn&rsquo;t be a problem for the vast majority of Linux users. If you prefer a more forward-facing way to play with Distrobox, you can use <a href="https://github.com/Dvlv/BoxBuddyRS">BoxBuddy</a>, which adds some of the more day to day operations visible in an interface. I&rsquo;m going to focus more on the main application, which requires using a terminal. Whether you want to use an interface like BoxBuddy or not, you will need to use a terminal to do something at some point, so I would recommend learning it.</p>
<p>To start with building a Distrobox,  you need to evaluate which Linux system you need. There a <a href="https://github.com/89luca89/distrobox/blob/main/docs/compatibility.md#containers-distros">list on Distrobox&rsquo;s GitHub documentation</a> or the &ldquo;Image&rdquo; dropdown menu in BoxBuddy. The list might be daunting, but you don&rsquo;t know, start with <code>fedora:latest</code> or <code>ubuntu:latest</code>, which means running Fedora or Ubuntu respectively. Since Signal asks for a Debian/Ubuntu-based distribution, we&rsquo;re going to use <code>ubuntu-latest</code>.</p>
<p>To create your first Distrobox, use `distrobox create -n yourdistrobox -i fedora:latest</p>
<p>If you are doing this for the first time, it will prompt you to pick the image from one of the latest Ubuntu mirrors. After, Podman will pull the latest Ubuntu image down so you can run it. Afterwards, you will be prompted to &ldquo;enter&rdquo; your
Distrobox with <code>distrobox enter yourdistrobox</code>. This command can also be appended with commands your want to run in your Distrobox like <code>distrobox enter yourdistrobox -- sudo dnf upgrade -y</code>.</p>
<p>In terms of maintenance, you need to manually upgrade each of your containers as each system is independent of each other, even if they share the same image. Distrobox provides a basic command to run on every Distrobox you control in <code>distrobox upgrade --all</code>.</p>
<h2 id="exclusive-applications">Exclusive Applications</h2>
<p>The first thing to do is create a new Ubuntu Distrobox and run the commands from Signal&rsquo;s website to install Signal as normal. Here&rsquo;s where a bit of Linux know-how and trial and error comes in. Because Distroboxes are stripped down, some quality of life is missing and basic features aren&rsquo;t installed out of the box. While Signal functions when you launch it, a few things are missing like the file picker for uploading images, localization of non-Latinized languages, and sound for audio/video calls. If you have issues, examine these issues.</p>
<ul>
<li>If you need a file picker, you will need the <code>xdg-utils</code>.</li>
<li>Corresponding language fonts are needed, such as <code>google-noto-sans-cjk-fonts</code> for Chinese, Japanese, and Korean support on Fedora. On Ubuntu, this package is called<code>fonts-noto-cjk</code></li>
<li>If you require sound, you will need the package for Pipewire. In the case of Ubuntu and Fedora, this is simply <code>pipewire</code>.</li>
</ul>
<p>Here&rsquo;s a sample Ubuntu one-liner:</p>
<pre tabindex="0"><code>sudo apt install xdg-utils fonts-noto-cjk pipewire
</code></pre><p>Afterwards, we need to integrate Signal through your GNOME or KDE menu, so we don&rsquo;t have to open the terminal each time to run your Distrobox applications. Depending on the kind of application you use, you need to use a different <code>distrobox-export</code> command. Typically, this is named after the desktop file (e.g. Signal) from Signal&rsquo;s website.</p>
<pre tabindex="0"><code>distrobox-export --app &#34;Signal&#34;
</code></pre><p>For command line programs, use the <code>-b</code> flag and the path of the binary.</p>
<pre tabindex="0"><code>distrobox-export -b /usr/bin/signal-desktop
</code></pre><p>Lastly, to stop or remove a Distrobox it&rsquo;s a quick <code>distrobox stop &lt;yourdistrobox&gt;</code> and <code>distrobox rm &lt;yourdistrobox&gt;</code>.</p>
<p>So that&rsquo;s our first application! Signal is a more simple example, but it&rsquo;s not far off from what most applications are like. Most programs will automatically install these things for you, but the first time you install something, you should be prepared to take action.</p>
<h1 id="the-workflow-distrobox">The Workflow Distrobox</h1>
<p>Moving away from special applications, let&rsquo;s make what I call a workflow Distrobox. This is where you use one Distrobox to house various utilities that you intend to use on a regular basis. One example is a home for a particular development workflow. For me, one example is compiling <a href="https://github.com/ggml-org/whisper.cpp">whisper.cpp</a>, which I use to make subtitles for my videos. I use a Fedora container with <code>cmake</code> and <code>gcc-c++</code> to do C++ compilation.</p>
<p>Like with Signal, you can take this to the next level by using a Distrobox to version software or clump all of your daily applications together. I typically have &ldquo;personal&rdquo; containers appended by the corresponding container distributions, such as &ldquo;fedora-personal&rdquo; or &ldquo;ubuntu-personal.&rdquo; In these containers, this is where you would install things like web browsers. Some of the most popular web browsers like Brave and Vivaldi are not available officially Linux distributions outside of Ubuntu, Debian, or Debian. While you can run Brave or Vivaldi in their equivalent Flatpaks, the official install methods still stand by their Debian .debs and Red Hat .RPMs.</p>
<p>Like Vivaldi, <a href="https://proton.me/authenticator">Proton Authenticator</a> only provides a raw Debian or Red Hat package. This is also a great way to show Distrobox has full access to your home folder and stores your configuration data identically as if the application was installed natively.</p>
<p>To install a .deb or .rpm package, run <code>distrobox enter yourdistrobox</code>, then download the corresponding package and install it as if you were on that distribution. If you are using BoxBuddy, you get the option to upload distribution packages to install. Next, you run the corresponding package commands to install the packages you downloaded.</p>
<pre tabindex="0"><code>cd ~/Downloads
sudo apt install ./vivaldi-stable.deb ./proton-pass.deb
</code></pre><p>Another common task for me as a video editor is to use <a href="https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html">NVIDIA&rsquo;s CUDA container toolkit</a> to make rendering videos easier. With NVIDIA&rsquo;s CUDA binaries, they often require specific versions of Ubuntu, Fedora, or openSUSE and are slow to support new versions.</p>
<p>Instead of installing CUDA as a distribution package and creating a potential conflict with what&rsquo;s already installed or compiling ffmpeg from source to get CUDA support, I can use a Distrobox based on <a href="https://hub.docker.com/r/linuxserver/ffmpeg">LinuxServer.io&rsquo;s full featured image of ffmpeg</a>. Distrobox lets you create new Distroboxes using existing container images.</p>
<pre tabindex="0"><code>distrobox create -i docker.io/linuxserver/ffmpeg:latest -n ffmpeg
</code></pre><p>This creates a new Distrobox with ffmpeg, compiled with CUDA thanks to LinuxServer.io, and in a new container for us to use.</p>
<h2 id="complex-usecases">Complex Usecases</h2>
<p>One of the newest uses for this is <a href="https://github.com/zelikos/davincibox">Davincibox</a>, which allows anybody to run the video editor DaVinci Resolve on any Linux distribution. Currently on NVIDIA cards specifically, you need to change some specific rendering options in the settings.</p>
<ul>
<li>In DaVinci Resolve&rsquo;s top menu, navigate to DaVinci Resolve → User → UI Settings → Uncheck &ldquo;Stop playback when a frame or clip cannot be processed.&rdquo; Despite this option&rsquo;s wording, I have not experienced any issues in rendering videos.</li>
</ul>
<p>In addition to these problems, <a href="https://github.com/zelikos/davincibox/issues/154#issuecomment-3373427461">DaVinci Resolve attempts to claim permissions of specific CUDA libraries, which breaks their functionality when you stop the container or reboot your system</a>. As a workaround, you need to remove these libraries, then &ldquo;rebuild&rdquo; these libraries when davincibox repulls the main image with pristine libraries.</p>
<pre tabindex="0"><code>#!/bin/sh
# davincibox-fix
distrobox stop -Y davincibox
distrobox enter davincibox -- sudo rm -vf /lib/libcuda.so /lib/libnvcuvid.so /lib64/libcuda.so /lib64/libnvcuvid.so
distrobox stop -Y davincibox
</code></pre><h1 id="building-assemble-files">Building Assemble Files</h1>
<p>But more simple than something like Davincibox, you can take every step I used to create my Signal container and repeat that process in an .ini file that works on every Linux distribution. Distrobox has the ability to &ldquo;assemble&rdquo; applications using a custom .ini file. This means you can theoretically make any Distrobox container of most desktop Linux applications and replicate it in a file. The concept of Distrobox&rsquo;s assembly files comes from the cloud computing world and it&rsquo;s also a new way to share applications with other people. Instead of sharing a shell script that only works on a specific distribution or accounting for changes in one&rsquo;s setup, you can distribute Distrobox .ini files to quickly install new applications through the magic of containers.</p>
<p>Let me break down some of the commands and what they look like when you make your own .ini file.</p>
<ul>
<li>Image: Location of the source container. This can be generic like <code>quay.io</code> or <code>docker.io</code> image of Ubuntu or something specialized like LinuxServer.io&rsquo;s ffmpeg.</li>
<li>Additional packages: Any package you want installed. This is run <em>after</em> the initial hooks from below.</li>
<li>Init: Integration with systemd or openrc. I have never had to touch this.</li>
<li>NVIDIA: Whether you need NVIDIA support or not.</li>
<li>Pull: Whether you want to pull the image again when running <code>distrobox assemble</code></li>
<li>Root: Whether you want to enter the container as a root account</li>
<li>Replace: Whether you want to replace your existing container of the same name after the <code>distrobox assemble signal.ini</code> command runs.</li>
</ul>
<pre tabindex="0"><code>[signal]
image=docker.io/library/ubuntu:latest
additional_packages=&#34;xdg-utils pipewire fonts-noto-cjk&#34; 
init=false
nvidia=false
pull=true
root=false
replace=true
# Instructions from https://signal.org/download/
init_hooks=wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor &gt; signal-desktop-keyring.gpg;cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg &gt; /dev/null &amp;&amp; rm signal-desktop-keyring.gpg
init_hooks=echo &#39;deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main&#39; | sudo tee /etc/apt/sources.list.d/signal-xenial.list
init_hooks=sudo apt update &amp;&amp; sudo apt install signal-desktop -y
</code></pre><h2 id="distrobox-limitations">Distrobox Limitations</h2>
<p>That said, Distrobox has its limitations. While the vast majority of programs you might use work, there&rsquo;s a few catches. Here&rsquo;s some of the things you can&rsquo;t use with Distrobox or issues you might run into.</p>
<ul>
<li>Distroboxes will take some time when they are launched for the first time. This can be alleviated by adding them to your <code>~/.config/autostart</code> folder to start them when you boot up, but you might not need every container to start when you log in. Afterwards, they will launch with near native performance.</li>
<li>Programs like VeraCrypt or GNOME Disks, which require direct access to your filesystem or disks.</li>
<li>VPN provider specific software, where VPNs and containers are a massive rabbit hole. Alternatively, you can use Wireguard or OpenVPN configuration files from your provider, especially since Wireguard is part of the Linux kernel.</li>
<li>Using Distrobox isn&rsquo;t a widespread practice yet, so certain programs may have unintended issues or need additional packages. Brave fails to show the icon in GNOME&rsquo;s task switcher and DaVinci Resolve has unusual rendering problems unless certain options in the menu are checked.</li>
<li>This might be an edge case, but using Fedora Distroboxes require internet connectivity. I&rsquo;m not sure why this is, but I have not experienced this with Ubuntu, Debian, or openSUSE.</li>
</ul>
<p>Despite these issues, Distrobox is an improvement to desktop Linux in a major way&mdash;you don&rsquo;t have to install programs that mess around with your system. When you install system packages, it increases the chance that something will go wrong. This is why verified Flatpaks are important, because they won&rsquo;t cause update problems or block your system for turning on. Where you need to run these kinds of programs, this is where Distrobox serves an important purpose and can run them without breaking your system. You&rsquo;re not getting an opinionated view on that software, but using it as it was intended.</p>
<h1 id="ragebait-compilation">Ragebait Compilation</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=kluoZ9RhmVo">Linus Tech Tips&rsquo; video &ldquo;FINE! I&rsquo;ll Try Linux ONE MORE TIME&hellip;&rdquo;</a></li>
<li><a href="https://mastodon.social/@pid_eins/116259741293391896">Lennart Pottering&rsquo;s Mastodon on age verification in systemd/Linux</a></li>
<li><a href="https://android-developers.googleblog.com/2026/03/android-developer-verification.html">Google&rsquo;s Matthew Forsythe: &ldquo;Android developer verification: Balancing openness and choice with safety&rdquo;</a></li>
<li><a href="https://www.nvidia.com/en-us/geforce/news/dlss5-breakthrough-in-visual-fidelity-for-games/">NVIDIA&rsquo;s Henry Lin: &ldquo;NVIDIA DLSS 5 Delivers AI-Powered Breakthrough In Visual Fidelity For Games&rdquo;</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/detail/7650">shimtone - Heartwarming (ほのぼの)</a></li>
<li><a href="https://dova-s.jp/bgm/detail/8492">KK - Starry winter (星が輝く冬)</a></li>
<li><a href="https://dova-s.jp/bgm/detail/17188">crepe (くれっぷ) - Fairy Lullaby (妖精の子守歌)</a></li>
<li><a href="https://dova-s.jp/bgm/detail/17485">H★ - Saturday morning</a></li>
<li><a href="https://dova-s.jp/bgm/detail/13884">gooset - Bittersweet</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Microsoft Ignite 2025</title>
      <link>https://trafotin.com/v/trafotin-watches-microsoft-ignite-2025/</link>
      <pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-microsoft-ignite-2025/</guid>
      <description>Probably the most meaningless Microsoft Ignite in recent memory, but it had the potential with those AI agents. Also a big load of nothing from the new Windows president.</description>
      <content:encoded><![CDATA[<p><img alt="Me with the text &ldquo;By giving your cloud AI all of my data?&rdquo; to which is Pavan Davuluri with an obnoxious smile looming over me and the Microsoft Copilot logo with the text &ldquo;Why not?&rdquo;." loading="lazy" src="/i/trafotin-watches-ms-ignite-2025.webp">
<em>Want to hear my raw opinions outside of my videos? Patrons and YouTube Members get access to full commentaries on for major big tech events. Thanks to viewer support, I can refuse sponsors and create art/videos to equip you with independence to survive in an ever-changing tech landscape.</em></p>
<center>
<button class="button button1">
<a  href="/donate"  >
	
Donate

</a>
</button>
</center>

<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=zovt5vG4Y2g"  >
	
YouTube (Members only)

</a>
</button>
</center>



<div style="position: relative; padding-top: 60%;"><iframe title="&quot;Please Upgrade to Windows 11&quot;" width="100%" height="100%" src="https://spectra.video/videos/embed/tFuDhd4QRu1vURa1FhosKQ?subtitle=en" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="border: 0px; position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=lS79HVYpZ68"  >
	
YouTube

</a>
</button>
</center>

<h1 id="references">References</h1>
<p>Neither Winward nor I watched <a href="https://www.youtube.com/watch?v=TUeET4zY95c">the keynote</a>. I watched the first 15 minutes and declared it a waste of time. However, the keynote was interrupted by an unnamed protester (<a href="https://x.com/NoAz4Apartheid/status/1990906975002021994?s=20">X (formerly Twitter)</a>, <a href="https://www.tiktok.com/@noazure4apartheid/video/7574191535865040183">TikTok</a>), while not horribly loud at 1:43:59, this caused Microsoft <a href="https://ignite.microsoft.com/en-US/sessions/KEY01">to edit the audio track and remove the room noise</a> during this portion, but you can still see the people in the background looking over.</p>
<p>Similarly, while I was downloading the Ignite session, the page was taken down for 15 minutes, but they did not remove the video manifest. No major changes appear to be evident.</p>
<ul>
<li><a href="https://ignite.microsoft.com/en-US/sessions/BRK1700">Microsoft Ignite 2025 Innovation Session: Windows &amp; Microsoft 365 Copilot: Secure AI &amp; agent productivity</a></li>
<li><a href="https://ignite.microsoft.com/en-US/sessions/BRK344">Microsoft Ignite 2025 Agents at Work: Windows Powers the Era of Intelligent Productivity</a></li>
</ul>
<h1 id="sources">Sources</h1>
<ul>
<li><a href="https://x.com/sama/status/1912646035979239430">Sam Altman on saying &ldquo;thank you&rdquo; to AI: &ldquo;tens of millions of dollars well spent&ndash;you never know&rdquo;</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>I Use F-Droid and Hate It.</title>
      <link>https://trafotin.com/v/f-droid-gatekeeper/</link>
      <pubDate>Mon, 24 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/f-droid-gatekeeper/</guid>
      <description>F-Droid is one of the most popular alternative app stores on Android. It also has a lot of problems and historical hurt, because they prioritize their philosophies over the well-being of their developers.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="I Use F-Droid and Hate It." width="100%" height="100%" src="https://spectra.video/videos/embed/vQKk3ToA4NTqgK4m4YadNh?subtitle=en" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="border: 0px; position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=n6YEn1MHqQw"  >
	
YouTube

</a>
</button>
</center>

<p>In the world of Android, you get a rare privilege in mobile operating systems&mdash;installing custom app stores. The most popular of which is F-Droid. F-Droid is a free and open source app store with lots of great apps you can download and also one of the last holdout alternatives to the Play Store. If you use an alternate Android ROM, F-Droid maybe one of your primary ways to obtain apps.</p>
<h1 id="how-f-droid-works">How F-Droid Works</h1>
<p>One of the best things F-Droid is it provides an discoverability for apps you have probably never heard of. An app I&rsquo;ve used quite a bit in the last year is <a href="https://github.com/premnirmal/StockTicker">Stocks Widget by Prem Nirmal</a>. It&rsquo;s a simple stock portfolio tracker, gets very frequent updates, and it&rsquo;s an app I never would have known about were it not for F-Droid. This also leads to new apps <a href="https://lucasggamerm.github.io/moshidon/">the Mastodon client Moshidon</a> or <a href="https://antennapod.org/">the podcasting app AntennaPod</a>, both of which are fantastic, as well as apps like <a href="https://fdossena.com/?p=openPods/index.frag">OpenPods</a> that much too saucy for the Play Store.</p>
<p>The other benefit of this is F-Droid is also the home to many other popular apps like Tuta Mail/Calendar or Proton VPN. They also provide a framework for other providers to make their own F-Droid repositories like the password manager Bitwarden and the IronFox browser. This way, you&rsquo;re guaranteed to get the latest updates for those apps.</p>
<p>But I have a lot of reservations and concerns, some external, and genuine concern for the current processes within.</p>
<h1 id="everything-is-outdated">Everything is Outdated!</h1>
<p>First, let&rsquo;s install F-Droid, you go to the website, tap the download button, tap past the warnings of Google and your Android OS, and now we get the first problem. The default build of F-Droid is not able to update apps automatically because they target compatibility with phones running older versions of Android. While I am sympathetic to people with older devices, either because they live in a developing nation or for budgetary reasons, if a smaller project other than F-Droid did the same thing, I&rsquo;d probably stop using it because they aren&rsquo;t keeping their own application up to date.</p>
<p>This makes the F-Droid installation process even more convoluted where people have turned to forks of the F-Droid client like Neo Store, but this introduces another party into the works just as you are trusting F-Droid and <a href="https://discuss.privacyguides.net/t/f-droid-foss-android-app-store/13650/10">it hammers F-Droid&rsquo;s servers</a>. There is a mitigation for this where you use an alternate F-Droid client by the F-Droid team called F-Droid Basic that targets modern Android.</p>
<p>While it&rsquo;s commendable that F-Droid provides the means for people to host their own repositories, F-Droid&rsquo;s own store is actually in dire straits. Many of the applications on F-Droid are out of date. For example, Stock Widget&rsquo;s page makes the claim that the app was last updated weeks ago. However, visiting the project&rsquo;s GitHub repository shows the app is getting frequent updates every week. This is far from the only app where popular apps like Tuta Mail and Proton Pass don&rsquo;t reflect the same versions that exist on GitHub or the Play Store. There&rsquo;s conjecture about this being the build servers, but truthfully, I have no clue but this appears to be a problem unique to F-Droid. No other service I know has distributed an outdated version of an executable that prompted you to get updates after you installed it other than F-Droid. Not keeping apps up to date is just unacceptable; not keeping your own store updated doubly so. <a href="https://m66b.github.io/FairEmail/#faq147">It&rsquo;s disrespectful to developers when you can&rsquo;t deploy the apps they made</a> and instead force everyone to wait for some review process which ends up going through most of the time because it was open source anyway.</p>
<h1 id="f-droid-repeats-linuxs-problems">F-Droid Repeats Linux&rsquo;s Problems</h1>
<p>Let&rsquo;s get into the real reason I wanted to make this video&mdash;F-Droid repeats the same problems many Linux distributions do, except perhaps worse than many of them. That sounds harsh, but there are multiple instances of F-Droid acting as an arbiter for what apps people choose to use.</p>
<h2 id="whats-an-antifeature">What&rsquo;s An &ldquo;Antifeature?&rdquo;</h2>
<p>The first example of this is what qualifies as an anti-feature? In case of the mapping app Organic Maps, arguably the best free and open source mapping app. If you didn&rsquo;t know, Organic Maps is an offline mapping application, so you download your mapping data from OpenStreetMap prior to your journey. The perks of this is it often has more up to date footpath data than Google Maps and can operate under limited connectivity.</p>
<p>However, Organic Maps is branded with a &ldquo;non-free&rdquo; flag on F-Droid because the mapping data is &ldquo;proprietary&rdquo; binaries, even though <a href="https://www.openstreetmap.org/copyright">OpenStreetMap is publicly published, editable, and freely distributed information</a>. If someone at F-Droid cared so much, why even list the application if you don&rsquo;t like this? Clearly someone wanted this to be here, but this creates problems for Organic Maps, who have gone as far to argue for avoiding F-Droid altogether. The side effects of F-Droid over focusing on licensing means these apps get dragged through the mud being marked as having anti-features when in reality F-Droid scares people out of downloading these apps or hides them in the name of licensing fears.</p>
<p>

<center>
<blockquote class="mastodon-embed" data-embed-url="https://fosstodon.org/@organicmaps/113050148958376004/embed" style="background: #FCF8FF; border-radius: 8px; border: 1px solid #C9C4DA; margin: 0; max-width: 540px; min-width: 270px; overflow: hidden; padding: 0;"> <a href="https://fosstodon.org/@organicmaps/113050148958376004" target="_blank" style="align-items: center; color: #1C1A25; display: flex; flex-direction: column; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Roboto, sans-serif; font-size: 14px; justify-content: center; letter-spacing: 0.25px; line-height: 20px; padding: 24px; text-decoration: none;"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 79 75"><path d="M63 45.3v-20c0-4.1-1-7.3-3.2-9.7-2.1-2.4-5-3.7-8.5-3.7-4.1 0-7.2 1.6-9.3 4.7l-2 3.3-2-3.3c-2-3.1-5.1-4.7-9.2-4.7-3.5 0-6.4 1.3-8.6 3.7-2.1 2.4-3.1 5.6-3.1 9.7v20h8V25.9c0-4.1 1.7-6.2 5.2-6.2 3.8 0 5.8 2.5 5.8 7.4V37.7H44V27.1c0-4.9 1.9-7.4 5.8-7.4 3.5 0 5.2 2.1 5.2 6.2V45.3h8ZM74.7 16.6c.6 6 .1 15.7.1 17.3 0 .5-.1 4.8-.1 5.3-.7 11.5-8 16-15.6 17.5-.1 0-.2 0-.3 0-4.9 1-10 1.2-14.9 1.4-1.2 0-2.4 0-3.6 0-4.8 0-9.7-.6-14.4-1.7-.1 0-.1 0-.1 0s-.1 0-.1 0 0 .1 0 .1 0 0 0 0c.1 1.6.4 3.1 1 4.5.6 1.7 2.9 5.7 11.4 5.7 5 0 9.9-.6 14.8-1.7 0 0 0 0 0 0 .1 0 .1 0 .1 0 0 .1 0 .1 0 .1.1 0 .1 0 .1.1v5.6s0 .1-.1.1c0 0 0 0 0 .1-1.6 1.1-3.7 1.7-5.6 2.3-.8.3-1.6.5-2.4.7-7.5 1.7-15.4 1.3-22.7-1.2-6.8-2.4-13.8-8.2-15.5-15.2-.9-3.8-1.6-7.6-1.9-11.5-.6-5.8-.6-11.7-.8-17.5C3.9 24.5 4 20 4.9 16 6.7 7.9 14.1 2.2 22.3 1c1.4-.2 4.1-1 16.5-1h.1C51.4 0 56.7.8 58.1 1c8.4 1.2 15.5 7.5 16.6 15.6Z" fill="currentColor"/></svg> <div style="color: #787588; margin-top: 16px;">Post by @organicmaps@fosstodon.org</div> <div style="font-weight: 500;">View on Mastodon</div> </a> </blockquote> <script data-allowed-prefixes="https://fosstodon.org/" async src="https://fosstodon.org/embed.js"></script>
</center>


Similarly, if you use apps like FairEmail or Breezy Weather, you will find options like <a href="https://github.com/M66B/FairEmail?tab=readme-ov-file#downloads">OATH login</a> or <a href="https://github.com/breezy-weather/breezy-weather/blob/main/INSTALL.md">Accuweather</a> disabled respectively. This is because the F-Droid developers don&rsquo;t like people exercising their freedom to use non-free services. Moreover, Mastodon is shamed for daring to use a server to discover an instance to join. It says &ldquo;fully reliant on&rdquo; this server, but this is bold-faced lie. You can join a Mastodon instance without assistance of Mastodon&rsquo;s server.</p>
<p>For the record, I believe an app store reserves the right to platform an app or not. But when that same app store will platform you and shame you for not following their lifestyle? Why does F-Droid list permissions at the bottom, but the &ldquo;anti-features&rdquo; are more important to see?</p>
<h2 id="religion-is-nsfw">Religion Is NSFW?</h2>
<p>This is far from the only example, because the other problem is a more recent example where <a href="https://gitlab.com/fdroid/fdroiddata/-/merge_requests/27861">all Bible and Quran apps were marked as &ldquo;content that should not be publicized or visible everywhere.&rdquo;</a> F-Droid, if it shouldn&rsquo;t be publicized or visible, take the app down, why are we going through this? But what follows this warning is the most asinine thing I&rsquo;ve ever seen in an app store. &ldquo;Promotes porn and violent contents.&rdquo; Violent contents for recounting war, I can understand why someone would come to that conclusion. I can also understand this flag being written the way it is because we can&rsquo;t blanket use English-centric terms like &ldquo;NSFW.&rdquo; What I cannot understand is labeling the Quran and Bible as promoting porn. I&rsquo;m sorry two of the traditionally most Puritanical religions on the planet Earth promote porn??</p>
<p>That&rsquo;s not even the worse of it. The worse part was they removed this tag, but only after fascists on Twitter complained and started citing the Bible and Quran out of context deep in the GitLab issues. This isn&rsquo;t even mentioning the Play Store, the Apple App Store, and the majority of Linux distributions don&rsquo;t stoop to the low of labeling Bible or Quran apps as NSFW. So congratulations F-Droid, you angered believers of two world religions, only changed course to cave to fascist weirdos online, and believe you have the right to decide what apps are visible by default to others.</p>
<h1 id="what-can-change-f-droid">What Can Change F-Droid?</h1>
<p>Unfortunately, I don&rsquo;t think I&rsquo;m first to bring up these issues. The worst part about this situation is there are apps that are stuck on F-Droid and will not be made available through some other means. Big examples like the podcast app AntennaPod or the text to speech accessibility tool RHVoice. You cannot download these apps from another source except the Play Store. It&rsquo;s very similar to popular applications prominently advertised for F-Droid. I don&rsquo;t it to just be F-Droid; I want it in other stores beyond F-Droid.</p>
<p>If the way F-Droid go about doing it is hostile to the developer by not keeping it up to date and anti-user in the name of some FOSS purity, this seems like plain old gatekeeping to me. <a href="https://f-droid.org/en/2025/10/28/sideloading.html">F-Droid talks big game about the injustice of Google locking down their ecosystem</a>, while they enforce arbitrary rules across apps in their store all the same. The bottom line, developers ought to be the ones with the means of distribution and how, not delivered with a filter or modified like F-Droid does.</p>
<p>Also, I know somebody will bring up scraping APK files from GitHub and GitLab. Unfortunately, while this is slightly better, I don&rsquo;t think this is the answer. App stores are necessary because they provide a better user experience, but not when they act as arbiters to what can/cannot be included. The goal of app stores should be to publish quality apps first and foremost, not pushing a nerd philosophy.</p>
<p>While F-Droid isn&rsquo;t the only alternative app store on Android, they are just the one with the largest app volume. We just don&rsquo;t want to make a singular store the face of all of this and unfortunately, F-Droid is just branded as such by the 1% that have Android phones and probably tell people to use NixOS when they aren&rsquo;t advocating for nerdy Android stuff. The good news is we are starting to see the beginnings of that with stores like Accrescent, <a href="https://accrescent.app/features">featuring better security controls</a> and doesn&rsquo;t have <a href="https://accrescent.app/faq#open-source">open source stipulations</a>. The downside is having more app stores similar to Accrescent with the same focuses or like F-Droid, they need to make their project more sustainable, but that&rsquo;s a story for another time.</p>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play17012.html">Yuhei Komatsu - Pastel</a></li>
<li><a href="https://dova-s.jp/bgm/play4656.html">KK - Oya oya (おやおや)</a></li>
<li><a href="https://dova-s.jp/bgm/play1997.html">Yu Hayashi - Familiar scenery (おなじみの風景)</a></li>
<li><a href="https://dova-s.jp/bgm/play15228.html">gooset - feeling blue</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon Lamp</a></li>
</ul>
<h1 id="updates">Updates</h1>
<ul>
<li>November 27th, 2025: Due to <a href="https://github.com/premnirmal/StockTicker/issues/337">repeat</a> <a href="https://github.com/premnirmal/StockTicker/issues/368">issues</a> about F-Droid builds failing, <a href="https://github.com/premnirmal/StockTicker/commit/f4f5ce0865c3f9e0571f788a2723a254121f2e0a">Stocks Widget has removed all F-Droid support</a>. You may still obtain it via the Play Store and a debug version from GitHub. As of time of writing, the F-Droid page deceives its users by flagging the app &ldquo;This app&rsquo;s source code is no longer available,&rdquo; despite the fact the app was outdated on F-Droid for years, fully available on GitHub, and licensed under the GPL.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Windows 12 Is Already Here. What&#39;s Next?</title>
      <link>https://trafotin.com/v/windows-12-copilot-pc/</link>
      <pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/windows-12-copilot-pc/</guid>
      <description>Windows 10 is (almost) dead and Windows 11 has stumbled out of the gate, now people are whispering about a Windows 12! Turns out &amp;ldquo;Windows 12&amp;rdquo; has been with us for a while. Whether you want AI to be a part of that future is another thing entirely&amp;hellip;</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Windows 12 Is Already Here. What's Next?" width="100%" height="100%" src="https://spectra.video/videos/embed/in9RHSkRhb52F58rdGuFKV" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="border: 0px; position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=PUyy86GkFsk"  >
	
YouTube

</a>
</button>
</center>

<p>There&rsquo;s been a lot of buzz for a while about the alleged next version of Windows, the mythical Windows 12. Moreover, Microsoft&rsquo;s trust is at an all time low, they&rsquo;re getting overrun by protesters, and they&rsquo;re hyping up the next steps of AI. We won&rsquo;t know what Windows will look like in 30 years, but we will know what it won&rsquo;t be like. So rather than make claims that Microsoft could attempt to destroy Linux again or the imminent next version of Windows, let&rsquo;s examine what the proverbial Windows could be.</p>
<p><a href="https://www.windowscentral.com/software-apps/windows-11/microsoft-accidentally-revealed-a-ui-design-prototype-for-the-next-version-of-windows-at-ignite-2022">Related article: Microsoft accidentally revealed a UI design prototype for the next version of Windows at Ignite 2022 - Zac Bowdin, Windows Central</a></p>
<h1 id="the-inciting-videos">The Inciting Videos</h1>
<p>Windows 12 wouldn&rsquo;t even be a topic of conversation if we didn&rsquo;t mention two videos uploaded to the Windows YouTube channel: one by David Weston, one of Microsoft&rsquo;s security VPs also known as DWIZZZLE on the streets. The inciting video was included DWIZZZLE opened with something absurd.</p>
<blockquote>
<p>The world of sort of mousing around and keyboarding around and typing, will feel as alien, as it does to Gen Z to sort of use DOS.</p>
<p>David &ldquo;DWIZZZLE&rdquo; Weston, <a href="https://www.youtube.com/watch?v=ccpXNBsTaGk">Microsoft Windows 2030 Vision with David Weston</a></p>
</blockquote>
<p>Now before we analyze this, I don&rsquo;t think Microsoft put a lot of thought into this video. Every summer, Microsoft uploads cringey videos across their YouTube channels with very little thought or substance. The name on the clapper board of this video is <a href="https://www.tylerkalberg.com/">Tyler Kalberg</a>, a freelance photographer, because Microsoft laid off all their videographers.</p>
<p>Furthermore, it&rsquo;s clear whoever edited the video skipped over a ton of points that DWIZZZLE and admins should be interested in. Things like improving application security, quantum cryptography resilience, and memory safety are strong topics that need attention. Unfortunately, the camera cuts away after all of them and we don&rsquo;t get to hear more because apparently we don&rsquo;t have enough time. Perhaps the filming was going long, but there were also multiple hard cuts throughout the video awkwardly bridging DWIZZZLE&rsquo;s talking points together. Some were clearly cutting out the interviewer or filler, but it&rsquo;s hard to know for sure.</p>
<p>Later in August, Pavan Davuluri, <a href="https://www.theverge.com/report/787796/microsoft-windows-reorg-single-engineering-team-changes">recently promoted to president of Windows and devices</a>, also reiterated what DWIZZZLE said at a much less exaggerated degree in <a href="https://www.youtube.com/watch?v=J1a15gTxGl4">an August podcast</a>. The problem is to get there, you need to listen to him get asked meaningless questions about his hobbies for 10 minutes. Pavan is the most interesting because he stands the best chance at unifying the fragmentation of the Windows team. He still can&rsquo;t get over the humiliation of <a href="/v/trafotin-watches-microsoft-build-2023-day-2/">introducing someone with the wrong name during Build 2 years ago though</a>.</p>
<h1 id="historical-reputation">Historical Reputation</h1>
<p>When we talk about Windows 12, it&rsquo;s important to remember the past, but also the trajectory of Microsoft as a company. Many people are quick to remember the prominence of Windows in Microsoft of the 90s, but things have changed since then.</p>
<p>Rewind time and go back to <a href="https://www.youtube.com/watch?v=63WPc0BdxlI">Microsoft Build 2014</a>. Many reviewers were anticipating enhancements to Windows 8&rsquo;s touch screen focus and the promise of &ldquo;<a href="https://www.zdnet.com/article/microsoft-codename-threshold-the-next-major-windows-wave-takes-shape/">Project Threshold</a>&rdquo; or Windows 9. For many reasons like the branding conflict with the original Windows 9 and critical reception of Windows 8, Microsoft believed the leap to Windows 10 was justified, especially to announce the new Start Menu with eager applause.</p>
<p>Of course, Windows 10 wasn&rsquo;t without its wrinkles either. The after effects of Windows Phone still lingered and despite hopes of Microsoft&rsquo;s faithful, the Windows phone couldn&rsquo;t compete against Android and iPhone. <a href="https://web.archive.org/web/20171022060526/https://autoriteitpersoonsgegevens.nl/en/news/dutch-dpa-microsoft-breaches-data-protection-law-windows-10">Privacy hit a new all time low with criticism emerging from European regulation bodies</a>. This also meant Windows under Terry Myerson went from being the center of the company to one of the most neglected portions of the company.</p>
<p>Instead, Microsoft decided to pursue greener pastures with the ever-elusive computer in the cloud. So imagine the world&rsquo;s surprise when a new event deep into the COVID-19 pandemic that lagged out so hard nobody except CNET could watch it came out. Windows was making another leap with Windows 11. Throughout this demo, it became apparent someone at Microsoft (probably Panos Panay) burned with Apple envy. A new interface that moved the taskbar into the center. New UI elements that hide the barely cobbled together Vista and XP elements if you look deep enough. Most of all, a greater focus on security with stricter hardware requirements for TPM-based security and modern processors.</p>
<h1 id="the-importance-of-vision-casting">The Importance of Vision Casting</h1>
<p>Stepping back for a moment, let&rsquo;s take what we know about Microsoft&rsquo;s plans for Windows 12 and compare these to both Windows 10 and 11. An aspect of corporate America, but a major change Microsoft brought to Windows 10 has nothing to do with the technical merits of Windows&mdash;it&rsquo;s vision casting.</p>
<p>For example, Windows 10 had a huge burden to fill to combat the negative feedback of Windows 8 across the board. At the same time, Windows 10 also needed to focus more on the business experience and the different use-cases of Windows, whether that was in the cloud, a laptop, or an embedded device. That&rsquo;s why Windows 10 put a big focus into decoupling apps from the base operating system and a deeper focus on other Microsoft products like integrating OneDrive.</p>
<p>Windows 12 on the other hand has to overcome a different problem. The opposition to Windows 11 in the enterprise could not be more apparent. I work for a smaller sized company in the United States with a little under 100 employees, but moving to Windows 11 took around 2 years despite having compatible hardware. At scale, it&rsquo;s clear from market share that Windows 11 is only going to win by obsoleting computers and being the default on newly purchased PCs. <a href="https://investor.lenovo.com//en/financial/results/presentation_2526_q1.pdf">Lenovo</a> and <a href="https://investors.delltechnologies.com/static-files/187515b5-8c8b-412d-9f9d-140d21230047">Dell</a> are making bank on these upgrades!</p>
<h1 id="arm--access">ARM &amp; Access</h1>
<p>There&rsquo;s also the almost tarnished consumer brand that is the Copilot+ PC. Power users will quake at the idea of a PC featuring Recall capabilities and potential privacy concerns, but the reality is <a href="https://web.archive.org/web/20150813094805/https://arstechnica.com/information-technology/2015/08/even-when-told-not-to-windows-10-just-cant-stop-talking-to-microsoft/">Windows has always invaded their users&rsquo; and your privacy</a>. The real thing consumers need to be annoyed about is using Recall is incredibly taxing on your battery despite its benefits and it&rsquo;s arbitrarily restricted to systems featuring integrated neural processing units (NPUs). It&rsquo;s created a world of haves and have nots within Windows, but this might be kick that Microsoft&rsquo;s users need, so hear me out.</p>
<p>Satya Nadella is an ambitious guy who has made Microsoft a trillion dollar company from the former nearly bankrupt company that bet everything on the home computer. Microsoft has a lion&rsquo;s share of the cloud, beating out every cloud provider except Amazon Web Services (AWS) in market share. They profited from the promise of artificial intelligence by investing deep into the tech and into  OpenAI, the biggest household name of AI chatbots. They&rsquo;ve effectively <a href="https://www.cbsnews.com/video/openai-ceo-sam-altman-other-executives-give-opening-statements-at-senate-ai-hearing/">manipulated politics in their favor</a> while avoiding the ire of the current United States administration (<a href="https://www.cnbc.com/2025/09/26/trump-calls-for-the-firing-of-lisa-monaco-microsoft-president-of-global-affairs.html">for the most part</a>).</p>
<blockquote>
<p>PRES. TRUMP: What about Microsoft? That&rsquo;s a big number.</p>
<p>SATYA NADELLA: Each year, we are close to, in the United States, around 75-80 billion dollars.</p>
<p>PRES. TRUMP: Good. Very good. Thank you very much.</p>
<p><a href="https://www.youtube.com/watch?v=SQf6kMG3S08">CNBC-TV18 - US President Donald Trump Hosts Tech CEOs Dinner At White House |Zuckerberg, Cook, Gates Attend N18G</a> at 4:25</p>
</blockquote>
<p>The thing Microsoft is missing is a use for AI, but also the hardware. For years, the chipmaker Intel has held a stranglehold on PC makers and has tried and failed to innovate in the era of mobile devices. More than just Intel, Microsoft has used the requirements of the Copilot+ PCs <a href="https://www.microsoft.com/en-us/windows/windows-11-specifications">to force vendors to make better computers and not charge less than $1000 for bad hardware</a>. This is where the requirements for NPUs and the ARM architecture come in; they attempt to solve the issues of the battery life and Microsoft&rsquo;s usecase for AI.</p>
<p>Lastly, it&rsquo;s about accessibility. While Windows hasn&rsquo;t been the worst platform of accessibility (that award goes to Linux), the advent of AI has brought the prospect of a new form of computing that would be greatly enhanced by the Copilot+ PC. Something missing from the Mac and Linux users, native dictation and the integration of AI into the desktop workflow. AI will open new ways to use the computer, whether those methods are productive or not, only time will tell.</p>
<h1 id="what-does-this-mean-for-you">What Does This Mean For You?</h1>
<p>This is a long way of saying Windows 12 or Windows 2030 is irrelevant to you. Originally, <a href="https://www.windowscentral.com/software-apps/windows-11/windows-12-ai-new-ui-features-and-everything-else-we-know-so-far">the intent was the Copilot+ PC was supposed to be Windows 12 (codenamed Hudson Valley)</a>, but that didn&rsquo;t happen. <a href="https://pluralistic.net/2025/09/27/econopocalypse/#subprime-intelligence">We&rsquo;ve been told the AI bubble will burst</a>, but that hasn&rsquo;t happened yet. Seeing how well Windows 11 adoption is going, it&rsquo;s likely going to be years, 5 years or more, before Microsoft gets the chance to do something like release a new named version of Windows again. It&rsquo;s going to be a long time before Windows 12 is relevant to you.</p>
<p>There is one thing that continues to get worse and that&rsquo;s Windows itself. While I believe Windows raising the bar of PCs is commendable, everything else about Windows is poorly executed or <a href="https://arstechnica.com/gadgets/2023/08/windows-11-has-made-the-clean-windows-install-an-oxymoron/">littered with ads</a>. And maybe the end of Windows 10 is your kick in the pants to get that shiny new MacBook or switch to Linux. But Microsoft doesn&rsquo;t care. They already ignored your feedback about Windows 11! They don&rsquo;t care you&rsquo;ll leave.</p>
<p>Fun fact to make you hate Microsoft more: Jacqueline Scott Corley, the judge that presided over the United States Activision Blizzard anti-trust case, has a major conflict of interest&mdash;<a href="https://therevolvingdoorproject.org/rdp-calls-on-microsoft-activision-judge-to-recuse/">her son works for Microsoft.</a></p>
<h1 id="video-references">Video References</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=aZbHd4suAnQ">Full Keynote: Introducing Copilot+ PCs</a></li>
<li><a href="https://www.tiktok.com/@noazure4apartheid/video/7559335785414151437">NoAzureForApartheid&rsquo;s TikTok</a></li>
<li><a href="https://www.youtube.com/watch?v=T6tl7KoIVgA">Microsoft President Brad Smith responds to protesters overrunning Building 7</a></li>
<li>Microsoft Reveals the Future of Hybrid Work (April 7th, 2022)</li>
<li><a href="https://ignite.microsoft.com/en-US/archives/b86ccb00-f078-431e-aa3e-09931c45791c">Microsoft Ignite 2022 - Windows: Building what matters most for your business</a></li>
<li><a href="https://www.youtube.com/watch?v=8FKtTg5VRSU">Windows 11 - Brings you closer to what you love</a> (Private)</li>
<li><a href="https://ignite.microsoft.com/en-US/archives/b0bb272d-63ec-4a98-a140-3cbaf0977a5f">Microsoft Ignite 2024 - What&rsquo;s New in Windows Security, Productivity and Cloud</a>, featuring both David Weston and Pavan Davuluri.</li>
<li><a href="https://build.microsoft.com/en-US/archives/8b90ae94-d798-4665-a0ed-29617cbfda9e">Microsoft Build 2023 Keynote Day 2: Shaping the future of work with AI</a></li>
<li><a href="https://www.youtube.com/watch?v=WucfckO0q48">Windows 11 | First Look - @Windows on YouTube</a> (Unlisted)</li>
<li>Microsoft Build 2014 Day 1 Keynote</li>
<li><a href="https://www.youtube.com/watch?v=_JzfROUDsK0">The Windows 95 Launch (Reupload)</a></li>
<li>Microsoft Build 2015 Day 1 Keynote</li>
<li><a href="https://twit.tv/shows/twit-news/episodes/373">TWiT News 373 - It&rsquo;s Windows 11 Time!</a></li>
<li><a href="https://www.cbsnews.com/video/openai-ceo-sam-altman-other-executives-give-opening-statements-at-senate-ai-hearing/">Watch: OpenAI CEO Sam Altman, other executives give opening statements at Senate AI hearing - CBS News</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play12459.html">Sumochi (すもち) - Toy dance (おもちゃのダンス)</a></li>
<li><a href="https://dova-s.jp/bgm/play19627.html">Fukagawa - Simple Afternoons</a></li>
<li><a href="https://dova-s.jp/bgm/play20260.html">Sumochi (すもち) - Heartwarming town</a></li>
<li><a href="https://dova-s.jp/bgm/play17163.html">yuhei komatsu - Bump!</a></li>
<li><a href="https://bgmer.net/music/447">BGmer - A Moment of Peace</a></li>
<li><a href="https://dova-s.jp/bgm/play13520.html">gooset - SOLDIER</a></li>
<li><a href="https://en.khaimmusic.com/download/b2ae84b8-848b-40a1-a7a6-b958f0c125ea">Khaim - Neon Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Meta Connect 2025</title>
      <link>https://trafotin.com/v/trafotin-watches-meta-connect-2025/</link>
      <pubDate>Fri, 26 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-meta-connect-2025/</guid>
      <description>Facebook returns from their political apology tour to bring us glasses that extend the reach of their surveillance and unnecessary features of your phone straight into your eyes. To top all of that, you can now text people as long as you transmit all of your muscle movements to boot. At least all the live demos failed, but it&amp;rsquo;s only downhill from here&amp;hellip;</description>
      <content:encoded><![CDATA[<p><img alt="Mark Zuckerberg and me wearing the Facebook glasses and Zuckerberg is choking me with a blue beam emerging from his wrist band." loading="lazy" src="/i/trafotin-watches/trafotin-watches-meta-connect-2025.webp">
<em>Want to hear my raw opinions outside of my videos? Patrons and YouTube Members get access to full commentaries on for major big tech event. Thanks to viewer support, I can refuse sponsors and create art/videos to equip you with independence to survive in an ever-changing tech landscape.</em></p>
<center>
<button class="button button1">
<a  href="/donate"  >
	
Donate

</a>
</button>
</center>

<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=xXhva_Yyp0o"  >
	
YouTube (Members only)

</a>
</button>
</center>

<p>

<div style="position: relative; padding-top: 60%;"><iframe title="The Meta Neural Band Epic Fail" width="100%" height="100%" src="https://spectra.video/videos/embed/oZ1gTu944Qd4tKXUH3poFS?subtitle=en" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="border: 0px; position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=ObbrI_8F1jU"  >
	
YouTube

</a>
</button>
</center>
</p>
<p>

<div style="position: relative; padding-top: 60%;"><iframe title="Facebook Runs Away From Failed Demos" width="100%" height="100%" src="https://spectra.video/videos/embed/9jfHQJz9XeqJY4v8rGJAWT?subtitle=en" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="border: 0px; position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=_B70-0oSivI"  >
	
YouTube

</a>
</button>
</center>
</p>
<h1 id="references">References</h1>
<p>Streamed on September 17th at 8pm EST, the original livestream from Facebook&rsquo;s website was in 360p. A 1080p version was simultaneously streamed to YouTube, which Winward and I watched. Later, Facebook edited their site&rsquo;s livestream to use the 1080p version.</p>
<ul>
<li><a href="https://www.facebook.com/Meta/videos/1927325824791552/">Original Video (Facebook Live)</a></li>
<li><a href="https://www.youtube.com/watch?v=D97ILdUbYww">Original Video (YouTube)</a></li>
</ul>
<h1 id="sources">Sources</h1>
<ul>
<li>The initial demonstration of the Neural Band is from <a href="https://www.facebook.com/events/630799378660649/">Meta Connect 2022</a></li>
<li><a href="https://www.youtube.com/watch?v=1Wy-6z17up4">Mark Zuckerberg vs Lex Fridman in Jiu Jitsu</a></li>
<li>The song that originally played was Diplo &amp; Sleepy Tom - Be Right There. Due to copyright, this song has been replaced with <a href="https://soundcloud.com/soulection/02-before-you">J-Louis - Before You (Rachel Foxx flip)</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Apple&#39;s Awe Dropping Event (September 9th, 2025)</title>
      <link>https://trafotin.com/v/trafotin-watches-apple-awe-dropping/</link>
      <pubDate>Thu, 18 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-apple-awe-dropping/</guid>
      <description>What better year than an off-year for Apple to test the waters with new products, hardware, and features? If they aren&amp;rsquo;t going to release the folding iPhone or the Vision Air, that means the hardware is totally stable and won&amp;rsquo;t get more changes to make it even better next year, right? Right??</description>
      <content:encoded><![CDATA[<p><img alt="Me looking eagerly at the iPhone Air, Pixel 10, and iPhone 17 Pro with the text: These are literally the same exact phone." loading="lazy" src="/i/2025-09-06-apple.webp">
<em>Want to hear my raw opinions outside of my videos? Patrons and YouTube Members get access to full commentaries on for major big tech event. Thanks to viewer support, I can refuse sponsors and create art/videos to equip you with independence to survive in an ever-changing tech landscape.</em></p>
<center>
<button class="button button1">
<a  href="/donate"  >
	
Donate

</a>
</button>
</center>

<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=FqdvnLhgw7Q"  >
	
YouTube (Members only)

</a>
</button>
</center>

<p>

<center>
<div style="position: relative; padding-top: 60%;"><iframe title="Stop Using Apple's Center Stage" width="100%" height="100%" src="https://spectra.video/videos/embed/sQkrJHPoD6XQ4LV9JQEhJQ?subtitle=en" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="border: 0px; position: absolute; inset: 0px;"></iframe></div>
</center>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=P-EOo7znb-I"  >
	
YouTube

</a>
</button>
</center>
</p>


<div style="position: relative; padding-top: 60%;"><iframe title="The iPhone Air Is a Scam" width="100%" height="100%" src="https://spectra.video/videos/embed/bMvhLeHgaY6whJdJxaAxmL?subtitle=en" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="border: 0px; position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=pBHE6ulka7E"  >
	
YouTube

</a>
</button>
</center>

<h1 id="references">References</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=H3KnMyojEQU">Original Video (YouTube)</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Samsung Galaxy Event (September 2025)</title>
      <link>https://trafotin.com/v/trafotin-watches-2025-09-04-samsung/</link>
      <pubDate>Mon, 08 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-2025-09-04-samsung/</guid>
      <description>In a Hail Mary to steal Apple&amp;rsquo;s thunder, Samsung releases the next version of their tablet everyone could care less about. Beyond that, you can to marvel at the dirty concrete floor, their knockoff version of the Volume, and constant cuts between presentations.</description>
      <content:encoded><![CDATA[<p><img alt="Winward holding a Samsung tablet in a wooden Japanese bath tub with me looking on with text: Well, at least it&rsquo;s waterproofed&hellip;" loading="lazy" src="/i/2025-09-04-samsung.webp"></p>
<p><em>Want to hear my raw opinions outside of my videos? Patrons and YouTube Members get access to full commentaries on for major big tech events. Thanks to viewer support, I can refuse sponsors and create art/videos to equip you with independence to survive in an ever-changing tech landscape.</em></p>
<center>
<button class="button button1">
<a  href="/donate"  >
	
Donate

</a>
</button>
</center>

<center>
<button class="button button1">
<a  href="https://youtube.com/watch?=zALswER9_-s"  >
	
YouTube (Members only)

</a>
</button>
</center>

<h1 id="references">References</h1>
<p>Unlike many other Samsung events, this event was fully prerecorded.</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=qzp2ngQ-76A">Original Event</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Made By Google 2025</title>
      <link>https://trafotin.com/v/trafotin-watches-made-by-google-2025/</link>
      <pubDate>Mon, 01 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-made-by-google-2025/</guid>
      <description>After flaunting their celebrity shills, Google gets Jimmy Fallon to dance around on stage and tell you nothing about their phones. The sheer desperation to get phone marketshare is palpable.</description>
      <content:encoded><![CDATA[<p><img alt="Trafotin cowering in the presence of Jimmy Fallon holding a Pixel phone with the text: Too many celebrities, not enough phones!" loading="lazy" src="/i/2025-08-20-google.webp">


<center>
<div style="position: relative; padding-top: 60%;"><iframe title="Man on Blue Sofa" width="100%" height="100%" src="https://spectra.video/videos/embed/r6WEgscAHvuYevfHPsAkSy?subtitle=en" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="border: 0px; position: absolute; inset: 0px;"></iframe></div>
</center>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=_hvX7Q_mYfo"  >
	
YouTube

</a>
</button>
</center>
</p>
<p>

<center>
<div style="position: relative; padding-top: 60%;"><iframe title="Google's Live Translation Fails of 2025" width="100%" height="100%" src="https://spectra.video/videos/embed/pqmXYWW6WsRze8X3hEML34?subtitle=en" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="border: 0px; position: absolute; inset: 0px;"></iframe></div>
</center>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=HbxNcxLX94s"  >
	
YouTube

</a>
</button>
</center>
</p>
<h1 id="references">References</h1>
<p>Originally livestreamed on <a href="https://www.youtube.com/watch?v=JXCXTQIIvM0">August 20th, 2025</a>, Google modified their livestream later, deleting the preshow videos and a major mistake. I watched the unedited livestream with no subtitles.</p>
<ul>
<li>The preshow originally contained various AI slop videos, ranging from pigeons carrying pizza slices and basketballs going into hoops. Many of these were New York themed.</li>
<li>At 43:43, Alex Cooper accidentally displayed on-screen photos probably from their rehearsal, which looked absolutely atrocious.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>It&#39;s Impossible to Self-Host Anything &#34;Correctly&#34;</title>
      <link>https://trafotin.com/v/websites-are-impossible/</link>
      <pubDate>Tue, 26 Aug 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/websites-are-impossible/</guid>
      <description>Why it&amp;rsquo;s insurmountable to self-host this website. If it wasn&amp;rsquo;t for YouTube and Patreon, I&amp;rsquo;d shut it down forever.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="It's Impossible to Self Host Anything &quot;Correctly&quot;" width="100%" height="100%" src="https://spectra.video/videos/embed/oJstArHg6sQmZ7i2iS781R" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=WtqhMTKJSdk"  >
	
YouTube

</a>
</button>
</center>

<p>I spent 1 entire week of my channel, which I could have spent doing better things learning about making a server the right way. Using solely information on the internet and leveraging what power I have as a content creator and I&rsquo;m throwing in the towel and am close to deterring people from making their website. Obviously it&rsquo;s impossible to make the &ldquo;perfect&rdquo; website, but I&rsquo;m going to break down why it&rsquo;s near impossible to have a website today.</p>
<h1 id="bot-protection">Bot Protection</h1>
<p>One of the growing problems with posting content on the internet is AI. This includes the torrent of garbage that hits your server. I doubt there are people visiting my website from outdated versions of Internet Explorer or attempting to visit common WordPress PHP exploits that totally exist on your website.</p>
<p>Recently, <a href="https://web.archive.org/web/20250331074510/https://thelibre.news/foss-infrastructure-is-under-attack-by-ai-companies/">generative AI has changed this for the worst</a> where now every tech company boarding the AI train wants to scrape your website for data. This results in your website getting hammered by AI trying mine your artwork and text content for who knows what and this isn&rsquo;t counting the mainstream crawlers like Google, Microsoft, and <a href="https://blog.cloudflare.com/perplexity-is-using-stealth-undeclared-crawlers-to-evade-website-no-crawl-directives/">Perplexity</a> are doing!</p>
<p>Unfortunately, modern problems call for modern solutions and whatever you pick in today&rsquo;s day and age must have a way to integrate AI blocking. There are two programs for this: Anubis and Cloudflare. If you don&rsquo;t implement either, you are doing yourself a disservice. &ldquo;B&hellip; B&hellip; But Cloudflare controls so much of the internet,&rdquo; tell these gatekeepers to touch grass.</p>
<h1 id="containers-choices-and-restrictions">Containers: Choices and Restrictions</h1>
<p>The worst way to build a server is using native distribution repositories and there are still many people brainwashed into thinking that this is the only way to do things, both from Linux losers online and in documentation. This is where containers come in as universal ways to package applications in the way the original application developer intended.</p>
<p>For example, as of time of writing, Debian 13 (trixie) was released, but with <a href="https://packages.debian.org/source/trixie/podman">an outdated version of Podman</a>. Mere days later, Podman receives <a href="https://github.com/containers/podman/releases/tag/v5.6.0">a new release</a>. This is further proof of Debian shooting themselves in the foot where the version of Podman in Debian 12 (bookworm) had no Quadlet support, which is essential to updates, maintaining feature parity with Docker, and includes bug fixes.</p>
<p>The problems have less to do with containers themselves but rather the two standards competing for attention: Docker and Podman. Of the two, Podman is the better choice as it doesn&rsquo;t require root privileges but also mostly backwards compatible.</p>
<p>The issues come in when certain programs are not made with Podman in mind because they are targeting features that are only available in Docker. For example, if you want to run Traefik, you have to use a Docker container because of the way Traefik expects things to be done the Docker way.</p>
<p>This is compounded by distribution modifications or hindrances, further most server distributions running outdated versions of Podman that won&rsquo;t support Quadlets, which autostart your containers on login. Granted, <a href="https://github.com/containers/podlet">making Quadlets requires a script to do this correctly</a>, but this is a reason distributions matter a lot and I don&rsquo;t have a good solution to these mismatched versions, especially given server software is always out of date.</p>
<h1 id="website-name--server-software">Website Name &amp; Server Software</h1>
<p>The problem is the actual implementation process is very bad and poorly explained. It&rsquo;s one thing for Anubis as a community project, but it&rsquo;s another for a multimillion dollar company like Cloudflare.</p>
<p>For example, <a href="https://developers.cloudflare.com/ssl/troubleshooting/too-many-redirects/">this documentation Cloudflare page</a> tells you to fix a setting in your dashboard, so I spent 4 hours searching online through the dashboard. Turns out the problem is with how the proxy is going to my container and I have no clue what it is.</p>
<p>The first problem to building a website comes with server software. The technical term is &ldquo;reverse proxy,&rdquo; which is where you declare to a computer where you want everything pointed. One of the most popular of the bunch is nginx.</p>
<p>nginx is one of the oldest internet reverse proxies, but because it&rsquo;s older, there&rsquo;s a lot problems with the default configuration. For one, nginx will report your version on the default error page. This often rats out your Linux distribution and if you are vulnerable to any of crippling security issues.</p>
<p>The lesson nginx will teach you is to redirect your error pages. If you use a static site builder or another solution, you need change your error or redirect pages to be something else. This is compounded there are virtually no tutorials to setup Cloudflare with nginx online and spawned many competitors because people couldn&rsquo;t be bothered to deal with nginx since it was made in an era where these flaws weren&rsquo;t problems.</p>
<p>The alternatives include Traefik and Caddy. The worst by far is Caddy, which is sad because I found it very easy to setup by itself. The problem is integrating Cloudflare with Caddy requires building from source another module just to get Cloudflare to work properly and the moment this happened, it caused my server to crash. Turns out, despite the image optimization I&rsquo;ve done to the files on my website is not enough and building Caddy modules eats up all my memory.</p>
<p>Now there are people who say Cloudflare Pages is much better, but this introduces a different problem. Cloudflare Pages <a href="https://developers.cloudflare.com/pages/get-started/git-integration/">requires posting this information on a Git server</a>, which is likely controlled by someone else (GitHub/GitLab) since you came crawling here. The problem is the last thing I want is every mistake and typo I ever make to be published in a record for the rest of eternity. Beyond that, services like GitHub have already shown they will gladly mine information from your repositories and use it to train Microsoft&rsquo;s artificial intelligence. No thanks.</p>
<h1 id="the-real-failure-of-self-hosting">The Real Failure of Self-Hosting</h1>
<p>All of this boils down to I cannot build an effective website. In order to host a website, you need a Linux distro with everything updated, but also sane enough not to break. You also need a reverse proxy with support for bot protection so your content doesn&rsquo;t get stolen and your website stays up. But there&rsquo;s one last major problem with all these things: this information is gatekept: both by those who are experts in the field and by idiots online who believe containers are the devil and you should avoid systemd and learn binary to write a crontab instead.</p>
<p>For reference, I used a burner account to download various <a href="https://developers.redhat.com/cheat-sheets/podman-cheat-sheet">documentation</a> from Red Hat about how to use containers and Podman. Red Hat generally has very good documentation and Podman is no exception. While Podman has good documentation, in no way does it get you started with the information that actually matters. There&rsquo;s no assistance in writing a Dockerfile, which you will have to write in order to publish your website. Guides for this are scarce, but it&rsquo;s pretty easy to figure out how these work because many random strangers on GitHub publishes their Dockerfiles for all to see and they are a great reference for you to reverse engineer what is basically a shell script.</p>
<p>The problem comes in bringing all these messy aspects of server making together. I have browsed virtually every single page on YouTube, Google, or anything AI has touched and it is impossible to find information on how to get Cloudflare to stop infinitely redirecting your website to oblivion. You&rsquo;ll find someone who set up Cloudflare with Caddy or installing nginx in a Podman container, but nobody does it correctly, marrying your reverse proxy, Podman container, and Cloudflare firewall. Reading Cloudflare&rsquo;s documentation is so poorly written I cannot ascertain what to do to begin with and Podman is just as bad.</p>
<p>I also ran another test and as a content creator, I am privileged with a very technically savvy audience who are bright about these kinds of topics. So as a social experiment and also an act of desperation, I posted a calm cry for help on all of my social media accounts: Mastodon, X (Formerly Twitter), Bluesky, and my YouTube Community page. I have hundreds of followers across my social media and thousands of subscribers and only 1 person responded referring to a TechnoTim video that was actually not that bad as long as I suck it up and use Docker instead of Podman. But it was only 1 comment to a content creator. I&rsquo;m sick and tired of people saying &ldquo;ask around on a forum&rdquo; because I have burner accounts that have gone ghosted numerous times on Matrix and Discord, why should it be different for anyone else?</p>
<p>This is the real problem with self-hosting communities. Compounded by information constantly changing, people won&rsquo;t even give you answers to basic problems. Tell me what to do, don&rsquo;t give me cryptic advice or tell me to read documentation. I have a high BS tolerance, but this broke the camel&rsquo;s back. I scoured all of Google, YouTube, Reddit, Cloudflare/nginx/Caddy forums and I&rsquo;m very close to throwing in the towel. If it wasn&rsquo;t for the people who give me money to do YouTube, I wouldn&rsquo;t even bother.</p>
<h1 id="sources">Sources:</h1>
<p>These are all of the links I read for the nothing I accomplished. To protect my own privacy, I have not linked any Discord, Matrix, or forum conversations I did. Needless to the say, many of my questions went unanswered or I was talked down to. I used burner accounts to simulate the experience most people would experience and did not wish to be given special treatment.</p>
<ul>
<li><a href="https://samjmck.com/en/blog/using-caddy-with-cloudflare/">One of the first Google searches I got for using Caddy and Cloudflare</a>. When this article was originally written, it was probably fine. Since then, Caddy has made major changes to prevent most of the instructions from working. Not only that, but the &ldquo;easiest&rdquo; advice is to use a self-signed certificate (which did not work) or upload some root certificate nonsense (which also did not work).</li>
<li><a href="https://www.youtube.com/watch?v=rg4hI-0rbP4">This YouTube video by @beamnetworks1 on nginx and Cloudflare HTTPS certificates</a> at 7:27, <em>except</em> this is a self-signed certificate and does not work anyway. I got nothing but 502 errors and rejections because it wasn&rsquo;t using an auto-generated HTTPS certificate. Give up all this origin server junk.</li>
<li><a href="https://old.reddit.com/r/selfhosted/comments/1cmbl22/is_is_just_me_but_traefik_is_so_hard_to_understand/">A Reddit thread from r/selfhosted</a> <a href="https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/selfhosted/comments/1cmbl22/is_is_just_me_but_traefik_is_so_hard_to_understand/">(Onion Link)</a> about Traefik&rsquo;s documentation. Many users have complained about poorly written documentation (yes!) and why you should give up and just use Caddy. This led down another rabbithole about nginx proxy manager and information about it was much more limited and it did not bypass the Docker problem either.</li>
<li><a href="https://akashrajpurohit.com/blog/setup-caddy-with-automatic-ssl-certificates-with-cloudflare/">A blog post about native installations of Caddy</a>. The problem with this guide is it focuses on using native distribution packages and doesn&rsquo;t discuss containers at all.</li>
<li><a href="https://github.com/DoTheEvo/selfhosted-apps-docker/tree/master/caddy_v2">A incredibly long GitHub guide to use Caddy</a></li>
<li><a href="https://github.com/containers/podlet">Podlet, a script to create container startup files  AKA Quadlets for Podman containers</a></li>
<li><a href="https://universal-blue.discourse.group/t/ollama-on-bazzite-with-nvidia-gpu-support/7042">A sample podlet from the Universal Blue forums</a></li>
<li><a href="https://community.traefik.io/t/how-can-i-make-traefik-v3-work-with-podman/26738">A forum post about Traefik and Podman</a>. Basically, this guy was just told to RTFM politely and make a Quadlet, so see above. They weren&rsquo;t even directed to the correct variables for their Quadlet. Icing on the cake, the issue was auto-closed by the moderation bot and nobody has asked this question since. What great help.</li>
<li><a href="https://developers.cloudflare.com/ssl/static/origin_ca_ecc_root.pem">Cloudflare&rsquo;s root certificate</a>, which buried in <a href="https://developers.cloudflare.com/ssl/origin-configuration/origin-ca/#cloudflare-origin-ca-root-certificate">developer documentation</a> and not available to download from the dashboard. To make this worse, this is the first thing you are presented when you look up how to do basic reverse proxy stuff and might as well be worthless.</li>
<li>While I was editing this video and working on future content, I found <a href="https://fedoramagazine.org/auto-updating-podman-containers-with-systemd/">an article on Fedora Magazine about podman auto-update</a>, which is functionally similar to what Podlet is. At least it appears to be, I haven&rsquo;t had time to test it.</li>
</ul>
<p>The following were shared with me because of my influence.</p>
<ul>
<li><a href="https://github.com/TeamLinux01/daniel.melzaks.com/blob/main/Dockerfile">A guide by Daniel Melzak for making a Caddy Dockerfile</a>. My personal Dockerfile does not do the Hugo building, as that already occurs on my personal computer. This is also missing the Cloudflare integration and update management.</li>
<li>TechnoTim&rsquo;s video <a href="https://www.youtube.com/watch?v=n1vOfdz5Nm8">Traefik 3 and FREE Wildcard Certificates with Docker</a></li>
</ul>
<h1 id="video-references">Video References</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=o8NiE3XMPrM">Google I/O ‘25 Keynote</a></li>
<li><a href="https://tube.kockatoo.org/w/woce36hTzF6JdnBiBEaRZJ">Niccolò Ve&rsquo;s video: &ldquo;Open Source Infrastructure has an AI problem&rdquo;</a> <a href="https://www.youtube.com/watch?v=cQk2mPcAAWo">(YouTube Link)</a></li>
<li><a href="https://build.microsoft.com/en-US/sessions/KEY010">Microsoft Build Day 1 Keynote</a>. This version is <a href="/v/trafotin-watches-microsoft-build-2025/">edited to remove protesters who interrupted the beginning of the presentation</a>.</li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play18719.html">Kei Morimoto - Utopia</a></li>
<li><a href="https://dova-s.jp/bgm/play20029.html">gooset - Recharging</a></li>
<li>Sonic Mania - Metallic Madness Zone Act 1</li>
<li>Sonic Mania - Metallic Madness Zone Act 2</li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Why Does Linux Have So Much Drama?!</title>
      <link>https://trafotin.com/v/anatomy-of-linux-drama/</link>
      <pubDate>Mon, 14 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/anatomy-of-linux-drama/</guid>
      <description>The Linux community seems like it&amp;rsquo;s filled with so much drama! How do we make sense of it all? Is Fedora going to kill my games? Did you hear the latest thing Linus said? Is GNOME really blocking all Wayland progress? Let&amp;rsquo;s analyze if an issue was worth our time or not and how Linux news has dire consequences to Linux&amp;rsquo;s developers.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Why Does Linux Have So Much Drama?!" width="100%" height="100%" src="https://spectra.video/videos/embed/jt1HccJBHqhUWUWgdtYZaA?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=FBFQEUyYXbY"  >
	
YouTube

</a>
</button>
</center>

<p>Recently, the Linux community is making me very disappointed. It&rsquo;s not because someone in Fedora decided to remove 32-bit libraries. It&rsquo;s not because of my precious Wayland and freedesktop.org standards being stalled. But hang on, isn&rsquo;t all of this just Linux drama? What impact does all of this have on me? Before we get into that, I want to analyze the anatomy of drama within Linux and open source communities.</p>
<h1 id="the-right-target-audience">The Right Target Audience</h1>
<p>Before we address any particular juicy drama, let&rsquo;s break down an important part of covering a story on the internet. I strongly prefer first party sources whenever possible. Reading is easy, but interpreting information isn&rsquo;t, because interpretation is what we, as users, act upon this information.</p>
<h2 id="example-of-following-a-news-trail">Example of Following a News Trail</h2>
<p><img alt="Me reading the articles below" loading="lazy" src="/i/anatomy-of-linux-drama/research.webp"></p>
<ul>
<li>You watch <a href="https://www.youtube.com/watch?v=EoOQtwp0wOM">a clip from the WAN Show</a> that mentions a lawsuit with Anthropic and Facebook involving copyright. Since Linus and his team don&rsquo;t cite sources or show the articles they are reading, just trust them bro.</li>
<li>You don&rsquo;t trust them and use a search engine to find the article they are reading.</li>
<li>The search takes you to <a href="https://www.latimes.com/entertainment-arts/story/2025-06-25/anthropic-copyrighted-books-ai-fair-use">a <em>LA Times</em> article by Lauren Harvey</a>, which mentions the aforementioned court case with a link.</li>
<li>The original document is from <em>Publishers&rsquo; Weekly</em>, who <a href="https://www.publishersweekly.com/binary-data/ARTICLE_ATTACHMENT/file/000/006/6700-1.pdf">uploaded the full court case</a>.</li>
</ul>
<p>This is why I hate reading news.</p>
<h2 id="how-i-read-linux-news">How I Read Linux News</h2>
<p>For example, let&rsquo;s say we&rsquo;re covering a new release of software like OBS Studio&rsquo;s (as of time of writing) recent <a href="https://github.com/obsproject/obs-studio/releases/tag/31.0.4">31.0.4 hotfix release</a>.</p>
<ul>
<li>Simply analyzing the patch notes is far too overwhelming unless you know what to look for, but it&rsquo;s helpful for those who are actively developing projects around OBS.</li>
<li>We could analyze the end product by opening OBS prior to the update, but it looks visually similar to the last release.</li>
</ul>


<div style="position: relative;"><iframe src="https://vt.social/@trafotin/114673463104215585/embed" class="mastodon-embed" style="max-width: 100%; border: 0" width="100%" allowfullscreen="allowfullscreen"></iframe><script src="https://vt.social/embed.js" async="async"></script>


<p>Since these ways don&rsquo;t work, we need to resort to interpretation and as your resident content creator, I can at least authoritatively say some highlights for OBS on Linux as I have experienced them. I have no proof since I updated to record this video, but I will link to issues to reference them.</p>
<p>First, there was <a href="https://github.com/obsproject/obs-studio/pull/11906">a regression in previous versions of OBS on Linux</a> where enabling the virtual webcam didn&rsquo;t work. Unfortunately, I need the virtual webcam to show people my lovely face otherwise people are quite literally interacting with a disembodied voice. Stephematician, one of the programmers for OBS and v4l2loopback, also apologized (probably not necessary).</p>
<p>The reason I made the social post was because it&rsquo;s an ongoing issue that people who use OBS need to be aware of, the issue is known, and being addressed. As a content creator, even though there are tens of thousands of creators larger than me, it&rsquo;s my responsibility for what I say, whether it&rsquo;s accurate or not, and what my audience chooses to do with this information.</p>
<h1 id="mailing-lists-and-mediums">Mailing Lists and Mediums</h1>
<p>On a similar note, it&rsquo;s a wonder to me that so many people are obsessed with the Linux kernel mailing list. First, there&rsquo;s nothing exciting there unless someone is trying to support a specific type of hardware like the new Intel or AMD processor. Then we move on with our lives and wish everyone the best.</p>
<p>Every time someone brings up the Linux kernel mailing list or virtually anything involving Linus Torvalds, I can&rsquo;t help but feel creepy reading it. First, Linus strikes me as an engineering type, yet is forced on stage to talk about silly things like leadership or interview people he barely knows. He never signed up for all this attention yet online Linux outlets obsess over him.</p>
<p>Second, mailing lists are emails&ndash;personal correspondences that just happen to be made public. A similar analogy is how Charles Dickens wrote his stories. Many of them were serialized in newspapers or pamphlets, long before they were published in the book form his readers or we read them today.</p>
<p>Do you think Torvalds or Kent Overstreet intended for anybody outside of <a href="https://lore.kernel.org/all/xl2fyyjk4kjcszcgypirhoyflxojzeyxkzoevvxsmo26mklq7i@jw2ou76lh2py/">their email chain</a> to <a href="https://lore.kernel.org/all/ahdf2izzsmggnhlqlojsnqaedlfbhomrxrtwd2accir365aqtt@6q52cm56jmuf/">read their emails</a>? I don&rsquo;t see my email in the mailing list, your email probably isn&rsquo;t in there, so it must not be relevant to my life or yours, because they didn&rsquo;t bother to address us or release a statement on social media.</p>
<p>Would you enjoy if I read through your emails? Probably not. This is because a key way to identify if something is &ldquo;drama&rdquo; or not, think about how people are addressing each other. Email is a very different form of communication from using a public social media like Mastodon or Bluesky. Because of the medium, in my humble opinion, mailing lists like the Linux kernel, Gentoo, or Debian is not worth our time because end users are not the target audience.</p>
<blockquote>
<p>The instance of the electric light may prove illuminating in this connection.
The electric light is pure information. It is a medium without a message, as it were,
unless it is used to spell out some verbal ad or name. This fact, characteristic of all
media, means that the “content” of any medium is always another medium. The
content of writing is speech, just as the written word is the content of print, and
print is the content of the telegraph. If it is asked, “What is the content of speech?,”
it is necessary to say, “It is an actual process of thought, which is in itself nonverbal.” An abstract painting represents direct manifestation of creative thought processes as they might appear in computer designs. What we are considering here,
however, are the psychic and social consequences of the designs or patterns as they
amplify or accelerate existing processes. For the “message” of any medium or
technology is the change of scale or pace or pattern that it introduces into human
affairs. The railway did not introduce movement or transportation or wheel or road
into human society, but it accelerated and enlarged the scale of previous human
functions, creating totally new kinds of cities and new kinds of work and leisure.</p>
<p>Marshall McLuhan, <a href="https://web.mit.edu/allanmc/www/mcluhan.mediummessage.pdf"><em>Understanding Media: The Extensions of Man</em></a></p>
</blockquote>
<h1 id="project-politics-processes-and-proposals">Project Politics, Processes, and Proposals</h1>
<p>The next thing to discuss is project politics. This isn&rsquo;t so much about politically right or left as much it is about project governance. Typically, when a project wants to make sweeping changes, the standard thing to do is fly it by their main contributors so they are aware of the changes that are being made. An example of this is GNOME&rsquo;s recent deprecation of X11 and the login manager GDM. GNOME&rsquo;s release manager Jordan puts up a GitLab issue and everybody responds if they are ready to go or not.</p>
<p>Recently a more extreme version of this was <a href="https://discussion.fedoraproject.org/t/f44-change-proposal-drop-i686-support-system-wide/156324">a change proposal to Fedora created by members of Fedora&rsquo;s infrastructure team</a>. Among them, Fabio Valentini made the suggestion that Fedora should stop packaging and maintaining 32-bit libraries within 2 years as it&rsquo;s aging architecture that is a struggle for programmers to manage. Returning to the target audience, developers within Fedora&rsquo;s ecosystem are the primary addressees.</p>
<p>Who aren&rsquo;t being addressed are users and unfortunately, this news was not taken well. Removing 32-bit applications caused breakages for Steam and the most oppressed group of all, gamers, lost their collective minds. A particular quote the &ldquo;users&rdquo; who opposed this was from Kyle Gospodnetich, the lead developer of Bazzite. He initially made <a href="https://discussion.fedoraproject.org/t/f44-change-proposal-drop-i686-support-system-wide/156324/78">a post in the Fedora Discourse</a>, which many perceived as trying to stop the proposal because of the detrimental effect of Bazzite.</p>
<p>Instead, many people tunnel-visioned on the harms it would do to downstream Fedora projects and ignored the overall message of developer fatigue. What&rsquo;s worse is online outlets and content creators drummed up this as some catastrophic thing that would happen. The whole thing got so much attention toxicity was sent to <a href="https://mastodon.social/@decathorpe/114762046330966084">Fabio on Fedora&rsquo;s forums</a> and Kyle had to go on tour debunking claims. In fact, Kyle said he was <em>in favor</em> of this proposal; he just felt it was too premature.</p>
<blockquote>
<p>My initial proposition was to actually close that proposal and reopen it because I felt the wording of it was going to ring alarm bells and result in bad press. Which, you know, it did, but&hellip; It happens sometimes, you know, people take things out of context or report things too early.</p>
<p>Kyle Gospodnetich, <a href="https://www.youtube.com/watch?v=XgabGSI82M0">Gardiner Bryant&rsquo;s The whole truth about Fedora&rsquo;s 32-bit proposal w/ Kyle from Bazzite</a> 4:00</p>
</blockquote>
<h1 id="block-progress-or-brigade">Block Progress or Brigade?</h1>
<p>The Fedora 32-bit fiasco is only touching the surface because when does online discussion impede development effort? One such individual is Sebastian Wick, who helps maintain Mutter, GDM, Flatpak, and countless other things we take for granted on desktop Linux.</p>
<p>One things that some trolls online focus on is Sebastian&rsquo;s work with Wayland and standards discussions with desktop Linux. Protocol discussions like Wayland and freedesktop.org standards already fails the qualifications from before: the target audience is for developers and users aren&rsquo;t meant to browse issue pages.
What&rsquo;s more Sebastian is often painted as the reason many protocols have come to a halt and inhibiting progress.</p>
<p><img alt="Various angry comments from YouTube with a Tweet from Brodie Robertson in the center" loading="lazy" src="/i/anatomy-of-linux-drama/comments.webp"></p>
<p><a href="https://x.com/BrodieOnLinux/status/1939873849178558930#m">Creators are also guilty of galvanizing this kind of behavior, even if unintentionally.</a></p>
<p>I will remind everyone users are not the primary audience and discussions between developers are not our business, especially when interactions may happen outside of these channels like Discord, Matrix, or social media. As an &ldquo;alternative reading&rdquo; to appease Linux losers, let me offer a couple thoughts.</p>
<p>First, who are we as users to define what is important for a protocol or standard? Standards are very serious things and making definitive decisions can have serious impact on all desktop Linux projects going forward. Things like the standard XDG folders are an example of this. These things <em>need</em> to be picked apart and deliberated carefully because somebody has to keep them in shape not just immediately, but in the years to come. If people aren&rsquo;t willing to step up and help run the show, why should the same people be allowed to decide what happens?</p>
<p>Second, Sebastian in particular has been sent <a href="https://hachyderm.io/@swick/114732138129234764">multiple disparaging comments</a> and frequently <a href="https://www.youtube.com/watch?v=8_BTZxEE4Nk">labelled as a troll</a>. <a href="https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2356">Sebastian put HDR in GNOME</a>,  maintains Flatpak&rsquo;s sandbox/compatibility, and helps run GDM, which Linux losers ironically label the most reliable and stable login manager. Give him a break! What are you doing for Linux today?</p>
<p>Let&rsquo;s consider this: if people will spread discourse like what we saw with the Fedora 32-bit libraries and with <a href="https://mastodon.online/@danirabbit/113120541276734368">threats being sent out to project leaders</a>, it&rsquo;s no wonder why Linux users are held in such low regard. I frequently get told I&rsquo;m destroying the Linux community on a regular basis, but this is far worse than whatever people think I&rsquo;m doing.</p>
<h1 id="the-consequences">The Consequences</h1>
<p><img alt="A Mastodon toot from Danielle Foré about the elementary OS team receiving death threats coinciding with a date of a video released by a transphobic YouTuber reading: If you’re gonna send me death threats please send them to me personally. Don’t bother elementary community members with this nonsense. It’s unfair to them to have to deal with the collateral" loading="lazy" src="/i/anatomy-of-linux-drama/death.webp">
These people who send threats and spread false information are wasting the time of developers who could be doing better things with their time. Instead, they have to spend their time combating trolls, putting out PR fires, or get demoralized online (and hopefully not real world harm!). This also has tangible consequences when <a href="https://web.archive.org/web/20231109211428/https://foundation.gnome.org/2023/11/09/gnome-recognized-as-public-interest-infrastructure/">literal governments pay money</a> to get things in Linux and that precious money and developer time was <a href="https://tesk.page/2025/06/18/its-true-we-dont-care-about-accessibility-on-linux/">wasted because somebody happened to create a conspiracy from a GitLab</a>.</p>
<p>It&rsquo;s the Linux losers who have not only effectively ruined online discourse, but hinder progress by beefing up the most minor of events of creating all kinds of speculation.</p>
<p>It&rsquo;s the chase for daily content, which leads to junk articles and applications that need more time to cook in the oven before people use them.</p>
<p>It&rsquo;s the people who shout and complain on social media in hopes of change, but the only thing that gets accomplished is wasting valuable volunteer hours for a developer who ultimately isn&rsquo;t getting paid and locked in for life. It&rsquo;s a disease rampant in online Linux communities and it desperately needs an Echinacea.</p>
<p><img alt="The 4 ways to identify Linux drama" loading="lazy" src="/i/anatomy-of-linux-drama/qs.webp"></p>
<p>I want to end with 4 questions that will easily determine if something is worth your time as a Linux user:</p>
<ol>
<li>Does it affect me or a loved one whose computer I touched?</li>
<li>Does it build awareness and is there a call to action?</li>
<li>Does it have the potential to cause speculation or construed as spreading FUD?</li>
<li>What can we do to counteract harm (if any)? Shouting on social media doesn&rsquo;t count!</li>
</ol>
<p>That is how you identify Linux drama and why most Linux &ldquo;news&rdquo; for that matter isn&rsquo;t worth your time. You don&rsquo;t control what happens in other people&rsquo;s lives, but you can control what happens in your life. Not what is <a href="https://linuxiac.com/the-curious-case-of-xlibre-xserver/">Bobby the fraud who runs the Linuxiac</a> going to do; what are you going to do?</p>
<p>The only thing I did as a creator was to bring this to your attention and unfortunately I don&rsquo;t have an answer. I can do one thing and it&rsquo;s shame this kind of behavior. Ask the actual people involved before you go post on Reddit and I have a zero tolerance for this behavior online. If I see this in any of my socials, I will absolutely make fun of you. Shame on you for ruining Linux for the rest of us.</p>
<h1 id="video-references">Video References:</h1>
<p><em>In order of appearance.</em></p>
<ul>
<li><a href="https://www.ted.com/talks/linus_torvalds_the_mind_behind_linux/details">The mind behind Linux - TED</a></li>
<li><a href="https://www.youtube.com/watch?v=mysM-V5h9z8">Linus Torvalds On Future Of Desktop Linux</a></li>
<li><a href="https://www.youtube.com/watch?v=OM_8UOPFpqE">Keynote: Linus Torvalds in Conversation with Dirk Hohndel</a></li>
<li><a href="https://www.youtube.com/watch?v=0m4hlWx7oRk">Pat Gelsinger and Linus Torvalds talk Linux, open source, technology and more - Intel Newsroom</a></li>
<li><a href="https://www.youtube.com/watch?v=o8NiE3XMPrM">Google I/O &lsquo;25 Keynote</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play20923.html">yuhei komatsu - GION</a></li>
<li><a href="https://dova-s.jp/bgm/play9507.html">Imataku (いまたく) - Weekend Plan (週末の予定)</a></li>
<li><a href="https://dova-s.jp/bgm/play21982.html">H★ - Summer</a></li>
<li><a href="https://dova-s.jp/bgm/play22137.html">gooset - Echoes Lost</a></li>
<li><a href="https://dova-s.jp/bgm/play19393.html">gooset - Twilight Humanoid (黄昏ヒューマノイド)</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Debugging Desktop Linux and Its Users With GNOME&#39;s Jordan Petridis</title>
      <link>https://trafotin.com/v/2025-06-17-alatiera/</link>
      <pubDate>Mon, 23 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/2025-06-17-alatiera/</guid>
      <description>I got speak with GNOME&amp;rsquo;s release manager Jordan Petridis, his journey into open source development, the work GNOME has done with Flatpak and accessibility, and how open source developers deal with harrassment from Linux losers.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Debugging Desktop Linux and Its Users With GNOME's Jordan Petridis" width="100%" height="100%" src="https://spectra.video/videos/embed/ow78HpxqBPcjASS1zssGog?subtitle=el" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=HRpyo1Ql40E"  >
	
YouTube

</a>
</button>
</center>

<p>Jordan has also published a companion blog post: <a href="https://blogs.gnome.org/alatiera/2025/06/23/x11-session-removal-faq/">&ldquo;X11 Session Removal FAQ&rdquo;</a></p>
<h1 id="follow-jordan">Follow Jordan</h1>
<p>
 <img src="/i/guests/profile-circle-alatiera.webp" alt="Image of Jordan Petridis" height=400 width=400 > 

Jordan works at Centricular and helps develop GStreamer. He is currently a release manager for Flatpak, GNOME OS, and other projects related to the GNOME Foundation. Jordan assists GNOME with building CI pipelines and organizing GNOME&rsquo;s versions with major Linux distributions. He currently resides in Greece.</p>
<ul>
<li><a href="https://blogs.gnome.org/alatiera/author/jpetridis/">GNOME Blog</a></li>
<li><a href="https://blogs.gnome.org/alatiera/author/jpetridis/feed">GNOME Blog RSS</a></li>
</ul>
<h1 id="referenced">Referenced</h1>
<ul>
<li><a href="https://blogs.gnome.org/alatiera/2025/02/19/the-fedora-project-leader-is-willfully-ignorant-about-flathub/">Jordan&rsquo;s breakdown of (now former) Fedora&rsquo;s Project Leader, Matthew Miller&rsquo;s, inaccuracies about Flatpak</a></li>
<li><a href="https://apps.gnome.org/Podcasts/">GNOME Podcasts</a>, Jordan&rsquo;s first Linux application.</li>
<li><a href="https://apps.gnome.org/Builder/">GNOME Builder</a> is a development tool for working GNOME tools like GTK, GLib, dconf, and other APIs.</li>
<li><a href="https://os.gnome.org/">GNOME OS</a> is GNOME&rsquo;s flagship way to use and test the most recent releases of GNOME.</li>
<li><a href="https://aeondesktop.github.io/">openSUSE Aeon Desktop</a>. <em>Currently in Release Candidate stage, not for daily use.</em></li>
<li><em>The Washington Post&rsquo;s</em> Joseph Menn&rsquo;s article: <a href="https://www.washingtonpost.com/technology/2025/02/21/apple-yanks-encrypted-storage-uk-instead-allowing-backdoor-access/">&ldquo;Apple yanks encrypted storage in U.K. instead of allowing backdoor access&rdquo;</a> (Soft paywall)</li>
<li>Jordan&rsquo;s talk from Linux App Summit 2025: <a href="https://www.youtube.com/watch?v=NxOH4wJkfLY">Flathub: A paradigm shift for distributing applications</a></li>
<li><a href="https://discourse.gnome.org/t/updates-from-the-release-team/29045">Matthias Clasen&rsquo;s call for fixing GNOME&rsquo;s documentation</a></li>
<li>GNOME&rsquo;s help application <a href="https://gitlab.gnome.org/GNOME/yelp">yelp</a></li>
<li><a href="https://foundation.gnome.org/2025/06/10/gnome-has-a-new-infrastructure-partner-welcome-aws/">Amazon Web Services (AWS) became a GNOME Infrastructure Partner</a></li>
<li>Signal&rsquo;s president Meredith Whittaker and dev lead Joshua Lund&rsquo;s blog post: <a href="https://signal.org/blog/signal-is-expensive/">&ldquo;Privacy is priceless, Signal is expensive&rdquo;</a></li>
<li>After leaving WhatsApp and selling it to Facebook, <a href="https://signalfoundation.org/">the Signal Foundation</a> was created by Brian Acton, who invested $50M into Signal.</li>
<li>Android Authority&rsquo;s C. Scott Brown: <a href="https://www.androidauthority.com/android-phones-dating-1152799/">&ldquo;Own an Android phone? You might be 30% less likely to get a match on dating apps&rdquo;</a></li>
<li><a href="https://youtu.be/ll71prN_EHA?feature=shared&amp;t=4866">Brodie Robertson&rsquo;s Tech Over Tea interview with KDE&rsquo;s Nate Graham at 1:21:06</a> and how KDE&rsquo;s telemetry is not very useful.</li>
<li>Richard Brown&rsquo;s talk at FOSDEM 2025: <a href="https://fosdem.org/2025/schedule/event/fosdem-2025-5893-fde-is-almost-there-how-do-we-tackle-the-last-hurdles-/">&ldquo;FDE is almost there, how do we tackle the last hurdles?&rdquo;</a>, licensed under Creative Commons Attribution</li>
<li><a href="https://www.igalia.com/">Igalia</a> is a Spanish consultancy that has dedicated time to working on GNOME&rsquo;s screen reader (orca).</li>
<li>Jordan&rsquo;s Blog Post: <a href="https://blogs.gnome.org/alatiera/2025/06/08/the-x11-session-removal/">&ldquo;An update on the X11 GNOME Session Removal&rdquo;</a></li>
<li>Jean Baptiste Lallement&rsquo;s (jibel) Ubuntu Discourse post: <a href="https://discourse.ubuntu.com/t/ubuntu-25-10-drops-support-for-gnome-on-xorg/62538/1">&ldquo;Ubuntu 25.10 drops support for GNOME on Xorg&rdquo;</a></li>
<li><a href="https://gitlab.gnome.org/GNOME/gnome-session/-/merge_requests/99">The infamous GitLab issue that created conspiracies about GNOME sabotaging Ubuntu</a></li>
<li>The Register&rsquo;s Simon Sharwood: <a href="https://www.theregister.com/2025/05/13/linux_6_15_rc6_keyboards/">&ldquo;Linus Torvalds goes back to a mechanical keyboard after making too many typos&rdquo;</a></li>
</ul>
<h1 id="video-intro">Video Intro</h1>
<p><em>Warning: the following articles and videos either miss context of the original developer discussions or could spread incorrect assumptions about interactions between GNOME and Ubuntu developers.</em></p>
<ul>
<li>OMG! Ubuntu&rsquo;s Joey Sneddon: <a href="https://www.omgubuntu.co.uk/2025/06/ubuntu-25-10-dropping-xorg-support">Ubuntu 25.10 Drops Support for Using GNOME on Xorg/X11</a></li>
<li>The Register&rsquo;s Liam Proven: <a href="https://www.theregister.com/2025/06/12/ubuntu_2510_to_drop_x11/">Ubuntu 25.10 and Fedora 43 to drop X11 in GNOME editions</a></li>
<li>Brodie Robertson: <a href="https://www.youtube.com/watch?v=tw-Qyp5qfTg">Ubuntu Linux And The GNOME Wayland Problem</a></li>
<li>Michael Tunnell: <a href="https://www.youtube.com/watch?v=-BWzypViJVQ">⧸e⧸OS 3.0, GNOME Dropping X11, Alpine Linux, Ubuntu wants a Rusty Sudo, &amp; more Linux news</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li>Intro: <a href="https://en.khaimmusic.com/download">Khaim - Maybe</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon Lamp</a></li>
</ul>
<h1 id="bonus-content">Bonus Content:</h1>
<p>Patrons and YouTube Members get access to Jordan and Winward nerding out over Apple products for half an hour.</p>
<p><a href="/donate/">Donate</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Apple WWDC 2025</title>
      <link>https://trafotin.com/v/trafotin-watches-apple-wwdc-2025/</link>
      <pubDate>Mon, 16 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-apple-wwdc-2025/</guid>
      <description>Tariff-strained and AI-addled Apple attempts to claw back investors and users by changing their interface to hideous glass icons and inserting recycled Apple Intelligence features everyone forgot existed.</description>
      <content:encoded><![CDATA[<p><img alt="Craig Federighi about to run Trafotin over with a car. The text reads: Apple never makes mistakes&hellip;" loading="lazy" src="/i/trafotin-watches-apple-wwdc-2025.webp"></p>


<center>
<iframe title="Apple's April 1st Cutting Room Floor" width="560" height="315" src="https://spectra.video/videos/embed/kXuZYZeQYo1FuHRxtkjLmx?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
</center>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=ud7j57u2CMQ"  >
	
YouTube

</a>
</button>
</center>

<h1 id="references">References</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=0_DjDdfqtUE">Original Video (YouTube)</a></li>
<li><a href="https://www.youtube.com/watch?v=mFuyX1XgJFg">Introducing iPhone 16e - February 19, 2025</a></li>
<li><a href="https://www.youtube.com/watch?v=ctkW3V0Mh-k">Apple&rsquo;s Scary Fast Event - October 30, 2024</a></li>
<li><a href="https://www.youtube.com/watch?v=f1J38FlDKxo">Apple&rsquo;s Let Loose Event - May 7, 2024</a></li>
<li><a href="https://www.fox5dc.com/video/1618513">President Donald Trump introduces Trump Tariffs chart - Fox 5 DC</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Buying Domain Names Blows Big Time!</title>
      <link>https://trafotin.com/v/buying-domains-blows/</link>
      <pubDate>Mon, 09 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/buying-domains-blows/</guid>
      <description>Want to get started with self-hosting? The first thing you need to do is buy a domain name. Turns out, there&amp;rsquo;s a ton of things nobody talks about, especially when it comes to safeguarding your data.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Buying Domains Blows Big Time" width="100%" height="100%" src="https://spectra.video/videos/embed/xo3kNdrYDWETCTQiRWUYhi?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=UsSkRM5N29k"  >
	
YouTube

</a>
</button>
</center>

<p>I complain all the time about Windows and Linux users. If I had money, I&rsquo;d complain about Apple more frequently! Today, there&rsquo;s a breed of computer user that gets me more than the Windows stans, Apple fanboys, or Linux losers&ndash;self-hosters.</p>
<p>Now hold your horses! I&rsquo;m not against self-hosting, I self-host my own website using a VPS! But what I know for a fact is the way I configured my website is utterly wrong and most guides you will find online are outdated or outright wrong. What&rsquo;s more is I can&rsquo;t get basic 404 pages up and running without finding a way to pipe Cloudflare certificates into my server let alone a <a href="https://github.com/containers/podlet">Docker container</a> or <a href="https://linuxhandbook.com/ghost-hosting-tips/">configuring database storage outside of it if I wanted to export my data</a>!</p>
<p>Enough ranting. Before you actually start start hosting anything, you need a website name. Barring home labs and social media, if you want presence on the internet, you need to have a domain name. A domain name is a shortcut to an IP address. Most people aren&rsquo;t typing out IP addresses by hand and instead type something like <code>trafotin.com</code>. The URL is binded to your IP address when you setup a web server.</p>
<h1 id="what-makes-a-good-domain-name">What Makes a Good Domain Name?</h1>
<p><img alt="The domain example.trafotin.com" loading="lazy" src="/i/buying-domains-blows/domain.webp">
This brings up the importance of a good domain name. If you are planning on self-hosting and depending on what you want to do, be very cautious of the domain that you wind up buying.</p>
<p>Domain names are broken up into multiple parts. In this example, let&rsquo;s look at <code>example.trafotin.com</code>.</p>
<ul>
<li>My domain is <code>trafotin</code>, which is anything between the last dots in a URL (yes, there can be more than 2 dots!)</li>
<li>My top-level domain (TLD) is <code>.com</code>, which is one of the most common top-level domain. Other examples include <code>.net</code>, <code>.org</code>, or country specific alternatives like <code>.co.jp</code>.</li>
<li>Some websites, especially if you plan on self-hosting, use subdomains like <code>example</code> in the above. For example, Gmail is a different service from Google Search, so Google uses the subdomain <code>mail.google.com</code>.
<img alt="Gmail and Google Search with their respective domains mail.google.com and www.google.com" loading="lazy" src="/i/buying-domains-blows/google.webp"></li>
</ul>
<h1 id="how-to-pick-a-domain-name">How to Pick a Domain Name</h1>
<p>Now before you go out and buy a domain name, there&rsquo;s a bunch of other catches. When you buy a domain name, especially if you are going to be sharing it with people for ease of sharing it or because you want to publish a public website, you want this to be short and memorable.</p>
<h2 id="dictionary-words--6-character-domains">Dictionary Words &amp; 6 Character Domains</h2>
<p>Be wary with domains that are a single dictionary word or less than 6 characers. The estimated price at many of the domain registrars sold for upwards of $15,000 USD minimum and sometimes much higher at hundreds of thousands of dollars. You don&rsquo;t need to spend remotely near this much money, but it&rsquo;s something to be aware of. Many domains less than 6 characters or single dictionary words have been taken or it is unlikely you will get them due to price.</p>
<h2 id="avoid-cheap-tlds">Avoid Cheap TLDs</h2>
<p>The other thing to be wary of is to not buy domains that are too cheap, especially if you planning on making a public website or using it for communication services like email. Very cheap TLDs like <code>.xyz</code> or <code>.info</code> are often instantly blocked by Gmail/other email services or banks. For example, <a href="https://blogs.infoblox.com/threat-intelligence/prolific-puma-shadowy-link-shortening-service-enables-cybercrime/">malware distributors have taken to using the TLD <code>.us</code> to distribute malware</a>. Usually the tell is these domains are around $1 a year to use.</p>
<ul>
<li><a href="https://www.spotvirtual.com/blog/the-perils-of-an-xyz-domain">The Perils of an .xyz Domain, Gordon Hempton</a></li>
<li><a href="https://www.bleepingcomputer.com/news/security/these-are-the-top-level-domains-threat-actors-like-the-most/">These are the top-level domains threat actors like the most | Bill Toulas, <em>Bleeping Computer</em></a></li>
</ul>
<p>Unfortunately, these domains are given a low reputation by malware scanning services because scammers often buy these domains because of their price and use them for nefarious purposes. The same is true with the popular domains too, but the price barrier keeps the riff raff out. If you are using this purely for personal purposes, this won&rsquo;t matter unless you share links with people.</p>
<h2 id="cultural-double-meaning">Cultural Double Meaning</h2>
<p>Lastly, be aware of the &ldquo;double meaning&rdquo; of certain TLDs. It&rsquo;s commonly accepted <code>.gov</code> is commonly associated with government websites, but there are also some more obscure TLDs for specific purposes. People know about websites like <code>twitch.tv</code>, but <code>.tv</code> is also the top level domain of the country Tuvalu. Similarly, you can buy wacky domains like <code>.social</code> for social media, but also be warned with even more implied meaning with domains like <code>.gay</code> as this could have the connotation of adult content or be difficult to direct other people to because of the familiarity with traditional TLDs. Just be cognizant of what domain you want and any unintended interpretations.</p>
<h1 id="whois-privacy-planning">WHOIS Privacy Planning</h1>
<p>Now that you have a domain that you want to buy in mind, you now have to go buy it. These are where the problems begin and it&rsquo;s largely to protect your privacy and your sanity. What many people don&rsquo;t talk about is WHOIS privacy.</p>
<p>WHOIS is a public record of internet users and website operators. When you register for a website, an physical address and email of the recipient must be made publicly available.</p>
<p>The other thing to be aware of is privacy when purchasing a domain name. When you buy a domain name, you will need to submit a real email address you control. Do not submit a temporary email as you will need full access to this burner email to prove you are you. You should. Also be prepared that this email is going to be permanently associated with your domain forever. This also is accounting for the phone number requirements of some cloud or VPS providers.</p>
<h2 id="addressing-concerns">Addressing Concerns</h2>
<p>The worst part is your address and unfortunately, <a href="https://krebsonsecurity.com/2024/07/researchers-weak-security-defaults-enabled-squarespace-domains-hijacks/">accidents happen</a>. The reason to consider protecting your address is the risk of your registrar getting compromised. Years ago, <a href="https://github.com/LukeSmithxyz/landchad/issues/132">Linux YouTuber Luke Smith promoted Epik</a>, a far right registrar that was eventually <a href="https://arstechnica.com/information-technology/2021/09/anonymous-leaks-gigabytes-of-data-from-epik-web-host-of-gab-and-parler/">hacked and leaked information of its users</a>. This hack also included WHOIS information, which included the addresses provided by Epik&rsquo;s users <a href="https://x.com/troyhunt/status/1439705567400894464">as well as other publicly available WHOIS information from <em>other</em> providers too</a>. While what happened to Epik is rare, the threat is always there for registrars and scrapers other than Epik too (Luke also backpedalled, but his response was awful).</p>
<p><img alt="A post office" loading="lazy" src="/i/buying-domains-blows/mail.webp">
The reason why the burner address is so important is to protect your email in the event of spam, but how does someone protect their address? The first alternative is using a commercial/municipal mailbox. Depending on where you live, you can pay for secondary mailing address, either through a commercial company or through the government/municipality for a fee. However, because my brain too cooked, I chose to do something different.</p>
<p><img alt="A hotel with an orange car in front of it." loading="lazy" src="/i/buying-domains-blows/hotel.webp">
Every year, my family piles into a car and we travel to a different part of the United States than where I live on vacation. When I first registered my domain name, we went on our yearly vacation, so I created my account and bought <code>trafotin.com</code> using hotel internet and provided the address of the hotel we were staying at, which at the time was my place of residence. Many of these services also won&rsquo;t block hotel addresses because the growing use of hotels as affordable housing. Coincidentally, your registrar will frequently ask you to update your address every year, so even though I&rsquo;m not buying domains anymore, I use this vacation as my opportunity to update the WHOIS information with the new hotel of that year. If they ask you for a phone number, you can use a fax machine in the hotel business center.</p>
<p>Also, pay attention to what I did here. We can&rsquo;t just provide junk information as this can result in your account being suspended or someone living at the provided address accusing you of fraud. If you are also honest with the process, you can always keep track of this while protecting your information. I believe this is as close to providing real accurate information that would appease a lawyer while safeguarding your own. The most important is to <em>never</em> lie; we don&rsquo;t want to break the law. The internet police won&rsquo;t come after you, but we need to be good patrons of these services and respect ICANN.</p>
<h1 id="provider-concerns">Provider Concerns</h1>
<p>So you&rsquo;ve picked out a domains and got your addressing in order, the last and persistent threat you need to worry about is the registrar you buy your domain name from. More importantly, you need to pick a registrar that respects your privacy, your security, and your wallet.</p>
<p><img alt="A very awkward looking Trafotin with the GoDaddy logo lurking in the back with the text: Sir, please turn off 2FA to continue with the process" loading="lazy" src="/i/buying-domains-blows/godaddy.webp"></p>
<p>The first thing is to analyze the worst kind of domain providers: the best example being GoDaddy. <a href="https://aboutus.godaddy.net/newsroom/company-news/news-details/2022/GoDaddy-Domains-Now-Include-Stronger-Privacy-Protection/default.aspx">Until 2022</a>, GoDaddy paywalled WHOIS privacy behind an additional fee, so in the past, if you failed to pay, have fun getting doxxed for a feature other registrars give you for free. They also offered managed hosting that was also <a href="https://www.bleepingcomputer.com/news/security/ftc-finalizes-order-requiring-godaddy-to-secure-hosting-services/">hacked because of bad security practices</a>. Finally, GoDaddy also charges way more than their competition and provide substantially worse support. Their support has also been <a href="https://krebsonsecurity.com/2020/11/godaddy-employees-used-in-attacks-on-multiple-cryptocurrency-services/">exploited numerous times and had unauthorized domain transfers</a>. If you engage with support like I have, they demand your turn off 2FA while they work on your account, which is monumentally stupid on many levels.</p>
<p>For the record, I have a domain name of what most people perceive as nonsense consisting of 8 characters. Getting 8 character, easy to type domain, and a <code>.com</code> TLD is already a struggle, but thankfully, I only pay $15 a year, but my last registrar Namecheap always jacked up my rates every year, even after their initial 2 year discount. Namecheap also participates in the same sleezy hosting and auctioneering tactics that GoDaddy does, but I moved away awhile ago.</p>
<p>The domain provider I eventually settled on was Cloudflare. Now I know a lot of Linux losers will criticize me for picking Cloudflare, but the fact of the matter is they are one of the few domain providers who actually try to protect the privacy and security of their customers with strong defaults. The only other I could think of otherwise is Google and they <em>definitely</em> <a href="https://www.texasattorneygeneral.gov/news/releases/attorney-general-ken-paxton-secures-historic-1375-billion-settlement-google-related-texans-data">don&rsquo;t respect your privacy</a> and <a href="https://www.squarespace.com/press-releases/2023/6/15/squarespace-enters-definitive-agreement-to-acquire-google-domains-assets">sold off their domain service to Squarespace</a>.</p>
<p>Cloudflare isn&rsquo;t much better, controlling a sizable chunk of the global internet traffic and doing non-standard proxy stuff in the DNS settings. However, I don&rsquo;t have a better option and they have remained true to their promise of not overcharging by not offering shady domain auctioning like many of the other registrars do. Furthermore, you don&rsquo;t have to the convoluted dance you previously did where you buy a domain from another service (in my case Namecheap), then immediately transfer it to Cloudflare. I did that and it&rsquo;s awful, but thankfully, you don&rsquo;t need to do this anymore.</p>
<h1 id="lock-it-in">Lock It In</h1>
<p><img alt="The Cloudflare domain renewal page for trafotin.com" loading="lazy" src="/i/buying-domains-blows/renewal.webp">
Finally, once you have picked your domain provider and registrar, you need to be prepared to own and pay for it for the rest of your life. Theoretically, let&rsquo;s say I quit YouTube and shut down all of my online activities (that you know about anyway). If I did, I would have to <em>still</em> pay for my domains. Unfortunately, there&rsquo;s a popular industry of people who buy up domains the moment they are put up for sale. After buying them, one of two things happens:</p>
<ol>
<li>The new owner resells the domain in an attempt to make profit.</li>
<li>The new owner keep the domain and use it for something else.</li>
</ol>
<p>Now the latter is the most problematic as the new owner may have beliefs don&rsquo;t align with your own. The most egregious of the potential scenarios is your website is bought out and used distribute malware or scam people. If you are like me and owned a domain name for multiple years, your domain has built up years worth of reputation, fulfilling what it was originally doing on the internet. Just know unless you know the consequences of selling a domain, you&rsquo;re going to be paying for it from now until the end of time. Set up automatic payments and know it&rsquo;s another reason why it&rsquo;s so important to pick a good domain registrar.</p>
<h1 id="your-domain-is-an-asset">Your Domain is an Asset</h1>
<p>After going over all the steps from picking a domain, maintaining your privacy owning one, and the choice of registrar, it&rsquo;s a process that requires a lot of thought and can feel like a marathon.  The core takeaway of this process is there&rsquo;s the exclusion of anything &ldquo;non-technical.&rdquo; Nobody will tell you the gambling related consequences of owning a <code>.bet</code> TLD. Not many people will go through the lengths I did to visit a hotel to comply with ICANN and protect my own information. I recommend doing it this way because the risks are real.</p>
<p>Owning a domain is a great step to giving your self a digital identity, but it&rsquo;s also a big responsibility. If you are prepared to go through these steps and be proactive about it, you can go back to self-hosting Nextcloud or the content that puts you on the map. I chose the domain I did because it&rsquo;s not just a flex, it&rsquo;s an asset that points to my content and I will protect it accordingly. The last cautionary tale is not to go and replicate what I did. See if it works for you, but don&rsquo;t let someone else tell you what to online, especially a cartoon character.</p>
<h1 id="video-references">Video References:</h1>
<ul>
<li><a href="https://videos.lukesmith.xyz/w/c1d4KKBe8iQ3sqL6W8vYDp">Luke Smith&rsquo;s video: Setting up a Website and Email Server in One Sitting (Internet Landchad)</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play20060.html">Kei Morimoto - More Beautiful Than Diamonds (ダイヤモンドより美しく)</a></li>
<li>Minobe Yutaka (蓑部雄崇) - Iliaster Battle Mode ( イリアステルバトルモード ) from Yu-Gi-Oh! 5Ds (遊☆戯☆王5D’s（ファイブディーズ）) Sound Duel III Disk 1</li>
<li><a href="https://dova-s.jp/bgm/play2354.html">Nanaki Amano (天野 七祈) - A Little Fun (ちょっと楽しい)</a></li>
<li><a href="https://dova-s.jp/bgm/play4656.html">KK - Oya oya (おやおや)</a></li>
<li><a href="https://bgmer.net/music/421">BGmer - Garden Party (ガーデンパーティー)</a></li>
<li><a href="https://artlist.io/royalty-free-music/song/timeless/132125">Ann Paris - Timeless</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Microsoft Build 2025</title>
      <link>https://trafotin.com/v/trafotin-watches-microsoft-build-2025/</link>
      <pubDate>Sat, 24 May 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-microsoft-build-2025/</guid>
      <description>The most militant Microsoft event ever with presenters getting heckled by mobs of protestors, layoffs looming, and new AI threats. Also probably the most censored Microsoft event in recent memory.</description>
      <content:encoded><![CDATA[<p><img alt="An angry Satya Nadella at a little protester with the text &quot;Don&rsquo;t ruin Microsoft&rsquo;s big day&hellip;&quot;" loading="lazy" src="/i/2025-05-19-microsoft-build.webp">


<center>
<iframe title="Microsoft's Protesting Problem and Palestine" width="560" height="315" src="https://spectra.video/videos/embed/dUcmkbzv2mw9CTTVr8jeKT?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
</center>

</p>
<center>
<button class="button button1">
<a  href="https://youtube.com/shorts/fRFR2kb9-gY"  >
	
YouTube

</a>
</button>
</center>



<center>
<iframe title="Satya Nadella Doesn't Use Git or GitHub" width="560" height="315" src="https://spectra.video/videos/embed/cEyqYBYsAPGY3pjL7z7ACx?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
</center>


<center>
<button class="button button1">
<a  href="https://youtube.com/shorts/V2Wqm3FExzM"  >
	
YouTube

</a>
</button>
</center>



<center>
<iframe title="And the Worst CEO of the Year Goes to..." width="560" height="315" src="https://spectra.video/videos/embed/ahiXzm8hi3ESaUYtqaSeq6?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
</center>


<center>
<button class="button button1">
<a  href="https://youtube.com/shorts/3WOz6n1gOyo"  >
	
YouTube

</a>
</button>
</center>

<h1 id="references">References</h1>
<p>During all 3 keynotes, protesters claiming to be former Microsoft workers shouted at speakers. I watched the unedited Day 1 keynote with Winward as well as the unedited Day 2 keynote by myself. For the purposes of the video, I combined the keynote video with audio provided by the protesters for clarity.</p>
<p>The Microsoft Developer YouTube account later unlisted the YouTube versions around 11am EST on Tuesday, May 20th. After, Microsoft uploaded edited keynotes to the YouTube channel and the Microsoft Build sessions page.</p>
<p>According to <a href="https://www.theverge.com/news/671373/microsoft-ai-security-chief-walmart-conversation-build-protest-disruption"><em>The Verge&rsquo;s</em> Tom Warren</a>, the Day 3 keynote was also interrupted by a protester, which inadvertently led to a presenter leaking private sales conversations about Walmart. This deal was not private as it was disclosed publicly during the Day 1 keynote. These protesters have the most credibility, claiming something would happen within 2 days from Wednesday, as <a href="https://apnews.com/article/israel-palestinians-hamas-war-news-05-23-2025-ca90ad92d081bb639d75e02625d975c6">Israel launched air strikes against Gaza on Friday</a>, confirming their claims.</p>
<ul>
<li><a href="https://youtube.com/watch?v=SVkv-AtRBDY">Unedited Day 1 Keynote</a>. The protesters start speaking at 3:52.</li>
<li><a href="https://build.microsoft.com/en-US/sessions/KEY010">Edited Day 1 Keynote</a>. The audio track with the room noise and the protestors was removed.</li>
<li>No Azure For Apartheid&rsquo;s protests by Joe Lopez, the first protestor on Day 1. (<a href="https://www.tiktok.com/@noazure4apartheid/video/7506230580556713258">TikTok</a>, <a href="https://x.com/NoAz4Apartheid/status/1924536187957465256">X (formerly Twitter)</a>)</li>
<li>No Azure For Apartheid&rsquo;s protests by a woman only identified as a &ldquo;former Google worker,&rdquo; the second protestor on Day 1. (<a href="https://www.instagram.com/reel/DJ18fe2xCKN">Instagram</a>, <a href="https://www.tiktok.com/@noazure4apartheid/video/7506209978324225326">TikTok</a>, <a href="https://x.com/NoAz4Apartheid/status/1924512658587263410">X (formerly Twitter)</a>)</li>
<li>Microsoft&rsquo;s 50th Anniversary Panel with Satya Nadella, Bill Gates, and Steve Ballmer.</li>
<li><a href="https://twit.tv/shows/windows-weekly/episodes/933">According to Paul Thurrott and Richard Campbell</a> at 2:58, 2 more protestors attempted to rush both the left and right aisles when Lopez and the former Google worker were speaking. They were swiftly stopped by security and their shouting can be heard faintly in the original broadcast.</li>
<li><a href="https://youtube.com/watch?v=5sM3JguEMzQ">Unedited Day 2 Keynote</a>. The protests start at 1:00:43. Shortly into the protestor&rsquo;s speech, Jay Parikh stopped talking because the protestor was close to the front of the stage and the mics were muted.</li>
<li><a href="https://build.microsoft.com/en-US/sessions/KEY020">Edited Day 2 Keynote</a>. The section where the video is changed is around 1:00:56, which occured seconds later after the protestor was escorted out of the venue.</li>
<li>No Azure For Apartheid&rsquo;s protests by a &ldquo;Palestinian tech worker&rdquo; and others on Day 2 (<a href="https://www.tiktok.com/@noazure4apartheid/video/7506610607899135275">TikTok</a>, <a href="https://x.com/NoAz4Apartheid/status/1924911188577501558">X (formerly Twitter)</a>).</li>
<li><em>The Verge&rsquo;s</em> Tom Warren&rsquo;s article &ldquo;<a href="https://www.theverge.com/news/669362/microsoft-employee-protest-build-conference-satya-nadella">Microsoft employee disrupts Satya Nadella’s keynote with ‘Free Palestine’ protest</a>&rdquo; The photo used by <em>The Verge</em> is by <a href="https://www.gettyimages.com/detail/news-photo/pro-palestinian-demonstrators-protest-outside-the-microsoft-news-photo/2215448451">Agence France-Presse&rsquo;s Jason Redmond</a> via Getty Images</li>
<li><a href="https://xkcd.com/1597/">xkcd 1597: Git</a></li>
<li><a href="https://www.youtube.com/watch?v=FmEe3eUPWq4">&ldquo;Elon Musk is Lying About Being Good at Video Games&rdquo; by @Quin69TV</a></li>
<li><a href="https://www.nytimes.com/2025/01/20/us/politics/elon-musk-hand-gesture-speech.html">&ldquo;Elon Musk Ignites Online Speculation Over the Meaning of a Hand Gesture&rdquo; - Ryan Mac, NY Times</a></li>
<li><a href="https://www.youtube.com/watch?v=m7atGkba-Z8">&ldquo;Tesla Cybertruck event in 5 minutes&rdquo; by The Verge.</a> The original event was removed.</li>
<li><a href="https://x.com/elonmusk/status/1585341984679469056">Elon carries sink into Twitter HQ</a></li>
<li><a href="https://developers.facebook.com/m/meta-connect-developer-sessions/connect-keynote/">Meta Connect 2024</a></li>
<li><a href="https://www.youtube.com/watch?v=NSzdCAt8phE">Jeff Bezos Interview with AFA President Gen. Larry Spencer, Ret.</a></li>
<li><a href="https://www.youtube.com/watch?v=6ValJMOpt7s">Mark Zuckerberg testifies on Capitol Hill (full Senate hearing) - The Washington Post</a></li>
<li><a href="https://www.amnesty.org/en/documents/ASA16/5933/2022/en/">Amnesty International&rsquo;s report: &ldquo;Myanmar: The social atrocity: Meta and the right to remedy for the Rohingya&rdquo;</a>. The cover photo is by Tamara-Jade Kaz and <a href="https://www.amnesty.org/en/latest/news/2022/09/myanmar-facebooks-systems-promoted-violence-against-rohingya-meta-owes-reparations-new-report/">the photo is by Ahmer Khan</a>.</li>
<li><a href="https://www.hawaiinewsnow.com/story/34289685/facebook-ceo-suing-hundreds-over-kauai-land/">Facebook CEO responds to flap over Kauai land suits, Hawaii News Now</a></li>
<li><a href="https://www.youtube.com/watch?v=N-MkduVh0wM">Mark Zuckerberg&rsquo;s 2017 Puerto Rico VR Safari (Reupload)</a></li>
<li><a href="https://www.nytimes.com/2020/01/23/business/media/national-enquirer-jeff-bezos-saudi-hack.html">National Enquirer photo is by Patricia Wall of The New York Times.</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Google I/O 2025</title>
      <link>https://trafotin.com/v/trafotin-watches-google-io-2025/</link>
      <pubDate>Fri, 23 May 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-google-io-2025/</guid>
      <description>Over two weeks, Google drops a deluge of AI features we could care less about, making AI scraper agents, incorrect AI responses, and the legendarily laggy AR glasses. And Android exists.</description>
      <content:encoded><![CDATA[

<center>
<iframe title="Android 16 Came Out, But Nobody Cared" width="560" height="315" src="https://spectra.video/videos/embed/bZ7yW3GDYZ35XXbt3Hx5cv?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
</center>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=k9WqTbACj58"  >
	
YouTube

</a>
</button>
</center>



<center>
<iframe title="Don't Trust Google Gemini With Your Bike" width="560" height="315" src="https://spectra.video/videos/embed/2BoDWBsohGWpY9uVrrXQRn?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
</center>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=K7soBtZxidE"  >
	
YouTube

</a>
</button>
</center>



<center>
<iframe title="When Google Copied Microsoft's Playbook" width="560" height="315" src="https://spectra.video/videos/embed/kB1x1Vkocg1FZnns3i44AC?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
</center>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=L3Mq5epWV9I"  >
	
YouTube

</a>
</button>
</center>

<h1 id="references">References</h1>
<ul>
<li>Original Event: <a href="https://www.youtube.com/watch?v=l3yDd3CmA_Y">The Android Show: I⧸O Edition</a></li>
<li>Original Event: <a href="https://www.youtube.com/watch?v=zTwHwbJD_bg">The Android Show： I⧸O Edition ｜ Device Showcase ｜ Xiaomi</a></li>
<li>Original Event: <a href="https://www.youtube.com/watch?v=tolzSZIQ7N8">The Android Show: I⧸O Edition ｜ Device Showcase ｜ Pixel</a></li>
<li>Original Event: <a href="https://www.youtube.com/watch?v=0jSLwkx13Ho">The Android Show: I⧸O Edition ｜ Device Showcase ｜ Samsung</a></li>
<li>Original Event: <a href="https://www.youtube.com/watch?v=3Ky8XiNDM14">Official Replay ｜ Galaxy S25 Edge： Beyond slim ｜ Samsung</a> I didn&rsquo;t even know this event happened and do not have the original, but it is entirely pre-recorded.</li>
<li>Original Event: <a href="https://www.youtube.com/watch?v=o8NiE3XMPrM">Google I/O &lsquo;25 Keynote</a></li>
<li><a href="https://x.com/petergyang/status/1793480607198323196">The infamous Google AI search goof: Put glue on your pizza to keep the cheese from falling off</a></li>
<li><a href="https://old.reddit.com/r/google/comments/1cziil6/a_rock_a_day_keeps_the_doctor_away/">A rock a day keeps the doctor away, u/Darth_Vaper883</a> <a href="https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/google/comments/1cziil6/a_rock_a_day_keeps_the_doctor_away/">(Onion Link)</a></li>
<li>The song used by both Google and Microsoft is &ldquo;Fabulous&rdquo; by C.U.T..</li>
<li>The event where Microsoft used &ldquo;Fabulous&rdquo; is <a href="/v/trafotin-watches-microsoft-copilot-consumer-event/">Microsoft&rsquo;s Copilot Consumer event of 2023</a>.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Installing Linux Doesn&#39;t Need to Change. The Experience Does.</title>
      <link>https://trafotin.com/v/linux-food-pantry-experience/</link>
      <pubDate>Sun, 11 May 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/linux-food-pantry-experience/</guid>
      <description>People online complain that Linux is hard to install for new users. But who are these people and why do they levy these complaints? The biggest barrier for the new Linux user isn&amp;rsquo;t the installer; it&amp;rsquo;s the experience, the lack of empathy, and complacency of supposed Linux users.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Installing Linux Doesn't Need to Change. The Experience Does." width="100%" height="100%" src="https://spectra.video/videos/embed/sXGnj113k5GYzdzzYmr4cY?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<p>I recently made a video about making an unattended Windows installer and got flooded with a ton of comments of people asking to switch to Linux or pleading with others to switch to Linux. I&rsquo;ve wanted to analyze the problems of this for a long time, but more on the biggest issue people have with using Linux.</p>
<p>While the discussion of installation comes up, I don&rsquo;t think installation is the biggest blocker for people. If people are installing Linux, they are already willing to make a concerted effort to escape Windows. Instead, the problem lies in the experience, not in the applications being bad, but just getting all of your ducks in a row when you first get started.</p>
<p>Today, I want to take a critical examination of the mindset of the people online who beg people to use Linux. I&rsquo;m avoiding the common arguments like not having the applications you need or hardware issues&ndash;this is about the people problem of Linux. Is it standardization? Is it toxicity? You better keep on watching (or reading)!</p>
<h1 id="installing-is-fine">Installing Is &ldquo;Fine&rdquo;</h1>
<p>When discussion of Linux comes up, the installation experience is brought up every time. I&rsquo;d be lying to you if it was straight forward&ndash;it&rsquo;s not. For a lot of people, it&rsquo;s buying a USB stick, downloading the <a href="https://www.raspberrypi.com/software/">Raspberry Pi Imager</a>, then flashing your chosen distro to an ISO file.</p>
<p><img alt="Trafotin staring at a list of things that annoy him about Linux distros and distro choices, see below" loading="lazy" src="/i/linux-food-pantry-experience/distro-checklist.webp"></p>
<p>When I have done this for other people, often times, I am the one supplying the USB stick, because most people don&rsquo;t have one. They just store all their data in Google Drive or Dropbox, they don&rsquo;t need a USB stick!  On top of that, you have to pick a distro to use and whether that&rsquo;s even right or not is something people who follow my channel know I have complained about ad nauseam. It doesn&rsquo;t matter what you pick for our purposes, so I won&rsquo;t beat that drum to death.</p>
<h2 id="trafotins-non-exhaustive-distro-checklist">Trafotin&rsquo;s non-exhaustive distro checklist:</h2>
<ul>
<li>Must deliver updates when upstream does ASAP.</li>
<li>Must have secure defaults (e.g. Secure Boot, Wayland)</li>
<li>Must be run by corporation or community (not a single person)</li>
<li>Must support some form of rollback (e.g. bootc, BTRFS, etc)</li>
<li>Must be innovating upstream or changing desktop Linux.</li>
<li>Must have critical developer mindshare (no BSD).</li>
<li>Must withstand the wrath of non-technical people.</li>
<li>Patches security issues within week of issue.</li>
<li>Package manager must have rollback/redundancy</li>
<li>Must respect privacy without configuration.</li>
<li>Must support NVIDIA drivers (as good as they get anyway)</li>
<li>Must run DaVinci Resolve else you couldn&rsquo;t read this.</li>
</ul>
<h2 id="theres-only-so-much-that-can-be-done">There&rsquo;s Only So Much That Can Be Done</h2>
<p>After finding the appropriate distribution or &ldquo;distro,&rdquo; you have to somehow wrangle your Linux ISO file into Raspberry Pi imager and install it to your USB stick. Then you need to backup your data, reboot your computer, then find the boot key to boot into your Linux USB. Now this sounds painful and it certainly is for people especially the first time, but this is actually the best this installation could possibly be.</p>
<p>Replacing the operating system your computer came with is a concerted effort, but it&rsquo;s not that bad with a bit of knowledge, eve following the occasional YouTube tutorial. While mashing a random key when your computer boots up is pretty annoying, there&rsquo;s nothing Linux or people who develop for applications for Linux can do. It&rsquo;s not the best for those not in the know, but it&rsquo;s the best it can be right now.</p>
<p>A similar comparison is installing a custom Android ROM like GrapheneOS to the Pixel device of choice. GrapheneOS has done virtually everything within their power to work with the constraints of the Android security model and buttons on their website to guide and automate the installation process.</p>
<p>That leaves the actual installation process which you&rsquo;re bound to find plenty of guides about how to install something like Ubuntu. This <em>is</em> something that Linux app developers can do something about and I think it&rsquo;s also in a good spot. It&rsquo;s very clear what you need to and often times you are literally able to mash buttons and complete your installation with little issues. My only major gripe is of most major distributions is full-disk encryption is not recommended out of the box. It should be mandatory on all computers, but Windows/Mac are equally culpable in not enabling it by default too.</p>
<h1 id="installing-things-is-a-nightmare">Installing Things is a Nightmare</h1>
<p><img alt="Trafotin with gritted teeth and the NVIDIA logo" loading="lazy" src="/i/linux-food-pantry-experience/nvidia.webp"></p>
<p>Installing Linux might be a bit cumbersome, let&rsquo;s get into the real problem&ndash;most people will not use Linux because it&rsquo;s an experience problem. Once you&rsquo;ve installed Linux and logged in for the first time, getting set up is almost always where problems start to crop up. First off, if you are an NVIDIA user (statistics claim 60% of all desktop computers), you might not even be able to login upon your next update!</p>
<p>Beyond that, it&rsquo;s installing applications that&rsquo;s a big problem. You could resort to the packages in your software store, but more than not, they can often break or block updates in the majority of distros (if they even work). You also have to hope that the distro that you chose hasn&rsquo;t modified the program in a significant way or updates it in a timely fashion.</p>
<p>What&rsquo;s more there are yearly updates and of all the people I&rsquo;ve installed Linux on, none of them except one have succeeded in upgrading between major versions without my intervention. I&rsquo;ve seen this happen on Ubuntu, Fedora, and openSUSE and this is unacceptable.</p>
<p>Even though Windows conceals it, people are still able to move between 24H01 to 24H02 with little issue (even Microsoft <a href="https://www.askwoody.com/2025/is-it-a-bug-or-is-it-expected/">has to fumble for months</a>). I&rsquo;m sure part of this is rooted in the distrust Microsoft has created where people will assume updates break everything, but if you at the people who use things like Debian who stubbornly refuse to update, it&rsquo;s an example of the fear of updates infecting even the Linux users.</p>
<p><img alt="Trafotin with gritted teeth and the NVIDIA logo" loading="lazy" src="/i/linux-food-pantry-experience/distro-choice.webp"></p>
<p>A lot of people who consider themselves part of online Linux circles claim this is because of fragmentation. There&rsquo;s too many solutions for the same problem. While this is partially true, there&rsquo;s a reason that will resonate with people better&ndash;perfect is the enemy of good.</p>
<p>Many people want their packages to be perfect and we all settle for the same formats and solutions. The problem is many of those formats and solutions are often enumerating problems on top of not proliferating more opposing systems.</p>
<p><img alt="Trafotin with the Audacity logo" loading="lazy" src="/i/linux-food-pantry-experience/audacity.webp"></p>
<p>How do you download something like Audacity, the audio recorder I use? Well you go to their website and you download the AppImage they provide. The problem is AppImages are inherently broken and require out of date FUSE2 libraries that nobody uses anymore. How can I trust a package provided to me when the method of distribution is creating more problems than it intended to solve?</p>
<h2 id="things-to-ignore-in-online-linux-circles">Things to ignore in online &ldquo;Linux&rdquo; circles:</h2>
<p><img alt="Trafotin annoyed with a list of things to avoid in online Linux circles, see below for full list" loading="lazy" src="/i/linux-food-pantry-experience/avoidance.webp"></p>
<ul>
<li>Extrapolating drama from project issue trackers</li>
<li>Open source and free/libre software purity tests</li>
<li>Involving or criticizing the Linux Foundation over desktop Linux</li>
<li>Bickering over package formats</li>
<li>&ldquo;Why is &lt;XYZ Linux thing&gt; so corporate??&rdquo;</li>
<li>Controversy surrounding project governance</li>
<li>&ldquo;I switched to &lt;XYZ&gt; because&hellip;&rdquo;</li>
<li>RTFM, forced Googling, and ask your AI sessions</li>
<li>Fighting over programming languages</li>
<li>Licenses and people debating them</li>
<li>Blogs and news outlets pandering to desktop Linux</li>
<li>Messages based around fear and uncertainty</li>
</ul>
<h1 id="linux-users-are-not-part-of-the-linux-community">Linux &ldquo;Users&rdquo; Are Not Part of the Linux Community</h1>
<p>Why can&rsquo;t everyone agree on what to use? I think the problem is rooted in the chase over the unicorn of a new Linux user. The experience of desktop Linux is not very good when people have to tell people to Google a solution or read documentation. Desktop Linux will not succeed with a mainstream audience when many parts of it are one developer quitting away from going under.</p>
<p><img alt="Trafotin walking to the Linux food pantry" loading="lazy" src="/i/linux-food-pantry-experience/storefront.webp"></p>
<p>Using Linux is like being a part of a food pantry. Everybody needs to eat and there&rsquo;s lots of people who are hungry. There are people who go to get the food they need, but there&rsquo;s also people who need to bring food to the food pantry so everyone can eat, clean the food pantry so its food that doesn&rsquo;t go bad, or people to serve the food.</p>
<p>Today, Linux is only at the stage where there&rsquo;s a lot of people who are hungry, but not enough people to perform the basic functions of developing software. Most distributions can&rsquo;t even vet their packages or collapse because someone left. But food is still being put on the table and though people might complain, the minority take it the best they can.</p>
<p><img alt="A purple figure endearingly holds the NixOS logo" loading="lazy" src="/i/linux-food-pantry-experience/linux-user.webp"></p>
<p>What&rsquo;s a bigger problem to me is the people who serve the food  (the Linux users) in the Linux food pantry are too content. They want things to stay the way that it is because they like learning new things and people having the same magical experience they did. They scour the issues pages of projects for juicy gossip and tweak the presentation of the food, but it&rsquo;s still the same old food the desktop Linux food pantry has been putting out for years.</p>
<p>Most of the people who work at the desktop Linux food pantry do not or have trouble empathizing with people. These are the same people who cosplay as developers when all they did was change some words in a settings file. I was there at one point in my life and I regret it deeply and apologize to everyone who has deal with this side of me. It&rsquo;s also developers who often make applications just for themselves. Developers in the kitchen and the people being fed need empathy for each other.</p>
<h1 id="linux-doesnt-need-more-users">Linux Doesn&rsquo;t Need More Users</h1>
<p><img alt="Trafotin serving food in a cafeteria food line with various Linux distribution logos as food on trays." loading="lazy" src="/i/linux-food-pantry-experience/thumbs.webp">
Unpopular opinion: Linux doesn&rsquo;t need more users. Linux needs people who will make the experience better. Using Linux is not about customization or choice, just like using a food pantry isn&rsquo;t about the flavors of food; it&rsquo;s about the food or tool doing its job along with raising a community. Then and only then, can Linux call itself a platform for people to use.</p>
<p>There needs to be more people involved and I&rsquo;m tired of people online pretending desktop Linux is fine. We&rsquo;ve seen this over the last couple years and the contrast of behavior to people the &ldquo;Linux community&rdquo; has declared did something right and someone who &ldquo;didn&rsquo;t get it.&rdquo; How about both people have valid experiences?</p>
<p>I&rsquo;m a relatively busy person outside of YouTube and I fear for myself that my own attitude towards the &ldquo;online Linux user&rdquo; is getting too bitter. The &ldquo;online Linux user&rdquo; is not developers, it&rsquo;s the people on Reddit showing off their Hyprland configuration. Great drinking game, guess what the comments are when you open a Reddit thread or a YouTube video about what the comments are going to be. That&rsquo;s how much group think there is in the supposed Linux community and there&rsquo;s cult-like behavior stopping change.</p>
<p>The real Linux community is the people running the food pantry. It&rsquo;s not pretty, nor nice to listen to, nor interesting, but it&rsquo;s the truth. If people are going to spend time complaining about &ldquo;drama&rdquo; or &ldquo;did you hear X thing from this influencer did with Linux,&rdquo; we have a problem. The only way for this to happen is to bring the money and development power to major desktop Linux projects. It&rsquo;s time to stop wasting time on customization, packaging applications, or installing Linux. I&rsquo;ve had enough and users: it&rsquo;s time for you to actually help out around here.</p>
<p><a href="https://discourse.ubuntu.com/t/adopting-sudo-rs-by-default-in-ubuntu-25-10/60583">Related post: Canonical&rsquo;s Jon Seager announces Ubuntu will replace sudo with sudo-rs</a></p>
<h1 id="video-references">Video References</h1>
<p><em>In order of appearance.</em></p>
<ul>
<li><a href="https://www.youtube.com/watch?v=-8IgNCIRY9M">Katerina Koukiou&rsquo;s presentation of the new Fedora installer</a>, licensed under Creative Commons Attribution.</li>
<li><a href="https://archive.fosdem.org/2023/schedule/event/containerised_apps/">Richard Brown&rsquo;s FOSDEM 2023 talk: What could go wrong? Me, I was: Containerised Applications are the way</a>, licensed under Creative Commons Attribution.</li>
<li><a href="https://www.youtube.com/watch?v=3HkYJ7M119I">Sebastian Wick&rsquo;s Linux App Summit 2025 talk: The Future of Flatpak</a></li>
<li><a href="https://www.youtube.com/watch?v=K5IyMuKvcmQ">Aleix Pol Gonzalez, Felipe Borges, Sebastian Wick and Jordan Petridis&rsquo;s Linux App Summit 2025 panel: The App Ecosystem and the Future of Desktop Linux Distributions</a></li>
<li><a href="https://www.youtube.com/watch?v=pVI_smLgTY0">Pewdiepie: I installed Linux (so should you)</a></li>
<li><a href="https://www.youtube.com/watch?v=C9Gom2oQh50">Matthias Clasen &amp; Florian Leander Singer&rsquo;s Linux App Summit 2025 talk: GTK apps on Android</a></li>
<li><a href="https://tube.kockatoo.org/w/wgvoW5XBbs8ox6GCt8Z2Rf">Akademy 2025: KDE e.V. Board - Report of the Board</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play17485.html">H☆ - Saturday morning</a></li>
<li><a href="https://dova-s.jp/bgm/play22178.html">Yosuke Matsuura (松浦洋介) - Midnight Chill Coffee</a></li>
<li><a href="https://dova-s.jp/bgm/play22070.html">noru (のる) - Warm Light, with You</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>What Microsoft Accounts Steal From Windows Users</title>
      <link>https://trafotin.com/v/windows-ms-account-benefits/</link>
      <pubDate>Wed, 23 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/windows-ms-account-benefits/</guid>
      <description>Trying to install Windows without a Microsoft account? There&amp;rsquo;s a lot of things you&amp;rsquo;re missing out on as a local user! How do you get them and get Microsoft out of your way?</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="What Microsoft Accounts Steal From Windows Users" width="100%" height="100%" src="https://spectra.video/videos/embed/3rrptTPrAYXMs7rtNDnkdH?subtitle=en&amp;title=0" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<p>We hear a lot about Windows and the push for always online, ever present Microsoft accounts. Every day, Microsoft is patching yet another thing that can get you an old-fashioned local account like on Mac or Linux. But why does everyone make a fuss about it? Why is Microsoft trying so hard to convince people to use Microsoft accounts?</p>
<p>Today, I want to examine what the benefits of a Microsoft accounts are, but also critically analyze some of the criticism that Microsoft gets from enthusiast users. Microsoft accounts aren&rsquo;t all bad, but most people don&rsquo;t get the same benefits by ignoring them. How can you reap similar benefits without Microsoft&rsquo;s involvement? Should you even do so?</p>
<h1 id="why-does-windows-push-microsoft-accounts">Why does Windows push Microsoft accounts?</h1>
<p>Microsoft gets a ton of criticism from online communities and on social media about the efficacy of having a Microsoft account. Before we dive into that, it&rsquo;s important to understand why Microsoft pushes accounts so hard and some of the benefits that having one can get you.</p>
<p>Firstly, Microsoft accounts are unified identities typically created by system administrators to control what employees or users do on company-owned devices. Windows comes with group policies which let admins control what people do with their computers and protect them from basic threats.</p>
<p><em><a href="https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-microsoft-accounts">Read more about Microsoft accounts in Microsoft&rsquo;s Learn documentation.</a></em></p>
<p>One great example is the role that Microsoft accounts play with the Windows encryption solution <a href="https://learn.microsoft.com/en-us/windows/security/operating-system-security/data-protection/bitlocker/">Bitlocker</a>. Bitlocker utilizes TPM to ensure the encrypted computer wasn&rsquo;t tamped with and protects the computer from theft. In this chain, Microsoft accounts <a href="https://learn.microsoft.com/en-us/windows/security/operating-system-security/data-protection/bitlocker/recovery-process">store a recovery password</a> to allow admins or user to move their data or unlock it in the event of an emergency. The recovery password is necessary so employees aren&rsquo;t locked out of their computers.</p>
<p>There is no debate about how important full disk encryption is and Microsoft is not exactly innocent in keeping Bitlocker behind a paywall in the past. Solutions like Bitlocker block people who steal your computer and actually make that password you use for Windows something meaningful. The only time Bitlocker should be turned off is as an absolute last resort.</p>
<p>Something to remember is the majority of Windows users will capitulate and sign up for a Microsoft account, both because they are encouraged to do so and consumer-facing benefits like syncing settings and Xbox integration. I would venture to say less than 5% of global Windows users are clamoring for life without Microsoft accounts. IT admins use them, it has benefits to the average user, and provides recourse in the event they forget their password or cannot access their computer.</p>
<h1 id="why-microsoft-is-tough-to-trust">Why Microsoft Is Tough to Trust</h1>
<p>Now that I&rsquo;ve weeded out the haters, it&rsquo;s time to complain about online accounts. The primary reasons to avoid using a Microsoft account come down to privacy concerns and how aggressive Microsoft is against making one.</p>
<p>First, Microsoft is one of the most privacy invasive companies in Big Tech. The data collection in Windows is so bad they have received fines from various governmental agencies for not properly preserving our privacy. What&rsquo;s just as concerning is Microsoft has been guilty of violating users&rsquo; privacy with Windows in the past.</p>
<ul>
<li><a href="https://www.edps.europa.eu/press-publications/press-news/press-releases/2024/european-commissions-use-microsoft-365-infringes-data-protection-law-eu-institutions-and-bodies_en">European Commission’s use of Microsoft 365 infringes data protection law for EU institutions and bodies; European Data Protection Authority</a></li>
<li><a href="https://www.reuters.com/technology/microsoft-flags-over-400-mln-charge-irish-privacy-violation-fine-linkedin-2023-06-01/">Microsoft flags over $400 mln charge for Irish privacy violation fine on LinkedIn; Reuters</a></li>
</ul>
<p>The other major problem is Microsoft&rsquo;s vested interest in collecting and using data, personal or otherwise. Ever wonder why Microsoft forces Bing into Windows Search? It&rsquo;s because they profit heavily from even accidental clicks as it&rsquo;s monetized traffic to Bing&rsquo;s ad network. While Microsoft is far behind giants like Google and Facebook, they have been aggressively making partnerships with major online advertisers to expand their ad network with <a href="https://blogs.microsoft.com/blog/2022/07/13/netflix-names-microsoft-as-partner-for-new-consumer-subscription-plan/">Netflix&rsquo;s ad-supported tier</a>, <a href="https://www.criteo.com/news/press-releases/2024/07/criteo-collaborates-with-microsoft-advertising-to-drive-retail-media-growth/">Criteo</a>, and <a href="https://www.axios.com/2025/03/18/taboola-microsoft-display-ads-realize">Taboola</a>.</p>
<p>Another angle is the financial incentive Microsoft has to forcing people to create accounts. It&rsquo;s a way to boost their user numbers, Bing searches, and advertising deals. That&rsquo;s why Windows is littered with advertisements&ndash;to feed the corporate beast. But more importantly, locking in the business and enterprise users. Beyond Windows, Microsoft has leveraged their influence to get even the US government hooked through <a href="https://www.propublica.org/article/elon-musk-starlink-trump-white-house-spacex-microsoft">cybersecurity upgrades</a> and <a href="https://techcrunch.com/2018/09/15/why-the-pentagons-10-billion-jedi-deal-has-cloud-companies-going-nuts/">assisting military technologies</a>. Microsoft has also provided AI tools for military purposes <a href="https://apnews.com/article/israel-palestinians-ai-technology-737bc17af7b03e98c29cec4e15d0f108">in the case of Israel</a>.</p>
<p><a href="https://www.microsoft.com/en-us/investor/earnings/FY-2024-Q4/press-release-webcast"><em>Microsoft&rsquo;s earnings are very misleading as the total revenue from search in fiscal year 2024 is a made up category and leaves up to debate what &ldquo;traffic acquisition costs&rdquo; are.</em></a></p>
<p>Finally, Microsoft has been very aggressive towards those who rebel against their advice. Among the hostilities include <a href="https://www.theverge.com/22988775/microsoft-windows-11-desktop-watermark-unsupported-hardware">watermarking unsupported Windows 11 installations</a> and patching out various workarounds to using Windows 11 without an online account. If only a small percentage of users are doing this, why is Microsoft so concerned? If so, then maybe more people or businesses are abusing these exploits than we think.</p>
<p>Among the deceased include:</p>
<ul>
<li><a href="https://www.neowin.net/guides/bypass-microsoft-account-requirement-when-setting-up-windows-11-with-internet/">Bypass Microsoft account requirement when setting up Windows 11 with internet by using a blocked Microsoft account</a></li>
<li><a href="https://old.reddit.com/r/Windows11/comments/symv3r/microsoft_to_officially_provide_bypass_for/">Microsoft to officially provide bypass for setting up Home and Pro without internet connection [wishful]; u/aveyo</a> <a href="https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/Windows11/comments/symv3r/microsoft_to_officially_provide_bypass_for/">Onion link</a></li>
<li><a href="https://blogs.windows.com/windows-insider/2025/03/28/announcing-windows-11-insider-preview-build-26200-5516-dev-channel/">Microsoft announces in a footnote that a PowerShell script, bypassnro.cmd, commonly used to bypass Microsoft account requirements is going to be removed.</a></li>
</ul>
<p>As of time of writing, this can be bypassed by opening Command Prompt using <code>Shift + F11</code> and entering the following:</p>
<pre tabindex="0"><code>start ms-cxh:localonly
</code></pre><p>With a company that makes billions of dollars, it&rsquo;s inevitable there&rsquo;s going to be some evil within Microsoft. But with workarounds, they are undesired by nature and they are not sustainable for internet denizens and IT professionals to use. Command prompt exploits of Windows 11 are helpful, they are workarounds at the end of the day. So instead, I propose a different strategy: we&rsquo;re going to turn to a different feature of Windows <em>and</em> the way Microsoft intended.</p>
<h1 id="unattended-installations">Unattended Installations</h1>
<p>Microsoft may block workarounds, but there&rsquo;s one form of customer they&rsquo;re much more careful with messing around with&ndash;the enterprise (most of the time anyway). Using a feature of a standard Windows USB, you can essentially put your Windows installation on auto-pilot while you can spend your time doing something else.</p>
<p>The benefit of unattended installations is you aren&rsquo;t just bypassing the Microsoft account enforcement; you&rsquo;re bypassing clicking anything in the installation altogether. Best of all and unlike the workarounds that you might see on social media, this is <a href="https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/automate-windows-setup">a fully documented process by Microsoft</a> intended for IT departments. The documentation requires us to write our own <code>autoUnattended.xml</code>, but there&rsquo;s a tool for that further down.</p>
<h2 id="creating-an-installation-media">Creating an Installation Media</h2>
<p>The first thing we need to do is create a Windows 11 installation USB drive. To do so, you use your Windows machine to build a USB drive using the Windows Media Creation Tool from Microsoft&rsquo;s website. An alternative is to use Rufus, which employs its own customizations. If you want more customization beyond what Rufus does, you will need to write your own. Downloading either, just follow the on-screen instructions to wipe your USB drive of choice and turn it into a Windows stick.</p>
<p>Once you have your newly acquired Windows USB, the next step is to generate an <code>autounattend.xml</code> to put inside. It&rsquo;s basically a file that dictates things to the Windows installer and does them during the Windows installation process.</p>
<p>In the IT world, this is often done to pre-download applications onto a fleet of identical computers. For our usecase, we can also use our <code>autounattend.xml</code> to remove preinstalled programs, handle Windows product keys, and bypass Windows account requirements.</p>
<p>Writing a XML file from scratch is not fun in the slightest, but there&rsquo;s a website for this: <a href="https://schneegans.de/windows/unattend-generator/">Schneegans.de&rsquo;s Unattended Generator</a>. What is a <em>schneegan</em>? Apparently, it&rsquo;s a snow goose.</p>
<p>Go to Schneegans and start configuring your install. It offers additional options as well that might interest you.</p>
<ul>
<li>Display language</li>
<li>Bypassing Windows 11 requirements</li>
<li>Install without internet (but only if you don&rsquo;t have any)</li>
<li>Computer name</li>
<li>Wi-Fi Network (DO NOT DO THIS ONLINE, EDIT YOUR XML LATER)</li>
<li>Windows product keys: Just pick something other than Home, due to the afforementioned paywalling of features.</li>
<li>User accounts: admin vs user</li>
<li>Debloating Windows by removing various preinstalled programs</li>
<li>Building your own Powershell/Batch/CMD script</li>
</ul>
<h1 id="enabling-bitlocker-for-free">Enabling Bitlocker for Free</h1>
<p>Now that we have our admin/user accounts under our control, we have to get into the joys of Bitlocker.</p>
<h2 id="windows-pro-education-enterprise">Windows Pro, Education, Enterprise</h2>
<p>If you are a Windows Pro, Education, or Enterprise user, you can enable Bitlocker from Settings → System → About → Bitlocker → Turn on Bitlocker.</p>
<p>Next, you will be prompted to save your key to a file with 3 options: saving your recovery key to your Microsoft account, a file, or printing it out. Since we are avoiding Microsoft accounts, that leaves the last 2 options. I also recommend making a note in your password manager verbatim of the file Microsoft gave you. You can also upload it to cloud storage.</p>
<h2 id="home">Home</h2>
<p>If you are a Windows Home user (because you or a loved one cannot stand that activation watermark), you will not have access to this GUI and instead must resort to hackery. While Microsoft blocks you from accessing the GUI, you can still use a series of convoluted PowerShell commands to figure out what to do.</p>
<p>Most of what needs to be done needs to be done in Windows Terminal.</p>
<h3 id="preliminary-checks">Preliminary Checks</h3>
<p>First, you must identify your disks using the command</p>
<pre tabindex="0"><code>Get-Disk
</code></pre><p>This will list your disks and ensure it is partitioned as GPT. If you have repeatedly upgraded Windows, this could read MBR instead. If does not, <a href="/v/windows-ms-account-benefits/#creating-an-installation-media">have fun reinstalling Windows, rewind the video, or scroll back up</a>.</p>
<p>Next, check if TPM is elligible for Windows 11 as is 2.0 or higher. After entering the command below, there will be a <code>SpecVersion</code> section in the output.</p>
<pre tabindex="0"><code>Get-WmiObject -Namespace &#34;root/cimv2/security/microsofttpm&#34; -Class WIN32_tpm
</code></pre><p>If you bypassed the Windows 11 requirements, this is your reminder, Windows doesn&rsquo;t like that and could make your life more difficult in the future. Staying on Windows 10 is also not an option anymore. Either upgrade your computer, buy a Mac, or switch to Linux. If you are are a valid Windows 11 user, proceed below.</p>
<h3 id="bypassing-the-paywall">Bypassing the Paywall</h3>
<p>First, boot Windows into advanced startup. Navigate to Settings → System → Recovery → Advanced startup → Restart now and confirm.</p>
<p>After your computer reboots, the Windows recovery screen will appear. Navigate to Troubleshoot → Advanced Options → Command Prompt. From here, enter the following command to turn Bitlocker on.</p>
<pre tabindex="0"><code>manage-bde -on c: -used
</code></pre><p>After, close Command Prompt and click &ldquo;Continue&rdquo; to boot back into Windows. Next, open Windows Terminal under your administrator account.</p>
<ul>
<li>Right-click on Start → Windows Terminal (Admin)</li>
<li>In Start → Windows Terminal → <code>RMB</code> → Run as Administrator</li>
</ul>
<p>Next enter the following command.</p>
<pre tabindex="0"><code>manage-bde c: -protectors -add -rp -tpm
</code></pre><p>This will produce your Bitlocker recovery key similar to the normal way. Write the password down, save it to your password manager, print it out, store it someplace safe like in a USB or cloud storage.</p>
<p>After you saved your recovery key, run the following to start the encryption process on your <code>C:\</code> drive. You can also repeat the command, but change <code>c:</code> to the letter of another drive you exclusively use with Windows (e.g. <code>d:</code>).</p>
<pre tabindex="0"><code>manage-bde -protectors -enable c:
</code></pre><h2 id="see-bitlockers-status">See Bitlocker&rsquo;s Status</h2>
<p>To verify if Bitlocker is working, run the command below. You can also repeatedly spam it if you want to see the progress of your data being encrypted.</p>
<pre tabindex="0"><code>manage-bde -status
</code></pre><h1 id="afterword">Afterword</h1>
<p>Once you have gotten your unattended install with your administrator and user accounts, bypassed the Microsoft account requirements, and enabled Bitlocker, you have essentially gotten the major benefits you would have gotten with a Microsoft account.</p>
<p>Now all that&rsquo;s left is to remove the privacy invasive features and advertisements&hellip;</p>
<h1 id="video-references">Video References</h1>
<ul>
<li><a href="https://x.com/zacbowden/status/1797496910737252744">Windows Central&rsquo;s Zac Bowden shows the no@thankyou.com exploit is patched</a></li>
<li><a href="https://www.youtube.com/watch?v=5snOg61k8bE">Introducing Your AI Companion; Microsoft, YouTube</a>. Note this version is a reupload as a former Microsoft employee loudly protested and was escorted out of the venue around 14:40.</li>
<li><a href="https://ignite.microsoft.com/en-US/sessions/GS06">What&rsquo;s New in Windows Security, Productivity and Cloud; Microsoft Ignite 2024</a></li>
<li><a href="https://build.microsoft.com/en-US/archives/8b90ae94-d798-4665-a0ed-29617cbfda9e">Shaping the future of work with AI; Microsoft Build 2023</a></li>
<li><a href="https://www.youtube.com/watch?v=q5egaM2hibs">The 2021 Microsoft Windows Event</a></li>
<li><a href="https://ignite.microsoft.com/en-US/archives/b86ccb00-f078-431e-aa3e-09931c45791c">Windows: Building what matters most for your business</a></li>
<li><a href="https://twit.tv/shows/windows-weekly/episodes/926">Windows Weekly 926: You&rsquo;re Ugly When You Cry; Hosted by Leo Laporte, Paul Thurrott, Richard Campbell</a> at 54:41</li>
</ul>
<h1 id="track-listing">Track Listing:</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play7650.html">shimtone - Heartwarming (ほのぼの)</a></li>
<li><a href="https://dova-s.jp/bgm/play1302.html">gooset - Earth</a></li>
<li><a href="https://dova-s.jp/bgm/play2746.html">yuki - It&rsquo;s A Bit Messy (ぐだぐだな感じ)</a></li>
<li><a href="https://dova-s.jp/bgm/play19427.html">Crepe (くれっぷ) - End of Summer (夏の終わりに)</a></li>
<li><a href="https://bgmer.net/music/446">BGMer - Gear Melancholy (歯車の憂鬱)</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Cutting Mozilla Out of Firefox With a user.js!</title>
      <link>https://trafotin.com/v/firefox-userjs/</link>
      <pubDate>Wed, 02 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/firefox-userjs/</guid>
      <description>Tired of Mozilla screwing around with unnecessary features, sponsors, and settings? Firefox comes with robust administrative policies, but it&amp;rsquo;s not exactly easy. Forget Firefox forks and clones, because it&amp;rsquo;s time for you to make it your own!</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Cutting Mozilla Out of Firefox Using a user.js!" width="100%" height="100%" src="https://spectra.video/videos/embed/7YFjuVbhU8EajtTWgvkFzY?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<p>In the next part of the Firefox saga, I&rsquo;m going to cover one of the end game of Firefox, our raid boss being Mozilla itself. I&rsquo;m a big fan of Firefox, but what really irritates me is the nagging little things Mozilla adds and turns on without my permission.</p>
<h1 id="bye-bye-mozilla-but-why">Bye Bye Mozilla! But Why?</h1>
<p>Since the making of my last video, Mozilla has added a weather widget in the new tab page, more suggestions to ads/sponsors, and made everyone angry by <a href="https://blog.mozilla.org/en/products/firefox/firefox-news/firefox-terms-of-use/">consulting a lawyer for a legally-binding terms of service</a> (<a href="https://github.com/arkenfox/user.js/issues/1937">this was pretty stupid and largely a non-story</a>). I understand Mozilla needs to make money outside of being sponsored by Google (their &ldquo;opposition&rdquo;), but a consistent claim that you&rsquo;ll find online is Mozilla has lost its way, needs to make Firefox the center of the company again, and build a &ldquo;community.&rdquo;</p>
<p>I want to give a more harsh reminder: Mozilla is not a privacy company; they are an investment firm that originally made a web browser. It&rsquo;s a factory with thousands of employees folks! The community Mozilla fosters doesn&rsquo;t involve end users (and honestly could do without entering a Mercurial server).</p>
<p>Ordering Mozilla to make Firefox a focus of the company again is the equivalent of ordering Microsoft to make Windows the focus of the company again. The reason I dislike Mozilla, but still use Firefox is until Mozilla makes some of their &ldquo;anti-features&rdquo; unchangable, there&rsquo;s no reason to leave. We&rsquo;re stuck with our current situation.</p>
<p>&ldquo;But there are forks!&rdquo; I hear some of you cry. The problem with many Firefox forks is they are poorly maintained, slow to deliver updates, or introduce problems in addition to the aforementioned problems of Firefox. This also goes without saying you need to trust your fork to keep up with all of these changes and they may not share the same sentiment to Mozilla as you. Many of them, if not all of them, are best avoided or replaced with browser extensions.</p>
<p>The road to configuring Firefox is pretty technical and requires frequent maintenance and if that isn&rsquo;t for you, there are a few pre-configured options that work great. <em>This is also your excuse to click off the video and use these instead.</em></p>
<ul>
<li><a href="/v/firefox/#mullvad-browser">Mullvad Browser</a> (for Windows, Mac, Linux)</li>
<li>IronFox (for Android; on Accrescent and F-Droid)</li>
</ul>
<h1 id="the-arkenfox-userjs">The Arkenfox user.js</h1>
<p><img alt="Thorin Oakenpants with some of the Firefox configuration lines." loading="lazy" src="/i/firefox-userjs/thorin.webp">
Now that the disclaimers are out of the way, how do we properly configure Firefox? The first step is understanding how Firefox&rsquo;s administrative policies work. Firefox stores all of your settings in your Firefox profile, which is a folder that stores various settings to Firefox, your bookmarks, and data about the websites you visit. Where your profile is stored depends on what operating system you use, but it can also be found if you navigate to <code>about:profiles</code> and navigate to your current active profile. Finally, navigate to the &ldquo;root directory&rdquo; then click &ldquo;Open Directory&rdquo;.</p>
<p>Next, Firefox&rsquo;s settings are stored in <code>prefs.js</code>, but you can&rsquo;t and shouldn&rsquo;t change this file at all, because Firefox is constantly touching it. Instead, we are going write a basic JavaScript file called a <code>user.js</code> containing all of the desired changes that we want.</p>
<p>While there are many Firefox configuration files, the most popular and consolidated <code>user.js</code> is the Arkenfox <code>user.js</code>. In addition to the normal Firefox <code>user.js</code>, you can write your own <code>user-overrides.js</code> to override Arkenfox&rsquo;s configuration. That&rsquo;s right, it&rsquo;s an override of an override of your Firefox configuration!</p>
<h2 id="no-more-firefox-forks">No More Firefox Forks</h2>
<p><img alt="Trafotin with the logos of Firefox and various Firefox-based browsers." loading="lazy" src="/i/firefox-userjs/forks.webp">
The benefit of using the Arkenfox <code>user.js</code> is you get your Firefox configured the way you want off of the security-hardened Firefox base, then the <code>user.js</code> forcibly overrides any settings in Firefox, including incoming settings from undesired Mozilla features.</p>
<p>This is why most Firefox forks are obsolete because <em>you</em> are taking the initiative to fix Mozilla problems when they won&rsquo;t. The major reason is you don&rsquo;t have to trust any developers beyond Arkenfox, where many other Firefox-based browsers take their work from. in fact, many other Firefox clones use the same work done by Arkenfox, but often do not keep up with its updates.</p>
<p>The other thing for people who have watched my content previously is Mozilla has made many backend changes to the way data is cleaned in Firefox and Arkenfox has also taken previous feedback to heart and reenabled many features people expect. It&rsquo;s so good that I never change anything, but I still included some preferential options for people who prefer to use Firefox a different way.</p>
<h1 id="downloading-arkenfox">Downloading Arkenfox</h1>
<p><img alt="The Arkenfox GitHub with a hand pointing at the download button for the repository." loading="lazy" src="/i/firefox-userjs/github.webp">
The first thing to do visit the <a href="https://github.com/arkenfox/user.js">Arkenfox user.js GitHub</a> and downloading the zip file containing the entire repository.	Next, extract these files into the profile folder. After, you must run the scripts like <code>prefsCleaner.bat</code> (Windows) or <code>prefsCleaner.sh</code> (Mac/Linux).</p>
<p><img alt="The Firefox about:profiles page." loading="lazy" src="/i/firefox-userjs/profiles.webp"></p>
<p>To get your profile path in Firefox, navigate to <code>about:profiles</code> in the URL bar, then there will be a full list of your profiles. Navigate to your desired profile under &ldquo;Root Directory&rdquo; and &ldquo;Open Directory.&rdquo;</p>
<p>You can also open the terminal on your operating system and navigate to the path of your Firefox profile, which is <code>cd &lt;your profile path&gt;</code></p>
<ul>
<li>Windows: <code>C:\Users\user\AppData\Roaming\Mozilla\Firefox\Profiles\&lt;profile&gt;</code></li>
<li>Mac: <code>~/Library/Application Support/Firefox/Profiles/&lt;profile&gt;</code></li>
<li>Linux: <code>~/.mozilla/firefox/profiles/&lt;profile&gt;</code></li>
<li>Linux (Flatpak): <code>~/.var/app/org.mozilla.firefox/.mozilla/firefox/profiles/&lt;profile&gt;</code></li>
</ul>
<h1 id="your-user-overridesjs">Your user-overrides.js</h1>
<p>So this is where I present to you my own user-overrides.js. I&rsquo;ve included notes about what each option does as well as the corresponding action. Each command is enclosed in <code>user_pref(&quot;...&quot;, &quot;&lt;value&gt;&quot;);</code></p>
<p>There are three types of commands:</p>
<ul>
<li>Boolean (true/false)</li>
<li>Number (a numeric value)</li>
<li>String (anything, typically a URL)</li>
</ul>
<p>Whatever is inside matches the corresponding option in your Firefox about:config. If you want to enable a specific feature, remove the <code>//</code> in the user-overrides.js from the desired tweak.</p>
<h2 id="my-user-overridesjs">My user-overrides.js</h2>
<p><img alt="Trafotin reading a piece of paper with outdated user.js strings." loading="lazy" src="/i/firefox-userjs/user-overrides.webp">
<a href="https://gitlab.com/trafotin/dotfiles/-/blob/main/user-overrides.js">My <code>user-overrides.js</code> can be found on my GitLab.</a></p>
<h2 id="common-optionsproblems">Common Options/Problems</h2>
<p>With all of these changes being made, there&rsquo;s bound to be troubleshooting. Now before you run away to another browser, you can always spin up about another Firefox profile and make different changes, so repeat the above steps for each Firefox profile you have.</p>
<h3 id="homepage">Homepage</h3>
<pre tabindex="0"><code>// 0=blank, 1=home, 2=last visited page, 3=resume previous session
// user_pref(&#34;browser.startup.page&#34;, 1);
//user_pref(&#34;browser.sessionstore.privacy_level&#34;, 0);
// change about:blank to any website (e.g. trafotin.com)
// user_pref(&#34;browser.startup.homepage&#34;, &#34;https://trafotin.com&#34;);
</code></pre><p>By default, Arkenfox fully disables a homepage and new tab page. This is because Mozilla continues to include annoyances within the new tab page. Additionally, Arkenfox disables the internal service that saves your session when you close Firefox.</p>
<p>I added settings to re-enable these, but you can no longer change them in the menu and you must do so in your <code>user-overrides.js</code>.</p>
<h3 id="whered-my-browsing-data-go">Where&rsquo;d My Browsing Data Go?</h3>
<pre tabindex="0"><code>  // user_pref(&#34;browser.privatebrowsing.autostart&#34;, false);
//user_pref(&#34;privacy.clearOnShutdown_v2.historyFormDataAndDownloads&#34;, false); // 2811 FF128-135
//user_pref(&#34;privacy.clearOnShutdown_v2.browsingHistoryAndDownloads&#34;, false); // 2812 FF136+

// optional to match when you use settings&gt;Cookies and Site Data&gt;Clear Data
  // user_pref(&#34;privacy.clearSiteData.historyFormDataAndDownloads&#34;, false); // 2820 FF128-135
  // user_pref(&#34;privacy.clearSiteData.browsingHistoryAndDownloads&#34;, false); // 2821 FF136+

// optional to match when you use Ctrl-Shift-Del (settings&gt;History&gt;Custom Settings&gt;Clear History)
  // user_pref(&#34;privacy.clearHistory.historyFormDataAndDownloads&#34;, false); // 2830 FF128-135
  // user_pref(&#34;privacy.clearHistory.browsingHistoryAndDownloads&#34;, false); // 2831 FF136+
</code></pre><p>Related to browser session restore, Firefox has very robust data auto-deletion, which recently got an overhaul. This includes anything like cookies, browsing data, cache, everything.</p>
<p>Arkenfox includes <a href="https://github.com/arkenfox/user.js/issues/1080">this special recipe</a> for those who want session restore or more control over the Firefox auto-deletion settings.</p>
<p><img alt="The per-site settings for YouTube with a textbox reading: If you don&rsquo;t see the box, you will have to scroll further down. You&rsquo;ll find it!" loading="lazy" src="/i/firefox-userjs/cookies.webp">
Unless you need session restore, it&rsquo;s advised to not touch these and instead learn how to allow websites to store data.</p>
<ol>
<li>Visit the desired website you login, usually a login page.</li>
<li>Press <code>Ctrl + i</code> (<code>⌘ + i</code> on Mac) to open that website&rsquo;s settings. You can also click on the padlock, &ldquo;Connection (not) secure&rdquo;, then &ldquo;More information.&rdquo;</li>
<li>Navigate to permissions, then the box &ldquo;Set cookies,&rdquo; &ldquo;Allow.&rdquo;</li>
</ol>
<p>This way, you can save logins and site data without touching your Arkenfox configuration, while still deleting all that pesky browser data.</p>
<p>Before you complain, this is much harder to do in Chromium-based browsers.</p>
<h3 id="to-rfp-or-no-rfp">To RFP or No RFP?</h3>
<p>If you&rsquo;ve been using Arkenfox&rsquo;s <code>user.js</code> before today, there&rsquo;s one big configuration to cover&ndash;Firefox&rsquo;s fingerprinting resistance or RFP (Resist FingerPrinting).</p>
<pre tabindex="0"><code>user_pref(&#34;privacy.resistFingerprinting&#34;, true);
user_pref(&#34;privacy.resistFingerprinting.letterboxing&#34;, true);
user_pref(&#34;webgl.disabled&#34;, true);
user_pref(&#34;privacy.spoof_english&#34;, 2);
</code></pre><p>In previous iterations of Arkenfox, this was enabled by default, but now it is disabled. The reason is if you need such an extreme level of protection, we already have Mullvad Browser for that, which still is the closest way to get to being the Tor Browser without being the Tor Browser.</p>
<p>If you have previously watched my other video about Firefox, I strongly recommend updating and removing any changes related to RFP.</p>
<h3 id="new-tab">New Tab</h3>
<pre tabindex="0"><code>user_pref(&#34;browser.newtabpage.enabled&#34;, true);
</code></pre><p>Arkenfox disables the new tab page, as it is a common vector for Mozilla to deploy experiments and unwanted links on you. I have encountered some folks in the wild who prefer this, so you can reenable it, but be warned you might need to deal with some Mozilla stuff you might not have signed up for.</p>
<h3 id="search-engine-suggestions">Search Engine Suggestions</h3>
<pre tabindex="0"><code>user_pref(&#34;browser.search.suggest.enabled&#34;, true);
user_pref(&#34;browser.urlbar.suggest.searches&#34;, true);
</code></pre><p>Some people still prefer to have their URL bar be their search engine. Setting these options brings the predictive search back.</p>
<h3 id="disk-caching">Disk Caching</h3>
<pre tabindex="0"><code>user_pref(&#34;browser.cache.disk.enable&#34;, true);
</code></pre><p>By default, Arkenfox disables disk caching, which can improve performance. I have never enabled this because I could not notice a speed difference, but I included it for the performance freaks.</p>
<h1 id="running--updating">Running &amp; Updating</h1>
<p><img alt="The prefsCleaner.sh TUI windows" loading="lazy" src="/i/firefox-userjs/prefscleaner.webp">
When you are done with your user-overrides.js, it&rsquo;s time to put it into practice by installing it.</p>
<p>First, close Firefox and you will be modifying all the configurations in bulk using the terminal. Arkenfox can change over 5000 settings of totally random things in Firefox.</p>
<p><img alt="The updater.sh TUI windows" loading="lazy" src="/i/firefox-userjs/updater.webp">
Using the terminal in your <code>&lt;profile&gt;</code> folder, run the scripts in order by typing <code>./</code> then the script. You can also drag/drop files into your terminal to run them:</p>
<ol>
<li><code>prefsCleaner.sh</code>: Follow the on-screen instructions by typing the number (1 to start), followed by a <code>Enter</code>.</li>
<li><code>updater.sh</code>: This will make a backup of your previous Firefox configuration (not your user-overrides.js), update your <code>user.js</code>, tweak it with your <code>user-overrides.js</code>, then you should be good to go.</li>
</ol>
<h2 id="post-install">Post-Install</h2>
<p>Arkenfox disables all telemetry out of the box and while Pocket is a web-based service, capturing the network traffic shows Pocket never attempts to phone home, except when you interact with it of course. Any other changes are purely cosmetic or preference.</p>
<ul>
<li>Google is still the default as there is no about:config settings for it. You may change it to be whatever you want.</li>
<li>You may also customize your tab bar or vertical tabs as these are independent of Arkenfox.</li>
</ul>
<h2 id="updating">Updating</h2>
<p>You must also return to this folder and run these scripts when Firefox or Arkenfox receives a new release. Make a shortcut on your desktop (or somewhere else) to this folder so you can come back and run the scripts.</p>
<p>If you use multiple Firefox profiles, this process will need to be repeated on all of your profiles. I use a shell script to execute all of the scripts in sequence.</p>
<p>The best way to track updates is to subscribe to the Arkenfox GitHub RSS feed. This is because Mozilla doesn&rsquo;t have a RSS feed for stable Firefox updates, only the Nightly (Alpha) releases. <a href="https://www.mozilla.org/newsletter/">Instead, you must subscribe to their email newsletter</a>.</p>
<p>To subscribe to Arkenfox&rsquo;s RSS feed, add the following to your RSS feed reader.</p>
<pre tabindex="0"><code>https://github.com/arkenfox/user.js/releases.atom
</code></pre><h1 id="video-credits">Video Credits</h1>
<ul>
<li><a href="https://www.cnbc.com/video/2024/08/07/mozilla-foundation-president-talk-ai-integration-on-firefox-and-googles-antitrust-ruling.html">CNBC Video: Mozilla Foundation president talk AI integration on Firefox and Google’s antitrust ruling</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play4675.html">KK - Sunday-afternoon (日曜の午後)</a></li>
<li><a href="https://dova-s.jp/bgm/play17188.html">crepe (くれっぷ) - Fairy Lullaby (妖精の子守歌)</a></li>
<li><a href="https://dova-s.jp/bgm/play10105.html">KK - Lazy Club Activities (だらだら部活動)</a></li>
<li><a href="https://dova-s.jp/bgm/play20477.html">yuhei komatsu - COLOR</a></li>
<li><a href="https://dova-s.jp/bgm/play4655.html">KK - Ordinary Landscape (いつもの風景)</a></li>
<li><a href="https://dova-s.jp/bgm/play16623.html">yuhei komatsu - Holiday</a></li>
<li>Nakagawa Koutarou (幸太郎中川) - Shiunin Sora&rsquo;s Theme (紫雲院素良のテーマ) from Yu-Gi-Oh! ARC-V (遊☆戯☆王 ＡＲＣ－Ⅴ )</li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Own Your Own AI With Ollama!</title>
      <link>https://trafotin.com/v/ollama-offline-ai/</link>
      <pubDate>Mon, 03 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/ollama-offline-ai/</guid>
      <description>AI has dominated tech over the last couple years, but are you tired of the privacy invasions, model censorship, and internet requirement? That&amp;rsquo;s why Ollama is so great and how you can have the power of large language models in the comfort of your own hardware!</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Own Your Own AI With Ollama!" width="100%" height="100%" src="https://spectra.video/videos/embed/acb38c52-68c7-4db2-aad1-5c4eb3cd7da8?subtitle=en&amp;title=0" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<p>Generative AI has been a big part of tech over the past 2 years,
everything from the latest AI nonsense OpenAI has cooked up to new
competition from DeepSeek’s R1. Let me make a different proposal to what
you might here from a lot of more traditional tech users–we need all the
AI. And I mean all the AI. I’m not talking about stuff like Claude or
Perplexity, it’s all about local models. Here’s why you need to have
local AI models that serve your needs and some examples you can use it
to augment the work that you do.</p>
<h1 id="the-ai-that-respects-you-is-open">The AI That Respects You Is Open</h1>
<p>Generative AI can be a powerful tool, but there’s more to consider than
just capability. For years, companies like Google and Facebook now
utilize their own versions of generative AI, but they also leverage
their platforms to further advantage themselves.</p>
<p>A big problem with a lot of generative AI tools is many of them are
developed in secret and we have very little knowledge of what kind of
information they were trained on beyond “publicly available
information.”</p>
<p><a href="https://x.com/vxunderground/status/1888019174133276846"><em>Tweet from vx-underground: Kadrey v. Meta shows Facebook has been
using pirated books to train their AI
models.</em></a></p>
<p>What’s more is as AI because more prevalent, people begin to expose
their most sensitive selves when they may not have intended. Many of the
major players of generative AI either have a vested interest in selling
personal information (Google, Facebook, Microsoft, etc) or parlay other
surveillance giants/governments (ChatGPT, Claude, DeepSeek, etc).</p>
<p>What’s more, large language models like ChatGPT and Perplexity are only
available in the cloud and have significant environmental impact (swept
under the rug of course). While AI companies are quick to release
research papers about their AI, reviewing sources of said papers reveals
that these papers are often pushed out with inaccurate sources and
references to boost their credibility and bypass academic peer review.</p>


<div style="position: relative; padding-top: 56.25%;"><iframe title="Mystery AI Hype Theater 3000, Episode 36 - About That 'Dangerous Capabilities' Fanfiction (feat. Ali Alkhatib)" width="100%" height="100%" src="https://peertube.dair-institute.org/videos/embed/38d5cc51-f6aa-4b40-bd84-a9a7d298253c?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<h2 id="owning-offline-ai">Owning Offline AI</h2>
<p>That being said, I’m going to be up front and admit I’m not a moralist
nor an accelerationist. The cat has been out of the bag and at this
point as many of these tools are freely available, you should use them
where you think they will work.</p>
<p>There’s a cultural problem endemic to tech enthusiasts: either you are
an accelerationist who relies so much on AI and fail to admit its
shortcomings or the doomer who will shout from high heavens at every
mistake and copyright violation.</p>
<p><em><a href="https://www.prospectmagazine.co.uk/ideas/technology/64491/two-warring-visions-of-artificial-intelligence-tescreal">Read Ethan Zuckerman’s article: “Two warring visions of
AI”</a></em></p>
<p>Owning your AI is the solution to this problem. Even if <a href="https://www.hawley.senate.gov/wp-content/uploads/2025/01/Hawley-Decoupling-Americas-Artificial-Intelligence-Capabilities-from-China-Act.pdf">someone from
your government threatens to ban the
app</a>,
open source will find a way. Even if your model is censored by its
makers, <a href="https://erichartford.com/uncensored-models">open source will find a
way</a>. Any law
banning/regulating AI only punishes the law abiding citizens and the
nefarious netizens will continue to develop in secret. It’s too late to
put the genie back in the bottle, so you might as well make the best of
the situation.</p>
<p>When you use offline AI, it’s just you and the AI. There’s total privacy
as it all happens on your device. You can give the AI greater access to
your data because you’re operating in 1 system. The best part is
integrations with stuff that’s already on your operating system–you can
write scripts and find ways to bring it into the work you do every day.</p>
<h1 id="the-weakness-of-offline-ai">The Weakness of Offline AI</h1>
<p>Before we get started, there are some drawbacks. While models like
DeepSeek have shaken the industry up, the cloud-based models are still
better in terms of performance and quality of results. The tradeoff is
you giving your data of course.</p>
<p>There’s always pushback from people online that AI is a bubble,
<a href="https://www.404media.co/zuckerberg-loves-ai-slop-image-from-spam-account-that-posts-amputated-children/">generates garbage slop that ruins the
internet</a>,
and is <a href="https://www.microsoft.com/en-us/research/uploads/prod/2025/01/lee_2025_ai_critical_thinking_survey.pdf">making people
lazier</a>.
All of those things are true, but the inverse is true as well. AI is
being used to propagate knowledge and provide new forms of
accessibility.</p>
<p>Blanket statements for and against AI do not accomplish anything, but a
real tangible problem AI has is a usecase for the individual outside of
academia and the workplace. Want to get some code quickly written? Need
to proofread a document? Want an answer to your math homework? AI has
you covered, but otherwise, there’s no reason to use AI at all.</p>
<h2 id="steep-hardware-requirements">Steep Hardware Requirements</h2>
<p>Before you get excited about offline large language models, you should
be aware of the hardware required to run many of these models. I have a
high-end NVIDIA card and running some AI is no problem, but it’s
incredibly power intensive and largely favors NVIDIA hardware.</p>
<p>There’s also a major concern for storage requirements. While you can get
some memory efficient models, they often don’t perform as well as their
highly tokenized counterparts. DeepSeek may advertise itself as a
offline ChatGPT, but what they don’t tell you is they require over 400
GB of storage to operate in addition to steep GPU requirements.</p>
<h2 id="this-is-a-developing-story">This is a Developing Story</h2>
<p>The last thing to be aware of is AI is rapidly changing and advancements
are being made all the time. Things you hear from me will likely be
outdated within a year. And for those of you who are still skeptical, if
you don’t support open source AI, you are allowing proprietary companies
like OpenAI, Claude, and Perplexity to dominate conversation.</p>
<p>If you are interested my other thoughts about AI, I wrote <a href="/v/ai-philosophy/">about it last
year</a>. All this being said, if you want to support
open source software, we need to welcome and use open source AI.</p>
<h1 id="ollama">Ollama</h1>
<p>Now we get into tooling and there’s plenty of options available for you,
but the most popular is a program called <a href="https://ollama.com/">Ollama</a>,
It pulls models from some of the big contributors to open source AI, and
provides a nice command line front-end.</p>
<p>Now this is where the complications come in, because Ollama is installed
differently depending on which operating system you use. On Windows/Mac,
there’s tray icon support. On Linux, the key differences is you don’t
get a tray icon. If you prefer a normal graphical Linux frontend, try
<a href="https://jeffser.com/">Jeff Samuel’s (AKA Jeffser)</a>
<a href="https://github.com/Jeffser/Alpaca">Alpaca</a>, which automates the
installation through Flatpak and then you can pick and choose what
models you want. Alpaca also makes it easy to manage previous chats and
upload documents.</p>
<p>If you are using Linux (or Windows) and are interested in more work with
Ollama from the command-line or with custom server commands, you can try
running the <a href="https://github.com/ollama/ollama/">official Docker
container</a>.</p>
<p>For example, I use the Ollama Docker image in a Distrobox with access to
my NVIDIA card. Then I export the Ollama binary to my host system.
Whether you are running Windows, Mac, or Linux, you will need to run the
Ollama server on your device to make your AI chat work (even if you use
Alpaca).</p>
<pre><code>distrobox create -i ollama/ollama -n ollama --nvidia
distrobox enter ollama -- distrobox-export -b /usr/bin/ollama
</code></pre>
<p>If you choose the Docker container route, you will need to periodically
update the container image. Because of Docker’s nature, it’s also
prudent to subscribe to <a href="https://github.com/ollama/ollama/releases.atom">Ollama’s GitHub
RSS</a> to get update
notifications. You can also configure a Podman Quadlet or systemd job to
auto-update Ollama for you.</p>
<pre><code>docker pull docker.io/ollama/ollama
</code></pre>
<p>From here, I can run the Ollama server,</p>
<pre><code>ollama serve
</code></pre>
<p>Then in a new tab/window, launch the Ollama client.</p>
<pre><code># List available models
ollama list
# Install a new models
ollama pull gemma2
# Run a model, install if not available
ollama run deepseek-r1
# Remove a model
ollama rm llama3.2-vision
</code></pre>
<h1 id="what-would-i-use-ai-for">What Would I Use AI For??</h1>
<p>This begs the question: I store video games and family photos on my
computer; I have limited space on my computer. How can I make the best
use of my storage and what AI models should I use?</p>
<p>I want to break this up into a few categories, then some blanket
recommendations. Especially with the general purpose ones, this can be
consolidated, so don’t go downloading all of them, just pick and choose
what you are comfortable with.</p>
<ul>
<li>Real world answers: This is where you ask questions that you would
normally ask a search engine. The benefit of this is you don’t
involve a third party service and it’s all done on your device.
Downside is you might need to fact check because AI is not perfect.
These are the big AI models most associate with: Facebook’s Llama,
Google’s Gemma, and DeepSeek.</li>
<li>Image description: This is very useful for alt-text or those with
visual impairments, but very prone to error, so be prepared to edit
responses. The best as of writing is Facebook’s Llama with is
special vision models.</li>
<li>Mathematics: Models like Phi3.5+ and Qwen excel in solving advanced
algebra and calculus when most general models fail. The best way to
word your prompts is like word problems. An example is “Jack and Joe
leave their homes at the same time and drive towards each other.
Jack drives at 60 mph, while Joe drives at 30 mph. They pass each
other in 10 minutes. How far apart were Jack and Joe when they
started?”</li>
<li>Coding: If you are a programmer or server maintainer, AI can save
you the headache of trying to search forums and documentation.
Results may vary, so don’t blindly ship the code, but test it. It’s
also a great way to experience programming languages you don’t know
or may otherwise never learn.</li>
<li>Proofreading/Summarization: If you are having writer’s block or you
need your work reviewed, feed your work to an AI and get it proofed.
It can often correct grammar or introduce counterpoints to your
arguments.</li>
</ul>
<h1 id="video-credits">Video Credits</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=N_y2tP9of8A">#MadeByGoogle ‘24:
Keynote</a></li>
<li><a href="https://x.com/deepseek_ai/status/1872242657348710721">DeepSeek’s X (Formerly
Twitter)</a></li>
<li><a href="https://www.youtube.com/watch?v=DQacCB9tDaw">Introducing GPT-4o</a></li>
<li><a href="https://www.facebook.com/MetaforDevelopers/videos/meta-connect-2024/449444780818091/">Meta Connect
2024</a></li>
<li><a href="https://www.cbsnews.com/news/randy-travis-sings-again-courtesy-of-ai-where-that-came-from/">More than a decade after a stroke, Randy Travis sings again,
courtesy of AI - Lee Cowan et al.; CBS
News</a></li>
<li><a href="https://ollama.com/blog/windows-preview">Ollama’s blogpost for the Windows preview
build</a></li>
<li><a href="https://www.wired.com/story/perplexity-is-a-bullshit-machine/">Perplexity Is a Bullshit Machine - Dhruv Mehrotra and Tim Marchman;
WIRED and animation by Jacqui VanLiew; Getty
Images</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li>Minobe Yutaka (蓑部雄崇) - City (シティ) from Yu-Gi-Oh! 5Ds
(遊☆戯☆王5D’s（ファイブディーズ）)</li>
<li><a href="https://dova-s.jp/bgm/play13884.html">gooset - Bittersweet</a></li>
<li>The song for the capital of Assyria scroll is Minobe Yutaka
(蓑部雄崇) - Break time! (休み時間)) from Yu-Gi-Oh! GX
(遊☆戯☆王デュエル モンスターズＧＸ)</li>
<li><a href="https://zukisuzukibgm.com/manager/">zukisuzuki BGM - Manager</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Introducing iPhone 16e - February 19</title>
      <link>https://trafotin.com/v/trafotin-watches-apple-iphone16e/</link>
      <pubDate>Fri, 21 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-apple-iphone16e/</guid>
      <description>Winward and I sit down to watch the 12 minute iPhone 16e reveal on YouTube, discuss Apple Intelligence, the impact the Trump presidency has had on Apple, and a few conspiracies about future events.</description>
      <content:encoded><![CDATA[

<center>
<iframe title="Budget iPhone? $600." width="560" height="315" src="https://spectra.video/videos/embed/64284c32-295c-492f-9214-23b05b3d8a41?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
</center>


<center>
<button class="button button1">
<a  href="https://youtube.com/shorts/9jUt5LEI9-4"  >
	
YouTube

</a>
</button>
</center>



<center>
<iframe title="Budget iPhone? $600." width="560" height="315" src="https://spectra.video/videos/embed/b760a793-aa71-44a5-a7e8-a473a83573e8?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
</center>


<center>
<button class="button button1">
<a  href="https://youtube.com/shorts/7frJWDJsE_c"  >
	
YouTube

</a>
</button>
</center>

<h1 id="referenced">Referenced:</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=mFuyX1XgJFg">Original video</a></li>
<li><a href="https://www.theverge.com/2023/9/26/23891037/apple-eddy-cue-testimony-us-google">The Verge’s coverage of Eddy Cue’s testimony for Apple during the
Google anti-trust - By David
Pierce</a></li>
<li><a href="https://www.youtube.com/watch?v=8OviTSFqucI">Footage of Satya from Microsoft Build
2024</a></li>
<li><a href="https://x.com/satyanadella/status/1881422295413280932">Satya Nadella’s tweet to the new
administration</a></li>
<li><a href="https://www.youtube.com/watch?v=R7PjL1QNUQM">VIDEO | Apple CEO Tim Cook arrives at the U.S. Capitol for
President-Elect Trump’s inauguration; WKYC Channel
3</a></li>
<li><a href="https://apnews.com/article/trump-inauguration-tech-billionaires-zuckerberg-musk-wealth-0896bfc3f50d941d62cebc3074267ecd">Trump, a populist president, is flanked by tech billionaires at his
inauguration, Ali Swenson, Associated
Press</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>How Symantec VIP Access Holds Your Security Codes Hostage feat. python-vipaccess</title>
      <link>https://trafotin.com/v/symantec-vip-access/</link>
      <pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/symantec-vip-access/</guid>
      <description>Last year I had to rid myself of the Symantec VIP Access app. With the help of python-vipaccess, it&amp;rsquo;s possible to liberate your 2FA codes and get them wherever you want. It&amp;rsquo;s time to learn some package managers, 2FA provisioning, and Python scripting!</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="How Symantec VIP Access Holds Your Security Codes Hostage" width="100%" height="100%" src="https://spectra.video/videos/embed/df42ea11-191f-4fde-9834-1583e16ed8b2?subtitle=en&amp;title=0" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/shorts/7frJWDJsE_c"  >
	
YouTube

</a>
</button>
</center>

<p>I love two factor authentication (2FA) and it’s essential to operating
accounts in the digital world. But have you ever been forced to use it?
Last year, I had to help my dad use the Symantec VIP Access app for his
Fidelity account and apparently it’s deployed in many other businesses
as well.</p>
<p>First, a bit of background. Fidelity is a popular investment broker here
in the US and in particular, my dad got so annoyed by the text messages
every time he had to login to his retirement account. By default,
Fidelity does everything through your phone number so I was tasked to
find a way around it.</p>
<p>For years, Fidelity only supported one other form of 2FA, that was
Symantec VIP Access, a lame proprietary app that was basically a gated
wrapper for standard 2FA, like in Google Authenticator. In August 2024,
Fidelity made <a href="https://old.reddit.com/r/fidelityinvestments/comments/1esv55g/its_here_you_can_now_use_most_authenticator_apps/">an announcement on their Reddit
page</a>
(<a href="https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/fidelityinvestments/comments/1esv55g/its_here_you_can_now_use_most_authenticator_apps/">Onion
link</a>)
that they now welcome any kind of 2FA app.</p>
<p>The thing that was irks me about apps like Symantec VIP Access is it’s a
proprietary solution and not an open one. Deep down in the app, it is
running the normal Google Authenticator stuff good websites run. They
also make it so you can’t export your codes and include unnecessary data
collection in the app, which is just unacceptable for an app to guard
your accounts.</p>
<ul>
<li><a href="https://vip.symantec.com/">Official Symantec VIP Access page</a></li>
<li><a href="https://reports.exodus-privacy.eu.org/en/reports/com.verisign.mvip.main/latest/">Symantec VIP Access on
εxodus</a></li>
<li><a href="https://apps.apple.com/us/app/vip-access-for-iphone/id307658513">Symantec’s App Privacy Label on Apple’s App
Store</a></li>
</ul>
<p>Like most financial institutions, Fidelity has terrible practices and I
had to go through the trouble of setting all of this up, but I’m making
this video to celebrate Fidelity amends and prepare all of you the next
time you are forced to use Symantec VIP Access.</p>
<h1 id="python-vipaccess">python-vipaccess</h1>
<p>Some people on GitHub, <a href="https://github.com/cyrozap">cyrozap</a> and <a href="https://github.com/dlenski">Dan
Lenski</a>, have reverse-engineered the desktop
and mobile apps and Symantec’s protocol, so you don’t need to use
Symantec’s app and continue using an open-source authenticator app like
<a href="https://getaegis.app/">Aegis</a> or <a href="https://ente.io/auth">Ente</a> for
desktop/iPhone users.</p>
<p><em><a href="https://www.cyrozap.com/2014/09/29/reversing-the-symantec-vip-access-provisioning-protocol/">Read cyrozap’s blog post about reverse engineering server calls for
Symantec VIP
Access</a></em></p>
<p><a href="https://github.com/dlenski/python-vipaccess">python-vipaccess GitHub</a></p>
<h2 id="installation">Installation</h2>
<p>You will need Python and pipx installed in order to use the script. You
can use <a href="https://scoop.sh/">scoop</a> for Windows, pipx from
<a href="https://formulae.brew.sh/formula/pipx">Homebrew</a>, or your Linux package
manager. I use a Distrobox/Docker container to run it to keep my system
clean.</p>
<p>Next, we need to install <code>python-vipaccess</code> from pip using pipx.</p>
<pre><code>pipx install python-vipaccess
</code></pre>
<p>Now you can launch <code>python-vipaccess</code> from your terminal.</p>
<h1 id="symantecs-provisioning">Symantec’s Provisioning:</h1>
<p><code>python-vipaccess</code> will generate your Symantec token by negotiating with
their server the same way their app does. Symantec uses a proprietary,
server-side protocol to issue you a token to obtain Google’s open-source
TOTP standard to generate a code. This is yet another reason Symantec
sucks, because Google Authenticator or other open source authenticators
only require one device–yours.</p>
<pre><code>vipaccess provision -p -i Fidelity -t VSMT
</code></pre>
<ul>
<li><code>-p</code> prints the output without saving it to a file.</li>
<li><code>-i</code> is the 2FA issuer. Default is <code>VIP Access</code>, but this could
changed to <code>Fidelity</code> for example.</li>
<li><code>-t</code> is the token format requested from Symantec’s servers. The
token in this case is <code>VSMT</code>.</li>
</ul>
<p>There are alternative tokens marked for either for mobile or desktop,
but all equally functional. Keep this in mind if when you interact with
IT or customer support.</p>
<ul>
<li>SYMC/VSMT (Mobile)</li>
<li>SYDC/VSST (Desktop)</li>
<li><a href="https://knowledge.broadcom.com/external/article?legacyId=tech239895">More classification codes from
Broadcom</a>
(parent company of Symantec)</li>
</ul>
<p>Running the command should get an output that looks like this:</p>
<pre><code>Generating request...
Fetching provisioning response from Symantec server...
Getting token from response...
Decrypting token...
Checking token against Symantec server...
Credential created successfully:
    otpauth://totp/Fidelity:VSMT95687533?secret=HHW3IFLSHQJBTZQRTULZQN5Q7DV4ZOQR&amp;digits=6&amp;algorithm=SHA1&amp;image=https%3A%2F%2Fraw.githubusercontent.com%2Fdlenski%2Fpython-vipaccess%2Fmaster%2Fvipaccess.png&amp;period=30
This credential expires on this date: 2027-02-19T16:44:55.044Z

You will need the ID to register this credential: VSMT95687533

You can use oathtool to generate the same OTP codes
as would be produced by the official VIP Access apps:

    oathtool    -b --totp HHW3IFLSHQJBTZQRTULZQN5Q7DV4ZOQR  # output one code
    oathtool -v -b --totp HHW3IFLSHQJBTZQRTULZQN5Q7DV4ZOQR  # ... with extra information
</code></pre>
<p>Let’s translate this output:</p>
<ul>
<li>Under <code>Credential created successfully</code>, this is the information we
need to set up the service.</li>
<li>IT/customer support will ask you for an account ID. With the example
output above, this is <code>VSMT95687533</code>, but you will need to supply
your own.</li>
<li>If support asks you for a different token (e.g. “it’s the code that
starts with ‘SY’”), regenerate your code with the matching token.
You can also politely tell them your app is showing you something
different and read your code aloud.</li>
<li>Afterwards, manually enter the text after <code>?secret=</code> into your
authenticator app. In this example, the Google Authenticator seed is
<code>HHW3IFLSHQJBTZQRTULZQN5Q7DV4ZOQR</code></li>
<li>Make a reminder in your calendar app of choice, password manager, or
physical planner to setup Symantec prior to the expiration date.</li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li>Minobe Yutaka (蓑部雄崇) - Satellite (サテライト) from Yu-Gi-Oh! 5Ds
(遊☆戯☆王5D’s（ファイブディーズ）)</li>
<li><a href="https://neotron-chill.booth.pm/items/6383321">Neötrön (ネオトロン) - City Girl Walks Down a Country Road
(シティーガールは田舎道を歩く)</a></li>
<li><a href="https://nyalpaca.booth.pm/items/5649980">Nyalpaca BGM - City Girl
(シティガール)</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Debunking the Linux Foundation Chromium Conspiracies</title>
      <link>https://trafotin.com/v/linux-foundation-chromium-conspiracy/</link>
      <pubDate>Sat, 01 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/linux-foundation-chromium-conspiracy/</guid>
      <description>The Linux Foundation does nothing for desktop Linux, so they must be evil! Well, that&amp;rsquo;s what their armchair critics would have you believe. Here&amp;rsquo;s what the Linux Foundation is actually doing.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Debunking the Linux Foundation Chromium Conspiracies" width="100%" height="100%" src="https://spectra.video/videos/embed/885706c8-abe0-4489-b3ef-6d12a1a0d2bd?subtitle=en&amp;title=0" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=FWFLvtbTCvk"  >
	
YouTube

</a>
</button>
</center>

<p>January is a slower week when it comes to tech news, but I go away for a
week and there’s drama in “the Linux community.” This week is going to
be something different from the usual for me–I’m going to dissect the
news. One thing that always grinds the gears of “Linux users” online is
anything involving the Linux Foundation.</p>
<p><img alt="/i/linux-foundation-chromium-conspiracy/comments0.webp&quot;" loading="lazy" src="/i/linux-foundation-chromium-conspiracy/lfps.webp"></p>
<p>I’m going to break down a recent story of the Linux Foundation, because
there’s always a ton of negative sentiment from random people online and
I want to properly evaluate it and see if the concern or ideas for
change are valid and why the Linux Foundation makes the decisions they
do.</p>
<h1 id="linux-foundation-announces-the-launch-of-supporters-of-chromium-based-browsers">Linux Foundation Announces the Launch of Supporters of Chromium-Based Browsers</h1>
<p><img alt="/i/linux-foundation-chromium-conspiracy/comments0.webp&quot;" loading="lazy" src="/i/linux-foundation-chromium-conspiracy/linux-foundation.webp"></p>
<p>A couple days ago, the Linux Foundation, who are the stewards of various
projects in the open source world, made <a href="https://www.linuxfoundation.org/press/linux-foundation-announces-the-launch-of-supporters-of-chromium-based-browsers">the announcement of the
Supporters of Chromium-Based Browsers
initiative</a>.
The initiative promises to raise funding and development support for
other projects that use Chromium.</p>
<p>There’s quite a bit to unpack here, but I think it’s important when we
read about issues like these, we don’t let our opinions be shaped by
what a journalist or content creator said online, we want to look at the
source material and come to our own conclusions like educated adults.
Online communities of “Linux people” who are generally not involved in
these projects reacted very negatively, but I want to break this down.</p>
<h2 id="reading-the-rulings">Reading the Rulings</h2>
<p><img alt="The image features the official logos for Google Chrome and Android, displayed together." loading="lazy" src="/i/linux-foundation-chromium-conspiracy/google-divest.webp"></p>
<p>Let’s dive into the Google anti-trust ruling. Here in the United States,
Google has been under a lot of pressure from regulators and now is
officially a convicted monopoly. The question is what is the remediation
to rectify their damage? Enter United States of America et al., v.
Google, which breaks down the final judgment the court made in November
2024.</p>
<blockquote>
<p>The remedy must prevent Google from frustrating or circumventing the
Court’s Final Judgment by manipulating the development and deployment
of new technologies like query-based AI solutions that provide the
most likely long-term path for a new generation of search competitors,
who will depend on the absence of anticompetitive constraints to
evolve into full-fledged competitors and competitive threats</p>
<p><a href="https://storage.courtlistener.com/recap/gov.uscourts.dcd.223205/gov.uscourts.dcd.223205.1062.0.pdf">EXECUTIVE SUMMARY OF PLAINTIFFS’ PROPOSED FINAL JUDGMENT United
States v. Google LLC (page 5), November
2024</a>.</p>
</blockquote>
<p>Key to the arguments of the federal government cite the Microsoft
anti-trust cases (everywhere where Microsoft is in parens) and the
solutions devised by the federal government is Google must divest their
ownership in Google Chrome and Android.</p>
<blockquote>
<p>Google’s ownership and control of Chrome and Android—key methods for
the distribution of search engines to consumers—poses a significant
challenge to effectuate a remedy that aims to “unfetter [these]
market[s] from anticompetitive conduct” and “ensure that there
remain no practices likely to result in monopolization in the future.</p>
<p><a href="https://storage.courtlistener.com/recap/gov.uscourts.dcd.223205/gov.uscourts.dcd.223205.1062.0.pdf">EXECUTIVE SUMMARY OF PLAINTIFFS’ PROPOSED FINAL JUDGMENT United
States v. Google LLC (page 3), November
2024</a>.</p>
</blockquote>
<h2 id="the-current-state-of-chromium">The Current State of Chromium</h2>
<p><img alt="/i/linux-foundation-chromium-conspiracy/comments0.webp" loading="lazy" src="/i/linux-foundation-chromium-conspiracy/chromium.webp">
Whether this will come to pass is another thing entirely and
commentators say that the incoming Trump presidency will need to see it
through or not. Regardless, the threat of Google not being able to own
an open source project might also come bundled with clauses that prevent
the company and its developers from working on it anymore.</p>
<p>Chromium is used by so many projects everything from all the browsers
based on it, Electron-based applications like VS Code and Discord, the
Chromium Embedded Framework (CEF) that’s in many applications (Steam,
OBS, etc) and video game launchers (League of Legends, Warframe, etc).
The short of it: Chromium is popular and lots of projects use it.</p>
<p>This is a bit of a worst-case scenario, but that’s the reality and in
its current state, Chromium could not survive in a post-Google world.
Google knows this too. By their own disclosure, <a href="https://blog.chromium.org/2025/01/announcing-supporters-of-chromium-based.html">Google represents 94%
of all contributions to
Chromium</a>.</p>
<p>By getting the Linux Foundation involved Google and the open source
world benefit because it means there’s more non-Google voices helping
develop Chromium and this scenario where the world is stuck with an
undeveloped Chromium never comes.</p>
<h1 id="the-role-of-the-linux-foundation">The Role of the Linux Foundation</h1>
<p><img alt="The image features a striking orange title reading “WHAT ‘CRITICS’ THINK” at the top, accompanied by the Linux Foundation logo to its left. Below the title are three white bullet points outlining perceived criticisms of Linux: “SHOULD GIVE TO DESKTOP LINUX, BUT GIVES TO COMPANIES,” “WASTES MONEY ON AI AND CRYPTO,” and “DOESN’T CARE ABOUT COMMUNITIES.”" loading="lazy" src="/i/linux-foundation-chromium-conspiracy/wct-1.webp"></p>
<p>Despite the name, the Linux Foundation is not just about Linux, nor
should they feel obligated to give anything out of the interest of its
members. Google happens to be a paying member of the Linux Foundation
and while they have not donated the Chromium trademark, having a
framework like the Supporters of Chromium-Based Browsers is great for
future proofing the project.</p>
<p><a href="https://www.linuxfoundation.org/blog/blog/the-linux-foundation-its-not-just-the-linux-operating-system">Read this blog post about the Linux Foundation’s mission
statement.</a></p>
<p>This also brings up the mission and goals of the Linux Foundation. A lot
of people online would have you believe the goal of the Linux Foundation
is to raise money for the Linux desktop, but this isn’t true when we
consider two major parts: mission statement and financial
responsibility.</p>
<p><img alt="The image features a striking orange title reading “The truth is” at the top, accompanied by the Linux Foundation logo to its left. Below the title are three white bullet points outlining perceived criticisms of Linux: “Gives to projects used by enterprise,” “Invests in future tech to prevent lock-in,” and “Desktop Linux is 3% and failing.”" loading="lazy" src="/i/linux-foundation-chromium-conspiracy/wct-2.webp"></p>
<p>The Linux Foundation, as a non-profit 501(c)(6) lists in their bylaws:</p>
<blockquote>
<p>The purposes of this corporation are to support, promote, protect and
standardize Linux and other open source software and technologies.</p>
<p><a href="https://www.linuxfoundation.org/legal/bylaws">The Linux Foundation
Bylaws</a> (Updated March
2024)</p>
</blockquote>
<p>So as a non-profit, the Linux Foundation is serving its mission
statement by protecting open source software like Chromium? I see
nothing wrong here, sounds in-line with the mission statement.</p>
<p>Chromium is open source software, a reasonable argument could be made
it’s a standard given how many projects use it, and the fund would
protect Chromium in the event Google couldn’t develop it and give it
neutral governance.</p>
<h2 id="whats-the-alternative">What’s the alternative?</h2>
<p>Now imagine with me someone online says “How come you don’t give to the
Mozilla Foundation? It’s only fair Mozilla gets some love as the dying
web browser!” As much as I would like that, first let’s consider the
Mozilla Foundation is also a non-profit organization and makes a good
portion of income from the Mozilla royalties and expenses on software
development of “fundamental technologies like web browsing and email.”</p>
<ul>
<li><a href="https://projects.propublica.org/nonprofits/organizations/460503801">The Linux Foundation’s previous
filings</a></li>
<li><a href="https://projects.propublica.org/nonprofits/organizations/200097189">The Mozilla Foundations previous
filings</a></li>
</ul>
<p><em>If you are curious about the difference between a 501(c)(3) and a
501(c)(6), the simplified version is the Linux Foundation is allowed to
lobby for politics, the Mozilla Foundation is not.</em></p>
<p>While $18M is not a lot of their income, it’s significant enough that a
tax regulator would have a second glance if the Linux Foundation were
giving money to the Mozilla Foundation. Non-profits swapping money this
way or through a fund could get negative attention of tax regulators and
causes both the Linux and Mozilla Foundations to lose their non-profit
status in a worst case scenario.</p>
<p><img alt="An image with the logos of GNOME and KDE with x marks and the CNCF with a check mark with the annotation: Indirect giving for speicifc causes is an exception: think intermediate foundations, scholarships, or grants." loading="lazy" src="/i/linux-foundation-chromium-conspiracy/gnome-kde-cncf.webp"></p>
<p>Non-profits are supposed to be spending their money, not giving it away.
They can’t give money to the GNOME Foundation and the KDE e.V. for the
same reasons. The Linux Foundation, when they spend money on a cause,
they can’t do it when it would replace work in the organization they are
giving money, because that organization needs to reciprocate and do the
same.</p>
<p>There are also exceptions to this rule that I am not familiar enough
with: things like scholarships or grant writing. There have also been
cases where intermediate foundations do work for both parties. People
are also needed to manage the funds appropriately, so it’s a lot of
work.</p>
<p>Contrary to this, Chromium has no foundation support and the developers
as well as Google have previously expressed <a href="https://www.cnet.com/tech/mobile/google-gets-web-allies-by-letting-outsiders-help-build-chromes-foundation/">they have no interest in
opening a foundation for
Chromium</a>.
Since there’s no foundation, the initiative is also open to other
interested browser makers like
<a href="https://blogs.opera.com/news/2025/01/opera-joins-supporters-of-chromium-based-browsers-open-source-ecosystem/">Opera</a>
and
<a href="https://blogs.windows.com/msedgedev/2025/01/09/microsoft-joins-the-collective-to-support-chromium/">Microsoft</a>,
not just Google. It’s not just these companies either because the fund
is open to other Chromium interest groups/projects and can increase
non-Google voices in Chromium. So what better to invest in an initiative
like the Linux Foundation to support Chromium as the standard it has
become?</p>
<h1 id="everyone-is-sure-quiet">Everyone is sure quiet…</h1>
<p><img alt="/i/linux-foundation-chromium-conspiracy/comments0.webp" loading="lazy" src="/i/linux-foundation-chromium-conspiracy/comments1.webp"></p>
<p>This of course brings up yet another argument from the “critics” of the
Linux Foundation that claim Google is only doing this to look good. My
rebuttal is Google is being awfully quiet about this if they intended
this to look good. If Google wanted regulators to notice this, they
would typically publish it on “The Keyword,” their blog.</p>
<p>For example, Google used “The Keyword” <a href="https://blog.google/around-the-globe/google-europe/united-kingdom/cma-assessment-of-mobile-ecosystems/">to dispute a ruling from the
UK’s Competition and Markets Authority
(CMA)</a>.
In this way, the Linux Foundation differed, because they used their
equivalent newsroom to make their announcement, but no notification via
social media.</p>
<p>Similarly, if we look on Google’s X (formerly Twitter) account, news of
the Supporters for Chromium Browsers Initiative are non-existent. If
this is about Google trying to posture themselves as anything but a
monopoly, kind of weird they aren’t talking about it.</p>
<h1 id="this-was-never-about-desktop-linux">This Was Never About Desktop Linux</h1>
<p>The reality is what these “critics” just can’t stand the darling desktop
Linux users just don’t matter compared to the server and embedded device
Linux users by many orders of magnitude. The natural distrust of
companies plays a big role in this, but this is an example of what
desktop Linux users shouldn’t be.</p>
<p><img alt="An image of Trafotin staring at a comment declaring Linux dead because the Linux Foundation “betrayed” desktop Linux money and refusing to use corporate-backed software." loading="lazy" src="/i/linux-foundation-chromium-conspiracy/comments0.webp"></p>
<p>If desktop Linux users constantly beg the Linux Foundation to give to
the Linux Foundation, yet criticize the Linux Foundation for using their
spending and resources appropriately, I wouldn’t be giving money to
them. More over, the Foundation can’t give money because of the
complications of non-profit tax law in the United States (or overseas in
the case of KDE e.V.).</p>
<p>I’m going to close with the wise words of a friend of the channel, who
actually works for the Linux Foundation,</p>
<blockquote>
<p>They’re going to tell you the same thing as everyone else. “Show me
the money…” Make a better product.</p>
<p><a href="/v/2024-10-30-jorge-castro/">Jorge Castro, CNCF | October 2024</a></p>
</blockquote>
<p>Maybe when desktop Linux is actually a widely used, then there will be
funding put in place for the open source desktop. Until then, keep on
dreaming, start donating, and stop spreading these nonsense
conspiracies.</p>
<h1 id="video-credits">Video Credits</h1>
<ul>
<li><a href="https://youtu.be/e2WZU0FABXI">Open Source Summit 2024： A Hub of Innovation and
Collaboration</a></li>
<li><a href="https://apnews.com/article/trump-inauguration-tech-billionaires-zuckerberg-musk-wealth-0896bfc3f50d941d62cebc3074267ecd">Trump, a populist president, is flanked by tech billionaires at his
inauguration, Ali Swenson, Associated
Press</a></li>
<li><a href="https://www.youtube.com/watch?v=XEzRZ35urlk">Google I/O 2024</a></li>
<li><a href="https://www.bloomberg.com/news/videos/2024-05-08/sundar-pichai-google-and-the-ai-boom">Watch Sundar Pichai, Google, and the AI Boom - Emily Chang et al,
Bloomberg</a></li>
<li><a href="https://www.cbsnews.com/video/google-ceo-sundar-pichai-questioned-on-tracking-of-users-locations/">Google CEO Sundar Pichai questioned on tracking of users’
locations, CBS News (2018
hearing)</a></li>
<li><a href="https://www.wired.com/video/watch/google-ceo-sundar-pichai-at-wired25">WIRED25: Google CEO Sundar Pichai on Doing Business in China,
Working with the Military, and
More</a></li>
<li><a href="https://archive.org/details/bill-gates-deposition/Bill&#43;Gates&#43;-&#43;Deposition&#43;Part&#43;01&#43;of&#43;12.mp4">Bill Gates vs United States -
Deposition</a></li>
<li><a href="https://www.reuters.com/world/us/trump-deepseeks-ai-should-be-wakeup-call-us-industry-2025-01-27/">Trump: DeepSeek’s cheap AI should be ‘wakeup call’ for US tech,
Reuters</a></li>
<li><a href="https://youtu.be/Pv6qXfrKVos">Panel Discussion：Why a Universal Definition of ‘Open Source AI’ is
Essential for Humanity</a></li>
<li><a href="https://youtu.be/OvuEYtkOH88">Keynote： Linus Torvalds, Creator of Linux &amp; Git, in Conversation
with Dirk Hohndel</a></li>
<li><a href="https://www.cnbc.com/video/2024/02/08/alphabet-ceo-sundar-pichai-on-layoffs-important-to-create-capacity-from-within-to-invest-for-future.html">Alphabet CEO Sundar Pichai on layoffs: Important to create capacity
from within to invest for
future</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://ichinosesound.com/peach/">IchinoseSound - Summer Peach</a></li>
<li><a href="https://dova-s.jp/bgm/play14830.html">Noru (のる) - Let’s Go For a Walk
(今日はお散歩日和。)</a></li>
<li><a href="https://dova-s.jp/bgm/play12439.mp3">Sharou (しゃろう) - 10°C</a></li>
<li><a href="https://dova-s.jp/bgm/play20437.html">Kurippu (くれっぷ) - Skip of the Beginning
(始まりのスキップ)</a></li>
<li><a href="https://artlist.io/royalty-free-music/song/timeless/132125">Ann Paris -
Timeless</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>How to Use Steam on Linux (Some Hacking Required)</title>
      <link>https://trafotin.com/v/steam-for-linux/</link>
      <pubDate>Sun, 19 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/steam-for-linux/</guid>
      <description>Ever wonder what it takes to play Steam games on Linux? This is almost everything you need to know: Proton, environment variables, anti-cheat, and mandatory hacking skills.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="How to Use Steam on Linux (Some Hacking Required)" width="100%" height="100%" src="https://spectra.video/videos/embed/06cb0ef3-9944-477c-8efa-725ad228ff53?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=l1_XQIDA8f4"  >
	
YouTube

</a>
</button>
</center>

<p>A while back, I was tasked to help a friend of mine setup his new gaming
PC. Since he’s mostly a single player gamer and has a burning hatred for
Windows 11, it got me thinking. I don’t think anyone has tried to gather
everything they could about Steam on Linux. I wanted to take a revisit
the fundamentals and focus on the fast lane to get you caught up with
using Steam on Linux. A lot has happened over the last couple years and
what does it take to get started with gaming of Linux?</p>
<h1 id="a-gamers-sacrifice">A Gamer’s Sacrifice</h1>
<p>An important thing to know about Linux gameing is there are some games
you can’t play, whether using Linux in the traditional computing sense
or a Linux handheld like the Steam Deck or the Lenovo Legion Go S. I’m
proud to report if the majority of games you play are single-player
games, you will have little to no issues playing them on Linux.
Likewise, if you are considering emulating games or playing retro games,
most of the same programs like RetroArch, Dolphin, or PSX are available
and functionally similar to their Windows versions.</p>
<p>The majority of competitive games won’t support Linux. This includes
games like Call of Duty, Rainbow Six Siege, or Fortnite won’t work at
all. There have also been games like Apex Legends and League of Legends
that used to work on Linux, but don’t anymore. The reason is these games
require you to install kernel level anti-cheat into your computer to
make sure you aren’t cheating.</p>
<h2 id="meme-compilation">Meme Compilation</h2>
<ul>
<li><a href="https://www.youtube.com/watch?v=vFO4DagkCNY">Nicki Minaj skin is Distracting - Modern Warfare II from
@fadedjokeh on YouTube</a></li>
<li>[Severe profanity warning] <a href="https://www.youtube.com/watch?v=377HXCxlUCQ">The Ubisoft 2019 E3 Rainbow Six Siege
streamer match, where the rapper Lil Yachty teamkilled
someone</a></li>
<li><a href="https://www.youtube.com/watch?v=v2TRFIVZQEI">We Like Fortnite</a> from
@StrikeRoom on YouTube (reupload)</li>
<li><a href="https://help.bungie.net/hc/en-us/articles/360049024592-Destiny-2-Steam-Guide#h_01HCFS402Y0NT9JK3DT38ME8DG">Destiny 2 pledges to ban all Steam Deck and Linux users in the name
of
cheating</a></li>
</ul>
<p>This isn’t to say all multiplayer games don’t work on Linux. In
particular, certain games like the Halo: Master Chief Collection support
running on Linux using a weakened version of Easy Anti-Cheat and Fall
Guys is the same way. The outlier is games like Warframe and Overwatch
2, which employ their own brand of anti-cheat or Marvel: Rivals, who
pledge to allow Linux gamers to play. Your millege may vary, but if you
are ever in doubt, an important site to remember is <a href="https://areweanticheatyet.com/">Are We Anti-Cheat
Yet</a>, which documents the status of
games with anti-cheat and if they work on Linux or not.</p>
<p>Related: <a href="https://www.leagueoflegends.com/en-us/news/dev/dev-vanguard-x-lol/">Riot Games breaks their silence on Linux as a platform: Linux
is not allowed. They further spit in everyone’s face by releasing empty
source code for the Vanguard anti-cheat as a April Fools’
joke.</a></p>
<h2 id="linux-locks-your-future-game-choices">Linux Locks Your Future Game Choices</h2>
<p>What’s more is some AAA games with intrusive DRM for Linux can cause
issues for you. The best examples of this are the EA and Ubisoft games,
both of which deploy various types of copy-protection, virtual machine
detection, and obfuscation layers to slow down pirates
from cracking the game on day 1. This has also resulted in issues like
some of the mid-2010s Assassin’s Creed games from working on Linux. That
or clients like uPlay or Origin not working for random reasons.</p>
<p><em><a href="https://torrentfreak.com/assassins-creed-origin-drm-hammers-gamers-cpus-171030/">Related: (Former) scene cracker Voksi describes why Ubisoft uses
multiple layers of DRM on their
games.</a></em></p>
<p>Now while the DRM and anti-cheat issues may not mean much to you now,
this still affects <em>future</em> games with invasive DRM or rootkit
anti-cheat features. It’s important to remember that when you are using
Linux, you are locking yourself into playing only games that don’t
struggle with these issues, short of using Windows. It’s important that
you know this going in so you know whether or not installing Linux is
best choice for you.</p>
<p>There are also plenty of resources that document issues or potential
hiccups. <a href="https://www.protondb.com/">ProtonDB</a> documents the work that
many other Steam gamers on Linux have done to get games to work or if
games are working or not. Before buying/playing a game, visit ProtonDB
to prep for any particular issues. It’s really also a buyers’ guide if
you have no interest in troubleshooting issues.</p>
<h2 id="quick-procedure-to-see-if-your-game-works">Quick Procedure to See If Your Game Works</h2>
<p>Recent titles require some time in the oven for the Linux community to
work on them, but the majority don’t need extra attention.</p>
<ol>
<li>Visit ProtonDB to see if the game works.</li>
<li>Visit Are We Anti-Cheat Yet to see if the anti-cheat works.</li>
<li>Evaluate if the game developer will break Linux support at a future
date. If they do, is it on purpose or by accident?</li>
</ol>
<h1 id="getting-started">Getting Started</h1>
<p>So disclaimers out of the way, you’ve decided to make the plunge at
installing Linux; the first thing that we have to get into is installing
Linux itself. I won’t get too much into the weeds here, but the
distribution you pick is incredibly important. I’m going to save you the
trouble right now and tell you whatever you were told online, on Reddit,
another YouTube video–throw it out the window. There’s a lot of old
advice online, including from me.</p>
<p>As of writing this, the best gaming Linux distribution, if you need to
ask, is Bazzite. You don’t have to think about updates or using the
terminal. You just care about your games and keeping your games working.</p>
<p>Not only that, if you use one of the Windows-based gaming handhelds,
there’s a high likelihood that Bazzite will outperform Windows and
integrate better with the hardware. While most steps can be replicated
across most flavors of Linux, there are many pitfalls with libraries
games depend on, especially legacy libraries needed by Windows to play
games or need to be kept up to date to match what’s Steam or games
expect.</p>
<p><em><a href="https://www.theverge.com/2024/12/30/24329005/bazzite-asus-rog-ally-x-steam-os-editorial">Related: The Verge’s Sean Hollister’s review of Bazzite on the ASUS
ROG Ally
X</a></em></p>
<h2 id="gnome-or-kde">GNOME or KDE?</h2>
<p>Looking up Bazzite online makes it easy to think it’s only for the
handheld gaming devices, but Bazzite has a desktop mode similar to
SteamOS or you could opt for something completely different.</p>
<p>The 2 environments are KDE and GNOME. I recommend starting with KDE; KDE
is what’s used in the Steam Deck after all, but occasionally it suffers
from some bugs like copy/paste stops working randomly. GNOME is
personally a better experience for me, but it doesn’t handle monitor
scaling as well as KDE does.</p>
<p>Just try out both of them and Bazzite’s install page provides an easy
command to switch between the 2 via 1 terminal command and reboot.</p>
<h1 id="steam">Steam</h1>
<p>Bazzite comes with Steam preinstalled and various under the hood
utilities to get things like your controllers to work better or
optimizing performance as a whole. There’s optimization for hybrid GPUs
usage for laptop users.</p>


<img src="/i/steam/steam-settings.webp" loading="lazy"
alt="The menu showing Steam’s settings" />


<p>After logging into Steam, the first thing that you need to do is open
the Steam settings → Compatibility → Enable Steam compatibility for all
games.</p>


<img src="/i/steam/steamplay.webp" loading="lazy"
alt="The menu to force Steam Play and Proton for all Steam titles" />


<p>The reason is Steam will only give you access to “Steam Deck verified”
games out of the box. By changing this compatibility setting, you change
this so Steam attempts to run all games in your library using the Proton
compatibility layer. Steam will prompt you to restart, then start
installing and playing games!</p>
<h2 id="troubleshooting">Troubleshooting</h2>
<p>Of course, you should always be prepared for stuff to go wrong. As a
general disclaimer, your results may vary from others online and if you
aren’t prepared to troubleshoot, your game may not work at all. As
always, check ProtonDB and see what other people have done. If you are
having problems, try some of the suggested solutions.</p>
<h2 id="variants-of-protonwine">Variants of Proton/Wine</h2>
<p>Often times, the version of Proton that Valve ships isn’t optimal in
certain cases. Valve also provides an “experimental” version of Proton
that is periodically updated with hotfixes for newer titles.</p>
<p>To change your Proton variant, right-click on your game, Properties →
Compatibility → Force the use of a specific Steam Play compatibility
tool and select your desired Proton version (e.g. Proton Experimental).</p>
<h3 id="protonqt-up">ProtonQt-Up</h3>


<img src="/i/steam/protonqt-up.webp" loading="lazy"
alt="A screenshot of ProtonQt-Up" />


<p>Additionally, there are other third party versions of Wine. The most
popular is Proton-GE, GE being the creator Glorious Eggroll. Proton-GE
is by far the most popular, but it does need to be manually updated
every release. ProtonQt-Up is preinstalled on both SteamOS and Bazzite.</p>
<p>To update other custom Proton, you need to use
<a href="https://davidotek.github.io/protonup-qt/">ProtonUp-Qt</a>. It’s basically
a manager for installing custom Proton versions and supports all of the
Linux game launchers including Steam.</p>


<img src="/i/steam/protonup-qt-proton-ge.webp" loading="lazy"
alt="The ProtonQt-Up installer menu for Proton-GE" />


<p>To use ProtonUp-Qt, select the game launcher you want (ProtonUp-Qt
automatically detects it). In this case, select Steam and select “Add
Version.” From here, select the desired Wine fork (default is Proton-GE)
and install it when prompted.</p>
<p>Unfortunately, it does need to manually updated. If you are having a
problem launching a game, open ProtonUp-Qt again and update your Wine
fork to the latest version.</p>
<h2 id="launch-options">Launch Options</h2>


<img src="/i/steam/launch-options.webp" loading="lazy"
alt="Steam’s launch options" />


<p>In the case of troubleshooting, Steam games all have launch options if
you right-click on your game and visit Properties → General → Launch
Options.</p>
<p>Here you enter in witchcraft variables you find on ProtonDB that worked
for other people. There’s a few things to look out for and it’s how each
of them is broken down.</p>
<p>Below is a sample command; don’t use it with every game, but it’s
helpful to know the difference between each one.</p>
<p><em>Special note for GNOME users and have issues right-clicking, visit
Steam → Settings → Interface → Enable context menu focus compatibility
mode</em></p>
<p><code>mangohud PROTON_NO_ESYNC=1 __GL_SHADER_DISK_CACHE=1 __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 DXVK_HUD=compiler PROTON_ENABLE_NVAPI=1 PROTON_HIDE_NVIDIA_GPU=0 %command% --launcher-skip</code></p>
<h3 id="overlay-programs">Overlay Programs</h3>
<p>Every command always starts with overlay programs, which run on your
Linux system and do specific things. In this sample command, <code>mangohud</code>
is <a href="https://github.com/flightlessmango/MangoHud">MangoHUD</a>, a program
that lets you track performance in an overlay. Another popular one is
<code>gamescope</code>, a program called
<a href="https://github.com/ValveSoftware/gamescope">Gamescope</a> that can fix how
windows are drawn within games.</p>
<p>While Bazzite includes these, you will need to make sure your system is
up to date, otherwise these overlays don’t work or prevent games from
launching. If you have no interest in such tools, you need to remove
these from your launch arguments.</p>
<h3 id="environment-variables">Environment Variables</h3>
<p>Everything with an <code>=</code> are environment variables. These tweak Wine to do
things.</p>
<h3 id="esync">Esync</h3>
<p>With <code>PROTON_NO_ESYNC=1</code>, Proton is normally configured to make games
that are CPU-bound to use
<a href="https://github.com/lutris/docs/blob/master/howtoesync.md">Esync</a>, which
forces the game to be multi-threaded, even if it isn’t on Windows, which
can increase performance. Some games don’t handle this well or older
CPUs are incompatible, so it needs to be disabled in these cases.</p>
<h3 id="fossilize--shader-caching">Fossilize &amp; Shader Caching</h3>
<p>Other environment variables like the <code>__GL_SHADER_DISK_CACHE...</code> are
needed to control shader caching. On both Windows and Linux, Steam and
games on Steam need to load shaders for you to see things in a 3D
environment. On Linux, Steam uses
<a href="https://github.com/ValveSoftware/Fossilize">Fossilize</a>, which runs when
you launch a game with a popup telling you shaders are being processed.</p>
<p>The flag <code>DXVK_HUD</code> shows on-screen when shaders are being compiled by
Fossilize or in the background by DirectX/Windows.</p>
<h3 id="nvidia">NVIDIA</h3>
<p>If you have an NVIDIA graphics card, you’l learn quickly that NVIDIA is
the boogeyman of stuff not working on Linux and doesn’t support the
Steam Deck Big Picture Mode interface.</p>
<p>More over, there are environment variables for games like Batman: Arkham
Knight and the Witcher 2 to unlock the NVIDIA specific features in
games. Most of the time, it’s the variables
<code>PROTON_ENABLE_NVAPI=1 PROTON_HIDE_NVIDIA_GPU=0</code>, which allows Wine to
directly interact with your NVIDIA GPU.</p>
<h2 id="launch-arguments">Launch Arguments</h2>
<p>Finally are the old school Windows arguments. These are always following
the word <code>%command%</code> and the <code>--yourargrument</code>. It’s also great if you
need to bypass game launchers or intro screens.</p>
<p>Popular commands include <code>-novid</code> in Valve’s games to skip the logo
crawl and <code>--no-launcher</code> in games like Balder’s Gate 3. Most launch
arguments usually follow a wording similar to this.</p>
<h1 id="now-you-know">Now You Know</h1>
<p>Lastly, you are not limited to Steam when it comes to games, but it is
where the vast majority of games are. There are launchers that can run
games on other platforms like Epic, GOG, Battle.net, and retro games.</p>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play4655.html">KK - Ordinary Landscape
(いつもの風景)</a></li>
<li><a href="https://dova-s.jp/bgm/play16439.html">yuhei komatsu - Scattered Sakura
(桜が散る時)</a></li>
<li><a href="https://dova-s.jp/bgm/play17650.html">crepe (くれっぷ) - Fairy Gift
(妖精の贈り歌)</a></li>
<li><a href="https://dova-s.jp/bgm/play19427.html">crepe (くれっぷ) - End of Summer
(夏の終わりに)</a></li>
<li>Yu-Gi-Oh! Duel Monsters GX Spirit Summoner
(遊戯王デュエルモンスターズＧＸ ＳＰＩＲＩＴ ＳＵＭＭＯＮＥＲ) -
Deck Construction Music</li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>I Made a KakaoTalk Bottles Installer. Was It Worth It?</title>
      <link>https://trafotin.com/v/running-kakaotalk-in-bottles/</link>
      <pubDate>Fri, 20 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/running-kakaotalk-in-bottles/</guid>
      <description>I was recently tasked to get KakaoTalk working on Linux. The best option so far is Bottles, a program that runs Windows applications on Linux. It&amp;rsquo;s a great user experience, but the developer experience needs some work.</description>
      <content:encoded><![CDATA[<p>

<div style="position: relative; padding-top: 56.25%;"><iframe title="I Made a KakaoTalk Bottles Installer. Was It Worth It?" width="100%" height="100%" src="https://spectra.video/videos/embed/ef5db577-3c09-4547-8981-52f00240d2d1?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=mj_p3z_MJkY"  >
	
YouTube

</a>
</button>
</center>

Recently, I was tasked with getting a few programs working in Wine, the
translation layer responsible for getting Windows applications working
on Linux. Often times, when Wine is the topic of conversation, the first
thing people will bring up is gaming. Most games, especially single
player games, have little to no issues running on Linux (your millage
may vary).</p>
<p>Today, I wanted to dive into specific applications, but more
importantly, not video games. I won’t be talking about failures as much
because while a lot of work has gone into making video games working on
Linux, not much has been/or can be done about non-gaming applications in
Wine. Everything from Microsoft’s ClickToRun installers to applications
opening to black screens is just an indicator there isn’t much Wine can
do <a href="https://www.gamingonlinux.com/2022/10/go-tell-bungie-you-want-destiny-2-on-steam-deck-linux/">except grovel for
support</a>.</p>
<p>It’s not a total loss, because some of the right applications can work
with the correct tweaks. Today, I’m going to be using the program
Bottles to run Windows applications and highlighting what it takes to
get KakaoTalk working in Bottles</p>
<h1 id="installing-kakaotalk">Installing KakaoTalk</h1>
<p>For those who haven’t heard of KakaoTalk, KakaoTalk is a instant
messenging platform and it’s incredibly popular in Korea. Now, don’t go
using expecting any kind of privacy, it’s not private by any means, but
in many ways, it’s the WeChat of Korea.</p>


<img src="/i/running-kakaotalk-in-bottles/bottles.webp" loading="lazy"
alt="Some of the windows and menus to expect in Bottles" />


<p>The reason I’m starting with KakaoTalk is installing KakaoTalk in
Bottles is pretty easy, but it does have some quirks to it. So how do we
get it to work in Bottles?</p>
<h2 id="installing-kakaotalk-in-bottles">Installing KakaoTalk in Bottles</h2>
<p>First, download the Windows installer from the KakaoTalk website. Then
in Bottles, create a new Bottle and select “Application.” Mono will need
to installed when prompted.</p>


<img src="/i/running-kakaotalk-in-bottles/creating-bottle.webp"
loading="lazy" alt="A step by step showing how to create a bottle" />


<p>With the ellipsis (the 3 dots), click “Browse Files,” and this will open
a virtual Windows <code>C:\</code> drive. Copy/paste the KakaoTalk installer into
this folder.</p>


<img src="/i/running-kakaotalk-in-bottles/browse-local.webp"
loading="lazy" alt="A step by step showing how to create a bottle" />


<p>Copy the path to the folder. This is a location we will need to use to
install things and create shortcuts.</p>
<ul>
<li>Click “Add Shortcut” and paste the path you copied into your file
manager’s search bar. Select the KakaoTalk installer, then click the
play button in the new shortcut.</li>
<li>Proceed through the KakaoTalk installer as you would on Windows.</li>
<li>A new shortcut will need to be made for KakaoTalk, linking to
<code>C:\Program Files (x86)\)\Kakao\KakaoTalk\KakaoTalk.exe</code>. From here,
you can make this a desktop icon or add it to your Bottles library.</li>
</ul>


<img src="/i/running-kakaotalk-in-bottles/flatseal.webp" loading="lazy"
alt="A graphic showing a sample Flatpak override in Flatseal with the caption “Flatseal overrides some Flatpak controls. You download it from FlatHub.”" />


<h2 id="font-oddities">Font Oddities</h2>


<img src="/i/running-kakaotalk-in-bottles/locale-time.webp"
loading="lazy"
alt="An image of Trafotin and the KakaoTalk mascot Ryan with the text “Locale time!” and the Korean characters for Hangul." />


<p>Since KakaoTalk is a Korean application, it’s imperative to have fonts
with support for Korean Hangul. In order for a font to support this, it
needs to be a CJK font–a font that supports Chinese, Japanese, and
Korean. Bottles has an extra package to install some pre-baked CJK fonts
aptly named <code>cjkfonts</code>.</p>


<img src="/i/running-kakaotalk-in-bottles/kakaotalk-settings.webp"
loading="lazy"
alt="An arrow pointing to the gear at the top of the KakaoTalk settings window" />


<p>Afterwards, to make this change, you go into the settings of the
KakaoTalk app in the top-right corner, then change the font in the
menu…, then restarting KakaoTalk when prompted.</p>


<img src="/i/running-kakaotalk-in-bottles/font-menu.webp" loading="lazy"
alt="An arrow pointing to the font menu within KakaoTalk’s settings window" />


<p>There’s also a weird instance where Bottles pulls from your system
fonts. As a content creator, I have a lot of fonts that I’ve used for
one reason or another. Unfortunately, all of them get jammed into the
poor little KakaoTalk menu and I can’t figure out which of them are the
preinstalled <code>cjkfonts</code> or not. I’m pretty sure it’s Source Sans Han.</p>
<h1 id="the-bottles-installers-double-standard">The Bottles Installer’s Double Standard</h1>
<p>Now all of this is pretty easy to execute, but it’s not so easy to
implement in an installer. While Bottles allows you to build custom
installers, in my testing anyway, there’s a bit of double standard of
backups of programs you import versus running as an installer. In the
past, I’ve written installers for Lutris and Bottles follows a similar
format, but how do you write a Bottles installer?</p>
<p>First, let’s dig into the Bottles documentation. Installers in Bottles
are designed to bypass all of the steps we just did to install
KakaoTalk. The other reason I picked KakaoTalk is installing and using
it requires little interaction from users and largely works in Wine, so
it’s a prime example for a good installer. The only dependency it
requires is <code>cjkfonts</code> and some minor tweaks to an .ini file.</p>
<p><em><a href="https://maintainers.usebottles.com/installers/Introduction">Check out the installers writing guide from the Bottles
documentation.</a></em></p>
<p>You could do this of course, but what’s actually going on underneath the
hood? KakaoTalk stores all of its settings in a *.ini file. Let’s say I
were to make a KakaoTalk installer, all I need to do is install
KakaoTalk using the link from their website, then create a minimal .ini
file that can be populated using the KakaoTalk installer.</p>


<img src="/i/running-kakaotalk-in-bottles/deps.webp" loading="lazy"
alt="An arrow pointing to the dependencies menu in Bottles." />


<p>The installer needs to be written as a YAML file and it’s the same
format of the other files that the other built-in installers and backup
files use.</p>
<ol>
<li>Metadata for the installer: name, description, Wine rating, and
Windows architecture. I copied my information from the <a href="https://appdb.winehq.org/objectManager.php?sClass=application&amp;iId=15392">KakaoTalk
Wine AppDB
listing</a>.</li>
<li>Dependencies: These are built-in requirements in Windows to run
KakaoTalk. Internally, this list can be viewed in Bottles → Your
Bottle → Dependencies with brief descriptions about each package. It
does require a basic understanding of how Windows app development
works.</li>
<li>Info about the Windows binary: This includes the name, a
user-specified icon for Bottles, the name of the executable, and the
destination of the executable prior to running the installer.</li>
<li>The Steps: A series of scripting actions to run the installer or do
specific things to complete the installation. In my KakaoTalk
installer, I pulled KakaoTalk’s installer from their website, then
created a <code>prefs.ini</code>, which KakaoTalk uses to configure fonts so
Hangul support works without user interaction.</li>
</ol>


<img src="/i/running-kakaotalk-in-bottles/deps-list.webp" loading="lazy"
alt="A list of some of the dependencies in Bottles." />


<p>Writing the installer isn’t horribly difficult once you’ve figured out
what the steps are. What’s more difficult is running the installer
itself and this is likely why you don’t see many configurations for
Bottles out there.</p>
<p>In Bottles, loading a configuration you have previously exported has a
different standard than what is in the actual installer repo. This is on
purpose to an extent because installers are vetted through the GitHub
under <a href="https://github.com/bottlesdevs/programs">the organization’s “programs”
repo</a>. To be fair to the
developers, when you ship something in the default build of the program,
it should be held to a higher standard than what people hack together
themselves.</p>
<p><em>Background video: <a href="https://www.youtube.com/watch?v=yTL7FTsrpls">There’s more flavor with Vanilla OS - with Mirko
Brombin and Luca Di Maio (C’è più gusto, con Vanilla OS - con Mirko
Brombin e Luca Di Maio)</a></em></p>
<h1 id="improvements-are-coming-soon">Improvements Are Coming Soon</h1>
<p>As an overall installer improvement, my proposition is the backup should
be able to pull Windows installers from the internet, just like what the
built-in Bottles installers can. It would be a big improvement to the
developer experience and it wouldn’t require forking the repo to test
the installer if there was a framework that allowed users to run
installers that could download installers from the internet.</p>
<p>As a project, Bottles’ development has slowed down a lot, but their
developers been gearing up some major changes with <a href="https://usebottles.com/posts/2023-10-05-bottles-next-a-new-chapter/">Bottles
Next</a>,
a rewrite of the Bottles user interface and backend logic to better
serve its developers. I won’t get into the specifics, but since Bottles
has gotten some pretty significant sponsorships, <a href="https://usebottles.com/posts/2024-12-02-future-of-bottles/">this is now their top
priority</a>
and essential to the wellbeing/future of the project.</p>
<p>It’s clear that Bottles believes they can take development to the next
level. Right now, it’s a matter of navigating the installation process
and taking it slow. With the right application or game you want to play,
you can probably accomplish it. The experience leaves a bit to be
desired, but that’s why they’re rewriting it and can’t wait until that
day comes.</p>
<h1 id="github">GitHub</h1>
<p><a href="https://github.com/bottlesdevs/programs/pull/361">I submitted a pull request to Bottles
recently.</a></p>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=CWYAT0qH5KY">Sarah Kang ft. Won Jang - Summer
Cold</a></li>
<li><a href="https://soundcloud.com/soulection/01-cant-you-see">J. Louis - Can’t You
See</a></li>
<li>Private Press - DEEEEEEP from Cyberpunk 2077</li>
<li><a href="https://dova-s.jp/bgm/play14515.html">gooset - Shizuku (雫)</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Universal Blue&#39;s Bluefin: 6 Months Later</title>
      <link>https://trafotin.com/v/bluefin-2024/</link>
      <pubDate>Wed, 27 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/bluefin-2024/</guid>
      <description>Over the last 6 months, I tried using Universal Blue&amp;rsquo;s Bluefin. It&amp;rsquo;s the newest addition to Fedora Atomic Desktop and revolutionary for desktop Linux, but it&amp;rsquo;s got a long way to go.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Universal Blue's Bluefin: 6 Months Later" width="100%" height="100%" src="https://spectra.video/videos/embed/849d1d5b-9a56-4bc4-ab49-e0525f0f2288?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=XBpF5C0wNo8"  >
	
YouTube

</a>
</button>
</center>

<p>For the last 6 months, I’ve used Universal Blue, a series of Fedora
images with a strong user-facing focus. On the surface, Universal Blue
is no different from your standard Linux distribution. Instead,
Universal Blue is about the future of <em>desktop</em> Linux and a glimpse of
how it could be better.</p>
<p>But more than a year ago (<a href="/v/2024-10-30-jorge-castro/">and recently</a>),
I chatted with Jorge Castro, one of the lead developers, and I have
never seen something from any other project in a long time that offers a
lot of promise. A lot has happened between now and then, so has it been
any different from using a different Linux distribution?</p>
<h1 id="picking-an-image">Picking an Image</h1>
<p>The first thing to know is Universal Blue isn’t so much a distro as
different variants of Fedora’s Atomic Desktops. you do is pick which
Universal Blue spin you want. I am using Bluefin, the GNOME experience.
There’s also Aurora, the KDE experience, and Bazzite, the gaming version
with both GNOME and KDE with the Steam Big Picture mode. For the more
technical users, you can build your own using BlueBuild.</p>
<p>Essentially, you pick the version you like the best and it provides you
a custom experience. Bluefin and Aurora are good for more desktop
computer users and Bazzite is for the gaming crowd. I’ve used both
Bluefin and Aurora as daily drivers, but haven’t tested Bazzite at all.</p>
<h2 id="universal-blue-images">Universal Blue Images</h2>
<ul>
<li><a href="https://bazzite.gg/">Bazzite (Gaming)</a></li>
<li><a href="https://projectbluefin.io/">Bluefin (GNOME)</a></li>
<li><a href="https://getaurora.dev/">Aurora (KDE)</a></li>
<li><a href="https://blue-build.org/">Base images</a></li>
</ul>
<h2 id="installation">Installation</h2>
<p>After you’ve decided on which image you want, you can add support for
specific hardware or setups. A ton is supported here.</p>
<ul>
<li>Desktops</li>
<li>Framework laptops</li>
<li>Microsoft Surface devices</li>
<li>ASUS laptops</li>
<li>NVIDIA installations</li>
</ul>
<p>This is a huge deal because a lot of these modifications require custom
kernels, installing third party drivers, or NVIDIA breaking your display
manager. All of these are a pain to install and maintain on Linux and in
an image, you don’t need to think about it.</p>
<p>After you’ve downloaded the ISO image, burned it to a USB drive, you can
install your desired distribution. Installation is very similar to
Fedora’s install, unless you install Bazzite, which is a different
process, albeit similar and more glamorous.</p>
<p>When you first boot in, especially if you are a Secure Boot user, the
very first thing to do is enter is the preset password for mokutil,
which signs your system with secure boot. Unlike many other Linux
distros, all uBlue images come with Secure Boot support enabled out of
the box.</p>
<p>To enable Secure Boot, using the arrow keys, select “Continue boot”,
Enter, then enter in the password <code>universalblue</code> when prompted.
Periodically, <a href="https://docs.projectbluefin.io/introduction#secure-boot">Universal Blue rotates keys via
updates</a>.</p>
<h1 id="whats-so-different">What’s So Different?</h1>
<p>Bluefin includes a ton out of the box. For starters, a lot of management
software not included in GNOME is included out of the box and some GNOME
extensions make Bluefin similar to Ubuntu. The thing about Bluefin is
it’s fairly unremarkable as a desktop. Under the hood, it’s how things
are handled differently.</p>


<img src="/i/bluefin-2024/ublue-structure.webp" loading="lazy"
alt="A graph explaining how Universal Blue operates" />


<h2 id="atomic-the-same-but-different">Atomic: The Same, But Different</h2>
<p>Since Bluefin and Universal Blue are part of the Fedora Atomic desktop
family, things that people know are different, but most of the same
actions are backwards compatible.</p>
<p>For one, your Linux system files cannot be changed. Instead, your system
is updated with the new system being queued up as independent systems
and brought up the next time you reboot.</p>
<p><em>Related video: <a href="https://www.youtube.com/watch?v=-hpV5l-gJnQ">Red Hat’s Adam Šamalik gives a brief rundown of Fedora
Silverblue, the parental base of Universal
Blue</a>.</em></p>
<p>This is a big bugaboo for neckbeard Linux users online, but what’s more
interesting is modification is possible using existing frameworks in
Linux, despite discourse online. This idea stems from a combination of
<a href="https://docs.fedoraproject.org/en-US/fedora-sericea/tips-and-tricks/#_working_with_ostreerpm_ostree">obscure
documentation</a>
and how Linux allows users to override developer-configurable pieces of
their system.</p>
<p>Here’s a rudimentary example: while you can’t configure your <code>/usr/</code>
directly, you can configure your application in <code>/etc/</code>. Importantly,
systemd uses <code>/etc/systemd/system</code> and you can use <code>systemctl edit</code> to
edit systemd services and jobs.</p>
<p>Another obscure example is what isn’t said in the documentation. I use
DaVinci Resolve as my video editor of choice and in theory with an
Atomic Desktop, I shouldn’t be able to edit my system files. However,
some third party applications like DaVinci Resolve are installed in the
<code>/opt/</code> folder and Fedora Atomic lets you install within <code>/opt/</code> and it
persists beyond reboots.</p>
<p>Reboots are also way for you to recover from a bad update or disaster.
If you don’t like an update, force your computer off or run a quick
version recovery to get everything in your system back before an update
was installed.</p>
<p>A criticism I and many developers have levied on “stable” Linux
distributions is stable isn’t even safer. Using this kind of rollback on
reboot is the way you keep a rolling package base and the peace of mind
knowing you will always have a system one reboot away.</p>
<p><em>Related video: <a href="https://www.youtube.com/watch?v=i8c0mg_mS7U">Richard Brown’s talk “Regular Releases are Wrong, Roll
for your life”</a>.</em></p>
<h2 id="installing-packages">Installing Packages</h2>
<p>If Fedora Atomic or Universal Blue is different, how do you install
things? Like with system configuration, there’s many avenues to install
the things that you need.</p>
<ul>
<li>For Flatpaks, you get Warehouse , which allows you to graphically
interact with Flatpak data, install Flatpaks, and take snapshots of
specific application versions.</li>
<li>BoxBuddy is a graphical way of interacting with Distrobox. Distrobox
is how you can install any program from any Linux distribution,
provided it doesn’t require a horrible amount of system access.
BoxBuddy provides a graphical way to update and also install
programs within containers.</li>
<li>For GNOME Extensions, Matthew Jakeman’s Extension Manager lets you
install GNOME Extensions without a browser extension and toggle
existing extensions.</li>
<li>AppImages are also a portable method to install specific software
that you need, albeit being messier to update and increased
application size.</li>
</ul>
<p><em>Related video: <a href="https://media.ccc.de/v/4593-developing-on-aeon-with-distrobox">Luca Di Maio (AKA 89luca89)’s talk “Developing on Aeon
with
Distrobox”</a></em></p>
<p>But what if you don’t (or can’t) use any of these? Something to remember
is Fedora Atomic still gives you an avenue to revert back to old school
Linux packaging, but you will need to reboot in order to get these
applications to appear.</p>
<p>For example, if I needed to install a .rpm file, like VeraCrypt.</p>
<pre><code>rpm-ostree install veracrypt.rpm
</code></pre>
<p>If you previously installed something, it can also be removed.</p>
<pre><code>rpm-ostree remove htop
</code></pre>
<p>Putting all of every method from configuring systemd and layering rpm
packages, we can install Mullvad’s app as an example.</p>
<p>First, let’s add the repo, then install Mullvad. Afterwards, reboot as
the new Mullvad package is queued for the next update.</p>
<pre><code>curl https://repository.mullvad.net/rpm/stable/mullvad.repo | sudo tee /etc/yum.repos.d/mullvad.repo
rpm-ostree install mullvad-vpn
</code></pre>
<p>Next, we enable the relevant systemd service files.</p>
<pre><code>sudo systemctl enable mullvad-early-boot-blocking.service
sudo systemctl enable mullvad-daemon
</code></pre>
<p>A lot of people get annoyed by this, but if you are annoyed by this, why
in the world are you installing things so frequently? There’s probably
something more productive you could be doing, even if that’s just
sitting down to watch a movie.</p>
<p>Additional customization is available in ujust for some specialty
applications. For example, DaVinci Resolve inside a Distrobox container,
Ollama, and tweaking various settings.</p>
<h2 id="installing-updates">Installing Updates</h2>
<p>Here’s one of the best parts about installing updates on Universal Blue.
You don’t have to do anything. What’s more is updates are queued and
staged automatically.</p>
<p>Normally, on Fedora Silverblue or other Atomic Desktops, you’d need to
run a rebase command periodically during Fedora’s annual releases.
Additionally, there’s no GUI way of updating, not until systemd supports
it.</p>


<img src="/i/bluefin-2024/update-graph.webp" loading="lazy"
alt="A table comparing major updates between Windows, macOS, Ubuntu, and Fedora with the title: Major updates are so seamless! (Copium)." />


<p>Something that makes me laugh is Linux users pride themselves on
updating. It’s equally frustrating with companies like Apple and
Windows, still make it difficult to move to newer versions of Windows or
macOS without manual intervention. I’m proud to say that Bluefin updated
me to Fedora 41 and I didn’t even know. That’s how it’s done!</p>
<h1 id="the-customization-conundrum">The Customization Conundrum</h1>
<p>With all of these options, this sounds really great, so now’s the time
for the “but.” What if you don’t like something that’s part of the
Universal Blue image you installed? What if you try to remove something
from the base image? You can, but there’s a catch.</p>
<h2 id="good-luck-building-an-image">Good Luck Building an Image</h2>
<p>The way Universal Blue’s (or Fedora Atomic) images work is this and I
cannot stress enough how much Universal Blue has put into the way this
works. I’m going to break it down in an ultra-simplified way.</p>
<ul>
<li>You put one of the base Universal Blue images, which are a
completely barebones installation of Fedora Silverblue or Kinoite,
but with all of the hardware support that people want (e.g. NVIDIA).
This base image is missing some specific things like VL42 Loopback
patches for OBS or specific libraries for applications that are not
installed (e.g. libxcrypt).</li>
<li>You edit a file that basically records all of the changes you are
doing. For example, if you don’t want to include GNOME Text Editor,
you can run a command when the image is built to remove it.</li>
<li>Finally, you build your constructed image on your Git server like
GitHub, GitLab, or a homelab).</li>
<li>You configure your server to build the image daily (or however long
you need updates).</li>
</ul>
<p>The reality is desktop Linux development is a niche and being able to
remove an application is just as important as installing one and it
needs to be done in a way that requires zero interaction with git voodoo
magic I still cannot learn to this day.</p>
<p>The fact of the matter is it is objectively easier to enter in one
terminal command to remove something rather than attempting to construct
your own operating system flavor.</p>
<h2 id="you-removed-what">You Removed What?</h2>
<p>This is the biggest problem in my mind with not just Universal Blue, but
Fedora Atomic as a whole. In other Linux systems, you can just plum
remove something if you don’t like it. Removing something you don’t like
in Fedora Atomic requires way too much commitment. If you think I’m
quick to blame Universal Blue, this problem transcends the project.</p>
<p>For example, some of the hardware enablement is unnecessary for many
users. As someone who uses Bluefin on bare metal, I doubt I need the
VirtualBox, VMware, HyperV, and KVM tools installed. Similarly, why
should I have AMD kernel patches? What if I don’t use VS Code, but want
to use Virt-Manager and don’t develop code?</p>


<img src="/i/bluefin-2024/ublue-wyr-image.webp" loading="lazy"
alt="A table comparing major updates between Windows, macOS, Ubuntu, and Fedora with the title: Major updates are so seamless! (Copium)." />


<p>Similarly, removing preinstalled applications is not recommended,
because it results in a higher amount of memory being used than it would
removing.</p>
<p>This is why there are so many people who complain on the forums and
online that Bluefin has too much preinstalled. In fact, I attempted to
run the base Universal Blue images and sample Aurora as well. The
process is very smooth, as smooth as moving to GNOME to KDE can be
anyway. Rebasing the image works great at keeping your system clean.</p>
<p>To rebase on another Fedora Silverblue or Universal Blue image. It’s one
quick command away:</p>
<p>For example, if I wanted to rebase on Aurora:</p>
<pre><code>rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/aurora:stable
</code></pre>
<p>I can also rebase to the base images.</p>
<pre><code>rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/silverblue-nvidia:latest
</code></pre>
<p>Using the base images leaves a lot to be desired because a lot of the
software support Universal Blue installs is unavailable. VL42 loopback
for cameras and some libraries are missing. The solution isn’t easy and
won’t be anytime soon. It’s an all or nothing situation unless somebody
is willing to help build images.</p>
<h2 id="we-need-legacy-methods-for-a-bit-longer">We Need Legacy Methods (For a Bit Longer)</h2>
<p>What’s more is project leaders like Adrian Vovk are now <a href="https://blogs.gnome.org/adrianvovk/2024/10/25/a-desktop-for-all/">stoking the
fire of dropping support for all forms of Linux package
distribution</a>
that isn’t a universal package like a container. To be fair, people like
Adrian are actively working in these spaces and deserve every right to
make such decisions.</p>
<p><em>Related video: <a href="https://media.ccc.de/v/all-systems-go-2023-247-carbon-os-homed#t=109">Adrian’s talk “Carbon OS [sic] + homed” from All
Systems Go!
2023</a></em></p>


<img src="/i/bluefin-2024/business-software.webp" loading="lazy"
alt="An image featuring the logos of Teamviewer, Zoom, Discord, Proton Drive, and Dropbox with the text “If business software can’t keep up…”" />


<p>The problem isn’t moving in this direction; it’s inevitable for the
Linux desktop to move in this direction and come closer to people who
use Linux on the server. The problem is companies who make commercial
software for Linux will not be able keep up. It’s taken years for <a href="https://web.archive.org/web/20231206045032/https://support.zoom.com/hc/en/article?id=zm_kb&amp;sysparm_article=KB0068973">Zoom
to support
Wayland</a>
and programs like TeamViewer are <a href="https://community.teamviewer.com/English/discussion/122410/teamviewer-support-on-wayland-experimental-state">still slow to adopt Wayland
support</a>.</p>
<p>For sure there will be growing pains, but when it comes to massively
popular commercial software. Mullvad needs to be installed as a native
.rpm to make the most out of its built-in killswitch. VeraCrypt is best
installed as a .rpm as it needs to be able to mount and format new
devices (although applications like <a href="https://github.com/FedoraQt/MediaWriter">Fedora’s Media
Writer</a> and <a href="https://apps.gnome.org/Impression/">GNOME Circle’s
Impression</a> disprove this) and
<a href="https://github.com/veracrypt/VeraCrypt/issues/187">would need to be rewritten to accommodate modern
standards</a>.</p>
<p><em>Related: bootc, a framework for seamless Linux system updates and
championed by Universal Blue’s contributors, <a href="https://universal-blue.discourse.group/t/red-hat-is-donating-bootc-podman-composefs-and-others-to-the-cncf/5112">has been adopted by the
Linux
Foundation</a>.
Here’s <a href="https://www.youtube.com/watch?v=wpXl_8RckB8">an announcement video from Red Hat’s Colin
Walters</a>.</em></p>
<h1 id="the-future-is-approaching-fast">The Future is Approaching Fast</h1>
<p>Despite the criticism of not being able to remove packages, the
difficulties of building/maintaining your own image, and some minor
learning curve of being slightly different than what most Linux users
know, I believe the current system Universal Blue uses is a good
combination of staying true to the ideals of the creators. It offers a
fantastic stable base and it’s a solid experience.</p>
<p>It’s so solid, it’s now my go-to recommendation for everyone using
Linux, provided you can deal with some limitations with specific types
of software. I will be working with my own friends and family across the
holiday season and beyond to move over in the future.</p>
<p>Right now, the only people who shouldn’t be using Universal Blue are:</p>
<ul>
<li>People who live in low storage systems like Chromebooks or netbooks,
but it’s something that may not be too far off in the future if
atomic systems are changed to accomodate limited space.</li>
<li>People who want to use snaps. Snaps could be made available in
theory, but it’s not an ideal experience as Fedora does not package
AppArmor and therefore does not sandbox snaps properly. Right now,
Ubuntu and Arch Linux are the best options.</li>
<li>People with software that isn’t well adapted to the filesystem
changes Fedora Atomic does compared to traditional Fedora.</li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://soundcloud.com/harris-heller-133284589/falling-up">Streambeats by Harris Heller - Falling
Up</a></li>
<li><a href="https://www.epidemicsound.com/track/eLOvJccS89/">SCENE - Move (Instrumental
Version)</a></li>
<li><a href="https://dova-s.jp/bgm/play21441.html">のる (Noru) - Yubiwa</a></li>
<li><a href="https://dova-s.jp/bgm/play21250.html">t12ya - trailing note</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Destroying Desktop Linux with Universal Blue&#39;s Jorge Castro</title>
      <link>https://trafotin.com/v/2024-10-30-jorge-castro/</link>
      <pubDate>Wed, 06 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/2024-10-30-jorge-castro/</guid>
      <description>Recently, I got to sit down with Jorge Castro, one of the project leads of Universal Blue, its Linux spins Bazzite, Bluefin and Aurora, and its mission to make Linux easier to use for everyone.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Destroying Desktop Linux With Universal Blue's Jorge Castro" width="100%" height="100%" src="https://spectra.video/videos/embed/8418b5cd-346f-4efd-ba87-7a78f0c88e49?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=p6yHM2j_Ov8"  >
	
YouTube

</a>
</button>
</center>

<p>Recently, I got to sit down with Jorge Castro, one of the project leads
of Universal Blue, its Linux spins Bazzite, Bluefin and Aurora, and its
mission to make Linux easier to use for everyone.</p>
<h1 id="learn-more-about-universal-blue">Learn More About Universal Blue</h1>
<ul>
<li><a href="https://universal-blue.org/">Universal Blue</a></li>
<li><a href="https://bazzite.gg/">Bazzite (Gaming)</a></li>
<li><a href="https://projectbluefin.io/">Bluefin (GNOME)</a></li>
<li><a href="https://getaurora.dev/">Aurora (KDE)</a></li>
<li><a href="https://universal-blue.discourse.group/">Universal Blue Discourse</a></li>
</ul>
<h1 id="follow-jorge">Follow Jorge</h1>
<p>Jorge has previously worked with Canonical and VMware. Today, he works
with the Cloud Native Computing Foundation (CNCF) managing
developer/executive relationships and stewarding projects like
Kubernetes and deploying servers at scale.</p>
<ul>
<li><a href="https://hachyderm.io/@jorge">Mastodon (Hachyderm.io)</a></li>
<li><a href="https://bsky.app/profile/castrojo.bsky.social">Bluesky</a></li>
<li><a href="https://www.youtube.com/channel/UCyT3AcQaRx_yl1yYLa5ikXQ">YouTube</a></li>
</ul>
<h1 id="referenced">Referenced</h1>
<ul>
<li><a href="https://vt.social/@trafotin/110539974920405296">My original question post to Universal Blue’s tinkerer’s
guide</a>. <a href="https://github.com/ublue-os/base/discussions/183">Also
available via the original GitHub
discussion</a></li>
<li><a href="https://fedoramagazine.org/announcing-fedora-linux-41/">Fedora 41’s Release Announcement by Matthew
Miller</a></li>
<li><a href="https://github.com/KyleGospo">Kyle Gospodnetich</a> is the creator of
Bazzite and a maintainer of Microsoft’s Linux projects.</li>
<li>The <a href="https://www.cncf.io/">CNCF’s</a>
<a href="https://landscape.cncf.io/">webpage</a> listing all active members.</li>
<li><a href="https://docs.fedoraproject.org/en-US/fedora-sericea/tips-and-tricks/#_working_with_ostreerpm_ostree">The vague ostree/rpm-ostree documentation page that debunks the
inaccurate claims of customization of immutable/cloud native
images.</a></li>
<li><a href="https://www.youtube.com/channel/UCv1Kcz-CuGM6mxzL3B1_Eiw">Gardiner, as in the YouTuber Gardiner
Bryant</a>.</li>
<li><a href="https://www.youtube.com/watch?v=OwWRCrGoXV0">Digital Foundry’s video on
Bazzite</a></li>
<li>Jorge was stuck in the back of a British bus with <a href="https://github.com/sysrich">Richard
Brown</a>, former chairman of openSUSE’s
Board and the lead behind openSUSE Aeon (formerly MicroOS).</li>
<li>Proton Mail Bridge has shipped <a href="https://github.com/ProtonMail/proton-bridge/issues/500">stale QT libraries for a long
time</a>.</li>
<li>Proton VPN’s plans on <a href="https://old.reddit.com/r/ProtonMail/comments/1ff211y/ama_for_the_next_4h_hi_all_andy_here_its_been_a/lmrifei/">taking over the Proton VPN
Flatpak</a>
(<a href="https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/ProtonMail/comments/1ff211y/ama_for_the_next_4h_hi_all_andy_here_its_been_a/lmrifei/">Onion
Link</a>)</li>
<li><a href="https://old.reddit.com/r/ProtonVPN/comments/1btzlz9/linux_cant_get_cli_working_any_more/ky00pad/">Proton VPN has less than 4 people working on their Linux
app</a>
(<a href="https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/ProtonVPN/comments/1btzlz9/linux_cant_get_cli_working_any_more/ky00pad/">Onion
Link</a>).</li>
<li><a href="https://snapcraft.io/docs/snap-confinement">How snaps are sandboxed and its permission
variants</a>. Richard Brown
has previously mentioned that snap sandboxing is broken on openSUSE
because AppArmor still has not patched Canonical’s customizations
(see <a href="https://archive.fosdem.org/2023/schedule/event/containerised_apps/">this
video</a>
at 7:29). One of the other distros that supports proper snap
sandboxing is <a href="https://wiki.archlinux.org/title/Snap">Arch Linux</a>.</li>
<li>Popey refers to <a href="https://github.com/popey">Alan Pope</a>, the original
advocate for snaps.</li>
<li><a href="https://github.com/flathub/org.inkscape.Inkscape/issues/87">Inkscape’s heated discussion to convince upstream to takeover the
Flatpak</a></li>
<li><a href="https://universal-blue.discourse.group/t/flatpak-browsers-not-secure/4384/8">Jorge’s discussion on the Universal Blue Discourse about the
struggle of convincing Chromium to adopt sandboxing more friendly to
Flatpaks</a></li>
<li><a href="https://github.com/largestgithubuseronearth/addwater">Add Water</a>, a
GUI installer and maintainance program for Rafael Mardojai’s
<a href="https://github.com/rafaelmardojai/firefox-gnome-theme">Firefox GNOME
Theme</a></li>
<li><a href="https://github.com/arkenfox/user.js">The Arkenfox user.js</a> and its
lead Thorin Oakenpants. <a href="https://github.com/arkenfox/user.js/issues/1519">One of Oakenpants’ many discussions about
the effectiveness of Firefox Containers and Total Cookie
Protection</a>.</li>
<li><a href="https://github.com/chergert">Christian Hergert</a> is a maintainer for
GNOME Builder and the author of the terminal
<a href="https://gitlab.gnome.org/chergert/ptyxis">Ptyxis</a> (called Terminal
on Universal Blue). Ptyxis recently became the default terminal of
Fedora Workstation.</li>
<li><a href="https://github.com/marcoceppi">Marco Ceppi</a> is one of Canonical’s
engineers.</li>
<li><a href="https://github.com/kenvandine">Ken VanDine</a> is an engineering
manager at Canonical for Ubuntu Desktop and the creator of Ubuntu
Core Desktop. If there’s a desktop snap package, <a href="https://snapcraft.io/publisher/ken-vandine">he probably
maintains it</a>.</li>
<li><a href="https://blogs.gnome.org/adrianvovk/2024/10/25/a-desktop-for-all/">Adrian Vovk’s blog post about GNOME
OS</a>.
Adrian has been part of GNOME’s team for years and the creator of
<a href="https://carbon.sh/">carbonOS</a>.</li>
<li><a href="https://copr.fedorainfracloud.org/coprs/szydell/system76/">szydell’s import of System76’s drivers to Fedora’s
Copr.</a></li>
<li><a href="https://jeffser.com/alpaca/">Alpaca</a>, a GTK frontend for the
ollama, which itself is an interface for llama.cpp.</li>
<li><a href="https://www.npr.org/2024/05/03/1248865513/apple-quarterly-decline-iphone-sales">Apple’s mediocre sales of iPhones prior to announcing Apple
Intelligence.</a></li>
<li>The Windows package managers
<a href="https://learn.microsoft.com/en-us/windows/package-manager/">Winget</a>
and <a href="https://chocolatey.org/">Chocolatey</a></li>
<li><a href="https://rufus.ie/en/">Rufus and its ability to bypass Windows To-Go and Windows 11
requirements.</a></li>
<li><a href="https://github.com/cassidyjames">Cassidy James Blaede</a> is a partner
manager at the Endless OS Foundation. He was previously a UX
designer at System76 and a co-founder of elementary OS.</li>
<li><a href="https://tim.siosm.fr/">Timothée Ravier</a> is one of Red Hat’s
engineers and a big contributor to KDE, Fedora Atomic Desktops,
Fedora CoreOS, and Flatpaks.</li>
<li>Jorge mentioned Matt from the Linux Cast’s
(<a href="https://www.youtube.com/channel/UCylGUf9BvQooEFjgdNudoQg">YouTube</a>
and <a href="https://odysee.com/@thelinuxcast:4">Odysee</a>) video about
organizing his dotfiles
(<a href="https://www.youtube.com/watch?v=W4Dq_4seq8w">YouTube</a> and
<a href="https://odysee.com/@thelinuxcast:4/how-i-manage-my-dotfiles:1">Odysee</a>)
and his upcoming review of Bluefin
(<a href="https://www.youtube.com/watch?v=wllGUlwh9OI">YouTube</a> and
<a href="https://odysee.com/@thelinuxcast:4/my-next-long-term-review-is...:e">Odysee</a>)</li>
</ul>
<h1 id="errata">Errata</h1>
<ul>
<li>Ultramarine does not have any image based ISOs.</li>
<li>I misspoke and said the .io domain belonged to Mauritania. It
actually belongs to Mauritius.</li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li>Intro: <a href="https://w.soundcloud.com/player/?visual=false&amp;url=https%3A%2F%2Fapi.soundcloud.com%2Fplaylists%2F1771474974&amp;show_artwork=true&amp;secret_token=s-TNknXxZ7Wqz">Khaim -
Maybe</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
<h1 id="bonus-content">Bonus Content:</h1>
<p>Patrons and YouTube Members get access to the preshow/setup and Jorge
showing off his decades of Linux and cloud computing merch.</p>
<p><a href="/donate/">Donate</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>All FOSS Devs Need to Start E-Begging.</title>
      <link>https://trafotin.com/v/foss-contribute/</link>
      <pubDate>Wed, 23 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/foss-contribute/</guid>
      <description>It&amp;rsquo;s hard for open source devs to make money, but it&amp;rsquo;s even harder to communicate. Devs becoming content creators might fix both of these problems.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="All FOSS Devs Need to Start E-Begging." width="100%" height="100%" src="https://spectra.video/videos/embed/7b1f520d-c04d-4e44-bef5-3e103d53b36a?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=R25O-JVS4Tk"  >
	
YouTube

</a>
</button>
</center>

<p>I’ve been thinking about some of the ways that you can fix open source.
Maybe a bit bigger than you. As your favorite arm chair developer whose
only IDE is Neovim, let me tell you my proposal to improve open source
work culture, introduce new avenues of communication, and why developers
of free applications need to start begging people for money.</p>
<p><a href="https://idtech.space/notice/AmJ60Dc5Vn0yigcxPM">Related: The miscommunication and fumbles of the Wayland frog
protocols.</a></p>
<h1 id="the-two-way-street">The Two Way Street</h1>
<p>The first thing is something we can start doing immediately, it’s users
need to start recognizing developers. It’s something that’s really easy
t o do and it’s get to know the people who make the applications that
you use. It doesn’t require a lot of effort and you might learn how some
of the projects or programs you use more organizationally.</p>
<p><a href="https://www.youtube.com/watch?v=0cz75cMYHRM">Video: Hong Jen Yee’s (AKA PCMan) presentation on LXQT from Debconf 18,
“LXDE &amp; LXQt - The Classic Desktop Environments After 12
Years”</a></p>
<h2 id="stop-othering-developers">Stop Othering Developers</h2>
<p>The thing that gets overlooked way too often is the names of developers.
It’s really easy to say “_____ developer(s)” rather than the names
of the people who have worked hard to contribute to the project. It’s a
reminder that the blog posts you read and the issues you read about are
written by people.</p>
<p>One of my peeves is when people talk about GNOME developers. Don’t get
me wrong, I think there’s a lot of problems with GNOME’s development
culture, but the net of people within GNOME is too wide. Are we talking
about Georges Stavracas, a big contributor to Portals, OBS, and GNOME
Calendar? What about Florian Müllner, a major contributor to GNOME’s
extension framework or the display manager Mutter?</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=hzman8jevRk">Georges’ video about GTK switching from OpenGL to Vulkan
(Portuguese with auto-translated
subtitles)</a></li>
<li><a href="https://www.youtube.com/watch?v=T-sxkx6Oqi8">Carlos Garnacho, Florian Müllner, and Georges Stavracas present
GNOME Shell’s work at GUADEC
2024</a></li>
</ul>
<p>It’s fine to criticize a project in healthy ways, but it’s time to stop
referring to work or blog posts by “_____ developers.” With names,
you’ll learn real fast that the majority of projects are run by a
minority of people actually engaging with the project online or
representing a project.</p>
<p>Just because a GitLab or GitHub shows a ton of contributors, a reminder
that this is historical contributors. With a lot of individual
applications, typically only a few people are actively contributing to
it. If you going to criticize a decision, please only discuss it with
the people whom said decision concerns.</p>
<h2 id="communications-means-contributing">Communications Means Contributing:</h2>
<p>Now that I’ve ragged on users, it’s the developers’ turn. Communication
with users and developers is important. Often times, it feels like when
you read a lot of developer blogs, they are more focused towards the
developers and they are the creators.</p>
<p>Let’s rag on GNOME again. GNOME runs a blog called This Week in GNOME
and it’s a great way to catch up on work done by various developers
within GNOME’s community. It’s also nice-looking, got great formatting,
and completely uniform with the whole libadwaita feel. That’s the good,
the bad is when you consider the content of the blog.</p>
<p>For example, from last week’s post about libadwaita updates:</p>
<blockquote>
<p>libadwaita got another new widget - AdwWrapBox - similar to GtkBox,
but wrapping children when they can’t fit onto the same line. This can
be useful for e.g. displaying tag pills</p>
<p><a href="https://thisweek.gnome.org/posts/2024/10/twig-169/">Alice Mikhaylenko, This Week in GNOME #169 Wrapped
Boxes</a></p>
</blockquote>
<p>There’s nothing inherently wrong with the content; if anything, it’s
useful to know as a (GNOME/GTK) developer. The problem is none of this
is change that users would be interested in knowing. Who is the target
audience of this blog? Is it developers to show off their work? Visiting
the “about” page redirects you to their <a href="https://gitlab.gnome.org/Teams/Websites/thisweek.gnome.org/-/blob/main/README.md">GitLab
README</a>,
which is just a bunch of submission rules and the illusion falls apart.</p>
<p>Now I appreciate it because tag pills are pretty neat, but there needs
to be clear means and it needs to be through an official channel. As
much as I like Nate Graham’s blog and Niccolò Venerandi, it’s frankly
strange that KDE developers don’t contribute “promotional” content
related to their work.</p>
<p>Oh wait, they have
<a href="https://www.youtube.com/channel/UCF3I1gf7GcbmAb0mR6vxkZQ">YouTube</a> and
<a href="https://tube.kockatoo.org/videos/local">Peertube</a>.</p>
<ul>
<li><a href="https://tube.kockatoo.org/w/iQgtMAquUSazLunJRY6D1P">Akademy 2020 - Nate Graham - Visions of the Future</a></li>
<li><a href="https://tube.kockatoo.org/w/mDV5A6LwZGFibeEkkCijxJ">Daily driving Plasma Mobile and what&rsquo;s still lacking</a></li>
</ul>
<p>This is what’s really important and this is something that’s a lot more
tangible to quantify—it’s time to start marrying developer and user
stories. If This Week in GNOME is supposed to be the developer
announcements and the prominent KDE developers are user-focused stories,
there needs to be a clear cut explanation of <em>how</em> the developer changes
positively impact the user experience.</p>
<p><a href="https://www.youtube.com/watch?v=5eOFeeJSD3Q">Recent news: Fedora’s Council Meeting on the most recent survey and use
cases of AI</a></p>
<p>It shouldn’t be surprising that the users of a free operating system
overpower its developers. It’s a tough job, but it probably makes a
great story. It just needs to be these organizations telling these
stories and putting this content in front of new users, not insiders.</p>
<h1 id="devs-need-to-be-youtubers">Devs Need To Be YouTubers</h1>
<p>Here’s the tough part: asking for money. We can’t just tell empty
stories, because there needs to be a call to action. Of course, a story
can be used to get more coding work or developers involved, but there
needs to be a way in for the people who don’t know how or never worked
in it professionally.</p>
<p>Here’s the thing, it’s also a great moment to make developer talks
higher quality and more forward facing. Every year, you get great
conferences from places like <a href="https://fosdem.org/">FOSDEM</a> or <a href="https://all-systems-go.io/">All
Systems Go!</a></p>
<p><em>Distantly related: <a href="https://media.ccc.de/v/all-systems-go-2024-275-systemd-tpm-in-2024">Lennart Pottering’s talk on systemd and
TPM</a></em></p>
<p>Here’s a great idea, organize some of the developers to do a Jitsi call
(we don’t do Zoom around here, <a href="https://citizenlab.ca/2020/04/move-fast-roll-your-own-crypto-a-quick-look-at-the-confidentiality-of-zoom-meetings/">they are
frauds</a>).
You’re going to sit down, livestream every other week, maybe every week.
It doesn’t even have to be that long, even just 20 minutes. You chat
about the cool new things happening in your project and answer questions
in chat. You can be open about it, tell jokes, it’ll be a great time!</p>
<p>All of this might sound weird, but the way you get publicity especially
in the eyes of normal people, is to act like a content creator. You
can’t just a dev, you also need to be cognizant of your social media
presence and speak with the authority of a YouTuber. It gets attention,
but more importantly, exposes you to what people think and can draw
people to your project by engaging with them,</p>
<p><em>Great example (though it goes into the unofficial side), <a href="https://www.youtube.com/channel/UCbmBY_XYZqCa2G0XmFA7ZWg">Alecaddd’s
videos on developing for Mozilla
Thunderbird</a>,
including <a href="https://www.youtube.com/watch?v=EoLb6aHakno">Thunderbird’s journey to get rid of technical debt and
modernize the code</a>.</em></p>
<h1 id="foss-should-become-donationware">FOSS Should Become Donationware</h1>
<p>All of this would also help solve the chicken and egg problem of how to
fund developers or foundations. You now have work that people know you
for and you have a way to engage with said people, therefore, you’ve
achieved the peak goal of any content creator: begging for money.</p>
<p>At any moment, open source projects need to start begging their users
for money. Of course, you can’t make it too annoying, but you have to
guilt trip them. Don’t think of like microtransactions in a mobile game!
Think of it more like the banner that appears at the top of the Wayback
Machine or Wikipedia.</p>
<p>And that’s the real rub here. Developing software for free, distributing
it to people for free, and reproducing it for free is not sustainable.
It should be something like a monthly reminder telling you donate. Now
I’m not saying there should be a way to toggle it on or off since this
is open source software and you should be allowed to do what you want to
it.</p>
<p>The content creator angle also helps because it directs people to
support the people who make a project that they enjoy a lot. it’s also
finding a good way to distribute money to people who do specific work
and a reminder to people who build the tools people use every day.</p>
<p>This is not a definitive way to raise money or improve publicity,
because there’s always something that needs to be changed, but take this
as some suggestions to how we can change the way we, as users, see
developers as people who create things. There’s a reason open source is
deprived of talent and has no financial model and a good way to change
it how developers advertise their products to the public, which in turn
generates developmental and financial contribution.</p>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://soundcloud.com/harris-heller-133284589/unwind-and-recharge">Streambeats by Harris Heller - Unwind &amp;
Recharge</a></li>
<li>The saxophone cacophony at 0:25 is Kenji Mori - Alto Form I</li>
<li><a href="https://dova-s.jp/bgm/play20197.html">Shimtone - Orbit</a></li>
<li>Hitomi Satō (佐藤仁美) - Route 216 (２１６ばんどうろ) from Pokémon
Diamond, Pearl, and Platinum</li>
<li><a href="https://dova-s.jp/bgm/play7650.html">Shimtone - Heartwarming
(ほのぼの)</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>We&#39;ve Been Installing Apps on Linux WRONG!</title>
      <link>https://trafotin.com/v/linux-install-wrong/</link>
      <pubDate>Sun, 06 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/linux-install-wrong/</guid>
      <description>Did you know that developers have an intended way to install your programs? Turns out most distributions (and people) willfully ignore them. What can we do to install our programs the “right” way? Do I really need to use Vim as an AppImage??</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="We've Been Installing Apps on Linux WRONG!" width="100%" height="100%" src="https://spectra.video/videos/embed/013473df-fed4-4d26-a429-81f361df6dee?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<p><center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=x_e5JzLn_4c"  >
	
YouTube

</a>
</button>
</center>

You know what sucks? Installing updates and not the ones of <a href="/v/windows-update/">Windows
variety</a>, but of the penguin OS. I was installing
Ubuntu for somebody the other day and encountered a few (admittedly
minor for me) updates. But it’s not just Ubuntu, it’s just a pain to
update applications on Linux the “right” way and as efficiently as
possible.</p>
<p>This is what got me thinking: what are the biggest problems with Linux
updates right now? I’m not going to focus on formats or with Ubuntu in
particular, because this problem transcends different formats and
distributions. All of this is a call for better tooling and programs to
make the process of updating easier for everyone, not just those
unfamiliar with Linux.</p>
<h1 id="the-gui-lies">The GUI Lies…</h1>
<p>Let me tell you the tale of updating Ubuntu. Ubuntu has a few methods
out of the box of updating their distribution. The first and most common
one is <a href="https://discourse.ubuntu.com/t/upgrade-ubuntu-desktop/14012/3">Ubuntu’s Update
Manager</a>,
which is capable of updating your Ubuntu packages and between different
versions of Ubuntu.</p>
<p>The big benefit of Ubuntu’s Update Manager is it provides a GUI way to
manage Ubuntu’s auto-updating and provides a very visible notification
prompting users to update.</p>
<p>The problem here isn’t so much what Update Manager does, but rather what
it doesn’t do. Inside Linux, there are multiple package formats, so for
our purposes, we’ll briefly touch on distribution packages and universal
packages like snaps and Flatpaks.</p>
<ul>
<li>Distribution packages are the traditional Linux packages and are
typically updated on a package manager exclusive to a distribution.
Common examples include Ubuntu’s apt, but also Fedora’s DNF,
openSUSE’s zypper, and Arch Linux’s pacman.</li>
<li>Universal packages are distribution agnostic (most of the time).
These are snaps, Flatpaks, and AppImages; each of them are different
universal package formats that work largely the same across multiple
distributions.</li>
</ul>
<p>There is a major difference with universal packages on Ubuntu and it’s
universal packages like Flatpaks are not treated the same as snap
packages. If you update through Ubuntu through the Update Manager, your
apt and snap packages will be updated, but your Flatpaks won’t.</p>
<p>Ubuntu could easily integrate this, but they haven’t. If you want to
update through the GUI, you’d have to use Discover or GNOME Software
from the apt repos (not to be confused with the Snap Store) and make
sure they have the appropriate packages to update your snaps and
Flatpaks.</p>
<h1 id="the-intended-way">The “““Intended””” Way</h1>
<p>This brings up matter that disappoints most Linux users is the way
you’ve been installing your packages is probably wrong. Have you been
using the streaming software OBS from your distribution’s repository?
You’re doing it wrong because <a href="https://obsproject.com/download#linux">the OBS developers only test it in 2 ways
on Linux</a>. Have you tried using
KeePassXC on Debian or Ubuntu? <a href="https://github.com/keepassxreboot/keepassxc/issues/10725">You’re doing it wrong because the
maintainer went rogue and ignores the project’s
wishes</a>.</p>


<center>
<blockquote class="mastodon-embed" data-embed-url="https://fosstodon.org/@keepassxc/112417353193348720/embed" style="background: #FCF8FF; border-radius: 8px; border: 1px solid #C9C4DA; margin: 0; max-width: 540px; min-width: 270px; overflow: hidden; padding: 0;"> <a href="https://fosstodon.org/@keepassxc/112417353193348720" target="_blank" style="align-items: center; color: #1C1A25; display: flex; flex-direction: column; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Roboto, sans-serif; font-size: 14px; justify-content: center; letter-spacing: 0.25px; line-height: 20px; padding: 24px; text-decoration: none;"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 79 75"><path d="M74.7135 16.6043C73.6199 8.54587 66.5351 2.19527 58.1366 0.964691C56.7196 0.756754 51.351 0 38.9148 0H38.822C26.3824 0 23.7135 0.756754 22.2966 0.964691C14.1319 2.16118 6.67571 7.86752 4.86669 16.0214C3.99657 20.0369 3.90371 24.4888 4.06535 28.5726C4.29578 34.4289 4.34049 40.275 4.877 46.1075C5.24791 49.9817 5.89495 53.8251 6.81328 57.6088C8.53288 64.5968 15.4938 70.4122 22.3138 72.7848C29.6155 75.259 37.468 75.6697 44.9919 73.971C45.8196 73.7801 46.6381 73.5586 47.4475 73.3063C49.2737 72.7302 51.4164 72.086 52.9915 70.9542C53.0131 70.9384 53.0308 70.9178 53.0433 70.8942C53.0558 70.8706 53.0628 70.8445 53.0637 70.8179V65.1661C53.0634 65.1412 53.0574 65.1167 53.0462 65.0944C53.035 65.0721 53.0189 65.0525 52.9992 65.0371C52.9794 65.0218 52.9564 65.011 52.9318 65.0056C52.9073 65.0002 52.8819 65.0003 52.8574 65.0059C48.0369 66.1472 43.0971 66.7193 38.141 66.7103C29.6118 66.7103 27.3178 62.6981 26.6609 61.0278C26.1329 59.5842 25.7976 58.0784 25.6636 56.5486C25.6622 56.5229 25.667 56.4973 25.6775 56.4738C25.688 56.4502 25.7039 56.4295 25.724 56.4132C25.7441 56.397 25.7678 56.3856 25.7931 56.3801C25.8185 56.3746 25.8448 56.3751 25.8699 56.3816C30.6101 57.5151 35.4693 58.0873 40.3455 58.086C41.5183 58.086 42.6876 58.086 43.8604 58.0553C48.7647 57.919 53.9339 57.6701 58.7591 56.7361C58.8794 56.7123 58.9998 56.6918 59.103 56.6611C66.7139 55.2124 73.9569 50.665 74.6929 39.1501C74.7204 38.6967 74.7892 34.4016 74.7892 33.9312C74.7926 32.3325 75.3085 22.5901 74.7135 16.6043ZM62.9996 45.3371H54.9966V25.9069C54.9966 21.8163 53.277 19.7302 49.7793 19.7302C45.9343 19.7302 44.0083 22.1981 44.0083 27.0727V37.7082H36.0534V27.0727C36.0534 22.1981 34.124 19.7302 30.279 19.7302C26.8019 19.7302 25.0651 21.8163 25.0617 25.9069V45.3371H17.0656V25.3172C17.0656 21.2266 18.1191 17.9769 20.2262 15.568C22.3998 13.1648 25.2509 11.9308 28.7898 11.9308C32.8859 11.9308 35.9812 13.492 38.0447 16.6111L40.036 19.9245L42.0308 16.6111C44.0943 13.492 47.1896 11.9308 51.2788 11.9308C54.8143 11.9308 57.6654 13.1648 59.8459 15.568C61.9529 17.9746 63.0065 21.2243 63.0065 25.3172L62.9996 45.3371Z" fill="currentColor"/></svg> <div style="color: #787588; margin-top: 16px;">Post by @keepassxc@fosstodon.org</div> <div style="font-weight: 500;">View on Mastodon</div> </a> </blockquote> <script data-allowed-prefixes="https://fosstodon.org/" async src="https://fosstodon.org/embed.js"></script>
</center>


<p>That might come off as very harsh, but most developers have
uber-specific ways of using these applications. It’s really important
that we use programs only through official channels because that’s what
is tested and that’s the way we will have the least problems.</p>
<p>Returning to OBS, OBS has 2 official methods to install it, anybody know
what they are? The answer is Flatpak and the Ubuntu PPA (not the one in
the Ubuntu repos, a popular misconception).</p>
<ul>
<li><a href="https://nobaraproject.org/docs/modification-details/details-on-the-listed-modifications/">Nobara packages their own
OBS</a>,
which caused <a href="https://github.com/obsproject/obs-studio/issues/8816">this exchange on the OBS
GitHub</a>.</li>
<li><a href="https://github.com/obsproject/obs-studio/issues/9715">Someone had problem with the snap of OBS and was turned away
because it’s an unofficial
package.</a></li>
</ul>
<p>This is just scratching the surface; there are programs that provide
lots of avenues to install their software. Firefox offers every method
underneath the sun to use it: .deb, tar.gz, Flatpak, snap, they do
everything. Other projects might not be so lucky because of limited
resources. The email provider Tuta only provides an AppImage for
example.</p>
<p>What makes this worse is this isn’t even the other programs that you use
on your computer that aren’t snaps or Flatpaks. If your application
doesn’t have a built in way to update and you aren’t using a snap or
Flatpak, you’re out of luck and have to resort to visit the website and
download an update manually.</p>
<p>One example is the Linux application firewall <a href="https://github.com/evilsocket/opensnitch">Open
Snitch</a>. Open Snitch is not
available is any repository; instead, you must manually download the
Debian or Red Hat package from their GitHub. What’s worse, the
application has no mechanism to check for updates. Ironic for a network
firewall that’s designed to protect you.</p>
<p><em>On a completely unrelated note, the creator of Open Snitch evilsocket,
wrote about <a href="https://www.evilsocket.net/2024/09/26/Attacking-UNIX-systems-via-CUPS-Part-I/">a security vulnerability in the Apple/Linux print server
cups</a>
recently.</em></p>
<p>If you need something from another programming package manager, like
Python’s pipx, npm, or Rust’s cargo, they all have their own independent
repositories, with their own ways to update, and they aren’t tied to
most GUI package managers.</p>
<h1 id="peeling-back-the-layer">Peeling Back the Layer</h1>
<p>That’s why over the last couple years, I’ve become super jaded about
where I get my packages. After becoming more conscientious of where I
download my packages from and the chaos of all of these different
package types, what can we do about it? The only thing that we can do is
“favor” packages from their official sources first and foremost,
especially if that package is a universal format like Flatpaks or snaps.</p>
<p>All you need to do is follow this procedure:</p>
<ol>
<li>Visit the website of the program you want to install. Navigate to
the “download” page, just like you would for Windows or Mac, but for
Linux.</li>
<li>If there is a Flatpak or snap available, prioritize these packages
above the others. The main reason is they are sandboxed and get
first class updates.</li>
<li>If there is no Flatpak or snap available, turn to one of the other
methods like the Debian and Red Hat packages. Other times might be
when packages try to talk you out of it, like <a href="https://brave.com/linux/#flatpak">the Brave
Browser</a>. This can also include
distribution-specific repositories too, so pay close attention.</li>
<li>Tarballs and source compilation are a last resort, often because
they need to updated manually.</li>
</ol>
<p>But what if you aren’t running the required distribution as one of the
official packages? I use the Signal desktop app and Signal only has one
way to use their application–their apt repo. As a Fedora user, I can’t
install apt packages… or can I?</p>
<p>This is where Distrobox comes in. Distrobox allows you to install
applications independent from the Linux distribution you use,
simultaneously integrating it more than a program in a virtual machine.
If you need to install a package in another distribution because it’s an
official method or it’s better maintained, you can use a container
instead.</p>
<p>In the case of Signal, I created an Ubuntu distrobox container and
installed Signal inside. This way, I can have a minimal Ubuntu
installation that has Signal and I can use Signal the way Signal’s
developers intended!</p>
<h1 id="not-everyone-is-a-admin">Not Everyone Is a Admin</h1>


<img src="/i/linux-updates-wrong/signal-desktop-verify.webp"
loading="lazy"
alt="Signal Desktop with a popup reading: Verify to continue messaging. To help prevent spam on Signal, please complete verification. After verifying, you can continue messaging. Any paused messages will be automatically sent." />


<p>Except not really if you on KDE anyway. This did open up a can of worms
because Docker and podman aren’t able to fully bridge specific actions.
When I originally set up Signal, you get asked to verify your account
with a captcha. Unfortunately, because Signal is trapped in a container,
it can’t see Firefox on a KDE Plasma host system, so I had to develop a
workaround.</p>
<ol>
<li>In a Chromium-based browser, navigate to <a href="https://signalcaptchas.org/challenge/generate">the webpage of Signal’s
captcha delivery</a>. If
you need to use Firefox, you need enable the custom signalcaptcha
URI scheme in the about:config.
<code>user_pref(&quot;network.protocol-handler.external.signalcaptcha&quot;. true);</code></li>
<li>Complete said captcha.</li>
<li>You will get a popup prompting you to open in Signal, close it, and
copy the link from the button instead. It’s really long and starts
with <code>signalcaptcha://signal-hcaptcha...</code>.</li>
<li>In the container, run signal-desktop followed by the command. In
this case, <code>signal</code> is the name of my Distrobox container.
<code>distrobox enter signal -- signal-desktop signalcaptcha://signal-hcaptcha....</code></li>
</ol>
<p><em>If you are interested in how browser URI schemes, <a href="https://developer.mozilla.org/en-US/docs/Web/URI/Schemes">Mozilla has a quick
reference page about
this</a>.</em></p>
<p>The solution isn’t perfect right now for some edge cases, including
<a href="/v/davinci-resolve/">DaVinci Resolve identifying laptop GPUs</a> or <a href="https://github.com/newsboat/newsboat/issues/1344">UTF-8
crashes with
newsboat</a>. If you need
to download something for your development in a container, a container
will receive its updates independently. If you are a Distrobox user or
use BoxBuddy because you prefer a GUI, you need update containers in
addition to your host system.</p>
<p><em><a href="https://media.ccc.de/v/all-systems-go-2024-266-bootc-generating-an-ecosystem-around-bootable-oci-containers">Related video: Ben Breard and Colin Walters talk this year from All
Systems Go: “bootc: Generating an ecosystem around bootable OCI
containers”</a></em></p>
<p>While Linux may seem daunting in this way, this issue is no different
from Windows and Mac where there isn’t way to manage updating programs
you have installed, especially since updates aren’t applied evenly
either or even through Winget on Windows. It’s some extra steps, but
Linux at least provide a way to make managing this possible, where it
isn’t as accessible on proprietary operating systems.</p>
<p>The bottom line: your computer, no matter what operating system you use
treats you like a developer or sysadmin. Updating software on computers
is a massive pain, but until a better solution is posed, we need to
evaluate packages based on how the developers want us to. One of the
biggest problems of open source software is fragmentation, but a large
part of this fragmentation is people making unnecessary versions of
programs bearing the same name and deviating from a developer’s wishes
in some way.</p>
<h1 id="track-listing">Track Listing:</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play20469.html">shimetone - citron
(シトロン)</a></li>
<li><a href="https://dova-s.jp/bgm/play20477.html">yuhei komatsu - COLOR</a></li>
<li><a href="https://dova-s.jp/bgm/play19995.html">Kamaboko Sachiko (蒲鉾さちこ) - New Year’s Party
(迎春の宴)</a></li>
<li><a href="https://artlist.io/royalty-free-music/song/still/116009">call me joseph -
still</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Apple&#39;s &#34;Glowtime&#34; Event</title>
      <link>https://trafotin.com/v/trafotin-watches-apple-glowtime/</link>
      <pubDate>Wed, 18 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-apple-glowtime/</guid>
      <description>It&amp;rsquo;s time for Apple&amp;rsquo;s iPhone and other device reveals. How many times will they edit out content into spinoff events?</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Trafotin Watches: Apple's Glowtime Event" width="100%" height="100%" src="https://spectra.video/videos/embed/8a19508d-8fe6-4e7f-9114-428168218506?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=WnzxKzl-xu8"  >
	
YouTube

</a>
</button>
</center>

<p>It’s time for Apple’s iPhone and other device reveals. How many times
will they edit out content into spinoff events?</p>
<h1 id="referenced">Referenced</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=uarNiSl_uh4">Original Event
(YouTube)</a></li>
<li><a href="https://www.bloomberg.com/news/articles/2024-06-07/apple-wwdc-2024-what-to-expect-ai-ipados-18-macos-15-siri-updates-more">Mark Gurman has an AirPod fall out of his ear in the middle of a
press
call</a></li>
<li><a href="https://www.thebignewsletter.com/p/how-joe-biden-engineered-apples-new">How Joe Biden Engineered Apple’s New AirPods, Matt
Stoller</a></li>
<li><a href="https://youtu.be/L1JYHNX8pdo?si=3Wy6kJ8vdWzH4szi&amp;t=6">An intern at Asiana Airlines trolled KTVU about the names of pilots
in a crashed
plane</a></li>
<li><a href="https://old.reddit.com/r/MacOSBeta/comments/1ehivcp/macos_151_beta_1_apple_intelligence_backend/">All the prompts extracted from Apple Intelligence,
u/devanxd2000</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li>Song for the post-event discussion is <a href="https://windows96.bandcamp.com/track/continuing">Windows96 -
Continuing</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Google&#39;s Pixel 9 Launch</title>
      <link>https://trafotin.com/v/trafotin-watches-google-pixel9-launch/</link>
      <pubDate>Mon, 26 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-google-pixel9-launch/</guid>
      <description>Referenced Original Event (YouTube) Susan Wojcicki, former YouTube CEO and Silicon Valley visionary, dies at 56, Juliana Kim, NPR The scene at 1:14 is from Total Recall (1990) My video on Microsoft&amp;rsquo;s controversial (and probably overly demonized) Recall feature Trinity College Dublin&amp;rsquo;s Douglas Leith&amp;rsquo;s analysis of Android and iOS telemetry First 8K Video From Space - NASA&amp;rsquo;s YouTube Pebble&amp;rsquo;s acquisition announcement Google buys out Fitbit Making sense of the EU’s fight for user-replaceable smartphone batteries, Jon Porter, The Verge Google ‘not truthful,’ tried to ‘subvert’ court process by deleting evidence in monopoly case, judge rules, Ethan Baron, The Mercury News Google’s ex-CEO blames working from home for the company’s AI struggles: ‘Google decided that work-life balance was more important than winning’, Orianna Rosa Royle, Fortune $5 billion Google lawsuit over ‘Incognito mode’ tracking moves a step closer to trial, Richard Lawler, The Verge Eric Schmidt Is Building the Perfect AI War-Fighting Machine, Will Knight, WIRED Track Listing Outro: Khaim - Neon Lamp</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Trafotin Watches: Google's Pixel 9 Launch" width="100%" height="100%" src="https://spectra.video/videos/embed/0539369c-35c9-4a2d-9b37-5390c7419c6e?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=w2tGgdbGbc8"  >
	
YouTube

</a>
</button>
</center>

<h1 id="referenced">Referenced</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=N_y2tP9of8A">Original Event
(YouTube)</a></li>
<li><a href="https://www.npr.org/2024/08/10/nx-s1-5070524/susan-wojcicki-youtube-dies-lung-cancer">Susan Wojcicki, former YouTube CEO and Silicon Valley visionary,
dies at 56, Juliana Kim,
NPR</a></li>
<li>The scene at 1:14 is from <em>Total Recall</em> (1990)</li>
<li>My video on Microsoft’s controversial (and probably overly
demonized) <a href="/v/microsoft-recall-panik/">Recall feature</a></li>
<li><a href="https://www.scss.tcd.ie/doug.leith/apple_google.pdf">Trinity College Dublin’s Douglas Leith’s analysis of Android and
iOS telemetry</a></li>
<li><a href="https://www.youtube.com/watch?v=7k2uKb9vCOI">First 8K Video From Space - NASA’s
YouTube</a></li>
<li><a href="https://web.archive.org/web/20161207152451/https://blog.getpebble.com/2016/12/07/fitbit/">Pebble’s acquisition
announcement</a></li>
<li><a href="https://blog.google/products/platforms-devices/fitbit-acquisition/">Google buys out
Fitbit</a></li>
<li><a href="https://www.theverge.com/2023/6/24/23771064/european-union-battery-regulation-ecodesign-user-replacable-batteries">Making sense of the EU’s fight for user-replaceable smartphone
batteries, Jon Porter, The
Verge</a></li>
<li><a href="https://www.mercurynews.com/2023/03/29/google-not-truthful-tried-to-subvert-court-process-by-deleting-evidence-in-monopoly-case-judge-rules/">Google ‘not truthful,’ tried to ‘subvert’ court process by deleting
evidence in monopoly case, judge rules, Ethan Baron, The Mercury
News</a></li>
<li><a href="https://fortune.com/2024/08/14/google-eric-schmidt-working-from-home-ai-openai/">Google’s ex-CEO blames working from home for the company’s AI
struggles: ‘Google decided that work-life balance was more important
than winning’, Orianna Rosa Royle,
Fortune</a></li>
<li><a href="https://www.theverge.com/2023/8/7/23823878/google-privacy-tracking-incognito-mode-lawsuit-summary-judgment-denied">$5 billion Google lawsuit over ‘Incognito mode’ tracking moves a
step closer to trial, Richard Lawler, The
Verge</a></li>
<li><a href="https://www.wired.com/story/eric-schmidt-is-building-the-perfect-ai-war-fighting-machine/">Eric Schmidt Is Building the Perfect AI War-Fighting Machine, Will
Knight,
WIRED</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Verify Your Downloads like a PRO!</title>
      <link>https://trafotin.com/v/gnupg/</link>
      <pubDate>Fri, 16 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/gnupg/</guid>
      <description>PGP keys, hashes, vendor certificates&amp;hellip; there&amp;rsquo;s so many ways to verify a file! And all of them are like pulling teeth.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Verify Your Downloads Like a PRO!" width="100%" height="100%" src="https://spectra.video/videos/embed/fb438752-a012-4c10-80d8-2387eb2a4a84?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=GtEk8bOb0cI"  >
	
YouTube

</a>
</button>
</center>

<p>Verifying downloads is something that should be ingrained into every
computer user. Unfortunately, the process is very complicated and very
few services make this easy for people. It’s intimidating to be told to
use the terminal, especially if you are on Windows or Mac.</p>
<h1 id="paid-signatures">Paid Signatures</h1>
<p>What’s more, why bother when a lot of the programs you use are probably
verified already? Windows and macOS have a built-in mechanism to
identify whether or not a program was created by the manufacturer that
claimed to make it. If you use Snaps or Flatpaks on Linux, both
implement a checkmark system to show the developer was verified by the
Snapcraft and Flathub developers.</p>
<p>Signed applications are necessary to ensure the file wasn’t tampered
with on the way from the developer to your computer. If you use a
package manager like Winget, Homebrew, or the one in your Linux
distribution, this process is also automatic. What’s more on Linux, the
vast majority of packages on Linux are not verified. Even within the
average distribution repository, most packages are not officially
sanctioned by the original developers. This doesn’t mean a application
is malware, but it can often introduce more problems.</p>
<p>The problem is signing systems like Apple’s notarization process or
Microsoft certificates are costly for developers, requiring at least a
couple hundred dollars up front just so the program you made won’t get
blocked by the default antivirus.</p>
<ul>
<li><a href="https://developer.apple.com/support/compare-memberships/">Apple’s crazy developer
fees</a></li>
<li><a href="https://learn.microsoft.com/en-us/windows/win32/seccrypto/hashes-and-digital-signatures">Microsoft’s explainer about
certificates</a></li>
<li><a href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/code-signing-cert-manage">Microsoft’s list of code signing certificate
providers</a></li>
</ul>
<p>Unsigned applications don’t suggest they are malware, but it’s important
to pay attention to where you got the program to begin with.</p>
<h2 id="bypassing-signature-checks-on-macos">Bypassing Signature Checks on macOS</h2>
<p>Like Microsoft, Apple has a robust verification system. Unlike
Microsoft, Apple is more proactive at blocking unverified downloads.
When you open an application for the first time, Apple will prompt you
if you want to open the application.</p>
<p><a href="https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unidentified-developer-mh40616/mac">If you need to open an unsigned
application</a>
(e.g. LibreOffice, Alacritty, etc): navigate to <code>/Applications</code> and
<code>Ctrl + Click</code> the application you want to open. Then select “Open.”</p>
<p>If you are on <a href="https://developer.apple.com/news/?id=saqachfa">macOS Sequoia or
higher</a>, you will need to
go to the Settings, “Privacy &amp; Security” and manually allow an unsigned
app.</p>
<h1 id="manual-verification">Manual Verification</h1>
<p>Naturally, people aren’t accustomed to verifying their downloads.</p>
<p>A couple years ago, <a href="https://blog.linuxmint.com/?p=2994">Linux Mint was
hacked</a> and the ISO was modified to
mine cryptocurrency off the unlucky souls who downloaded it. Thankfully,
Mint’s team shut down the attack very quickly, but it goes to show how
important it is to verify your downloads.</p>
<p>The attack was easily prevented if users verified their downloads.
Unfortunately, verifying downloads is something that doesn’t get enough
attention. The hacker of the Linux Mint, Peace, made the bold, but
accurate claim:</p>
<blockquote>
<p>Who the f**k checks those anyway?</p>
<p><a href="https://www.zdnet.com/article/hacker-hundreds-were-tricked-into-installing-linux-mint-backdoor/">Peace, to ZDNET’s Zack
Whittaker</a>
February 21, 2016</p>
</blockquote>
<p>We’re going to have to go and prove him wrong. It’s not going to be easy
and maybe this is something that we need to start developing.</p>
<h1 id="gpg-signatures">GPG Signatures</h1>
<p>One of the most popular ways files are verified is PGP keys. Pretty Good
Privacy (PGP) keys are often necessary for verifying other files using a
central server for trust. Some projects also require verifying
additional files.</p>
<p>PGP was originally only available to the government in the 1970s and PGP
was developed to make file and text encryption more accessible to
average people. Almost 40 years later, PGP is very unfriendly and is far
too complicated to use. Encrypted messaging apps automate this message
verifiability and security process, so they fill this void better.
Despite its shortcomings, many open source projects and packaging
utilities rely on PGP, because nobody has been able to break it.</p>
<p>PGP is typically handled with a command line application called <a href="https://gnupg.org/">GNU
Privacy Guard (gnupg)</a>. There are various graphical
front-ends:</p>
<ul>
<li>Windows: <a href="https://www.gpg4win.org/index.html">Gpg4win</a></li>
<li>macOS: <a href="https://gpgtools.org/">GPG Suite</a> (Mail encryption is paid)</li>
<li>Linux: <a href="https://apps.kde.org/kleopatra/">Kleopatra</a></li>
</ul>
<p>Of course, like most GNU applications, using gnupg or any of its
frontends is not particularly straightforward.</p>
<h3 id="verifying-gpg-signatures">Verifying GPG Signatures</h3>
<p><em>I will be using the instructions for Kleopatra and Gpg4win. The
instructions are similar for GPG Suite.</em></p>
<p>First, download the files you wish to verify. This will be your desired
file and a signature file with the extension .sig or .asc.</p>
<p>Typically, these files are named something similar. If you download
openSUSE Tumbleweed’s ISO and verify the checksums, the files we need
here are the signature file
<code>openSUSE-Tumbleweed-DVD-x86_64-Current.iso.sha256.asc</code> and file we want
to verify <code>openSUSE-Tumbleweed-DVD-x86_64-Current.iso.sha256</code>.</p>
<p>Make note the folder where the files you downloaded are (e.g.
Downloads).</p>
<ol>
<li>In your GPG program, navigate to “Decrypt/Verify.”</li>
<li>Select the signature file first and the file that needs to be
verified.</li>
<li>If you are told the certificate is unavailable, select “Search” to
download the key from a known key server. Otherwise, skip to #6.</li>
<li>Once the key server has found the certificate, click on it and
select “Import.”</li>
<li>Accept the next dialogue once the certificate was imported.</li>
<li>Repeat the process of “Decrypt/Verify” and select the files again.</li>
<li>Select “Show Audit Log.” If you see “Good signature from…,” the file
has been verified as the authentic file.</li>
</ol>
<p>Ignore any warnings that tell you the signature cannot be verified. This
often confuses people who are trying to verify files when they aren’t
trying to encrypt files themselves.</p>
<blockquote>
<p>Since PGP keys aren’t designed for humans, you need to move them
electronically. But of course humans still need to verify the
authenticity of received keys, as accepting an attacker-provided
public key can be catastrophic.</p>
<p>PGP addresses this with a hodgepodge of key servers and public key
fingerprints. These components respectively provide (untrustworthy)
data transfer and a short token that human beings can manually verify.
While in theory this is sound, in practice it adds complexity, which
is always the enemy of security.</p>
<p>Now you may think this is purely academic. It’s not. It can bite you
in the ass.</p>
<p><a href="https://blog.cryptographyengineering.com/2014/08/13/whats-matter-with-pgp/">What’s the matter with PGP? - Matthew D. Green, Johns Hopkins
University</a></p>
</blockquote>
<h3 id="command-line">Command-Line</h3>
<p>gnupg can also be used from a terminal to verify keys. As a GNU utility,
it’s best utilized on Linux, macOS through Homebrew, or Windows
Subsystem for Linux. It’s also preinstalled in many Linux distributions.</p>
<p>First, verify your file using the signature file first, then the
downloaded file.</p>
<pre><code>gpg --verify openSUSE-Tumbleweed-DVD-x86_64-Current.iso.sha256.asc openSUSE-Tumbleweed-DVD-x86_64-Snapshot20240806-Media.iso.sha256
</code></pre>
<p>If the certificate is not yet added, we need import it into our GPG
keyring. You will get presented with a dialogue similar to this:</p>
<pre><code>gpg: Signature made Tue 06 Aug 2024 09:04:47 AM EDT
gpg:                using RSA key 35A2F86E29B700A4
gpg: Can't check signature: No public key
</code></pre>
<p>Next, import the certificate from a remote server. This is the blob of
letters and numbers after the key type. In this example, openSUSE uses
an RSA key and the key is <code>35A2F86E29B700A4</code>.</p>
<pre><code>gpg --recv-keys 35A2F86E29B700A4
</code></pre>
<p>You should get an output informing you if the signature was imported to
your keyring. Rerun the <code>gpg --verify</code> command from earlier. If you see
“Good signature from…,” the file has been verified as the authentic
file.</p>
<h1 id="check-out-those-checksums">Check Out Those Checksums!</h1>
<p>Often times, software makers will provide checksums, which are verified
using GPG keys. This ensures the files you downloaded aren’t tampered
with or corrupt in some way.</p>
<p>Checksums are alphanumeric representations of files or data—every file
has one. There are many different algorithms to check files and it’s
different for every operating system. For example on Linux, there’s a
nice GUI called <a href="https://apps.gnome.org/Collision/">Collision</a>. There
are also command-line options.</p>
<p>An alternative is uploading the file to
<a href="https://www.virustotal.com/">VirusTotal</a>, but this may be privacy
invasive as VirusTotal will receive a copy of your file.</p>
<p>At any point if you need to navigate to a folder or type a file name,
you can drag the folder or file into your terminal instead of typing it
out.</p>
<h2 id="popular-algorithms">Popular Algorithms</h2>
<ul>
<li>SHA1</li>
<li>SHA256</li>
<li>SHA512</li>
<li>MD5</li>
</ul>
<h2 id="gnu-coreutils-linux">GNU coreutils (Linux)</h2>
<p>Linux has the most comprehensive and commonly used hash verification
tools by the GNU Project. The commands also have a built-in checker to
formatted checksums from a file.</p>
<pre><code>sha256sum openSUSE-Tumbleweed-DVD-x86_64-Snapshot20240806-Media.iso
</code></pre>
<p>Running the command will give an output that looks like this:</p>
<pre><code>3b55f6f88c0a64f0e4e2abe19e106c40578ef60a9d97b5be149736e83154b0ce  /var/home/user/bin/mullvad-browser/Browser/Downloads/openSUSE-Tumbleweed-DVD-x86_64-Snapshot20240806-Media.iso
</code></pre>
<p>If you have a .sha* file, you can verify the file with the -c command.</p>
<pre><code>sha256sum -c openSUSE-Tumbleweed-DVD-x86_64-Snapshot20240806-Media.iso.sha256
</code></pre>
<p>If you were not provided a .sha* file, you can manually verify by
opening the file in a text editor or word processor, then manually
comparing the hashes.</p>
<h2 id="macosbsd-shasum-and-md5">macOS/BSD: shasum and md5</h2>
<p>On Mac, the process is slightly different than Linux, because macOS
still maintains BSD tooling. <a href="https://formulae.brew.sh/formula/coreutils">The GNU version from
above</a> can be downloaded
from Homebrew if you prefer the Linux commands.</p>
<p>Apple briefly discusses SHA checksums in their <a href="https://developer.apple.com/library/archive/documentation/Security/Conceptual/Security_Overview/CryptographicServices/CryptographicServices.html">developer
documentation</a>.
<a href="https://developer.apple.com/documentation/cryptokit/insecure/md5">MD5 is deprecated due to its
insecurities.</a></p>
<p>Open Terminal (or an alternative like iTerm2) and enter the desired
commands.</p>
<h3 id="shasum">shasum</h3>
<p>For SHA checksums, use the <code>shasum</code> command. Below is an example for
SHA256 sums.</p>
<pre><code>shasum -a 256 subscribe.pkg
</code></pre>
<p>The output will look like this:</p>
<pre><code>baaeeedffc7ef4a4f65ec8015699a5c95db91d131d253f1eb2ebc469557344c2 subscribe.pkg
</code></pre>
<h3 id="md5">md5</h3>
<p>For MD5 checksums, use the <code>md5</code> command.</p>
<pre><code>md5 likethevideo.dmg
</code></pre>
<p>The output is very different from the Linux version, but it’s
functionally the same.</p>
<pre><code>MD5(likethevideo.dmg)= 20665acd5f59a8e22275c78e1490dcc7
</code></pre>
<h2 id="windows">Windows</h2>
<p>Windows has a PowerShell utility called
<a href="https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-filehash">Get-Filehash</a>,
which is a catch-all command for all signatures and algorithms.</p>
<p><code>Get-Filehash</code> is always following by your file, then the algorithm you
wish to use.</p>
<pre><code>Get-FileHash C:\Users\user1\Downloads\Contoso8_1_ENT.iso -Algorithm SHA256
</code></pre>
<p>All common algorithms are supported by Windows like SHA and MD5.</p>
<h2 id="did-it-work">Did It Work?</h2>
<p>Regardless of operating system, if the file is verified, you should just
get an “OK.” Now your file is ready to use!</p>
<p>Now that you know, verify your downloads every time. You’ll keep
yourself safe from the nasty things out there. All we need to do is pray
for better tooling.</p>
<h1 id="resources">Resources</h1>
<ul>
<li><a href="https://help.riseup.net/en/security/message-security/openpgp/best-practices">Riseup’s tutorial on GPG key
management</a>.
The guide is outdated, but the format of commands and best practices
are still true.</li>
<li><a href="https://simonsingh.net/books/the-code-book/"><em>The Code Book: The Secret History of Codes and Code-breaking</em> by
Simon Singh</a>. If you
want to read specifically about key exchange, PGP, and quantum
computing, it’s chapter 6 and onward.</li>
<li>Damon Garn’s blog post for Red Hat <a href="https://www.redhat.com/sysadmin/hashing-checksums">“An introduction to hashing and
checksums in
Linux”</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/EN/bgm/play287.html">Takashi Waraya (稿屋 隆) - With watching the donkey
(ロバでも眺めながら)</a></li>
<li>Yu-Gi-Oh! Power of Chaos: Kaiba the Revenge - Card List</li>
<li><a href="https://dova-s.jp/EN/bgm/play20829.html">えだまめ88 - chocomint
(チョコミント)</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>The Biggest Threats of Generative AI</title>
      <link>https://trafotin.com/v/ai-philosophy/</link>
      <pubDate>Fri, 02 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/ai-philosophy/</guid>
      <description>Hey there, fellow human beings! Today let&amp;rsquo;s talk about the next eugenics disaster—generative AI. That&amp;rsquo;s right, those fancy algorithms that can create images, videos, and even entire YouTube descriptions with just a few clicks. Sounds cool, right? Well, it gets complicated when the big corporate players like OpenAI, Google, and Facebook get involved. To them, creativity and the human experience is a problem to be solved. We&amp;rsquo;ll explore the importance of open-source, interoperable, and human-centered generative AI in today&amp;rsquo;s world. From the dangers of corporate-controlled AI to the potential for creative freedom, we discuss why it&amp;rsquo;s essential to adopt AI that respects human dignity.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="The Biggest Threats of Generative AI" width="100%" height="100%" src="https://spectra.video/videos/embed/3ca9f0fb-f8ec-4cb3-84a0-367787c68ce4?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=KCiNap5wcew"  >
	
YouTube

</a>
</button>
</center>

<p>Let’s have a frank conversation about only the biggest buzzword in tech
right now—AI. More specifically, generative AI, because it’s all the
rage right now, everything from the next piece of corporate vaporware to
the next thing to ruin a profession of service workers, creatives, and
all coding as we know it.</p>
<p>AI has dominated conversation of tech for a long time, but no matter who
talks about it, it’s always divisive. You’re either shaking your fist at
that AI cloud in the sky or you’re a tech bro praising the almighty
robot and praying in the hope of Roko’s Basilisk.</p>
<p>I can’t help, but feel there’s much more nuance to the issue of AI.
People will be quick to blame our culture for the extremism, but I think
this sphere of tech has a bigger problem: the personification of AI.</p>
<p>Personifying AI removes accountability and responsibility from the
entities that create it. Despite claims of valuing safety in generative
AI, the larger tech firms and companies will use this to maintain their
hegemony.</p>
<p>Today, 1 year into the AI craze, I want to cast vision on what we can do
to navigate AI, how we can discuss it intelligently, and why we should
advocate for AI that serves people first.</p>
<h1 id="corporate-control">Corporate Control</h1>
<p>Let’s start off with the one that looms over everything in generative
AI—corporate influence. Every big tech company wants to get their greasy
tendrils into generative AI because they believe they can use it to get
more money.</p>
<p>Money is an easy thing to blame, but big tech controls much more in AI
than we’d like to admit:</p>
<p>OpenAI, one of the largest AI players in the AI industry, <a href="https://www.semafor.com/article/01/09/2023/microsoft-eyes-10-billion-bet-on-chatgpt">has 49% of
their for-profit stake owned by
Microsoft</a>.
This not discounting for Apple’s push for OpenAI <a href="https://www.bloomberg.com/news/articles/2024-06-12/apple-to-pay-openai-for-chatgpt-through-distribution-not-cash">by bribing them with
exposure</a>.</p>
<p>While perceived to be behind, Google’s no slouch despite what media
outlets and public perception is. Google has used the vast amount of
data they harvest to power their AI models, including things most of Big
Tech can’t achieve. This includes in video generation (Veo), real-time
audio/image recognition, and strong contribution to open source AI
projects.</p>
<h2 id="the-ai-creep">The AI Creep</h2>
<p>The biggest problem with corporate AI, much like OpenAI’s ChatGPT and
Google’s Gemini, is privacy and surveillance. It’s no shocker that every
single Big Tech company has struggled with privacy. When Google tells
you that they care about your privacy, you know in your heart that
privacy and Google go about as well as peanut butter and tuna fish.</p>
<p>The important thing to remember here is surveillance capitalism, where
access to your data is sold as a commodity more valuable than the actual
money. Even if you don’t willing provide information to or use these
tools, your data will be fed into them because all of these companies
have a stranglehold on the majority of the internet’s contents that we
all use.</p>
<h2 id="ai-wont-steal-your-job-but-companies-sure-will">AI Won’t Steal Your Job, But Companies Sure Will</h2>
<p>hidden=&quot;&quot;</p>
<p>An important thing about AI is acknowledging that human rights are
valuable, including privacy. There are some tasks that absolutely need
to be replaced of AI because these tasks are just unsuitable to be done
by human beings. Nobody wants to work in a retail warehouse. Workers are
strictly monitored and kept on a strict track to pack and load things
to/from a boarding area. Wouldn’t it be great if we had robots do this
instead so people could just operate them instead?</p>
<p>Most people would balk at a statement like this, but if companies are
just going to fire you and replace you of AI, maybe you shouldn’t have
been working with that kind of job to begin with. You might be better at
working someplace else if you’re just going to be abused in the
workplace when your employer is just going to replace you with an
artificial intelligence unit.</p>
<p>In a different universe, your job would have been replaced with
something else because that company clearly thinks your job is
worthless. Great example is <a href="https://www.theinformation.com/articles/google-plans-ad-sales-restructuring-as-automation-booms">Google’s major software development
layoff</a>
(<a href="https://techcrunch.com/2024/05/01/google-lays-off-staff-from-flutter-dart-python-weeks-before-its-developer-conference/">No
Paywall</a>)
this year before Google I/O. It’s no different than any other kind of
“-ism” in the workplace.</p>
<p>This is the final goalpost of artificial intelligence and the growing
trend of artificial general intelligence (or the dreaded AGIs).
Companies prioritize money, certain types of work, and building the
“everything” machine. Sound familiar? A machine that does everything is
in effect a disposable human being. Even when said machine is a
glorified mimicry writer, raising money towards this reality will
advantage corporations in power and disadvantage those with little.</p>
<p>It’s important that we acknowledge that some people have certain jobs
because of their privilege or background. The problem is not LLMs; LLMs
are merely tools and the cat is out of the bag at this point. It’s now
about what we are going to do protect people caught in the crossfire.</p>
<p>Generative AI is not the end of civilization. We can’t judge it as
intelligence, we judge as software. Right now, generative AI is a part
of that idealistic fantasy corporations want to sell.</p>
<h2 id="all-the-reach-no-way-to-leave-enshittification">All the Reach, No Way to Leave (Enshittification)</h2>
<p>hidden=&quot;&quot;</p>
<p>Being subject to the whims of advertisers means these new AI platforms
will face the same twisted market incentives that allowed Big Tech to
gain the position of oligarchs these companies hold today.</p>
<p>The other problem is lock-in. Many companies safeguard the data of their
models carefully and refuse to answer any questions about it.</p>
<p>Even the former interim CEO/now CTO of OpenAI, Mira Murati, refuses to
answer to Joanna Stern of <em>The Wall Street Journal</em>.</p>
<blockquote>
<p>STERN: What data was used to train Sora?</p>
<p>MURATI: We used publicly available data and licensed data.</p>
<p>STERN: So, videos on YouTube.</p>
<p>MURATI: I’m actually not sure about that.</p>
<p><a href="https://www.wsj.com/video/series/joanna-stern-personal-technology/openai-made-me-crazy-videosthen-the-cto-answered-most-of-my-questions/C2188768-D570-4456-8574-9941D4F9D7E2">Joanna Stern and Mira Murati, “OpenAI Made Me Crazy Videos—Then the
CTO Answered (Most of) My
Questions”</a>
10:36</p>
</blockquote>
<p>You can’t control many models in web-based services. Big tech knows that
the open model is the most successful. A <a href="https://www.semianalysis.com/p/google-we-have-no-moat-and-neither">leaked internal document at
Google</a>
warned that smaller, more manageable, and free AI tools would become the
norm in computing.</p>
<h2 id="accountability--accessibility">Accountability &amp; Accessibility</h2>
<p>In order for real safety mechanisms to be put into place, the process
would need to involve real people, politicians, and the rest of the
world. The proprietary nature of most mainstream generative AI programs
means everyone who isn’t part of these companies is locked out of making
it safer.</p>
<p>To prevent this, generative AI should be interoperable and democratized.
It should be made available to everyone and allow its users to whatever
they want with it, the same way we would use a hammer. Because of harm
that can be done, the same real world consequences and protections need
to be put into AI as well.</p>
<p>When there are no safeguards in place, AI will become more regulated by
governments, which is a good thing. What’s not a good thing is when said
regulation removes agency and power from people.</p>
<p>As much as flack as they get, Facebook has been at the forefront of
pushing people to <a href="https://about.fb.com/news/2024/07/open-source-ai-is-the-path-forward/">adopt open source solutions to
AI</a>.
While Google has their <a href="https://ai.google.dev/gemma">Gemma models</a>,
their Gemini models by contrast are closed source. Artificial
intelligence needs to be widely available for everyone</p>
<h2 id="free-expression-in-ai">Free Expression in AI</h2>
<p>No matter where you fall on the political spectrum, we’ve seen the
disastrous results of legal processes that threaten our freedoms,
whether it’s copyright law or allowing big tech to self-regulate. If
current trends continue, generative AI will only perpetuate what’s
happening in the real world in the digital one.</p>
<p>People need these tools because they can often empower someone who lacks
certain abilities to invent or achieve something they wouldn’t
otherwise.</p>
<p>People who remix music gets hit the hardest by copyright. On YouTube,
playing more than 8 seconds of audio is enough to get your video
demonetized. YouTube doesn’t do this because they want to, but they are
beholden to the laws of the land, including copyright.</p>
<p>Remixing music is a very complex area to address, but if done right, a
remix can make a certain song or multiple songs into a song nobody
expected or has ever heard before.</p>
<p>There needs to be protections in our own legal system that protects
things like Fair Use or fair dealing because people who remix music
don’t get rich. They’re normal people like you and me. And when they get
hurt, we do too.</p>
<h1 id="i-cheat-because-im-smart">I Cheat… Because I’m Smart!</h1>
<p>When I was younger, I considered myself a fairly good student, except in
one area: math. All the way from middle school to college, I never got
anything higher than a D on a math test. When I was in my college
calculus, I intentionally bought the teacher’s edition of the book, just
so I could copy the answers and barely pass the class.</p>
<p>Today, I’m not surprised when people use generative AI to write their
essays or do their homework. Schools are just broken and disrespectfully
ask their students to learn things they may never use in real life. If I
were a student today, you bet I would be asking something like
<a href="https://huggingface.co/collections/microsoft/phi-3-6626e15e9585a200d2d761e3">Microsoft’s
Phi-3</a>
to solve my algebra homework or calculus proofs.</p>
<h2 id="abilities-are-personal">Abilities Are Personal.</h2>
<p>But hang on, is this advocating for cheating? Yes, I advocate for
cheating, but I ask you: if you’re going to use AI in schoolwork, you
better be smart about it.</p>
<p>It’s no coincidence that AI may have unintentionally made writing
better. Lots of organizations from
<a href="https://vanderbilthustler.com/2023/02/17/peabody-edi-office-responds-to-msu-shooting-with-email-written-using-chatgpt/">colleges</a>
to <a href="https://www.youtube.com/watch?v=vszf1mwyAfw">video game companies</a>
have been caught or accused of using generative AI to write things.</p>
<p>When I cheat by having AI do algebra, that’s not something
mathematicians need to accomplish their work, it’s just labor.
Mathematicians still need to come up with systems to identify patterns
and craft new new theories or ideas. AI cannot do that effectively and
it’s a lie that big tech continues to sell.</p>
<p>Writing and art on the other hand is different because it’s inherently
personal. Coding and math are not personal; it’s just a bunch of numbers
and letters. This is the real difference that people need to accept.</p>
<h2 id="your-work-and-ai-isnt">Your Work and AI Isn’t</h2>
<p>I’m expecting some angry license-enslaved programmers to lose their
minds, so let me clarify this a bit. A mindset too many people allow
themselves to get stuck in is their work is important and it is.</p>
<p>An easy trap people get stuck in is valuing their work over their skill.
If you’re going to let yourself be defined by something like your coding
work or your art, you should instead pride yourself on the fact your
mind is better at these things than most other people.</p>
<p>This doesn’t excuse you in copying work from a generative AI. Generative
AI, given enough data, just repeats the corpus of information it’s been
fed in an intelligible way. If you’re going to write a paper purely
using generative AI, you’ll get caught real fast.</p>
<p>On the other hand, researching a topic can be very painful for some
people. Imagine feeding something into an AI summmarizer instead. It
might help someone better understand what they are reading or point the
reader to key points. AI is a tool and it’s no different from how people
would use SparkNotes or CliffNotes.</p>
<p>We don’t value art because of the intricacies of a paint brush. We don’t
gush over the verbs in an author’s writing. We value art, writing, or
coding because of the skill of an individual or a group of people.</p>
<h1 id="abuse-is-inevitable">Abuse Is Inevitable</h1>
<p>Let’s speak into a fear that needs to be said: abuse of AI systems.
Everything from <a href="https://www.iwf.org.uk/about-us/why-we-exist/our-research/how-ai-is-being-abused-to-create-child-sexual-abuse-imagery/">AI-generated
porn</a>,
<a href="https://www.npr.org/2022/03/16/1087062648/deepfake-video-zelenskyy-experts-war-manipulation-ukraine-russia">presidential deep
fakes</a>,
and theft of all “publicly available data” from every big company and
budding AI startup.</p>
<h2 id="the-threat-to-free-expression">The Threat to Free Expression</h2>
<p>Let’s return to writing again, specifically to journalism. Here we see
how an industry is adapting or in some cases, merely perpetuating what
was always happening. Here’s some examples:</p>
<ul>
<li>Reputable outlets like <a href="https://www.404media.co/why-404-media-needs-your-email-address/">404
Media</a>
have been forced to paywall or login wall their content so AI can’t
scrap it.</li>
<li>Bad outlets like
<a href="https://www.seattletimes.com/business/local-business/microsoft-is-cutting-dozens-of-msn-news-production-workers-and-replacing-them-with-artificial-intelligence/">MSN</a>,
<a href="https://www.theverge.com/2024/5/16/24158531/gannett-ai-generated-overviews-usa-today-memo">USA Today’s parent company
Gannett</a>,
and <a href="https://futurism.com/cnet-ai-journalist-essay">CNET</a> completely
lost all integrity by abusing their employees and replacing
journalists with AI.</li>
<li>There’s also some rich irony when Forbes, an <a href="https://www.niemanlab.org/2022/02/an-incomplete-history-of-forbes-com-as-a-platform-for-scams-grift-and-bad-journalism/">outlet that summarizes
other
outlets</a>,
<a href="https://www.forbes.com/sites/randalllane/2024/06/11/why-perplexitys-cynical-theft-represents-everything-that-could-go-wrong-with-ai/">is upset that a startup company like
Perplexity</a>
is summarizing their summaries of actual news sources.</li>
</ul>
<p>News outlets with lots of reach or big parent companies like <a href="https://www.nytimes.com/2023/12/27/business/media/new-york-times-open-ai-microsoft-lawsuit.html">The New
York
Times</a>
and <a href="https://www.theinformation.com/articles/cond-nast-sends-cease-and-desist-letter-to-ai-search-engine-perplexity">Condé
Nast</a>
(<a href="https://www.engadget.com/the-morning-after-conde-nast-is-the-latest-media-company-to-accuse-ai-search-engine-perplexity-of-plagiarism-111559877.html">No
Paywall</a>)
(owner of The New Yorker, Vogue, Wired) now want a piece of the AI money
pie. In the case of Wired, articles like <a href="https://www.wired.com/story/perplexity-is-a-bullshit-machine/">“Perplexity Is a Bullshit
Machine”</a>
are written to get people on their side.</p>
<p>The dangerous side of cases from The New York Times and Condé Nast is
the rammifications on the aforementioned freedom of expression and
abuses our broken copyright system. Even if The New York Times or Condé
Nast were to win their lawsuits, they prove that the copyright system is
too easily abused because anybody who remotely reports information from
another new outlet, is a violation of copyright.</p>
<h2 id="vilification-in-vain">Vilification in Vain</h2>
<p>News reporting, even if it’s a summary of another news outlet, is
protected under <a href="https://www.copyright.gov/fair-use/summaries/swatchgrp-bloomberg-2dcir2014.pdf">Fair
Use</a>.
Equivalent laws like fair dealing exist in Canada, Australia, and the
United Kingdom. Other countries are more gray like China and Japan.</p>
<p><em><a href="https://fairuse.stanford.edu/overview/fair-use/cases/">Learn more about what qualifies as Fair Use from Stanford University’s
Copyright and Fair Use
Center</a></em></p>
<p>What’s more, if the Times and Condé Nast have their way, they aren’t
really solving a problem. They have only joined OpenAI, Perplexity, or
the newest AI boogeyman of the week in weakening journalism. Big outlets
will be able to afford this protection, but smaller outlets and
independent journalists will not.</p>
<p>Demonizing generative AI will only hurt everyone and innovation. What we
need to aim for is <em>democratizing</em> generative AI. When we have
interoperable, open source AI, everybody wins.</p>
<h2 id="on-public-data">On “Public” Data</h2>
<p>It’s worth pointing out that web scraping should be allowed and no
Wired, <a href="/robots.txt">a robots.txt file</a> is not a sufficient means to
block robots nor should they be obligated to listen to it. <a href="https://blog.archive.org/2017/04/17/robots-txt-meant-for-search-engines-dont-work-well-for-web-archives/">The Wayback
Machine doesn’t listen to
robots.txt</a>
on military/government webpages for preservation purposes.</p>
<p>People deserve the right to do what they want to publicly available
information. It’s overreaching regulation <a href="https://techcrunch.com/2022/04/18/web-scraping-legal-court/">like the Computer Fraud and
Abuse Act</a>
that threatened web scraping in the past.</p>
<p>That being said, you’re not going to get my data. In my position as a
creator who uses a platform that gives all my data to Google (they use
my videos for training AI per the terms of service) and writes on a
public website, I block all artificial intelligence bots from scraping
my content. The only way the behavior of these companies ends is if you
cut off the source of their data. It means discovering open source
alternatives that won’t harvest your information for neural networks or
line their pockets.</p>
<h1 id="closing">Closing</h1>
<p>The bottom line is your skills are personal. Generative AI is not and
nor is your work, whether it’s creative or technical. If we lose sight
of this, we lose our freedoms and the little guy is hurt.</p>
<p>We can’t stop the abuse that
<a href="https://arstechnica.com/information-technology/2023/12/metas-new-ai-image-generator-was-trained-on-1-1-billion-instagram-and-facebook-photos/">Facebook</a>,
OpenAI,
<a href="https://www.wired.com/story/youtube-training-data-apple-nvidia-anthropic/">Apple</a>,
<a href="https://www.techspot.com/news/99281-google-policy-update-confirms-itll-scrape-everything-you.html">Google</a>,
and
<a href="https://support.anthropic.com/en/articles/7996885-how-do-you-use-personal-data-in-model-training">countless</a>
<a href="https://x.com/JonLamArt/status/1741545927435784424">others</a> have
committed. Instead, we need to make use of these tools, specifically
generative AI that’s open-source, interoperable, and respects human
dignity.</p>
<p>If people don’t learn to adopt AI, it will fall by the wayside for
normal people and become controlled by corporate interest. We’ve seen
what happens the failure of open-source software in the automotive
industry, virtual reality headsets, and creative software. If there
isn’t enough manpower to work on the free, private, interoperable
generative AI, it will fall by the wayside and remain inferior to its
closed ecosystem counterparts.</p>
<p>Everyone needs open source AI today and I am an AI believer.
Unfortunately, <a href="https://www.nytimes.com/2023/12/06/technology/ai-regulation-policies.html">our laws have a long way to go and favor the
powerful</a>.
I just might not use it very much because it’s still just a glorified
echo machine.</p>
<h2 id="resources">Resources:</h2>
<ul>
<li><a href="https://www.dair-institute.org/tescreal/">The TESCREAL bundle: Eugenics and the promise of utopia through
artificial general
intelligence</a>
<a href="https://firstmonday.org/ojs/index.php/fm/article/view/13636">Paper</a></li>
<li><a href="https://www.eff.org/deeplinks/2024/05/podcast-episode-ai-artists-palette">Nettrice Gaskins on the EFF’s How to Fix the Internet: AI on the
Artist’s
Palette</a></li>
<li><a href="https://www.schneier.com/blog/archives/2024/03/ai-and-the-evolution-of-social-media.html">AI and the Evolution of Social
Media</a></li>
<li><a href="https://dl.acm.org/doi/10.1145/3442188.3445922">On the Dangers of Stochastic Parrots: Can Language Models Be Too
Big? 🦜</a></li>
<li><a href="https://about.fb.com/news/2024/07/open-source-ai-is-the-path-forward/">Mark Zuckerberg’s blog post: Open Source AI Is the Path
Forward</a></li>
<li>Emily Bender and Alex Hanna’s <a href="https://peertube.dair-institute.org/c/mystery_ai_hype_theater/videos">Mystery AI Hype Theater
3000</a></li>
</ul>
<h1 id="referenced">Referenced</h1>
<ul>
<li>The clip at 0:36 is from the Simpsons episode “The Old Man and the
Key”</li>
<li>The clip at 0:40 is from <em>THX 1138 (1971)</em>.</li>
<li><a href="https://www.youtube.com/watch?v=N5c2X8vhfBE">Emily Bender’s presentation “On the dangers of stochastic
parrots：Can language models be too
big？🦜</a></li>
<li><a href="https://www.youtube.com/watch?v=P7XT4TWLzJw">Timnit Gebru’s presentation on TESCREAL at SaTML
2023</a></li>
<li><a href="https://www.wolframalpha.com/problem-generator/">Wolfram Alpha’s Problem
Generator</a></li>
<li><a href="https://www.youtube.com/watch?v=U620XzQWiVs">We Replaced Our Tech Journalism Website With
AI</a> from 404 Media’s
YouTube channel.</li>
<li><a href="https://blog.cloudflare.com/ai-bots/">Cloudflare’s blog post about managing AI
bots</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://zukisuzukibgm.com/everyday/">zukisuzuki BGM - Everyday</a></li>
<li><a href="https://zukisuzukibgm.com/simple/">zukisuzuki BGM - Simple</a></li>
<li><a href="https://dova-s.jp/bgm/play20730.html">alaki paca - refreshing
breeze</a></li>
<li><a href="https://soundcloud.com/lukrembo/lukrembo-green-symphony">Lukrembo - Green
Symphony</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Linux Won&#39;t Save Your Hardware. But You Might As Well Try...</title>
      <link>https://trafotin.com/v/linux-wont-save-your-hardware/</link>
      <pubDate>Sat, 20 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/linux-wont-save-your-hardware/</guid>
      <description>Linux can run great on old computers, but not every PC or Mac is up to the task. Here&amp;rsquo;s why.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Linux Won't Save Your Hardware. But You Might As Well Try.." width="100%" height="100%" src="https://spectra.video/videos/embed/e774398a-7a8e-4c7b-b0cb-e9dc6d42a2a7?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=5VEJrk6tThU"  >
	
YouTube

</a>
</button>
</center>

<p>A common selling point of Linux is hardware support, especially for
computers with lower configurations or older computers. Today, I want to
bring a different opinion today: Linux can absolutely extend the use of
older hardware, but by no means will it save it. I have a few lower end
and older computers: the HP Compaq 8000 and the ASUS E403NA. I want to
use each computer as test cases and demonstrations, so the next time you
attempt to “revive” a computer, you set your expectations appropriately.</p>
<h1 id="lack-of-security-guarantees">(Lack of) Security Guarantees</h1>
<p>The first thing to get out of the way is security updates. Whether
you’re using a computer from 14 years ago or a computer from the current
generation, it’s important to understand security updates. For example,
a while back I reviewed the experience of using Linux on a 2017 MacBook
Air and as the sun sets for macOS Monterey, Linux is a major step up
than using macOS Monterey, which has pretty much hit its end of life and
as Apple abandons Intel for their Apple Silicon. That’s a good reason to
consider using Linux on an older machine.</p>
<p>That’s where we need to talk about the ugly truths with end of life
hardware. While Apple makes it easier to gauge hardware releases and
security updates, on Windows or Linux machines, this can be more
difficult. For example, the HP Compaq first came out in 2009 and was
made available only to business customers (it even has Intel’s Core
certification). The final firmware update for the Compaq was shipped in
2013. Now one shady thing both HP and Apple do is they never tell you
that you are running a device with firmware with zero security patches.
Apple is even worse in this regard because there’s no indication macOS
won’t get updates until they stop.</p>
<p>Your hardware needs to be updated frequently, especially when there are
vulnerabilities against physical hardware. One example was earlier this
year, <a href="https://www.bleepingcomputer.com/news/security/new-tpm-20-flaws-could-let-hackers-steal-cryptographic-keys/">QuarksLabs found a serious flaw in TPM
2.0</a>,
so if you use an older version of TPM (you should), you would have
missed the numerous security updates related to TPM since then. Not just
TPM, but attacks like
<a href="https://arstechnica.com/security/2023/12/just-about-every-windows-and-linux-device-vulnerable-to-new-logofail-firmware-attack/">LogoFAIL</a>
exist as well.</p>
<p>It’s important to remember that if you use computer for sensitive
operations that require addition security, like banking for example,
take extreme caution with using hardware that won’t get security
updates. If your device is no longer receiving security updates,
installing Linux can help as a “badness reduction” measure, but it won’t
fix the fact that you no longer get any hardware updates. It reduces the
harm from the operating system level, but it won’t solve some crippling
hardware flaws.</p>
<h1 id="limitations">Limitations</h1>
<p>One of the major selling points of Linux is its low performance. There
are some desktop environments or window managers on Linux that can run
on incredibly low-end hardware. For example, I have the ASUS E403NA—a
laptop with less than 4 GB of RAM and with one of the classic 2017 Intel
Celeron. It’s really important to acknowledge that the weaker the
computer, the more it will limit your options to do specific things. I
have to run the Sway window manager, because running most desktop
environments lead to really slow performance.</p>
<p>Okay, it’s not that bad. On the HP Compaq, GNOME performs generally
pretty well. While loading times themselves are slow, GNOME is actually
fairly capable on 4 GB of RAM, it’s just older hard drives. It’s also
very capable at general web browsing and even watching videos.</p>
<h2 id="software-support">Software Support</h2>
<p>One of the major problems with the HP Compaq in modern day is its
ability to play contemporary video games or run OpenGL programs. I
couldn’t get multiple modern video games to run, because most games I
tried spit out OpenGL or DirectX errors.</p>
<ul>
<li>The Grim Fandango Remastered encounters errors because it requires
OpenGL version 3.3 or higher.</li>
<li>The Core 2 Duo only supports up to OpenGL 2.1 as indicated if you
run Minetest, which runs at an average of 20 FPS.</li>
<li>Despite meeting every minimum requirement except the GPU, Rebel
Galaxy fails to launch at all.</li>
<li>ABZÛ and Cuphead won’t run because the Core 2 Duo doesn’t support
DirectX 11.</li>
</ul>
<p>Now I did get some games to run, the best was Oddworld: Abe’s Oddysee,
which was still unsuccessful at playing any of the rendered videos,
featuring the good ol’ 90s scan lines. Aside from this, the game seems
to be completely playable despite its downsides.</p>
<p>To push the hardware a little more, I also tried running the original
Psychonauts. While not encountering any initial installation issues. the
game practically ran at the rate of a slideshow and was unplayable.</p>
<p>What all of this shows is older hardware cannot keep up with the pace of
software. You can’get in on the latest AI craze. You can’t do proper
programming because compiling programs takes literal hours. That doesn’t
mean it’s incapable, but there are serious limitation with what you can
or can’t do.</p>
<h2 id="legacy-cables">Legacy Cables</h2>
<p>The other problem is legacy cables. If older computers like the HP
Compaq, you are effectively forced into specific display cables. For
example, I usually use a lot of HDMI cables. But with the HP Compaq, the
only cables that are supported are VGA and DisplayPort cables.</p>
<p>Now, I just so happen to have a pair of VGA cables lying around after
years and years of using them. But for older computers, especially when
you start getting into the early 2000s, maybe the 90s, you might not
exactly have a FireWire cable lying around for that PowerMac G3 of
yours.</p>
<h1 id="the-community-doesnt-know-or-care">The “Community” Doesn’t Know or Care</h1>
<p>My favorite part about aging hardware (and open source software in
general) is a lot of people will tell you there’s a community out there
that develops a whole manner of firmware in case you’re having trouble.
Indeed, if it’s very common firmware like ThinkPads or Microsoft
Surfaces, hardware that’s actively used, people will care a lot about
it. But when it comes to end of life hardware, this so called
“community” is very unsympathetic and will not help you because the
companies that abandoned the software to begin with are very
unsympathetic about it.</p>
<p>Last year,
<a href="https://news.opensuse.org/2022/11/28/tw-to-roll-out-mitigation-plan-advance-microarchitecture/">openSUSE</a>,
<a href="https://fedoraproject.org/wiki/Changes/Optimized_Binaries_for_the_AMD64_Architecture">Fedora</a>,
and
<a href="https://ubuntu.com/blog/optimising-ubuntu-performance-on-amd64-architecture">Ubuntu</a>
have all announced initiatives to advance the x86 compilation of their
packages to the next level from v2 to v3. Unfortunately, there have been
people who continue to outcry these deprecation initiatives, but
openSUSE’s polls show very few people understand these architectural
differences, including me by the way.</p>
<p>If these changes and how these developers responding is an indication of
anything, it shows that developers like those at Fedora, Canonical, and
<a href="https://news.opensuse.org/2023/03/02/tw-gains-optional-optimizations/">SUSE</a>
all want to move faster and older hardware support hinders progress and
eats up developer time. I can’t imagine a single developer who would
volunteer to discuss these issues when they would rather spend it
programming. 32-bit hardware was dropped on many distributions for the
same reason. As much as I would like us to be able to use these
computers in the future, there’s a real human cost to the people who
have to keep the 32-bit or even the PowerPC and it can’t go on forever.
Think about it: if you are using a computer which no longer gets
security updates or manufacturer supports, obviously with extenuating
circumstances (economy, social change, etc), there’s very few reasons to
use hardware that won’t be supported. If you’re sick of hardware that
won’t be supported, maybe it’s time to support hardware makers that give
their products a long shelf life.</p>
<h1 id="b-but-the-environment">B… But the Environment…</h1>
<p>My favorite excuse is “using an older machine will save the
environment.” Or the classic &quot; you can breathe new life into your old
computer.&quot; I hate to be the bearer of bad news, but in the case of HP
Compaq, I would argue that continued use of older computers isn’t just
bad for the environment, it’s actively <strong>worse</strong> compared to other
alternatives.</p>
<p>While the Compaq might be lacking in gaming capabilities, it’s still
really good at word processing, general web browsing, or some basic
office work in something like LibreOffice. The problem isn’t so much in
what it can do, but rather, what other devices you might or could own
can do. We live in a day and age where smart phones have become very
integrated into society. If all you can do is run a web browser, you are
better off using your phone, a device that doesn’t require nearly as
much space or power.So many people in today’s day and age don’t own
computers, it wouldn’t be crime to tell someone to just their phone.
Most modern smart phones do some things worse like tinkering and gaming,
but when it comes to doing what most people actually do.</p>
<h1 id="takeaways">Takeaways</h1>
<p>Now considering you made it this far and you haven’t left an angry
comment in the video, the important thing here is presenting guidelines
that we can use to understand how we can use technology better. We need
our devices to receive updates and when they aren’t it means it’s time
to migrate to newer devices that will. Sure, Linux has options that can
save older hardware, but the slow decline of software that will work and
the limits set purely because of old hardware. Maintaining old hardware
has a cost: it’s a cost for the developers who have to keep it
functional, on you because parts might no longer be available, and the
real environmental cost when modern products might be a better
alternative.</p>
<p>At the end of the day, everyone’s situation is different and it’s all
about what works for you. I’m not going to hunt you down because you
still have Debian computers running on PowerPC. It’s about making smart
decisions about how we can use these tools the best.</p>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li>Hitomi Satō (佐藤仁美) - Poffins (ポフィン) from Pokémon Diamond,
Pearl, and Platinum</li>
<li><a href="https://dova-s.jp/bgm/play12459.html">Sumochi (すもち) - Toy-dance
(おもちゃのダンス)</a></li>
<li><a href="https://zukisuzukibgm.com/culture/">zukisuzuki BGM - Culture</a></li>
<li><a href="https://dova-s.jp/bgm/play20720.html">TECHNOTRAIN - Blue Soda</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>The Ultimate Guide to VeraCrypt: Creating Cross-Platform, Encrypted Files</title>
      <link>https://trafotin.com/v/veracrypt/</link>
      <pubDate>Fri, 05 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/veracrypt/</guid>
      <description>Ever have to share files across computers? Have sensitive documents to safeguard? Protect them by encrypting them with VeraCrypt!</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="The Ultimate Guide to VeraCrypt: Creating Cross-Platform, Encrypted Files" width="100%" height="100%" src="https://spectra.video/videos/embed/69c207cf-640e-4574-9633-b31f3bcda226?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=QaQYRcZzrBI"  >
	
YouTube

</a>
</button>
</center>

<p>Do you have external storage like USB drives or portable hard drives?
Unfortunately with external storage like USB drives or portable hard
drives, your data is totally unprotected and can be accessed by anybody.</p>
<p>What would you do if you lost that device? Some devices come with
software you could use, but most of these demand too much trust or might
not work on Mac or Linux. Many of these programs are also upsold to you
on top of the device you bought.</p>
<p>If you want assurance that you can password protect a device, VeraCrypt
is the way to go. VeraCrypt is one of the most reliable ways to
guarantee the ability not only encrypt devices, but seamlessly transfer
that device’s data to other operating systems.</p>
<p><a href="https://veracrypt.fr/">VeraCrypt&rsquo;s Website</a></p>
<h1 id="history">History</h1>
<p>VeraCrypt is a rewritten version of a program called TrueCrypt.
<a href="https://archive.is/yreQ">Initially for Windows</a>, TrueCrypt was
exclusively for Windows users and provided a substitution for
Microsoft’s Bitlocker full-disk encryption.</p>
<p>The TrueCrypt developers were anonymous, but seemed genuine in their
goals and gave the source code to anyone (we’ll get back to that one
later).</p>
<p>But one day, during the height of the Snowden leaks and NSA paranoia,
<a href="https://truecrypt.sourceforge.net/">the TrueCrypt website</a> was replaced
with big red text demanding their users immediately stop using and
uninstall TrueCrypt from their computers.</p>
<p>Enter VeraCrypt, a full rewrite of TrueCrypt. The process was a large
undertaking and it was because the <a href="https://github.com/FreeApophis/TrueCrypt/blob/master/License.txt">source code’s
license</a>
was <a href="https://lists.freedesktop.org/archives/distributions/2008-October/000276.html">very
problematic</a>
to develop with and to root out the alleged issues.</p>
<ul>
<li>The TrueCrypt license does not legally absolve the developers or
distributors.</li>
<li><a href="https://blog.cryptographyengineering.com/2015/04/02/truecrypt-report/">An audit from Johns Hopkins University in
2015</a>
revealed TrueCrypt is vulnerable to key extraction from live memory.
This means if someone gains access to a computer with TrueCrypt
turned on, data from volumes could be extracted.</li>
<li><a href="https://ostif.org/the-veracrypt-audit-results/">Another audit by
QuarksLabs</a> was
completed in October 2016.</li>
<li>TrueCrypt was for Windows only, although a Linux version was in the
works. VeraCrypt is cross platform rewrite for Windows, Mac, and
Linux.</li>
</ul>
<p>The restrictions and lack of legal protection are the reasons most Linux
distributions do not package VeraCrypt.</p>
<h1 id="why-not-veracrypt">Why Not VeraCrypt?</h1>
<p>The first thing you will need to consider is whether VeraCrypt is the
right decision for you or not. VeraCrypt is best geared for cross
platform file encryption on physical hardware.</p>
<h2 id="lack-of-platform-diversity">Lack of Platform Diversity</h2>
<p>If you need to access a file across different devices, for example,
Windows and Linux or Linux and Mac, VeraCrypt is good for you.</p>
<p>If you share an encrypted device with somebody who doesn’t use the
operating system you use, VeraCrypt will help maintain the encryption of
your data while being available across operating systems.</p>
<p>VeraCrypt isn’t good if you only use one operating system or if only you
use it. Windows, Mac, and Linux all offer much better integrated
solutions (<a href="https://learn.microsoft.com/en-us/windows/security/operating-system-security/data-protection/bitlocker/faq#bitlocker-to-go">Bitlocker To
Go</a>,
<a href="https://support.apple.com/guide/disk-utility/file-system-formats-dsku19ed921c/mac">encrypted
APFS</a>,
and
<a href="https://gitlab.com/cryptsetup/cryptsetup/-/blob/main/README.md">LUKS</a>
respectively) at the cost of platform lock in.</p>
<h2 id="no-official-mobile-clients">No Official Mobile Clients</h2>
<p>VeraCrypt has no official mobile apps. Despite having a page on their
<a href="https://veracrypt.fr/en/Android%20%26%20iOS%20Support.html">website</a>,
it is horribly out of date and none of the programs listed are
officially by the VeraCrypt team.</p>
<p>A better alternative is <a href="https://cryptomator.org/">Cryptomator</a>. Unlike
VeraCrypt, Cryptomator has an official, paid mobile app.</p>
<p><strong>Do not use any mobile app for VeraCrypt.</strong> You risk the compromise or
loss of data if you do so.</p>
<h2 id="not-cloud-friendly">Not Cloud Friendly</h2>
<p>Since mobile isn’t supported, this is where end-to-end encrypted cloud
storage serves a better purpose. Cloud servers can easily sync to mobile
devices more easily while still retaining full encryption at rest. I use
Proton Drive personally.</p>
<p>VeraCrypt isn’t a good fit if you use cloud storage. You have to upload
a large file with all of your encrypted belongings every time you sync.
If that file is 16 GB, you need upload 16 GB each time.</p>
<p>Not to sound like a shill, Cryptomator stores your data is many
different encrypted blobs. This way, it’s easier to sync only what gets
changed will be synced properly to cloud storage.</p>
<p><a href="https://www.youtube.com/watch?v=Phiqff3VtYI">I made a video on Cryptomator 2 years
ago</a> (<a href="https://odysee.com/@Trafotin:4/conceal-cloud-contents-with-cryptomator:a">Odysee
Link</a>).</p>
<h1 id="installing-veracrypt">Installing VeraCrypt</h1>
<p>Because of TrueCrypt’s legacy, VeraCrypt is first and foremost a Windows
program. You download the installer, verify it, and run it. On Mac and
Linux, things get a bit more complicated.</p>
<h2 id="mac">Mac</h2>
<p>On Mac, in addition to downloading the installer, you must download
<a href="https://osxfuse.github.io/">macFUSE</a> so macOS can mount external
volumes properly.</p>
<h2 id="linux">Linux</h2>
<p>On Linux, VeraCrypt comes officially in 3 packages, a Debian/Ubuntu
.deb, a Fedora/CentOS/openSUSE .rpm, and a generic tarball installer.</p>
<p>There’s also <a href="https://archlinux.org/packages/extra/x86_64/veracrypt/">a third party package in the Arch Linux extra
repository</a>, but
it’s not officially maintained by the VeraCrypt developers. The reason
Arch allows packaging VeraCrypt is because their philosophy doesn’t
discriminate against the TrueCrypt license, unlike the vast majority of
Linux distributions.</p>
<h3 id="generic-archive">Generic Archive</h3>
<p>Unpack the generic archive and run the GUI x64 installer in the
terminal.</p>
<h3 id="fedora-atomic-desktops">Fedora Atomic Desktops</h3>
<p>If you use Fedora atomic desktops or Universal Blue, you can layer the
.rpm with rpm-ostree. Since VeraCrypt is mounting drives, it requires
access to your host system and cannot be installed with Distrobox.</p>
<h1 id="usage">Usage</h1>
<p>After VeraCrypt is installed, you can choose to use either the GUI or
the command line. I’ll focus more on the Windows GUI, since there is
more options, but will include the relevant terminal commands to do the
same things on Mac and Linux.</p>
<p><strong>Much of this tutorial comes from the <a href="https://veracrypt.eu/en/Beginner%27s%20Tutorial.html">VeraCrypt Beginner’s
Guide</a>, including
the screenshots.</strong></p>
<p>Unfortunately, VeraCrypt’s website looks like it was made at least 10
years ago and could be rewritten to make this information more
accessible. There is also little documentation on the command-line
options.</p>
<h1 id="creating-a-volume">Creating a Volume:</h1>


<img src="/i/veracrypt/Beginners_Tutorial_Image_001.webp" loading="lazy"
alt="The main VeraCrypt window with the button “Create Volume” highlighted in a red square" />


<pre><code>sudo veracrypt -t -c
</code></pre>
<p>After installing VeraCrypt, click on “Create Volume” to get started.
Then you will be presented with 3 options:</p>


<img src="/i/veracrypt/Beginners_Tutorial_Image_002.webp" loading="lazy"
alt="The VeraCrypt Volume Creation Wizard with the “Next” button highlighted in a red rectangle." />


<ul>
<li><strong>Create an encrypted file container:</strong> This creates a digital file
that will encrypt your data. This is the default option.</li>
<li><strong>Encrypt a non-system partition/drive:</strong> If you need to encrypt
portable storage, select this option.</li>
<li><strong>Encrypt a non-system partition/drive:</strong> (Windows only) VeraCrypt
is capable of operating as a substitute to Bitlocker. However, with
the system requirements of Windows 11, this is not recommended.</li>
</ul>
<p>Encrypting your Windows installation is not recommended. It is easier
and less hassle to use Bitlocker or <a href="https://www.youtube.com/watch?v=qfcYckw_FNM">follow a guide to enable it for
free on Windows Home</a></p>
<ul>
<li>Using VeraCrypt has a major downside of going through <a href="https://www.veracrypt.fr/code/VeraCrypt-DCS/tree/SecureBoot/readme.txt">various
hoops</a>
to enable Secure Boot and signing the VeraCrypt bootloader.</li>
<li>Sometimes Windows Update will delete the VeraCrypt bootloader and
you will need to use the VeraCrypt Rescue Disk to unlock your system
and reinstall the bootloader.</li>
</ul>
<h2 id="hidden-volumes">Hidden Volumes:</h2>


<img src="/i/veracrypt/Beginners_Tutorial_Image_003.webp" loading="lazy"
alt="The VeraCrypt Volume Type menu with the options “Standard” and “Hidden”" />


<pre><code>Volume type:
 1) Normal
 2) Hidden
Select [1]: 1
</code></pre>
<p>A standard or normal VeraCrypt container is a file that houses all of
your data. A hidden file creates another section within that file that
can be opened with a second passphrase.</p>
<p>Despite what the command-line menu says, it’s much more intuitive to use
the GUI to create a hidden volume. Using the command line requires you
to create a normal VeraCrypt volume with no filesystem, then modify it
after the fact.</p>


<img src="/i/veracrypt/Beginners_Tutorial_Image_024.webp" loading="lazy"
alt="The VeraCrypt Volume Type menu with the options “Standard” and “Hidden”" />


<p>Hidden volumes can also store decoy files. In the event you are <a href="https://www.schneier.com/blog/archives/2008/10/rubber_hose_cry.html">forced
to reveal the
contents</a>
of the VeraCrypt container, these files can be used to placate or
mislead people.</p>
<p>Hidden volumes require a lot of maintanance. Your operating system has
the potential <a href="https://www.schneier.com/academic/archives/2008/01/defeating_encrypted.html">to reveal the presence of a hidden
volume</a>
through things like file caching and “recent files” menus.</p>
<p>If you chose to use a hidden volume, especially if you regularly store
files inside it, you need to have the discipline to update the files
inside the outer volume regularly as well.</p>
<p>Your decoy files should be regularly updated to keep up the illusion
they are valuable. Examples include financial information, journals, or
photos.</p>
<p>If you aren’t prepared for this kind of maintenance, it is for extreme
threat models. Most people shouldn’t have to resort to this and it
reduces your overall storage for valuable files.</p>
<p><em>Using a hidden volume by default could result in data loss <a href="https://veracrypt.fr/en/Protection%20of%20Hidden%20Volumes.html">unless
specific mounting options are
checked</a>.
By default, your hidden volume files will be deleted to free up space
for the outer volume, so give the illusion it is a normal container.
Better safe than sorry!</em></p>
<h2 id="volume-location">Volume Location</h2>


<img src="/i/veracrypt/Beginners_Tutorial_Image_007.webp" loading="lazy"
alt="The VeraCrypt Volume Location menu with the option “Select File” outlined in a red rectangle." />


<p>Enter the location where you want to store the file. If you use the
command-line, this must be an absolute path.</p>
<pre><code>Enter volume path: /home/user/Documents/test.hc
</code></pre>
<h2 id="encryption-algorithms">Encryption Algorithms</h2>


<img src="/i/veracrypt/Beginners_Tutorial_Image_008.webp" loading="lazy"
alt="The VeraCrypt Encryption Options menu with the option “Next” outlined in a red rectangle." />


<p>VeraCrypt comes with various standard encryption algorithms. Most people
should just stick with the default settings.</p>
<pre><code>Encryption Algorithm:
 1) AES
 2) Serpent
 3) Twofish
 4) Camellia
 5) Kuznyechik
 6) AES(Twofish)
 7) AES(Twofish(Serpent))
 8) Camellia(Kuznyechik)
 9) Camellia(Serpent)
 10) Kuznyechik(AES)
 11) Kuznyechik(Serpent(Camellia))
 12) Kuznyechik(Twofish)
 13) Serpent(AES)
 14) Serpent(Twofish(AES))
 15) Twofish(Serpent)
Select [1]: 1

Hash algorithm:
 1) SHA-512
 2) Whirlpool
 3) BLAKE2s-256
 4) SHA-256
 5) Streebog
Select [1]: 1
</code></pre>
<p>A warning for the command-line, the order is the swapped between the
encryption algorithms and the volume size. Consistency!</p>
<h2 id="volume-size">Volume Size</h2>


<img src="/i/veracrypt/Beginners_Tutorial_Image_009.webp" loading="lazy"
alt="The VeraCrypt Encryption Options menu with the option “Next” outlined in a red rectangle." />


<p>Specify how big you want your volume to be. If you are using a hidden
volume, you will need to allocate space for the decoy files in addition
to your hidden files.</p>
<pre><code>Enter volume size (sizeK/size[M]/sizeG.sizeT/max): 1M
</code></pre>
<p>As another knock on inconsistency, you will be prompted to <a href="/v/veracrypt/#volume-format">pick your
volume format here</a>.</p>
<h2 id="volume-password">Volume Password</h2>


<img src="/i/veracrypt/Beginners_Tutorial_Image_010.webp" loading="lazy"
alt="The VeraCrypt Encryption Options menu with the option “Next” outlined in a red rectangle." />


<p>Enter a strong passphrase to protect your volume.</p>
<h3 id="pim">PIM</h3>
<p>

<img src="/i/veracrypt/pim.webp" loading="lazy"
alt="The Volume PID menu" /> Personal Iterations Multiplier (PIM) is a


value that will run an algorithm for multiple iterations. For extreme
threat models, volumes will mount slower, but the more the algorithm is
run, the more secure your data is.</p>
<p>Normal users can leave this at its default setting.</p>
<h3 id="keyfiles">Keyfiles</h3>
<p>

<img src="/i/veracrypt/keyfiles.webp" loading="lazy"
alt="The Keyfile menu" /> In addition to a password, keyfiles can be


added as another file required to unlock your volume in addition to a
password.</p>
<p>You can add file paths to any file you want or have VeraCrypt generate a
keyfile for you.</p>
<pre><code>Enter keyfile path [none]: /var/home/user/like.txt
Enter keyfile path [none]: /var/home/user/subscribe.txt
Enter keyfile path [finish]:
</code></pre>
<p>It’s imperative you backup and store your keyfiles in a safe place. If
you cannot access them, you will lose access to the data within a
VeraCrypt volume.</p>
<p>By default, no keyfiles are used.</p>
<h2 id="volume-format">Volume Format</h2>
<pre><code>Filesystem:
 1) None
 2) FAT
 3) Linux Ext2
 4) Linux Ext3
 5) Linux Ext4
 6) NTFS
 7) exFAT
Select [2]:
</code></pre>
<p>Formatting your container dictates where your container can be shared or
what kind of files can be stored inside. In general, using these
filesystems outside of VeraCrypt is the same.</p>
<ul>
<li>Ext: One of the oldest file formats on Linux. Do not pick the other
options, just pick Ext4. Can only be opened on Linux.</li>
<li>FAT: A filesystem universally supported across Windows, Mac, and
Linux. Maximum of 4 GB per file.</li>
<li>Mac OS Extended (APFS): The macOS filesystem. It can store files
larger than 4 GB, but is only supported on macOS. Some Linux
distributions like <a href="https://www.kali.org/">Kali Linux</a> come with a
driver called <a href="https://github.com/sgan81/apfs-fuse">apfs-fuse</a> to
read it, but Windows cannot open it.</li>
<li>NTFS: The Windows filesystem. It can store files larger than 4 GB
and decent support on Linux as well. However, macOS doesn’t behave
well and often will not let you write files to it.</li>
<li>exFAT: Yet another Windows filesystem. It can store files larger
than 4 GB, but plays better with macOS. Works across Windows, Mac,
and Linux.</li>
<li>BTRFS: A newer Linux only file format with special repair functions.</li>
<li>None: This option is only available in the command-line and used if
you use hidden volumes. This will prompt you to create a hidden
volume. The rest of the space will become the outer, decoy volume.</li>
</ul>
<h2 id="finalizing-your-volume">Finalizing Your Volume</h2>
<h3 id="entropy">Entropy</h3>


<img src="/i/veracrypt/Beginners_Tutorial_Image_011.webp" loading="lazy"
alt="The VeraCrypt Volume Format menu with the option “Format” outlined in a red rectangle. The GUI contains the previous options for filesystem picking." />


<p>Once you have made it here, it’s time to collect some random noise. This
further protects your VeraCrypt volume.</p>
<ul>
<li>In the GUI, you will be prompted to shake the mouse as randomly as
possible within the window.</li>
<li>In the command-line, you will be prompted to type 320 random
characters on your keyboard, then hit Enter when you are done. If
you still have characters remaining, you will be prompted to
continue typing.</li>
</ul>
<p>Click “Format” and then your volume will be created to specification.</p>
<h1 id="access-your-veracrypt-volumes">Access Your VeraCrypt Volumes</h1>
<p>Now that you have created your first volume, let’s open it.</p>
<h2 id="unlocking">Unlocking</h2>
<h3 id="gui">GUI</h3>
<p>Select a drive letter (Windows) or a number (macOS/Linux), then click
“Mount.” Then a password prompt will appear. Enter all information
relevant to your container.</p>


<img src="/i/veracrypt/Beginners_Tutorial_Image_018.webp" loading="lazy"
alt="The VeraCrypt password prompt with the “Password” box outlined in a red rectangle." />


<p>If you stuck with the default settings, they are the defaults here too.
VeraCrypt will auto-detect which format your container is.</p>
<h3 id="command-line">Command Line</h3>
<p>To unlock a VeraCrypt volume, here are some sample commands:</p>
<pre><code># File
sudo veracrypt -t --mount /home/user/hitthebell.hc

# External Device (Linux, match letters)
sudo veracrypt -t --mount /dev/sda
</code></pre>
<p>After either option, you will be prompted to use your administrative
password on macOS and Linux. On Windows, VeraCrypt is able to bypass UAC
for admin users.</p>
<p>Once your volume has been unlocked, it can be accessed the same way you
access a USB drive. Files can be interacted with in real time.</p>
<h2 id="dismounting">Dismounting</h2>
<p>Similar to thumb drives, VeraCrypt has a procedure that needs to be
followed to remove disks.</p>
<p>To dismount a VeraCrypt volume, select the volume you want to remove,
click “Dismount” in the menu and enter an admin password.</p>
<pre><code>sudo veracrypt -t -d /dev/sda
</code></pre>
<p>If you need to dismount multiple volumes, click “Dismount all”</p>
<pre><code>sudo veracrypt -t -d
</code></pre>
<h1 id="updating-veracrypt">Updating VeraCrypt</h1>
<p>VeraCrypt doesn’t have a mechanism to auto-update. Newer versions of
VeraCrypt often fix issues or serious security vulnerabilities.</p>
<p>The only way to see if there is an update is to subscribe to the
VeraCrypt GitHub releases. You can track VeraCrypt releases using an RSS
feed, where you will repeat the installation process again once you are
notified of a new release.</p>
<p>To follow VeraCrypt’s updates, add the following to your RSS feed
reader:</p>
<pre><code>https://github.com/veracrypt/veracrypt/releases.atom
</code></pre>
<h1 id="referenced">Referenced:</h1>
<ul>
<li><a href="https://fosstodon.org/@sponsorblock/112603139898164385">YouTube to insert server-side ads to break skipping sponsors and
adblocking.</a></li>
<li>The footage from the Snowden leaks is from <em>Citizenfour (2014)</em>.</li>
<li>“Come with me if you want to live” is from <em>Terminator 2: Judgment
Day (1991).</em></li>
<li><a href="https://xkcd.com/538/">xkcd 538: Security</a></li>
<li>The clip shown at 29:18 is from <em>Keijo!!!!!!!!</em> Episode 2</li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play18719.html">Kei Morimoto - Utopia</a></li>
<li>The music for the sponsor segment is “Blizzard in DC” from the game
Arctic Thunder. Heavily edited to remove the interposed America
bits.</li>
<li><a href="https://dova-s.jp/bgm/play17163.html">yuhei komatsu - Bump!</a></li>
<li><a href="https://dova-s.jp/bgm/play17188.html">crepe (くれっぷ) - Fairy Lullaby
(妖精の子守歌)</a></li>
<li><a href="https://dova-s.jp/bgm/play17650.html">crepe (くれっぷ) - Fairy Gift
(妖精の贈り歌)</a></li>
<li><a href="https://dova-s.jp/bgm/play16439.html">yuhei komatsu - Scattered Sakura
(桜が散る時)</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Apple WWDC 2024 ft. The Linux Cast</title>
      <link>https://trafotin.com/v/trafotin-watches-apple-wwdc-2024/</link>
      <pubDate>Tue, 18 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-apple-wwdc-2024/</guid>
      <description>Time for the the annual Craig Federighi show, featuring the newest versions of Apple software. Now with invasive, shoehorned AI to boot!</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Trafotin Watches: Apple WWDC 2024 ft. @TheLinuxCast@fosstodon.org" width="100%" height="100%" src="https://spectra.video/videos/embed/e9dab628-d0d3-4780-a563-2e8244d1a769?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=GW62jaxlBvE"  >
	
YouTube

</a>
</button>
</center>

<p>Time for the the annual Craig Federighi show, featuring the newest
versions of Apple software. Now with invasive, shoehorned AI to boot!</p>
<h1 id="follow-the-linux-cast">Follow The Linux Cast</h1>
<ul>
<li><a href="https://thelinuxcast.org/">Website</a></li>
<li><a href="https://www.youtube.com/channel/UCylGUf9BvQooEFjgdNudoQg">YouTube
(@TheLinuxCast)</a></li>
<li><a href="https://thelinuxcast.fireside.fm/">Podcast</a></li>
<li><a href="https://fosstodon.org/@thelinuxcast">Mastodon (Fosstodon)</a></li>
</ul>
<h1 id="bonus-content">Bonus Content</h1>
<p><a href="/donate/">Paid supporters get access to the full event discussion.</a></p>


<center>
<iframe title="Why Big Tech Won't Give You Pepe Emotes" width="560" height="315" src="https://spectra.video/videos/embed/4f4ad2cd-e9c7-46b2-a46c-92b2139c2490?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
</center>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/shorts/FhbfFWAg5OE"  >
	
YouTube

</a>
</button>
</center>

<h1 id="takeaways">Takeaways</h1>
<ul>
<li>Vision Pro gains some new quality of life fixes to sell its empty
existence.</li>
<li>In a change 17 years too late, the iPhone allows users to move icons
wherever they want and color their icons similar to Android’s
Material You.</li>
<li>The Control Center experience is overhauled, adding more pages and
widget support.</li>
<li>The iOS 18 Beta is very buggy…</li>
<li>Apps can be locked and password protected. It’s unclear how this
works.</li>
<li>A new permission to limit the networks apps can detect was added.</li>
<li>macOS Sequoia exists.</li>
<li>The Mail app curbs the endless notification spam and organizes all
email into categories, similar to Gmail or Outlook.</li>
<li>Apple Pay now works over NFC, but is gated to newer iPhones with NFC
support and copies Google Pay.</li>
<li>Apple TVs now adjust dialogue and action volume to separate audio
tracks, allowing Apple studios to be more lazy with their sound
editing once everybody knows about this feature.</li>
<li>Apple TV copies Amazon Prime Video and now shows who plays which
character in a popup.</li>
<li>On a video call, you can now draw on your screen and share it to
relay help to your poor friends and family.</li>
<li>iPad gets the Calculator app, 14 years too late.</li>
<li>Apple Notes now learns off your handwriting, solves math problems,
and generates AI images.</li>
<li>Your iPhone now gets a VNC server that can be accessed from a Mac
with the same Apple ID.</li>
<li>Shareplay gains the ability to sync newer file formats like videos
or images.</li>
<li>macOS gets window snapping, at least 15 years after Windows and
Linux.</li>
<li>Reader Mode on Safari now adjusts the page to fit elements of the
page better. Too bad Firefox is a better browser.</li>
<li>Photos now gains a Magic Eraser in everything but name.</li>
<li>Who wanted AI organized slideshows of photos? Nobody?</li>
<li>Apple now integrates ChatGPT and its onboard NPU for various
meaningless things across Siri, Mail, iWork, and other Apple
programs.</li>
<li>ChatGPT is segmented into the free version for everyone that’s
“private” and the not so private paid OpenAI subscription.</li>
<li>Apple won’t invade your privacy to train off your data. They
promised…</li>
</ul>
<h1 id="referenced">Referenced</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=RXeOiIDNNek">Original Event
(YouTube)</a></li>
<li>While Microsoft has not announced they gave up, the moneypit of VR
headsets <a href="https://www.bloomberg.com/news/articles/2022-10-13/microsoft-s-us-army-version-of-hololens-goggles-gave-soldiers-nausea-headaches">caused headaches and nausea for the US
military</a>
with no discernible benefit.</li>
<li>The most private and secure way to use Android:
<a href="https://grapheneos.org">GrapheneOS</a></li>
<li><a href="https://www.bbc.com/news/av/uk-52174772">The late Queen of England made the mistake of wearing a plain,
green dress to a press
conference.</a></li>
<li>The footage on the Queen at 8:04 is from the live concert DVD of
5-toubun no Hanayome (五等分の花嫁, or The Quintessential
Quintuplets). The woman singing is the voice actress for Itsuki,
Minase Inori, singing トクベツなひと ～Lesson Five～ (don’t know
what it is in English, sorry).</li>
<li>The scene shown at 8:07 is from Boku no Kokoro no Yaiba Yatsu
(僕の心のヤバイやつ or The Dangers in My Heart) Episode 2</li>
<li>Learn how parents stalk their children on iPhones with <a href="https://support.apple.com/guide/iphone/share-locations-family-locate-lost-devices-iph6231f621a/ios">FindMy and
Family
Sharing</a>.</li>
<li>The quote “That way people know you have one.” comes from The
Onion’s video <a href="https://www.youtube.com/watch?v=9BnLbv6QYcA">“Apple Introduces Revolutionary New Laptop With No
Keyboard”</a> at 1:48</li>
<li><a href="https://www.youtube.com/watch?v=DQacCB9tDaw">OpenAI’s demo of
GPT-4o</a> and also used
the prompt of making up a bedtime story.</li>
<li>Block Apple-Extended from visting your website; <a href="https://support.apple.com/en-us/119829">Apple uses it to
train off your data</a>.</li>
<li><a href="https://dkb.blog/p/bing-ai-cant-be-trusted">Everything Bing Chat got wrong in its first
demo</a>, including the
recommedation of a gay bar on a visit to Mexico City.</li>
<li>The application firewall <a href="https://www.obdev.at/products/littlesnitch/index.html">Little
Snitch</a>,
which is capable of blocking stock Apple applications and processes.</li>
<li>The line “[I] am the captain now” comes from the movie <em>Captain
Phillips</em> (2013)</li>
<li>In “Why Big Tech Won’t Give You Pepe Emotes,” the anime girl with a
bikini is Marin from Sono Bique Doll wa Koi wo Suru
(その着せ替え人形は恋をする or My Dress Up Darling) Episode 2.</li>
<li>In “Why Big Tech Won’t Give You Pepe Emotes,” the documentary
mentioned is <em>Feels Good Man</em> (2020). I made a mistake; it’s not on
Netflix.</li>
<li>In “Why Big Tech Won’t Give You Pepe Emotes,” the artist of Pepe,
Matt Furie, <a href="https://www.vice.com/en/article/a3kvmk/the-great-meme-war-ii-amid-lawsuit-threats-the-alt-right-says-pepe-belongs-to-them">started various court cases to DMCA claim hateful uses
of his
work.</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li>The song for the Craig Federighi strip show is the Chemical
Brothers - The Weight</li>
<li>The song for Craig Federighi’s stunt double doing parkour is NOISY -
ALLIGATOR.</li>
<li>Song for the post-event discussion is <a href="https://soundcloud.com/janetheboy/starry-eyed-instrumental">Jane &amp; The Boy - Starry Eyed
(Instrumental)</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>The PR DISASTER of Microsoft Recall!</title>
      <link>https://trafotin.com/v/microsoft-recall-panik/</link>
      <pubDate>Thu, 06 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/microsoft-recall-panik/</guid>
      <description>Microsoft Build has come and gone, but the new Windows Recall feature has made everyone upset. Some of the reasons are good, others are not. Let&amp;rsquo;s talk about it.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="The PR DISASTER of Microsoft Recall!" width="100%" height="100%" src="https://spectra.video/videos/embed/2cea8627-72f1-4400-ae80-a0b8a7886dff?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=hCOPAHIWwnY"  >
	
YouTube

</a>
</button>
</center>

<p>Did you know Microsoft Build happened? It’s one of the biggest days for
Microsoft every year, including announcing the new features of Windows
like the new Windows Recall. Unfortunately for Microsoft, their PR team
was quite up to snuff and has been greeted with hostility about Recall
since the moment of its inception.</p>
<p>People who know me know I’m far from the biggest fan of Microsoft. As a
company, Microsoft is rotten to its core and has few redeeming
qualities. When I was reading the news and listening to opinions last
week, I was very disappointed in new outlets and online influencers at
spreading the narrative Recall is a privacy disaster (which to be fair,
it probably will be in the future).</p>


<img src="/i/2cea8627-72f1-4400-ae80-a0b8a7886dff-1.webp#center"
loading="lazy"
alt="Minecraft running on Windows 11, with a small voice call menu showing the AI assistant" />


<p><em>From the Microsoft Build keynotes, Microsoft showcasing a rigged
Minecraft game and a gamer AI chatbot.</em></p>
<p>In addition to making a video and hopping on the bandwagon of recent
news, I waited and did some reading about Microsoft documentation.
Recall does a lot of things that will negatively impact your Windows
computer, but let’s also be realistic about what those things are, so we
don’t spread any panic, moral or otherwise.</p>
<h1 id="what-is-windows-recall">What is Windows Recall?</h1>
<p>At Microsoft Build this year, Microsoft announced Recall, a system
powered by the artificial intelligence processors in the Qualcomm
Snapdragon X computers, dubbed Copilot+ PCs. Recall is powered by a new
API system in Windows called Windows Copilot Runtime, which empowers
other non-Windows applications to take advantage of the newfound power
and features of the Snapdragon X chips.</p>
<p>Inside the Snapdragon chips are what’s called language models, which
give the Windows Copilot Runtime to caption dialogue, translate it, or
run other types of local, onboard processing. Recall is also not as
intelligent of a system as Microsoft’s engineers would have you believe.
In order to make use of the on-board AI of a Snapdragon X chip and
Windows Copilot Runtime, Recall needs to take screenshots of your screen
every 5 seconds.</p>
<h1 id="ensuingensured-outrage">Ensuing/Ensured Outrage</h1>
<p>Over the last month, many people decried the feature, but we encounter
the first problem with the presentation with Recall and the Windows
Copilot Runtime in general—it’s Microsoft’s inability to communicate.
Not just any woman, Joanna Stern from <em>The Wall Street Journal</em> got to
interview the CEO of Microsoft and the answer only instilled panic in
people because it was poorly worded.</p>
<p><em>After watching the <a href="https://www.wsj.com/video/series/joanna-stern-personal-technology/satya-nadella-on-microsofts-new-copilot-and-the-future-of-ai-pcs/199D08C0-FFBD-44B8-A750-82D445B63EEB">paywalled
interview</a>,</em>
The Wall Street Journal <em>should have interviewed a lower level engineer
or a different PR rep for Microsoft, because Satya did an awful job at
giving Stern a straight answer to any of the questions she asked. The
free interview also warps the conversation in 2 cuts and hides some of
the information Satya said.</em></p>
<blockquote>
<p>STERN: There could be this reaction from some people that this is
pretty creepy. Microsoft is taking screenshots of everything I do.</p>
<p>NADELLA: Yeah, I mean, that’s why that it can only do it on the edge,
right? …So this is, you have to put two things together. This is my
computer, this is my Recall, and it’s all being done locally, right?
…So that’s the promise. So, that’s one of the reasons why Recall works
as a magical thing, because I can trust it that it is on my computer.</p>
<p>Joanna Stern &amp; Satya Nadella, <a href="https://www.wsj.com/video/series/joanna-stern-personal-technology/microsoft-ceo-satya-nadella-on-how-ai-copilot-pcs-beat-macs-exclusive/772F3497-ECBE-4F27-804B-4C3820BDD364">Microsoft vs. Apple: Satya Nadella Says
AI-Focused Copilot+ PCs Beat Macs | WSJ (the free
version)</a>
4:16</p>
</blockquote>
<h1 id="how-does-windows-recall-work">How does Windows Recall work?</h1>
<p>What’s interesting here in this interview is the distinction between
offline language models versus large, cloud-based language models, like
Windows Copilot or ChatGPT. While machine vision AI models are not
something new, the dedication of neural processing units (NPUs) like
what we see in the Snapdragon are going to become commonplace because of
Microsoft’s insistence to their hardware makers.</p>
<p>Since Windows Recall is a very simplistic system. But it does prompt the
question—does it violate user privacy? First, we need to put what
Microsoft tells us about Recall under a microscope. As there is
requirements and compliance for businesses, in light of potential
privacy concerns, Microsoft documents the process.</p>
<p>Unfortunately, the most useful is scattered across 5 pages: Microsoft
Support, the Microsoft Learn page about Copilot, the Microsoft Learn
page about Windows Copilot Runtime, and the landing page for Copilot+
PCs. This is all the information for app developers and IT admins, but
it’s arranged in multiple places.</p>
<h2 id="about-windows-recall">About Windows Recall:</h2>
<p>Microsoft fails to communicate anything clearly if there’s no place to
consolidate this information.</p>
<ul>
<li><a href="https://learn.microsoft.com/en-us/windows/ai/apis/recall">Recall Overview | Microsoft
Learn</a></li>
<li><a href="https://support.microsoft.com/en-us/windows/retrace-your-steps-with-recall-aa03f8a0-a78b-4b3e-b0a1-2eb8ac48701c">Consumer Information (i.e. the Windows support
site)</a></li>
<li><a href="https://www.microsoft.com/en-us/windows/copilot-plus-pcs?r=1#hmc">Copilot
FAQ</a></li>
<li><a href="https://learn.microsoft.com/en-us/windows/client-management/manage-recall">Manage Recall for Windows clients - Windows Client Management |
Microsoft
Learn</a></li>
<li><a href="https://learn.microsoft.com/en-us/windows/ai/overview">Microsoft Copilot Runtime Overview | Microsoft
Learn</a></li>
</ul>
<h2 id="the-appbrowser-bottleneck">The App/Browser Bottleneck</h2>
<p>The first thing to return to is the Windows Copilot Runtime. In order
for the search to be the AI enhanced search like Microsoft shows in
their demos, app makers need to write their applications with these
features in mind. If an application is not supported, Windows Copilot
will capture this data and it cannot be automatically filtered out.</p>
<p>As of time of writing, it’s not clear what non-Microsoft applications
that don’t support Windows Copilot Runtime. It appears they will be
indiscriminately captured and collected because of the <a href="https://learn.microsoft.com/en-us/windows/client-management/manage-recall#supported-browsers">section in
Microsoft Learn about browser
support</a>,
so let’s try to read between the lines here.</p>
<p>The mainstream browsers for Windows: Edge, Chrome, Firefox, and Opera
all support the Windows Copilot Runtime and already filter out private
browsing, DRM-protected content, or user-specified websites. The only
time that private browsing will be collected is when the user explicitly
presses <code>Win + j</code> to manually take a Recall snapshot or if a browser is
not supported.</p>
<h2 id="opting-out">Opting Out</h2>
<p>Since we know how browsers work and what makes Recall’s search to be
effective, what can we, as users or businesses, do about Recall? How can
we turn it off?</p>
<p>To configure Recall, in the Settings app, navigate to <strong>Privacy &amp;
security</strong> → <strong>Recall &amp; snapshots</strong> → uncheck <strong>Save snapshots</strong>.</p>
<p>To configure Recall’s storage of screenshots, in the Settings app,
navigate to <strong>Privacy &amp; security</strong> → <strong>Recall &amp; snapshots</strong> →
<strong>Storage</strong> → <strong>Maximum storage for snapshots limit</strong>. There is a <a href="https://learn.microsoft.com/en-us/windows/client-management/manage-recall#storage-allocation">table
of the storage minimum requirement for Recall on Microsoft
Learn</a>.</p>
<p>To delete Recall snapshots, in the Settings app, navigate to <strong>Privacy &amp;
security</strong> → <strong>Recall &amp; snapshots</strong> → <strong>Delete snapshots from a specific
timeframe</strong> or <strong>Delete all snapshots</strong>.</p>
<p>The most comprehensive way is to use Windows Pro or higher, where you
get access to Group Policy Editor. There is likely an undocumented
registry key for Windows Home users.</p>
<p>In Group Policy, navigate to User Configuration &gt; Administrative
Templates &gt; Windows Components &gt; WindowsAI &gt; Turn off saving
snapshots for Windows</p>
<h1 id="justified-outrage">“Justified” Outrage</h1>
<p>An important thing I want to touch on is what I call “justified”
outrage. It’s fine to be angry about something our oppressive corporate
overlords do, but if you’re going to pick something, it better be
something with demonstrable, substantial evidence and based in reality
and technical feat.</p>
<p>The point being—<strong>Windows Recall cannot be tested right now and we
should reserve judgement until it can be</strong>. There’s a common myth that
proprietary software cannot be analyzed, but that’s far from true. It’s
harder, but it’s not impossible.</p>
<p>Most importantly, let’s critically analyze why you should reserve your
judgement about Recall, but also what can you be angry about now. To be
clear and given Microsoft’s track record, there is a high likelihood
that Recall will be used by invade your privacy, but this will need to
be subject to experimentation.</p>
<h2 id="the-npu-requirement">The NPU Requirement</h2>
<p>Recall requires a Snapdragon X processor. Additionally, hardware makers
AMD and Intel have promised to release Copilot+ PCs in the future. The
key thing here is none of these devices are in the hands of journalists
or consumers (as of time of writing). Since nobody has any of these
computers handy, you can’t do any of the testing.</p>
<p>The annoyance introduced by Recall is Microsoft’s requirements for it
that screws over people who have computers capable of AI operations. I
have a Nvidia 4060 in a gaming laptop. I can already run AI that runs
speech inference or large language models like Google’s Gemma or
Facebook’s Llama 3.</p>
<p>According to Microsoft’s arbitrary system requirements, my computer,
fully capable of AI programs, cannot run Recall. I can only guess that
it’s because they want to sell me more computers…</p>
<ul>
<li>a NPU (Qualcomm Snapdragon X, Intel, AMD)</li>
<li>a minimum of 256 GB of storage</li>
<li>16 GB of RAM</li>
<li>8 processor cores</li>
</ul>
<h2 id="recalls-allocated-storage">Recall’s “Allocated Storage”</h2>
<p>While Recall allows you to turn it off, Recall will perpetually eat up
at least 10% of drive. There’s a full table in Microsoft’s documentation
about <a href="https://learn.microsoft.com/en-us/windows/client-management/manage-recall#storage-allocation">how much storage is taken up by
Recall</a>.</p>
<ul>
<li>If you have storage higher than 1 TB, 150 GB will eaten up out of
the box.</li>
<li>This is in addition to the 27-28 GB part of the base Windows 11
installation.</li>
<li>The amount cannot be customized beyond the set amounts Microsoft
prescribes.</li>
<li>All future snapshots will stop when Recall is disabled or if the
<code>C:/</code> has 25 GB or less space.</li>
<li>Snapshots will only commence if 50 GB is available.</li>
<li>Since snapshots are stored in the temporary files, all data is
deleted upon resetting Windows or installing an alternate operating
system.</li>
</ul>
<h2 id="peering-deeper-in-the-crystal-ball">Peering Deeper In the Crystal Ball</h2>
<p>Recall is a PR nightmare. Microsoft is vague about actual information
people are looking for and distrust for Microsoft is at an all time high
as a result. Privacy will be a concern for some, but Windows itself and
Microsoft have greater problems that will eventually ruin the good parts
of Recall.</p>


<img src="/i/2cea8627-72f1-4400-ae80-a0b8a7886dff-2.webp#center"
loading="lazy"
alt="A laptop running Windows 11 showing a Window of Microsoft 365’s Copilot. In the taskbar are the icons for Outlook, Edge, File Explorer, Google Chrome, some program I don’t know, Settings, Excel, OneNote, and the (new) Teams. Google Chrome is blurred out." />


<p><em>On the Build Day 2 Keynote, Microsoft showed an ad for Lumen. For a
brief moment within the ad, a Windows desktop is shown, but Google
Chrome is blurred out in the taskbar. Microsoft traditionally has tried
to make switching to alternative browsers like Google Chrome more
difficult.</em></p>
<ul>
<li>Windows has a nasty habit of resetting your settings to default
settings after updates. Such a feature could be enabled again after
an update.</li>
<li><a href="https://x.com/thebookisclosed/status/1793779204871553128">Recall is enabled by default, according to The Verge’s Tom
Warren.</a>
Microsoft claims it is opt-in. We need to wait and see which one.</li>
<li>While Windows may process and store your Recall data offline,
there’s nothing to stop Microsoft from running not-so-private
telemetry on it after the fact. This will need to be subject to
experimentation.</li>
<li>Microsoft has a problem with
<a href="https://pluralistic.net/2023/01/21/potemkin-ai/#hey-guys">enshittifying</a>
Windows by adding advertisements or promoting their own products.
Recall has the potential to be next.</li>
<li><a href="https://doublepulsar.com/how-the-new-microsoft-recall-feature-fundamentally-undermines-windows-security-aa072829f218">Storing this data brings up the possibility that law enforcement
will start requesting it, hackers will steal it, or people will
sabotage
it.</a></li>
<li>The snapshots are not synced to the cloud. Yet.</li>
<li>What is the power draw of the NPU accelerated tasks like Recall?
It’s probably terrible.</li>
</ul>
<p>As someone who has a deep distrust of Microsoft, I don’t recommend
anybody use Recall. The greater problem is how the “choice” of using
Recall or not is handled by Windows. This outrage over the last month is
distraction from real questions people should be asking and where
Microsoft has been light on answers.</p>
<p>We need to wait until Recall becomes generally available so it can be
tested and prove/dispel rumor. The next time you read the news, hold off
on sounding the alarm. Think before you act and as always, just buy a
Mac or install Linux already.</p>
<h1 id="referenced">Referenced:</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=aZbHd4suAnQ">Microsoft Build 2024 Monday Keynote: Introducing Copilot+ PCs
(Journalists only)</a></li>
<li><a href="https://build.microsoft.com/en-US/sessions/b49feb31-afcd-4217-a538-d3ca1d171198">Microsoft Build 2024 Tuesday
Keynote</a></li>
<li><a href="https://www.lesswrong.com/tag/rokos-basilisk">(Disinformation Warning) The origin of Roko’s
Basilisk</a></li>
<li><a href="https://www.windowscentral.com/software-apps/windows-11/what-is-windows-11-ai-explorer-everything-you-need-to-know-about-microsofts-upcoming-defining-ai-pc-feature">What is Windows 11 ‘AI Explorer’? Everything you need to know about
Microsoft’s upcoming defining AI PC feature - Zac
Bowdin</a>
It’s important to note this information came out before the
announcement and Bowdin says the leakers were insistent the data was
stored locally.</li>
<li><a href="https://www.tiktok.com/@shanselman/video/7371534434736082219">Scott Hanselman’s (VP at Microsoft) TikTok about the local
processing of
Recall</a></li>
<li><a href="https://web.archive.org/web/20160804211026/https://www.cnil.fr/en/windows-10-cnil-publicly-serves-formal-notice-microsoft-corporation-comply-french-data-protection">Windows 10: CNIL publicly serves formal notice to Microsoft
Corporation to comply with the French Data Protection Act within
three months
(Archive)</a></li>
<li><a href="https://www.autoriteitpersoonsgegevens.nl/uploads/imported/public_version_dutch_dpa_informal_translation_summary_of_investigation_report.pdf">Microsoft Windows 10 Home and Pro investigation by the Autoriteit
Persoonsgegevens (Dutch DPA), August
2017</a></li>
<li><a href="https://twit.tv/shows/windows-weekly/episodes/884">Windows Weekly 884 and Paul Thurrott’s angry rant about Recall
sensationalism at
33:57</a></li>
<li><a href="https://x.com/neuralink/status/1770563939413496146">The Neuralink livestream featuring the first patient Noland
Arbaugh</a></li>
<li><a href="https://neuralink.com/blog/prime-study-progress-update-user-experience/">Neuralink’s silent blog post about the setbacks of Arbaugh’s
surgery</a></li>
</ul>
<h1 id="bonus-content">Bonus Content</h1>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/Ey_Z_OswJZY?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/9e6a6x41jMQ?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play4655.html">KK - ordinary landscape
(いつもの風景)</a></li>
<li><a href="https://dova-s.jp/bgm/play20437.html">Kurippu (くれっぷ) - Skip of the Beginning
(始まりのスキップ)</a></li>
<li><a href="https://dova-s.jp/bgm/play12652.html">Moppy Sound (もっぴーさうんど) -
Escort</a></li>
<li><a href="https://dova-s.jp/bgm/play10961.html">Sharou (しゃろう) - Weekend Kyoto Reality Escape
(週末京都現実逃避)</a></li>
<li><a href="https://dova-s.jp/bgm/play16623.html">yuhei komatsu - Holiday</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Google I/O 2024 ft. Rogue Ren</title>
      <link>https://trafotin.com/v/trafotin-watches-google-io-2024/</link>
      <pubDate>Sat, 25 May 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-google-io-2024/</guid>
      <description>&lt;div style=&#34;position: relative; padding-top: 56.25%;&#34;&gt;&lt;iframe title=&#34;Trafotin Watches: Google I/O 2024 ft. @rogueren@vt.social&#34; width=&#34;100%&#34; height=&#34;100%&#34; src=&#34;https://spectra.video/videos/embed/126653de-fec4-41f3-850b-3a4df9ce4e14?subtitle=en&#34; frameborder=&#34;0&#34; allowfullscreen=&#34;&#34; sandbox=&#34;allow-same-origin allow-scripts allow-popups allow-forms&#34; style=&#34;position: absolute; inset: 0px;&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;


&lt;center&gt;
&lt;button class=&#34;button button1&#34;&gt;
&lt;a  href=&#34;https://youtube.com/watch?v=Qyx8rt63Csk&#34;  &gt;
	
YouTube

&lt;/a&gt;
&lt;/button&gt;
&lt;/center&gt;

&lt;p&gt;Google returns with a wild music concert, the spooky implications of new
AI programs, and the destruction of the human spirit!&lt;/p&gt;
&lt;h1 id=&#34;follow-rogue-ren&#34;&gt;Follow Rogue Ren&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.twitch.tv/itsrogueren&#34;&gt;Twitch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/@rogueren&#34;&gt;YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://vt.social/@rogueren&#34;&gt;Mastodon (vt.social)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://bsky.app/profile/rogueren.net&#34;&gt;Bluesky&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;takeways&#34;&gt;Takeways&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Google’s wacky guest musician for the preshow: &lt;a href=&#34;https://www.marcrebillet.com/&#34;&gt;Marc
Rebillet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Google announces an enhanced version of Google Lens and Gemini,
capable of visual recognition, doxxing people, and spying through
phones and glasses alike.&lt;/li&gt;
&lt;li&gt;Google announces Veo, a AI service designed to generate videos based
on prompts. &lt;strong&gt;It’s not ready yet&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Google unveils a new system for detecting/watermarking AI generated
content called SynthID. Unfortunately, the nefarious will reverse
engineer what was added and remove it from generated content.&lt;/li&gt;
&lt;li&gt;Google Search now has a horribly inaccurate AI summarization field.&lt;/li&gt;
&lt;li&gt;PaliGemma, a new open-source machine vision model is announced.
&lt;strong&gt;It’s not ready yet&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Android 15 exists…&lt;/li&gt;
&lt;li&gt;The Google Phone app gains the ability to intercept scam messages.
Good for the unaware, but opens the floodgates to serious privacy
ramifications. The service is opt-in.&lt;/li&gt;
&lt;li&gt;Gemma 2 is announced. &lt;strong&gt;It’s not ready yet&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Gemini becomes enhanced with Gems, a way to create personalized AIs
for specific tasks or limited data sets. Only available for paying
Gemini users and &lt;strong&gt;it’s not ready yet&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;YouTube videos are now polluted with AI questionnaires.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;referenced&#34;&gt;Referenced&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=wwk1QIDswcQ&#34;&gt;Preshow, feat. Marc Rebillet
(edited)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=XEzRZ35urlk&#34;&gt;Original Event
(edited)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.bloomberg.com/news/articles/2024-03-18/apple-in-talks-to-license-google-gemini-for-iphone-ios-18-generative-ai-tools&#34;&gt;Apple in Talks to License Google Gemini for iPhone, iOS 18
Generative AI Tools -
Bloomberg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.404media.co/google-search-really-has-gotten-worse-researchers-find/&#34;&gt;Google Search Really Has Gotten Worse, Researchers Find | 404
Media&lt;/a&gt;
&lt;a href=&#34;https://web.archive.org/web/20240116183341/https://www.404media.co/google-search-really-has-gotten-worse-researchers-find/&#34;&gt;(Archive.org)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://downloads.webis.de/publications/papers/bevendorff_2024a.pdf&#34;&gt;Is Google Getting Worse? A Longitudinal Investigation of SEO Spam
in Search
Engines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.nbcnews.com/tech/misinformation/taylor-swift-nude-deepfake-goes-viral-x-platform-rules-rcna135669&#34;&gt;Taylor Swift nude deepfake goes viral on X, despite platform
rules&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://openai.com/index/sora/&#34;&gt;OpenAI’s Sora landing page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=NXpdyAWLDas&#34;&gt;Marques Brownlee’s Sora hot take, which is identical to what
Winward said.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://x.com/mer__edith/status/1790692059059200017&#34;&gt;Meredith Whittaker’s Twitter hot take on Pixel scam
detection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://get.dev/&#34;&gt;.dev domains, formerly owned by Google&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.squarespace.com/press-releases/2023/6/15/squarespace-enters-definitive-agreement-to-acquire-google-domains-assets&#34;&gt;Squarespace Enters Definitive Agreement to Acquire Google Domains
Assets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.bleepingcomputer.com/news/security/anonymous-poop-gifting-site-hacked-customers-exposed/&#34;&gt;Anonymous poop gifting site hacked, customers
exposed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;track-listing&#34;&gt;Track Listing&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Post event discussion: &lt;a href=&#34;https://soundcloud.com/khaimmusic/beat-prince-x-bruno-mars-type-sss-remix-prod-by-mr-kimy-book-off/s-u9u2Iyx5SK0&#34;&gt;Khaim - SSS
(Remix)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Outro: &lt;a href=&#34;https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX&#34;&gt;Khaim - Neon
Lamp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;bonus-content&#34;&gt;Bonus Content:&lt;/h1&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/5oXHykcm6Z8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/fsb-JO0MOeI?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Trafotin Watches: Google I/O 2024 ft. @rogueren@vt.social" width="100%" height="100%" src="https://spectra.video/videos/embed/126653de-fec4-41f3-850b-3a4df9ce4e14?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=Qyx8rt63Csk"  >
	
YouTube

</a>
</button>
</center>

<p>Google returns with a wild music concert, the spooky implications of new
AI programs, and the destruction of the human spirit!</p>
<h1 id="follow-rogue-ren">Follow Rogue Ren</h1>
<ul>
<li><a href="https://www.twitch.tv/itsrogueren">Twitch</a></li>
<li><a href="https://www.youtube.com/@rogueren">YouTube</a></li>
<li><a href="https://vt.social/@rogueren">Mastodon (vt.social)</a></li>
<li><a href="https://bsky.app/profile/rogueren.net">Bluesky</a></li>
</ul>
<h1 id="takeways">Takeways</h1>
<ul>
<li>Google’s wacky guest musician for the preshow: <a href="https://www.marcrebillet.com/">Marc
Rebillet</a></li>
<li>Google announces an enhanced version of Google Lens and Gemini,
capable of visual recognition, doxxing people, and spying through
phones and glasses alike.</li>
<li>Google announces Veo, a AI service designed to generate videos based
on prompts. <strong>It’s not ready yet</strong></li>
<li>Google unveils a new system for detecting/watermarking AI generated
content called SynthID. Unfortunately, the nefarious will reverse
engineer what was added and remove it from generated content.</li>
<li>Google Search now has a horribly inaccurate AI summarization field.</li>
<li>PaliGemma, a new open-source machine vision model is announced.
<strong>It’s not ready yet</strong></li>
<li>Android 15 exists…</li>
<li>The Google Phone app gains the ability to intercept scam messages.
Good for the unaware, but opens the floodgates to serious privacy
ramifications. The service is opt-in.</li>
<li>Gemma 2 is announced. <strong>It’s not ready yet</strong></li>
<li>Gemini becomes enhanced with Gems, a way to create personalized AIs
for specific tasks or limited data sets. Only available for paying
Gemini users and <strong>it’s not ready yet</strong></li>
<li>YouTube videos are now polluted with AI questionnaires.</li>
</ul>
<h1 id="referenced">Referenced</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=wwk1QIDswcQ">Preshow, feat. Marc Rebillet
(edited)</a></li>
<li><a href="https://www.youtube.com/watch?v=XEzRZ35urlk">Original Event
(edited)</a></li>
<li><a href="https://www.bloomberg.com/news/articles/2024-03-18/apple-in-talks-to-license-google-gemini-for-iphone-ios-18-generative-ai-tools">Apple in Talks to License Google Gemini for iPhone, iOS 18
Generative AI Tools -
Bloomberg</a></li>
<li><a href="https://www.404media.co/google-search-really-has-gotten-worse-researchers-find/">Google Search Really Has Gotten Worse, Researchers Find | 404
Media</a>
<a href="https://web.archive.org/web/20240116183341/https://www.404media.co/google-search-really-has-gotten-worse-researchers-find/">(Archive.org)</a></li>
<li><a href="https://downloads.webis.de/publications/papers/bevendorff_2024a.pdf">Is Google Getting Worse? A Longitudinal Investigation of SEO Spam
in Search
Engines</a></li>
<li><a href="https://www.nbcnews.com/tech/misinformation/taylor-swift-nude-deepfake-goes-viral-x-platform-rules-rcna135669">Taylor Swift nude deepfake goes viral on X, despite platform
rules</a></li>
<li><a href="https://openai.com/index/sora/">OpenAI’s Sora landing page</a></li>
<li><a href="https://www.youtube.com/watch?v=NXpdyAWLDas">Marques Brownlee’s Sora hot take, which is identical to what
Winward said.</a></li>
<li><a href="https://x.com/mer__edith/status/1790692059059200017">Meredith Whittaker’s Twitter hot take on Pixel scam
detection</a></li>
<li><a href="https://get.dev/">.dev domains, formerly owned by Google</a></li>
<li><a href="https://www.squarespace.com/press-releases/2023/6/15/squarespace-enters-definitive-agreement-to-acquire-google-domains-assets">Squarespace Enters Definitive Agreement to Acquire Google Domains
Assets</a></li>
<li><a href="https://www.bleepingcomputer.com/news/security/anonymous-poop-gifting-site-hacked-customers-exposed/">Anonymous poop gifting site hacked, customers
exposed</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li>Post event discussion: <a href="https://soundcloud.com/khaimmusic/beat-prince-x-bruno-mars-type-sss-remix-prod-by-mr-kimy-book-off/s-u9u2Iyx5SK0">Khaim - SSS
(Remix)</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
<h1 id="bonus-content">Bonus Content:</h1>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/5oXHykcm6Z8?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/fsb-JO0MOeI?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Apple&#39;s &#34;Let Loose&#34; Event ft. Rogue Ren</title>
      <link>https://trafotin.com/v/trafotin-watches-apple-let-loose/</link>
      <pubDate>Fri, 17 May 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-apple-let-loose/</guid>
      <description>&lt;div style=&#34;position: relative; padding-top: 56.25%;&#34;&gt;&lt;iframe title=&#34;Trafotin Watches: Apple&#39;s Let Loose Event ft. @rogueren@vt.social&#34; width=&#34;100%&#34; height=&#34;100%&#34; src=&#34;https://spectra.video/videos/embed/fb1571fe-6c8a-48c5-919a-c78158a18759?subtitle=en&#34; frameborder=&#34;0&#34; allowfullscreen=&#34;&#34; sandbox=&#34;allow-same-origin allow-scripts allow-popups allow-forms&#34; style=&#34;position: absolute; inset: 0px;&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;


&lt;center&gt;
&lt;button class=&#34;button button1&#34;&gt;
&lt;a  href=&#34;https://youtube.com/watch?v=cc2K2ShpXQc&#34;  &gt;
	
YouTube

&lt;/a&gt;
&lt;/button&gt;
&lt;/center&gt;

&lt;p&gt;Apple continues the trend of short, rushed events, showcasing the
post-PC world with iPads, the crippled future of Macs, and quaking in
fear of Qualcomm’s newest announcements! Will the refreshed iPads be any
better?&lt;/p&gt;
&lt;h1 id=&#34;follow-rogue-ren&#34;&gt;Follow Rogue Ren&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.twitch.tv/itsrogueren&#34;&gt;Twitch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/@rogueren&#34;&gt;YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://vt.social/@rogueren&#34;&gt;Mastodon (vt.social)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://bsky.app/profile/rogueren.bsky.social&#34;&gt;Blue Sky&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;takeaways&#34;&gt;Takeaways&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;New iPad Air with M2 chip (2 generations old at this point).&lt;/li&gt;
&lt;li&gt;iPad Pro is the first to get the M4 chip, signalling Apple’s move to
TSMC’s new hardware and an increased focus on the iPad as a device.&lt;/li&gt;
&lt;li&gt;The M4 chip features near identical performance to the M3, due to
regulations about US regulation against Chinese manufacturing.&lt;/li&gt;
&lt;li&gt;Logic Pro and Final Cut received major updates in a V2, copying
Affinity’s branding.&lt;/li&gt;
&lt;li&gt;New Apple Pencil introduces Barrel Roll, to fold your stroke as you
draw it. That is, if you don’t fall for the fact it’s an arbitrary
limitation.&lt;/li&gt;
&lt;li&gt;Procreate doubles down on their iPad only approach.&lt;/li&gt;
&lt;li&gt;The event is likely a response to the announcement of Qualcomm’s X
series chips, which threatens Apple.&lt;/li&gt;
&lt;li&gt;John Ternus was given lots of screen time and rumored &lt;a href=&#34;https://www.bloomberg.com/news/articles/2024-05-08/apple-s-next-ceo-list-of-aapl-insiders-who-could-succeed-tim-cook&#34;&gt;to be Tim
Cook’s
successor&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;referenced&#34;&gt;Referenced&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=f1J38FlDKxo&#34;&gt;Original Event
(YouTube)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.bloomberg.com/news/articles/2024-05-09/apple-apologizes-for-ipad-pro-ad-scraps-plan-to-air-it-on-tv&#34;&gt;Apple Apologizes for iPad Pro Ad, Scraps Plan to Air It on TV -
Bloomberg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://web.archive.org/web/20240209165206/https://www.404media.co/apple-is-lobbying-against-right-to-repair-again/&#34;&gt;Apple Is Lobbying Against Right to Repair Six Months After
Supporting Right to Repair
(Archive)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.bloomberg.com/news/features/2024-04-18/apple-iphone-recycling-program-has-secrets&#34;&gt;Apple doesn’t actually recycle your
stuff&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.wsj.com/articles/former-apple-executive-says-company-blundered-by-firing-him-after-tiktok-video-11670553178&#34;&gt;Former Apple Executive Says Company Blundered by Firing Him After
TikTok Video -
WSJ&lt;/a&gt;
(&lt;a href=&#34;https://www.bloomberg.com/news/articles/2022-09-29/top-apple-executive-to-leave-after-crude-remarks-in-tiktok-video&#34;&gt;Bloomberg&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.tiktok.com/@itsdanielmac/video/7140012096087035182&#34;&gt;The TikTok that got Tony Blevins
fired&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gist.github.com/iosecure/357e724811fe04167332ef54e736670d&#34;&gt;iOS, The Future Of macOS, Freedom, Security And Privacy In An
Increasingly Hostile Global Environment by
iosecure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.apple.com/newsroom/2024/03/apple-unveils-the-new-13-and-15-inch-macbook-air-with-the-powerful-m3-chip/&#34;&gt;Apple’s silent announcement of the 13-in M3
MacBooks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;track-listing&#34;&gt;Track Listing&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Song that plays for “8 seconds later” is &lt;a href=&#34;https://tobyfox.bandcamp.com/track/rude-buster&#34;&gt;Rude Buster from Delta
Rune Chapter 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Song for the post-event discussion is &lt;a href=&#34;https://soundcloud.com/khaimmusic/until-the-sunrise-prod-by-mrkimy-g-funk-summer-beat&#34;&gt;Khaim - Until the
Sunrise&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Outro: &lt;a href=&#34;https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX&#34;&gt;Khaim - Neon
Lamp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Trafotin Watches: Apple's Let Loose Event ft. @rogueren@vt.social" width="100%" height="100%" src="https://spectra.video/videos/embed/fb1571fe-6c8a-48c5-919a-c78158a18759?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=cc2K2ShpXQc"  >
	
YouTube

</a>
</button>
</center>

<p>Apple continues the trend of short, rushed events, showcasing the
post-PC world with iPads, the crippled future of Macs, and quaking in
fear of Qualcomm’s newest announcements! Will the refreshed iPads be any
better?</p>
<h1 id="follow-rogue-ren">Follow Rogue Ren</h1>
<ul>
<li><a href="https://www.twitch.tv/itsrogueren">Twitch</a></li>
<li><a href="https://www.youtube.com/@rogueren">YouTube</a></li>
<li><a href="https://vt.social/@rogueren">Mastodon (vt.social)</a></li>
<li><a href="https://bsky.app/profile/rogueren.bsky.social">Blue Sky</a></li>
</ul>
<h1 id="takeaways">Takeaways</h1>
<ul>
<li>New iPad Air with M2 chip (2 generations old at this point).</li>
<li>iPad Pro is the first to get the M4 chip, signalling Apple’s move to
TSMC’s new hardware and an increased focus on the iPad as a device.</li>
<li>The M4 chip features near identical performance to the M3, due to
regulations about US regulation against Chinese manufacturing.</li>
<li>Logic Pro and Final Cut received major updates in a V2, copying
Affinity’s branding.</li>
<li>New Apple Pencil introduces Barrel Roll, to fold your stroke as you
draw it. That is, if you don’t fall for the fact it’s an arbitrary
limitation.</li>
<li>Procreate doubles down on their iPad only approach.</li>
<li>The event is likely a response to the announcement of Qualcomm’s X
series chips, which threatens Apple.</li>
<li>John Ternus was given lots of screen time and rumored <a href="https://www.bloomberg.com/news/articles/2024-05-08/apple-s-next-ceo-list-of-aapl-insiders-who-could-succeed-tim-cook">to be Tim
Cook’s
successor</a>.</li>
</ul>
<h1 id="referenced">Referenced</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=f1J38FlDKxo">Original Event
(YouTube)</a></li>
<li><a href="https://www.bloomberg.com/news/articles/2024-05-09/apple-apologizes-for-ipad-pro-ad-scraps-plan-to-air-it-on-tv">Apple Apologizes for iPad Pro Ad, Scraps Plan to Air It on TV -
Bloomberg</a></li>
<li><a href="https://web.archive.org/web/20240209165206/https://www.404media.co/apple-is-lobbying-against-right-to-repair-again/">Apple Is Lobbying Against Right to Repair Six Months After
Supporting Right to Repair
(Archive)</a></li>
<li><a href="https://www.bloomberg.com/news/features/2024-04-18/apple-iphone-recycling-program-has-secrets">Apple doesn’t actually recycle your
stuff</a></li>
<li><a href="https://www.wsj.com/articles/former-apple-executive-says-company-blundered-by-firing-him-after-tiktok-video-11670553178">Former Apple Executive Says Company Blundered by Firing Him After
TikTok Video -
WSJ</a>
(<a href="https://www.bloomberg.com/news/articles/2022-09-29/top-apple-executive-to-leave-after-crude-remarks-in-tiktok-video">Bloomberg</a>)</li>
<li><a href="https://www.tiktok.com/@itsdanielmac/video/7140012096087035182">The TikTok that got Tony Blevins
fired</a></li>
<li><a href="https://gist.github.com/iosecure/357e724811fe04167332ef54e736670d">iOS, The Future Of macOS, Freedom, Security And Privacy In An
Increasingly Hostile Global Environment by
iosecure</a></li>
<li><a href="https://www.apple.com/newsroom/2024/03/apple-unveils-the-new-13-and-15-inch-macbook-air-with-the-powerful-m3-chip/">Apple’s silent announcement of the 13-in M3
MacBooks</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li>Song that plays for “8 seconds later” is <a href="https://tobyfox.bandcamp.com/track/rude-buster">Rude Buster from Delta
Rune Chapter 1</a></li>
<li>Song for the post-event discussion is <a href="https://soundcloud.com/khaimmusic/until-the-sunrise-prod-by-mrkimy-g-funk-summer-beat">Khaim - Until the
Sunrise</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Mastering Firefox&#39;s Right-Click and Picture-In-Picture</title>
      <link>https://trafotin.com/v/firefox-rc-pip/</link>
      <pubDate>Sat, 04 May 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/firefox-rc-pip/</guid>
      <description>Mozilla Firefox has lots of features that bypass annoying restrictions on websites. Want to right-click wherever and whenever you want? How about the superior way to play videos in the background? What about skipping ads on Twitch or your HR training videos?</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Mastering Mozilla Firefox's Right Click and Picture-In-Picture" width="100%" height="100%" src="https://spectra.video/videos/embed/f4e84ef7-dc84-42bb-8648-510d949c7b92?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=XkLvMKiLlaQ"  >
	
YouTube

</a>
</button>
</center>

<p>We’re going to learn about some of the more obscure features in Firefox,
my personal browser of choice. These are features are exclusive to
Firefox and you’re not going to find anything like them in most other
browsers. If you download Firefox right now, you can use some cool
things to get around the annoying things you might encounter online.</p>
<h1 id="the-right-to-right-click">The Right to Right Click</h1>
<p>Did you know there are some websites that take away your ability to
right-click? Some websites like Discord and Google Drive abuse this and
even override your context menu altogether! Okay, for those, it’s not
that bad, because some websites just want to give you a cool context
menu. However, some websites (for example, <a href="https://support.squarespace.com/hc/en-us/articles/206542457-Preventing-visitors-from-downloading-your-images-videos-and-audio">Squarespace
websites</a>)
might abuse this to prevent you from copying text or downloading images.
Don’t think about using <code>Shift</code> + <code>F10</code> either, because websites block
that one too.</p>
<p>Firefox provides an easy way to bypass this, where you can always get
your ability to right-click using <code>Shift</code> + <code>Right-Click</code>. This will
always give you access to your ability to right-click, even if websites
try to prevent you from doing so. I learned this by accident years ago
and no matter where I search, this appears to be undocumented. The next
time a website blocks you from copying text or right-clicking, make them
regret it.</p>
<h1 id="mastering-picture-in-picture">Mastering Picture-in-Picture</h1>
<p>One of the standout features of Firefox is
<a href="https://support.mozilla.org/en-US/kb/about-picture-picture-firefox">Picture-in-Picture</a>.
Any video, on any website, DRM-protected or not, can be popped out into
a floating window where you can watch it in the background. It’s super
useful if you are trying to follow a tutorial or multi-task.</p>
<p>The real benefit of Picture-in-Picture isn’t just it’s background
playing; Picture-in-Picture allows you to gain more control over a
website that might try to take that control from you or have
functionality not available in their player.</p>
<p>The most common workaround I found was live streams on news websites.
Many news websites use a different third party player system and
Picture-in-Picture works in all of them. One example is TikTok. First
off, TikTok requires you to use Firefox with minimal configuration, so
don’t think you can use the Mullvad Browser or Arkenfox (both Resist
Fingerprinting and without) to get out of it. What’s more, using the
Picture-in-Picture player unlocks controls when TikTok seems to
inconsistently apply to videos like the player bar. Giving you the
ability to fast forward, but adds in the feature of moving forward and
back 5 seconds, even if the player bar is unlocked.</p>
<p>Another workaround is Twitch. Twitch injects ads into the livestreams of
your favorite streamers, including streamers who aren’t even running ad
breaks. But you’ll notice at the top right corner, you can still watch
the stream and Firefox will still offer you the Picture-in-Picture
button. It’s an inconvenience, but it’s back to business as usual.</p>
<h1 id="advanced-aboutconfig-picture-in-picture-settings">Advanced about:config: Picture-in-Picture Settings</h1>
<p>The most obscure way I took use of this was our HR training. Every year,
our HR department starts having us take boring, canned training videos,
hosted by one of the big business training solutions. Now what’s most
interesting is many of these services will block you from
fast-forwarding videos and you are forced to sit there.</p>
<p>Since I normally use Microsoft Edge on my work computer (and the site
blocked Chromium’s Picture-in-Picture player), I wanted to see what the
site would do with Firefox and I noticed that the Picture-in-Picture
button only appeared with longer videos. Activating Picture-in-Picture
also presented me with a warning telling me that Picture-in-Picture was
“not recommended.”</p>
<p>According to <a href="https://support.mozilla.org/en-US/kb/about-picture-picture-firefox">Mozilla’s
documentation</a>,
the default settings do not show Picture-in-Picture for videos shorter
than 45 seconds. The “not recommended” warning was because the training
site blocks Picture-in-Picture, but Firefox will <strong>not</strong> fully block you
from doing so. That way, you always have full control over the content
you watch.</p>
<p>To lift the 45 second limit, navigate to Firefox’s about:config by
typing it in the URL bar. Given you made it this far, click “Accept the
Risk and Continue.” Type the following into the search bar and set the
following values either manually in about:config or in your Firefox
user.js:</p>
<pre><code>user_pref(&quot;media.videocontrols.picture-in-picture.video-toggle.always-show&quot;, true);
user_pref(&quot;media.videocontrols.picture-in-picture.respect-disablePictureInPicture&quot;, false);
</code></pre>
<p>This allows you to always be presented with the Picture-in-Picture
button, despite what the website’s developers demand and regardless of
length. Using this hack, I effectively skipped the entire HR training
because the player checks if you finished watching the video, but not if
you watched all the way through.</p>
<p><em>Note: This will show the Picture-In-Picture button on</em> everything. <em>You
can skip this if this annoys you.</em></p>
<h1 id="closing">Closing</h1>
<p>While the right-click freedom and the Picture-in-Picture player are
pretty cool, Firefox is losing market share drastically and <a href="https://gs.statcounter.com/browser-market-share">estimates
hover at less than 3% across desktop and
mobile</a>. The reason I
may have gotten away with skipping the HR videos is because developers
don’t program their websites with Firefox in mind anymore. They just use
Google’s Lighthouse and call it a day.</p>
<p><a href="https://blog.mozilla.org/netpolicy/2024/01/19/platform-tilt/">Related: Mozilla’s Platform Tilt page about various measures Microsoft,
Google, and Apple do to make it harder from users changing default
settings.</a></p>
<p>When you critically examine Firefox, features like the universal
right-click bypass and Picture-In-Picture are why I promote Firefox so
hard. These are features are only in Firefox, but it solves some of the
slimy problems out there in the wild web. I hope they help make your
experience online a little better.</p>
<h1 id="featured-creators">Featured Creators:</h1>
<ul>
<li><a href="https://www.tiktok.com/@deeptomcruise">Deep Tom Cruise on TikTok</a></li>
<li><a href="https://www.tiktok.com/@thenewoil1">Nate from The New Oil on
TikTok</a> (also on
<a href="https://www.youtube.com/@TheNewOil">YouTube</a>,
<a href="https://odysee.com/@thenewoil:7">Odysee</a>,
<a href="https://apertatube.net/c/thenewoil/videos">PeerTube</a>, and <a href="https://surveillancereport.tech">his
podcast</a>)</li>
<li><a href="https://www.twitch.tv/itsrogueren">Rogue Ren on Twitch</a> (also on
<a href="https://www.youtube.com/channel/UC2J2hHf7DdBpVUjeuytMZzw">YouTube</a>)</li>
</ul>
<h1 id="track-listing">Track Listing:</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play3825.html">KK - Certain Everyday Life
(とある日常)</a></li>
<li><a href="https://dova-s.jp/bgm/play13902.html">gooset - Earth</a></li>
<li><a href="https://dova-s.jp/bgm/play16570.html">yuhei komatsu - Late Night Call
(夜更けの呼び出し)</a></li>
<li><a href="https://en.khaimmusic.com/archives">Khaim - Neon Lamp (Remastered)</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Lessons Learned From the liblzma and xz Backdoor</title>
      <link>https://trafotin.com/v/xz-backdoor/</link>
      <pubDate>Fri, 12 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/xz-backdoor/</guid>
      <description>The open source community was rocked with the revelations of a backdoor targeting millions. Turns out, the enemy was the people and processes along the way.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Lessons Learned From the xz Backdoor" width="100%" height="100%" src="https://spectra.video/videos/embed/ce5aeaf3-e74d-4bd1-8b70-07064c94ad94?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=NzKF737rhRc"  >
	
YouTube

</a>
</button>
</center>

<p>Did you hear about that really bad Linux vulnerability? It’s the
compression software liblzma or by the better shorthand xz and the code
was backdoored. Now when most people hear backdoor, most of the time
it’s just bozos on the internet abusing the term; this time, it’s not a
drill. Also, remember how I said it was a Linux vulnerability? It’s
actually much worse than that. If you are a BSD or use other Unix-like
tools on macOS or Windows, this matters for you too. I’ll do a quick
recap of the situation, but I’m not interested in telling you the news.
Instead, let’s the discuss the impact this has on you, the end user, and
what the open source community can learn from this situation and respond
effectively.</p>
<h1 id="what-happened">What Happened?</h1>
<p>Everybody compresses their files. It could be a .zip file or it could be
done by your operating system or a website you visit so you don’t use as
much bandwidth. Even watching videos on YouTube or Peertube are
compressed videos. To compress things, programmers rely on compression
algorithms, which bulk analyze files and remove information to save on
space. If you extract a file, that space becomes filled up again. File
compression plays an important role in saving you data and memory.</p>
<p>In the case of xz, a developer at Microsoft, Andres Freund, found that
liblzma, the core compression library in many popular programs, was
<a href="https://www.openwall.com/lists/oss-security/2024/03/29/4">manipulated by the xz maintainer Jia Tan to steal security keys to
login to
servers</a>. The
vulnerability was only found after ssh, the protocol commonly used to
login to remote computers, was taking merely milliseconds longer to
connect. This attack is not normal for open source and speaks of a
sophisticated actor with in-depth knowledge of the inner workings of xz
and its potential weaknesses.</p>
<p>There’s more to this story, but I will be returning to pull details as
they become relevant.</p>
<ul>
<li><a href="https://tukaani.org/xz-backdoor/">Official response from lead maintainer Lasse
Collin</a></li>
<li><a href="https://arstechnica.com/security/2024/04/what-we-know-about-the-xz-utils-backdoor-that-almost-infected-the-world/">What we know about the xz Utils backdoor that almost infected the
world</a></li>
<li><a href="https://infosec.exchange/@fr0gger/112189232773640259">An infographic created by Thomas
Roccia</a></li>
</ul>
<h1 id="am-i-affected">Am I Affected?</h1>
<p>Now most journalists panicked and ran with this story, but let’s not
downplay how bad this is. Unless you maintain a server that is connected
to the public internet and even if you do, this is largely irrelevant to
you. Most of the open source vendors responded promptly on Friday and
stopped the backdoored library from getting very far. If you are a
“normal” end user or you just run a home lab, you are probably safe from
the xz disaster. If you do have a server, most servers run older
libraries than the ultra newest libraries that had the backdoor. Even if
your system had the most updated backdoored xz, you’d still need to have
a distro that <a href="https://nondeterministic.computer/@mjg59/112181057962158116">downloaded the releases page of the
GitHub</a>.
That’s a lot of ifs and if you are a normal user, keep calm and download
the latest update from your package manager.</p>
<ul>
<li><a href="https://alpinelinux.org/posts/XZ-backdoor-CVE-2024-3094.html">Alpine Linux: Backdoor found in xz package
source</a></li>
<li><a href="https://archlinux.org/news/the-xz-package-has-been-backdoored/">Arch
Linux</a></li>
<li><a href="https://micronews.debian.org/2024/1711830544.html">Debian CVE-2024-3094 concerning a backdoor exploit in XZ
Utils</a></li>
<li><a href="https://fedoramagazine.org/cve-2024-3094-security-alert-f40-rawhide/">Fedora 40 and Rawhide: CVE-2024-3094: Urgent alert for Fedora Linux
40 and Rawhide
users</a></li>
<li><a href="https://bugs.gentoo.org/928134">Gentoo discussion</a></li>
<li><a href="https://github.com/Homebrew/homebrew-core/pull/167512">Homebrew for
macOS</a></li>
<li><a href="https://www.kali.org/blog/about-the-xz-backdoor/">Kali Linux: All about the xz-utils
backdoor</a></li>
<li><a href="https://news.opensuse.org/2024/03/29/xz-backdoor/">openSUSE addresses supply chain attack against xz compression
library</a></li>
<li><a href="https://access.redhat.com/security/cve/CVE-2024-3094">Red Hat:
CVE-2024-3094</a></li>
<li><a href="https://nondeterministic.computer/@mjg59/112186391043591598">systemd changes libsystemd to block
liblzma</a></li>
<li><a href="https://discourse.ubuntu.com/t/xz-liblzma-security-update/43714/3">Ubuntu 24.04 Delay LTS Xz/liblzma security
update</a></li>
</ul>
<h1 id="technological-social-and-cultural-issues">Technological, Social, and Cultural Issues</h1>
<p>But even after you download your updates, we still have arguably a
complicated and bigger problem remaining—what do we do if something like
this happens again? What’s worse, what other vulnerabilities have been
using the same tactics as the xz backdoor? What are developers doing to
detect them? The unfortunate reality is this will not be the last time
this happens. You bet after the attention over the last couple days that
everyone has been watching this. There’s no clean solutions, but let’s
take look at what’s been done and what’s being done.</p>
<h2 id="the-technological-solution-reproducible-builds">The Technological Solution: Reproducible Builds</h2>
<p>A technological solution we can turn to is reforming the build process.
Extensive testing with the infected library showed that fake white
spaces Unicode lookalikes were used to falsify commit history and making
various obfuscated files to deliver the final blow. White spaces will
require some extra code in testing tools and we’ve also seen programs
like Google’s extension store adopt <a href="https://blog.chromium.org/2018/10/trustworthy-chrome-extensions-by-default.html">policies against using obfuscated
code</a>.</p>
<p>Something that many Linux distros have been striving for is reproducible
builds. The backdoor relied on someone downloading the archives from the
releases page, not the source code, so when developers like Freund comes
along to troubleshoot, contributors can verify the source code matches
the final product of libraries or binaries. For years, distros like
Debian and NixOS have championed reproducible builds because it builds a
great degree of trust between all parts of software delivery.</p>
<p>If you are willing to pitch in, Linux vendors could always use help in
making sure their software is reproducible.</p>
<ul>
<li><a href="https://reproducible-builds.org/who/projects/">Who is involved? —
reproducible-builds.org</a></li>
<li><a href="https://www.youtube.com/watch?v=w9UKzmZH3NU">Stretching out for trustworthy reproducible builds - creating bit
by bit identical binaries - DebConf
2015</a></li>
</ul>
<blockquote>
<p>Intelligence agencies…</p>
<p><a href="https://media.ccc.de/v/31c3_-_6240_-_en_-_saal_g_-_201412271400_-_reproducible_builds_-_mike_perry_-_seth_schoen_-_hans_steiner/">Mike Perry, “Reproducible Builds Moving Beyond Single Points of
Failure for Software Distribution”
5:07</a></p>
</blockquote>
<h2 id="the-social-solution-combating-project-leeching-and-burnout">The Social Solution: Combating Project Leeching and Burnout</h2>
<p>So we’ve addressed real name policies and things developers can do
prevent these kind of vulnerabilities, but we need to talk about
cultural reform. Open source has a big problem and it’s a human one. The
lead maintainer of xz, Lasse Collin, has been doing so tirelessly for
years. Unfortunately, it was only him working on xz for a long time.
There were other contributors, but none of them did as much work by
Collins, who was very open about <a href="https://www.mail-archive.com/xz-devel@tukaani.org/msg00567.html">his own mental health
issues</a>.
Except if you see what prompted this response, which was two of the
puppet accounts run by the perpetrators and almost like a heist movie, 3
days later, Jia Tan joins as a developer. There’s multiple layers to
this, so let’s break this down.</p>
<p><a href="https://social.coop/@eb/112180449849400086">Related: Evan Boeh’s breakdown of the exchanges of the puppet
accounts</a></p>
<p>I think the most important thing here is some basic operational
security. It’s tough to be a big target on the internet and being a
developer falls into that camp. Everybody <em>will</em> get on your case and
blame you for every tiny issue about and stuff that’s not even related
to your software. But mention of Colin’s mental health issues was taken
advantage of by people who intended to do ill. As a warning, do not tell
the internet about your mental health, especially with the risk somebody
will try to use it to exploit your overworked state of mind.</p>
<p>Related: <em>Mr. Robot</em> S1, E5</p>
<h2 id="the-cultural-solution-leadership-and-vision">The Cultural Solution: Leadership and Vision</h2>
<p>But on mental health, we also need to talk about the state of open
source development and the <a href="https://mastodon.world/@Mer__edith/112202731458142364">consumerist culture in
FOSS</a>.
Maintainers are accustomed to people visiting their repos to have people
ask about new features or fix a bug or two. Unfortunately, some people
are… not very nice to put it mildly. And it’s not just xz, but tons of
other projects like <a href="https://mastodon.social/@jasonkoebler/112208838700118900">the Android app store
F-Droid</a> deal
with this as well as <a href="https://social.librem.one/@eighthave/112194828562355097">an attempted SQL
backdoor</a>.</p>
<p>In fact, this whole xz backdoor only started because of the sock puppet
accounts started with really
<a href="https://www.mail-archive.com/xz-devel@tukaani.org/msg00567.html">aggressive</a>
<a href="https://www.mail-archive.com/xz-devel@tukaani.org/msg00568.html">language</a>
to make Collin feel like he wasn’t doing enough.</p>
<p>The issue here is a communication one and there’s no easy fix, so let me
provide two of my internet armchair opinions. Projects need to curb
toxic behavior like this. Notice nobody stepped in to quash this kind of
behavior against Collin. Open source projects aren’t the only things on
the internet with these issues, but it’s high time to start addressing
this. I’ll let you be the judge of how. People are the biggest
weaknesses of hacking, not just the code.</p>
<p>No matter how big or small, your project should have a clear vision in
mind from the get-go. For xz, these “complaints” could be easily quashed
by simply <a href="https://hachyderm.io/@joeyh/112180715824680521">declaring the project feature
complete</a>. There also
needs to be a defined pipeline for users to give back to a project,
either financially or through maintenance like fixing bugs or packaging.
Getting there requires a vision that leads successful communities that
can tackle complex problems: technological, social, or cultural. It
needs to be a vision that inspires people to say “I want to be a part of
that” and building relationships that make everyone better.</p>
<p><a href="https://hackers.town/@zwol/112198885007988022">Relevant: Zack Weinberg’s Mastodon post on reform in
FOSS</a></p>
<h1 id="closing">Closing</h1>
<p>At risk of going too long, I think it’s better to close out with an ask:
there’s three solutions for communities to consider, the matter here is
picking the right one. This whole situation isn’t so much about the
security as much as it is a wake up call for proper community
development and solid technological policy to prevent incidents like the
xz backdoor. You can read all the news you want about liblzma, but if we
don’t evaluate our own practices, we’ll be doomed to repeat the same
mistakes again.</p>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play4655.html">KK - Ordinary Landscape
(いつもの風景)</a></li>
<li><a href="https://dova-s.jp/bgm/play13884.html">gooset - Bittersweet</a></li>
<li><a href="https://dova-s.jp/bgm/play13493.html">gooset - SUNNY</a></li>
<li><a href="https://dova-s.jp/bgm/play19782.html">Fukagawa - Green Harmony</a></li>
<li>Song that plays over the <em>Mr. Robot</em> clip is
<a href="https://macquayle.bandcamp.com/track/14-3-billharper-mp3">1.4_3-billharper.mp3</a></li>
<li><a href="https://soundcloud.com/lukrembo/store">Lukrembo - Store</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon
Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Microsoft&#39;s Modern Work Event</title>
      <link>https://trafotin.com/v/trafotin-watches-microsoft-modern-work-event-2024/</link>
      <pubDate>Sat, 30 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-microsoft-modern-work-event-2024/</guid>
      <description>Microsoft kicks off their year with their Surface tablets, but this time for business! What better way to celebrate than featuring presenters held hostage and completely redundant information about Windows?</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Trafotin Watches: Microsoft's Modern Work Event" width="100%" height="100%" src="https://spectra.video/videos/embed/d582a7ad-3b3b-4f62-9494-46bb983fb43b?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=h8XiDpwbYe4"  >
	
YouTube

</a>
</button>
</center>

<p>Microsoft kicks off their year with their Surface tablets, but this time
for business! What better way to celebrate than featuring presenters
held hostage and completely redundant information about Windows?</p>
<h1 id="takeways">Takeways</h1>
<ul>
<li>Recap of various AI features in Windows from previous events. No new
information on Windows/Microsoft offerings.</li>
<li>Production quality is at an all time low, including grainy camera
quality with the chrome-keyed background looking more realistic than
the presenters</li>
<li>Surface Book Pro 10 and Surface Laptop 6 use Intel Ultra and now has
NFC, but that’s about it. <a href="https://www.windowscentral.com/hardware/surface/dont-buy-new-surface-pro-10-laptop-6-microsoft-has-better-hardware">Rumors of a potentially better Qualcomm
version for consumers
swirl</a>.</li>
<li>Laptops might look good, but they’re for businesses only. Because
Microsoft said so, that’s why.</li>
</ul>
<h1 id="referenced">Referenced</h1>
<ul>
<li><a href="https://modernworkannounce.event.microsoft.com/">A New Era of Work -
Microsoft</a></li>
<li><a href="https://www.askwoody.com/forums/topic/9000001-blocking-copilot-in-windows-10-and-11-home-sku/">Susan Bradley’s guide to disable
Copilot</a></li>
<li><a href="https://learn.microsoft.com/en-us/windows/client-management/manage-windows-copilot">Group Policy edit to block Copilot - Microsoft
Learn</a></li>
<li><a href="https://www.bloomberg.com/news/articles/2023-05-02/samsung-bans-chatgpt-and-other-generative-ai-use-by-staff-after-leak?leadSource=uverify%20wall">Samsung Bans Staff’s AI Use After Spotting ChatGPT Data
Leak</a></li>
<li><a href="http://bbb3d.renderfarming.net/"><em>Big Buck Bunny</em> (2008) by the Blender
Foundation</a></li>
<li>Origin of +1 (505) 842-5662: James McGill’s phone number from
<em>Better Call Saul</em></li>
<li><a href="https://www.youtube.com/watch?v=XUT8ec24anM">Origin of +1 (530) 270-9105: The Onion: Missing Teen’s Friends Go
On TV To Plead For Her Release, Gossip About Ugly
Classmates</a></li>
<li><a href="https://www.theverge.com/2024/3/25/24111931/microsoft-windows-surface-pavan-davuluri">Microsoft has a new Windows and Surface
chief</a></li>
<li><a href="https://www.bloomberg.com/news/articles/2023-09-18/amazon-is-poised-to-hire-departing-microsoft-product-chief">Amazon Is Poised to Hire Departing Microsoft Product
Chief</a></li>
<li><a href="https://learn.microsoft.com/en-us/windows/powertoys/keyboard-manager">Rebind Windows hotkeys with Keyboard Manager in
PowerToys</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Setting up a Pixel Tablet with GrapheneOS for My Mom</title>
      <link>https://trafotin.com/v/pixel-tablet/</link>
      <pubDate>Mon, 25 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/pixel-tablet/</guid>
      <description>I helped my mom set up GrapheneOS on the Google Pixel Tablet. Are Android tablets ready now?</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Setting up a Pixel Tablet with GrapheneOS for My Mom" width="100%" height="100%" src="https://spectra.video/videos/embed/2841d5fe-dacd-4f54-b60e-d232b1e86184?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=_-CAaJOnN_c"  >
	
YouTube

</a>
</button>
</center>

<p>Today, I’m here to talk about my mother. My mom has also been looking to
downsize the amount of technology in her life. My mom daily drives an
iPhone and has for a long time, but has no concern for the Apple
ecosystem. My dad still handles most of the tax collecting duties and my
mom has also completely dropped using a computer altogether and only
uses her iPhone. After all, most things are done in a web browser just
fine.</p>
<p>But as my parents starting to get up there in the years and their senses
are start to get weaker. My mom in particular has wanted a device with a
screen larger than her iPhone and initially suggested an iPad. Not
wanting her to fall deeper into the Apple ecosystem, I pushed her to get
<a href="https://store.google.com/us/product/pixel_tablet">Google’s first generation Pixel
Tablet</a>. You have the
ability to use a tablet fully free of the Google ecosystem through
GrapheneOS and a mobile device with more software longevity than an
iPad. Google has had a rough reputation with Android tablet support, but
have leapt into action to try to catch up to iPads. So going in, I’m
going to be focusing on the Android Tablet experience for a “normal”
user–my mom.</p>
<p>I do a lot of paranoid things with my own devices, but the priority is
for my mom to what she needs done done; open source and respect for her
privacy are secondary priorities. Don’t get too excited about a hardware
review because there isn’t a whole lot to say.</p>
<p><em>As a reminder, I receive nothing from Google except your ad revenue (if
you watch the video on YouTube). The tablet was bought at a Best Buy
with my parents’ retirement fund.</em></p>
<h1 id="hardware">Hardware</h1>
<p>The Pixel Tablet comes in a large box with the “charging speaker dock,”
some manuals, and the tablet itself. In terms of hardware, the Pixel
Tablet uses and shares similarities to Samsung’s Galaxy Tab. A
difference is the Pixel Tablet uses the Exynos chip, which Samsung
appears to be returning to with their phones.</p>
<p>If wasn’t clear by the video footage, the Pixel Tablet isn’t very
visible in bright lighting conditions. The display is quite capable, but
not ideal. It works great in dark environments like during the evening,
but leaves a bit to be desired during the day.</p>
<p>On the charging speaker dock, it’s an interesting idea, but the speakers
are kind of middling. There is also no charging cable included, so you
will need to provide your own. When charging the tablet, the tablet
comes with dots which allows you to magnetically attach it to the dock.
The magnets are pretty sensitive, so you have to make sure the dots are
properly aligned or you risk the tablet falling. She also purchased <a href="https://www.amazon.com/dp/B0CF5NT3PF">a
synthetic leather Fintie case from
Amazon</a>.</p>
<p>In terms of hardware, the Pixel Tablet is pretty unremarkable, but not
overtly cheap. The price comes in at $500, frequently discounted 1 year
in. In some ways, the Pixel Tablet provides a worse app experience than
an iPad, but outperforms an iPad in offering more freedom and features
Apple refuses to give users.</p>
<h1 id="grapheneos">GrapheneOS</h1>
<p>The very first thing that I did was install GrapheneOS. On this tablet.
However, one thing I want to make obvious is my mom is not a technical
user–far from it actually. I chose to use GrapheneOS because of the
security features, but also the “extended” support cycle. Since moving
away from Qualcomm, Google has extended their hardware to <a href="https://support.google.com/googlepixeltablet/answer/13399216">3 years of
feature updates (or Pixel Feature Drops) and 5 years of security
updates</a>.
After June 2028, the Pixel OS will be out of support and ROMs like
<a href="https://grapheneos.org/">GrapheneOS</a> <del>and
<a href="https://calyxos.org/">CalyxOS</a></del> will be the top picks. GrapheneOS is the
winner for me because of their frequent updates and the constant
innovation of features to making Android better, including <a href="https://grapheneos.social/@GrapheneOS/112056847328196636">assisting
Google and the Android community in detecting serious vulnerabilities
and bugs</a>.</p>
<p>There are some post installation steps you can do, which I never touched
on in <a href="/v/grapheneos/">my original GrapheneOS video</a>. I want to cover
some of GrapheneOS’s extra apps and features.</p>
<p>Following the <a href="https://grapheneos.org/install/web">esoteric guide on GrapheneOS’s
website</a> (seriously, this thing is
way too technical for normal people) and used my Pixel 7 Pro as the
installation device. I jacked in with a USB-C cable and pressed all the
buttons the installer told me to.</p>
<p>If you don’t have another Android device, you will need to use one of
the supported operating systems, download the <a href="https://developer.android.com/studio">Android debugging
bridge</a> from Google’s website or
from a supported Linux distro’s repos, and the Chromium browser from
their list. Then you enter what is basically a cheat code to unlock the
bootloader and click 3 buttons.</p>
<p>The installation took about 20 minutes, but at the end, the Google was
ripped out and GrapheneOS was in. Afterwards, you follow more
<a href="https://grapheneos.org/install/web#post-installation">post-installation
steps</a>.</p>
<h2 id="the-grapheneos-app-store">The GrapheneOS App Store</h2>
<p>GrapheneOS comes with an app store for independently updating their
secure Camera, PDF Viewer, the default Vanadium browser, and the
Auditor.</p>
<p>Separate from the stock apps, GrapheneOS includes downloads for various
Google products compatible with GrapheneOS: Android Auto, Markup, and
the Play Store. Typically, Google’s apps get much more visibility into
your device and could potentially use this to collect more information
about you.</p>
<p>GrapheneOS levels the playing field by forcing these apps to be
installed and treated as normal apps you might download from another app
store. They don’t get the special access, but are still able to do what
most people expect them to do.</p>
<h2 id="google-play-store">Google Play Store</h2>
<p>Unlike other Android ROMs, GrapheneOS provides <a href="https://grapheneos.org/usage#sandboxed-google-play">a fully functional copy
of the Google Play
Store</a>. This is the
standard of way of getting apps on Android, but also necessary for
specific services. For example, when you use apps that receive
notifications, most apps call for the Google services because it’s more
battery efficient.</p>
<ul>
<li>To download the Play Store, you need to download all of the
pre-requisite libraries. At the end, you should only get the Play
Store available. The Play Store and the Google services are required
if you wish to use Android Auto.</li>
<li>Some apps require Google services in order to function properly.
Others will have features missing, like passkey support or specific
banking apps. Great resources for seeing app performance are
Techlore’s <a href="https://plexus.techlore.tech/">Plexus</a>, which documents
various apps with(out) Google services and <a href="https://privsec.dev/posts/android/banking-applications-compatibility-with-grapheneos/">PrivSec’s list of
working banking
apps</a>.</li>
<li>There are some apps like Tuta or Signal, which do not use Google’s
services and provide a redundant service instead for privacy
reasons.</li>
</ul>
<h1 id="usage">Usage</h1>
<p>Using an Android tablet like the Pixel Tablet is pretty similar to
running an Android phone, but there are some differences. My mom also
has very different uses than most of the target audience of something
like GrapheneOS–she needs to use all of the spyware apps in her life.</p>
<h2 id="user-profiles">User Profiles</h2>
<p>A feature Android possesses is user profiles. User profiles allow
Android users to have a separate profile where they can store data or
install things separate from their main profiles. User profiles are
similar to users on computers.</p>
<p>On most Android ROMs, you are limited to 4, but GrapheneOS bumps this
limit up to 32 and makes various enhancements to these profiles,
including a secure “end session” feature, which shuts down all running
apps.</p>
<p>While not typically seen as a business device, using a profile is much
more valuable when a tablet is a family device. Suppose my dad wants to
use the Pixel Tablet. He can create a user profile for himself to
install apps just for him, completely separate from my mom. My mom is
also given the “owner” account, which allows her to retain full control
of the Pixel Tablet. What if you have a child who want to hop in on the
latest mobile game? You can install the game in a separate profile so
the game doesn’t get access to all my personal app data.</p>
<h2 id="to-google-or-not">To Google or Not?</h2>
<p>My mom has very specific needs and uses her tablet only for using
streaming services and social media apps. This already encompasses a
wide variety of apps like YouTube, Netflix, and Amazon Prime.</p>
<p>As a result, I linked her Google account to the Tablet and we got the
Play Store up and running. YouTube requires Google services to function,
plus my mom was just going to sign in anyway.</p>
<p>I said earlier that GrapheneOS locks these apps down more, but they are
still very much functional. This includes spying on you, so with higher
threat models, Google Services will still capture your notifications.
Google account information is also kept if you choose to login, so it
would be prudent to disable your advertising ID.</p>
<h3 id="disable-your-advertising-id-grapheneos">Disable your advertising ID (GrapheneOS)</h3>
<p>hidden=&quot;&quot;</p>
<p>In the Settings app, navigate to Apps &gt; Sandboxed Google Play &gt;
Google Settings &gt; Ads &gt; Delete advertising ID</p>
<h2 id="android-tablet-support-exists">Android Tablet Support Exists…</h2>
<p>When I set up the Pixel Tablet last year, my mom and I came across our
biggest hurdle–incompatible apps. The long and short is despite the
budding interest in Android tablets, not every app will work with
Android tablets properly, if even at all.</p>
<h3 id="fixing-the-aspect-ratio">Fixing the Aspect Ratio</h3>
<p>Similar to iPads, some apps like Reddit are limited to a phone-like
window to preserve the app’s intended aspect ratio. If you are bothered
by this, Android 14+ allows you to stretch these apps to match your
tablet’s screen ratio. It’s pretty seamless.</p>
<h3 id="early-woes-with-signal">Early Woes with Signal</h3>
<p>Thankfully, I have convinced a good portion of my family to adopt the
secure messaging app <a href="https://signal.org/">Signal</a>. However, when we
first got the Pixel Tablet, there was a major issue: Signal would not
work on Android tablets at all. Today, Signal works flawlessly on
Android tablets, but this was not always the case.</p>
<p>With Signal in particular, there was a workaround I found that worked. I
installed <a href="https://molly.im/">Molly</a> using their F-Droid mirror. Molly
is a fork of Signal Android client that implements some anti-forensic
features not present in Signal. For a long time, Molly was the only way
to use Signal’s service on an Android tablet.</p>
<p>Molly is generally a day behind Signal with updates (which is pretty
reasonable) and I personally prefer the main Signal app as using Molly
requires you trust their developers in addition to Signal’s. Molly is
also great if you need to access more than one Signal account on a
single Android profile.</p>
<p>While Signal works today, I feel it is too much friction to get my mom
to switch away from Molly.</p>
<h3 id="airpods-on-android">AirPods on Android</h3>
<p>As an Apple refugee, my mom has 2nd generation AirPods as her headphones
of choice. However, as Apple products, controlling them without an Apple
device is difficult. I discovered a project by <a href="https://github.com/adolfintel">Frederico
Dossena</a> (the creator of
<a href="https://librespeed.org/">LibreSpeed</a>) called
<a href="https://f-droid.org/packages/com.dosse.airpods/">OpenPods</a>. It lets you
control your AirPods, gives connection notifications, and monitor their
battery life of both ears.</p>
<p>OpenPods must be downloaded from F-Droid as they were mysteriously
banned from the Play Store.</p>
<h3 id="viki--vanadium">Viki &amp; Vanadium</h3>
<p>In the United States, there’s been a surge in people seeking to stream
Korean dramas and my mom is no exception. The most popular app to watch
K-dramas is an app called <a href="https://www.viki.com/">Viki</a>. However, Viki
is incompatible with Android tablets and they still refuse to make a
compatible app.</p>
<p>The solution was actually fairly simple–using a web browser. Using a web
browser is not only possible, but we can also create a home screen
shortcut so it can be used similar to an app. However using a web
browser opens up the can of worms that is browser choice.</p>
<p>GrapheneOS’s default browser,
<a href="https://grapheneos.org/features#vanadium">Vanadium</a>, supports Google’s
Widevine DRM. GrapheneOS also takes your connection to Google’s DRM and
puts it through a proxy to limit what Google can collect about you.</p>
<p>The one disappointment with Vanadium doesn’t support blocking static or
cosmetic ads and I really do not want my mom clicking on malicious ads.
Instead, my mom uses <a href="https://brave.com/">Brave</a>. I know there are some
who swear by Vanadium, but Vanadium has weaker fingerprinting protection
and content blocking. Brave is the only other browser endorsed by
GrapheneOS and my second choice anyway.</p>


<center>
<blockquote class="mastodon-embed" data-embed-url="https://grapheneos.social/@GrapheneOS/111966180001152300/embed" style="background: #FCF8FF; border-radius: 8px; border: 1px solid #C9C4DA; margin: 0; max-width: 540px; min-width: 270px; overflow: hidden; padding: 0;"> <a href="https://grapheneos.social/@GrapheneOS/111966180001152300" target="_blank" style="align-items: center; color: #1C1A25; display: flex; flex-direction: column; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Roboto, sans-serif; font-size: 14px; justify-content: center; letter-spacing: 0.25px; line-height: 20px; padding: 24px; text-decoration: none;"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 79 75"><path d="M74.7135 16.6043C73.6199 8.54587 66.5351 2.19527 58.1366 0.964691C56.7196 0.756754 51.351 0 38.9148 0H38.822C26.3824 0 23.7135 0.756754 22.2966 0.964691C14.1319 2.16118 6.67571 7.86752 4.86669 16.0214C3.99657 20.0369 3.90371 24.4888 4.06535 28.5726C4.29578 34.4289 4.34049 40.275 4.877 46.1075C5.24791 49.9817 5.89495 53.8251 6.81328 57.6088C8.53288 64.5968 15.4938 70.4122 22.3138 72.7848C29.6155 75.259 37.468 75.6697 44.9919 73.971C45.8196 73.7801 46.6381 73.5586 47.4475 73.3063C49.2737 72.7302 51.4164 72.086 52.9915 70.9542C53.0131 70.9384 53.0308 70.9178 53.0433 70.8942C53.0558 70.8706 53.0628 70.8445 53.0637 70.8179V65.1661C53.0634 65.1412 53.0574 65.1167 53.0462 65.0944C53.035 65.0721 53.0189 65.0525 52.9992 65.0371C52.9794 65.0218 52.9564 65.011 52.9318 65.0056C52.9073 65.0002 52.8819 65.0003 52.8574 65.0059C48.0369 66.1472 43.0971 66.7193 38.141 66.7103C29.6118 66.7103 27.3178 62.6981 26.6609 61.0278C26.1329 59.5842 25.7976 58.0784 25.6636 56.5486C25.6622 56.5229 25.667 56.4973 25.6775 56.4738C25.688 56.4502 25.7039 56.4295 25.724 56.4132C25.7441 56.397 25.7678 56.3856 25.7931 56.3801C25.8185 56.3746 25.8448 56.3751 25.8699 56.3816C30.6101 57.5151 35.4693 58.0873 40.3455 58.086C41.5183 58.086 42.6876 58.086 43.8604 58.0553C48.7647 57.919 53.9339 57.6701 58.7591 56.7361C58.8794 56.7123 58.9998 56.6918 59.103 56.6611C66.7139 55.2124 73.9569 50.665 74.6929 39.1501C74.7204 38.6967 74.7892 34.4016 74.7892 33.9312C74.7926 32.3325 75.3085 22.5901 74.7135 16.6043ZM62.9996 45.3371H54.9966V25.9069C54.9966 21.8163 53.277 19.7302 49.7793 19.7302C45.9343 19.7302 44.0083 22.1981 44.0083 27.0727V37.7082H36.0534V27.0727C36.0534 22.1981 34.124 19.7302 30.279 19.7302C26.8019 19.7302 25.0651 21.8163 25.0617 25.9069V45.3371H17.0656V25.3172C17.0656 21.2266 18.1191 17.9769 20.2262 15.568C22.3998 13.1648 25.2509 11.9308 28.7898 11.9308C32.8859 11.9308 35.9812 13.492 38.0447 16.6111L40.036 19.9245L42.0308 16.6111C44.0943 13.492 47.1896 11.9308 51.2788 11.9308C54.8143 11.9308 57.6654 13.1648 59.8459 15.568C61.9529 17.9746 63.0065 21.2243 63.0065 25.3172L62.9996 45.3371Z" fill="currentColor"/></svg> <div style="color: #787588; margin-top: 16px;">Post by @GrapheneOS@grapheneos.social</div> <div style="font-weight: 500;">View on Mastodon</div> </a> </blockquote> <script data-allowed-prefixes="https://grapheneos.social/" async src="https://grapheneos.social/embed.js"></script>
</center>


<p><em>I’d be open to exploring <a href="https://nextdns.io/">NextDNS</a> in the future,
but have not had adequate time to test whether the free plan would work
with my mom or not. If it doesn’t, I would have to pay and have her
piggyback off my plan.</em></p>
<h3 id="gboard">Gboard</h3>
<p>I installed Gboard, the stock Google keyboard and the keyboard for the
Pixel Tablet’s stock ROM. I disabled the internet connection for the app
to limit Google’s data collection. As much as I like GrapheneOS, the
AOSP keyboard is borderline unusable. Since my mom uses Google services
anyway, I figured it would be a better experience.</p>
<h1 id="misc">Misc</h1>
<ul>
<li>There’s a phone app in GrapheneOS’s Tablet ROM. The Pixel Tablet
can’t use eSIMs or a SIM card, so I don’t know why this is here.</li>
<li>I enabled button navigation opposed to gesture navigation. My mom
has a strong preference for buttons.</li>
<li>I disabled all touch/tap sounds. My mom is so angry whenever my dad
types on his phone.</li>
<li>Adaptive brightness can sometimes be very aggressive.</li>
</ul>
<h1 id="should-you-buy">Should you buy?</h1>
<p>After 5 months with the Pixel Tablet, my mom has been very satisfied
with its performance and rarely commented on the differences of
GrapheneOS. It very much is the stripped down Android experience for the
vast majority of people, but they will need help setting it up, whether
it’s a custom ROM like GrapheneOS or because of lack of app support.</p>
<p>Setting up a custom Android ROM is not overly difficult, but if you
don’t have that knowledge, it can difficult. While GrapheneOS has made
lots of great changes to make the installation experience pretty
painless, it could stand to hold the less technical user’s hand a little
bit. Most people will see the wall of text on that installation page and
lose their minds. In my mind, unless you set up GrapheneOS or CalyxOS,
the Pixel Tablet isn’t worth your time.</p>
<p>There’s also the issue of identifying problematic apps because Android
tablets have been treated like third-class citizens for years. The
Android tablet app experience leaves a bit to be desired, complicated
more by the “fragmentation” of the Android ecosystem. If you won’t
install a custom ROM or you have apps you know will not work, you’d
probably be better off with the tried and true iPad.</p>
<p>I think that if you are willing to learn and follow that ultra-technical
guide on GrapheneOS’s website, the Pixel Tablet is the best choice for
you for a tablet device that respects your privacy, freedom, and
ownership of the device. This, combined with user profiles, proper
split-screen, and freedom to use alternate app stores are all amazing
reasons to consider a Pixel Tablet. It would also be cool to see if
Google keeps making tablets and what the next generation has in store.</p>
<h1 id="summary">Summary</h1>
<p>🚫 Not recommended, due to poor Android tablet compatibility and <a href="https://www.androidauthority.com/pixel-tablet-2-canceled-3502094/">Google discontinuing future prospects</a> for this form factor (but will continue device security updates until 2028). Installing GrapheneOS is necessary to last beyond end of life, but not encouraged.</p>
<h2 id="pros">Pros</h2>
<ul>
<li>Allows installation of a custom OS (GrapheneOS)</li>
<li>Best choice for Android tablets in terms of updates (5 years of
support), legacy support on custom ROMs</li>
<li>Tablet experience offers things Apple will not: calculator, split
screen, user profiles, third party app stores</li>
<li>Good performance</li>
<li>Great as media or emulation device</li>
</ul>
<h2 id="cons">Cons</h2>
<ul>
<li>Comes with privacy invasive stock OS</li>
<li>Android tablet experience (while functional for most) leaves a bit
to be desired</li>
<li>Screen does not perform well in bright conditions</li>
<li>No headphone jack</li>
<li>Forces you to buy a gimmick speaker dock with a proprietary cable
and does not include a USB-C charger</li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play9965.html">kinono - Peaceful Days
(平穏な日々)</a></li>
<li><a href="https://dova-s.jp/bgm/play12439.html">Sharou (しゃろう) - 10°C</a></li>
<li><a href="https://dova-s.jp/bgm/play4656.html">KK - Oya oya (おやおや)</a></li>
<li><a href="https://dova-s.jp/bgm/play098.html">Takashi Waraya (稿屋 隆) - Cats
(カッツェ)</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Big, Loud, But Proud | System76&#39;s Adder Workstation 3 (8 Months Later)</title>
      <link>https://trafotin.com/v/system76-addw3/</link>
      <pubDate>Sat, 09 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/system76-addw3/</guid>
      <description>8 months ago, I bought System76&amp;rsquo;s Adder Workstation 3. Is it worth your money? How&amp;rsquo;s performance and battery life? Is the Intel Management Engine a backdoor?</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Big, Loud, and Proud! System76's Adder Workstation 3 (8 Months Later)" width="100%" height="100%" src="https://spectra.video/videos/embed/eec1c46c-4ea2-460d-afb1-76588fcafd7f?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=k458Yq7vP_E"  >
	
YouTube

</a>
</button>
</center>

<p>A while back, I did a review of <a href="/v/system76-darp9/">System76’s Darter Pro
9</a>. Overall, I thought it was a pretty well-built
machine with some minor flaws to critique. But what I didn’t mention was
in August last year, I purchased <a href="https://web.archive.org/web/20231121033127/https://system76.com/laptops/adder">System76 Adder Workstation
3</a>.
This massive thing is a gaming machine and shines as a mobile desktop
PC.</p>
<p>My experience with the Adder is a similar experience to my unboxing of
the Darter Pro and yes, they also gave me a Pop!_OS t-shirt in addition
to the other merch inside. This is all nice and all, but living with
this computer has me conflicted at the end. Overall, I think if you are
able to accept that this is basically a portable desktop you can plant
somewhere. It now handles all of my daily driving needs and I recommend
it, only if you can stomach a few caveats. So let’s dive in.</p>
<p><em>I was not sponsored by System76 to make this review (will likely be
more evident later). I paid for this computer with my own money.</em></p>
<h1 id="my-configuration">My Configuration</h1>
<p>The Adder is billed as a customizable gaming laptop. One of the major
selling points to buy a System76 computer is the hardware is fully <a href="https://tech-docs.system76.com/models/addw3/README.html">user
upgradable and
repairable</a>. I
chose pay extra for 32 GB of DDR5 RAM (default 16 GB), a 1 TB M.2
storage (default was 500 GB), and upgraded to a <a href="https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4060-4060ti/">Nvidia RTX
4060</a>
<a href="https://www.nvidia.com/en-us/geforce/gaming-laptops/max-q-technologies/">Max-Q</a>
(instead of the RTX 4050 Max-Q). It also comes with <a href="https://ark.intel.com/content/www/us/en/ark/products/232171/intel-core-i9-13900hx-processor-36m-cache-up-to-5-40-ghz.html">13th Gen Intel
Raptor Lake-S i9
Mobile</a>
with 8 performance cores and 16 efficiency cores. The new Adder
Workstation 4 uses 14th Gen Intel CPUs instead, but will continue to use
the Nvidia 40 series and other memory.</p>
<p>For ports, the Adder comes with 2 USB-C 3 ports, 1 Ethernet port, a
Thunderbolt port, a HDMI port, a Kensington lock, a micro-SD card slot,
a headphone jack, a microphone jack, 1 USB-A 3 port, and 1 USB-A 2 port.
Overall, the vast majority of people will have enough ports to fit their
needs, save for the glaring flaw of a USB 2 port. Thankfully, future
models of Adder have also discontinued the trend of the USB 2 ports.</p>
<p>The screen is a 1080p, 144 Hz 15 in (38.1 cm) display and is more than
sufficient in bright/outdoor conditions. The keyboard has a RGB back
light and the brightness of the screen is sufficient for outdoor use or
in sunny places. Like the Darter Pro, the Adder smudges quite a bit with
your fingerprints, but doesn’t seem to be nearly as bad despite being
the same material. You also get Bluetooth (which I never use), a
webcam/microphone, and Wi-Fi 6E.</p>
<p>I think the most compelling thing about the Adder for end users is the
computer’s customization. You can add a ton of RAM, it has lots of space
for extra storage, and the ability to swap out parts is great. Compared
to other gaming computers with the same price point, the fact you have
the capability of replacing parts while remaining very price competitive
is praiseworthy.</p>
<p>On price, with all of my upgrades to RAM (up to 64 GB, I did 32 instead
of the default 16), storage, and the 4060, the full price was around
$1863. It’s a steep price compared to its competition, but if you are
willing to foot the effort or pay extra, you can get a machine with a
better CPU and more storage/RAM. The compromises are a 1080p display,
the sub-par webcam/microphone, and the dreaded USB-2 port (again, going
away in the next version).</p>
<h1 id="why-now-in-this-economy-support-system76">Why (Now, In This Economy, Support System76)?</h1>
<p>The biggest question I want to clear up right now is “the why,”</p>
<h2 id="system76-as-a-company">System76 as a Company</h2>
<p>On one hand, I want to support a company that makes a Linux laptop.
System76 has contributed a lot to developing desktop Linux, has made
some impact on the Linux app ecosystem, and will continue to so as they
launch the Cosmic desktop environment. They offer a computer that’s
fully upgradable and repairable. But on the other, the space is far too
competitive and I wonder if I should have even bothered. This whole
thing also causes me to question why System76 chose to roll their own
firmware, desktop environment, and optimizations.</p>
<p>The thing is in the United States, a lot is riding on System76. The only
other major Linux-focused laptop manufacturer in the US, Purism, is too
busy shipping laptops with old hardware and refusing to refund people
over unfinished Linux phones. International Linux laptop manufacturers
who give back to development, like TUXEDO and Star Labs, are out of
reach for anybody not in Europe or the UK (both charge hundreds of
dollars in import fees, but it’s not their fault. Blame customs.).</p>
<h2 id="support-my-needs">Support <em>My</em> Needs!</h2>
<p>The reason I chose to buy a computer now is I have very specific needs
that only a gaming laptop (or a MacBook Pro, but who’s going to waste
money on that?) is going to accomplish.</p>
<h3 id="mobile-content-creation">Mobile Content Creation</h3>
<p>The first problem is I’m a content creator. First off, it means every
other week of my life is consumed with recording slop videos for all of
you on a regular basis. Previously, I never owned a good laptop this
good. My workflow was always my desktop first in my home office and
conducting personal work outside of the home was always done on my
phone. I’m an advocate for desktops purely for control and
customization.</p>
<p>However, there’s a problem—content creation. My phone and pathetic
netbook ASUS laptop can’t edit videos effectively. This situation was so
bad for me last year, <a href="/v/kicksecure/">I rushed out a video</a> because I
knew I was going away on vacation for a week and wouldn’t have time to
or access to my desktop. One of the main reasons I bought this machine
was because I need to have a portable editing machine and way to give
the illusion of normal YouTube activities, even if I travel.</p>
<h3 id="my-aging-desktop">My Aging Desktop</h3>
<p>The other reason is my aging desktop from 2016. My desktop is chock full
of hardware no longer seeing security or feature updates. It has an
Nvidia 1080 TI. a Intel i7 7700 Kaby Lake CPU, a 32 GB of DDR4 RAM.
Nvidia won’t abandon the 10 series GPUs at least for another 2 years,
but Intel is slowly killing off support for most CPUs made around the
same time as my i7. Worse, ASUS has not given my motherboard an update
since 2018. Avoid ASUS like the plague.</p>
<p>For these reasons, I chose to get a new laptop and I bring all of this
up because of my previous hardware, I knew no matter how System76’s
computer turned out, it would be a net improvement over my desktop. It’s
a mobile workstation I can take places, has 7 years of improvements, and
fully capable of handling my video editing and content creation needs. I
will likely consider another computer one day, given Microsoft’s looming
threats of an even more aggressive AI release of Windows. When whatever
Windows 12 (if it’s even going to be called that) comes out, I will make
a decision about upgrading, but in the mean time, chose to settle with
the Adder Pro. Right now, my desktop has become my streaming/recording
computer.</p>
<h1 id="merch">Merch</h1>
<p><em>The included merch and stickers are identical to the Darter Pro 9
review. The Pop!_OS shirt I got is limited edition.</em></p>
<blockquote>
<p>They also gave me a [Pop!_OS] t-shirt for free for some reason,
which is far from one of the worst things I’ve worn in my life… The
computer comes provided with a little welcome card, telling you to
“unleash your potential” and a quick little message about where to get
help online. They also gave a cardboard standout character named
Melvin, which okay… but this is a questionable inclusion. Cardboard is
easy damaged and I think Melvin here is going to be staying in his
little frame. They also give various branded System76/Pop!_OS
stickers, which used to be just individual, now they are 2 sheets
together.</p>
</blockquote>
<h1 id="using-the-adder-workstation">Using the Adder Workstation</h1>
<p>First, I uninstalled Pop!_OS and rebuilt <a href="/v/fedora-install-script/">my Fedora setup using my
scripts</a>. Once again, I am firm believer in
rolling release distributions and Pop!_OS is not. Despite replacing
Pop!_OS, I have not seen any hardware failure or anything of the sort.
If you are not a fan of Fedora, you can install Arch, NixOS, or whatever
you want. If you use Arch, Fedora, or NixOS, each has <a href="https://support.system76.com/articles/system76-software/">community
maintained packages for System76’s firmware controls and
tools</a>.</p>
<p>If you uninstall Pop!_OS or remove the default partition with
Pop!_OS’s recovery image, there is a prompt in the BIOS that is
hard-coded to this recovery image. However, removing the partition is
inconsequential and makes this feature useless.</p>
<h2 id="gnome--kde">GNOME &amp; KDE</h2>
<p>When I first installed Fedora 39, the first interesting quirk was GNOME
would never boot properly and only showed a black screen. As a result, I
spent the first 3 months using KDE Plasma 5.27. I installed the
proprietary Nvidia drivers and used the Wayland version. KDE was an
interesting experience:</p>
<ul>
<li>KDE handles display scaling better than GNOME does.</li>
<li>KDE has fixed their file manager portal from bugging out. Portals
also work way better now.</li>
<li>Screen sharing will occasionally cause apps like Signal to crash.
Some updates to Signal would fix it, but others broke it again.</li>
<li>Using Nvidia with KDE and Wayland will lock your frame rate to
whatever your lowest frame rate of your monitors is. I use a 60 Hz
monitor from 2009 in addition to the built-in display, so it
immediately locked the frame rate at 60 FPS. I have no non-Nvidia
devices to replicate this issue.</li>
<li>Nvidia causes a lot of interference with adding new monitors. Not
directly a KDE problem as much as it is a Nvidia problem.</li>
</ul>
<p>These problems eventually caused me to go back to GNOME, but they were
admittedly minor. GNOME did magically start working, so I have no idea
what happened to GNOME during Fedora 39 launch—it’s been stable since.
GNOME overall handled screen-sharing, high frame rates, Nvidia problems,
and the keyboard backlight better. An unusual aspect of the RGB is when
using the keys, the lights are limited to a minimum 20%, but in GNOME’s
keyboard backlight menu, you are able to control this more tightly.</p>
<h2 id="peripherals">Peripherals</h2>
<p>The keyboard of the Adder has very little flex and feels great to use.
Unlike the Darter Pro, the function keys are more traditionally aligned,
support most standard laptop BIOS features like volume, brightness, etc,
and controlling the RGB lights. There is also a BIOS webcam switch, but
the webcam switch only disables the webcam, not the microphone, despite
both being the same module. You’re probably going to want to keep it off
because it’s 720p and performs horribly.</p>
<p>The laptop has a fine hinge and is able to be opened with one hand. The
computer weighs around 5 lbs (2.25 kg), so this thing is fairly heavy,
but that’s normal for most gaming PCs in this category. The touchpad is
also slightly off center, but I was never bothered by this personally.
The speakers lack the range for bass, but they will get the job done.</p>
<h2 id="fan-noise">Fan Noise</h2>
<p>The biggest problem with the Adder (and most gaming machines like these)
is fan noise. Even mildly hardware accelerated activities like playing a
YouTube video will cause the fans to occasionally rev up. If you are
performing a more complex task, like gaming, using OBS, or video
editing, it can be louder and much more distracting. Because of the
close proximity of the built-in microphone, your Discord calls over your
competitive video games will likely be drowned out by fan noise unless
you use an external microphone.</p>
<h2 id="heat">Heat</h2>
<p>If you use the Adder as a standard laptop, the Adder accumulates heat
like nobody’s business. This is really problematic if you use the laptop
on your lap and you can really feel that heat. It also shows because the
cooling vents are on the bottom of the laptop, so be prepared for a
blast of warm air on your thighs. It’s not that bad and you won’t feel
this way when the laptop is on a desk, but you will feel that perpetual
heat.</p>
<h2 id="battery-life">Battery Life</h2>
<p>An important thing I want to discuss is battery life. Linux on laptops
has an abysmal reputation with battery life. However, I have never seen
anything like the battery drain in the Adder. Without any tweaks to
Fedora and using the default systemd power profiles, the battery life is
around 4 hours. I figured installing System76’s power management tools
would help, but it actually made the battery <em>worse</em>, dropping it to 2
hours. I know graphics cards suck down battery like no one’s business,
but this was something else entirely.</p>
<p>But when I started reading reviews for other similar computers, I found
that many reviewers were complaining about the same issues with other
high-end gaming laptops:
<a href="https://www.tomshardware.com/reviews/asus-rog-flow-z13">ASUS</a>,
<a href="https://www.theverge.com/23588660/razer-blade-16-2023-review-specs-features-design">Razer</a>,
<a href="https://www.pcmag.com/reviews/alienware-x14">Alienware</a>, and
<a href="https://www.laptopmag.com/reviews/lenovo-legion-5-pro">Lenovo</a>, all
using Windows 11. I can only surmise that this ridiculous battery drain
is because of Nvidia, whose drivers are already really problematic on
Linux. However. I was able to increase the 4 hour battery life using
<a href="https://linrunner.de/tlp">tlp</a> and disabling the default power
profiles. This bumped the battery up to 6-7 hours, which I will
definitely take. I will also comment this soured my experience with
System76’s power management tools, especially when tlp felt like a
better way to optimize and save on battery.</p>
<pre><code>sudo dnf in tlp tlp-rdw -y
sudo systemctl mask power-profiles-daemon.service
sudo systemctl mask systemd-rfkill.service
sudo systemctl mask systemd-rfkill.socket
</code></pre>
<p>I also tested disabling the Nvidia GPU using both System76’s tools and
<a href="https://github.com/bayasdev/envycontrol">envycontrol</a>, both of which
did not increase the battery life significantly. I’m more than willing
to chalk this one up to user error.</p>
<h1 id="system76s-firmware-shortcomings">System76’s Firmware Shortcomings</h1>
<p>I’ve talked about it before, but I really want to emphasize the benefits
of System76 is its firmware. The fact that they support
<a href="https://www.coreboot.org/">coreboot</a> is commendable. However,
System76’s firmware is one of the most problematic things about these
computers. In my previous review, I mentioned System76 disables Secure
Boot by default, actively discourages their users from using it, and
cannot password protect their BIOS.</p>
<p>The first thing I want to discuss is desktop firmware security. Windows
is making strides in pushing their user base to adopt TPM as a secure
element and verified boot with <a href="https://techcommunity.microsoft.com/t5/itops-talk-blog/introduction-to-secured-core-computing/ba-p/2701672">secured-core
PCs</a>.
I understand most users are resistant to TPM because of how heavy-handed
Microsoft is with this, but the harsh reality is Linux is really bad at
protecting the integrity of your boot processes. The good news is Linux
developers like <a href="https://media.ccc.de/v/all-systems-go-2023-186-linux-tpms">Lennart
Pottering</a>
and <a href="https://media.ccc.de/v/all-systems-go-2023-208-opensuse-aeon-desktop-linux-finally-done-right-">openSUSE’s Richard
Brown</a>
are in agreement and are moving systemd and openSUSE Aeon respectively
to adopt TPM by default as well.</p>
<p><a href="https://www.youtube.com/watch?v=cMwQD0jtUfU">Related: Matthew Garrett’s talk to the Linux Security Summit in 2023
about TPM-based security on
Linux.</a></p>
<p>System76 needs to be held accountable because when they assemble your
device, they have configure your hardware in specific ways. One of the
things that I believe is hurting System76 is the neutering of the Intel
Management Engine. I’m going to tread carefully here, because the
Management Engine is not documented well, but the Intel Management
Engine is important to use core security features Intel and Microsoft
are using as the building blocks to make your experience as an end user
more secure. Intel Boot Guard requires the Intel Management Engine to
run and is part of the criteria Linux hardware security certification.</p>
<p><a href="https://media.ccc.de/v/36c3-10694-intel_management_engine_deep_dive">A long video about the finer details and writing an exploit for the
Intel ME by Peter
Bosch</a></p>
<p>The reasoning System76 gives for disabling the Management Engine is it’s
proprietary garbage that <a href="https://support.system76.com/articles/intel-me/">“provides many extraneous features that are
generally not usable or useful to our
users.”</a> I have changed
my mind on this matter and now condemn System76’s team for this shallow
thinking. Secured-core PCs and Intel Boot Guard are both features that
are critical to the future of desktop computing. What’s more frustrating
is the documentation of TianoCore <a href="https://tianocore-docs.github.io/Understanding_UEFI_Secure_Boot_Chain/draft/secure_boot_chain_in_uefi/intel_boot_guard.html">supports using Intel Boot
Guard</a>,
which System76 doesn’t need to foot any extra effort in implementing it.
In fact, it’s probably <em>more</em> effort to neuter the Management Engine.</p>
<p>I know this might seem minor (it probably is), but some of the most
reputable laptop manufacturers like Dell (owner of Alienware) and Lenovo
make respectable gaming machines that meet these security certifications
and standards; System76 does not. While the Management Engine is
proprietary trash that has the potential to get hacked, <a href="https://www.covertchannels.com/"><em>everything</em> in
your computer has the potential to get
hacked</a>. We need to encourage our Linux
manufacturers to support strong security standards just like their
Windows counterparts. We also can’t let paranoia against proprietary
microcode like the Management Engine (that’s barely a threat to 99% of
the population) sacrifice our security and device future-proofing in the
process.</p>
<p><em>I have retroactively changed the Darter Pro review to reflect this
decision. Like I said in that video, I don’t think most people will
care, but I do and believe secure defaults are paramount to reviewing a
device. There is also a page on System76’s site about <a href="https://support.system76.com/articles/system-firmware">reverting to the
proprietary
firmware</a>, which
requires <a href="https://github.com/pop-os/system76-firmware/issues/127">disabling Secure
Boot</a> and
probably TPM. Then the Intel ME can renabled, but there are still issues
with developer controls with Intel microcode.</em></p>
<h1 id="performance">Performance</h1>
<p>On something lighter, let’s talk about performance metrics. The Adder is
more than capable of basic tasks for web browsing, development, and
watching videos. I’ve also discussed DaVinci Resolve’s performance on
discrete GPUs, where you must natively install Resolve rather than using
a container. The Adder now handles my video editing, light AI
processing, and basic C compilation.</p>
<p>I decided to push this thing for gaming performance. This thing can
easily run the vast majority of games, but chose some of the toughest
games in my library: Cyberpunk 2077, the Witcher 3: Complete Edition,
and Control. In all 3 games, the Adder is able to hold at least 50-100
FPS on maxed settings without ray-tracing. Introducing ray-tracing is
where things get more interesting. As a gaming laptop, the Adder hits a
CPU bottleneck in most games, but is more than capable of handling any
AAA game at max settings, provided you don’t use ray-tracing or other
specialty features.</p>
<ul>
<li>With Cyberpunk 2077, performance is all over the place with DLSS on
quality mode. The frame rate goes between 54 and 70 fps. It’s
noticeably worse with indoor areas as there’s a lot more scrutiny
with detail. Certain locations like Megabuilding H10 (the starting
apartment) are well optimized, others are not. Ray-tracing and DLSS
are usable, but path tracing and DLSS frame generation are not.</li>
<li>In the Witcher 3: Complete Edition, I ran the DirectX 11 version
with ray-tracing and a similar result. Using the DirectX 12 version,
both with and without ray-tracing will crash upon opening the “world
map” in the menu. However, the DirectX 11 version will get a solid
120 fps on maxed settings.</li>
<li>In Control, ray-tracing can easily cut down to about 70 FPS (down
from 110), but was noticeably less taxing on the GPU than in CDPR’s
games.</li>
</ul>
<h1 id="final-thoughts">Final Thoughts</h1>
<p>After spending 8 months daily driving the Adder, I have very mixed
feelings. This computer has a few problems, but these problems may be
beyond the control of System76. What makes it more complicated is this
computer serves a different purpose to other laptops. The amount of
customization is commendable and make it far more compelling for people
with more niche use cases. However, I ask before you buy this:</p>
<ul>
<li>Do you want a computer that you are able to add tons of RAM and
storage to? Do you value the right to repair? If so, System76 blows
their competition out of the water.</li>
<li>Do you like System76 as a company? Do you want to support the Cosmic
desktop environment or their assistance with developing desktop
Linux? If so, you can fund them by buying their laptops.</li>
<li>Do you value privacy/security? If so, do not buy from System76 as
most Windows OEMs have a more secure experience (albeit sometimes a
worse Linux experience). Privacy is mostly the same, even if you
don’t have open firmware.</li>
<li>Are you a content creator who does a lot of video editing? Are you
someone who likes to game, but frequently travels? Are you getting
in on the AI hype train? These are the people who will make the best
use of this machine. However, you might be better off buying another
device.</li>
</ul>
<p>My final verdict on System76 after the last year is if you value a
repairable and insanely upgradable computer, they will have you covered
in spades. If you have no interest in the nitty gritty of repair and
upgrades, perhaps you are giving a recommendation to someone who isn’t a
techie, steer clear of System76. “Normal” people who use System76’s
machines miss out of serious security benefits and spend extra money on
the ability to upgrade, which most will unfortunately not exercise.</p>
<p>I like this computer minus its battery life and security problems. I am
the target audience as a content creator, but the laptop space is
competitive. You are likely able to get a similar device from a
competing laptop maker for less, sacrificing upgrade paths. In fact, you
could probably go to your local Micro Center or whatever and purchase
something like a Legion Pro or Alienware for a similar experience. It’s
doubly hard for System76 to compete with the big players who don’t need
to consider the Linux angle.</p>
<p>At this time, I only recommend buying this machine if you are an
enthusiast or someone who wants to support the software work of
System76. Unless you make use of those upgrade options, you’re probably
better off spending your money elsewhere.</p>
<h2 id="summary">Summary</h2>
<p>🚫 Not recommended, unless you intend to support System76 and Pop!_OS.</p>
<h2 id="pros">Pros</h2>
<ul>
<li>Good performance (content creation, gaming, general use)</li>
<li>User serviceable and repairable</li>
<li>144 Hz display (1080p, but works great on GNOME/KDE Wayland)</li>
<li>Allows higher RAM and storage than most competitors when purchasing</li>
<li>Coreboot and TianoCore firmware</li>
</ul>
<h2 id="cons">Cons</h2>
<ul>
<li>30 day refund includes the days it took for your computer to ship to
you</li>
<li>Collects fingerprints, but not as noticeable as the Darter Pro 9</li>
<li>Battery life is terrible (around 4 hours, but usually less, doubled
if you set up tlp)</li>
<li>Bad webcam/microphone</li>
<li>1 USB-2 port (The Adder Workstation 4 will replace it with a USB-A 3
port)</li>
<li>Really loud</li>
<li>Can get hot to use with extended use and lots of things running</li>
<li>Hardware security is much weaker than popular laptop manufacturers
(insecure BIOS, no Intel Boot Guard because of neutered ME, and
fails various HSM levels)</li>
</ul>
<h3 id="other">Other</h3>
<ul>
<li>Charger is heavy</li>
<li>Lots of merchandise in addition to computer (t-shirt is limited
edition)</li>
<li>I didn’t test Windows. It’s very likely I will use my other M.2 slot
for this or to test distros.</li>
<li>There are only 2 RAM slots. If you wish to upgrade the RAM, you will
need to purchase 32 GB sticks to upgrade.</li>
<li>Parts claim warranty is void if removed, but System76 does not care.</li>
<li>F4 key is blank and 1 key apart from the other volume keys.</li>
</ul>
<h1 id="references">References:</h1>
<ul>
<li>Screen specs footage is from <a href="https://bokuyaba-anime.com/">Boku no Kokoro no Yabai Yatsu (The
Dangers in My Heart)</a> Episode 2</li>
<li>Some scenes from <a href="https://www.warnerbros.com/movies/tenet">Tenet
(2020)</a></li>
<li>Video in the light testing is <a href="https://www.youtube.com/watch?v=7Rq8B11cOFs">SHINee’s LUCKY
STAR</a></li>
<li>Various videos from <a href="https://www.youtube.com/@system76">System76’s YouTube
channel</a></li>
</ul>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play4675.html">KK - Sunday afternoon
(日曜の午後)</a></li>
<li><a href="https://dova-s.jp/bgm/play17485.html">h - Saturday morning</a></li>
<li><a href="https://dova-s.jp/bgm/play13520.html">gooset - SOLDIER</a></li>
<li><a href="https://dova-s.jp/bgm/play17507.html">h - rain &amp; rainbow</a></li>
<li><a href="https://dova-s.jp/bgm/play17494.html">h - wet day</a></li>
<li><a href="https://dova-s.jp/bgm/play18474.html">yuhei komatsu - Another Face</a></li>
<li>Outro: <a href="https://soundcloud.com/khaimmusic/free-neon-lamp-charlie-puth-x-bruno-mars-type-funky-guitar-pop-instrumental/s-uqEQff1liFX">Khaim - Neon Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>A Survival Guide to Windows Update</title>
      <link>https://trafotin.com/v/windows-update/</link>
      <pubDate>Sat, 24 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/windows-update/</guid>
      <description>Windows Update is one of the worst things about Windows. What&amp;rsquo;s the best way to deal with its problems? Here&amp;rsquo;s my game plan to survive Patch Tuesday, but you could just use automatic updates&amp;hellip;</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="A Survival Guide to Windows Update" width="100%" height="100%" src="https://spectra.video/videos/embed/48f54ed6-0aef-4d25-b6fc-1c21ff306f76?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=MmZWNbDYe2M"  >
	
YouTube

</a>
</button>
</center>

<p>Windows is notorious for having the worst update system in the world.
It’s unstable, breaks all the time, and it’s slow as hell. You made it
through the <a href="http://localhost:1313/v/win11/">awful install/setup
process</a> and dodged creating a Microsoft
account. If you want to use Windows effectively, you need to know what
it takes to survive Windows Update. Let’s dive into the Windows Update
schedule, how to download your updates, and how you can avoid any
problems along the way.</p>
<h2 id="patch-tuesday">Patch Tuesday</h2>
<p>Windows Update is how you update your computer and firmware. For
something simple for most Linux and Mac users, Microsoft makes their
update process incredibly confusing and painful for their users. It’s
already a meme that Windows Update forcefully turns off people’s
computers to install updates.</p>
<p>Windows Update is notorious for being slow and causing lots of problems:
ranging from <a href="https://www.askwoody.com/newsletter/free-edition-kb5034441-has-led-us-astray-in-a-horrible-way/">broken
partitions</a>,
<a href="https://heimdalsecurity.com/blog/all-printnightmare-vulnerabilities-were-fixed/">fundamentally flawed
protocols</a>,
and worst of all, <a href="https://www.bleepingcomputer.com/news/microsoft/microsoft-says-they-can-recover-files-deleted-by-windows-10-october-2018-update/">dereferenced files that looked like data
loss</a>
in addition to these great anti-features.</p>
<p>Microsoft has a schedule of releasing the security update, split into a
4-5 letter cycle for each week of the month (A, B, C, D, and sometimes
E). This naming scheme how Microsoft organizes their updates and we can
use this lettered cycle to plan around a game plan to deal with Patch
Tuesday.</p>
<p>Microsoft describes <a href="https://learn.microsoft.com/en-us/windows/deployment/update/release-cycle">their process in their Microsoft Learn
documentation</a>
and on <a href="https://techcommunity.microsoft.com/t5/windows-it-pro-blog/windows-monthly-updates-explained/ba-p/3773544">the Tech Community
blog</a>.</p>
<p>One of the core tenets of maintaining Windows is Patch Tuesday, although
Microsoft would prefer you refer to this as “Update Tuesday,” but that
isn’t a marketing term–it’s a derogatory term given to it by the IT
community. The 2nd Tuesday of every month (Week B) is a nightmare day
for IT admins, as Microsoft, Adobe, and Intel all orchestrate their
updates on this day, hence Patch Tuesday. In years past, Microsoft would
deliver updates erratically and through “service packs,” which often led
to extreme distrust and breakage or people not downloading their updates
at all.</p>
<p>Of course, Microsoft isn’t transparent about this at all, plus they
might watch my video and change their mind because it’s too predictable
right now! The communication for this is scattered across
<a href="https://blogs.windows.com/">blogs</a>, <a href="https://twitter.com/windows">X (formerly
Twitter)</a>, forums, and documentation and
there’s no good way to get a real answer about this.</p>
<h1 id="after-first-install">After First Install</h1>
<p>Before we formulate a game plan with how Windows Update works, let’s
start with a fresh Windows 11 install. You’ll want to go into Windows
Update and just download as many updates as you possibly can. Often
times, when you first purchase your computer, the computer haven’t
turned it on and is likely running an older version of Windows. If you
recently reinstalled Windows, there’s a number of updates since that
version of Windows was released.</p>
<p>As an obligatory warning, when you do this, Microsoft will instantly
make you <a href="https://blogs.windows.com/windowsexperience/2018/12/10/windows-monthly-security-and-quality-updates-overview/">a guinea pig to test their updates and enroll you in
beta-testing updates for the rest of
Windows</a>.
In fact, Week D, the 4th Tuesday of the month is when Microsoft delivers
feature updates to Microsoft’s other products like Office 365 and .NET.</p>
<p>To configure non-Windows Microsoft product updates, in the Settings app,
navigate to <strong>Windows Update</strong> → <strong>Advanced Options</strong> → <strong>Receive
updates for other Microsoft Products</strong></p>
<p>While that happens, go to the Microsoft Store and update all of the
Store apps. All of the stock applications in Windows are installed
through the Microsoft Store and the easiest way to update them is to
visit the Microsoft Store and verify that all of them are fully updated.
Windows’s stock apps are updated independently of Windows Update, so
it’s important you come back and check for updates often. This really
tedious and takes at least an hour, but it’s worth it to get the
security updates you need and making sure all of your Store apps are up
to date.</p>
<p>To update your apps from the Microsoft Store or Winget, in the Microsoft
Store, navigate to <strong>Library</strong> → <strong>Get Updates</strong></p>
<p>When you’re done with both your Windows Updates and Microsoft Store
updates, hit restart and pray your computer turns on again.</p>
<h1 id="update-frequency">Update Frequency</h1>
<p>Despite its problems, Windows Update does impact the reliability and
bottom line of Microsoft and the Windows team has made some minor, but
respectable improvements to the process by making <a href="https://techcommunity.microsoft.com/t5/windows-it-pro-blog/how-microsoft-reduced-windows-11-update-size-by-40/ba-p/2839794">the updates smaller
in
size</a>
and <a href="https://learn.microsoft.com/en-us/windows/deployment/update/psfxwhitepaper">preventing common forms of installation
corruption</a>.</p>
<p>Microsoft self-reports issues and describes Windows feature updates on
the <a href="https://learn.microsoft.com/en-us/windows/release-health/">Windows Release Health
page</a>.</p>
<p>This is the tough decision: Windows is the only way for you to download
security updates, sometimes for actively exploited attacks in the wild,
but is constantly plagued with buggy, broken updates, beta-tested
breakages, and Microsoft anti-features. What’s the most optimal way to
update Windows while keeping up effectively with Patch Tuesday and
keeping our devices updated?</p>
<h1 id="the-vicious-cycle">The Vicious Cycle</h1>
<p><a href="https://www.troyhunt.com/dont-tell-people-to-turn-off-windows-update-just-dont/">Automatic updates are crucial to keeping your device
updated</a>.
Utilize the fact that the Windows team <a href="https://learn.microsoft.com/en-us/windows/deployment/update/how-windows-update-works">rolls out updates in
stages</a>
and you’re not going to be immediately hit with an update at once. We
also can’t sit idly by and let Microsoft wreak havoc on our devices.
Therefore, let’s take appropriate measures to handle Windows Updates and
the schedule I use when I deal with Patch Tuesday, starting from Patch
Tuesday itself.</p>
<h2 id="week-a">Week A</h2>
<p>Hunker down and block Windows Update. It’s always prudent to block
Windows Update and if an update is really bad, Microsoft will block it
from getting to your computer. Delaying updating is a more reasonable
approach to disabling Windows Updates altogether. Be prepared to back up
any data to offline or cloud-based storage. If an update goes wrong, you
can always restore from a backup.</p>
<p>To delay Windows Update, in the Settings app, navigate to <strong>Windows
Update</strong> → <strong>Pause Updates</strong></p>
<h2 id="week-b">Week B</h2>
<p>Microsoft issues the newest Windows Update. Be on the lookout for news
websites that talk about Microsoft and report immediate problems related
to Patch Tuesday. I typically view <a href="https://krebsonsecurity.com">Brian
Krebs</a> and <a href="https://www.askwoody.com/">Susan Bradley’s comments from
Ask Woody</a>. While both Krebs and Bradley
reiterate information directly from Microsoft, they save you the work of
wading through the mess that is <a href="https://www.catalog.update.microsoft.com/Home.aspx">Microsoft’s Update
Catalog</a>. They both
offer different perspectives too.</p>
<ul>
<li>Krebs focuses on the security-related issues and often links the
original work submitted to Microsoft. If you see any
vulnerabilities, especially for popular programs that you use, his
monthly warning is your nudge to update.</li>
<li>Bradley takes the slow and steady approach and is very vocal about
the instability of Windows. If she’s still squawking, that’s your
cue to wait on Windows Updates. She usually separates
recommendations for both home and business users. In my personal
opinion, she’s a little too cautious, but generally she helps strike
a healthy balance for home users.</li>
<li>Microsoft will often block problematic updates from being installed
and will not let you get them, even if you smash that update button.
However, if their engineers (or AI) decide that the update is
“safe,” they will forcefully install it unless you have delayed
Windows Update. You will get a prompt in the system tray or the
Start menu.</li>
</ul>
<p>No matter where you get your update information from, it’s important to
use <strong>your</strong> own judgment. Krebs, Bradley, nor I can answer if updating
is right. Microsoft will help a little bit if they block an update, but
more often than not will force it upon you. It’s important to develop an
awareness and the discernment to accept a Windows Update or delay it
longer.</p>
<h2 id="week-c">Week C</h2>
<p>If you see people complaining online about how Windows Update broke
something, there’s a big button to delay Windows Update for a week and
sit Week B out. If you get through Week C with no complaining, it’s
probably safe to accept that Update button.</p>
<h2 id="week-d-and-e">Week D (and E)</h2>
<p>Microsoft releases non-security updates for their other software, like
Microsoft Office or .NET. Pick these up while can, unless you’re a crank
like me. Otherwise, use this time to catch up on updates if you’re
behind on Patch Tuesday.</p>
<h2 id="week-a-again">Week A (Again)</h2>
<p>Patch Tuesday is next week and another month has come and gone. Even if
people are still complaining, download your updates now for security
reasons, else you might be forced to update during the next Patch
Tuesday, then you have 2 Patch Tuesdays worth of trouble.</p>
<h2 id="the-cycle-goes-on">The Cycle Goes On</h2>
<p>Remember, by the next Patch Tuesday, you have downloaded all
security/cumulative updates, then the vicious cycle will repeat, you’ll
be doing this forever. Or you could just ditch Windows altogether…</p>
<h1 id="the-annual-windows-update">The Annual Windows Update</h1>
<p>Every year, Microsoft issues a new version of Windows and has
<a href="https://learn.microsoft.com/en-us/lifecycle/policies/modern">obligations to their commercial
customers</a>
to alert them of changes. Thankfully, this has gone down from twice a
year, but it’s not exactly an improvement with how long these updates
take and useless features introduced. What’s more, these version numbers
are largely invisible to end users, especially when disparate versions
of Windows 11 all look the same.</p>
<p>To find your Windows release, non-Windows Microsoft product updates, in
the Settings app, navigate to <strong>System</strong> → <strong>About</strong> → <strong>Windows
specifications</strong> → <strong>Version</strong></p>
<p>Microsoft provides information about <a href="https://learn.microsoft.com/en-us/lifecycle/products/windows-11-home-and-pro">Windows 11’s support
cycle</a>
in their Learn documentation. Upgrading works seamlessly between
versions as long as your version of Windows is currently supported and
between major Windows releases (e.g. 10, 11, etc).</p>
<p>If you rarely use Windows or you haven’t updated in a while, you could
get into a situation where you are using an unsupported version of
Windows. In this scenario, Windows Update will not give you security
updates and we need to upgrade to the most recent stable build of
Windows. For example, if you are running 21H2, consulting Microsoft’s
documentation shows 21H2 lost support in October 2023.</p>
<p>If you get stuck on an unsupported version of Windows, you can attempt
to upgrade using <a href="https://www.microsoft.com/en-us/software-download/windows11">the Windows Installation
Assistant</a>.
This will get you hooked up with the latest version of Windows 11
(provided you meet the hardware requirements). Using the Windows
Installation will allow you to keep all of your data and install the
latest version of Windows on your device.</p>
<p>Alternatively, you can download a Windows ISO and burn it to a USB stick
using <a href="https://rufus.ie">Rufus</a> or creating a new Windows Installation
Media. Once you boot into the Windows USB, you can upgrade in-place and
preserve your data.</p>
<h1 id="uninstalling-an-update">Uninstalling an Update</h1>
<p>Let’s say you install the latest Windows update, but it’s a little
sluggish. People are complaining online that their system got slower,
but you installed the bad update! You can <a href="https://support.microsoft.com/en-us/windows/how-to-uninstall-a-windows-update-c77b8f9b-e4dc-4e9f-a803-fdec12e59fb0#ID0EBF=Windows_11">uninstall the offending
update from
Windows</a>.</p>
<p>To uninstall a Windows update, identify the current name of the update.
Microsoft uses the <a href="https://support.microsoft.com/en-us/topic/how-to-query-the-microsoft-knowledge-base-by-using-keywords-and-query-words-1f39ec6a-edc7-e3dd-d265-77270160bfc6">Knowledge Base
(KB)</a>
to document individual changes to Windows. After your brain turns to
mush scrolling down their massive list, look for the KB number that
might be the offending update.</p>
<p>Let’s return to our fictional scenario. I’ve read a news article and
found out that the offending update is KB1234567.</p>
<p>In the Settings app, navigate to <strong>System</strong> → <strong>Windows Update</strong> →
<strong>Update history</strong> → <strong>Uninstall updates</strong></p>
<p>The legacy Control Panel will open and list all of the updates you can
uninstall. From here, select the offending update, right-click, and
Uninstall. Windows will prompt you to reboot afterwards similar to
normal Windows Updates. Afterwards, delay updates so the offending
update is not installed.</p>
<p>If you still encounter problems, well that’s Windows for you. Good luck
next month!</p>
<h1 id="track-listing">Track Listing</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play16351.html">yuhei komatsu - Cry Baby</a></li>
<li><a href="https://dova-s.jp/bgm/play13493.html">gooset - SUNNY</a></li>
<li><a href="https://dova-s.jp/bgm/play17485.html">h - Saturday morning</a></li>
<li><a href="https://dova-s.jp/bgm/play18295.html">yuhei komatsu - Pop out</a></li>
<li><a href="https://dova-s.jp/bgm/play19065.html">yuhei komatsu - Twilight Sunset
(黄昏Sunset)</a></li>
<li>Outro: <a href="https://music.youtube.com/watch?v=ta0iw2FhnXA">Khaim - Neon Lamp</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Tom Murosky and Switched to Linux: Misinformation, Hate, and Sadness</title>
      <link>https://trafotin.com/v/tom-murosky/</link>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/tom-murosky/</guid>
      <description>Let me introduce you to Tom Murosky, a Linux content creator with multiple channels, the most popular being Switched to Linux. He’s been on YouTube for years, uncontested in his misinformation about open source, hate of LGBTQ+ individuals, and misrepresenting Christians—until today.</description>
      <content:encoded><![CDATA[<h1 id="warning">Warning:</h1>
<p>The video and blog post contains references to: homophobia,
transphobia, politics, and religion. It also contains links to articles, messages, and videos
containing offensive language, especially to those who are Christian or
in the LGBTQ+ community.</p>
<blockquote>
<p>“Tranofin is gonna expose you soon?”</p>
<p><a href="https://youtu.be/44QOj1njY6A">Switched to Linux, “Budgie Going Wayland Only?”
40:57</a></p>
</blockquote>


<div style="position: relative; padding-top: 56.25%;"><iframe title="Tom Murosky and Switched To Linux: Misinformation, Hate, and Sadness" width="100%" height="100%" src="https://spectra.video/videos/embed/a3129e2f-d04b-4be2-89b5-af0b3ac68ef7?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/watch?v=ufxPo9_RqJY"  >
	
YouTube

</a>
</button>
</center>

<p><em>Let me introduce you to Tom Murosky, a Linux content creator with
multiple channels, the most popular being Switched to Linux. He’s been
on YouTube for years, uncontested in his misinformation about open
source, hate of queer individuals, and misrepresenting Christians—until
today.</em></p>
<p><em>Murosky only cares about injecting his political views into all of his
content and has attempted (unsuccessfully) various ways to take down my
content, including through Proton, YouTube flagging, and attempting to
leverage his influence to rally creators by his side. His community is
blatantly transphobic, homophobic, and adheres to extremist right-wing
content and Christian nationalism. There is no negotiating with this
man.</em></p>
<p><em>Shout out to <a href="https://www.youtube.com/@niccoloveslinux">Niccolò
Venerandi</a>, who helped give
much of this video direction and organization and to
<a href="https://www.youtube.com/channel/UCjSEJkpGbcZhvo0lr-44X_w">TechHut</a> for
describing his experience.</em></p>
<p><em>A special thanks to my Christian friends who have helped a great deal
in the theological aspects, the resources, as well as physical Bibles
and commentaries. Check out <a href="https://www.youtube.com/channel/UCVZlTxltkMcs9ngkWNIiNsw">Preston Sprinkle’s Theology in the
Raw</a> for
information about how churches respond to queer communities. He has the
Murosky Stamp of Approval™ after all!</em></p>
<h1 id="who-is-tom-murosky">Who is Tom Murosky?</h1>
<p>I’m going to be taking a deep dive into a content creator you might have
seen floating around–and a Linux one at that. You probably heard about
him, his name is Thomas Murosky, better known as his channels across the
internet:</p>
<ul>
<li>Switched to Linux</li>
<li>Our Walk In Christ</li>
<li>Tux Traveler</li>
<li>Writing Done Right</li>
<li>Home Cooking Hacks</li>
<li>Western Mountain Web Design</li>
</ul>
<p>Okay, that’s lot of channels…</p>
<p>I’ve spent a long time diving into Murosky because I was very curious.
Now, I wish I didn’t. I can confidently say that Switched to Linux is
one of the worst content creators I have ever watched for a long time
and I won’t sit by anymore and let him destroy people’s impressions of
the Linux community.</p>
<p>Make no mistake. Murosky is a threat to how the Linux community is
perceived. He spreads misinformation and paranoia about technologies
people use on a regular basis and clearly lacks basic journalistic and
reading skills. He tries to shepherd people into his political agenda at
every turn and has no respect for minorities, especially if you are in
the queer community.</p>
<p>Now these are serious accusations, but don’t worry, he documents all of
this publicly across his YouTube, Odysee, and Rumble channels. Given he
is a content creator and people will accuse me of attempting to start
drama, <strong>I will not be monetizing this video</strong>. Instead, all proceeds of
this video will be donated (more below).</p>
<p>I released an early draft of this video because I believe the initial
response is when someone shows their true colors. As expected, Murosky
is currently unrepentant, but his community’s response to me has been
revealing about the kind of people Murosky attracts.</p>
<p>Even though I announced it in the document, it’s telling how much effort
Murosky and his cronies took to read the document.</p>
<blockquote>
<p>Guess they aren’t making enough ad revenue doing tech videos now they
have to lower themselves to being tabloid trash.</p>
<p><a href="https://youtu.be/44QOj1njY6A">CCJ1998, Switched to Linux, “Budgie Going Wayland Only (Live)”
46:30</a></p>
</blockquote>
<p>Guess I better take my kids out to dinner with my YouTube blood money!</p>
<p>Since someone accused me of benefiting from this, I will instead point
out that because I have subscribers who watch his channel. In fact, the
same shills tattled about my content to Father Murosky’s Matrix, which
contains some of the most vile things I have seen in a long time on a
public chat. Because of Murosky’s cronies and his reach, I <em>will</em> be
hurt in terms of engagement given how loyal they are to him. Everything
I say is for the betterment of the community–I have nothing to gain from
this.</p>
<p>I’m going to be focusing primarily on Murosky’s primary channel,
Switched to Linux. At first, it gives a great sense of authority and
great SEO, type in “how to switch to Linux” and you’ll find his channel.
You would be fooled watching his channel trailer that he’s there to help
people practically learn how to use Linux. It’s not that he doesn’t do
that, because to give him credit, he will occasionally cut out the
nonsense and get right to the point.</p>
<h1 id="ignorance-is-a-bubble">Ignorance is a Bubble</h1>
<p>In terms of structure, Tom releases a video every day, alternating
across his channels, but Switched to Linux will get most of the uploads.
Since he provides a fresh supply of daily uploads every day, I will
mostly be focusing on content he has made in the last year, that way
he’s not misrepresented and you get an accurate showcase of what his
videos are like.</p>
<p>But the daily upload schedule may contribute to the one of the worst
things about his videos: inaccuracies and the need for him to produce
constant content.</p>
<h2 id="losing-the-primaries">Losing the Primaries</h2>
<p>The first thing I want to make clear about Tom’s videos is if you watch
enough of them, you can tell from the sources that he pulls from are
secondary sources. This isn’t always the case, but he pulls from many,
let’s say less than reputable, news websites. You know, the run of the
mill website that hires broke college dropouts to vomit out content.</p>
<p><a href="https://www.youtube.com/watch?v=yOjNQN7fpuc">For example, in this clip of him reading the
news</a>, he references a
<a href="https://www.techradar.com/pro/security/discord-bots-are-being-used-in-information-stealing-campaigns">Tech Radar
article</a>,
which just parrots information from a report by
<a href="https://www.trellix.com/about/newsroom/stories/research/java-based-sophisticated-stealer-using-discord-bot-as-eventlistener/">Trellix</a>.
In the same livestream, he uses <a href="https://www.youtube.com/watch?v=LN-shNvqpSM">9to5Linux, AlternativeTo, OMG Ubuntu as
primary sources</a> even
though they <del>rip off</del> copy content from other Linux contributor
blogs and the like.</p>
<p>Some might call this is a nitpick, but with research, it’s important to
locate the original content or media. Unlike most other forms of
journalism, tech journalism is widely available and you can often cross
compare the original content against the people who just summarize it.
It shows you went the extra mile to read an “unbiased” take without any
middle men.</p>
<p>In the case of the Tech Radar article, Tech Radar links the original
Trellix report. Now Murosky could have easily showed this, but he
didn’t, probably because he isn’t reading the article enough. It shows a
blatant degree of unprofessionalism in research. He doesn’t take the
effort to show the primary source, even if it’s linked directly in the
article. You get the sense as he read the article before turning the
camera on, yet couldn’t be bothered to locate the primary source.</p>
<h2 id="terrible-tech-takes">Terrible Tech Takes</h2>
<p>This lack of primary sources leads to another symptom in his
presentation and content: outright misinformation and misrepresenting
the current state of tech.</p>
<h3 id="wayland-woes">Wayland Woes</h3>
<p>For example, Murosky believes Wayland is not ready, which is a (bad)
opinion he’s entitled to have, but the evidence he uses is the legendary
<a href="https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277">outdated “Wayland breaks everything” GitHub
gist</a>.</p>
<blockquote>
<p>In this article, he <a href="https://github.com/probonopd">[probonopd]</a>
writes “Think twice before abandoning Xorg. Wayland breaks
everything!” And this is true, because as I mentioned, there’s one
particular major industry that does have a lot of problems and that is
video content creation.</p>
<p><a href="https://www.youtube.com/watch?v=_z0-sdnMqHE">Switched to Linux, “Wayland Woes”
9:58</a></p>
</blockquote>
<p>I wouldn’t defend Wayland as perfect right now, but even he highlights
are things you can do on Wayland. I’m a content creator, I’m using
Wayland just fine! I’m not the only one: <a href="https://www.youtube.com/@brodierobertson">Brodie
Robertson</a> and <a href="https://www.youtube.com/@thelinuxexp">Nick from the
Linux Experiment</a> both use
Wayland. Murosky has no excuse when some content creators <em>way</em> bigger
than me use Wayland. If you’re going to pick sources, make sure you pick
valid, up to date, resources to back up your claims.</p>
<blockquote>
<p>You see, I am recording this on
<a href="https://www.maartenbaert.be/simplescreenrecorder/">SimpleScreenRecorder</a>,
which does not work on a Wayland at all.</p>
<p><a href="https://www.youtube.com/watch?v=_z0-sdnMqHE">Switched to Linux, “Wayland Woes”
10:16</a></p>
</blockquote>
<p>With SimpleScreenRecorder, you could try out a different program that
offers the same feature set. What about
<a href="https://github.com/SeaDve/Kooha">Kooha</a>? That works great on Wayland!
Then why complain if screen-sharing on Wayland doesn’t work? Just find
an alternative if the original application will never be updated.</p>
<blockquote>
<p>…but [on <a href="https://tails.net/">Tails</a>] there was no competent screen
recorder. Wayland. That’s why—Wayland. OBS project: Wayland is
unsupported this time back in 2020, broken.</p>
<p><a href="https://www.youtube.com/watch?v=_z0-sdnMqHE">Switched to Linux, “Wayland Woes”
17:11</a></p>
</blockquote>
<p>Now we must be living on different planets, because I have tried OBS on
GNOME, KDE, and Sway with Wayland in 2023 and 2024. I can record video
just fine. Are you using a hack package from a distro? Maybe you should
consider using the Flatpak Tom! It’s <a href="https://obsproject.com/download">the official
package!</a></p>
<p>As icing on this crap cake is he cites a Quora post as the smoking gun
evidence that Wayland isn’t ready. He didn’t link it in the description,
but <a href="https://www.quora.com/How-is-adoption-of-Wayland-protocol-going-for-Linux-How-many-apps-need-it">I found
it</a>.
Why do I, the viewer, need to cite his sources and fact check
misinformation that comes out of Murosky’s mouth?</p>
<h3 id="onlyoffice-isnt-ready">ONLYOFFICE Isn’t “““Ready”””</h3>
<p>Before someone accuses me of being a Wayland shill, don’t think I’m
cherry picking videos. It’s not just lack of citations or factual
claims, it’s completely misunderstanding what projects intend to do. A
while ago, he made a video about ONLYOFFICE and complained that
ONLYOFFICE doesn’t support his precious OpenDocument files.</p>
<blockquote>
<p>I’m not evaluating the spreadsheets, I’m not evaluating the
presentation features, there’s a lot of things it’s doing right, but
as far as interpreting the OpenDocument format, we can’t separate,
separate page margins, we can’t separate page styles and templates
that I know of. We can’t even open a .ODT document properly formatted,
which by the way we can’t open in a variety of other office suites and
preserve the custom settings, we can’t seem to do that here, it
doesn’t interpret the ODT file format well.</p>
<p><a href="https://www.youtube.com/watch?v=73vLIr_ioro">Switched to Linux, “Is OnlyOffice Ready for Prime Time”
15:29</a></p>
</blockquote>
<p>The way Murosky presents this sounds grim and makes ONLYOFFICE look bad,
that is, until you consider ONLYOFFICE <a href="https://helpcenter.onlyoffice.com/ONLYOFFICE-Editors/ONLYOFFICE-Document-Editor/HelpfulHints/SupportedFormats.aspx">never guarantees compatibility
with OpenDocument
files</a>
like his book’s .odt. It was designed to retain compatibility with
Microsoft’s format first because of its use on the cloud. When you use
Google Docs or LibreOffice, the compatibility of Microsoft’s documents
isn’t totally 100%. It’s a program with totally different goals opposed
to something like Collabora or LibreOffice.</p>
<blockquote>
<p>That may have changed, I’ve not used Microsoft Office in a long, long
time at this point.</p>
<p><a href="https://www.youtube.com/watch?v=73vLIr_ioro">Switched to Linux, “Is OnlyOffice Ready for Prime Time”
15:24</a></p>
</blockquote>
<p>But Murosky is so out of touch that he released this video with poor
research and never apologizes for mischaracterizing it. In fact, you’ll
notice he converted his .odt file into a .docx as if that would help
prove his point. We all know OpenDocument files are messed up, even when
you save them in Microsoft’s format. It’s almost like he has no idea
what he’s talking about!</p>
<h3 id="he-gave-a-normie-friend-arch-endeavouros">He Gave A Normie Friend Arch (EndeavourOS)</h3>
<p>In a video earlier this year, he set up a media server for someone who
wasn’t particularly technically savvy. But guess what: he set them up
with EndeavourOS.</p>
<blockquote>
<p>I had a friend that we converted one of their computers to Linux and
they use it for a media server and such and for a while, they were
doing the GUI updates through EndeavourOS, which weren’t actually
doing anything, but they didn’t know it wasn’t doing anything…
Endeavour needed to do a manual override on one of the updates and
your average person doesn’t know how to do that.</p>
<p><a href="https://www.youtube.com/watch?v=hcI2NoOVjVY">Switched to Linux, “Is 2024 the YEAR of the Linux Desktop?”
7:24</a></p>
</blockquote>
<p>Anyone who has even a cursory understanding of Arch Linux knows you do
not give people who don’t know what they are doing an Arch Linux machine
of any kind. Not Endeavour, not Arco, ArchLabs, and especially not
Garuda and Manjaro. Yeah, Tom totally understands the plight of normal
people, guys. Better learn that Arch Linux Wiki or you’re going to be at
his mercy! What’s worse is media servers work great on Ubuntu. Maybe
that would have been a better place to start…</p>
<h2 id="ignorance-and-if-i-could">Ignorance and If I Could…</h2>
<p>This leads into the first sin of Tom. If he isn’t taking time to learn
any of the programs he uses properly, how can he be trusted when he says
he did any research into something?</p>
<ul>
<li>He misses basic facts about software he reviews.</li>
<li>He doesn’t take the time to learn minor things about how things like
documentation and <a href="https://youtu.be/av612SgEEDM">software
versioning</a> works.</li>
<li>He doesn’t report any issues and assumes developers will watch his
crappy videos.</li>
<li>If he’s wrong, he won’t edit, reupload, or delete videos. <a href="https://www.youtube.com/watch?v=7Dmr5Iqpuiw">He won’t
correct himself in the comments
either.</a></li>
</ul>
<p>If he isn’t going to play the open source game, it’s no wonder nobody
listens to him. The worst part is all of this that disgusts me the most
is this is mindset comes from living in a bubble and out of ignorance.</p>
<blockquote>
<p>I’m not a computer hobbyist that wants to see what I can get working
in my spare time. I actually don’t have much spare time. I’m a person
that wants to use open source software, open source operating systems
to get my real work done. That’s kind of what my limits are.</p>
<p><a href="https://www.youtube.com/watch?v=LlgnFMQYugI">Switched to Linux, “Open Chat - Remember Your Backups, Check Your
Accounts…” 14:25</a></p>
</blockquote>
<p>This mentality angers me because I am a normal person with a normal job,
yet I have the time to learn all these complex open source things. There
are a ton of other channels of people doing the same thing and they
don’t have to resort to outright raging and complaining when something
doesn’t go their way.</p>
<p>What’s more, he has time to livestream, edit, and perform “research,”
and you’re telling me you don’t have time? If you commit the time to
learning enough, do it right. Don’t make videos complaining about
software if you didn’t take the time to learn about it and provide a
fair evaluation.</p>
<h1 id="the-weekly-news-roundup">The Weekly “““News””” Roundup</h1>
<blockquote>
<p>So right now it looks as though YouTube is trying to take my channel
out simply because I, maybe I am conservative or whatever reason, even
though I generally keep politics to a minimum, I think we’re done with
that. I think we’re done keeping politics to a minimum. I think I’m
going to jump up there. I’m going to say how it is. If you’re a
stupid, libtarded, moronic fool who thinks that slaughtering infants
in the womb is an appropriate thing, I’m going to tell you you’re
stupid and you’re a murderer from this whole society of insanity. This
is insane. So if they want to try and take me down for, because of
conservative thought, when I am really trying not to be conservative
at all.</p>
<p><a href="https://rumble.com/v1o49gu-into-the-gulag-again.html">Switched to Linux, “Into the Gulag Again”
8:36</a></p>
</blockquote>
<p>Normally, I’d end the video there. Some technical mistakes here and
there, not many people watch his videos, what’s the big deal? Let’s get
to the highlighted product of the Murosky mentality: the Weekly News
Roundup.</p>
<p>Every Friday, Murosky sits down to read his secondary source news
articles in a talk show format. Now that we’ve established the articles
he picks are mostly weak sauce, he will complain about news totally
divorced from Linux or even news not related to technology at all. He
has prioritized his news show above everything else. It used to be so
bad that he used to dedicate 3 videos of his daily uploads to solely
“news” content. Don’t worry guys, it’s now a livestream over an hour
every week!</p>
<p>Now you come to a channel “Switched to Linux” and he just gave you a
bait and switch! Forget learning about the values, importance, or
current events about Linux or open-source software. After you’ve fallen
for the good SEO of his channel, what happens next is he starts dumping
all of his awful views on politics and the news. In fact, even during
all of his live streams, his Patreon streams, and prerecorded videos, he
will slip up and devolve into complaining about politics. <a href="https://www.youtube.com/watch?v=2Q2OfcbbXFs">Murosky’s
channel was always pushing politics since the early
years.</a> He used to spill
<a href="https://www.youtube.com/watch?v=cQ-TZ8I8Ry0">his unrelated philosophy hot takes to people too in outdoor walks, way
before the Luke Smith did</a>.</p>
<h2 id="stop-making-things-political-he-says-making-everything-political">“Stop making things political!” He says, making everything political.</h2>
<p>The 2020 Pandemic did a lot of things, but what it did was make
Murosky’s behavior worse. It became very obvious that Tom is an
anti-vaxxer and since the pandemic has been very vocal against wearing
masks and receiving the COVID-19 vaccine.</p>
<ul>
<li>One of the GIMP betas included artwork of Wilbur wearing a mask and
<a href="https://www.youtube.com/watch?v=xfWsPMcDFeI">Murosky goes
ballistic</a></li>
<li><a href="https://www.youtube.com/watch?v=whZs_bika7c">One of Murosky’s COVID misinformation
videos</a> still up on
YouTube.</li>
<li><a href="https://www.youtube.com/watch?v=umw-YxJAdoM">GitHub is “woke” plus more misinformation about
masking</a>. Also he tries
to get the ad revenue mark by reading comments.</li>
</ul>
<p>Irregardless of how you feel about the subject matter, I think it should
be pretty clear that Murosky has no respect for his audience when it
comes to separation of concern. It’s clear he understands that people
who expect a certain type of content go to a specific channel for it
(why else does he have 6 YouTube channels?!). But this is something else
entirely and often when he reads these stories, his behavior becomes
overwhelmed by his emotions and more erratic.</p>
<h2 id="the-cdc-strikes-back">The CDC Strikes Back</h2>
<p><em>I am not a medical professional. If you require life saving treatment
or vaccinations, please consult your doctor, not me, nor Murosky.</em></p>
<p>One of his most prolific incidents was when YouTube gave Murosky a
strike. Now to be fair, he has gotten strikes for other videos like say
<a href="https://kodi.tv/">a certain home media software (Kodi)</a> or <a href="https://github.com/linuxmint/hypnotix">ways Linux
Mint lets people watch TV
(Hypnotix)</a>, those were totally
dumb and YouTube was making stupid YouTube decisions. What I’m about to
cover is what I believe one of the biggest blunders of his channel.</p>
<p>In this famous video now banned from YouTube, he reviews a chart of
deaths reported to the CDC’s Vaccine Adverse Effect Reporting System
(VAERS). He got a strike because pointed out that the rise in deaths of
VAERS in 2021-2022 meant you shouldn’t get vaccinated.</p>
<p>And of course to defend his terrible beliefs after taking his
Linux-using viewers for a ride, he claims he’s a former biochem teacher.</p>
<blockquote>
<p>I am more qualified to talk about the science than I am about the
Linux by the way. If you guys jumped on who don’t know this channel, I
have a doctorate in Integrated Biological Sciences.</p>
<p><a href="https://odysee.com/@switchedtolinux:0/vpass:3">Switched to Linux, “Vaccine Passports are Coming to the USA”
9:44</a></p>
</blockquote>
<p>I tried looking into his history to find out why <a href="https://www.departments.bucknell.edu/faculty_meetings/Agendas/2008-2009/200809Appts_Leaves_Departures.pdf">he left Bucknell
University</a>
and University of Wyoming, which got me curious because he’s very
slippery about it on his boomer websites if you try looking into it:</p>
<ul>
<li><a href="https://www.westernmtnweb.com/">Western Mountain Web Design’s about page is inaccurate and still
claims Murosky is at Penn State.</a></li>
<li><a href="https://www.ourwalkinchrist.com/learn/about-owic">The only website that mentions he went to Bucknell and University
of Wyoming is Our Walk in Christ’s
website.</a></li>
<li>Switched to Linux and Think Life Media lack “about” pages.</li>
<li><a href="https://www.ratemyprofessors.com/professor/1079388">Tom Murosky on Rate My
Professors</a></li>
<li><a href="https://statementonsocialjustice.com/signers/page/16/">An anti-social justice Bible protest signed by
Murosky</a> from
his time at Penn State.</li>
<li><a href="https://etda.libraries.psu.edu/files/final_submissions/6258">A doctorate thesis by
Murosky</a>
from Penn State</li>
</ul>
<p>I bring this up because as someone who was never a biochem teacher for a
college, I can say with confidence Tom’s reaction proves his ignorance
and why he only sees what he wants to believe.</p>
<p>The very page on the CDC website, which Murosky claims YouTube gave him
a strike over despite it being a CDC website shows he doesn’t know how
to read a chart. If you just skim the page, you see the rise in deaths
in 2021, which Tom links to the COVID-19 vaccines. Unless you read the
small print that is, <strong>which is included in the video</strong> showing the
deaths in the chart were not necessarily caused by the vaccine, it’s
just what’s reported.</p>
<p>There’s a classic saying in science <a href="https://en.wikipedia.org/wiki/Correlation_does_not_imply_causation">“correlation does not imply
causation”</a>
and coming to the conclusion Murosky did is just that. You can have all
the fancy biology or chemistry degrees in the world, I don’t care if he
has them or not. Murosky has the worst data comprehension skills and is
blinded by his political bias. I didn’t need a biochem degree to read
small print under a graph Tom! What a great model for how people
perceive Linux users!</p>
<p>Then he segues into a sponsor. Totally sponsor friendly content! Just
get vaccinated, this shouldn’t even be up for debate or part of
discussion with a Linux channel. Don’t involve yourself into explicit
political content when your main content is expected to be anything but.</p>
<h3 id="about-the-vaers-index">About the VAERS Index</h3>
<ul>
<li><a href="https://www.cdc.gov/vaccinesafety/ensuringsafety/monitoring/vaers/index.html">VAERS | Vaccine Safety |
CDC</a></li>
<li><a href="https://vaers.hhs.gov/data/dataguide.html">VAERS - Guide to Interpreting VAERS Data |
CDC</a></li>
<li><a href="https://apnews.com/article/fact-check-covid-vaers-data-misrepresented-734354810823">Posts continue to misrepresent VAERS COVID-19 vaccine data | AP
News</a></li>
</ul>
<h1 id="the-hate-machine">The Hate Machine</h1>
<p>Let’s dive into the most problematic part of Tom’s channels—the
continued demonization and disrespect of queer communities or
individuals. While he has not been open about this is on YouTube, he is
much more vocal about this on his other platforms: Odysee, Rumble and
Bitchute and his Matrix.</p>
<p>Believe it or not, some of that hatred has slipped through the cracks to
YouTube. The first was the split of <a href="https://odysee.com/@switchedtolinux:0/elementary-os-is-in-trouble:8">elementary
OS</a>
(that also may or may not be reaction content to a similar <a href="https://lunduke.substack.com/p/elementary-os-is-imploding">Bryan
Lunduke
article</a>).
One thing Murosky constantly brings up is the fact that Danielle Foré,
the current owner, is a trans woman who “<a href="https://web.archive.org/web/20210904180546/https://twitter.com/DanielFore/status/1434208424057704450">reached her final form as a
gay trans atheist
commie.</a>”
It’s rich when he has to spend the rest of the video to lay out reasons
why he doesn’t care. If you don’t care, you wouldn’t have bothered to
tell anybody.</p>
<p>At first, it’s puzzling why Murosky continues to bring this up, for
example, he does again at the beginning of <a href="https://www.youtube.com/watch?v=Loh2CQ4ZG1M">another video about
elementary</a>. Then it
becomes clear why Murosky mentions this all the time: he’s only
interested in the politics. Nowhere in this post is Danielle’s status as
a trans woman brought up anywhere in the posts, yet continues to bring
up her original coming out Tweet. He totally doesn’t care that Danielle
is trans guys, he just has to spend the entire rest of the video
justifying it with outright hypocrisy, complaining about <em>the Atlantic</em>,
and reading the Tweet’s replies to get to ad revenue mark.</p>
<blockquote>
<p>So regardless of the person’s political ideology or who they like to
go to bed with, it doesn’t really matter. It doesn’t and it shouldn’t
matter to you either.</p>
<p><a href="https://www.youtube.com/watch?v=cBcW9mVHgOQ">Switched to Linux, “Elementary OS Is In Trouble”
9:24</a></p>
</blockquote>
<p>The ensuing Matrix chat also baited <a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$LtSfn-7-d671oXZTa_By91ksQukutsdvpJ3RPDErwT4">Murosky to deadname
Foré</a>.
Checkmate.</p>
<p><a href="https://mastodon.online/@danirabbit/111976179764439758/">Official response from
Danielle</a></p>
<p>It becomes more clear when we get into the worst video I have ever seen
from a Linux content creator. Murosky made a video about people
complaining about openSUSE’s subreddit, where if you hover over the home
screen during Pride Month 2023, it changed the SUSE gecko to the colors
mirroring a rainbow flag.</p>
<p>Normal people would see this and move on with their lives, but not
Murosky. Uncharacteristically, he uploads a secret video to <a href="https://odysee.com/@switchedtolinux:0/opensuse-hates-people:a">Odysee,
Bitchute, and Rumble telling his audience to boycott
openSUSE</a>.
I say a “secret video,” because this video was never cross-posted
anywhere else or mentioned on any social network. Not on X (Formerly Twitter),
Mastodon, not even his Gab, a social network for literal hate groups.</p>
<p><em>Did you know it’s impossible to find things on new Twitter, <a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$RzD7xMZjwFIPgWTDIuQZmLEg5xQHKbvmi3HWIyFhhvY">Murosky
enlisted his followers to dig up the Tweet just to prove me
wrong.</a>
That’s it, my career is ruined guys!</em></p>
<p>The video entails Murosky playing read aloud with a <a href="https://conservativenerds.locals.com/post/4068315/suse-opensuse-leadership-declare-conservatives-to-be-rotten-flesh">Bryan Lunduke
post</a>,
which Lunduke himself is reading from <a href="https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/XJOJEIKHH5GCFRIMZVWXSXJSJW2HTQGK/">a page on the SUSE mailing
list</a>.
There are a chain of people furious that someone dared to color a gecko
in rainbow colors and the openSUSE devs are playing damage control. One
of the SUSE board members, Atilla Pinter, suggests that the people
complaining could make some cute Christmas or Kwanza-themed gecko
artwork. If they don’t want to contribute and are just there to
complain, the developers tell them that they will be “cut off like the
rotten flesh they are.” The dissenters start getting angry before the
SUSE developers, rightly, tell these hateful whack-jobs using burner
accounts to take a hike since they are only interested in stirring up
trouble rather than contributing.</p>
<p>Of course, Murosky loses his mind:</p>
<blockquote>
<p>If you are using openSUSE, you should delete it now and go tell them
you’re you are a hateful, abusive, excluding, intolerant community and
I am going to leave you… [openSUSE is] pushing politics—that’s not
inclusive. That’s exclusive because you’re telling me that if somebody
does not like those particular politics they are excluded.</p>
<p><a href="https://odysee.com/@switchedtolinux:0/opensuse-hates-people:a">Switched to Linux, “OpenSUSE Hates Half the World”
16:01</a></p>
</blockquote>
<p>And he repeatedly says he doesn’t care, but I don’t buy that. If he
didn’t care, he wouldn’t be making a video of this at all. The fact is
Murosky intentionally omitted this video from his YouTube and his alt
social media platforms is telling. He knew how moderation boards would
respond to the kind of content in this video. He knows that this
behavior is perceived as exclusive and hateful. <strong>Because it is.</strong></p>
<p>This behavior should not be tolerated by anybody is any community. Free
and open source software is all about users and communities having the
freedom to do what they want with their software. But along come people
like Murosky and his community. They’re crass, insensitive people who
tell them their existence and way of life is invalid. They complain that
free and open source software is getting too “political” by all the
“woke SJWs.”</p>
<p>I got some news that shouldn’t surprise anyone—<a href="https://samsai.eu/post/politics-in-your-foss-project/">free software was
<em>always</em>
political.</a>
Something will always be political to someone. Any time someone says
“keep politics out” is a code word for “I don’t like what you believe
and you don’t deserve the ability to express your identity.” The irony
with these statements is somebody whining about someone’s “politics” is
completely contradictory to the goal of free and open source software.
It’s someone’s right to operate their project however they want and
complaining like this is like suggesting their freedoms should be taken
away. If you discriminate against someone for something that deserves to
be protected, like their race, orientation, religion, status, or age,
you will only get discrimination in return. There’s this thing you might
have heard about a child, it’s called respect, so give it out to
everyone.</p>
<h2 id="the-matrix">The Matrix</h2>
<p>Part of the reason I released my script early was I knew Murosky would
respond with his emotions and nitpicks rather than address any of my
core arguments. What I didn’t anticipate is a large number of people who
spoke out in that post are Murosky supporters, whose names can be cross
referenced with the Matrix and in his videos’ comments. Since YouTube
doesn’t have a good way to follow/monitor community posts, lots of his
supporters jumped on my throat either in that post and on his Matrix’s
general discussion.</p>
<p><em>Since the original release of the video, Murosky has locked the Matrix
to registered Matrix users only and his supporters have rushed to delete
comments. Links remain for archival purposes.</em></p>
<ul>
<li>They intentionally tried to demean me by misspelling my name. One of
Murosky’s patrons and moderators, Yvon (or TehAnKorage on YouTube),
<a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$W9l5kbNT8LA1fKa0xjTRwg5Dg5LFXGUmYgnnp9EM0ZA">referred to me as “Tryptophan” for
example</a>.</li>
<li>Even more disheartening, I learned that one of my first Mastodon
followers Unkle Bonehead called me
<a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$h99UANwAe-ESBnlDVWS8W1AaB39OI1F_NXaoeso-mGQ">“Tooltarfin”</a>.
He also lowkey <a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$iufY_Z4RCSBspu2Ui_R4xy5fY2_yZ57yIGjjZJK7hmg">tried to suggest I was Windows
user</a>
and
<a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$0W6i2QEzebYaJAml3XLvZ6zrETYLSbxIoBguNWBJbuE">pedophile</a>
for being a Vtuber. I only use Linux buddy and I think I know what
kind of anime you watch. 😉</li>
<li>They made fun of me for <a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$49GTNX1y-ZrLjRFTax8Hz5ecJHmcVR1_8vf7tRGCb-A">having cisgender
pronouns</a>.
I thought to be accepted in these hate groups you need “normal”
pronouns. Plus no one really sees me and they don’t get people
asking questions all the time.</li>
<li>But if you list your pronouns, all of sudden, <a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$pgdw7JvXH-IRIi52mxyQnCQlcINpW9TJ13S1AAkWdFc">you’re part of the
alt-left</a>.
Move over Anita Sarkesian! Trafotin’s here to complain about
appealing to the Murosky fantasy!</li>
<li>Dan Kelly, who has made various appearances on Murosky’s Patron
streams and the Big Daddy Linux show back in the day, comments
<a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$cXW53T1fjsK9QUPMgx_l7ZXshW1DkZI6dr-LscobPa0">“This guy sounds like a kid, does not appear to show his face, and
makes videos that are more suited for
TikTok.”</a>
For your information Dan, TikTok was way after my time and my
YouTube Shorts are quite barren at the moment.</li>
<li><a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$fm7RlXk91MqeHyhbNfKgRB191UNJ4Z1K9a-pL9A-taw">His mod Solbu referred to the queer community with the derogatory
term “the alphabet
mafia.”</a>
I’m sorry, what about Google? That’s the real Alphabet mafia there!</li>
<li>What’s a great way to get gay Christians convert in 2024? <a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$fm7RlXk91MqeHyhbNfKgRB191UNJ4Z1K9a-pL9A-taw">Tell them
they are going to
hell!</a>
I can see more souls getting to heaven already! /s</li>
<li>They insulted one of my commenters and referred to them as a
t****** commie.</li>
</ul>
<p><a href="https://www.youtube.com/live/Z1fUyjY9nKY?t=3218">Unrelated footage of Solbu in a DistroTube Supporter
Stream</a></p>
<p>Most telling of all, very few of these messages address the core
arguments of my post. In fact, on Sunday, Feb 4th, 2024, Murosky
published a photo containing the notes for the video. In those notes, he
still fails to address a single criticism I had of him. I “forced a
response,” but I’ll return to that later.</p>
<h1 id="for-the-bible-tells-me-so">For the Bible Tells Me So</h1>
<p>Among complaints in the Matrix, one of the complaints they had was my
critique of the Bible. If you’d like the play that game Tom and gang,
I’d be more than happy to. Some might question why I would even bother
discussing the Christian reaction to theology at all.</p>
<p>I don’t believe it’s enough to call someone a bigot and move on. You may
dismiss me as a member of left propaganda machine, but I don’t dismiss
people’s views. I believe there’s a ton of nuance and whether you agree
with it or not, I will be objective about this as possible. Murosky
won’t, so I will. It goes both ways, we need to learn from each other.</p>
<p>As a whole, our society is much more nicer to minorities than it has
ever been, but there’s still a long way to go. Queer people have
liberties other people have taken away from them because of their
beliefs. However, an important part about inclusiveness in discourse is
making sure the majority isn’t uncomfortable in the wrong ways, because
their voices matter too. Minority voices are important, but it’s also
critical to protect majority groups from hatred too.</p>
<p>A point that I will defend Lunduke and Murosky on (shocking I know) is
their criticism of a comment from Pinter. I don’t want to send hate his
way, but this is lesson all developers in what not to say:</p>
<blockquote>
<p>However, last I checked for example Christianity wasn’t facing much
oppression in the world, and didn’t require much (if any) support.</p>
<p><a href="https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/message/VGH76HUXSV46QPGZ7GF5V7MDANG2QBRK/">Atilla Pinter, May 23,
2023</a></p>
</blockquote>
<p>This comment is a pain point with both Murosky and Lunduke for good
reason.</p>
<ul>
<li><a href="https://www.pewresearch.org/religion/2022/09/13/modeling-the-future-of-religion-in-america/">There is a growing feeling among those in organized religion,
especially in Christianity, being religious is becoming a
minority.</a></li>
<li>Not everyone lives in a Western or South American country.
Christians outside of the West may face persecution. In Muslim
majority countries, Christians are more likely face discrimination
and physical threats.</li>
<li>Countries that oppose religious freedoms like
<a href="https://www.uscirf.gov/sites/default/files/2023-08/2023%20Egypt%20Country%20Update.pdf">Egypt</a>,
<a href="https://www.myanmarwitness.org/reports/conflict-stricken-churches">Myanmar</a>,
and
<a href="https://www.pewresearch.org/religion/2023/08/30/measuring-religion-in-china/">China</a>
impose restrictions on their Christians or make it difficult for
them to practice their faith.</li>
<li>Making comments like this about any belief, not just Christians, is
bad. “Last I checked, LGBT+ people weren’t facing oppression” sounds
plain wrong. Blanket statements will get us nowhere.</li>
</ul>
<p><a href="https://www.opendoors.org/en-US/persecution/persecution-trends/">The Christian non-profit Open Doors documents the most dangerous
countries to be a Christian
today</a>.</p>
<p>Incendiary comments like these will just make conflict between these
people and maintainers worse. Murosky intentionally disrespects queer
people because of his alleged “Christian” responsibilities and that’s
what I believe is the root of the concern and problems. After pouring
over theology books, getting a basic understanding of what was covered
the Bible passages, I’ve come to the conclusion Murosky’s views of
Christianity doesn’t reflect the Bible and are actively harmful to
Christian representation.</p>
<p>The reason I’m going to the trouble is Murosky has 6 other YouTube
channels, one of which is his “Christian” channel, Our Walk in Christ.
In fact, just like his Linux channel, he chooses titles to instill
negativity and almost feels like fear-mongering. He spends more time
ranting about current events than he does actually reading the Bible or
facilitating Christian discourse on camera.</p>
<blockquote>
<p>The pastor might glean some information, and upon finding he’s a
homosexual, a good pastor’s not going to say, “Get out of here, you
f**!” He’s not going to do that. That would be wrong!</p>
<p><a href="https://www.youtube.com/watch?v=ekJ09A44wcg">Our Walk in Christ, “Blessing to Same Sex Couples？ ｜ Daily Walk
343” 5:20</a></p>
</blockquote>
<h2 id="how-do-real-christians-respond-to-lgbt-peopleissues-then">How do real Christians respond to LGBT+ people/issues then?</h2>
<blockquote>
<p>I get so tired of people throwing around the word “biblical” or the
phrase “The Bible says…” when what they really mean is “I believe this
and I believe that, and I’m going to rubber stamp my assumptions with
the word biblical to show that my beliefs are correct. And if you
disagree, you’re a heretic.”</p>
<p>I was sitting next to a Christian on an airplane and the topic of
homosexuality came up. “The Bible is very clear,” he said.
“Homosexuality is a sin.”</p>
<p>“Which passages?” I inquired.</p>
<p>“Huh?”</p>
<p>“Which passages are very clear?” I repeated.</p>
<p>“Well…you know…the Bible is clear!!”</p>
<p>I didn’t know why he kept raising his voice, as if a louder “it’s
CLEAR!” would somehow cause verses to pop out of his mouth. After I
kept pressing, he admitted that he couldn’t name one. He knew his view
was correct; indeed, it was biblical—“the Bible is veryclear”—yet he
didn’t know where, or why, or how, or how often the Bible mentions,
let alone prohibits, same-sex relations.</p>
<p>I never want to be that guy on the plane. I never want my assumptions
to be codified with an empty and lazy use of the word “biblical.”</p>
<p>But even if we do know what the Bible says and where it says it, we
still need to do the hard work of interpreting the Bible in its own
ancient context and applying it to a culture 2,000 years removed from
that context.</p>
<p>The debate is not about what the Bible says. The debate is about what
it means.</p>
<p>Every gay person I know has read Leviticus 18, Romans 1, and the other
homosexuality passages. They’ve been beaten over the head with these
texts so many times that they could never forget their words. This is
why it’s belittling and naïve when people simply quote these passages
as if no one’s ever heard them before. w</p>
<p>We’ve got to go beyond mere quotation and move to interpretation.</p>
<p><a href="https://theologyintheraw.com/blog/2015/12/5-bad-reasons-for-believing-that-homosexuality-is-a-sin/">Preston Sprinkle “5 Bad Reasons for Believing that Homosexuality Is a
Sin”</a></p>
</blockquote>
<p>Now before I continue, please understand I’m grossly oversimplifying a
lot of this and there’s a ton of nuance to the discussion, both from
queer Christians and heterosexual/non-affirming Christians (Christians
who do not endorse queer practices). I decided to ask some of my
Christian friends for resources about how Christians respond to the
queer community (because if I don’t narrow it, we will be here forever).
Most of what I say is from the book <a href="https://www.amazon.com/Living-Gray-World-Understanding-Homosexuality/dp/031075206X"><em>Living in a Gray World, A
Christian Teen’s Guide to Understanding
Homosexuality</em></a>
by Preston Sprinkle, but I think he provides an interesting perspective.</p>
<p><em>As a note, I was not sponsored, contacted by Sprinkle, nor paid money
for this book. Instead, I’ll state I borrowed it from a “library” and
Sprinkle’s book contains passages from the book of Genesis.</em></p>
<blockquote>
<p>So, yeah, far before that guy’s ever heard of Preston Sprinkle, I’ve
known who Preston Sprinkle is.</p>
<p><a href="https://rumble.com/v4c440x-the-ttor-show-s4e6-discussing-social-media-regulation.html">Switched to Linux, TTOR “The TTOR Show S4E6: SwitchedToLinux
Discusses Trafotin Live!”
1:52:01</a></p>
</blockquote>
<p>The first thing that will become apparent about Sprinkle is he does not
believe the beliefs of the LGBT+ community are compatible with Christian
belief. In fact, Sprinkle goes as far to say maybe the gap between
Christians and the queer community has grown wider because of the hate
(intentional or otherwise) from people who have pushed them away from
the Church. The dominant view is homosexual attraction is <strong>not</strong> a sin,
but acting on those feelings (porn, marriage, dating, etc) is. The
primary reason is according to Sprinkle, is the inability to procreate
and alternate relationships are unable to recouncile 2 different sexes.
However, queer Christians offer a unique perspective on sexuality that
straight relationships don’t have, even when some choose to marry
someone of the opposite sex or remain single. Sprinkle has a weekly
podcast where he interviews lots of queer Christians and how pastors
handle inclusivity. Listening to their discussions is a really great way
to hear someone else’s story.</p>
<p>On trans representation in the Church, the practice of transitioning is
generally dissuaded, but many churches have adopted different approaches
to including transgender people who have already transitioned into their
congregations. Some examples is offering family style bathrooms,
referring to people by their preferred pronouns and names, or permitting
someone who’s trans to serve in a church community. In many ways, the
sense I get out of it is the “what’s done is done, we only care about
you now” kind of deal. A true Christian would never force someone to
detransition, they meet everyone where they are.</p>
<blockquote>
<p>You cease being attacted to the same sex… There are many evidences of
conversion therapy being effective.</p>
<p><a href="https://rumble.com/v4c440x-the-ttor-show-s4e6-discussing-social-media-regulation.html">Switched to Linux, TTOR “The TTOR Show S4E6: SwitchedToLinux
Discusses Trafotin Live!”
1:50:31</a></p>
</blockquote>
<p>Most people will likely hear Sprinkle’s rejection of homosexual
relations and compare it to Murosky’s hateful tirades, but Sprinkle and
Murosky couldn’t be more different. This aspect is important because the
love the Bible demands out of Christians to everyone, irregardless of
walk of life. For people who are Christian, just because people respect
someone, it doesn’t mean they approve of their practices.</p>
<p>The way I would explain it is this: I don’t use Windows, but that
doesn’t excuse me if I go around belittling Windows users or telling
them that they’re losers for allowing Microsoft to slurp up all their
data (some people don’t have a choice). The same is true for members and
allies of the queer community. I try my best to refer to be people by
their preferred pronouns and accepting them, no matter where they are
because it’s treating them kindly and it’s the right thing to do. And
this mentality is true of Christians; they may not approve of the
practice(s), but they will try their best to show the same kind of love
and respect. Showing someone love and respect isn’t about approving of
their practices, it’s showing someone you’re listening.</p>
<h2 id="what-about-the-bible">What about the Bible?</h2>
<p>I can summarize some books and run my mouth, that wouldn’t be enough.
Instead, I want to actually read the Bible. What does the Bible say
about queer identities? What does it say about how Christians are called
to love others?</p>
<p>The answer is not very interesting—there’s nothing. The Bible never
addresses modern issues with gender identity or sexual orientation at
all. People will point to popular verses in Leviticus, Sodom and
Gomorrah, or Romans, but none of these are truly applicable.</p>
<p>There’s also many more factors and unknowns that prevent anybody from
knowing and anyone who claims to know (Murosky in this case) is wrong or
is trying to deceive people. Scientists believe it is genetic (less
likely, but a real possibility), the nature/nurture aspect of growing
up, but undeniably deeply important to someone’s sense of self, even
within gender norms. Telling someone that they are “confused” or they
need conversion therapy is rejecting the sociological aspect of gender
identity.</p>
<ul>
<li>Genesis discusses God creating male and female and many people will
use this to justify outcasting queer people. However, from a
Christian perspective, the Fall (when man and woman first sinned)
means that there’s many more factors and questions that need to be
asked. By the result of the original sin, gender dysphoria is a
result. Genesis never seeks to addresses the question of identity or
orientation.</li>
<li>Leviticus is not applicable because there are over 600 different
laws within Jewish Law, some of which Jewish people do not practice
to this day. Things like “clothes of only one type of fabric” or
“offering burnt sacrifices” of doves or sheep is not widely
practiced. Laws like these were never about what they were telling
people to do, but rather consider <em>why</em> they do them.</li>
<li>Sodom and Gomorrah’s sin was never specified as homosexuality or
anything beyond “wickedness.” People make this argument because as
Lot and his family are leaving Sodom, some of the city’s men
approach them and threaten to rape him and his daughters. In this
case, rape is the sin as these men were far more likely to be
“straight” given the culture. Rape was/is means someone who seeks to
cause harm dominates someone, no matter their gender or sexuality.</li>
<li>Another commonly cited verse is Romans 1, where the Apostle Paul
references the sin of men and women of “shameful lusts” with each
other. Once again, this passage does not address queer relationships
in the contemporary stance. What Paul is referring to is common
sexual practices becoming a form of idolatry, which is also
applicable to heterosexual relationships.</li>
</ul>
<p>The most popular Bible, at least in terms of print and sales in the
English-speaking world, is the New International Version (NIV). There
are many types of Bibles and to my understanding, translation is largely
the same. Unfortunately, Murosky also has a narrow viewpoint within his
little bubble and believes the only Bible you can read is the ones he
chooses of course! What’s his reason?</p>
<blockquote>
<p>the use of gender accurate language. [Murosky turns into <a href="https://en.wikipedia.org/wiki/The_Scream">the Munch
painting</a>]</p>
<p><a href="https://www.youtube.com/watch?v=f6ali2S9MrU">Our Walk In Christ, “The Legacy Standard Bible (John MacArthur)”
7:33</a></p>
</blockquote>
<p>Here we go again…</p>
<blockquote>
<p>And I got a really harsh news for you guys. <a href="https://sc.edu/uofsc/posts/2020/07/conversation_white_jesus.php">Jesus was a white
man</a>.
Maybe that’s why [liberals hate] white men, you know? Because He was
a Jew. And Jewish people, while they have slightly darker complexion,
they are by no means as dark as an African person, as dark as a
typical Native American. They are not even as dark necessarily as a
typical, you know, Mexican.</p>
<p><a href="https://www.youtube.com/watch?v=73dqmS8nMsY">Our Walk In Christ, “Christians in the World | Daily Walk 345”
1:12</a></p>
</blockquote>
<p>Since Murosky lacks basic research and reading comprehension skills,
we’re going to ignore him and dive into the Bible ourselves with the
NIV.</p>
<blockquote>
<p>28 One of the teachers of the law came and heard them debating.
Noticing that Jesus had given them a good answer, he asked him, “Of
all the commandments, which is the most important?”</p>
<p>29 “The most important one,” answered Jesus, “is this: ‘Hear, O
Israel: The Lord our God, the Lord is one. 30 Love the Lord your God
with all your heart and with all your soul and with all your mind and
with all your strength.’ 31 The second is this: ‘Love your neighbor as
yourself.’ There is no commandment greater than these.”</p>
<p>Mark 12:28-31 (NIV)</p>
</blockquote>
<p><em>Love here doesn’t refer to sexual/romantic love, but unconditional,
beneficent love required of Christians. This also a quote from Jewish
Law.</em></p>
<p>There’s not much difference in the Legacy Standard Bible (LSB) Murosky
endorses either.</p>
<blockquote>
<p>28 And when one of the scribes came and heard them arguing, he
recognized that He had answered them well and asked Him, “What
commandment is the foremost of all?” 29 Jesus answered, “The foremost
is, ‘Hear, O Israel! The Lord our God is one Lord; 30 and you shall
love the Lord your God with all your heart, and with all your soul,
and with all your mind, and with all your strength.’ 31 The second is
this, ‘You shall love your neighbor as yourself.’ There is no other
commandment greater than these.”</p>
<p>Mark 12:28-31 (LSB)</p>
</blockquote>
<p>I don’t think you need to be an expert in English to understand this.
That’s right, the most important command in the Bible is to love God and
love your neighbor as yourself (there’s a nuance in the original Hebrew
that allows Jesus to lump these together). And when He says the
greatest, that includes laws like rejecting homosexuality. That’s right.</p>
<p>If you read the Bible, Jesus says you have to respect and love people
first and telling someone their very way of being is offensive and
invalid doesn’t seem like a way to spread love to me. You don’t have to
agree with what everyone says, I certainly don’t. Be kind. But you could
say I didn’t read the Bible because I’m just a small time tech creator.
A friend of mine pointed me to this passage, another example of the kind
of love Jesus is looking for:</p>
<blockquote>
<p>12 My command is this: Love each other as I have loved you. 13 Greater
love has no one than this: to lay down one’s life for one’s friends.</p>
<p>John 15:12-13 (NIV)</p>
</blockquote>
<p>Jesus says here loving someone isn’t your beliefs. It isn’t your
sexuality or gender identity. It’s making sacrifices to be the best
friend you possibly can. That means respecting anyone, regardless of
their beliefs. That means we respect people by referring to them by
their preferred pronouns. That means inviting people into a community
that includes them. That means I shouldn’t even have to resort to going
down this rabbit hole so it doesn’t look like I’m attacking him for his
religious beliefs.</p>
<p>Can I get an amen in the comments?</p>
<h2 id="resources-to-learn-more-about-christianity">Resources to Learn More About Christianity:</h2>
<ul>
<li><a href="https://www.biblegateway.com/">Read the Bible for free online</a>, but
get bombarded by book ads</li>
<li><a href="https://andbible.org/">AndBible</a>, an Android Bible reader,
available on the Play Store and F-Droid. Limited to copyright-free
translations (NASB, NKJV, etc)</li>
<li><a href="https://www.amazon.com/Living-Gray-World-Understanding-Homosexuality/dp/031075206X">Living in a Gray World, A Christian Teen’s Guide to Understanding
Homosexuality</a>
by Preston Sprinkle</li>
<li><a href="https://www.youtube.com/@PrestonSprinkleRaw">Preston Sprinkle on
YouTube</a></li>
<li><a href="https://guidingfamilies.com/">Guiding Families of LGBT+ Loved Ones</a>
by Bill Henson</li>
<li><a href="https://www.amazon.com/Be-Diligent-Mark-Serving-Commentary/dp/1434766314">Be
Diligent</a>
and <a href="https://www.amazon.com/Be-Alive-John-1-12-Commentary/dp/1434767361">Be
Alive</a>
by Warren Wiersbe</li>
<li>The NIV, KJV, MSG, and LSB Bibles</li>
</ul>
<h1 id="the-villain-backstory">The Villain Backstory</h1>
<p>Murosky doesn’t accurately present technology very well. He lacks basic
reading comprehension and research skills. He’s a bigot who doesn’t
understand the Bible. But it’s all far worse than that: he’s been
through a rough childhood. It might sound like I’m making this up, but
there’s actual evidence: Murosky’s self-published books.</p>
<p>Now given everything I said about Murosky, I don’t recommend purchasing
his books and I didn’t buy them either. But remember that ONLYOFFICE
video? The document Murosky covers is his book <em>Half My Life: How Jesus
Conquered My Soul</em> and if slow down the video, you too get a free book
preview of the first 70 or so pages, courtesy of Murosky himself.</p>
<p>The basic gist is this (the timeline might be messed up):</p>
<ul>
<li>Tom grew up with his brother, his mom, and his biological dad in the
Lake Erie area.</li>
<li>Murosky’s biological father was abusive and abused his mother.</li>
<li>Murosky’s mother eventually decided to run away with him and his
brother and they stay with a family friend and complete their move
to Meadville, Pennsylvania.</li>
<li>His mother meets a man named Michael who pays for their move to
Nevada, and the Murosky family decides to leave again, and they move
away to Reno, Nevada.</li>
<li>Murosky repeatedly describes his childhood and sixth grade years as
lonely with many of his childhood friends moving away or being
“teased incessantly to no end.”</li>
<li>Murosky converted to his perverted version of Christianity around
age 20.</li>
<li>Murosky would have entered grad school at Penn State later, given he
submitted at least 1 of his doctorate papers in 2007.</li>
<li>Murosky signs the anti-social justice pledge.</li>
<li>Murosky starts at Bucknell University during this time and leaves in
2009 to start at University of Wyoming.</li>
<li>In 2010, <a href="https://www.youtube.com/watch?v=zlQuBnCokh4">Murosky starts Think Life Media and Western Mountain Web
Design as a means of
self-employment.</a></li>
<li>Around this time, Murosky starts publishing his sci-fi and Christian
books under Our Walk In Christ LLC and Amazon’s Kindle Direct
Publishing.</li>
<li>Murosky moves to Pennsylvania again some time between then and
starts Switched to Linux in early 2016.</li>
<li>Murosky fully moves to a van and leaves Pennsylvania in 2021.</li>
</ul>
<p>One of the reasons I think Murosky moved to a van is he’s a lonely guy
who’s had to bounce from place to place. It’s a life he’s used to, but
it’s also an incredibly sad existence. There’s nothing wrong with living
in a van; it’s a common past time for retired folk across America and
can genuinely bring freedom and happiness. <a href="https://inteltechniques.com/links.html">Becoming a legal nomad and
RV life is also one of the few ways to achieve maximum privacy in the
United States</a>. But becoming a
nomad has only increased Murosky’s insensitivity as he interacts with
less people. Seeing how unstable Murosky is the moment something
political happens, it can’t be healthy. There’s nothing wrong with a
nomadic lifestyle, but Murosky’s van life has only made him more insular
to the sensitivities of others.</p>
<p>If anything, I think his channel has really good search engine
optimization, but he hasn’t evolved past the hurt in life. He doesn’t
take the time to learn new things. He can’t even get facts about his own
religion right. Anybody with this kind of trauma in their life and the
inability to feel settled down deserves some sympathy. That being said,
it’s clear from early videos in Switched to Linux that Murosky will not
change. His channel format is mostly the same it was 7 years ago, heck,
the intro of his videos is exactly the same! His channel has so much
potential, but it’s held back because of Murosky’s brokenness as a human
being.</p>
<p>Just because Murosky had a traumatic childhood doesn’t excuse the amount
of misinformation and disrespect he lets circulate through the internet.
He knows his behavior is hateful and it’s time to learn what the real
world is like Tom and we’re going to pull you back in. You’re not being
suppressed because of views, people are genuinely and naturally put off
by your unhealthy behavior.</p>
<h1 id="muroskys-online-career-needs-to-end">Murosky’s Online Career Needs to End</h1>
<p>I’ve covered a lot of topics today, but what can we do about it? The
easiest thing you can do is stop watching his videos and unsubscribe if
you are. Report the hate content in his videos that slips through the
cracks on YouTube. Start spreading the word and let everyone know that
this man is ruining the Linux community, and he needs to be stopped.
Look up “how to switch to linux” on YouTube, he’s the first result. We
need to turn this around.</p>
<h2 id="the-credits-are-fake">The Credits Are Fake</h2>
<blockquote>
<p>I own that there are names in my list that are not accurate as I have
not updated my credits in a while… I just want to pass along that
three more vids have the old credits then I am removing all the
credits going forward after that.</p>
<p><a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$-NH1t5qBK5dm4RN70pksBC70aOofHqagQhvKqcyMUOk">Switched to
Linux</a></p>
</blockquote>
<p>I mentioned in the first draft of this post that other content creators
are involved. I actually watch videos all the way through, including
Patreon title crawls. I always want to see how I can improve my own
content. However, with Murosky, it’s different. I was watching the title
crawl to see exactly who supports his channel and I can explain some of
it.</p>
<p>Many of the people I mentioned in the first draft of the document
revealed a possibility I never considered. Murosky has failed to update
his supporter credits at all. Perhaps the worst thing of all was
TechHut, yes that TechHut, was giving to Murosky at one point, but
stopped. Murosky has been featured on TechHut’s videos before and
TechHut <a href="https://www.youtube.com/watch?v=QgVjZq-tR8A">has signal boosted his videos in the
past</a>.</p>
<p>But what are the consequences? Since Murosky never updated his credits,
TechHut’s name appeared on Tom’s awful videos <em>and TechHut is not
currently paying him</em>! Once again, Murosky has been caught with his
pants down in the poor production quality of his videos. But this is
worse than that. Murosky’s failure to update the credits means anyone
whose name appeared on the credits who wasn’t paying him is now
effectively grounds for libel for “supporting” Murosky’s hate content!</p>
<h1 id="the-aftermath">The Aftermath</h1>
<p>Let’s talk about how Tom handled the paper draft. He rallied his
community to “conduct research” on me, attempting to <a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$OxFxvFF9aIviCAhOoPz1i48U-Ug55ipBHFtj43J2T00">email Brodie
Robertson</a>
and
<a href="https://matrix.to/#/!CcZcqrNBRnuFdBIrrc:matrix.org/$VGjIwJBqVKW3b8cui_XgI8xNrLbJxNaYii2ktZFXM5w">TechHut</a>
is nice touch. It’s almost like he’s trying to leverage those internet
points have to take down an opinion—an opinion that shatters the ivory
tower of self-righteousness he built.</p>
<p>One of the points Murosky is sure to bring up is that I’m just a bully.
I made a <a href="/v/we-need-to-talk-distrotube/">“hitpiece” on DistroTube</a>
after all, a point he tries to justify to his Matrix people! When you
consider how his community responds to criticism and his behavior of
this situation, that sounds more like something a bully would do. A
bully who can’t take any advice, hates the queer community, and knows
his only weapon is arousing emotion, especially to the politically
motivated.</p>
<p>You don’t scare me Tom. You can’t blame me for all of your problems.</p>
<ul>
<li>Come back when you actually learn how to conduct research.</li>
<li>Get some professional help, take a break from YouTube, and go fix
your life.</li>
<li>Get a community of people who will hold you accountable for the crap
you pull, not one that hates, blindly obeys, and you can whale for
money.</li>
<li>Apologize to the queer community for making them feel unsafe,
spreading hate, and dismissing their voices.</li>
<li>Apologize to Christians for misrepresenting them with your Christian
nationalist agenda and turning people away from their faith.</li>
</ul>
<p>But you don’t seem willing to apologize. I’ve read the Matrix group.
I’ve listened to your angry bursts of rage. You’ve revealed your true
colors and so has your community. You’re just that lonely kid who never
grew up, the butt of jokes, and a bully filled with hurt. If you don’t
change, that’s who you’ll be forever.</p>
<p>When you’re ready to apologize Tom, I will be the first to welcome you
back. I’ll be watching and waiting, whether it’s tomorrow or 5 years
from now. I expect everyone else to do the same as long as we can get
the stage we all get along together. I’m angry, but I’m also saddened
and disappointed that this has been allowed to fester for so long.</p>
<h2 id="new-death-threats--his-mastodon">New Death Threats &amp; His Mastodon</h2>
<p><a href="https://mastodon.online/@danirabbit/113120541276734368"><img alt="A Mastodon toot from Danielle Foré about the elementary OS team receiving death threats coinciding with a date of a video released by Tom Murosky reading: &ldquo;If you’re gonna send me death threats please send them to me personally. Don’t bother elementary community members with this nonsense. It’s unfair to them to have to deal with the collateral&rdquo;" loading="lazy" src="/i/anatomy-of-linux-drama/death.webp"></a></p>
<p><a href="https://odysee.com/@switchedtolinux:0/elementary-os-8-needs-to-do-this:d#d0e64fd8782c7e32389dec89d9b952a00e61634d">In this video at 9:52</a>, Murosky falsely asserts that Danielle is the only one working on elementary OS, when all he had to do was go to the GitHub and see all the volunteers. He also falsely claims that there were disagreements between Danielle and Cassidy James Blaede, who left because of his responsibilities with Endless.</p>
<p>Following this video, his followers sent death threats to the elementary team. While I have not seen the names or proof, the timing of the threats and Murosky&rsquo;s video cannot be a coincidence.</p>
<p>No matter what Murosky will tell you, celebrate the fact <a href="https://fosstodon.org/@switchedtolinux">he not only got his Mastodon banned</a>, according to moderators, he failed to make a backup of his followers and data. He accused the Fosstodon staff of banning him over a livestream, but this document tells you the real reasons he got banned. Hilariously, he claimed on <a href="https://rumble.com/v6vcpsp-the-advertising-cyclone-of-streaming-service-weekly-news-roundup.html">a livestream</a> that he would think about moving to Disroot&rsquo;s Pleroma instance, a socialist collective. What amazing research when he doubled down to defend Lunduke for harassing others in the same livestream.</p>
<h1 id="donations">Donations:</h1>
<p>Out of respect for the queer community and Christians in my audience, I
will try to keep the donation neutral as possible. As a result, all
monetization and funds will be sent to the Electronic Frontier
Foundation. They’re a group of lawyers in the United States who
continuously fight corporate/governmental overreach of technology and
for your digital rights. They are a cause I believe in and I don’t
hesitate to say no matter your station in life, you should support their
work, it’s the least we can do.</p>
<p><a href="https://supporters.eff.org/donate/join-4--s">Donate to the EFF</a></p>
<p>If you donate personally, you can also earn members cards, stickers, and
merch. I will continue to update all of you on my donations this month.</p>


<center>
<iframe src="https://vt.social/@trafotin/111952610048379261/embed" class="mastodon-embed" style="max-width: 100%; border: 0" width="400" allowfullscreen="allowfullscreen"></iframe><script src="https://vt.social/embed.js" async="async"></script>
</center>


<h1 id="cut-content-christian-nationalism">Cut Content: Christian Nationalism</h1>
<p>I originally planned a section on Christian nationalism and how it links
to Murosky’s politics and religion. I left my notes and some resources
below if anyone is interested.</p>
<ul>
<li>Christian nationalism and his consumerist view of Christianity. It’s
clear he only reads the Bible and tries to force it to fit his
political beliefs.</li>
<li>Murosky’s views are very much oppose minorities, such as non-white
ethnicities, the queer community, refugees, etc</li>
<li>Murosky’s beliefs form a persecution complex</li>
<li>The lack of correction/redaction may point to toxic masculinity</li>
<li>Loyalty to conservative politics/figures (Ben Shapiro, Tucker
Carlson, etc) despite anti-Biblical practices. Other iterations
might be the same for liberal Christians who contradict general
Orthodox beleifs about the Bible truths (e.g. abortion), but this
has yet to be researched.</li>
<li>Christian nationalism is about as Biblical and Christian as
<a href="https://en.wikipedia.org/wiki/Christian_Science">Christian science</a></li>
<li><a href="https://www.amazon.com/Taking-America-Back-God-Nationalism/dp/0190057882">Taking Back America For
God</a>
by Andrew Whitehead and Samuel Perry</li>
<li><a href="https://www.christianitytoday.com/ct/podcasts/rise-and-fall-of-mars-hill/">The Rise and Fall of Mars
Hill</a>,
a podcast about how Christian nationalism and toxic masculinity
destroyed a megachurch in Seattle.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Samsung Galaxy Unpacked (January 17th, 2024)</title>
      <link>https://trafotin.com/v/trafotin-watches-samsung-2024-01/</link>
      <pubDate>Sat, 27 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-samsung-2024-01/</guid>
      <description>Samsung fully surrenders to Google&amp;rsquo;s iron grip on Android, announcing AI features to steal your data, allowing Google to run a long ad, a silent return to the Exynos chipset, cringe content creator cameos, and a ring they don&amp;rsquo;t know what to do with.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Trafotin Watches: Samsung Galaxy Unpacked January 2024" width="100%" height="100%" src="https://spectra.video/videos/embed/3c4da352-dd1d-46f7-9c49-dfecf77e5513?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=IQueNpgpGYU"  >
	
YouTube

</a>
</button>
</center>

<p>Samsung fully surrenders to Google’s iron grip on Android, announcing AI
features to steal your data, allowing Google to run a long ad, a silent
return to the Exynos chipset, cringe content creator cameos, and a ring
they don’t know what to do with.</p>
<h1 id="bonus-content">Bonus Content</h1>


<iframe title="That Time Samsung Endorsed Mr. Beast" width="560" height="315" src="https://spectra.video/videos/embed/8e126118-b373-475c-bd3f-43e7ce454c90?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>


<h1 id="takeaways">Takeaways</h1>
<ul>
<li>Samsung can in real time translate your voice to 1/17 different
languages, but it’s unclear how well this works outside a simulated
demo. It also requires a Samsung account and an internet connection.</li>
<li>Samsung can now translate your RCS/SMS messages, but it requires an
internet connection, a Samsung account/phone, and your privacy
violated.</li>
<li>The Samsung Notes app now allows you to use AI to pretend you have
better handwriting and organize your bad notes into bullet points.
Just give Samsung your data in exchange.</li>
<li>Samsung now provides 7 years of updates, because they ditched
Qualcomm and returned to developing the Exynos chip with Google.</li>
<li>Samsung now implements Google’s proprietary Quick Share, now fully
integrated in the Windows Photos app. RIP Apple and Linux users.</li>
<li>Google Assistant now gains the ability to circle objects and search
them using the power of AI, Google Lens, and data harvesting.</li>
<li>Samsung Photos now uses AI tools similar to Google Photos, except
there’s a watermark in the bottom left corner so you know it was
tampered with by an AI. Until you crop it out and strip out the
added metadata that is…</li>
<li>Samsung copies Apple, implementing (probably fake) titanium into
their phones.</li>
<li>Samsung unveils plans for a smart ring, but has nothing to show for
it despite the hype.</li>
</ul>
<p><a href="https://www.youtube-nocookie.com/embed/J7x0E0hLaJ8">Samsung Event</a></p>
<p><em>Note: This is a “replay,” which is Samsung-speak for “We edited out the
glaring livestream mistakes in YouTube Studio, which is only available
to creators with 2M+ subscribers. I watch only the unedited recording
with no subtitles.</em></p>
<h1 id="referenced">Referenced</h1>
<ul>
<li><a href="https://gutenberg.org/ebooks/61364">Edward Bernays’ <em>Crystallizing Public
Opinion</em></a></li>
<li>Shadi from <a href="https://yugipedia.com/wiki/Yu-Gi-Oh!_First_Series_-_Episode_005">Yu-Gi-Oh! First Series, Episode
5</a></li>
<li><a href="https://www.telegraph.co.uk/business/2024/01/07/openai-warns-copyright-crackdown-could-doom-chatgpt/">OpenAI warns copyright crackdown could doom ChatGPT, James Titcomb
and James Warrington, <em>the
Telegraph</em></a></li>
<li><a href="https://eprint.iacr.org/2022/208">Samsung’s Knox is fundamentally broken - Tel Aviv
University</a></li>
<li><a href="https://www.xda-developers.com/samsung-galaxy-z-fold-3-unlock-bootloader-broken-camera/">Samsung bricks your cameras if you unlock the
bootloader</a></li>
<li><a href="https://www.youtube-nocookie.com/embed/R2jX-D5k4jw">IDOLiSH7 LIVE in 2019, song is <em>Negai wa</em> Shine On The Sea
(願いはShine On The Sea), performed by
TRIGGER</a></li>
<li><a href="https://www.rollingstone.com/music/music-news/taylor-swift-facial-recognition-concerts-768741/">Taylor Swift Using Facial Recognition Technology at Concerts, Steve
Knopper | Rolling Stones
Magazine</a></li>
<li><a href="https://arxiv.org/abs/2105.12613">ARXIV: Data Security on Mobile Devices: Current State of the Art,
Open Problems, and Proposed
Solutions</a></li>
<li><a href="https://commons.wikimedia.org/wiki/Mus%C3%A9e_du_Louvre:Inventory">WikiMedia Commons’ high quality scans of various works of art from
Musée du Louvre
(French)</a></li>
<li>The song that plays for the video view count and Pokimane is <a href="https://cyndiseuibkk.bandcamp.com/album/toy-boy-ep">Toy
Boy by Cyndi
Seui</a></li>
<li><a href="https://en.wikipedia.org/wiki/File:Interframe_motion_interpolation.webm">File:Interframe motion interpolation.webm -
Wikipedia</a></li>
<li><a href="https://www.samsung.com/us/account/privacy-policy/">Samsung’s god awful privacy
policy</a> makes
Apple’s look heavenly</li>
<li>The Dragonslayer Armor boss from <a href="https://www.bandainamcoent.com/games/dark-souls-iii">Dark Souls
III</a></li>
<li><a href="https://www.youtube.com/channel/UCFYvl99CsNq3-d96pgSRIwg">The YouTube channel DogPack404, consisting of MrBeast employees
decrying his brutal working
conditions.</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>The Human Cost of Linux Desktop Extensions</title>
      <link>https://trafotin.com/v/human-cost-desktop-extensions/</link>
      <pubDate>Fri, 12 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/human-cost-desktop-extensions/</guid>
      <description>It&amp;rsquo;s hard to make extensions for GNOME and KDE on Linux. Here&amp;rsquo;s why. Spoilers: everybody is right.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="The Human Cost of Desktop Linux Extensions" width="100%" height="100%" src="https://spectra.video/videos/embed/dd500fc9-4270-4ccc-9035-300767fa8871?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=cTWf3V3u0qI"  >
	
YouTube

</a>
</button>
</center>

<p>A unique thing that desktop environments on Linux get is extensions. And
they aren’t limited to the latest AI product being shoved down your
throat (hi Windows)! The most popular desktop environments like GNOME
and KDE offer extensions, but not all is as okay in extension land as
you might think.</p>
<p>I want to unpack some of the extensions that I really like and the
situation involving desktop extensions is more precarious than most
people know.</p>
<h1 id="polonium-kde">Polonium (KDE)</h1>
<p>Have you ever wanted to do window tiling? You know, where your windows
automatically arrange themselves, some would say <em>dynamically</em>? Well,
there used to be this thing called Bismuth, which would automagically
rearrange your windows just like a tiling window manager.</p>
<p><a href="https://github.com/Bismuth-Forge/bismuth/issues/471#issuecomment-1410969462">Except people are reporting bugs, especially on newer versions of
Plasma and the developer is stepping
down</a>.
I made video about this situation last year and quite a bit (hasn’t)
changed since then. Bismuth is still up on GitHub, but despite
development basically grinding to a halt. The long story short is
Bismuth relies on the KWin’s APIs from Plasma 5.26 and is incompatible
with Plasma 5.27 and the upcoming Plasma 6. The maintainer also had some
personal issues and stepped away because he didn’t have enough time. Let
this serve as a reminder that most developers are not on company time or
payroll. They are normal people who have to commit their free time and
talent, often for little to no gain.</p>
<p>The result was a fork of Bismuth called
<a href="https://store.kde.org/p/2042756">Polonium</a> (you know, as in the
radioactive metal, because Bismuth is a metal?). Polonium targets KWin’s
new APIs and supports the same dynamic window tiling that Bismuth did. I
encountered a few KWin crashes when I was using it, but I’m more willing
to chalk that up to Nvidia being a pain since they can’t be replicated
reliably. Polonium is pretty cool in that it’s Wayland-focused and
building on the age old work of Bismuth.</p>
<p>However, this is where the plot thickens. Recently, the lead developer
of Polonium, zeroxoneafour, has said <a href="https://github.com/zeroxoneafour/polonium/issues/88">the current codebase for Polonium
is unsustainable</a>.
This is due in large part that the original KWin APIs from KDE 5.27’s
early days and growing incompatible with the constant development of
KDE.</p>
<p>Since Polonium is from mid-2023, it has since accrued technical debt as
KWin begins to clear up and on the eve of Plasma 6. What needs to happen
now is that development of KWin continues to refine and make sure the
protocols that Polonium uses to work stabilize in Plasma 6. It’s a
complicated situation, but the basic gist is Polonium is playing
catch-up with the large, ongoing changes in the upcoming Plasma 6.
zeroxoneafour has also said the only solution to fix Polonium’s
technical debt is to completely rewrite it from the ground up, which the
current beta version out now is a proof of concept. If you want to help
them and you have experience with TypeScript, you can go <a href="https://github.com/zeroxoneafour/polonium">visit their
GitHub</a>.</p>
<h1 id="gnome-extensions">GNOME Extensions</h1>
<p>Unfortunately, picking GNOME as a platform hasn’t been smooth sailing.
The long story short is the GNOME developers have been making a lot of
changes to their windowing compositor
<a href="https://mutter.gnome.org/">Mutter</a> and its components. The most
important change is moving away from GNOME JavaScript (or GJS). There’s
a bit to unpack here.</p>
<ol>
<li>GJS is a variant of JavaScript similar to TypeScript. But for
developers coming in to work with GTK, it’s not totally the same.
The primary reason this was changed to make the toolkit easier to
adopt or get into.</li>
<li>GJS is different, but not too different. Someone could easily script
or program a way to update older extensions to replace GJS with
standard JavaScript.</li>
<li>That means that extension makers need to maintain 2 versions of
their extensions. Wait, what?</li>
</ol>
<p>People online are complaining about the fact that GNOME’s extension
developers have to maintain extensions in GJS from GNOME 44 and below,
and extensions in standard JavaScript for GNOME 45 and above. You’ll
hear complaints about how GNOME is an unstable platform that constantly
breaks every yearly release and then some.</p>
<p>I want to highlight a problem that I think most people avoid or don’t
think about: it’s most software projects don’t have a PR team. Most
people didn’t see this in a fancy press statement or in a dazzling video
by GNOME’s YouTube channel. They saw this <a href="https://blogs.gnome.org/shell-dev/2023/09/02/extensions-in-gnome-45/">in a blog
post</a>,
written by an engineer, for contributors. In fact, most people probably
heard about it from their favorite content creator reading the news, an
online forum like Reddit or Lemmy, or one of the Linux content mill news
websites.</p>
<p>The general feeling that people get is the lack of communication,
because there is a genuine lack of communication–a communication team.
But people continue to treat an open source product as they would a
financed proprietary product. GNOME is not and while there are
developers who are paid to work on it, it’s nowhere near the level of
Windows or macOS. To be fair too, I’m not saying this excuses the poor
communication. Even if unintentional, it doesn’t matter how you intended
something to come off, what matters is how people perceive it.</p>
<h1 id="the-teetering-tower">The Teetering Tower</h1>
<p>But we also need to be realistic about what extensions are. GNOME
Extensions and extensions in KDE are not built with specific
functionality in mind, nor are there convenient APIs for them to use.
There’s no one framework or stable thing to build around and this sounds
crazy, but it’s similar to extensions in your browser.</p>
<p>Chrome and Firefox have a stable framework for their extensions, but
like KDE, the APIs are constantly being poked and probed by their
developers and the W3 to see what people use and what isn’t. Browser
extensions are rather constructed around a bunch of frameworks to do
things in real time and limit the extent of what they can do for
performance and security reasons.</p>
<p>The same is true with extensions in GNOME and KDE. Your extensions need
the ability to specific things in real time. For example, I use Caffeine
on GNOME, which prevents my computer from falling asleep when I do
specific things like play full screen videos or games. But think about
what goes into this: the extension needs to be able to read GNOME’s APIs
to know that there is a full-screen window or specific application open
on your device. All of this needs to be done in such a way that it
doesn’t hinder the performance either because people will complain if an
extension slows down their system!</p>
<h1 id="gnome-forge">GNOME Forge</h1>
<p>But what does this look like? I have been bombarded with comments about
how I got window tiling in GNOME. It’s an extension called
[
you some manual tiling like you’d get in i3 or Sway. But like Bismuth
and Polonium, Forge is not immune to this cycle.</p>
<p>Earlier last year, Jose Maranan, the lead maintainer of Forge <a href="https://github.com/orgs/forge-ext/discussions/276">announced
he’s no longer able to keep working on the
project</a>. And this
has affected the project because a lot of the Forge developers are
trying to pick up the slack with Jose helping them and figuring out
GNOME 45 porting and some annoying bugs like why <a href="https://github.com/forge-ext/forge/issues/114">the UI will suddenly
become English for non-English GNOME
users</a> or the extension
<a href="https://github.com/forge-ext/forge/issues/151">breaking on
touchscreens</a>.</p>
<p>In my observation on GNOME 45, the toggle menu is totally absent in the
GUI, but can still be accessed through Matthew Jakeman’s Extension
Manager. However, I’m not a power user of Forge. I just have 2 windows
open at a time and mostly adhere to vanilla GNOME. If GNOME implements
its tiling, I’d probably switch to that immediately.</p>
<h1 id="closing-thoughts">Closing Thoughts</h1>
<p>But while most of these problems are here, I feel it’s also important to
acknowledge that GNOME and KDE have zero obligations to extension
developers. They can’t just stop developing their desktop environments
because a couple extensions aren’t just right. It’s the same reason
Firefox and Chrome break extensions frequently because they constantly
touch their APIs.</p>
<p>Here’s the part where I tell you I’m going to flip flop to another
software, but not this time. I’m too much of a technological polyglot to
settle anything properly anyway. I will solemnly accept it and will
continue to advocate for the assistance of extension maintainers. It’s a
thankless task and you’ll find that a lot of the people in these repos
are just users like you and me. I don’t have the time to properly learn
JavaScript and GNOME/KWin APIs, but I can use my platform to at least
highlight where help is needed the most and why you should lend a
helping hand to your extension maintainers.</p>
<h1 id="my-favorite-desktop-extensions">My Favorite Desktop Extensions</h1>
<ul>
<li><a href="https://store.kde.org/p/2042756">Polonium</a> for dynamic window
tiling on KDE</li>
<li><a href="https://extensions.gnome.org/extension/4481/forge/">Forge</a> for
tiling windows on GNOME. <a href="/v/gnome/">Given how I use GNOME</a>, it says
me the extra key presses of manually tiling windows.</li>
<li><a href="https://extensions.gnome.org/extension/517/caffeine/">Caffeine</a> to
disable sleep/lock for a set time or for specific applications.</li>
<li><a href="https://extensions.gnome.org/extension/1160/dash-to-panel/">Dash to
Panel</a>
to add a clone of the vanilla GNOME panel to my other display purely
so I can pretend to check the time.</li>
<li><a href="https://extensions.gnome.org/extension/615/appindicator-support/">AppIndicator and KStatusNotifierItem
Support</a>
for legacy system tray icons. I prefer GNOME’s “background apps”
menu, but it’s unfinished as of time of writing.</li>
</ul>
<h1 id="referenced">Referenced</h1>
<ul>
<li><a href="https://blog.naver.com/yeux1122/223312012582">Siri will be announced to have generative AI capabilities in WWDC
2024 (Korean)</a></li>
</ul>
<h1 id="9to5linux-is-a-content-mill">9to5Linux is a content mill</h1>
<p>I can’t say with definitive proof that the reference to plagiarism by
9to5Linux, but at most, it’s just cheap rewording of an official Asahi
Linux blog post with little to add except the link to give them more
clicks about Arch Linux ARM.</p>
<p>At a minimum, 9to5Linux is a worthless content mill and you should just
learn how to use <a href="/feed/">an RSS feed</a>.</p>
<ul>
<li><a href="https://asahilinux.org/fedora/">Fedora Asahi Remix - Asahi Linux</a></li>
<li><a href="https://9to5linux.com/fedora-asahi-remix-officially-released-for-apple-silicon-macs">9to5Linux’s
copy</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>The Definitive Guide to DaVinci Resolve on Linux</title>
      <link>https://trafotin.com/v/davinci-resolve/</link>
      <pubDate>Sat, 30 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/davinci-resolve/</guid>
      <description>There&amp;rsquo;s no better video editor on Linux than DaVinci Resolve, but it&amp;rsquo;s still a royal pain to get working. I&amp;rsquo;m going to break down what&amp;rsquo;s needed to install it, using containers, the quirks of its DRM, and some ongoing problems.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="The Definitive Guide to Running DaVinci Resolve on Linux" width="100%" height="100%" src="https://spectra.video/videos/embed/b6a56e45-7233-4b8b-b155-10cd2380c42d?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=AT3sC5VfZEs"  >
	
YouTube

</a>
</button>
</center>

<p>A question I see often is “how do you edit your videos?” The answer is I
use DaVinci Resolve. While a lot of programs that I promote are
open-source programs that can be freely inspected, distributed, and
modified. However, I have tried all open-source video editors and all of
them have disappointed me. Instead, I settled on DaVinci Resolve, one of
the most popular free (as in cost) video editors. It’s been growing in
popularity since Adobe continues to push their users to the brink with
subscription prices and AI chicanery. While it might not be as featured
filled as Premiere, Resolve gets the job done over and beyond most of
its competition and one of the few commercial companies that supports
Linux.</p>
<p>However, just because DaVinci Resolve supports Linux, that doesn’t mean
it’s all smooth sailing. I don’t think it’s a secret that most of Black
Magic’s employees all use Macs, because who in their right mind would
use Windows? At least in my experience, I’ve noticed that when it works,
Resolve outperforms and is generally smoother on Linux than on Windows,
although I would chalk that up to 2 things:</p>
<ul>
<li>The Mac version is easier to port to Linux as since macOS is also
Unix-like.</li>
<li>Black Magic uses Linux as the backend for database servers, managing
their products, or embedded systems.</li>
</ul>
<p>And I am all about paying for a good product. If you use a product,
whether it’s your favorite open-source project or a proprietary product,
if you like a product, give them money and show your support. This
especially goes for desktop Linux users since meeting one in real life
is like finding a unicorn. If you pay for a product and you like how it
works, you show your support and that the thing they offer is worth
continuing.</p>
<p>But emphasis on “works.” Because if you scour the internet looking into
Resolve, people complain about not getting it to work. Windows and Linux
in particular are hard targets because of the diverse types of hardware
out there. On Linux especially, it’s an uphill battle and I want to
walkthrough some of these issues, some solutions, and debunking some
claims online about how DaVinci Resolve functions on Linux right now.</p>
<h1 id="codec-complications">Codec Complications</h1>
<p>Resolve paywalls specific video codecs, or video format compatibility,
from working. Some codecs like AAC audio, the standard for audio in MP4
files, don’t work at all! It might be easy to point the finger at Black
Magic Design for crippling Linux users, but reality is they aren’t the
enemy.</p>
<p>Did you know the popular video codec for MP4 and QuickTime files, H.264
is run by the MPEG LA, or as I call them, the scummy patent squatting
body that monopolizes video on your computers and phones. Google,
Microsoft, and Apple pay the MPEG LA truckloads of money every year (and
you’d only know this by reading the
<a href="https://www.microsoft.com/en-us/Useterms/OEM/Windows/10/Useterms_OEM_Windows_10_English.htm">Microsoft</a>
or <a href="https://www.apple.com/legal/sla/docs/macOSSonoma.pdf">Apple EULA</a>,
who doesn’t?).</p>
<p>Nobody likes them, especially the companies that pay them and it’s
gotten so bad they’re trying to promote their own alternative: the AV1
codec to finally put an end to the H.264 reign of terror. Resolve only
paywalls it because the license of H.264 requires the operating system
pays money. No way would your distribution give into petty extortion
like this.</p>
<h2 id="converting-media">Converting Media</h2>
<p>Resolve blocks specific codecs from working for Linux users or paywalls
them. For example, there’s a <a href="https://documents.blackmagicdesign.com/SupportNotes/DaVinci_Resolve_18_Supported_Codec_List.pdf">massive spreadsheet in their support
manual</a>
describing all of the codecs that don’t work.</p>
<p>However, this means that using Resolve will require you to convert your
existing “incompatible” media. You can use tools like ffmpeg and
HandBrake to convert video or audio into the desired outputs.</p>
<p>If you don’t know what codec your file uses, VLC or MPV allow you to
view the codec (<code>Ctrl + j</code> in VLC or <code>i</code> in mpv)</p>
<p>I typically do Nvidia NVENC H.264 for hardware acceleration, but if you
don’t pay and especially if you want to support the future, use AV1. For
audio, you need to use PCM wav.</p>
<p>Below are some sample commands.</p>
<h3 id="resolve-free">Resolve Free</h3>
<pre><code>ffmpeg -i &quot;incompatible.mp4&quot; -vcodec libaom-av1 -acodec pcm_s16le &quot;compatible.mkv&quot;
</code></pre>
<h3 id="resolve-studio">Resolve Studio</h3>
<pre><code>ffmpeg -i &quot;incompatible.mp4&quot; -vcodec copy -acodec pcm_s16le &quot;compatible.mov&quot;
</code></pre>
<h1 id="my-resolve-scripts">My Resolve Scripts</h1>
<p>On my GitLab, I have 2 Resolve scripts:</p>
<ol>
<li>First, run <code>davinci-resolve-distrobox-1.sh</code>. This installs all the
dependencies and prompts you to download Resolve.</li>
<li>Second, run <code>davinci-resolve-distrobox-2.sh</code>. This fixes the
prepacked libraries and integrates it into your system through
Distrobox.</li>
</ol>
<p><a href="https://gitlab.com/trafotin/os-install-scripts">GitLab scripts</a></p>
<h1 id="distrobox-of-choice">Distro(box) of Choice</h1>
<p>Resolve is very picky about what distro you run it on. Officially, Rocky
Linux is recommended, but very few people run Rocky Linux on desktop
Linux. Instead, you can run <a href="https://distrobox.it/">Distrobox</a>, a
utility that lets you run applications in a Podman/Docker container.</p>
<ul>
<li>No matter what flavor of Linux, you can run a container where
Resolve thinks it’s installed in the distro of your choosing.</li>
<li>Distrobox gives the container full access to your home folder and
can integrate installed programs as GUI or command line shortcuts.</li>
<li>Since Resolve recommends Rocky Linux, we should use Fedora because
it is more updated and has better hardware support.</li>
<li>Since Resolve is running in a container, updates to the container
are independent of your host system (the one you run your containers
on). This way, Resolve runs in a stable environment without
impacting other programs you use.</li>
</ul>
<h1 id="lacking-libraries">Lacking Libraries</h1>
<p>Resolve requires specific applications and libraries in order to
correctly run the installer and Resolve itself.</p>
<ul>
<li>The installer requires FUSE and various other libraries for the
installation process. This is because the installer is a glorified
AppImage.</li>
<li>You need PulseAudio, the XDG libraries, and X11. Resolve will work
in XWayland, but your window decorations will be invisible.</li>
<li>RPMFusion is needed to run all the video codecs.</li>
<li>You will need to download the desired version of Resolve from Black
Magic’s website. If you use the free version, you can submit bogus
information and get the download link. If you use the Studio
version, you can click the “Download only” link. You also need the
required libraries for your respective graphics card.</li>
<li>If you use Nvidia, you need to download <code>akmods-nvidia</code> and
<code>xorg-x11-nvidia-cuda</code>. In a container, the installation might fail,
but don’t worry if it does. Your Distrobox container needs to be
built with the <code>--nvidia</code> flag.</li>
<li>If you use AMD, you need to use <code>rocm-opengl</code>. You might also need
to install the Nvidia driver too.</li>
<li>Intel Arc is untested.</li>
</ul>
<p>After Resolve is installed, Resolve’s codecs are outdated and Resolve
will fail to launch. First, copy the codecs from the RPMFusion folder
and put them in Resolve’s folder.</p>
<pre><code>sudo cp /lib64/libglib-2.0.so.0* /opt/resolve/libs
</code></pre>
<h2 id="pulling-old-fedora-libraries">Pulling Old Fedora Libraries</h2>
<p>Resolve’s codecs are still so old that even Fedora is leaving them in
the dust. You need to download an archive of older Fedora 38 libraries,
unpack the archive, and copy them into Resolve’s folder as well. Even if
you use a newer version like Fedora 39, the 38 libraries still work.</p>
<p>Since this video, the link has been officially removed from the Fedora repositories. I saved <a href="https://web.archive.org/web/20231220041143if_/https://dl.fedoraproject.org/pub/fedora/linux/releases/38/Everything/x86_64/os/Packages/g/gdk-pixbuf2-2.42.10-2.fc38.x86_64.rpm">a copy on the Wayback
Machine</a></p>
<pre><code>sudo dnf install cpio -y
wget https://web.archive.org/web/20231220041143if_/https://dl.fedoraproject.org/pub/fedora/linux/releases/38/Everything/x86_64/os/Packages/g/gdk-pixbuf2-2.42.10-2.fc38.x86_64.rpm
rpm2cpio ./gdk-pixbuf2-2.42.10-2.fc38.x86_64.rpm | cpio -idmv
sudo cp -r usr/lib64/* /opt/resolve/libs
rm -r usr
rm gdk-pixbuf2-2.42.10-2.fc38.x86_64.rpm
</code></pre>
<h1 id="reverse-engineering-resolves-drm">Reverse Engineering Resolve’s DRM</h1>
<p><em>If you are a free user, this section is not relevant to you.</em></p>
<p>If you harden your Linux network settings, you will encounter problems
ensuring your Resolve installation stays registered. If you use a
randomized MAC address, Resolve needs to know your real MAC address,
probably to check your vendor OUI.</p>
<p><em>TL;DR: Resolve is quite sound privacy-wise, but relies on you using a
static MAC address if you use Studio.</em></p>
<p>There are 2 types of license: the dongle or internet activated code.
When you first open Studio, you will be prompted to enter in your code
or insert your dongle. I use an internet code, but many others have
tested the dongle.</p>
<p>Privacy-wise, DaVinci Resolve collects no telemetry and attempts to keep
network calls to a minimum. The only time Resolve phones home is when
you enter in your license code and to check for updates. Resolve then
generates a certificate in its <code>/opt/resolve</code> folder that attests that
you are using a device with a specific vendor identifier. Otherwise, it
will ask you enter your code again if you reboot your device or restart
NetworkManager.</p>
<p>If you use my NetworkManager configuration
<code>/etc/NetworkManager/conf.d/00-macrandomize</code>, comment out the following:</p>
<pre><code>#wifi.cloned-mac-address=random
#ethernet.cloned-mac-address=random
</code></pre>
<p>There’s also conjecture on <a href="https://github.com/fat-tire/resolve">fat-tire’s Resolve
container</a> that DaVinci might use
the Linux machine-id to identify uniqueness. While this is possible in
theory, machine-id has no impact on Resolve’s DRM. Linux machine-id is
just generated when you first install your OS, but this can be deleted
or modified. For example, I use the Kicksecure machine-id, since they
make it so <a href="https://www.whonix.org/wiki/Protocol-Leak-Protection_and_Fingerprinting-Protection#Identifiers_Design_Goals">all of their users use the same Linux
machine-id</a>.
I replicated this with Studio and my license was retained.</p>
<pre><code>echo &quot;b08dfa6083e7567a1921a715000001fb&quot; | sudo tee /etc/machine-id
</code></pre>
<h1 id="discrete-gpu-troubles">Discrete GPU Troubles</h1>
<p>Using Distrobox with discrete GPUs doesn’t work. I have no idea why.
Still works fine on Desktops.</p>
<h1 id="misc-problems">Misc Problems</h1>
<ul>
<li>All window decorations are invisible in Wayland. They are visible in
X11.</li>
<li>The file picker doesn’t use portals. It’s their own machination.</li>
<li>If you are an AMD user, you cannot export video as H.264.</li>
<li>If you make changes to the Nvidia driver and Resolve fails to boot
on Wayland claiming “make sure all displays are unplugged from your
integrated GPU,” run Resolve in X11 once, then it will open again in
XWayland.</li>
</ul>
<h1 id="donate">Donate</h1>
<p>This was the culmination of months of experimentation. If you like the
work I do, please consider donating money.</p>
<p><a href="/donate/">Donate</a></p>
<h1 id="referenced">Referenced:</h1>
<ul>
<li><a href="https://www.wsj.com/business/adobe-says-significant-costs-penalties-may-arise-out-of-ftc-investigation-5bb3ea2f">Adobe Says Significant Costs, Penalties May Arise Out of FTC
Investigation - Denny Jacob,
WSJ</a></li>
<li><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/796343/000079634323000252/adbe-20231211.htm">Official SEC Form 8-K against Adobe for subscriptions and
acquisition of
Figma</a></li>
<li>Michael Horn’s video about DaVinci Resolve and Distrobox from
<a href="https://www.youtube.com/watch?v=wmRiZQ9IZfc">YouTube</a> and
<a href="https://odysee.com/@michaelnr0h:7/install-davinci-resolve-on-any-linux:9">Odysee</a></li>
<li><a href="https://www.youtube.com/watch?v=qubPzBcYCTw">The AV1 Codec - Tim Terriberry, Mozilla Research - Linux Conf AU
2019</a></li>
<li><a href="https://www.networkmanager.dev/docs/api/latest/NetworkManager.conf.html">The NetworkManager.conf
documentation</a></li>
<li><a href="https://docs.fortinet.com/document/fortinac/9.4.0/administration-guide/674937/vendor-ouis">Fortinet’s explainer of vendor
OUIs</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Embrace the Default GNOME Experience!</title>
      <link>https://trafotin.com/v/gnome/</link>
      <pubDate>Fri, 15 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/gnome/</guid>
      <description>Everyone complains that GNOME can&amp;rsquo;t do things, but I chose to give them a fair shake. I&amp;rsquo;m a big proponent of the default &amp;ldquo;as the developers intended™&amp;rdquo; GNOME, here&amp;rsquo;s why.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="I Use &quot;Default&quot; GNOME. Will You?" width="100%" height="100%" src="https://spectra.video/videos/embed/0f46823c-47e8-4b60-ad79-80e3c3250228?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtu.be/b5j7rufsoWw"  >
	
YouTube

</a>
</button>
</center>

<h1 id="did-you-know">Did you know:</h1>
<p><a href="https://twitter.com/gnome/status/1169956747324227585">The GNOME developers do not care how you pronounce
GNOME.</a> However,
if I do not use “the hard G GNOME (/ɡəˈnoʊm),” there’s a chance it will
create a headache for me to format subtitles later.</p>
<h1 id="intro">Intro</h1>
<p>Have you ever tried using the GNOME Desktop Environment? It’s the
default of Ubuntu, Fedora, and many more. But how many people <em>really</em>
use GNOME? Lots of Linux distributions don’t use GNOME the way its
developers intended (more on that later). They make all sorts of
modifications, making it look like Windows (Nobara). Or they add extra
applications on top of it (Pop!_OS or Ubuntu). Instead, I want to take
a deep dive into examining the default GNOME experience and why the
default GNOME experience provides one of the most optimal desktop
workflows.</p>
<h1 id="the-gnome-way">The GNOME Way</h1>
<p>GNOME is built using what they call the <a href="https://developer.gnome.org/hig/principles.html">Human Interface Guidelines
(HIG)</a>. The HIG provide
the basis to the why and how GNOME functions.</p>
<ul>
<li>truly follows the Unix way: simple apps inside a simple ecosystem.
Minimalist by default.</li>
<li>Removing complicated or confusing features based on how maintainable
something is. It’s done to ease developer burden and a better OOBE.</li>
<li>The prioritization of accessibility. All features are accessible as
equally as possible. You can use a mouse, keyboard, or touchscreen
and you can do almost everything.</li>
</ul>
<h1 id="in-practice">In Practice</h1>
<ul>
<li>adjustable windows for those with small displays</li>
<li>Generic application names. Names are also carefully chosen so
applications don’t conflict across different localizations and have
double meaning.</li>
<li>Priority support for common desktop hardware (yes, even NVIDIA)</li>
<li>Same keys as Windows (mostly), perfected workflow from macOS, and a
mash of features from tiling window managers.</li>
</ul>
<h1 id="the-gnome-workflow">The GNOME Workflow</h1>
<p>There is no one workflow nor is it defined by the GNOME foundation.
However, there’s an <em>implied</em> way GNOME’s developers hint about how you
to use it.</p>
<ul>
<li>Super key opens an “exposé” view to see all of the open windows,
similar to macOS. You can also access it by clicking/tapping the
workspace dots.</li>
<li>Typing in after opening the dash allows you to search applications,
then searching your files and GNOME integrated applications.</li>
<li>Navigation is done using mouse, touch, or the arrow keys.</li>
</ul>
<p>The common hiccups are things that other direction environments do
differently.</p>
<ul>
<li>Maximize is accomplished via keybind or dragging a window up.</li>
<li>Minimizing windows is not necessary because of the Activities menu.
It also encourages the minimalist nature: if you don’t need
something open, close it. If you want to leave it open, send it to
another workspace.</li>
<li>Keyboard window switching is done in two ways to give equal access
to the open windows of your focused application and which
application you want to focus on. <code>Alt + Tab</code> to change your focused
application and <code>Alt + ~</code> to change windows of your focused
application. This way, compared to traditional window managers, you
always have access to all of your windows without a confusing menu.</li>
<li>The window switching is <a href="https://help.gnome.org/users/gnome-help/stable/shell-keyboard-shortcuts.html.en">dependant on what keyboard you
use</a>.
The key is always whatever is above your <code>Tab</code> key. For example, on
German keyboards, it’s <code>Alt + +</code>. <em>Thanks to @kuhluhOG on YouTube
for telling me about this.</em></li>
</ul>
<h2 id="workspaces">Workspaces</h2>
<p>Of all graphical desktop environments, GNOME’S virtual desktops are much
more user facing and accessible than Windows, Mac, or other desktop
environments.</p>
<p>Workspaces via GUI keybinds are limited to 4, but this can been
increased using gsettings, GNOME’s equivalent to Windows’ Registry
Editor. However, this becomes redundant once you embrace one of GNOME’s
killer features—dynamic workspaces. Rather than having a set number,
workspaces are added based on need them.</p>
<p>You also always know where you are using the newly added workspaces
dots. Like most tiling window managers, and unlike Windows or macOS, you
get a glance of which workspace you are on, similar to the pages on
phone home screens.</p>
]]></content:encoded>
    </item>
    <item>
      <title>How Okta ruined my life for the last 2 years...</title>
      <link>https://trafotin.com/v/okta/</link>
      <pubDate>Sat, 02 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/okta/</guid>
      <description>Don&amp;rsquo;t use Okta. Wait, you want to know more? How about the utter mishandling of user information and complete disregard for transparency?</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="How Okta RUINED My Life For 2 Years..." width="100%" height="100%" src="https://spectra.video/videos/embed/b4f7ccf6-e1a9-4cc5-b048-2109934e8560?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtu.be/YBMo7HlYprs"  >
	
YouTube

</a>
</button>
</center>

<p>Don’t use Okta. Wait, you want to know more? How about the utter
mishandling of user information and complete disregard for transparency?</p>
<p><em>Even funnier, it was revealed that the September/October breach was
actually much more serious than was originally believed and leaked
everyone’s information. All while I was editing this video.</em></p>
<h1 id="how-to-protect-yourself-from-okta">How to Protect Yourself from Okta:</h1>
<p>Okta requires a phone number, the email your IT admin associated with
your account, or in certain configurations, downloading the app as the
only option. So you don’t want to give them a phone number or download
the app because of their awful practices and your value for privacy,
what can you do?</p>
<ul>
<li><strong>Using a work VOIP number:</strong> If your employer provides a voice over
IP (VOIP) phone number, you can use that as a second factor. This is
my current strategy.</li>
<li><strong>Using a “burner” phone number:</strong> If you own more than one phone
number, you can dedicate another phone number to protect your
personal phone number.</li>
<li><strong>Using a separate Android profile:</strong> If you use Android, you can
create a separate profile for your work apps and download the Okta
app. It’s not totally anonymous, but using the QR code for their 6
digits, it doesn’t require internet access.</li>
<li><strong>Using Android-x86 in a virtual machine or spare device:</strong> You can
sideload the Okta Verify app and sign in to your email in the
virtual machine to receive a magic link. When the app is installed,
you can click the link and bind the virtual machine’s app to Okta’s
push notification system.</li>
<li><strong>The old phone:</strong> If you have a spare old smart phone, you can
download the app there.</li>
<li><strong>Using a third party emulator:</strong> There are many commercial Android
emulators, like GenyMotion or Bluestacks.</li>
</ul>
<h2 id="side-notes">Side notes:</h2>
<ul>
<li>The Okta app works without Google Play Services, but you will not
receive notifications.</li>
<li>Okta’s push verification requires internet access, but their
proprietary 6 digit codes works without internet access. It is not
Google’s standard, so you can’t use a conventional TOTP app.</li>
<li>I tried Waydroid, but the orientation and functionality of the Okta
app within it is questionable at best.</li>
<li>It would be worth looking into Google’s Android Studio and trying to
run it there.</li>
</ul>
<h1 id="alternatives-to-okta">Alternatives to Okta</h1>
<ul>
<li><a href="https://getaegis.app/">Aegis</a></li>
<li><a href="https://bitwarden.com/">Bitwarden</a></li>
<li><a href="https://ente.io">Ente</a></li>
<li>Passkeys, a universal standard by the FIDO alliance (<a href="https://fidoalliance.org/members/">ironically
funded by Okta</a>)</li>
</ul>
<h1 id="referenced">Referenced</h1>
<ul>
<li><a href="https://techcrunch.com/2022/03/28/lapsus-passwords-okta-breach/">Lapsus$ found a spreadsheet of accounts as they breached Okta,
documents show | TechCrunch, Zack
Whittaker</a></li>
<li><a href="https://www.wired.com/story/lapsus-okta-hack-sitel-leak/">New Lapsus$ Hack Documents Make Okta’s Response Look More Bizarre |
WIRED</a></li>
<li><a href="https://www.bloomberg.com/news/articles/2022-03-23/teen-suspected-by-cyber-researchers-of-being-lapsus-mastermind#xj4y7vzkg">Teen Suspected by Cyber Researchers of Being Lapsus$ Mastermind -
Bloomberg</a></li>
<li><a href="https://support.okta.com/help/s/article/Frequently-Asked-Questions-Regarding-January-2022-Compromise">Frequently Asked Questions Regarding the January 2022 Compromise |
Okta</a></li>
<li><a href="https://www.okta.com/pricing/">Okta’s disgusting pricing page</a></li>
<li><a href="https://blog.1password.com/okta-incident/">Okta Support System incident and
1Password</a></li>
<li><a href="https://blog.cloudflare.com/how-cloudflare-mitigated-yet-another-okta-compromise/">How Cloudflare mitigated yet another Okta
compromise</a></li>
<li><a href="https://www.wired.com/story/okta-support-system-breach-disclosure/">Okta’s Latest Security Breach Is Haunted by the Ghost of Incidents
Past |
WIRED</a></li>
<li><a href="https://infosec.exchange/@dangoodin/111348246005935166">ArsTechnica’s Dan Goodin’s woes with Okta’s PR
team</a></li>
<li><a href="https://www.wired.com/story/okta-support-system-breach-disclosure/">Various compiled critiques by WIRED’s Lily Hay
Newman</a></li>
<li><a href="https://krebsonsecurity.com/2023/10/hackers-stole-access-tokens-from-oktas-support-unit/">Hackers Stole Access Tokens from Okta’s Support Unit – Krebs on
Security</a></li>
<li><a href="https://krebsonsecurity.com/2023/11/okta-breach-affected-all-customer-support-users/">Okta: Breach Affected All Customer Support Users – Krebs on
Security</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Firefox</title>
      <link>https://trafotin.com/v/firefox/</link>
      <pubDate>Wed, 22 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/firefox/</guid>
      <description>&lt;div style=&#34;position: relative; padding-top: 56.25%;&#34;&gt;&lt;iframe title=&#34;Installing Firefox... With Custom Profiles!&#34; width=&#34;100%&#34; height=&#34;100%&#34; src=&#34;https://spectra.video/videos/embed/5e31914e-3119-4ded-ab93-af08f36eae3c?subtitle=en&#34; frameborder=&#34;0&#34; allowfullscreen=&#34;&#34; sandbox=&#34;allow-same-origin allow-scripts allow-popups allow-forms&#34; style=&#34;position: absolute; inset: 0px;&#34;&gt;&lt;/iframe&gt;&lt;/div&gt;


&lt;center&gt;
&lt;button class=&#34;button button1&#34;&gt;
&lt;a  href=&#34;https://youtube.com/watch?v=OGC5CwEgr_g&#34;  &gt;
	
YouTube

&lt;/a&gt;
&lt;/button&gt;
&lt;/center&gt;

&lt;p&gt;Firefox is one of the longest living browsers still with us today (good
riddance Internet Explorer) and is arguably the most customizable
browser when comes to protecting your privacy. I have made lots of
videos about Firefox, but lots has changed to Firefox since then and I
want to take my time to take a step back to review the basics, update
some of the configuration files I have, and why I still use Firefox as
my daily browser.&lt;/p&gt;</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Installing Firefox... With Custom Profiles!" width="100%" height="100%" src="https://spectra.video/videos/embed/5e31914e-3119-4ded-ab93-af08f36eae3c?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=OGC5CwEgr_g"  >
	
YouTube

</a>
</button>
</center>

<p>Firefox is one of the longest living browsers still with us today (good
riddance Internet Explorer) and is arguably the most customizable
browser when comes to protecting your privacy. I have made lots of
videos about Firefox, but lots has changed to Firefox since then and I
want to take my time to take a step back to review the basics, update
some of the configuration files I have, and why I still use Firefox as
my daily browser.</p>
<h1 id="browser-battles">Browser Battles</h1>
<p>The undisputed point is Firefox is Mozilla has always been at odds with
the current browser at the time (Netscape in the old days and now
Chromium). Firefox has also become the heart of many important open
source projects: Thunderbird, the Tor Browser, Web Assembly, and nss.</p>
<p>Mozilla has diverged from many other browser makers because of their
nonprofit status and has been more proactively for the end user than
many other web browsers.</p>
<ul>
<li>It’s easier to switch your default search engine in Firefox and
access multiple search engines in the address bar.</li>
<li>It’s easier to change it to the default browser on Windows 11.</li>
<li>Firefox has one of, if not the most, robust screenshooting utilities
in a web browser, full stop.</li>
<li>Also has a built-in color picker and my favorite developer mode.</li>
<li>Firefox has also been faster to accept hardware acceleration on
Linux and macOS than Chromium has. For example, Firefox’s initial
Apple Silicon support was much better than Chromium’s, as they got
the secret sauce directly from Apple. Similarly, Wayland support on
Linux is much stronger than Chromium.</li>
<li>Firefox also offers Total Cookie Protection, blocking websites from
viewing your other websites by further isolating the cookie jar.</li>
</ul>
<p>Mozilla has also been much more forgiving in regards to the dreaded
C-word, and you know, the C-word that blocks things on websites. That’s
right, I’m talking about cont—Containers to compartmentalize multiple
logins and data. Want to stay logged into work and personal accounts at
the same time? Firefox Containers have you covered!</p>
<p>Unlike Chromium, Mozilla has been much more of ManifestV2, soon to be
replaced by ManifestV3. To be fair, ManifestV3 is absolutely a security
win: browser extensions will be much more limited in what they can do.
This comes at the drawback of traditional content blockers not being as
good as they used to be die to rule limits of 500,000, far too low for
most common content blockers.</p>
<p>Mozilla’s response to this has been to continue support for ManifestV3,
especially because of the number 1 most downloaded extension on Firefox
that starts with the letter U. The bottom line is this: Chromium is
largely maintained by companies that rely on surveillance capitalism and
have incentive to neuter content blockers. Firefox doesn’t and is able
to users this choice.</p>
<p>Unfortunately, most people fall victim to the tyranny of the default.
The decline of Firefox has been obvious for multiple reasons.</p>
<ul>
<li>Firefox has little mobile market share. By default, phone users are
presented Google Chrome on Android and Safari on iPhone. Even if you
do install it, it’s a crippled browser. It’s also more insecure, but
that’s a topic for another day.</li>
<li>Most browsers are based on Chromium, which is for the most part
largely controlled by Google. Lack of browser competition among
giants is harmful for users in the long run.</li>
</ul>
<p>That also doesn’t even account for Firefox has some cheap imitators. I
would advise you stay away from most of them. A lot of them struggle to
receive updates in a timely manner.</p>
<h1 id="installing-firefox">Installing Firefox</h1>
<p>Installing Firefox is about what you’d expect: visit your software store
or Mozilla’s FTP server to get it and avoid the unique identifier
planted in the installer. If you are on Mac, consider using homebrew.</p>
<h2 id="special-note-for-windows-users">Special Note for Windows Users</h2>
<p>An important thing to note is Windows users are going to need to take
some extra steps:</p>
<ol>
<li>While you can download Firefox from the Microsoft Store (not
winget), this version doesn’t include various hacks to automatically
set Firefox as your default browser when you ask it to. This is
because Microsoft hates your freedom, plain and simple. The primary
benefit of using the Microsoft Store is to get UWA apps, which
Mozilla isn’t anyway.</li>
<li>Firefox installs a scheduled task to constantly check if Firefox is
your default web browser. Mozilla, it’s none of your beeswax what I
use as my default browser. Go into Task Scheduler and delete it.</li>
</ol>
<h1 id="profile-manager">Profile Manager</h1>
<p>Now you have Firefox and we’re going to configure it, right? Hold your
horses there sport! We’re going configure profiles. While not as easy to
use or as forward facing as Chromium, Firefox supports profiles to
separate different identities and configurations of Firefox. I’m going
to cover some in a future video, but it’s all about ensuring we only use
one browser that we know works in various different ways.</p>
<p>First, you have to run a Firefox command, then we can append an argument
to open the profile selector by default. This varies based on operating
system. In the video, I cover Linux and Windows, but the principal is
the same on macOS as it is on Linux.</p>
<h2 id="windows">Windows</h2>
<pre><code>C:\Program Files\Mozilla Firefox\firefox.exe -p
</code></pre>
<h2 id="macos">macOS</h2>
<p>Make sure you open Firefox normally first to bypass Gatekeeper prompts.
Then you can create an alias with the following:</p>
<pre><code>/Applications/Firefox.app/Contents/MacOS/firefox -p
</code></pre>
<h2 id="linux">Linux</h2>
<p>If you are on Linux, consider using the snap package on Ubuntu or the
Flatpak if you don’t use Ubuntu.</p>
<ul>
<li><strong>Snap/Flatpak:</strong> Both the snap and Flatpak are maintained by
Mozilla’s developers. The snap and Flatpak are also sandboxed, so
you can configure permissions using Snap Store or Flatseal.</li>
<li><strong>Your distro’s native package:</strong> While behind on updates, native
packages can offer stronger sandboxing than what Flatpak provides.</li>
</ul>
<p>You’ll need to make a decision:</p>
<h3 id="native">Native</h3>
<h4 id="pros">Pros</h4>
<ul>
<li>Stronger security</li>
<li>Can include special fixes for your distro</li>
</ul>
<h4 id="cons">Cons</h4>
<ul>
<li>Slower to deliver security updates and bug fixes</li>
<li>Might not even be available at all due to licensing conflicts</li>
</ul>
<h3 id="snapflatpak">Snap/Flatpak</h3>
<h4 id="pros-1">Pros</h4>
<ul>
<li>Universal package</li>
<li>Officially maintained by Mozilla, no middlemen</li>
<li>Fast updates and bugfixes</li>
</ul>
<h4 id="cons-1">Cons</h4>
<ul>
<li>(Flatpak only, snap untested) Weaker sandboxing and isolation</li>
<li>(Snap only) Requires AppArmor for proper isolation</li>
</ul>
<pre><code># Native/snap
firefox -p
# Flatpak
flatpak run org.mozilla.firefox -p
</code></pre>
<p>Uncheck the box <code>Use the selected profile without asking at startup</code>,
now every time you launch Firefox as such, you will be presented with a
menu to choose which profile you want. The first profile you create is
called <code>default-release</code>, but you can rename it or create a different
one.</p>
<h1 id="stock-firefox">Stock Firefox</h1>
<p>Out of the box, Firefox isn’t all that great. The search engine is a bit
invasive and has sponsored links. Pocket is lurking around at the top.
Mozilla collects telemetry which they never cite as helpful. Rather than
fix this right now, I might get some hate for this, but there’s an
argument to not configure Firefox at all. Configuring Firefox in extreme
ways can cause websites to be much more suspicious of you. You must be
doing something wrong if you used the about:config, obviously!</p>
<p>Keeping a stock Firefox with no configuration is great for a browser
where your anonymity isn’t as important. Services like banks and
critical work or business functions are great examples of this. You
could get on your high horse and say that you are doing your duty by
configuring it, but I would argue it’s not worth the hassle when these
services probably know you by your real name anyway, so it’s not a big
deal.</p>
<h1 id="configuring-firefox-the-easy-way">Configuring Firefox the Easy Way</h1>


<div style="position: relative; padding-top: 56.25%;"><iframe title="The Basics of Configuring Firefox Settings: New Tab Page, Search Engines, Privacy &amp; Security" width="100%" height="100%" src="https://spectra.video/videos/embed/fb778622-ed89-4cff-8052-963566a259de?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<p>Firefox has a lot of configurability, especially when configuring
Firefox offers a lot benefits protecting your privacy, security, and the
occasional weird Mozilla feature. If you’re looking to configure
Firefox, but don’t want to have to deal with the fuss of a user.js file,
this is the place for you!</p>
<h2 id="why-bother">Why bother?</h2>
<p>Firefox has a lot of settings and these are the only ones that most
people have access to! If you haven’t already, I strongly recommend
setting up custom profiles if you haven’t already. I maintain at least 4
Firefox profiles at once, each of them serving a different purpose. I
typically name this profile “PrivacyFox,” because we’re going to
configure Firefox to a minimal degree. Scripts like Arkenfox turn off a
lot of features and while features that break websites are marked, many
others indirectly cause websites to break.</p>
<p>And even if you’re an advanced user and use privacy-hardened Firefox
with a custom user.js and fancy userChrome.css, you still need to be
aware of the GUI settings because scripts like Arkenfox won’t configure
these for you most of the time. They often leave the GUI settings open
for users to configure it themselves.</p>
<p>The benefit is you can customize Firefox to resemble the behavior <em>you</em>
want and you can choose how you want Firefox to look. Unlike most other
browsers, Firefox truly lets you claim it as your own, and no, it won’t
break upon updates unlike Vivaldi!</p>
<p>We’re going roll through all of the default Firefox settings and give a
quick rundown of each one.</p>
<h2 id="home">Home</h2>
<p>You can toggle your homepage by changing it something else. And for the
last time Josiah, I’m not making your homepage Google if you can just
type in the search bar to use Google!</p>
<p>Popular options include:</p>
<ul>
<li>DuckDuckGo</li>
<li>Startpage</li>
<li>Brave Search</li>
<li>Google</li>
<li>Bing</li>
<li>Yandex</li>
<li>Baidu</li>
</ul>
<h2 id="search">Search</h2>
<p>The search settings are where you can configure Firefox’s search engine.
I would be remiss not to tell you that Firefox gets paid millions of
dollars by Google to be the default search engine. There have even been
rumored talks of a bidding war with whether or not Bing would replace
Google as the default. If you have preference for a different search
engine here, you can change it here.</p>
<p>Alternatively, if your search engine is not listed, you can visit your
favorite search engine and right-click on the Address Bar, then click to
add it to these options.</p>
<ul>
<li>Disable “Provide search suggestions”</li>
</ul>
<p>Firefox will also proactively search with autocomplete enabled by
default. This means that anything you type into your Address Bar will be
sent to your search engine provider. I recommend turning this off.</p>
<h2 id="privacy--security">Privacy &amp; Security</h2>
<ul>
<li>Select “Strict” Enhanced Tracking Protection</li>
</ul>
<p>Firefox offers Enhanced Tracking Protection (ETP) against common threats
on the web. It will not protect you from everything, but it’s designed
not to negatively impact your browsing at all, even on Strict.</p>
<p>Navigate to “Address Bar,”</p>
<ul>
<li>Disable “Suggestions from the web”</li>
<li>Disable “Suggestions from sponsors”</li>
</ul>
<p>In America, us Firefox users are pestered with sponsored links in the
autocomplete. Just turn them off.</p>
<ul>
<li>Navigate to “Cookies and Site Data” and select “Delete cookies and
site data when Firefox is closed”</li>
</ul>
<p>Cookies are used to track things across the web like login sessions and
cached information. However, most websites abuse this and use this as a
mechanism to track you.</p>
<blockquote>
<p>[Advertisers] capture the “cookies” that your computer automatically
deposits into your Web browser, creating an indelible of every site
you visit and every page you view, then use that information to send
you personalized advertisements… “Cookies are used by virtually all
commercial websites for various purposes, including advertising,
keeping users signed in and customizing content… Bad as it was to be
stalked by shoes…”</p>
<p><a href="https://www.martinlindstrom.com/our-books/brandwashed/">Martin Lindstrom,
<em>Brandwashed</em></a></p>
</blockquote>
<p>But naturally this leads to a question: how do you stay logged into
accounts you always use and you want the convenience of staying signed
in?</p>
<ul>
<li>Under “Manage exceptions,” you can add an exception by typing in the
site, and selecting “Allow”</li>
<li>Visit the site you want to save your credentials for, then press
<code>Ctrl+i</code> (<code>⌘+i</code> on Mac) Navigate to “Permissions” -&gt; “Set
cookies” -&gt; “Allow”</li>
</ul>
<h2 id="https-only-mode">HTTPS-Only Mode</h2>
<p>Back in the old days, websites thought it was a good idea to use
unencrypted websites, which allow your ISP to snoop on what you do. Most
of these things have been eradicated from the Internet today, but for
those who couldn’t figure out how to do it, you want to be presented
with a full-screen warning to protect your privacy.</p>
<ul>
<li>Enable “HTTPS-Only Mode in all windows”</li>
<li>You can also “Manage Exceptions”</li>
</ul>
<h2 id="dns-over-https">DNS over HTTPS</h2>
<p>DNS over HTTPS (DoH) is one of the newest web standards for secure DNS
connections, which translate your URLs like “trafotin.com” into the
corresponding servers on the internet and IP addresses.</p>
<p>DoH changes the DNS paradigm by using HTTPS packets to call the websites
you want to visit. By using DoH, in junction with encrypted DNS, your
internet service provider can still see sites you visit, but they aren’t
allowed to tamper with any of the content, because yes, they have done
this before.</p>
<p>I previously enabled the US default of Cloudflare’s DoH server as the
default, but I’m taking a step back and letting you guys decide what you
want. I think Cloudflare is a great default and the other, NextDNS, is
also very handy. Other providers like Quad9 offer their own servers.</p>
<h3 id="enable-secure-dns-using">Enable Secure DNS using:</h3>
<p>Lastly, Firefox now has the ability to force all traffic through DoH,
which is really cool. In Chromium and previously in Firefox, DoH would
be the default, but if websites rejected it, it would just fall back to
normal DNS.</p>
<ul>
<li>Select “Increased Protection” or “Max Protection” for DoH.</li>
</ul>
<p>If you select “Max Protection,” if you can’t connect to your DoH
provider or if the connection is routed back, you will get a full screen
warning.</p>
<p>If you are interested in learning more about DNS, I recommend <a href="https://www.irongeek.com/i.php?page=videos/nolacon2019/nolacon-2019-d-03-dns-strategies-for-reducing-data-leakage-protecting-online-privacy-jim-nitterauer">a talk
from Jim Nitterauer about compliance and protecting your privacy with
DNS</a>.</p>
<h2 id="telemetry">Telemetry</h2>
<ul>
<li>Disable “Allow Firefox to send technical and interaction data to
Mozilla”</li>
<li>Disable “Allow Firefox to install and run studies”</li>
<li>Disable “Allow Firefox to send backlogged crash reports on your
behalf”</li>
</ul>
<p>While Firefox is fairly respectful of your rights, one of the things I
am the most suspicious of is their telemetry collection. The telemetry
being opt-in isn’t a crime, but they don’t make it clear whether this
information is useful or not, nor is it published anywhere publicly. It
also doesn’t help that Mozilla places ads everywhere.</p>
<p>Even if you believe Mozilla is in the right, I’m a paranoid weirdo who
would turn it off anyway. If you use an account, Mozilla collects more
information about you and ties it to your Firefox account, so you might
have more reason to turn it off given Firefox accounts demand an email.</p>
<h1 id="customizing-firefox">Customizing Firefox</h1>
<p>Firefox allows users to customize the UI to their liking. For example,
if don’t like the “wide” address bar, you can remove the spaces. If
you’re a front-end dev, you can add the developer tools to the toolbar.
If you want to add back the extension icons to your taskbar, you can pin
them near the puzzle piece icon. Be creative and make Firefox your own.
You can make it look like Chrome, old school Firefox/Opera, or Safari.</p>
<ul>
<li>Right-click on the top bar or window decorations and select
“Customize Toolbar”</li>
</ul>
<h1 id="new-tab">New Tab</h1>
<p>Firefox also allows users to customize the New Tab page, including using
a custom website as one. Still, with the vanilla New Tab page, there are
things to be done.</p>
<ul>
<li>Right-click and unpin all preinstalled shortcuts. These are all
sponsored links for companies who paid to be here.</li>
<li>Gear -&gt; # rows here</li>
<li>Gear -&gt; Sponsored Shortcuts -&gt; Disabled</li>
<li>Gear -&gt; Pocket</li>
</ul>
<h1 id="mullvad-browser">Mullvad Browser</h1>


<div style="position: relative; padding-top: 56.25%;"><iframe title="STOP Using Firefox Forks! Use Mullvad Browser Instead." width="100%" height="100%" src="https://spectra.video/videos/embed/bf36a951-8276-4341-a3b4-89ed06ff93cc?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<p>You could configure Firefox by going through the settings, but the easy
way to get a privacy-hardened Firefox is using the Mullvad Browser.
Since my very first video with Arkenfox, this has been what I consider
the most radical change to Firefox forks. Ordinarily, I never recommend
Firefox forks because most of them have trouble updating in a timely
manner or don’t have a good enough reason to exist.</p>
<h2 id="the-problem-with-firefox-forks">The Problem With Firefox Forks</h2>
<p>The problem with most Firefox forks is you need to not only trust
Mozilla, you need to trust the other people who are touching the fork,
and trust that they will keep it up to date. With something as important
and unfortunately resource heavy like a web browser, you need to ensure
you get updates promptly and most smaller browser forks aren’t able to
do this well.</p>
<h2 id="why-the-mullvad-browser">Why the Mullvad Browser?</h2>
<p>The exception has been the Mullvad Browser. Mullvad Browser doesn’t use
the normal Firefox, but the Extended Support Release or ESR of Firefox.
It’s much slower to adopt features, but the core security and engine of
Mullvad Browser is the same.</p>
<p>In fact, Mullvad Browser was developed in conjunction with the foremost
popular fork of Firefox, the Tor Browser. The Tor Browser has worked
with Mozilla for years to fine tune Firefox against the invasive
practice of surveillance capitalism and protecting your anonymity on the
internet. Mullvad Browser inherits all of the Tor Browser’s work and it
basically the Tor Browser, just no dark web functionality.</p>
<p>Well if you can’t connect to the dark web, what’s the point? Because
Mullvad Browser is perfectly privacy-hardened by default and has all the
extensions you might need in it, you don’t even need to pay for a
Mullvad subscription to use it; you can use it as is. Everyone who uses
Mullvad Browser is now lumped into the same pool of people and if you
use a VPN (commercial, self-hosted, etc), you are now part of the same
army of people using this browser.</p>
<h2 id="limitations-to-the-mullvad-browser">Limitations to the Mullvad Browser</h2>
<p>There are some caveats where you might want to avoid Mullvad Browser:</p>
<ul>
<li>You can&rsquo;t use some newer features of Firefox. Previously this included screenshots, but also things like AI integration and vertical tabs. This is because Mullvad is based on Firefox&rsquo;s extended support release (ESR).</li>
<li>You can’t save logins. All data is deleted upon closing Mullvad
Browser. You run this in Private Browsing/Incognito mode all the
time.</li>
<li>You are stuck with the extensions they give you and you shouldn’t
configure them beyond their default values. In order to blend in,
everyone needs to have the same uBlock Origin settings and the same
NoScript settings.</li>
<li>There are what some would consider bloat features like the Mullvad
extension or the Mullvad Leta search engine, especially if you don’t
use/like Mullvad.</li>
<li>Some websites might not work correctly, because of the Tor Browser
configurations. You can’t watch DRM-protected content for example or
some website elements might not work.</li>
<li>There’s also the pain point of the Mullvad Browser is pretty young
and not as many people use it.</li>
</ul>
<h2 id="the-easy-way-out">The Easy Way Out</h2>
<p>And that’s why I’m recommending it. I’m selfishly recommending it
because it is the easiest way to get privacy-hardened Firefox and you
can join me in the sea of people using it. It’s the newest kid on the
block, so we need to make this pool of people bigger and more normies
use it.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Apple&#39;s &#34;Scary Fast&#34; Event (October 30, 2023)</title>
      <link>https://trafotin.com/v/trafotin-watches-apple-scary-fast/</link>
      <pubDate>Sun, 05 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-apple-scary-fast/</guid>
      <description>In a quickly rushed evening event, Apple announces the new M3 chips, but will Space Black, refreshed iMacs, or GPU enhancements be enough to save them?</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Trafotin Watches: Apple's &quot;Scary Fast&quot; Event" width="100%" height="100%" src="https://spectra.video/videos/embed/36421fcb-e49d-4566-85ae-5727f83a0789?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=Ato7GWt-lfE"  >
	
YouTube

</a>
</button>
</center>

<h1 id="takeaways">Takeaways:</h1>
<ul>
<li>Apple’s first evening event, conflicting with American football.</li>
<li>M3 features smarter GPU utilization, no doubt because of Apple’s
hand in both macOS and the chips.</li>
<li>Performance of the M3 is dubious given how they skirted around
giving real numbers.</li>
<li>The M3 series also now includes hardware decoding of AV1, but not
encoding.</li>
<li>Ridiculous claims about how Macs are used in science.</li>
<li>First Space “not even black” Black Apple Silicon Mac. Includes a
special anti-fingerprint seal, but fingerprints will still show. Ask
the reviewers.</li>
<li>Please stop using Intel Macs. Apple said so.</li>
<li>The 24-in iMac receives a M3 refresh.</li>
<li>Event was announced with less than a week’s notice and likely to
undercut Qualcomm’s latest announcements and inflate Q4 earnings.</li>
</ul>
<h1 id="referenced">Referenced</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=ctkW3V0Mh-k">Apple’s “Scary Fast” Event,
YouTube</a></li>
<li><a href="https://www.apple.com/newsroom/2023/10/behind-the-scenes-at-scary-fast-apples-keynote-event-shot-on-iphone/">Behind the scenes at Scary Fast: Apple’s keynote event shot on
iPhone and edited on
Mac</a></li>
<li><a href="https://yuzu-emu.org/">Yuzu, the Nintendo Switch emulator</a>, not to
be confused with <a href="https://yugipedia.com/wiki/Zuzu_Boyle">Yuzu
Hiragi</a></li>
<li><a href="https://support.apple.com/en-us/HT213659">Use widgets on your Mac desktop - Apple
Support</a></li>
<li><a href="https://gist.github.com/iosecure/357e724811fe04167332ef54e736670d">iOS, The Future Of macOS, Freedom, Security And Privacy In An
Increasingly Hostile Global
Environment</a></li>
<li><a href="https://www.reuters.com/technology/nvidia-make-arm-based-pc-chips-major-new-challenge-intel-2023-10-23/">Nvidia to make Arm-based PC chips in major new challenge to Intel |
Reuters</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Shorts: The Oryon CPU&#39;s Empty Promises (Snapdragon Summit 2023)</title>
      <link>https://trafotin.com/v/trafotin-watches-snapdragon-summit-2023/</link>
      <pubDate>Sun, 29 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-snapdragon-summit-2023/</guid>
      <description>Qualcomm has announced their new Oryon CPUs, boasting ARM speeds faster than Apple and Intel&amp;rsquo;s x86. They didn&amp;rsquo;t provide any concrete proof that is does, but it exists. Supposedly.</description>
      <content:encoded><![CDATA[

<iframe title="The Oryon CPU's Empty Promises" width="560" height="315" src="https://spectra.video/videos/embed/c3487237-74fa-4eb2-9b3f-1ae306b69f20?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>


<center>
<button class="button button1">
<a  href="https://www.youtube.com/shorts/Cf5ov9Y18Tk"  >
	
YouTube

</a>
</button>
</center>

<p>Qualcomm has announced their new Oryon CPUs, boasting ARM speeds faster
than Apple and Intel’s x86. They didn’t provide any concrete proof that
is does, but it exists. Supposedly.</p>
<h1 id="takeaways">Takeaways</h1>
<ul>
<li>The whole event was filmed using a phone and it looks terrible.</li>
<li>There was a ton of <del>“yes-men”</del> Snapdragon Insiders in the front
row being obnoxious.</li>
<li>Qualcomm is making a big push with their partners: Microsoft,
Samsung, Xiaomi, Lenovo, Facebook, HP, and more.</li>
<li>Qualcomm doubles down on on-device AI. Why wouldn’t they? AI boom,
Windows 12, and more.</li>
<li>Qualcomm announced the Snapdragon X Elite (Oryon) CPUs, boasting a
large performance boost over competing Apple/Intel hardware. You’ll
just have to wait until next year and take their word for it because
there was no demos, a bunch of fake graphs, and not even a glimpse
of it on real hardware doing real person things.</li>
<li>Qualcomm is vying for Microsoft’s attention in particular. Only
(prerecorded) sit down interview with Christiano was with Satya
Nadella.</li>
<li>The Windows on ARM (WOA) exclusivity deals ends with Qualcomm next
year. If the Oryon CPUs fail, it’s going to be disastrous for
Qualcomm and good for upcoming competitors like Microsoft, NVIDIA,
and AMD.</li>
<li><a href="https://build.microsoft.com/en-US/speakers/184c806e-f4a2-4c2d-a677-b1121a8648ae">Pavan
Davuluri</a>
from Microsoft showed up to beg developers to use NPUs.</li>
<li>Sound technology… yay.</li>
<li>Snapdragon Seamless links USB (?) connected devices together, as
long as they can run a Snapdragon processor. Only showed Windows and
Android. It might also use Wi-Fi or Bluetooth, but no elaboration on
how this technically works.</li>
</ul>
<h1 id="referenced">Referenced:</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=h_vh7_n_OPs">Snapdragon Summit 2023: Keynote Livestream
(YouTube)</a></li>
<li><a href="https://www.qualcomm.com/company/events/snapdragon-summit/announcements">Snapdragon Summit 2023:
Announcements</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Installing Custom Android ROMs Is Easier Than Ever!</title>
      <link>https://trafotin.com/v/grapheneos/</link>
      <pubDate>Fri, 20 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/grapheneos/</guid>
      <description>This September, I underwent the experience of installing my first custom Android ROM, installing a customized version of Android on a Pixel 7 Pro. This was my experience.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Installing Android ROMs Is Easier Than Ever!" width="100%" height="100%" src="https://spectra.video/videos/embed/3880d0c4-b38d-41fc-af7b-61ca53835046?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=b949BaPnRzw"  >
	
YouTube

</a>
</button>
</center>

<p>Remember the last time I made a video on Android? It was over a year ago
(and on Airguard)! Now that changes. I have right here a Google Pixel 7
Pro, which I pawned off a relative. I mean, if it were me, I would have
waited for the Pixel 8! But this is something I’ve been excited for: an
Android operating system that truly puts your rights first and foremost.
This has now become my daily driver phone and I have never been more
exicted for a Phone since my LG VX-5400! Buckle up guys, Android ROM
flashing time!</p>
<h1 id="what-is-grapheneos">What is GrapheneOS?</h1>
<p>GrapheneOS is a custom Android ROM, but what does that actually mean?
Android ROMs are the same as when you choose to run operating systems on
your computer. Few Android phones grant you the ability to install
custom operating systems and many manufacturers refuse to provide you
such a freedom or will hamper your efforts to run custom Android ROMs.</p>
<p>But why would someone choose to do this? It really comes down to control
or functionality. Since many manufacturers maker it difficult, they are
effectively taking away your freedom to do or run exactly what you want
on your device. It’s important because compared to Apple for example, at
least you are given the choice (on certain phones) to do what you want.</p>
<p>That being said, there are risks and I can’t go without mentioning them.
In the past, installing a custom Android ROM could result in bricking
your phone, but times have changed. As long as you choose to run a
reputable Android ROM, the chances of you bricking your phone are
telegraphed to you. As long as you play it safe and stick to big name
ROMs, it’s hard to mess up.</p>
<h2 id="custom-rom-insecurity">Custom ROM Insecurity</h2>
<p>While I am all about encouraging software freedom and running what you
want on you device, I want to warn you against rooting your device.
Rooting usually gives you as the end user the same ability to run
dangerous command that could your damage your system. “But Trafotin, I
made it this far and I haven’t gotten in trouble yet!” Rooting your
phone has dangerous consequences especially if you are downloading files
outside of the Google Play Store. Sure you can do you get your whiz-bang
battery enhancing apps, but newer innovations prove using an unrooted
device is great. You can install an Android ROM and not be constantly
using your phone with administrative privileges. It’s a bad practice for
computers and it’s just as much a bad practice for phones.</p>
<h1 id="the-grapheneos-solution">The GrapheneOS Solution</h1>
<p>This is why I am firm proponent of GrapheneOS. GrapheneOS is a custom
Android ROM, designed to not compromise on user security while still
respecting your rights. It’s the most robust custom Android ROM, but
that polish comes at a cost. GrapheneOS can only be installed on Google
devices. Google makes the best smart phones when it comes to keeping
your phone up to date and not flooding your phone with crapware that
other Android manufacturers throw in. Inevitably, people will fear
Google kills off their phone line, but I am doubtful that this will
happen. The state of manufacturers providing timely security updates on
Android is so bad Google is willing to go into debt and force their OEMs
to do the same. Sure Google is one of the Big Tech companies, but they
recognize they are responsible for the biggest phone operating system in
the world.</p>
<p>And I know the irony of using a Google phone to get more privacy, but
Google’s phones are legitimately the easiest phones to install custom
Android ROMs on and they have been for years. The entry level devices,
like the Pixel 7a and the Pixel Tablet are less than $500 and pretty
affordable.</p>
<h1 id="installing-grapheneos">Installing GrapheneOS</h1>
<p>So you’re sold on using a custom Android ROM and you have a nice fresh
Google phone. I’m doing this with a Pixel 7 Pro, but all of Google’s
newest product line is compatible with GrapheneOS. I normally recommend
buying a phone on sale, but I got a $200 discount for 4 years of updates
and I wanted a model with an actually decent camera because anyone who
has seen videos filmed with my iPad are atrocious. But how do we install
GrapheneOS?</p>
<p><em>The following entails a guide on how to install GrapheneOS. The project
has been in some drama because their former head developer didn’t like
publishing guides, even if you supply the same or more depth
instructions than on their website.</em></p>
<h1 id="prerequisites">Prerequisites</h1>
<p>I’m not going to get into detail, but the first step is to</p>
<ul>
<li>a Google device that is carrier unlocked</li>
<li>use a computer from one of their supported operating systems to
reduce as much error as possible. This can be a computer or even
another Android phone.</li>
<li>use a Chromium-based browser from the list</li>
<li>connect your Google device with a USB cable and trust the device you
plug it into</li>
</ul>
<p>If you do the computer method, you need to make sure to have the Android
SDK tools. I used a spare computer with Ubuntu and Brave and the
instructions are pretty reliable with Linux and Windows, but pretty
vague overall. If I had criticize the installation process, there could
be a little pulldown menu with some extras instructions.</p>
<h1 id="oem-unlocking">OEM Unlocking</h1>
<p>But that’s the hard part, let’s do something more fun–OEM unlocking.
This is one of the coveted features of Android phones that allow custom
ROMs. But how do we configure this?</p>
<ul>
<li>Go to <em>Settings</em>→<em>About</em>→<em>Build number</em> then smash that button until
you become a developer.</li>
<li>Go to <em>Settings</em>→<em>System</em>→<em>Developer options</em>→<em>OEM unlocking</em>
enabled.</li>
</ul>
<p>You might also need to connect to Wi-Fi at least once.</p>
<h1 id="rebooting">Rebooting</h1>
<p>After you enabled OEM unlocking, you need to turn off the Google device.
In my case, it’s the sleep button and the volume up button at the same
time. This took me more attempts than I would like to admit.</p>
<p>When you turn on the device, then hold the volume down button while the
phone turns on and you get a spooky tiny text menu. This means we are in
business for the hardest step of all…</p>
<h1 id="doing-the-deed">Doing the Deed</h1>
<ul>
<li>Go to your nice Chrome browser and click the button to identify your
Google device and unlock the bootloader.</li>
<li>Click the button to download the corresponding release for your
device.</li>
<li>Click the button to wipe Google off your device. <strong>Do not touch your
device or unplug it while it is working.</strong> It will reboot multiple
times and you know when you succeed when the Google logo shows up,
only for the GrapheneOS logo to jumpcut in front of it just like
having in movies.</li>
</ul>
<p>You still see a hash appear as your phone boots up and compare this with
the hash on GrapheneOS’s website. This ensures you’re running an
official GrapheneOS image.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Meta Connect 2023</title>
      <link>https://trafotin.com/v/trafotin-watches-meta-connect-2023/</link>
      <pubDate>Fri, 06 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-meta-connect-2023/</guid>
      <description>Zuckerberg is back with some new AI chicanery! Cheaper VR headsets, glasses souped up with their AI assistant, and the desperation for his products to be loved by literally anyone.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Trafotin Watches: Meta Connect 2023" width="100%" height="100%" src="https://spectra.video/videos/embed/6fb8c03f-ab01-4a2c-8b34-f5e7eb141d17?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=SVzeormmjfo"  >
	
YouTube

</a>
</button>
</center>

<p>Zuckerberg is back with some new AI chicanery! Cheaper VR headsets,
glasses souped up with their AI assistant, and the desperation for his
products to be loved by literally anyone.</p>
<h1 id="takeaways">Takeaways</h1>
<ul>
<li>All Facebook products are now equipped with an AI assistant powered
by ChatGPT and with the likeness of celebrities. They will weirdly
react as you read your prompt.</li>
<li>Posts and DMs can now be composed by AI. Just in case you thought
the latest post from grandpa was real.</li>
<li>Instagram now has AI picture filters.</li>
<li>The Meta Quest is now more affordable. It’ll still spy on you of
course.</li>
<li>You get to play your 2008 looking games on your Quest, but that’s
about it. Since the games must designed with the Quest in mind, it’s
likely it will stagnate.</li>
<li>Partnering with Ray-Ban, Facebook has engineered camera glasses and
no doubt will humiliate streamers, let creepers creep, and grant
Facebook the ability to data harvest your vision.</li>
<li>Llama and other Facebook products received improvements stolen from
other open-source learning models.</li>
</ul>
<h1 id="referenced">Referenced:</h1>
<ul>
<li><a href="https://x.com/elonmusk/status/1671364992665264131">Elon Musk “promises” to fight
Zuckerberg</a></li>
<li><a href="https://www.amnesty.org/en/latest/news/2022/09/myanmar-facebooks-systems-promoted-violence-against-rohingya-meta-owes-reparations-new-report/">Facebook helped instituionalize violence against a religious
minority in
Myanmar</a></li>
<li><a href="https://youtu.be/AMN10c4NO2o">Christopher Wylie, the Cambridge Analytica whistleblower, is
interviewed by UK Parliament</a></li>
<li><a href="https://www.cbsnews.com/news/facebook-whistleblower-frances-haugen-misinformation-public-60-minutes-2021-10-03/">Frances Haugen accuses Facebook of prioritizing incendiary posts
for
profit</a></li>
<li><a href="https://www.instagram.com/p/BYmE4O-Dc4g">A picture of Zuck with his third
daughter</a></li>
<li><a href="https://www.instagram.com/p/COq6ziphDJm">Zuck with his other 2 kids and
Priscilla</a></li>
<li><a href="https://youtu.be/xK0RwubFi-U">Zuck tries to spin privacy into his companies and fails horribly,
F8 2019 Keynote</a></li>
<li><a href="https://www.facebook.com/Meta/videos/1038522214125952">Meta Connect 2023
Keynote</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Microsoft&#39;s Copilot Consumer Event</title>
      <link>https://trafotin.com/v/trafotin-watches-microsoft-copilot-consumer-event/</link>
      <pubDate>Fri, 29 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-microsoft-copilot-consumer-event/</guid>
      <description>Just when you thought Windows couldn&amp;rsquo;t get any worse, order from on high decrees that they add AI to literally everything. They just couldn&amp;rsquo;t add it to the title.</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Trafotin Watches: Microsoft's Copilot Consumer Event" width="100%" height="100%" src="https://spectra.video/videos/embed/be8053df-5412-4380-844d-cb3db0402de1?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=TpdnuhK3fGA"  >
	
YouTube

</a>
</button>
</center>

<p>Just when you thought Windows couldn’t get any worse, order from on high
decrees that they add AI to literally everything. They just couldn’t add
it to the title.</p>
<h1 id="takeways">Takeways</h1>
<ul>
<li>Microsoft now includes a spying Copilot in Windows. You’re welcome.</li>
<li>Bing Chat can now be fed images and mathematical data.</li>
<li>Panos Panay left/kicked out of Microsoft. Other poor presenters need
to pick up on his slack.</li>
<li>AI is now inserted into many Microsoft things: Office, Teams, Edge,
Clipchamp, and Outlook</li>
<li>The Surface Laptop and Surface Studio exist. Now with NPUs.</li>
</ul>
<h1 id="referenced">Referenced</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=XYUEQ0SyOyE">Original video</a></li>
<li><a href="https://www.accessnow.org/publication/hacking-meduza-pegasus-spyware-used-to-target-putins-critic">Russian journalist hacked by Russian government with Pegasus
spyware</a></li>
<li><a href="https://x.com/panos_panay/status/1696184684303315420">Panos Panay is super pumped to be at this
event!</a></li>
<li><a href="https://x.com/panos_panay/status/170377696129699869">Just kidding, he
quit</a></li>
<li><a href="https://www.bloomberg.com/news/articles/2023-09-18/amazon-is-poised-to-hire-departing-microsoft-product-chief">Panos Panay to replace Amazon’s David
Limp</a></li>
<li><a href="https://archive.is/FGP9q">MSN recommends the best place to grab a meal in Ottawa: the Ottawa
Food Bank</a></li>
<li><a href="https://www.wired.com/story/elon-musk-pcrm-neuralink-monkey-deaths/">Neuralink causes irrepairable harm to monkeys in secret
memo</a></li>
<li><a href="https://www.canalys.com/newsroom/global-pc-market-Q4-2022">Microsoft’s market share in devices is
bad</a></li>
<li><a href="https://www.kdpcommunity.com/s/article/Update-on-KDP-Title-Creation-Limits">Amazon limits daily KDP publishes because of AI
garbage</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Apple&#39;s &#34;Wonderlust&#34; Event</title>
      <link>https://trafotin.com/v/trafotin-watches-apple-wonderlust/</link>
      <pubDate>Fri, 22 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-apple-wonderlust/</guid>
      <description>Apple announces their new watches, now with poorer production quality than ever, as a well as the new iPhone 15 and 15 Pro. Will the USB-C be worth it or is there a catch?</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Trafotin Watches: Apple's Wonderlust Event" width="100%" height="100%" src="https://spectra.video/videos/embed/253a44c2-c84e-4b93-b5bc-b56debaffcba?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v="  >
	
YouTube

</a>
</button>
</center>

<p>Apple announces their new watches, now with poorer production quality
than ever, as a well as the new iPhone 15 and 15 Pro. Will the USB-C be
worth it or is there a catch?</p>
<h1 id="takeaways">Takeaways</h1>
<ul>
<li>Apple fails to justify buying a new watch. Only an extra 12 hours of
battery and finger pinching.</li>
<li>Cringe commercial featuring Octavia Spencer as “Mother Nature”</li>
<li>Jeff is back, inserted in more shoddily than before: cuts, poor
audio transitions, and continuity mistakes.</li>
<li>Apple cares about the planet, except until 2030 that is…</li>
<li>The iPhone was forced to have USB-C to comply with European Union
laws.</li>
<li>The iPhone 15 now has a glass back. Good for repairability, but a
way of shaming people who repair their stuff or use third party
repair services.</li>
<li>The iPhone 15 still runs with reduced USB capacity. You want it? Buy
a Pro for another $200+</li>
<li>The iPhone 15 Pro is made out of titanium. Kind of?</li>
<li>The iPhone 15 Pro replaces the silence button you forgot you had
with an Action Button. It can be configured to be stock applications
or Siri Shortcuts.</li>
<li>No one makes mobile games on Apple’s App Store and likes it, no
matter what Apple says.</li>
</ul>
<h1 id="referenced">Referenced:</h1>
<ul>
<li><a href="https://www.theguardian.com/technology/2019/jul/26/apple-contractors-regularly-hear-confidential-details-on-siri-recordings">Apple contractors caught listening to your Siri
conversations</a></li>
<li><a href="https://twitter.com/octaviaspencer/status/1445110743276277768">Octavia Spencer voicing support for the Hollywood
strikes</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Open, Big, and Portable! | System76&#39;s Darter Pro 9</title>
      <link>https://trafotin.com/v/system76-darp9/</link>
      <pubDate>Fri, 01 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/system76-darp9/</guid>
      <description>I discuss my first experience using one of System76&amp;rsquo;s workstation computers, the Darter Pro 9. Does the Linux experience hold up? What about running Windows or another distro? Is it worth your time?</description>
      <content:encoded><![CDATA[

<div style="position: relative; padding-top: 56.25%;"><iframe title="Open, Big, and Portable | System76's Darter Pro 9" width="100%" height="100%" src="https://spectra.video/videos/embed/b5a26da3-b58f-4b30-bcba-f9c2d8417b7f?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=wL0MF1CA7Ks"  >
	
YouTube

</a>
</button>
</center>

<h1 id="november-2025-update">November 2025 Update</h1>


<center>
<iframe title="The Darter Pro 9 Dead Battery" width="560" height="315" src="https://spectra.video/videos/embed/jL5SHa27cKZbUP8b2k2RDi?subtitle=en" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="border: 0px;"></iframe>
</center>


<center>
<button class="button button1">
<a  href="https://youtube.com/watch?v=c7K0fioWUwo"  >
	
YouTube

</a>
</button>
</center>

<h1 id="orignal-review">Orignal Review</h1>
<p>In a rare turn of events, I get to review a
device I got a week to tinker with—the <a href="https://system76.com/laptops/darter">System76 Darter Pro
9</a>. Using the System76 Darter Pro
has been one of the most interesting experiences in using a laptop that
just feels different from most other laptops I have ever used before.
The System76 experience feels open, fresh, and comparable to other
contemporaries from Dell and Lenovo.</p>
<p><em>Now before you get excited, this computer is not mine. This device
belongs to a family member in need of a new computer. System76 didn’t
pay for this review and while I didn’t pay for this myself, I was
spending someone else’s money.</em> I took a stab in the dark to see what
the experience was like. The Darter Pro has not disappointed in bringing
what I feel like is one of the best ways to use Linux on a computer, to
a point where I am now sold on the concept of a computer constructed
with Linux first.</p>
<h1 id="hardware">Hardware</h1>
<p>The Darter Pro came in a cardboard box, which seemed like an upgrade if
you see videos of the same box last year, because now it has a handle!
Not only that, the laptop comes in padded foam and with a plastic paper
cover. All in all, you are getting computer similar to other flagship
computers from companies like Dell and Lenovo, but with a bit of a
Linuxy twist.</p>
<p>But you don’t want to hear me regurgitate hardware, let’s get into
specifics. You can buy the laptop from System76’s website and I was able
to get a $50 discount. The computer cost around $1163 plus shipping and
handling. They also gave me a t-shirt for free for some reason, which is
far from one of the worst things I’ve worn in my life. I can’t say I’m
the biggest fan of Pop!_OS, but I will be wearing this t-shirt for the
rest of this review.</p>
<p>The computer comes provided with a little welcome card, telling you to
“unleash your potential” and a quick little message about where to get
help online. They also gave a cardboard standout character named Melvin,
which okay… but this is a questionable inclusion. Cardboard is easy
damaged and I think Melvin here is going to be staying in his little
frame. Funnily enough, they also give various branded System76/Pop!_OS
stickers, which used to be just individual, now they are 2 sheets
together.</p>
<p>Also on the left side, you have an HDMI port and a USB-3 slot. On the
right, you get a headphone jack, micro-SD card slot, USB-2 slot, the
power button and its corresponding LEDs, an Ethernet port, and a
Kensington lock.</p>
<p>The computer also has a barrel jack charger, which I am most certainly
docking points for. You have USB-C and Thunderbolt ports, please for the
love of all things holy, just replace the barrel charger with a USB-C
port. Nobody would be complaining.</p>
<h1 id="upgrades">Upgrades</h1>
<p>I did apply some customization. Under normal circumstances, I typically
give my family members the advice if they need to do things, just use
your phone, it’s easier. However, this particular family member has a
home business and has been operating with a Fedora XFCE on a ThinkPad
straight from the Windows 8 era with 4 GB of RAM. So going the full 10
year gap of computing basically gave me the liberty to do anything,
because at this point, anything would be an improvement!</p>
<p>Given how long upgrading was in the past, this is what influenced what I
chose to do in picking the configuration. I selected 16 GB of DDR5 RAM
and a 1 TB NVMe. I’ve been worried about the growing memory requirements
to do basic things in a web browser, but also leaving the door open in
the future in case something drastic happens to software in the future.</p>
<p>While the stock configuration of the Darter Pro was 250 GB, but I pushed
for the 1 TB upgrade. Microsoft has been famous for offering the 1 TB
backup in OneDrive and I chose that much to leave enough breathing room
to store not just business documents and media to come, but family
photos and home videos from decades past.</p>
<h1 id="firmware">Firmware</h1>
<p>One of the major things I want to start off with is discussing firmware.
System76 isn’t one of the only manufacturers to be using Coreboot; Star
Labs, Tuxedo, Chrome Books all use it. But one of the things that makes
System76 is unique is their own custom BIOS with Coreboot and I have
some mixed feelings about it.</p>
<p>On one hand, the BIOS are fully open-source and can be upgraded for free
using System76’s firmware tool. This means that you can actually get
guaranteed motherboard updates, which compared to some Windows OEMs is a
breath of fresh air. System76 also disables the Intel Management Engine,
well okay, <a href="https://support.system76.com/articles/intel-me/">they don’t completely disable
it</a>, but it’s heavily
neutered to a point where it can only do what it needs to. I consider
Coreboot the more important part of the equation here than shooting the
Intel Management Engine. It’s more of a priority to keep up with updates
and firmware issues than a proprietary system typically only abused in
targeted attacks.</p>
<p>Now for the bad news. While I enjoy the fact that the firmware is
open-source and given a long life, I need to be brutal about how the
firmware operates as of today. The System76 firmware has Secure Boot
disabled by default, which is my mind is a massive L because Pop!_OS is
an Ubuntu-based distribution, which should support Secure Boot out of
the box. Furthermore, if you read their documentation about some of
their other computers, they claim using Secure Boot is “<a href="https://support.system76.com/articles/install-pop">not
recommended</a>.”
System76 stop this. Ubuntu fully supports Secure Boot and we need to be
pushing people to use Secure Boot because it’s part of what makes a
secure system.</p>
<p>But the plot thickens. You can turn on Secure Boot after a quick reboot,
but one of the things that really irked me was you can’t password
protect the BIOS. Now someone did <a href="https://github.com/system76/firmware-open/issues/174">open an
issue</a> on their
GitHub and in their defense when it comes to protecting user data,
full-disk encryption will get the job done. But it’s shocking that for
firmware that touted as open, maybe it’s a little <strong>too</strong> open. You
don’t want the local house maid plugging/booting arbitrary USB devices!</p>
<h1 id="windows-11">Windows 11</h1>
<p>Speaking of other weird subcategories, let’s talk about Windows 11. Hang
on a second, wasn’t this a video about System76 and how they can run
Linux? Well one of the unique things about the Darter Pro 9 and the
other System76 machines in their generation is the ability to run
Windows 11 with no major modifications. Of course, you do need to have
Secure Boot enabled, then you can boot into Windows 11 just fine, well
not without some problems.</p>
<p>For one, I noticed the touchpad would not function at all in the
installer. I had to get an external mouse to click through buttons,
because yes, Window requires a mouse to use their installer, unlike
Linux. On top of that, the touchpad still didn’t work when I first
booted into Windows. I ran Windows Update, then the touchpad starts
working, but it would randomly stop working. Turns out it’s a Microsoft
problem with Intel touchpad drivers. I don’t blame System76 or Intel for
this, go blame Microsoft, for ruining fun in people’s lives!</p>
<p>If you use a laptop and need to dual boot Linux and Windows, I would
strongly advise at this time avoiding System76. I believe with other
major Windows OEMs like Lenovo, Dell, or MSI, you could get a better
experience dual-booting at the cost of maybe a slightly worse Linux
experience.</p>
<h1 id="system76s-power-management">System76’s Power Management</h1>
<p>The Darter Pro comes with Pop!_OS or Ubuntu, whichever you choose when
you buy your computer. I didn’t care about these options here, because I
think we can all make the assumption that System76 tests Pop!_OS on
their hardware, but let’s test a real distribution. No offense to
System76, but I want to use a rolling release distribution and something
that actually supports Secure Boot, but what are our options?</p>
<p>There’s a support article that provides tutorials to hook up <a href="https://support.system76.com/articles/system76-software/">various
Linux
distributions</a>
that are officially supported by their developers:</p>
<ul>
<li>Arch Linux (AUR)</li>
<li>Fedora (Copr)</li>
<li>NixOS</li>
</ul>
<p>Of the given distributions here, I believe that Fedora is the best
option here, which is what my family member was using anyway, Fedora
XFCE to be more specific. At the time I provided Fedora XFCE because it
was a full desktop experience for a low performance environment.</p>
<p>But now that they now have a capable computer, I believe it’s time for
something close to what they know, but adopt future trends and increased
security. I selected Fedora KDE, because of its similarities to Windows
and XFCE. But not only that, KDE supports Wayland, where XFCE still does
not.</p>
<p>As a side note, System76 has a graphics switcher, but the Darter Pro
doesn’t come with a graphics card, only integrated 13th gen Intel
graphics. Under these circumstances too, they claim the graphics
switching might not even work on other distros. On top of that, you need
to build the GNOME extension from source if you want a graphical version
(GNOME only) and not everyone would want to do this.</p>
<h1 id="experience">Experience</h1>
<p>So what is using the Darter Pro like? First off, as an accessibility
note, you can open the laptop with one hand, but it does require a
little bit of force. It does feel better opening it with 2. The frame
isn’t weak and feels generally solid, so opening the laptop isn’t too
easy, but not difficult.</p>
<p>The touchpad feels pretty good. It’s not Apple levels of polish, but it
certainly gets the job done and all gestures is something like KDE or
GNOME are identified correctly. The one major downside about the frame
isn’t just the frame, it’s the magnesium-aluminum chassis. This thing
smudges really easily. In fact, after the first couple hours of use,
fingerprints and smeared skin began to become more visible as time as
gone on. This is probably the most negative thing I have to say about
this laptop and it might be less noticeable if they want to keep using
this material, but chose to make it more on the silver side, similar to
what Dell or HP do with their computers.</p>
<p>The computer feels about 3 pounds. I didn’t weigh it, but I would say
it’s around 3 lbs (1.3 kgs for my overseas neighbors). And this is with
the heaviest build, because my family member requested the largest
screen possible in a workstation computer. The Darter Pro has a 15.6 in
(&lt;40 cm), 60 Hz LCD display and this wide display was the largest one
they offered.</p>
<p>The keyboard isn’t horribly loud and still shows flex, but it’s no
different than most other laptops. It’s not flimsy and feels pretty
solid. You do get the Super key, always a plus. I do want to comment
that the function keys are in different locations than where most people
expect them and they are no media keys.</p>
<p>The microphone out of the box, needs to be set really low. I set it to
about 28% and felt it wasn’t blowing out my ears; it’s nothing to write
home about. The webcam is also nothing special, but it’s 720p still,
which is disappointing, but it will get the job done.</p>
<p>The speakers are okay, but don’t seem to handle bass particularly well.
It’s able to convey the scene properly and gets you 80% there. The color
settings on the display are also pretty good and nothing feels out of
place. The screen also is anti-glare and did a great job at diffusing
ambient light or bright areas.</p>
<p>I did stress test this thing a little bit. The battery life is
approximately 9ish hours and I did deplete the battery to about 30% and
did a estimation, so maybe not the most optimal test.</p>
<p>Now just to burden this thing as much as I possibly could, I wanted to
pick a current generation game, but something that could still support
the computer with integrated graphics. The Darter Pro comes with
13th-gen Intel and I ran the Witcher 3: Complete Edition (the DirectX 11
version) with the low settings. The framerates are similar to what you’d
experience on a Nintendo Switch and at worst, the frame rate would dip
to the 16-20 FPS area, namely in the city areas like Novigrad and the
opening cutscene with the Wild Hunt. I’ll give the Darter Pro a pass
here because clearly this wasn’t meant for gaming, but to be a
workstation computer.</p>
<h1 id="final-thoughts">Final Thoughts</h1>
<p>System76 is a new experience and I only had a few days to play with one
and power through some of the things I wanted to see about experiencing
one for myself. The firmware definitely needs some work and there are
some defaults that need to be changed, but overall the Darter Pro
provides a fantastic workstation experience. If you are a writer, a
developer, or a general computer developer, you would enjoy using it.
The software experience, provided you don’t use Windows and use one of
their supported distros is a joy to use. I would recommend this computer
is you are diehard dedicated to the open firmware experience and want to
support a company that is pushing the experience. Just maybe invest that
money into magnesium-aluminum that doesn’t smudge so bad.</p>
<h2 id="summary">Summary</h2>
<p><strong>(Updated November 3rd, 2025)</strong> 🚫 Not recommended, unless you intend to support System76 and Pop!_OS.</p>
<h3 id="pros">Pros</h3>
<ul>
<li>Powerful performance</li>
<li>Reasonably priced with configuration choices</li>
<li>Great 16:9 matte display</li>
<li>User serviceable and repairable</li>
<li>Fully open-source firmware</li>
</ul>
<h3 id="cons">Cons</h3>
<ul>
<li>Very easy to smudge/collects fingerprints</li>
<li>30 day refund includes the days it took for your computer to ship to
you</li>
<li>Below average webcam, microphone is average</li>
<li>Windows is less viable due to touchpad driver issues</li>
<li>1 USB-2 port (seriously, we should be past these by now)</li>
<li>Open-source BIOS is missing a lot of features other BIOS have</li>
<li>Secure Boot does not work out of the box and is actively discouraged
by System76</li>
<li><strong>(Updated March 9th, 2024)</strong> <a href="/v/system76-addw3/#system76s-firmware-shortcomings">Disabled Intel Management Engine</a></li>
<li><strong>(Updated November 3rd, 2025)</strong> Provided battery lasted less than 2 years</li>
</ul>
<h3 id="other">Other</h3>
<ul>
<li>Pop!_OS, Fedora, NixOS, and Arch are community supported</li>
<li>Lots of merchandise in addition to computer (t-shirt is limited
edition)</li>
<li>No USB-C charger</li>
<li>Fn keys are not in the places they are traditionally on other
computers</li>
</ul>
<h1 id="track-listing-partial">Track Listing (Partial)</h1>
<ul>
<li><a href="https://dova-s.jp/bgm/play22125.html">t12ya - Under Moonlight (月灯の下)</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Telemetry Is Bad: A Measured Response</title>
      <link>https://trafotin.com/v/telemetry/</link>
      <pubDate>Thu, 03 Aug 2023 17:34:21 -0500</pubDate>
      <guid>https://trafotin.com/v/telemetry/</guid>
      <description>&lt;p&gt;&lt;em&gt;T-E-L-E-M-E-T-R-Y! What does that spell? EVIL!!!&lt;/em&gt; Hey guys, it&amp;rsquo;s that guy who can&amp;rsquo;t talk about the news on time! Corporations are all collecting data about you, most of the time covertly! Time to grab those tinfoil hats because it&amp;rsquo;s time to raise our pitchforks and get ready to rumble! But hang on, before you go light your torches, I want to take a step back and view real world telemetry for what it is. We&amp;rsquo;re going to be diving into privacy policies, source code, and how telemetry can affect your privacy and if it can be done ethically.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><em>T-E-L-E-M-E-T-R-Y! What does that spell? EVIL!!!</em> Hey guys, it&rsquo;s that guy who can&rsquo;t talk about the news on time! Corporations are all collecting data about you, most of the time covertly! Time to grab those tinfoil hats because it&rsquo;s time to raise our pitchforks and get ready to rumble! But hang on, before you go light your torches, I want to take a step back and view real world telemetry for what it is. We&rsquo;re going to be diving into privacy policies, source code, and how telemetry can affect your privacy and if it can be done ethically.</p>
<h1 id="case-1-windows-10">Case 1: Windows 10</h1>
<p>Windows telemetry can&rsquo;t be turned off and you only get 2 options: Full and Basic. No matter which version of Windows you use, <a href="https://learn.microsoft.com/en-us/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services">the GUI won&rsquo;t give you a way to deal with this</a>. You can use Group Policy Editor of course, but in order for you to get access to the real Group Policy Editor, you need Windows 11 Pro or higher and pay through the nose to get.</p>
<p>Telemetry collected in both cases appears to be useful, but it&rsquo;s ruined by the ethical quandary. Users are never given the proper means to consent except that big Terms of Service box when they bought their Mac or PC and clicked &ldquo;I Agree.&rdquo; Arguably, Windows&rsquo;s telemetry is worse because Windows&rsquo;s team continues to smear their name by ripping out existing features and the overreliance on siphoning user information. All of this compounded by the fact that Microsoft sells off your information to advertisers in their Bing network and has been doing so since the Sinofsky era of Windows.</p>
<p>But wait! Even if you use Windows Pro, <a href="https://learn.microsoft.com/en-us/windows/privacy/configure-windows-diagnostic-data-in-your-organization#diagnostic-data-off">you still can&rsquo;t turn off the telemetry</a>! The only way to avoid it is to:</p>
<ul>
<li>get a Windows Education/Enterprise license</li>
<li>In order to get the license, you need to contact a Microsoft sales rep and give Microsoft business-relevant/mostly accurate information.</li>
<li><a href="https://learn.microsoft.com/en-us/windows/deployment/deploy-enterprise-licenses">Then you need to pay for volume licensing or a subscription fee for its activation</a>, which also might involve hosting a Azure AD server.</li>
<li>Then you can turn off the telemetry.</li>
<li>Screw Microsoft and just use anything else except ChromeOS.</li>
</ul>
<h1 id="case-2-opting-out--vs-code">Case 2: Opting Out &amp; VS Code</h1>
<p>But let&rsquo;s say a program that lets you turn off the telemetry, what do you do? You could of course trust them, but we need operate with &ldquo;distrust, but verify.&rdquo; Let&rsquo;s take one of my favorite examples: VS Code. If I haven&rsquo;t already, I hope I&rsquo;ve drilled into your skull that Microsoft is one of the most evil and privacy invasive companies on the planet, so because Microsoft is evil, that must mean VS Code is evil!</p>
<p>Indeed, at a glance when you review the documentation for VS Code, <a href="https://code.visualstudio.com/docs/getstarted/telemetry">VS Code is subject to Microsoft&rsquo;s privacy policy</a>, the same legalese privacy policy that allows Microsoft to market off your information. But there&rsquo;s a few important differences between VS Code and Windows: VS Code includes a toggle for users to turn off telemetry collection. Unlike Windows, this toggle fully disables VS Code&rsquo;s telemetry.</p>
<h2 id="theres-no-way-you-could-know-that">There&rsquo;s no way you could know that&hellip;</h2>
<p>Now, the keen-eyed keyboard warriors are going to pounce on this and say &ldquo;Aha! But there&rsquo;s no way you can actually know that!&rdquo; But there is, dear commenter, and it&rsquo;s the GitHub page, you know, where they publish most of the source code, <a href="https://github.com/microsoft/vscode/tree/main/src/vs/platform/telemetry">including the code for the telemetry bits</a>! &ldquo;But the backend for VS Code&rsquo;s extensions are proprietary!&rdquo; If you don&rsquo;t want VS Code to track your extensions, simple, <strong>don&rsquo;t use VS Code</strong>. You can go crawl over to VS Codium, but it isn&rsquo;t going to change Microsoft gets to monitor the VS Code Marketplace and all the silly AI extensions you install.</p>
<p>The other reason VS Code wouldn&rsquo;t help is also obvious: you don&rsquo;t trust the telemetry being turned off when you uncheck the box? Consider that <a href="https://survey.stackoverflow.co/2023/#technology-most-popular-technologies">VS Code is the IDE of choice for developers</a>, some of whom have to be savvy enough to read the source code, and would type an angry message on Twitter and Mastodon that VS Code was spying on everyone even if the box was unchecked? Come on, use your noggin. Who knew that if you used an online service, you have to trust they won&rsquo;t do anything bad?</p>
<h1 id="case-3-the-preceding-reputation">Case 3: The Preceding Reputation</h1>
<p>Let&rsquo;s talk about the most spicy one: Ubuntu. Ubuntu has garnered a long history of being called spyware by the famous Richard Stallman (sucking his toe) and the Electronic Frontier Foundation because of the Amazon search integration into their operating system. However, Ubuntu suffers from not what they are actually doing, but they dragged their reputation was dragged through the mud for years. Ubuntu removed the Amazon searching, but continued to include an Amazon icon that would redirect people with a referral link, just like if you were to visit the description of my video and click on a link. The problem is because the Amazon incident with search queries, people held that against them.</p>
<p>This reputation also may have further damaged another part of Ubuntu, the introduction of operating system telemetry in Ubuntu 18.04. Now we get into the realm of what telemetry is harmful and what&rsquo;s benign. Canonical&rsquo;s developers have always been open about <a href="https://lists.ubuntu.com/archives/ubuntu-devel/2018-February/040139.html">what information about what will be collected</a>. In practice, Canonical collecting this telemetry is purely to improve Ubuntu and some fairly common settings that can&rsquo;t really be used to identify people as it&rsquo;s largely impersonal.</p>
<p>When poor Will Cooke announced this on the mailing list, people piled in complain online and how Ubuntu was continuing down a dark path, even though the data is pretty harmless. Why? Because Ubuntu 18.04 continued to package the Amazon icon and the baggage of the Amazon incident. Even though it&rsquo;s pretty clear how to disable it by unchecking a box. Once again, because Ubuntu is open-source, we can verify unchecking the box does as it claims.</p>
<h1 id="playing-devils-advocate">Playing Devil&rsquo;s Advocate</h1>
<p>But let&rsquo;s wrap this up. I spoke in an entire video defending telemetry and trying to understand it, but what about the normal person? What about someone who wants to protect their privacy? If you want to help the developer and you feel that you are helping them by providing telemetry, then by all means provide them that data; it&rsquo;s your prerogative.</p>
<p>On the other hand, you are an extremist when it comes to privacy. We&rsquo;ve seen studies about how easily information <a href="https://www.forbes.com/sites/thomasbrewster/2017/12/19/120m-american-households-exposed-in-massive-consumerview-database-leak/?sh=4b52f71f7961">can</a> <a href="https://www.nytimes.com/interactive/2019/12/19/opinion/location-tracking-cell-phone.html">be</a> <a href="https://dspace.mit.edu/handle/1721.1/96321">deanonymized</a> and it helps that the information is impersonal, but I want all the help I can get and that includes turning it all off.</p>
<p>And by the way, if you need to resort to using Little Snitch or Portmaster to clam up telemetry if you&rsquo;re given no opt-out, maybe you should consider using something else.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Choice in Linux is a joke. Here&#39;s why.</title>
      <link>https://trafotin.com/v/linux-choice-is-a-joke/</link>
      <pubDate>Fri, 14 Jul 2023 17:34:21 -0500</pubDate>
      <guid>https://trafotin.com/v/linux-choice-is-a-joke/</guid>
      <description>&lt;h1 id=&#34;intro&#34;&gt;Intro&lt;/h1&gt;
&lt;p&gt;Hey guys, it&amp;rsquo;s Trafotin. Everywhere across the internet, people brag about the choice of Linux, and while not too complicated, Linux actually has less choice if your someone who cares about your decisions and I&amp;rsquo;m going to unpack why in my TED talk just shy of 20 minutes.&lt;/p&gt;
&lt;h1 id=&#34;b-but-my-choice&#34;&gt;B&amp;hellip; BUT MY CHOICE!&lt;/h1&gt;
&lt;p&gt;People like to think their computer is in all about choice and go ahead and crucify me, choice is actually very limited and I say this as someone with a channel who needs to recommend things to others. Linux just so happens to be the desktop OS that offers the most choices, but I would argue that most of them are &amp;ldquo;fake choices&amp;rdquo; at best or serious pitfalls at worst. Let&amp;rsquo;s back that up with an example, like say, your desktop environment or window manager.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h1 id="intro">Intro</h1>
<p>Hey guys, it&rsquo;s Trafotin. Everywhere across the internet, people brag about the choice of Linux, and while not too complicated, Linux actually has less choice if your someone who cares about your decisions and I&rsquo;m going to unpack why in my TED talk just shy of 20 minutes.</p>
<h1 id="b-but-my-choice">B&hellip; BUT MY CHOICE!</h1>
<p>People like to think their computer is in all about choice and go ahead and crucify me, choice is actually very limited and I say this as someone with a channel who needs to recommend things to others. Linux just so happens to be the desktop OS that offers the most choices, but I would argue that most of them are &ldquo;fake choices&rdquo; at best or serious pitfalls at worst. Let&rsquo;s back that up with an example, like say, your desktop environment or window manager.</p>
<p>Linux has lots of desktop environments: GNOME, KDE, XFCE, Mate, Cinnamon, LXQT, and LXDE. If you&rsquo;re a window manager user, there&rsquo;s plenty for you too: i3, awesomewm, Sway, xmonad, bspwm, and so much more! But what if you drill down to what matters: you want a system that&rsquo;s comfortable to use, secure, and efficient at getting things done.</p>
<p>But let&rsquo;s take security for example and this &ldquo;choice&rdquo; starts to break down. In order to promote the &ldquo;secure&rdquo; Linux desktop, we need to be using Wayland. Wayland is the next generation of display management on Linux and is more secure than the legacy window system X11. So how many of what I just showed support Wayland? The answer is only 3 of them: GNOME, KDE, and Sway. It&rsquo;s a hard truth and that shows there&rsquo;s actually less choice because most of these desktop environments and window managers are stuck in the past.</p>
<p>I&rsquo;m not saying it&rsquo;s easy; if it was easy, people would have moved already. But some Linux users practically worship their desktop environment and it&rsquo;s just gross! Look, anything that can watch movies and communicate with my friends is like gold to me. The mentality I have is one of a digital nomad; if you use something and that something isn&rsquo;t keeping up with either your needs or industry/security standards, then you have to move on to something better in life. The harsh truth is most desktop environments and window managers can&rsquo;t keep up with the fast pace of development, either due to lack of developers, funding, or leadership. GNOME and KDE prove you can move fast because they both have lots of developers, funding, and solid leadership. That doesn&rsquo;t mean you can&rsquo;t go slow, because Sway helps build up wlroots for all the Wayland users who want window managers. And it can&rsquo;t mean you go too fast either, because that&rsquo;s why not many people willingly package Hyprland.</p>
<h1 id="gotta-go-fast">Gotta Go Fast</h1>
<p>But it gets worse. Not only do your desktop environment or your window manager matter when it comes to speed, but your packages and everything you install does too, all the way down to your operating system. That&rsquo;s why I recommend to stick to rolling releases. A rolling release means you&rsquo;ll always get the latest and most up to date software with their newest features.</p>
<p>Fedora is cutting edge of Linux desktop users and has been dead-set on revolutionizing the Linux desktop as we know it. Many things critical to Linux, Flatpak, Wayland, image-based distributions like Fedora Silverblue, and Pipewire are just some of many. Fedora has been what I have stayed with for years because of its push for innovation in the desktop space and strong defaults.</p>
<p>Using Fedora is why I have been a long time advocate for rolling release distributions. Fedora adopts these new technologies faster, which means your system becomes not only more usable for you, but also more secure. I daily drove Debian for years and let me tell you: having outdated, crusty packages like GNOME 3.22, which at the time had a severe memory leak that went unpatched for years), just felt wrong. No offense to Debian, it&rsquo;s a joy to work with in the cloud, but for desktop usage? No thanks.</p>
<p>Not only that, it does a disservice to the people who work so hard to create their software, only to find out there are weirdos in the wild using ancient versions, which they don&rsquo;t maintain anymore. It&rsquo;s about getting close we can to what is actually given to users. We&rsquo;re seeing Canonical drop support for Firefox or cups and Red Hat with LibreOffice, but supporting the Firefox or LibreOffice&rsquo;s snap/Flatpak means you are getting an experience curated by Firefox and LibreOffice&rsquo;s devs. It&rsquo;s only better for everyone.</p>
<p>And I know that there&rsquo;s serious distrust over &ldquo;but installing feature updates will break my computer!&rdquo; Guys, this fallacy was created by Microsoft because they have beta-tested updates on their users since Windows 7. Features are not bad! Features fix problems and make your life better. If you are seriously concerned about stability, check out something like Fedora Silverblue, Kinoite, or Sericea. You don&rsquo;t like an update, you can always roll back if you encounter a problem AND experience the awesome new features!</p>
<h1 id="what-are-you-going-to-do-use-windows-or-mac">What are you going to do&hellip; use Windows or Mac?</h1>
<p>The other thing I want to seriously stress Linux is not some silver bullet. Using Linux takes away one choice and it&rsquo;s a choice I&rsquo;m sure is going to piss the old people who watch me off&mdash;it&rsquo;s using proprietary software.</p>
<p>Let me speak for experience as someone who does quasi-professional video editing, photo editing, and design work. I use the Adobe products pretty regularly and I&rsquo;m familiar with the Affinity suite and let me tell you, unless it was Inkscape, using the other open-source solution felt like I was handicapping myself. GIMP&rsquo;s supposed &ldquo;stable&rdquo; version is actually more unstable than the beta and Kdenlive can&rsquo;t even show you something on a screen accurately (especially with proxy clips).</p>
<p>But the plot thickens, because using DaVinci Resolve Studio on Linux (yes, the paid one), you&rsquo;re limited in what codecs you can use because of the stupid American legal system. And don&rsquo;t get me started on getting proprietary solutions like it on Linux! You might not like proprietary software (trust me I don&rsquo;t either), but when it&rsquo;s an action I know for a fact can be done more efficiently somewhere else, I&rsquo;m going to do it there.</p>
<p>And this forces you to surrender to Windows and macOS again. You&rsquo;re a creative type like me and you find the behavior of Microsoft worsening every day&mdash;go use macOS if it means you doing what you need to and be aware of the privacy invasion and the trap of the Apple ecosystem. You want to play Destiny 2 or Roblox without being penalized or banned or you&rsquo;re an aspiring game dev? Windows is there too.</p>
<h1 id="takeaways">Takeaways</h1>
<p>In the end, it&rsquo;s all about what works for you. And that&rsquo;s what most important after all. If you can use your computer as a tool, that&rsquo;s great! But only as tool. Temper your expectations and acknowledge what you can/cannot do, but always leave the door open to learn and don&rsquo;t get attached to this stuff. It&rsquo;s just a bunch of text buzzing around in a computer.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Microsoft Buys Activision: The Ultimate Long Con</title>
      <link>https://trafotin.com/v/microsoft-buys-activision-blizzard/</link>
      <pubDate>Fri, 07 Jul 2023 17:34:21 -0500</pubDate>
      <guid>https://trafotin.com/v/microsoft-buys-activision-blizzard/</guid>
      <description>&lt;p&gt;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/ZvN40-0_Kt8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

Microsoft has been dragged to court again because they decided to buy out the beloved video game giant Activision/Blizzard. Everyone&amp;rsquo;s gathered around to see what the outcome will be, so why not pile in on the crystal ball peering? Because I&amp;rsquo;m making the prediction the buyout of Activision holds dire consequences for Microsoft&amp;rsquo;s monopoly way off into the future and why it will harm everyone, and not just gamers, going forward!&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/ZvN40-0_Kt8?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

Microsoft has been dragged to court again because they decided to buy out the beloved video game giant Activision/Blizzard. Everyone&rsquo;s gathered around to see what the outcome will be, so why not pile in on the crystal ball peering? Because I&rsquo;m making the prediction the buyout of Activision holds dire consequences for Microsoft&rsquo;s monopoly way off into the future and why it will harm everyone, and not just gamers, going forward!</p>
<h1 id="whats-happening">What&rsquo;s Happening?</h1>
<p>Activision is one of the largest video game companies in the world and makers of some of the most popular games in the world, like Call of Duty, Candy Crush, and Diablo. But nothing has been going good for Activision. Reviews for their recent games have been middling and many accounts of a culture harassment instigated by the senior leadership. Activision is imploding and everyone knows it.</p>
<p>Enter white knight Microsoft. January 18th, 2022, Microsoft announced they would purchase Activision for 69 billion dollars (nice). Even more fascinating is reactions from gamers and famous streamers has been glowing with the idea of Xbox getting more games. Of course, Microsoft&rsquo;s Xbox division has been busy securing various deals and promises of exclusivity with Nvidia, Boosteroid, and various other game studios. Of course, they&rsquo;ve promised these deals will last as long as a decade and allow autonomy to their partners, but I&rsquo;ll get back to this.</p>
<p>But we need to ask ourselves: why is Microsoft willing to spend seemingly bottomless sums of money to acquire video game companies? The answer is Microsoft has been a distant third in console gaming and even more disconnected from the coveted revenue source of mobile gaming. From the outside looking in, acquiring Activision would instantly give them a large portfolio of established brands and further their goal of boosting their Xbox platform and an entry point into mobile gaming.</p>
<h1 id="ftc-cma-wtf">FTC, CMA, WTF?</h1>
<p><em>Unfortunately, the press conference was not televised and was transcribed by third party account and new sources.</em></p>
<p>If you thought gamers capitulating to Microsoft&rsquo;s decision was crazy, many other countries have also allowed the merger. Except the biggest resistance comes from the United Kingdom&rsquo;s Competition and Markets Authority (CMA) and the Federal Trade Commission (FTC) here in the United States.</p>
<p>Over the last week, the FTC&rsquo;s private court case has surfaced a treasure trove of documents, emails, and corporate posturing exposing the truth behind the whole thing (some of which <a href="https://www.theverge.com/2023/6/28/23777298/sony-ftc-microsoft-confidential-documents-marker-pen-scanner-oops">Sony</a> didn&rsquo;t even redact properly). Sony, the creator of PlayStation and biggest critic to such an acquisition, has loudly protested with the fear Microsoft will <a href="https://assets.publishing.service.gov.uk/media/64086532d3bf7f557532cefc/2023-03-07_Microsoft-Activision_-_SIE_Observations_on_Remedies_Notice__Revised_NCV__redacted.pdf">sabotage the PlayStation versions</a> despite Microsoft promising a decade-long, non-exclusivity agreement.</p>
<h1 id="what-does-this-mean-for-us">What does this mean for us?</h1>
<p>Of course, the news stops right here and this is where the palm reading and dream interpretations begin! We&rsquo;re still waiting on a decision and by the time you see this, the US courts may already be done. But what these US courts won&rsquo;t see is the long-lasting consequences (<a href="https://www.theverge.com/microsoft/2023/6/29/23779286/what-about-the-thor-game-and-playstation-plus">if they even understood what they were even presiding over that is</a>)!</p>
<h2 id="lets-face-it-microsoft-is-going-to-get-what-they-want">Let&rsquo;s face it: Microsoft is going to get what they want.</h2>
<p>Too many public people and governments are in favor of this and it <em>will</em> go through. The only thing we can hope for is this used to create some regulation against the harms and fears both Microsoft and Sony levy against each other. Microsoft hates exclusivity because Sony has been milking it as a tactic for years. Sony hates the prospect of Microsoft taking away games from the walled garden they created.</p>
<p>How do we solve this? <em>Ban contractual exclusivity and sabotage of non-exclusive products in gaming.</em> This will alleviate fears from both sides and end what essentially is petty political posturing over PlayStation and Xbox exclusives. In fact, it&rsquo;s clear Microsoft <a href="https://www.videogameschronicle.com/news/microsoft-ceo-claims-hed-love-to-get-rid-of-console-exclusives-entirely/">doesn&rsquo;t even care</a>, because they wouldn&rsquo;t have offered such an option for no exclusivity in the first place.</p>
<h2 id="but-think-of-the-gamers">But Think of the Gamers?</h2>
<p>The other reason is this court case showcases how ill-prepared the federal court and the FTC was dealing with this whole debacle. <a href="https://www.cnbc.com/2021/07/09/biden-to-sign-executive-order-aimed-at-cracking-down-on-big-tech-business-practices.html">The Biden administration here in the US have vowed to crackdown on Big Tech</a> and in the current laws as they are, Microsoft knows they will win, because they write endless papers to the Wall Street Journal and popular influencers basically saying:</p>
<blockquote>
<p>We lost the worst generation to lose in the Xbox One generation, where everybody built their digital library of games.</p>
<p><strong><a href="https://youtu.be/xK0RwubFi-U?t=2234">Phil Spencer,  Phil Spencer Interview: Redfall Reviews, Activision Deal - Kinda Funny Xcast Ep. 137 | 37:14</a></strong></p>
</blockquote>
<blockquote>
<p>Acquiring Activision Blizzard would enable Microsoft to compete against [Sony, Apple, Google] through innovation that would benefit consumers. While modern consumers can stream videos or music on multiple devices on low-cost subscription plans, many games can often only be individually purchased and downloaded onto one device. Microsoft wants to change that by offering consumers the option to subscribe to a cloud gaming service that lets them stream a variety of games on multiple devices for one reasonable fee. It would also benefit developers by allowing them to reach a much broader audience.</p>
<p><strong><a href="https://www.wsj.com/articles/microsofts-activision-blizzard-acquisition-is-good-for-gamers-competition-sony-cross-play-ftc-11670260780">Brad Smith, Microsoft’s Activision-Blizzard Acquisition Is Good for Gamers</a> (<a href="https://www.windowscentral.com/microsoft/microsoft-president-the-ftc-suing-us-over-activision-would-be-a-huge-mistake">Without paywall</a>)</strong></p>
</blockquote>
<blockquote>
<p>The <a href="https://twitter.com/CMAgovUK">@CMAgovUK&rsquo;s</a> Senior Director of Merger Reviews&ndash;who used to work for #Sony&rsquo;s law firm&ndash;will speak now at a <a href="https://twitter.com/CompetitionLaws">@CompetitionLaws</a> (<a href="https://twitter.com/Concurrences">@Concurrences</a>) event on &ldquo;Merger Remedies in a Post-Brexit Context&rdquo;:
<a href="https://events.concurrences.com/en/evenement/merger-remedies-in-a-post-brexit-context">https://events.concurrences.com/en/evenement/merger-remedies-in-a-post-brexit-context</a></p>
<p>Another speaker has current Sony/Google ties.</p>
<p>🧵1/3</p>
<p>— Florian Mueller (@FOSSpatents) <a href="https://web.archive.org/web/20230615191421/https://twitter.com/FOSSpatents/status/1661697705914122243">May 25, 2023</a></p>
</blockquote>
<p>And news that one of the directors of the CMA used to be a Sony lawyer no doubt helps Microsoft&rsquo;s narrative, but just icing on the cake.</p>
<h2 id="activision-is-a-new-microsoft-monopoly-strategy">Activision is a new Microsoft monopoly strategy</h2>
<p>Microsoft may lag behind its competitors in the gaming space, but that doesn&rsquo;t mean they aren&rsquo;t in others. In the landscape of gaming, consolidation was guaranteed. The greater concern is what this means for the other, non-gaming industries Microsoft has real market share in.</p>
<p>While Amazon dominates the cloud space, Google and Microsoft have been fighting tooth and nail for the silver medal. While both Google and Microsoft have been ramping up their AI spaces, this is where Microsoft hopes to get out of Activision&mdash;expanding their cloud offering, which is why in reading accounts of the trial, Sony is so afraid of Microsoft&rsquo;s cloud platform (Sony&rsquo;s own game streaming <a href="https://news.microsoft.com/2019/05/16/sony-and-microsoft-to-explore-strategic-partnership/">is by Microsoft</a> after all).</p>
<p>In review of Microsoft&rsquo;s cloud revenue, <a href="https://www.techradar.com/pro/microsoft-azure-might-not-be-quite-as-profitable-as-we-all-thought">Microsoft makes $34B in cloud revenue</a> every year and in all estimates, this beats out <a href="https://abc.xyz/assets/c4/d3/fb142c0f4a78a278d96ad5597ad9/2022q4-alphabet-earnings-release.pdf?cache=9de1a6b">Google&rsquo;s $26B</a>, while still being a very distant foe to Amazon. But this follows a pattern of behavior from Microsoft&mdash;being a content #2 while your larger rivals eat regulation and each other. And Microsoft may have come to view their position as a distant third behind Sony and Nintendo the same way.</p>
<p>Of course, there&rsquo;s nothing to stop Microsoft when they&rsquo;ve amassed the largest cloud offering after the fact, right?</p>
<h2 id="the-win-for-windows">The Win For Windows</h2>
<p>One thing that people aren&rsquo;t talking about is game development in light of Activision and you might ask what will change. The reality is (and I&rsquo;m sure many game devs in the comments will back me up) most game developers just use Windows, a Microsoft-owned platform that dominates a large portion of desktop/developer market share. No sane person uses macOS (God help you Linux) for game development.</p>
<p>But subject to this dichotomy is Sony, whose devs will no doubt be using Windows and porting their games to Windows once their exclusivity ends. PC gaming is also the dark horse of this whole trial and while it may be limited to a small, vocal minority, it&rsquo;s largely a Microsoft-controlled platform to boost their influence in the world. Microsoft and Google constantly fight over the enterprise world and this deal would only benefit Microsoft in getting more people to use Windows.</p>
<h2 id="pulling-the-rug-10-years-later">Pulling the Rug (10 Years Later)</h2>
<p>Microsoft has promised that these platforms and games will be available to outsiders and Sony for years to come, but all you need to do is ask yourself the question: what happens in 2034 when these deals are up? Of course, this is the biggest stretch, but consider this:</p>
<ul>
<li>The CEOs of Xbox (or equivalent because Microsoft changed the name multiple times) have never lasted very long. If Phil Spencer&rsquo;s successor comes along, what if they don&rsquo;t share the same views or if Microsoft takes a different position? Then you will really will be dealing with having your platform&rsquo;s games taken away unless meaningful regulation is passed to block it.</li>
<li>Inevitably, someone is going to bring up &ldquo;embrace, extend, and extinguish,&rdquo; but this fails to capture Microsoft&rsquo;s &ldquo;content to be second&rdquo; strategy. I understand to the old timers out there it&rsquo;s a concern, but I would be more concerned that Microsoft&rsquo;s strategy is going to become the going practice for the rest of Big Tech.</li>
</ul>
<h1 id="outro">Outro</h1>
<p>But alas, there&rsquo;s nothing you and I can do about it. Popular opinion is on Microsoft&rsquo;s side and gamers only want what&rsquo;s good in the moment. So I need to lay this to rest.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Secure Boot</title>
      <link>https://trafotin.com/v/secure-boot/</link>
      <pubDate>Fri, 23 Jun 2023 23:34:21 -0500</pubDate>
      <guid>https://trafotin.com/v/secure-boot/</guid>
      <description>&lt;iframe id=&#34;odysee-iframe&#34; width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://odysee.com/$/embed/@Trafotin:4/use-uefi-secure-boot-now!-2:e&#34; allowfullscreen&gt;&lt;/iframe&gt;


&lt;p&gt;Have you enabled Secure Boot on your computer? I sure have, but what is it and why it&amp;rsquo;s so important to the fabric of computing today? Why is Windows 11 pushing Secure Boot so hard? Is it a way for Microsoft to block off third party operating systems? Did someone on a forum or Discord tell you to turn it off? All of this and more as we learn together why UEFI Secure Boot should be required for everyone!&lt;/p&gt;</description>
      <content:encoded><![CDATA[

<iframe id="odysee-iframe" width="560" height="315" src="https://odysee.com/$/embed/@Trafotin:4/use-uefi-secure-boot-now!-2:e" allowfullscreen></iframe>


<p>Have you enabled Secure Boot on your computer? I sure have, but what is it and why it&rsquo;s so important to the fabric of computing today? Why is Windows 11 pushing Secure Boot so hard? Is it a way for Microsoft to block off third party operating systems? Did someone on a forum or Discord tell you to turn it off? All of this and more as we learn together why UEFI Secure Boot should be required for everyone!</p>
<h1 id="what-is-uefi">What is UEFI?</h1>
<p>Desktop computing is exposed to constant threats in the wild and one of the worst things that could be compromised is your boot process. For something like your phone or your laptop with critical information, we want that stuff locked down tight to prevent bad guys from getting in.</p>
<p>In a brief (ultra-simplified) explainer, any computerized has 3 major layers:</p>
<ol>
<li>Your hardware, like the device you use.</li>
<li>Your BIOS, which operates as a single point of trust to handle things like peripherals.</li>
<li>Your operating system, like Windows, macOS, or Linux, where you make changes to your computer.</li>
</ol>
<p>While booting up a computer started off simple in the early days, it has become more complex. Previous older iterations were things like the Extensible Firmware Interfaces (EFI), which is a miniature operating system that vastly increased this capability. EFI adds that ugly interface you have hidden away that controls things like your power management, virtualization, and what not.</p>
<p>UEFI &ldquo;unifies&rdquo; the complexity of EFI, but also makes UEFI the &ldquo;trusted&rdquo; version of EFI. You rely on your firmware to know if your computer is properly booting and not doing something sketchy in the process. UEFI is another chip attached to your motherboard that adds cryptographic authentication your devices are running and initialized properly. We need UEFI because many corporations view UEFI as the continuation and future of EFI.</p>
<h1 id="what-is-secure-boot">What is Secure Boot?</h1>
<p>The added cryptographic verification presented a new frontier for device makers. Personal computing devices like your computer or your phone contain lucrative information for attackers, so the big operating system vendors invest into protecting the sanctity of your system.</p>
<p>This started with the Platform Initialization standard. This generates a key, typically from your motherboard&rsquo;s manufacturer, which attests the firmware on your motherboard is indeed valid and has not been tampered with (there&rsquo;s protections for timestamping changes, so modifications, to prevent rollbacks, and replay attacks).</p>
<p>Secure Boot uses UEFI&rsquo;s keys and ties it to pre-baked keys from your manufacturer to add an extra layer of security against malware exploiting this boot process (it&rsquo;s similar to the prebuilt keys in your browser). This validates that the operating system you boot up is precisely the intended target and there&rsquo;s no malicious code burrowed in as your device boots up. There&rsquo;s also a keystore with forbidden keys, where if a key can no longer be used to verify boot images, it&rsquo;s added to a blacklist so they won&rsquo;t ever work again.</p>
<h2 id="exploitable-firmware-interfaces">Exploitable Firmware Interfaces</h2>
<p>This isn&rsquo;t hypothetical, because state-sponsored attacks and limited attacks in the wild take advantage of people who haven&rsquo;t caught up yet despite the years that have gone on. The Chinese research company <a href="https://web.archive.org/web/20220725102425/https://bbs.360.cn/thread-14959110-1-1.html">Qihoo 360 reported on (in Chinese)</a> UEFI rootkits using the backwards compatibility modules for EFI in ASUS&rsquo;s computers.</p>
<p>Most recently, the Russian firm <a href="https://securelist.com/cosmicstrand-uefi-firmware-rootkit/106973/">Kaspersky found</a> a rootkit yet another vulnerability targeting this backwards compatbility, once again in ASUS and Gigabyte motherboards. If you thought ASUS shorting their BIOS or Gigabyte getting their firmware backdoored, that isn&rsquo;t even the worst of it!</p>
<h1 id="microsoft-vs-corporate-linux">Microsoft Vs Corporate Linux</h1>
<p>These sophisticated attacks are nothing compared to the history tied into the way Secure Boot was presented to the public. The dreaded operating system Windows 8, under the iron fist of Steven Sinofsky, began to require &ldquo;Microsoft-compliant&rdquo; UEFI Secure Boot. In the classic, poorly worded style of Microsft communication from the madman, <a href="https://web.archive.org/web/20110924161843/http://blogs.msdn.com/b/b8/archive/2011/09/22/protecting-the-pre-os-environment-with-uefi.aspx">Sinofsky added just a little clause to these requirements</a>:</p>
<blockquote>
<p>In the screenshot below you will notice that we designed the firmware to allow the customer to disable secure boot. However, doing so comes at your own risk. <strong>OEMs are free to choose how to enable this support and can further customize the parameters as described above in an effort to deliver unique value propositions to their customers.</strong></p>
</blockquote>
<p>This last line got <a href="https://canonical.com/blog/white-paper-secure-boot-impact-on-linux">major Linux manufacturers seriously concerned</a> because history has shown OEMs often cut corners to ship firmware and what if the ability to boot something other than Windows was taken away?</p>
<p><a href="https://ozlabs.org/docs/uefi-secure-boot-impact-on-linux.pdf">Papers from Red Hat and Canonical</a> describe how the ability to write and add keys needed to be included into the Microsoft requirements so OEM keys. In the original Build blog post, Sinofsky does mention this at the beginning, contradicting the quote that got everyone so worried:</p>
<blockquote>
<p>Secure boot doesn’t “lock out” operating system loaders, but is a policy that allows firmware to validate authenticity of components&hellip; Microsoft does not mandate or control the settings on PC firmware that control or enable secured boot from any operating system other than Windows</p>
</blockquote>
<p>This quote provides probably the &ldquo;intended&rdquo; (whatever that means to you) meaning to users, &ldquo;you can turn off Secure Boot, but you do so at your risk.&rdquo; If you examine these carefully, you&rsquo;ll see Red Hat and Canonical&rsquo;s engineers <em>don&rsquo;t reject</em> the UEFI or Secure Boot standard, but <a href="https://wiki.debian.org/SecureBoot">it needed to be done in an inclusive way to allow Linux users, on the server or desktop, to get Secure Boot.</a></p>
<h1 id="secure-your-boots-now">Secure Your Boots Now!</h1>
<p>To this day in comments, in places like Reddit, Discord, or 4chan, I continue to hear is using Secure Boot doesn&rsquo;t work if you don&rsquo;t use Windows. And while that might have been true at one point, it hasn&rsquo;t been true for over a decade. I can guarantee that the vast majority of Linux users disabled Secure Boot because a guide online told them to. For example, I caught <a href="https://forum.garudalinux.org/t/troubleshooting-system-stutter-lags-freezes-and-hangs/18044/4">this &ldquo;guide&rdquo;</a> from some guys on the Garuda Linux team <a href="https://t.me/garudalinux/292499">telling their users</a> <a href="https://forum.garudalinux.org/t/install-garuda-in-secure-boot-mode/26721">to disable Secure Boot</a>, which just borders on irresponsible because <strong>it can be done!</strong></p>
<p><em>Not just this behavior, but also the fact Garuda automatically trusts and rebuilds some goofy fork of the AUR is reason alone you should just stay away from them.</em></p>
<p>It&rsquo;s even more ironic the 2 most popular desktop Linux distributions, Fedora and Ubuntu (and their derivatives like Mint and ublue for example), have never been subject to this. Red Hat and Canonical have to cough up a one-time $99 fee to access the 3rd party Microsoft key, which ensures their users get full access to Secure Boot. This third party shim key Fedora pays for is used by <a href="https://www.ventoy.net/en/doc_secure.html">the USB tool Ventoy</a> to ensure Windows 11 and other compatible Linux distros can use Secure Boot out of the box (with a nifty guide!).</p>
<p>But Secure Boot on Linux breaks if you use the proprietary drivers like NVIDIA proprietary driver. In Fedora, Fedora includes Akmods, a startup script that rebuilds your packages on boot. Akmods allows you to generate your own key using openssl and sign the Linux kernel, thus allowing NVIDIA&rsquo;s driver through Secure Boot correctly.</p>
<p>I wrote 2 little scripts based on a guide from the folks at Fedora&rsquo;s RPMFusion that allows you to sign the kernel, so you too can get Secure Boot with the NVIDIA driver on Fedora. Once you enroll your keys, you reboot and can toggle some settings using mokutil to configure Secure Boot properly, by continuing with your keys. There are other methods for <a href="https://en.opensuse.org/openSUSE:UEFI">openSUSE&rsquo;s installer</a> and Arch Linux, but I&rsquo;m not familiar enough with them.</p>
<p>I&rsquo;m going to leave it there because instead of making strawman arguments claiming Secure Boot will lock people out, we need to accept the new standards because UEFI and Secure Boot are realities you need to wake up to. I didn&rsquo;t even get into the part where Windows and Linux are just broken compared to Macs or mobile devices! So leave a like on this video. Leave a like on this video if you hated the Windows 8 era!</p>
<h1 id="verified-boot-and-tpm-verified-boot">Verified Boot and TPM-verified boot</h1>
<p>Desktop computing security is fundamentally broken compared to the strength of verified boot on Android and Apple devices. The advent of technologies like Intel Bootguard and Microsoft&rsquo;s Pluton prove that the silver-lining of Windows 11 is PC verified boot has gotten easier than ever.
However, there&rsquo;s the issue of certificate verification. There&rsquo;s are bypasses that require enabling third party UEFI certificates, like the ones Fedora and Ubuntu use, <a href="https://download.lenovo.com/pccbbs/mobiles_pdf/Enable_Secure_Boot_for_Linux_Secured-core_PCs.pdf">on Lenovo computers</a>, but Linux now supports Secured Core computers without the need for such measures. If you use a distribution that isn&rsquo;t a rolling release with an updated Linux 6.3 kernel or higher, you won&rsquo;t get access to stuff like Pluton.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Apple WWDC 2023</title>
      <link>https://trafotin.com/v/trafotin-watches-apple-wwdc-2023/</link>
      <pubDate>Fri, 16 Jun 2023 05:17:15 -0400</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-apple-wwdc-2023/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/DAW85H4fuyU?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;It&amp;rsquo;s Apple&amp;rsquo;s big day and they have a lot to prove! Can they hold their dominance in personal computing or will they succumb to the failed promises of virt&amp;hellip; augmented reality?&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/DAW85H4fuyU?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>It&rsquo;s Apple&rsquo;s big day and they have a lot to prove! Can they hold their dominance in personal computing or will they succumb to the failed promises of virt&hellip; augmented reality?</p>
]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Microsoft Build 2023 Day 2 (Transcript)</title>
      <link>https://trafotin.com/v/trafotin-watches-microsoft-build-2023-day-2/</link>
      <pubDate>Fri, 02 Jun 2023 05:15:19 -0400</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-microsoft-build-2023-day-2/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/-jWCpo5xsiY?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;TRAFOTIN: Hi everybody, today we&amp;rsquo;re going to be watching Microsoft Build.
By Microsoft Build, I mean one of the most boring events
of our lifetime.&lt;/p&gt;
&lt;p&gt;WINWARD: I mean, it&amp;rsquo;s better than staring at a wall.&lt;/p&gt;
&lt;p&gt;TRAFOTIN: Wait, is he, is like his remote?
Like, do you see like it has like a big red button on it?
Wait, it&amp;rsquo;s literally like the nuclear launch codes.
He&amp;rsquo;s gonna set off the nuclear launch codes
and he presses that button.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/-jWCpo5xsiY?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>TRAFOTIN: Hi everybody, today we&rsquo;re going to be watching Microsoft Build.
By Microsoft Build, I mean one of the most boring events
of our lifetime.</p>
<p>WINWARD: I mean, it&rsquo;s better than staring at a wall.</p>
<p>TRAFOTIN: Wait, is he, is like his remote?
Like, do you see like it has like a big red button on it?
Wait, it&rsquo;s literally like the nuclear launch codes.
He&rsquo;s gonna set off the nuclear launch codes
and he presses that button.</p>
<p>WINWARD: That&rsquo;s the AI kill switch that they were talking about.</p>
<p>RAJESH: When you&rsquo;re creating a document, whether&ndash;</p>
<p>TRAFOTIN: You could hear a pin drop in the room.</p>
<p>WINWARD: I know! It&rsquo;s so bad.</p>
<p>TRAFOTIN: This is awful.
Oh, by the way, what makes this even worse
is that before they even started airing,
they uploaded a blog post yesterday.
with all of this!</p>
<p>ARCHANA: I&rsquo;m going to show you how the Copilot is grounded
in your company&rsquo;s data,
thereby helping you work more efficiently.</p>
<p>TRAFOTIN: I&rsquo;ll show it how it&rsquo;s grounded in your data,
meaning we&rsquo;re feeding all of your data to it.</p>
<p>These people look so enthused.
They must be so happy.</p>
<p>WINWARD: I mean, I guess it would probably behoove us
to pay attention because this is how all of business
is going to communicate in the next like year.</p>
<p>TRAFOTIN: What do you mean, we don&rsquo;t need to pay attention.
We just tell Copilot to answer all of the questions.</p>
<p>WINWARD: Yes, Copilot, just do the stuff for me.
I don&rsquo;t even need to tell you anymore.
Just do the things for me.</p>
<p>TRAFOTIN: Oh, Copilot, while you&rsquo;re at it,
can you spin up those Microsoft awful metaverse avatars
and then have them speak in a text-to-speech voice
in a Teams call for me? Thanks.</p>
<p>Wait, what is that wallpaper in the background?
That&rsquo;s not one of the stock Windows 11 wallpapers.</p>
<p>WINWARD: It&rsquo;s blue, it&rsquo;s blue is what it is.
It&rsquo;s probably AI generated.</p>
<p>TRAFOTIN: No, not that one.
Like when they show the Teams window, there&rsquo;s a background
and that background isn&rsquo;t one of the stock
Windows 11 wallpapers.
It&rsquo;s a different like thing.</p>
<p>WINWARD: Windows 12 confirmed.</p>
<p>TRAFOTIN: Mm.
You heard it here first, folks.
That&rsquo;s probably proof Windows 12 is coming.</p>
<p><em>Infraction X Aim To Head - Falling</em></p>
<p>I can&rsquo;t believe I&rsquo;m saying this,
but I wish Panos would show up.</p>
<p>(Winward laughs in lack of Panos)</p>
<p>This is insufferable.</p>
<p>YINA: Back to you, Rajesh.</p>
<p>RAJESH: Thank you, Yina.
That was awesome.</p>
<p>(audience applauding)</p>
<p>TRAFOTIN: Thank you, Yina.
That was awesome.</p>
<p>(laughs in corporate depression)</p>
<p>He looks like he&rsquo;s got the stuffing beat out of him!</p>
<p>Did they like throw her on stage?
Like, didn&rsquo;t like not tell her what&rsquo;s going on?</p>
<p>WINWARD: I feel like, I think what she is is she&rsquo;s really nervous,
which I feel bad for because I&rsquo;ve definitely been
in front of a group of people
and feel really, really nervous.
But I can&rsquo;t tell if she&rsquo;s really nervous
or if she just like drank a lot of coffee beforehand.</p>
<p>WAMWITHA: &hellip;for a presentation to Relecloud.
Thank you.</p>
<p>TRAFOTIN: Whoa, what was that?
Whoa, what?</p>
<p>WINWARD: I think she&rsquo;s really tired
and probably just needed to sit down.</p>
<p>I actually don&rsquo;t know.
Have there actually been rumors about Windows 12?</p>
<p>TRAFOTIN: Yes, they are very real.
Basically, there are rumors circulating
among some of the top Windows leakers and journalists
that the next release of Windows is going to come
at the end of this year or next year.
And it&rsquo;s going, which is probably at the end of this year
because they want to release it in 2024.
And that&rsquo;s mirrors, Windows 11,
which they had an awful event for in 2021.
And then it comes out in 2022, right?
To match the timeline, right?</p>
<p>WINWARD: And then, yeah.</p>
<p>TRAFOTIN: And then when it comes out,
they&rsquo;re going to have all, it&rsquo;s going to be the AI release.
But the AI release has all sorts of special AI features.
And what they&rsquo;re going to do is they&rsquo;re going to require
that you have a processor with an NPU,
which is only newer hardware, which doesn&rsquo;t even exist yet.</p>
<p>Cringe, cringe.
They don&rsquo;t even have legs! Oh my gosh! Don&rsquo;t remind me of this!</p>
<p>WINWARD: The metaverse, the metaverse!</p>
<p>RAJESH: Let me invite Panos to the stage.</p>
<p>WINWARD: Yay&hellip;</p>
<p>TRAFOTIN: Yes! Yes! Panos! Panos!
Yes! Whoa, he actually smiled impossible.</p>
<p>PANOS: I love it.</p>
<p>TRAFOTIN: I love it.</p>
<p>PANOS: I love it when people get pumped about Windows,
You a little bit pumped about Windows?</p>
<p>(laughing in Panos&rsquo;s pumpedness)</p>
<p>TRAFOTIN: Panos stop!</p>
<p>WINWARD: Self-aware!</p>
<p>He just has so much of a better stage presence.</p>
<p>TRAFOTIN: No, he doesn&rsquo;t.
This is Panos we&rsquo;re talking about here.
He&rsquo;s got to tell a story about his family.
Watch, just watch.</p>
<p>WINWARD: He still has a better stage presence.</p>
<p>PANOS: &hellip;incredible time to be of a developer.</p>
<p>TRAFOTIN: I mean, he looks like he&rsquo;s got a burst in the tears
at any moment like Panos always does, but&hellip;</p>
<p>PANOS: Now we&rsquo;ve talked a lot about AI.
You&rsquo;ve heard a lot about it.</p>
<p>WINWARD: Yes, I&rsquo;ve heard arguably too much about it.</p>
<p>That is a pretty cool wallpaper.</p>
<p>TRAFOTIN: Yes, but where&hellip; this is what I mean.</p>
<p>It&rsquo;s like, this is clearly made for something.
And what if that something is Windows 12?</p>
<p>WINWARD: What if they announce Windows 12 at the end of this?
Is that even a possibility?</p>
<p>TRAFOTIN:  No, there&rsquo;s no way.
They&rsquo;re going to announce Windows 12 at the end of this.
They&rsquo;re gonna do it from the holiday season.
But I mean, they probably learned their lesson
with Windows 11 because this is about the time
they announced Windows 11 and that was a train wreck.</p>
<p>WINIWARD: Yes, but when has Microsoft ever learned from their mistakes?</p>
<p>PANOS: I&rsquo;m not supposed to do on stage and ask a question.
You never do this in a keynote, just so you know.
When you ask a question, if people don&rsquo;t answer it,</p>
<p>TRAFOTIN: Oh no&hellip;</p>
<p>PANOS: it&rsquo;s a terrible moment, so just stick with me.</p>
<p>(Panos clears throat to get more pumped)</p>
<p>TRAFOTIN: Cringe.</p>
<p>PANOS: So true, don&rsquo;t do it.
You always lose your audience, but let me just say,</p>
<p>I told, I saw you, I&rsquo;m like, oh right,
you were born in the internet, I got it.</p>
<p>TRAFOTIN: Panos, stop, stop it.
Panos, just stop. Oh my gosh.</p>
<p>(Winward laughs in bad Panos stories)</p>
<p>Panos, I don&rsquo;t care about your personal understanding
of the internet when you were like 20 years younger.
I literally don&rsquo;t care.
Just get to the point, Panos.
Are you gonna tell me a story about your daughters?</p>
<p>PANOS: So hard to get on, I used this thing called Gopher.</p>
<p>(Winward imitates a buzzer)</p>
<p>TRAFOTIN: You hear that you nerds? He mentioned Gopher!
Oh, he&rsquo;s so relatable.</p>
<p>(laughs in Panos&rsquo;s pretend geekdom)</p>
<p>PANOS: I remember the first few days at work.
Don&rsquo;t get me wrong, I did a little bit of work,
but I also remember being on the internet.</p>
<p>(audience and Winward laugh)</p>
<p>TRAFOTIN: We all know what you were doing on the internet, Panos. It&rsquo;s okay.</p>
<p>WINWARD: He said on the internet, then people laughed,
and it&rsquo;s like, hmm.</p>
<p>PANOS: It was, it&rsquo;s indescribable.</p>
<p>TRAFOTIN: Dude, it&rsquo;s just a computer.
No one cares.</p>
<p>WINWARD: It&rsquo;s not just a computer.
Actually, no, what&rsquo;s a computer?</p>
<p>(Winward laughs in 2017 iPad ads)</p>
<p>TRAFOTIN: Stop it, stop it, get out of here.
I&rsquo;m gonna take your iPad and break it over your head.</p>
<p>PANOS: In a couple of weeks, I read the entire internet for sure.
I&rsquo;ve just, I read the whole ESPN catalog.
There&rsquo;s no doubt about it.
I mean, I read everything.</p>
<p>You might not know where to start.</p>
<p>TRAFOTIN: What are those shoes?</p>
<p>WINWARD: Oh, I was just remarking.
The toe is so square!</p>
<p>TRAFOTIN: Is he wearing like&hellip;</p>
<p>PANOS: We&rsquo;re not gonna talk in great depth of it today.
Shilpa will hit some of it, get in there, read the blog.</p>
<p>(Trafotin pounds table in Microsoft blue balls)</p>
<p>TRAFOTIN: Microsoft, talk about it today.
What? No, no.</p>
<p>WINWARD: They&rsquo;re gonna make you, they&rsquo;re saving it for October.</p>
<p>TRAFOTIN: They&rsquo;re saving it for Ignite.
So at Microsoft Ignite this year, they can announce Windows 12.</p>
<p>PANOS: I&rsquo;m gonna come down here.
I have to share with you.</p>
<p>TRAFOTIN: No, he&rsquo;s walking off stage, yes! Yes!
That&rsquo;s the Panos I know.
Panos come back, we can&rsquo;t light you.</p>
<p>(laughing in the darkness of the crowd)</p>
<p>WINWARD: So what do we do?
Just stay seated at one guy&rsquo;s camera.</p>
<p>TRAFOTIN: Is he really getting close to me?</p>
<p>(laughing in Steve Jobs copycat)</p>
<p>WINWARD: All the guys are like so bored, so bored, so bored.
Have to focus, have to pretend to pay attention.</p>
<p>PANOS: This has a platform, a funnel for all those plugins
that you can bring forward.
The two days of plugin-palooza that you got.</p>
<p>(Trafotin laughs in alliteration)</p>
<p>WINWARD: Plugin-palooza, pumped plugin-palooza.
Panos has to stop with the P words.</p>
<p>TRAFOTIN: Plugin-palooza, what?</p>
<p>(applause)</p>
<p>TRAFOTIN: The guy just looking at the camera.</p>
<p>WINWARD: I like how they keep like sliding in Ubuntu.</p>
<p>(audience applauds)</p>
<p>SHILPA: I am so glad you&rsquo;re glad! The team&rsquo;s gonna be thrilled.
This is awesome.
Now you heard Panos briefly talk about this earlier</p>
<p>TRAFOTIN: She brushed over that so quickly though,
like being able to like open RAR
and 7-Zip archives directly in Explorer, sign me up.</p>
<p>WINWARD: That is pretty good.
I mean, everyone already has either WinRAR
or 7-Zip already installed on their machine, so.
I miss having my notes in my widgets
and my calculator folding on top of my desktop.</p>
<p>TRAFOTIN: The best feature that Microsoft could introduce
to the widgets is turn them off.</p>
<p>(Winward laughs in widget goodness)</p>
<p>SHILPA: We&rsquo;re introducing a new feature
called AI Generated Review Summary.</p>
<p>TRAFOTIN: But what if the AI generates a bad review?</p>
<p>WINWARD: Well, they have an answer to that.
There&rsquo;s always a little disclaimer down at the bottom
that says sometimes the AI will generate mis&ndash;</p>
<p>TRAFOTIN: Oh, that Australian politician, he molested a child!
This description might be wrong.</p>
<p>See, he&rsquo;s looking up too.
What if instead of looking up at the teleprompter,
there&rsquo;s a sniper like in the ceiling
pointing a gun at him?
Is it prerecorded like the last couple of demos?</p>
<p>WINWARD: She&rsquo;s just gonna take a tour.
It&rsquo;s definitely not prerecorded.</p>
<p>TRAFOTIN: Meaning click a button on a PowerPoint?</p>
<p>WINWARD: No, it&rsquo;s definitely not prerecorded.</p>
<p>TRAFOTIN: That prompt is not very good.</p>
<p>PAVAN: Okay.</p>
<p>(laughing in bad DALL-E)
WINWARD: Wow!</p>
<p>TRAFOTIN: That looks so bad.</p>
<p>CASSIE: That&rsquo;s right, but we can do better than that.</p>
<p>PAVAN: Boom! 2 seconds, fantastic.</p>
<p>WINWARD: Wow. Such wow!</p>
<p>TRAFOTIN: That was also bad.
That&rsquo;s atrocious.</p>
<p>WINWARD: I mean, they could have chosen a better&ndash;</p>
<p>TRAFOTIN: This is the best you have to offer Microsoft?</p>
<p>WINWARD: They could have chosen better prompts.</p>
<p>PAVAN: And Panos is gonna come back here
to tell us what this opportunity looks like.</p>
<p>TRAFOTIN: No&hellip;</p>
<p>PAVAN: Thank you very much.</p>
<p>(audience applauding)</p>
<p>Sorry! That was Stevie.</p>
<p>(laughing in lack of planning)</p>
<p>TRAFOTIN: He said the wrong name.</p>
<p>WINWARD: I&rsquo;m not Panos.</p>
<p>STEVIE: I gotta admit, I&rsquo;m actually feeling a little vulnerable.
You see last year I had a bunch of really cool demos
to lean on.
This year, Panos handed me a blank piece of paper.</p>
<p>WINWARD: Yeah, he was the guy who played the guitar
and he scolded Panos for trying to,
trying to demonstrate the noise canceling.</p>
<p>TRAFOTIN: Look at that teleprompter, whoa.
Did you see that teleprompter?</p>
<p>WINWARD: I guess that&rsquo;s what they&rsquo;ve been looking up at.</p>
<p>TRAFOTIN: Wait until the teleprompter says,
let me tell you a story about my family.</p>
<p>(laughing Panos&rsquo;s personal tales)</p>
<p>STEVIE:  I&rsquo;d like to bring Panos back on stage
to help us close it out.</p>
<p>(audience applauding)</p>
<p>PANOS:  Stay here, stay with me.</p>
<p>WINWARD: Stay with me.</p>
<p>TRAFOTIN: That was the most awkward hug in the world.</p>
<p>(audience applauds)</p>
<p>WINWARD: Yay.</p>
<p>Wow, that&rsquo;s a lot of displays.</p>
<p>TRAFOTIN: They went over.
You see that yellow thing?
They went over.</p>
<p>WINWARD: Is that what that&rsquo;s saying?</p>
<p>TRAFOTIN: Yeah, they went over.</p>
<p>WINWARD: Yay, it&rsquo;s over.</p>
<p>TRAFOTIN: Wow, Microsoft.</p>
<p>WINWARD: Ooh, pretty colors. Wow!</p>
<p>TRAFOTIN: All right, basically this event was atrocious.
Can&rsquo;t say a single positive thing about it.
What was your favorite part about the event?</p>
<p>WINWARD: I&rsquo;m literally trying to think back to it
and I actually am having trouble.</p>
<p>(laughing in Microsoft suffering)</p>
<p>TRAFOTIN: Let me, all right, I&rsquo;ll speak for you, okay?
I think your favorite part about the event
was being able to open RAR and 7-zip files in File Explorer.</p>
<p>WINWARD: I mean, yeah, I guess that&rsquo;s good.
Finally, having a native way of doing that,
rather than having to go download a third-party app,
that&rsquo;s pretty good.
Privacy was already dead,
but it&rsquo;s even more dead than it already was.
Like privacy is dead
and now we&rsquo;re just desecrating the grave of privacy.
It&rsquo;s even more dead than it already previously was.
It&rsquo;s so bad.
It is like everything that you do on your computer now
not only is going to be collected with telemetry,
now all of this telemetry gets to be analyzed by an AI
that then reports back all of the things that you&rsquo;re doing.</p>
<p>TRAFOTIN: You just can&rsquo;t make Windows private in Windows,
like in Windows 10 or Windows 11
or the future Windows 12.
You just won&rsquo;t.
It&rsquo;s impossible.</p>
<p>WINWARD: Okay, so here&rsquo;s my cynical view.
If you&rsquo;re right, which I think you are,
that Windows 12 is going to require either a GPU or a NPU
in order to run Windows 12.
One of the functions of that GPU or NPU
is going to be running an AI model in the background
that always runs and you can&rsquo;t turn off.
And that AI, one of its jobs,
is going to be to collect telemetry about what you do
and then summarize it and send it back to Microsoft.</p>
<p>TRAFOTIN: I agree with you, but I think you&rsquo;re wrong about one thing.</p>
<p>WINWARD: What?</p>
<p>TRAFOTIN: Not being able to turn it off.</p>
<p>WINWARD: What you think that you will be able to turn off?</p>
<p>TRAFOTIN: Because Windows is so fundamentally broken and old
that people will find a way.</p>
<p>WINWARD: I think people will find a way to do it,
but I don&rsquo;t think that there will be a functional way
to turn it off.</p>
<p>TRAFOTIN: Not in the GUI.</p>
<p>WINWARD: I think it&rsquo;s the same as making a new install of Windows
without a Microsoft account.
You can do it, but the computer is going to scream at you
the whole time and it&rsquo;s going to aggressively try to get you
to have a Microsoft account.
You&rsquo;re going to be able to turn off the AI
and all of the AI features,
but the computer is going to insist constantly
that you use the AI features.</p>
<p>TRAFOTIN: Sounds like a certain fruit-based company,
what they&rsquo;re doing of their account system, huh?</p>
<p>WINWARD: I mean, Apple is not as bad as the way
that Windows does it.</p>
<p>TRAFOTIN: They&rsquo;re getting worse.</p>
<p>WINWARD: They are getting worse, it is true.</p>
<p>TRAFOTIN: Speaking of Apple, that is the next time you want
to catch one of these when we&rsquo;ll see you.
So, but until then, why don&rsquo;t you go
leave a like on this video?
Leave a like on this video if you liked it
when Panos walked into the uncaring sea of people.
Thank you for watching.
We will catch you later.
We&rsquo;ll probably see ya first week of June
when Apple humiliates themselves
by releasing a pair of ski goggles with cartoon characters.</p>
<p><em>Khaim - Neon Lamp</em></p>
<center>
<button class="button button1">
<a  href="https://build.microsoft.com/sessions/8aab36d1-d27d-46dd-81ec-eb3f49cfee6a"  >
	Shaping the future of work with AI
</a>
</button>
</center>

]]></content:encoded>
    </item>
    <item>
      <title>Big Tech Bingo: Google IO 2023 (Transcript)</title>
      <link>https://trafotin.com/v/googleio2023/</link>
      <pubDate>Fri, 19 May 2023 01:31:50 -0500</pubDate>
      <guid>https://trafotin.com/v/googleio2023/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/vIXcGskHYTs?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;h1 id=&#34;commentary&#34;&gt;Commentary&lt;/h1&gt;
&lt;p&gt;TRAFOTIN: Hi everybody, today we&amp;rsquo;re going to be doing Google.
By Google, I mean the most lovely company in the world.
Of course we have the bingo card.
Life wouldn&amp;rsquo;t be complete without the bingo card.
Because that&amp;rsquo;s why we&amp;rsquo;re here.&lt;/p&gt;
&lt;p&gt;How many plants do you think Google put
in the audience to clap like simps?&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/vIXcGskHYTs?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<h1 id="commentary">Commentary</h1>
<p>TRAFOTIN: Hi everybody, today we&rsquo;re going to be doing Google.
By Google, I mean the most lovely company in the world.
Of course we have the bingo card.
Life wouldn&rsquo;t be complete without the bingo card.
Because that&rsquo;s why we&rsquo;re here.</p>
<p>How many plants do you think Google put
in the audience to clap like simps?</p>
<p>WINWARD: Maybe they paid their staff per clap.
So it&rsquo;s like, you know, like a dollar per clap or something.
So if you clap more or louder, then they use AI
to figure out how much extra to pay you.</p>
<p>SUNDAR: We have an opportunity to make AI even more helpful.</p>
<p>TRAFOTIN: Let&rsquo;s just check that AI box now while we&rsquo;re here, right?</p>
<p>WINWARD: Okay, yup, AI.</p>
<p>TRAFOTIN: Yeah.</p>
<p>SUNDAR : Short responses you could select with just one click.</p>
<p>TRAFOTIN: The ultimate way to show someone
you don&rsquo;t care about their email.</p>
<p>(Winward laughs in fake email)</p>
<p>WINWARD: Okay, that&rsquo;s significantly better already
than what Apple can do.</p>
<p>SUNDAR: The photo feels a bit dark, so you can improve the lighting.</p>
<p>TRAFOTIN That was a bit dark, all right!
That was a black screen!
Something must have gone wrong in the thing in there.</p>
<p>No one cares about code names, Google.</p>
<p>WINWARD: I like the fun animal names.</p>
<p>TRAFOTIN: Yeah, do you like lakes in the United States?</p>
<p>WINWARD: No.</p>
<p>TRAFOTIN: Exactly, so we&rsquo;ll tell that to Intel.</p>
<p>WINWARD: Neato.</p>
<p>(Sundar gets interrupted by applause)</p>
<p>TRAFOTIN: Presenter gets interrupted?</p>
<p>SUNDAR: That&rsquo;s the opportunity we have with Bard.</p>
<p>TRAFOTIN: Bard? Bard?</p>
<p>WINWARD Yep, that&rsquo;s Bard.</p>
<p>TRAFOTIN: Why is she wearing a pea coat?</p>
<p>WINWARD: I don&rsquo;t know.</p>
<p>TRAFOTIN: Is it cold?
There&rsquo;s no way, it&rsquo;s California.
It&rsquo;s like May.</p>
<p>SISSIE: &hellip;in a secure and private way.</p>
<p>TRAFOTIN: We care so much about your privacy.</p>
<p>WINWARD: Yup.</p>
<p>SISSIE: So if you&rsquo;re looking to have some fun
with your fur babies, you might upload&hellip;</p>
<p>TRAFOTIN: Fur babies?
That sounds like someone at a furry convention would say.</p>
<p>WINWARD: It sounds like Shannon Morse.</p>
<p>TRAFOTIN: What did Shannon Morse do?</p>
<p>WINWARD: That&rsquo;s one of the segments, the Hak5 podcasts.</p>
<p>SHANNON: &hellip;especially my Golden Smores and
their fur babies; we got a new one this week!</p>
<p>WINWARD: Or Hak5 YouTube channel.</p>
<p>TRAFOTIN: I don&rsquo;t watch Hak5.</p>
<p>WINWARD: Well, you should watch at least the&ndash;</p>
<p>TRAFOTIN: Be lucky I even know who she is.</p>
<p>WINWARD: And I already see where it could be marketed.
What they could do is they could train,
if you pay them money, they could train the model
to suggest some places more than other places.</p>
<p>TRAFOTIN: (shushing) They only tell that to advertisers.</p>
<p>(WINWARD laughs)</p>
<p>TRAFOTIN: She&rsquo;s wearing a sweater too!</p>
<p>WINWARD: Maybe it&rsquo;s cold?</p>
<p>TRAFOTIN: Oh sure, California&rsquo;s cold.
in May!</p>
<p>WINWARD: Global warming!</p>
<p>APARNA: That this role needs saving you&hellip;</p>
<p>TRAFOTIN: &ldquo;Responsibility make take&hellip;&rdquo;
Why did the screen go black, what?
What was that?</p>
<p>APARNA: Just as weird, but it works for me.</p>
<p>TRAFOTIN: That doesn&rsquo;t work for me.
This looks atrocious.</p>
<p>APARNA: You can have endless fun with this,
with no limits on chessiness or creativity.</p>
<p>TRAFOTIN: Cringe. Cringe!
That was presenter cringe right there.
I&rsquo;m checking the presenter cringe box. That was&ndash;</p>
<p>WINWARD: Now we can prompt the AI to tell us what to tell us.</p>
<p>APARNA: What if AI could proactively offer you prompts?</p>
<p>(laughs in shoehorned AI feature)</p>
<p>TRAFOTIN: Look at my totally not prerecorded demo.</p>
<p>WINWARD: Well, I mean, they told us it&rsquo;s not prerecorded
and I trust them and I have no reason to believe otherwise.</p>
<p>TRAFOTIN: If you wanted ChatGPT to write your essay for you&hellip;
I mean, Google Bard to write your essay for you!</p>
<p>WINWARD: They&rsquo;re literally showcasing how you can have&ndash;</p>
<p>TRAFOTIN: How to cheat in school.</p>
<p>(crosstalk)</p>
<p>WINWARD:  Like students, be aware,
you could use this to cheat on your exams!
Look, we&rsquo;re doing it live!</p>
<p>TRAFOTIN: But wait, I think you&rsquo;re something,
because this is probably something even more dastardly,
because it gets the kids hooked early while they&rsquo;re young.
So then they do it later.</p>
<p>WINWARD: Can we just like all universally agree
that we just hate each other and don&rsquo;t want to talk
and just stop pretending to have this sort of,
have frivolous conversations?</p>
<p>TRAFOTIN: We can&rsquo;t go about frivolous meetings.
What about the business world that needs to have them?</p>
<p>WINWARD: You know, the thing is, this isn&rsquo;t even parasocial relationships.
This is PARAparasocial relationships.</p>
<p>TRAFOTIN: Because they put AI in everything else,
but they will never put AI results in Google search.</p>
<p>WINWARD: Well, I mean, they can&rsquo;t do that now,
because if they do that now,
then they&rsquo;re just copying ChatGPT.</p>
<p>TRAFOTIN: What? And this whole thing wasn&rsquo;t?</p>
<p>WINWARD: Well, I mean, they like to pretend.</p>
<p>TRAFOTIN: See? See?</p>
<p>WINWARD: Oh, well I guess they are just shamelessly copying now.</p>
<p>TRAFOTIN: Look, she&rsquo;s wearing a sweater too.</p>
<p>WINWARD: Apparently it&rsquo;s cold.
It&rsquo;s like 60 something.</p>
<p>(baby crying)</p>
<p>CATHY: They&rsquo;re here clearly labeled and&hellip;</p>
<p>WINWARD: Ooh, sponsored!</p>
<p>TRAFOTIN: Basically bragging about advertising.
I love it.</p>
<p>WINWARD: They literally bragged.
They literally said sponsored and highlighted it.</p>
<p>TRAFOTIN: Announcing product way too early?
I don&rsquo;t know anything that is.
That&rsquo;s announcing a product way too early.</p>
<p>WINWARD: Do you get the feeling that this is going to be like 2 events?
Like the first event is an AI event
that they had to kind of like tack on
to the front of a different event, which was their normal event.</p>
<p>TRAFOTIN: And the second one&rsquo;s the one that the stuff people actually care about.</p>
<p>WINWARD: But the second event is what we would normally expect it to be,
which is like releasing things like phones and stuff.
But the first event was basically an emergency call
to respond to ChatGPT.</p>
<p>TRAFOTIN: The way she looked at the camera implies,
so she&rsquo;s like, I&rsquo;m going to kill you (in Minecraft).</p>
<p>(applause)</p>
<p>SUNDAR: Is a hot dog a sandwich?
I think it&rsquo;s more like a taco because the bread goes around it.</p>
<p>WINWARD: It&rsquo;s more like a taco!</p>
<p>(audience laughs, Trafotin cringes)</p>
<p>SUNDAR: From the expert viewpoint of a vegetarian.</p>
<p>TRAFOTIN: Sundar that was so bad!
What was that?
That was so cringe.
Oh my gosh.
Sundar, why?!</p>
<p>THOMAS: Vertex AI.</p>
<p>WINWARD: Unintentional camera shake?
Well, that was definitely&hellip;</p>
<p>TRAFOTIN: I didn&rsquo;t see it.</p>
<p>WINWARD: That was definitely unintentional camera shake.</p>
<p>TRAFOTIN: My brain was dead.
I&rsquo;ll trust you. Let&rsquo;s check it.</p>
<p>WINWARD: That was like crazy.</p>
<p>TRAFOTIN: I believe it.</p>
<p>JARRETT: &hellip;test and learn and have the courage
to fail fast where we need to.</p>
<p>TRAFOTIN: Fail fast. My favorite phrase.
It&rsquo;s like Mark Zuckerberg&rsquo;s stupid phrase,
&ldquo;move fast and break things,&rdquo;
is everything wrong with the tech industry today.</p>
<p>ZARGAHI: Vertex&rsquo;s APIs opens a lot of doors.</p>
<p>TRAFOTIN:  Imagine the screen cut out there and it&rsquo;s just her butt .</p>
<p>(Winward laughs in cropping)</p>
<p>Is it bad that&rsquo;s what I think of??</p>
<p>THOMAS: &hellip;for code completion and generation.</p>
<p>TRAFOTIN: I had a heart attack for a second.
I would have gotten a strike if it was the other one.
Oh my gosh.</p>
<p>WINWARD: If it was what?</p>
<p>TRAFOTIN: The <a href="https://kodi.tv/">other one</a>.</p>
<p>WINWARD: Oh, that one.</p>
<p>TRAFOTIN: We can&rsquo;t talk about that one on YouTube.
We get in trouble.</p>
<p>WINWARD:  Google, you mentioned it, okay?
So before anything,
you were the ones who talked about it.</p>
<p>TRAFOTIN: What the heck is with all these palms?</p>
<p>WINWARD: Palm is their GPT equivalent.</p>
<p>TRAFOTIN: When are they gonna release sweaty palms?</p>
<p>(Winward laughs in Lose Yourself)</p>
<p>So maybe you are right.
Maybe this was just like tacked on at the beginning.</p>
<p>WINWARD: Like two events.</p>
<p>TRAFOTIN: To appease investors.</p>
<p>WINWARD: Google sorely needed to have an AI event of some variety.</p>
<p>TRAFOTIN: They did. They had one of Prahakar in Paris.
That was incredibly rushed and no one watched.</p>
<p>WINWARD: Okay. But they needed to have a real event showcasing,</p>
<p>TRAFOTIN: Dude, let&rsquo;s be honest.
More people watched Microsoft&rsquo;s crummy event
with Yusef Mehdi than watch Google&rsquo;s event.</p>
<p>WINWARD: As I said before,
the problem that Google had is they were caught off guard
when OpenAI released ChatGPT
and then Microsoft bought it and integrated it into&ndash;</p>
<p>TRAFOTIN: They didn&rsquo;t buy it.
They just own 49% stake of the company.</p>
<p>WINWARD: And what they should have done
is they should have just not released anything
and then released a better model
when they actually had it.</p>
<p>TRAFOTIN: That smile was like a smile of pain.</p>
<p>TRAFOTIN: We train all of our data using your information.</p>
<p>WINWARD: Remember guys, your information is our information.</p>
<p>TRAFOTIN: Our information comrade.</p>
<p>(laughs in USSR national anthem)</p>
<p>Oh, I think they&rsquo;re addressing your criticism.
Except not really, because this is Google
we&rsquo;re talking about here.
but it will largely not matter.</p>
<p>JAMES: The only way to be truly bold in the long term
&ndash;is that tension with&hellip;</p>
<p>WINWARD: Wait, was that a cut?</p>
<p>TRAFOTIN: Yeah, what was that cut? What was that?</p>
<p>WINWARD: Did they cut something?</p>
<p>TRAFOTIN: Who knew you give people access
to an image generation thing?
The very first thing they type in was
a picture showing the moon landing was staged.</p>
<p>WINWARD: Well, that&rsquo;s not the first thing people type in,
but it&rsquo;s probably the second thing people type in.</p>
<p>TRAFOTIN: You mean the first thing that people are gonna
type in is por&ndash;I mean, politics.</p>
<p>WINWARD: Yes, politics.
Yes, that&rsquo;s the P word, the politics.
They just like, and you know, by the way, still&hellip;</p>
<p>(Trafotin laughs in technical issues)</p>
<p>TRAFOTIN: The screen went out again!</p>
<p>WINWARD: Did you know with ChatGPT,
you still can&rsquo;t change your email address?</p>
<p>(Trafotin laughs in user autonomy)</p>
<p>There&rsquo;s no way to do it.
And like, they even have a statement about it.
They have like a frequently asked questions
and one of them is like, how do I change my email?
And the response is you can&rsquo;t.</p>
<p>TRAFOTIN: ChatGPT is released to the public, beta,
broken, early, and berating journalists telling them
that they&rsquo;ve been a good ChatGPT.</p>
<p>(Winward laughs in Sydney references)
But like a Bard, it&rsquo;s like, sure, it gets things wrong,
but at least they&rsquo;re doing it responsibly, right guys?</p>
<p>WINWARD: At least it&rsquo;s not proposing to you.</p>
<p>(laughing at AI hallucinations)</p>
<p>JAMES: Building AI&ndash;
Building&hellip;</p>
<p>(Trafotin laughs in lack of stage presence)</p>
<p>WINWARD: That&rsquo;s, that&rsquo;s, uh&hellip;</p>
<p>TRAFOTIN: Wake me up, Android, wake me up, time for real stuff.</p>
<p>WINWARD: Oh boy!</p>
<p>TRAFOTIN: Look, people are looking more awake already.</p>
<p>WINWARD: And look at those bezels.
Does that count as bezels?</p>
<p>TRAFOTIN: Ugly bezels?</p>
<p>WINWARD: Ugly bezels.</p>
<p>TRAFOTIN: I think that&rsquo;s ugly bezels.
And this is that open standard they&rsquo;ve been working on with Apple.</p>
<p>WINWARD: Yeah, Apple came out with it 2 years ago
or more at this point, I think.</p>
<p>TRAFOTIN: I did a video on this, on the German app that does this,
but the fact that it&rsquo;s built into Android now
might remove the usefulness for it.
I would rather have this than use an app.</p>
<p>WINWARD: Yeah, I&rsquo;d rather have a first party app.</p>
<p>SAMEER: We hope every mobile operating system&hellip;
gets the message&hellip;</p>
<p>(Winward laughs in standards)</p>
<p>&hellip;and adopts RCS!</p>
<p>TRAFOTIN: They said this last time!
They said this last time!</p>
<p>(Winward continues to laughs in standards)</p>
<p>Oh my gosh.</p>
<p>SAMEER: &hellip;so we can all hang out in the group chat
together, no matter what device we&rsquo;re using.</p>
<p>WINWARD: No, you green chatters!</p>
<p>(Trafotin laughs in green bubbles)</p>
<p>I would never besmirch myself with talking to you!</p>
<p>DAVE: I find this unusually satisfying and&hellip;</p>
<p>TRAFOTIN: That&rsquo;s really cringe.</p>
<p>WINWARD: Some coder at Google spent way,
way too much on this.</p>
<p>TRAFOTIN: I wonder where they got this idea from.</p>
<p>DAVE: I really like this photo of my daughter,
so let me select that.</p>
<p>WINWARD: I have no idea, I don&rsquo;t know.
This does not remind me of anyone else at all.</p>
<p>TRAFOTIN: Oh no.</p>
<p>WINWARD: With AI!
And this reinforces the thing that I said before
about it seeming like 2 events that were smushed into 1
because this seems like padding.
And they do not need padding at this point.</p>
<p>TRAFOTIN: 9to5Google, really?
They&rsquo;re not exactly respected.</p>
<p>WINWARD: Well that first one that they had&ndash;</p>
<p>TRAFOTIN: Marques Brownlee!
(cringes in hidden review disclosure)
I knew he would end up in here!</p>
<p>RICK: Google is the fastest growing OEM in our markets.</p>
<p>TRAFOTIN: Whose markets?</p>
<p>WINWARD: Our markets.</p>
<p>(laughs in communism)</p>
<p>RICK:  One of our more popular products is the
Pixel A series, which delivers incredible&ndash;</p>
<p>TRAFOTIN: Oh really?
Mm-hmm.</p>
<p>RICK: Thank you!
I&rsquo;m glad you like it!</p>
<p>WINWARD: Wait, why?
What?
There&rsquo;s an inside joke here that we&rsquo;re not getting on stage.</p>
<p>RICK: &hellip;with the gorgeous new Pixel 7a.</p>
<p>WINWARD: And now we check the box.</p>
<p>TRAFOTIN: But does it have a headphone jack?
I need to know.
Probably not, &lsquo;cause no one complained about it last time.
Actually, that&rsquo;s not true.
Not enough people complained about it last time.</p>
<p>RICK: &hellip;including a 72% bigger main camera sensor.</p>
<p>TRAFOTIN: Look, it&rsquo;s bigger.</p>
<p>WINWARD (as Rick): Clap, clap, damn you!</p>
<p>(laughs in Osterloh patented cringe)</p>
<p>TRAFOTIN: Rick, thank you for your glorious faces!</p>
<p>WINWARD (as Rick): Clap I command it!</p>
<p>RICK: Starting at $499.</p>
<p>(audience applauding)</p>
<p>WINWARD: Mm, okay, that&rsquo;s pretty good.</p>
<p>ROSE: &hellip;charging speaker dock.</p>
<p>Woo! (claps)
TRAFOTIN: Why would&ndash;</p>
<p>(audience applauding)</p>
<p>Why is she clapping? What?</p>
<p>WINWARD: Where would I use that?
Where would I use it?</p>
<p>TRAFOTIN: Because you&rsquo;re an incel, if you buy a tablet,
you&rsquo;re an incel.</p>
<p>WINWRD: Okay, but am I going to like sit down
in front of my &ldquo;fablet&rdquo; to like play video games?</p>
<p>TRAFOTIN:  Imagine how slow it&rsquo;s gonna be too.
Give me the USB-C cable any day of the week.</p>
<p>WINWARD: Yeah, same.</p>
<p>TRAFOTIN (laughs in ring stand): What is that??</p>
<p>WINWARD:  So you know those little rings that they have
on the back of the phone?
In order to like help you hold it,
it&rsquo;s like that, but bigger.
(Winward laughs in weird design)</p>
<p>TRAFOTIN: Oh my gosh&hellip;</p>
<p>WINWARD: Isn&rsquo;t that nice?
Isn&rsquo;t that nice having legal requirements
to be able to charge your freaking device?</p>
<p>TRAFOTIN: No, I don&rsquo;t know what that&rsquo;s like.
I live in America, not Europe.</p>
<p>WINWARD: Well, I mean, it will be.
I mean, I guess that theoretically,
we could get American models that use&hellip;</p>
<p>TRAFOTIN: Celebrity cameo?</p>
<p>RICK: Tablets aren&rsquo;t the only large screen device
we wanna show you today.</p>
<p>WINWARD: Didn&rsquo;t this one get leaked as well?
Have we heard anything new?</p>
<p>TRAFOTIN: No, Google self-reported!</p>
<p>(Winward laughs in Among Us)</p>
<p>They put it on Twitter, like last week.</p>
<p>WINWARD: So they just like stopped trying to have like the guise
of it being a leak and just decided to announce it themselves.</p>
<p>TRAFOTIN: Like what you said, this is a repeat from earlier.
So this is just them repeating something
that we&rsquo;ve seen already because they didn&rsquo;t plan
to have that section at the beginning.</p>
<p>WINWARD: Yep.</p>
<p>TRAFOTIN: Is it over?
We&rsquo;re at the 2 hour mark.</p>
<p>WINWARD (weakly): No&hellip;
Oh yeah!
We definitely can check the 2 hour box.</p>
<p>SUNDAR: So on behalf of all of us at Google,</p>
<p>TRAFOTIN: There it is! See?</p>
<p>WINWARD: Y&rsquo;all can go home now.
Nothing more to see.</p>
<p>TRAFOTIN: No bingo?
All right, Google, you didn&rsquo;t get bingo.
As per my rules, you don&rsquo;t get bingo? 0/10.
This is&hellip;
They didn&rsquo;t show the tracking device.
They didn&rsquo;t show glasses or whatever or the others.</p>
<p>WINWARD: It&rsquo;s &lsquo;cause they spent the whole time on AI.</p>
<p>TRAFOTIN: They spent way too much time on AI.</p>
<p>WINWARD: The entire thing was AI.
Like quite literally, it was two hours long
and they spent probably an hour and 20 minutes or more
on nothing but AI.</p>
<p>TRAFOTIN: All right, so despite all the AI,
what was your favorite part about the event?</p>
<p>(Winward exhales like Osterloh-Sensei)</p>
<p>(laughs in mental exhaustion)</p>
<p>WINWARD: I don&rsquo;t even know!
I mean, honestly, like all of the AI stuff is interesting
but it doesn&rsquo;t really have practical application right now
until we can come out and actually,
until it comes out and we can actually like use it.
And so&hellip;
Like for much of it, my eyes just kind of like glaze over
and I&rsquo;m not entirely sure.
It&rsquo;s like, okay, yeah, you know, this is kind of cool,
I guess.</p>
<p>TRAFOTIN: My favorite part of the event was when
Sameer is on stage and he&rsquo;s just bashing Apple
and everyone who&rsquo;s a simp in the crowd is cheering.</p>
<p>WINWARD: Yes, I enjoyed that.
I enjoyed bashing on Apple for not supporting RCS.</p>
<p>TRAFOTIN: It was like for a good amount of time too.
It wasn&rsquo;t an insignificant amount of time.</p>
<p>WINWARD: It wasn&rsquo;t even like slipped in there,
like, you know, a little jab.
It was like, he said Apple without saying Apple
and everyone knew.</p>
<p>TRAFOTIN: But he uses the same wording like he used last time
and the time before that.
And another other guy used it and the time before this.
So it&rsquo;s like, okay.
All right, so wanna hear my recommendations, okay?
You wanna go use any of these things?
The only thing you should use here is the 7A.
I&rsquo;m sure it&rsquo;ll be fine.
That&rsquo;s all I got.
Another Google I/O has come and gone.</p>
<p>WINWARD: What&rsquo;s your score?</p>
<p>TRAFOTIN: 0/10; they didn&rsquo;t get bingo.</p>
<p>WINWARD: Leave a like if you want AI to help you replace
being a human, to send text messages for you.</p>
<p>TRAFOTIN: In RCS of course.</p>
<p>WINWARD: Yes, in RCS.</p>
<p>TRAFOTIN Thank you for watching.
I will catch you guys later.
I will see you without any AI.</p>
<p>WINWARD: Bye.</p>
<p><em>Khaim - Neon Lamp</em></p>
<h1 id="patronsyoutube-members">Patrons/YouTube Members</h1>
<p>If you pledge on Patreon or become a YouTube Member, you get bonus access to our full commentary track and early bingo card access, which you get to watch alongside with us the week of the event.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/cNfINi5CNbY?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

]]></content:encoded>
    </item>
    <item>
      <title>Flatpaks</title>
      <link>https://trafotin.com/v/flatpaks/</link>
      <pubDate>Wed, 10 May 2023 23:34:21 -0500</pubDate>
      <guid>https://trafotin.com/v/flatpaks/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/Jiqxdb6ZhkQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;It&amp;rsquo;s time to learn about Flatpak and why you need to use it. Flatpak is the way to go and is going to revolutionize Linux, whether you want to or not, especially since it&amp;rsquo;s the easiest way to get things that you want. I&amp;rsquo;m going to be going over what Flatpaks even are, how to use it, and how to control what your Flatpaks do.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/Jiqxdb6ZhkQ?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>It&rsquo;s time to learn about Flatpak and why you need to use it. Flatpak is the way to go and is going to revolutionize Linux, whether you want to or not, especially since it&rsquo;s the easiest way to get things that you want. I&rsquo;m going to be going over what Flatpaks even are, how to use it, and how to control what your Flatpaks do.</p>
<h1 id="what-are-flatpaks">What are Flatpaks?</h1>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/jDVCITRWGgs?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>Flatpaks are sandboxed apps using bubblewrap, designed to universally work across many Linux operating systems, but specifically on desktop. Flatpak acts as a front-end for bubblewrap, which has really complex command-line arguments, and as an easy way to install packages independent of the operating system you use (a Debian user and an Arch user install the same packages together in harmony).</p>
<p>Since apps are sandboxed, Flatpak downloads dependencies and libraries independently, so your programs work the everywhere. Gaming on Linux is one desktop activity that greatly suffers from this, whether you&rsquo;re running SteamOS, Ubuntu, Arch, you and developers will experience the agony of inconsistent results, when they could be universal. Flatpak also simulates architecture, so you can still run all your 32 bit libraries, ARM programs, or x86 games and graphics using Flatpak.</p>
<h1 id="linux-cant-sandbox">Linux Can&rsquo;t Sandbox</h1>
<p>On desktop Linux, applications are given access to daemons or allowed to access all files on your system. Ideally, your operating system shouldn&rsquo;t be allow this to happen, but this is a very real problem Flatpak wants to solve, especially as Apple and Google have figured out how to do this already (with Android, ChromeOS, and iOS, MacOS has sandboxing too, but it&rsquo;s opt-in for developers, so <a href="https://www.grc.com/sn/sn-364.htm">tyranny of the default</a>).</p>
<p>The technology Flatpak is built to provide an answer to both of these problems. Flatpak is also integrated in major Linux app stores like GNOME Software, Discover, and pamac. Flatpak also provides a container folder which separates your data from your raw home folder, keeping your system and all the data inside organized.</p>
<h2 id="wayland-only">Wayland Only</h2>
<p>To take full advantage of Flatpak, you need to be using the Wayland display server. While you can use Flatpak on X11, it can&rsquo;t properly sandbox applications using X11 only because X11 does not provide any GUI isolation whatsoever and will work against your security. After all, in order to future-proof our stuff, we need to use Wayland to get that sweet fractional scaling and HDR support (coming soon™).</p>
<h1 id="why-not-snaps-or-appimages">Why Not Snaps or AppImages?</h1>
<p>Since Linux has no sandboxing at all, you NEED to be using something that provides sandboxing. Almost every Linux distro will not do this for you.</p>
<h2 id="appimages">AppImages</h2>
<p>AppImages, another universal format that while nifty, still won&rsquo;t do for you, especially since you are just trusting random packages on the internet, rather than a centralized store. This also results in the same user behavior that happens on Windows (and MacOS to a good degree) and we shouldn&rsquo;t go back to.</p>
<p>AppImages also pack duplicate versions of programs. If you install Electron apps like the private messenger Session and the note-taking app Standard Notes, you now have duplicate copies of Electron, which eats up more space.</p>
<p>There are people who argue Flatpaks also duplicate on multiple different versions of libraries, but this is greatly mitigated by compression, which AppImages don&rsquo;t allow for. That way, you aren&rsquo;t downloading the full package.</p>
<p>It has also come out the main dev of AppImages is a dunce who refuses to use Wayland and to update the FUSE module to work with modern systems.</p>
<h2 id="snaps">Snaps</h2>
<p>Canonical&rsquo;s snap packages also seek to solve the same issues Flatpak does, but it&rsquo;s mired with problems.</p>
<ul>
<li>Many people don&rsquo;t like Ubuntu pushing snaps or packaging Chromium/Firefox as a snap (even though Debian&rsquo;s maintainers are way too taxed to properly maintain Chromium fast enough).</li>
<li>Many people don&rsquo;t like the concept of snap&rsquo;s backend being proprietary (in my opinion this is silly because even if it was open-source, there would be no way to verify if Canonical were actually using the open-source code or not).</li>
<li>Snaps auto-update and don&rsquo;t allow users to disable it except through experimental settings.</li>
<li>Snaps&rsquo; sandboxing doesn&rsquo;t apply to legacy apps (&ldquo;classic snaps&rdquo;) and requires AppArmor. The sandboxing is worthless if you use SELinux or systems without mandatory access controls.</li>
<li>Many people, including me, also hate that Canonical logs everything you install, <a href="https://snapcraft.io/docs/snap-store-metrics">which assigns a unique ID to on installation</a> and for Canonical to do who knows what with. Anonymized statistics will <strong>always</strong> eventually be deanonymized, so it&rsquo;s only a matter of time, even if it&rsquo;s something like the flavor of Linux you use, the branches you enable, or the timezone you reside in. There&rsquo;s no way to opt out either.</li>
</ul>
<p>No doubt people will pick something to hate, but for me, inescapable telemetry and lack of SELinux is reason enough to give snaps a wide berth, unless you are locked into an application that absolutely needs it.</p>
<h2 id="flatpaks-are-better">Flatpaks Are Better</h2>
<p>Flatpak doesn&rsquo;t collect any telemetry, lets you add/host your own repositories, also doesn&rsquo;t require root, so it&rsquo;s more secure for you to use and more convenient for desktop users who want to download their favorite applications. Flatpaks also provide a powerful permissions access system, which controls exactly what programs are allowed to access.</p>
<p><em>Flatpak may be imperfect, but <strong>some</strong> sandboxing is better than none at all.</em></p>
<h3 id="the-cons">The Cons</h3>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/xtsB38nyKtc?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<ul>
<li>Many people cite <a href="https://flatkill.org">flatkill.org</a>, which at the time, presented valid points. Unfortunately, that site hasn&rsquo;t been updated in years and some of what was said then is no longer true now. However, Flatpak is still irrevocably broken because of the fact it&rsquo;s built more to be a container than an application sandbox. As a result, this makes it really easy to bypass, but the devs are working on a solution.</li>
<li>Flatpak&rsquo;s poor security realistically could be fixed in the future through apps makers their sandboxes based on a standard (say, XDG portals) by coding their apps to distrust certain permissions by default. In fact, Whonix&rsquo;s devs are working on a sandboxed app launcher and Chromium has stronger native sandboxing than Flatpak.</li>
<li>Flatpak relies on every application operating off of the same libraries. This can result in dependencies not updating while some programs play catch up. Flatpak&rsquo;s developers appear to be aware of this and <a href="https://github.com/flathub/flatpak-external-data-checker">developed an internal tool</a> for making sure their package manifests are up to date.</li>
<li>Wine and 32-bit dependent gaming needs a lot of work. While some programs like Heroic work flawlessly, I&rsquo;ve seen problems with Lutris where some games will not install where they installed on the native package.</li>
<li>Flatpak strongarms people into Pipewire. While there are still some edgecase holdouts, we need to be moving towards more secure defaults rather clinging futilely to PulseAudio. In fact, when I was testing Pipewire when it first came out years ago, I had far less issues in its beta state than PulseAudio.</li>
<li>Some developers do not support Flatpak altogether. I had mentioned Session in the last video, but the Flatpak is not official. Many other programs fall into this category, so it&rsquo;s vital you analyze the build manifest. <del>As of the time of recording, the beta Flatpak site gives direct link to the manifest and with a teeny bit of know-how, it&rsquo;s pretty easy to figure out what&rsquo;s going on.</del> Flatpak now has a pretty simple and robust verification system to mitigate this, but anything without a checkmark should be suspect.</li>
</ul>
<h1 id="using-flatpaks">Using Flatpaks</h1>
<p>Forget about all this technical jargon! I&rsquo;ve talked about why you need Flatpaks, some &ldquo;drawbacks,&rdquo; but let&rsquo;s put this practice.</p>
<h2 id="how-to-setup--use">How to Setup &amp; Use</h2>
<p>First, add the Flathub remote. This gives you access to the main Flathub store.</p>
<pre tabindex="0"><code>flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
</code></pre><p>Using flatpaks is also easy! Flatpak uses the same syntax as apt and dnf:</p>
<ul>
<li><code>update</code> to update the repositories</li>
<li><code>upgrade</code> to run software upgrades</li>
<li><code>install</code> to install</li>
<li><code>remove</code> to uninstall</li>
<li><code>search</code> to search applications in your Flatpak remotes</li>
<li><code>uninstall --unused</code> to remove unused dependencies.</li>
</ul>
<h2 id="whatwhere-should-i-download">What/where should I download?</h2>
<p>Now that we have access to Flathub, this pretty much is the whole kitchen sink to download anything we want. Of course, I do want to address a common thing I&rsquo;ve read from other people online or seen in other content creators is people is something like this (first to last):</p>
<ol>
<li>Distro package</li>
<li>Flatpak</li>
<li>AppImage</li>
<li>Third party repo (AUR, PPA, etc)</li>
<li>Snap</li>
<li>Tarball/provided by developer</li>
<li>Compile from source</li>
</ol>
<p>This has been the way most people have seen packaging on Linux for a long time, but instead, I want to encourage all of us to look at this differently:</p>
<ol>
<li>Flatpak</li>
<li>Snap (if you use Ubuntu)</li>
<li>Distro package</li>
<li>Tarball/provided by developer</li>
<li>Third party repo</li>
<li>Snap (non-Ubuntu)</li>
<li>AppImage</li>
<li>Compile from source</li>
</ol>
<p>Flatpak, especially for graphical applications, needs to be your top priority as to where you download a package. Flatpak is far more flexible than many of its distro counterparts and is much robust at providing a secure window to a program without much tradeoff.</p>
<p>The other reason the vast majority of sandbox systems on Linux are unsufficient compared to Flatpak. Only Snap comes close, but Snaps come close and are definitely more suited for command-line programs, but if you don&rsquo;t use AppArmor, the protections that Snap provides are useless. The sandboxing of Snaps is also very flawed in that the experience is only really geared for Ubuntu as you need <a href="https://forum.snapcraft.io/t/snapd-still-requires-out-of-tree-apparmor-patches-for-strict-confinement/19632">a completely separate patch from Canonical for AppArmor</a> to achieve acceptable sandboxing.</p>
<h2 id="the-time-to-say-no">The Time to Say No</h2>
<p>The other issue people need to look at is the landscape of apps in Flatpak, but consider whether or not you should use them. Here&rsquo;s some of what find valid reasons to use a Flatpak:</p>
<ul>
<li><strong>The application is old and never received an update to match upstream.</strong> For example, one of the packages I could never recommend to anyone in Flathub is a really old copy of <a href="https://flathub.org/apps/com.adobe.Reader">Adobe Reader for 32-bit Ubuntu 12.04</a>. While this application is an amazing achievement at demonstrating the fact Flatpak can run multiple architectures, I could never recommend running it because of Adobe abandoning the project and many unfixed security holes remain.</li>
<li><strong>Unverified applications.</strong> On the topic of unofficial applications, Flathub implements a pretty simple and reliable verification system. Basically, this means you can trust any application with a blue verified checkmark. But what happens with apps that aren&rsquo;t verified? In these scenarios, you should view the &ldquo;build manifest,&rdquo; so you can verify what&rsquo;s happening. Chances are because of <a href="https://discourse.flathub.org/t/flathub-in-2023/3808">new vetting processes</a> odds of these being malicious are highly unlikely, but be cautious and read the code. If you can&rsquo;t read the code, how many other people submit issues and star the manifest on GitHub? Do your best here, but odds are you will be fine.</li>
</ul>
<h1 id="manage-your-permissions-with-flatseal">Manage Your Permissions With Flatseal</h1>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/fAqcpVk3GNw?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>However, if you use Flatpak, I would strongly recommend double-checking your permissions using Flatseal. Flatpak is way too permissive by default, especially it allows most programs access to whatever they ask for on install silently.</p>
<p>There are plenty of easy ways to use graphical programs to tweak your Flatpak permissions like Flatseal. Flatseal is a program that generates &ldquo;override&rdquo; files that change what programs are allowed to do on your system, stored in <code>~/.local/share/flatpak/overrides</code>. If you use KDE, KDE has a built-in frontend identitical to Flatseal.</p>
<p>These permissions might be confusing and overwhelming, but I&rsquo;m going to try my best simplify how they work:</p>
<ul>
<li><code>Network:</code> Does GNOME Calculator or LibreOffice really need the internet, especially when Flatpak manages their updates? Audacity and Musescore adding telemetry? Let&rsquo;s kill the internet for the apps that don&rsquo;t need it. Most applications typically only enable it because they need it for their internal updating.</li>
<li><code>Interprocess Communications (IPC):</code> Allows program to read other processes and resources on your host machine. <a href="https://docs.flatpak.org/en/latest/sandbox-permissions-reference.html?highlight=permissions#f1">&ldquo;Is not necessarily required&rdquo;</a> unless you use X11, but you shouldn&rsquo;t be using X11.</li>
<li><code>socket=pulseaudio:</code> PulseAudio is a common vector for attack on desktops, since it grants access to your microphones if it&rsquo;s being used by another application. Applications that don&rsquo;t need to play audio (e.g. LibreOffice and ONLYOFFICE for example), should have this revoked.</li>
<li><code>filesystem=:</code> make sure you want your program to choose what folders it can access. Look out for global accesses and selectively pick folders to add using &ldquo;Other files&rdquo; in Flatseal.</li>
<li><code>device=all:</code> Don&rsquo;t want an app accessing PCI and USB devices, like your webcam? Limit this, but it is needed if you use security keys, webcams, microphones, etc.</li>
<li><code>Fallback to X11</code>: As X11 is a legacy technology, we should avoid it like the plague. Older applications like Chromium/Electron-based applications, Krita, and Minetest still need it, but applications like OBS, LibreOffice, KeePassXC don&rsquo;t because they support Wayland natively; just experiment with what works.</li>
<li><code>talk-name=org.freedesktop.secrets</code>: D‑Bus access to secrets stored on your keychain, like say, your GNOME Keyring or KDE Wallet data. This is needed for Chromium/Electron-based apps.</li>
</ul>
<h1 id="takeaway">Takeaway</h1>
<p>But what&rsquo;s the point of this discussion? Why are you even covering this? Because you need to use Flatpak because secure solutions need to be easy otherwise people aren&rsquo;t going to use them. Flatpak truly makes it easy and brings the Linux desktop one step forward to being that much greater.</p>
<p>I&rsquo;m going to go out on a limb here and strongly recommend you install as many of your applications as Flatpaks. In fact, go uninstall your applications that have Flatpak versions, move your config folders to the Flatpak sandbox, and embrace the future as we wait for the next best thing.</p>
<h1 id="more-resources">More Resources:</h1>
<ul>
<li><a href="https://flatpak.org/setup/">Setting up Flathub on various distros</a></li>
<li><a href="https://flatkill.org/">Flatkill (2019-2020)</a> discusses how the default permissions set by Flatpak need to be more strict.</li>
<li><a href="https://theevilskeleton.gitlab.io/2021/02/11/response-to-flatkill-org.html">Response to flatkill.org</a>, TheEvilSkeleton&rsquo;s rebuttal for Flathub not addressing security advisories.</li>
<li><a href="https://madaidans-insecurities.github.io/linux.html#flatpak">Flatpak gives complete access to /proc and /sys</a> by madaidan</li>
<li><a href="https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak-override">Flatpak Command-Line Overrides, by the official documentation</a></li>
<li><a href="https://github.com/rusty-snake/kyst/tree/main/flatpak">rusty-snake&rsquo;s Flatpak overrides</a></li>
<li><a href="https://github.com/tommytran732/Flatpak-Overrides">tommytran732&rsquo;s flatpak overrides</a></li>
<li><a href="https://github.com/flatpak/flatpak/issues/4031#issuecomment-748891490">How does Flatpak handle security?</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Windows 11</title>
      <link>https://trafotin.com/v/win11/</link>
      <pubDate>Sat, 06 May 2023 17:34:21 -0500</pubDate>
      <guid>https://trafotin.com/v/win11/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/uU2WZ0UnJhs?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Hey everyone, anyone who has watched this channel for any period knows I&amp;rsquo;m big fan of Windows and all their great personalities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We have the walking Tim Allen clone, Yusuf Medhi, who&amp;rsquo;s survived almost 3 decades of Microsoft turnover and now resorts to shilling AI products.&lt;/li&gt;
&lt;li&gt;We have the lawyer, now appointed eternal president, Brad Smith, the guard dog of Microsoft from its political and anti-monopoly adversaries.&lt;/li&gt;
&lt;li&gt;We have Satya Nadella, our lovely new CEO, and every time he opens his mouth it sounds like something written by an AI construct.&lt;/li&gt;
&lt;li&gt;Of course, we couldn&amp;rsquo;t forget the family man of failure, Panos Costa Panay (not to be confused for his brother Panos Andreas Panay), who brags about the achievements of his loved ones in awkwardly rehearsed Microsoft keynotes!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I rattle off all of these experienced Microsoft veterans because all of them are disgusting individuals who have run Windows as a product into the ground and sold you out for a quick buck! Windows was already on a downward trend at Microsoft as their enterprise products began to take off and how Windows 8 almost bankrupted Microsoft as a company.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/uU2WZ0UnJhs?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>Hey everyone, anyone who has watched this channel for any period knows I&rsquo;m big fan of Windows and all their great personalities:</p>
<ul>
<li>We have the walking Tim Allen clone, Yusuf Medhi, who&rsquo;s survived almost 3 decades of Microsoft turnover and now resorts to shilling AI products.</li>
<li>We have the lawyer, now appointed eternal president, Brad Smith, the guard dog of Microsoft from its political and anti-monopoly adversaries.</li>
<li>We have Satya Nadella, our lovely new CEO, and every time he opens his mouth it sounds like something written by an AI construct.</li>
<li>Of course, we couldn&rsquo;t forget the family man of failure, Panos Costa Panay (not to be confused for his brother Panos Andreas Panay), who brags about the achievements of his loved ones in awkwardly rehearsed Microsoft keynotes!</li>
</ul>
<p>I rattle off all of these experienced Microsoft veterans because all of them are disgusting individuals who have run Windows as a product into the ground and sold you out for a quick buck! Windows was already on a downward trend at Microsoft as their enterprise products began to take off and how Windows 8 almost bankrupted Microsoft as a company.</p>
<h1 id="the-degradation-of-windows">The Degradation of Windows</h1>
<p>Of course, desperate times call for desperate measures with Microsoft resorting their classic behavior whenever things go wrong&ndash;run a product into the ground and don&rsquo;t communicate anything clearly. And what better way to do this by dragging your privacy through the mud?</p>
<p>The seeds were planted into Windows 8 with the shilling of various Microsoft products, now with full-blown ads strewn across the Windows interface! Windows for years is a privacy invasion which took everything to a whole new level, featuring great things like:</p>
<ul>
<li><a href="https://www.autoriteitpersoonsgegevens.nl/sites/default/files/atoms/files/public_version_dutch_dpa_informal_translation_summary_of_investigation_report.pdf">logging all of your keystrokes</a></li>
<li>paywalling basic features that ruin your privacy and security to Windows Pro or higher</li>
<li>harvesting all of your data (and trying to trick you into keeping it that way)</li>
<li>bundling in other Microsoft products <a href="https://www.ft.com/content/be838956-7038-4179-8a1c-851b83048d5d">like Teams</a> and OneDrive to harvest more information and outpace its competitors.</li>
<li><a href="https://www.askwoody.com/newsletter/free-edition-the-problem-with-local-administrator-accounts/">removing the ability to have local accounts in Windows 11, therefore forcing normies to log into a Microsoft account to collect more data.</a></li>
<li>conspiring with Amazon for their app store and allowing both of them to collect your Android data</li>
<li>forcing people to use Microsoft Edge and <a href="https://web.archive.org/web/20211202031542/https://twitter.com/WithinRafael/status/1466183359680299009">making it difficult to switch defaults</a></li>
<li>Changing the settings to remove telemetry, except through Group Policy, is useless. In fact, it&rsquo;s so bad they <a href="https://blogs.windows.com/windowsexperience/2017/01/10/continuing-commitment-privacy-windows-10/#Hfi2OyqIZ2sLxidU.97">changed their defaults </a>after <a href="https://www.eff.org/deeplinks/2016/08/windows-10-microsoft-blatantly-disregards-user-choice-and-privacy-deep-dive">numerous</a> <a href="https://www.reuters.com/article/us-microsoft-dataprotection-eu-idUSKBN15Z1UI">governments</a> and <a href="https://www.theverge.com/2016/7/21/12246266/france-microsoft-privacy-windows-10-cnil">organizations</a> complained</li>
</ul>
<p>And I could go on for at least an hour, but you get the idea. At this point, Microsoft makes a more compelling case for the year of the Linux desktop than actual Linux users! But I could whine and moan all day, but I have better things to do with my time and so do you&ndash;you&rsquo;re not just going to sit there and let Microsoft pull these shenanigans on you!</p>
<h1 id="picking-a-windows-version">Picking a Windows Version</h1>
<p>Let&rsquo;s start with the high level stuff and unfortunately, this is where the options for some of you are going to get really limited: Windows Home is not a viable means to use your computer, because you lose a lot of control over your system. Bitlocker is paywalled, you&rsquo;re forced to use a Microsoft account, and you don&rsquo;t have access to Group Policy Editor (I know you could hack it on in Home, but even that&rsquo;s limited).</p>
<p>And yes, I&rsquo;m going to backtrack on something I said on a video 2 years ago about bypassing Windows 11&rsquo;s system requirements. I&rsquo;m no long okay with this for multiple reasons:</p>
<ul>
<li>Your computer could secretly be cut off from Redmond because they have <a href="https://www.theverge.com/22988775/microsoft-windows-11-desktop-watermark-unsupported-hardware">watermark shaming people for bypassing it to begin with</a>, meaning they can identify people who rebel.</li>
<li>Windows isn&rsquo;t going to get any slower. Windows 11 came out in 2021 to one of the most awkward presentations ever and while Microsoft doesn&rsquo;t want to admit it, <a href="https://www.windowscentral.com/software-apps/windows-11/microsoft-moves-to-new-windows-development-cycle-with-major-release-every-three-years-feature-drops-in-between">the new &ldquo;rolling release&rdquo; nature of Windows&rsquo;s &ldquo;Moments&rdquo;</a> and <a href="https://www.thurrott.com/hardware/282006/microsoft-is-ai-in-on-hardware">rumors of Windows manufacturing their own line of neural processing units (NPUS)</a> and their current trend of doubling down on AI point to an immutable/container-based Windows 12, the removal of the Registry, and the <a href="https://www.windowscentral.com/software-apps/windows-11/microsoft-windows-corepc-modern-platform-hudson-valley-2024">future requirement of a NPU</a> in 2024.</li>
<li>Buying a new machine will get you Windows 11 and Windows 10 <a href="https://techcommunity.microsoft.com/t5/windows-it-pro-blog/windows-client-roadmap-update/ba-p/3805227">won&rsquo;t be around for much longer</a>. It&rsquo;s time to get on the Windows 11 bandwagon and accept the future. Windows 11 has Virtualization-Based Security (VBS), Secure Boot, and enhanced TPM integration with newer CPUs (Intel Bootguard and Pluton).</li>
</ul>
<h2 id="licensing">Licensing</h2>
<p>Now we get into the complexities of Windows licensing.</p>
<ul>
<li>Windows Home is by far the worst one. Microsoft believes in paywalling features like Bitlocker, your security, and Group Policy Editor, your privacy. Yes, there are ways to turn these features back on with Powershell and tweaks, but it&rsquo;s by far a nerfed experience.</li>
<li>Windows Pro, Education, and Enterprise are the way to go. You get the full experience. With Education and Enterprise, you need to request a quote from Microsoft and apply with personal information. Use Education/Enterprise if by some miracle you get a computer with it (e.g. my workplace uses Windows 11 Enterprise), purchase a (new) computer with these versions in mind, or use a motherboard without an OEM key.</li>
</ul>
<p>Do not buy keys from resellers. There are circles on many third party marketplaces that rip people off over this and it&rsquo;s rampant. Cut out the middleman and buy it directly through Microsoft. Better yet, in-person with cash at a Micro Center, Best Buy, or local store.</p>
<p>And if the concern is money, Windows Pro can be used unlicensed for free with little drawback! You just can&rsquo;t set your wallpaper through a GUI and get a glaring watermark.</p>
<p><em>I got a complaint in a previous video that installing Windows 11 in KVM gave them the watermark when they used the generic key to get Windows for free. As I always say, when you see this watermark, you&rsquo;ll be proud you didn&rsquo;t pay for Windows and saved $100+</em></p>
<h3 id="windows-1011-pro">Windows 10/11 Pro</h3>
<pre tabindex="0"><code>VK7JG-NPHTM-C97JM-9MPGT-3V66T
</code></pre><h3 id="windows-1011-home">Windows 10/11 Home</h3>
<p>While I don&rsquo;t use Windows Home, I have had to use this key to bail out friends and family.</p>
<pre tabindex="0"><code>YTMG3-N6DKC-DKB77-7M9GH-8HVX7
</code></pre><h2 id="on-modified-isos-atlasos-debloating-piracy">On Modified ISOs, AtlasOS, Debloating, Piracy&hellip;</h2>
<p>This also goes without saying, stay away from modified Windows ISOs, like Tiny11 or pirated ISOs. With something as critical as your operating system, especially a consumer focused operating system like Windows, you want to stay in the default security model where possible.</p>
<p>We&rsquo;re not going to do reckless things like disabling Microsoft Defender or blocking Windows updates. As much I get annoyed by these programs, there&rsquo;s no way to completely turn off the privacy invasion.</p>
<p>In fact, while I was editing this video, <a href="https://youtu.be/dc7CIkZcWYE">Linus Tech Tips recommended</a> this new abomination called AtlasOS (formerly Windows Ameliorated Edition or AME), where they tear apart Windows 10 21H2 and use a playbook to rip the supposed &ldquo;bloat&rdquo; out of it. It&rsquo;s an absolute travesty and Linus Tech Tips and his team should be ashamed of themselves for making such an ill-formed opinion to millions of people:</p>
<p>I&rsquo;ve said that Linus himself isn&rsquo;t the brightest tool in the shed, but seriously, <a href="https://www.youtube.com/live/CSOF8RFrihM?feature=share&amp;t=4564">his apology over this video is frankly pathetic</a>. Projects like this should be avoided like the plague because they actively harm the security of their users. Without security, you lose all privacy and usability guarantees. 💀</p>
<h1 id="getting-the-iso">Getting the ISO</h1>
<p>Now you go to Microsoft&rsquo;s website to download Windows 11 (or the Media Creation Tool on Windows), but when I went to go download it over a VPN, it blocked me claiming:</p>
<blockquote>
<p>Error: We are unable to complete your request at this time. Some users, entities and locations are banned from using this service. For this reason, leveraging anonymous or location hiding technologies when connecting to this service is not generally allowed. If you believe that you encountered this problem in error, please try again. If the problem persists you may contact Microsoft Support — Contact Us page for assistance. Refer to message code 715-123130 and cbbb416b-6b25-495d-85c2-51ee50d3779c.</p>
</blockquote>
<p>So if you value Microsoft not getting your IP address, my recommendation is take a laptop or tablet and download the ISO at your local coffee shop. Heck, go to your local Apple Store just to spite them! But I was prepared for this day: I hoarded a copy of Windows 11 22H1 for myself and I will just use this to install Windows from now on. Once you get your ISO, hide it away somewhere so you can use it when you need it; you never know if you or a loved one needs to use Windows.</p>
<h1 id="installation">Installation</h1>
<p>Installing Windows isn&rsquo;t horribly difficult, but there&rsquo;s a ton of down time while you wait for it to install. There&rsquo;s also the newly found pain of Windows of getting an offline account. Since we should care about our privacy, we&rsquo;re going to be using an offline account and we need to plug up Microsoft siphoning more information and tying it to an online, aggregated identity.</p>
<p>By the time, <strong>YOU</strong>, future you, is watching this, Microsoft may have patched out everything I&rsquo;m saying. I&rsquo;m presenting the situation as of May 2023.</p>
<ul>
<li>Windows Pro and up, select &ldquo;Sign-in Options&rdquo; -&gt; &ldquo;Offline account&rdquo;</li>
<li>Windows Home users, disconnect yourself from the internet. If you are prompted to connect via Wi-Fi, just click &ldquo;Back&rdquo; or pressing a dedicated Airplane Mode button.</li>
<li>If you enter in a random username/password, they won&rsquo;t check and then let you set up a local account.</li>
<li>If these don&rsquo;t work, on the Microsoft account screen, enter in a Microsoft email address that has been banned from Microsoft. I have a few banned Microsoft accounts I use, but the most famous was from <a href="https://www.neowin.net/guides/bypass-microsoft-account-requirement-when-setting-up-windows-11-with-internet/">Steve Parker at Neowin</a>, where you use the email address <a href="mailto:no@thankyou.com">no@thankyou.com</a> and a fake password. Microsoft will tell you something went wrong and then let you create a local account.</li>
</ul>
<p>(If you&rsquo;re curious about this email, this email was created by someone at Citi Bank and it&rsquo;s related to their rewards program.)</p>
<p>After you survived the account creation process, uncheck every box you see, say no to everything they offer to do, and wait 10 million years for Windows to get set up.</p>
<h1 id="post-install">Post Install</h1>
<p>Next thing I do is go to Windows Update and just download as many updates as I possibly can. While that happens, go to the Microsoft Store and update all of the Store apps. It&rsquo;s really tedious and takes at least an hour, but it&rsquo;s worth it to get the security updates you need.</p>
<p>Even if you do what you can to change your privacy settings, Microsoft will undermine your choice and change settings during Patch Tuesday, which you should be installing automatically and applying. If you&rsquo;re worried about Windows Update failing, wait it out a week. If you didn&rsquo;t hear any squawking from journalists, smash that update button and get your updates.</p>
<h2 id="package-managers">Package Managers</h2>
<p>The next things I try out is the package managers. Linux created central stores to download things and yet Microsoft only got started in the Windows 8 era, where it languished for years, until Microsoft redid it recently.</p>
<h3 id="winget">Winget</h3>
<p>Windows now has its own package manager, but it&rsquo;s not enabled by default. We&rsquo;re going to enable winget, so we can use winget from Windows Terminal. While winget is nice since all UWP apps through Microsoft are sandboxed, it does come with some limitations.</p>
<ol>
<li>Not everything most people need is going to be in here, specifically things like graphics drivers that require their own installation or update modules.</li>
<li>Anything in winget is subject to Microsoft&rsquo;s arbitration. While you can download browsers like Brave and Firefox here, <a href="https://www.thurrott.com/windows/windows-11/256240/mozilla-bypasses-default-apps-interface-in-windows-11">Firefox outside of the Microsoft Store comes with a hack to set it automatically as your default for all file extensions</a>. Microsoft will refuse to let them be the default through the Store, unlike their manually installed counterparts.</li>
<li>Despite promising openness, the Microsoft Store has some very <a href="https://learn.microsoft.com/en-us/windows/apps/publish/store-policies#108-financial-transactions">poorly communicated terms</a> from Microsoft <a href="https://web.archive.org/web/20220706151508/https://twitter.com/WithinRafael/status/1544701400210231296">and their developers</a>. While they <a href="https://twitter.com/gisardo/status/1544728548241448960">quickly backpedalled</a>, it&rsquo;s safe to say you have to trust Microsoft to use their store.</li>
<li>Pre-2021 games and software bought through a Microsoft/Xbox account have UWP DRM. This DRM makes these games unplayable as Microsoft&rsquo;s DRM specifically ties it to your version of Windows. This way, should the game crackers crack one version of the game, the crack won&rsquo;t work on a newer version of Windows. DRM is one of the worst things about the Microsoft Store.</li>
</ol>
<blockquote>
<p>We have a product for people who aren&rsquo;t able to get connectivity, it&rsquo;s called Xbox 360.</p>
<p><a href="https://youtu.be/bTAKSBvuT-A?t=113">Don Mattrick, former CEO of Xbox on DRM | 1:53</a></p>
</blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>Using Imagemagick to Liven Up Your Social Media Posts</title>
      <link>https://trafotin.com/v/fbbkg/</link>
      <pubDate>Fri, 28 Apr 2023 01:47:50 -0500</pubDate>
      <guid>https://trafotin.com/v/fbbkg/</guid>
      <description>&lt;p&gt;Hey everybody, it&amp;rsquo;s Trafotin, &lt;a href=&#34;https://www.huffingtonpost.fr/culture/article/la-censure-de-la-fin-de-fight-club-par-la-chine-a-inspire-snowden_192239.html&#34;&gt;the same Trafotin from Huffington Post article&lt;/a&gt; no one read! I must have depression or something and no joke, I was staring at my Mastodon and TweetDeck thinking there has to be a way to make my posts better! It&amp;rsquo;s so bland with just text and I need something to make it better! Sure, you could make the argument that it&amp;rsquo;s much more bandwidth efficient and lightweight, but images are what grab everyone&amp;rsquo;s attention! And as a YouTuber, I need to get my hands on that sweet sweet attention juice because without it I&amp;rsquo;ll die!&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Hey everybody, it&rsquo;s Trafotin, <a href="https://www.huffingtonpost.fr/culture/article/la-censure-de-la-fin-de-fight-club-par-la-chine-a-inspire-snowden_192239.html">the same Trafotin from Huffington Post article</a> no one read! I must have depression or something and no joke, I was staring at my Mastodon and TweetDeck thinking there has to be a way to make my posts better! It&rsquo;s so bland with just text and I need something to make it better! Sure, you could make the argument that it&rsquo;s much more bandwidth efficient and lightweight, but images are what grab everyone&rsquo;s attention! And as a YouTuber, I need to get my hands on that sweet sweet attention juice because without it I&rsquo;ll die!</p>
<p>I started researching someone who had a quick answer to my problem and you&rsquo;ll get plenty I covered before: Canva, Adobe Express, and Microsoft Designer. But I just want a simple prefabricated post background and I don&rsquo;t want to interact with all of these subscription, always online (watching and listening) services to do this!</p>
<p>But turns out the answer I was looking for was one of such evil online services. Yes, more evil than Adobe! More evil than Microsoft&ndash;Facebook.</p>
<p>Facebook lets you add a background to your post, but what they are really doing is taking the text of your post and overlaying it on top of an image. And when I saw that, that&rsquo;s when I knew this is what I wanted. The problem is using such a feature requires a Facebook account, where you use your real name(not your native or &ldquo;chosen&rdquo; name), an email, a (non-VOIP/Google Voice) phone number, and a picture of you holding your passport or driver&rsquo;s license because &ldquo;the future is private.&rdquo;</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/xK0RwubFi-U?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<blockquote>
<p>I know that we don&rsquo;t exactly have the strongest reputation on privacy right now, to put it lightly.</p>
<p><strong><a href="https://youtu.be/xK0RwubFi-U?t=313">Mark Zuckerburg, Facebook F8 2019 Day 1 Keynote | 5:13</a></strong></p>
</blockquote>
<p>I decided to accomplish this by writing this as a shell script. There&rsquo;s no need for a dedicated program or low level languages here, so why reinvent the wheel? The game plan is this:</p>
<ul>
<li>have a library of stock images or preset media</li>
<li>Feed image into sdtin for ImageMagick.</li>
<li>use ImageMagick to generate the specified text I want</li>
<li>Overlay text on top of the stock image</li>
</ul>
<h1 id="convert-image-to-specification">Convert Image to Specification</h1>
<p>First, social media platforms have image specifications. This is where it&rsquo;s important we convert our image to get the aspect ratio correct. Many social media platforms often specify your images are at least 1080p and preferably square, but why? On mobile devices, which is where most users actually view images, images that are 16:9 or 19:10 are acceptable, but they get cut off because of the screen sizes of phones. As a result, post photos on social media uses a 1:1 aspect ratio.</p>
<p>(For example, movies like <em>the Dark Knight</em> have its action scenes shot in IMAX, which closer fits 16:9, but TV shows like <em>Homecoming</em> have its flashback scenes shot in 1:1.)</p>
<p>So let&rsquo;s break down some of what we can do with ImageMagick. ImageMagick is a command-line tool for manipulating images. Now before you think you&rsquo;ve never used ImageMagick before, odds are you have in a different way. If you use or visited a WordPress website (which is 25% of the internet btw), WordPress features integrations for resizing its images with ImageMagick.</p>
<p>Note for Windows users, you need to append <code>magick.exe</code> to the beginning of all of these commands and make sure ImageMagick is in your Powershell path. You could also use WSL.</p>
<p>I downloaded the Deepin wallpapers, which they use photos from <a href="https://unsplash.com">Unsplash</a>, a royalty free image sharing site. I also wrote a command to size down each photo to meet the 1:1 aspect ratio.</p>
<p>In ImageMagick, this is a simple &ldquo;resize&rdquo; command, then cropping off the edges:</p>
<pre tabindex="0"><code>convert &#34;$1&#34; -gravity center -crop 2000x2000:0:0 -resize 1080x1080 fbbkg_background.jpg
</code></pre><p>This preps the user&rsquo;s image to meet those 1080x1080 standards, cropping the sides, and maintains the center of the image. I&rsquo;ll also admit this is fulfill my needs. This script will look weird if you use an image smaller than 1080p, but you shouldn&rsquo;t be uploading blurry photos to social media&hellip;</p>
<h1 id="generating-text-in-imagemagick">Generating Text in ImageMagick</h1>
<p>Next, we&rsquo;re going to be generating some text. While ImageMagick has many ways to generate text, many of them often do not support text wrapping, because if you don&rsquo;t the text is going to trail off the image.</p>
<pre tabindex="0"><code>convert -background transparent -font Source-Sans-3-Bold -size 490x480 -fill white -strokewidth 2 -stroke black caption:&#34;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magnam aliquam quaerat voluptatem.&#34;
</code></pre><ul>
<li><code>-background transparent</code> The text needs a transparent background before it&rsquo;s layered on the background image.</li>
<li><code>-gravity center</code> This ensures the text is centered in the image.</li>
<li><code>-font Source-Sans-3-Bold</code> I use Adobe Source Sans 3 when I do hard subtitles in my YouTube Shorts, but you can pick a different font using <code>identify -list font</code> then change this to whatever font you want, under &ldquo;Font: <code>your font</code>.&rdquo;</li>
<li><code>-size 480x480</code> This is the size of the image with the generated text. Ideally, it needs to be smaller than 1080x1080 and sit right in the center of the image.</li>
<li><code>-fill white</code> The text itself will be white as white is more visible in most scenarios. ImageMagick has lots of different preset colors and you will need to consult <a href="https://imagemagick.org/script/color.php">their documentation&rsquo;s list</a>.</li>
<li><code>-strokewidth 2</code> The text itself will be given a 2 px outline.</li>
<li><code>-stroke black</code> The text outline is black <code>#000000</code>.</li>
<li><code>caption: your caption</code> The text we&rsquo;re putting into the image.</li>
<li>at the end at the name of your image. I&rsquo;m using PNG as the file extension, but you could also use WEBP. This won&rsquo;t work on image formats that don&rsquo;t support transparency like JPG and GIF.</li>
</ul>
<h1 id="overlaying-the-images">Overlaying the Images</h1>
<p>Now we have 2 images: the text and the background. Let&rsquo;s overlay them using the <code>composite</code> command.</p>
<pre tabindex="0"><code>fbbkg_name=&#34;$1&#34;
composite -gravity center text_fbbkg.png &#34;$1&#34; &#34;${fbbkg_name%.*}-fb.jpg&#34;
</code></pre>]]></content:encoded>
    </item>
    <item>
      <title>Reviving the 2015 Macbook Air</title>
      <link>https://trafotin.com/v/2015-macbook-air/</link>
      <pubDate>Fri, 21 Apr 2023 01:47:50 -0500</pubDate>
      <guid>https://trafotin.com/v/2015-macbook-air/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/_7600jPFihg?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Apple is a company with big goals and ambitions: they are the largest smart phone marketshare in the United States, they have been dumping money into AR headsets and electric cars people might not want, and to kill off the right to repair! That&amp;rsquo;s right everyone, we&amp;rsquo;re going to be doing the unthinkable&amp;ndash;reviving an old 2015 Macbook Air and installing Linux. Apple may have abandoned it, but I won&amp;rsquo;t, at least my friend won&amp;rsquo;t!&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/_7600jPFihg?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>Apple is a company with big goals and ambitions: they are the largest smart phone marketshare in the United States, they have been dumping money into AR headsets and electric cars people might not want, and to kill off the right to repair! That&rsquo;s right everyone, we&rsquo;re going to be doing the unthinkable&ndash;reviving an old 2015 Macbook Air and installing Linux. Apple may have abandoned it, but I won&rsquo;t, at least my friend won&rsquo;t!</p>
<h1 id="8-years-later">8 Years Later</h1>
<p>First things, some background. The 2015 Macbook Air was released at the beginning of 2015 and came with El Capitan.</p>
<p>(Ah yes, the day Epic Games bragged about Fortnite on Apple computers&hellip;)</p>
<p>There&rsquo;s also multiple physical issues from over the years:</p>
<ul>
<li>The down arrow key is missing, but the key works fine.</li>
<li>The hinge for the screen has also seen some wear and tear as the years have gone on.</li>
<li>There used to be layers of masking tape on this thing left by their previous &ldquo;IT guru&rdquo; who left warnings in all caps saying things like &ldquo;DO NOT UNPLUG&rdquo; or whatever. I removed them all for the purposes of this video and they know not to unplug it.</li>
</ul>
<p>The battery is also bulging out of the case so hard, the casing is also damaged. I&rsquo;m actually going to have to get those proprietary Apple screwdrivers to remove the case and unplug the battery, because this battery is a fire hazard waiting to happen!</p>
<p>Even though this is a laptop, the battery is thoroughly damaged beyond repair and this thing will need to be plugged in at all times anyway, so removing the battery isn&rsquo;t that much on an issue. My friend treats this more like a desktop anyway.</p>
<p>This particular laptop I have has received as many software updates as possible and runs Monterey and this is the last version of macOS this poor thing can run. In fact, this computer is on death row. Apple is going to kill off Monterey any day now, especially since Monterey is 2 releases behind Ventura.</p>
<h1 id="lets-install-linux">Let&rsquo;s Install Linux</h1>
<p>It&rsquo;s time to leave MacOS behind and install Linux!</p>
<h2 id="difficulties">Difficulties</h2>
<p>Installing Linux isn&rsquo;t without its problems. First, the very fact that this is Apple hardware makes this an uphill battle. We&rsquo;re going to be fighting with the firmware. Apple is killing off all support for this device and we will lose access to the ability to reinstall MacOS over Wi-Fi to unsigned versions of MacOS. I tested this on this computer when it was running Sierra.</p>
<p>Apple hardware is also very finicky. Apple uses largely Broadcom chipsets for Wi-Fi and cameras, but they&rsquo;re custom cards. Thankfully, Broadcom&rsquo;s drivers are much more usable than they used to be, but it depends highly on what distro and how up to date it is. The webcam does not work at all on Linux, but shockingly, the microphone functions fine. This is because Apple uses a customized Broadcom chip and FaceTime is that sacred.</p>
<h2 id="cutting-up-the-apple">Cutting Up the Apple</h2>
<p>Now you might think you could reinstall the Recovery OS, but you can&rsquo;t, since it&rsquo;s tied to the drive. You also can&rsquo;t boot using Apple&rsquo;s weird EFI boot thing because <a href="https://wiki.gentoo.org/wiki/HFS%2B">it uses an incompatible filesystem</a> (and yes, I&rsquo;m aware you could build a kernel patch, but poor friend isn&rsquo;t going to keep up with this if it breaks). This is why all security bets are off, because our access is going to be cut off if the disk is wiped or corrupted, so we need to disable those necessary and now pesky Apple features.</p>
<p>The first thing we need to do is boot into Recovery on MacOS.</p>
<h3 id="system-integrity-protection">System Integrity Protection</h3>
<p>You can access the Recovery OS by doing <code>⌘ + r</code> when you hear the boot chime. From here, we need to <a href="https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection">disable System Integrity Protection (SIP)</a>. Since our god Apple has forsaken us, disabling SIP is necessary to minimize interference from Apple on what Linux is doing.</p>
<p>In Recovery, click on <code>Utilities</code>, then <code>Terminal</code>. Then run <code>csrutil disable</code>.</p>
<h3 id="firmware-password">Firmware Password</h3>
<p>We need to also disable the firmware password. There&rsquo;s not going to be a way to configure the firmware password without MacOS. The firmware password also hampers the boot process, especially with non-Apple bootloaders. As my friend is victim to default settings, they did not set a firmware password.</p>
<p>In Recovery, click on <code>Utilities</code>, then <code>Startup Security Utility</code>. Then follow the prompts to disable your firmware password.</p>
<h3 id="use-macos-to-create-a-copy">Use MacOS to create a copy</h3>
<p>As a failsafe, you can create a MacOS boot drive using a USB drive with previous versions of MacOS. I have a Monterey USB in the bag in case I mess up somewhere or need to reinstall MacOS.</p>
<p>Apple has a nifty guide on precisely which command you need for which OS.</p>
<center>
<button class="button button1">
<a  href="https://support.apple.com/en-us/HT201372"  >
	
Apple USB Guide

</a>
</button>
</center>

<h2 id="which-distro">Which Distro?</h2>
<p>Now we come to a conundrum: what distro to install? Here&rsquo;s what I tested:</p>
<ul>
<li>Fedora: Broadcom Wi-Fi is very spotty and putting the computer to sleep doesn&rsquo;t work. The Fedora 37 installer also fails and will not proceed. This is unacceptable and apparently <a href="https://discussion.fedoraproject.org/t/bootloader-installer-fails-for-fedora-37-on-macbook-pro-2015-manjaro-installs-fine-on-the-same-machine/71145">has been going for since the launch of Fedora 37</a>. No way I&rsquo;m telling my friend to <a href="https://aleb.ro/post/2022-11-28-installing-fedora-on-macbook-air-a1369/">write a custom grub entry</a>.</li>
<li>openSUSE Tumbleweed will install correctly and the Broadcom drivers function great. The problem is closing the lid will cause the computer to perpetually show a black screen. This is also not good, but still better than Fedora.</li>
<li>Arch: This probably works, but no way I&rsquo;m giving Arch to my normie friend. I hear Manjaro runs fine, which instead of using that dumpster fire, use Arch instead.</li>
<li>Debian: Sleeping doesn&rsquo;t work and proprietary Broadcom Wi-Fi drivers will not reconnect after an hour when I tried it a few years ago. It&rsquo;s not very usable.</li>
</ul>
<p>None of my favorite distros work for what I need! But you don&rsquo;t want to hear what doesn&rsquo;t work! What does?</p>
<h2 id="ubuntu">Ubuntu</h2>
<p>I know this might come as a shock despite how hard I found the best was Ubuntu. The installer correctly identified all the drivers and while I haven&rsquo;t tested the new Ubuntu installer based on Flutter, if the Ubiquiti works this well, I&rsquo;m sure it&rsquo;s pretty good with the Flutter one. Ubuntu seemingly has a lot of polish around the Mac and everything except the webcam works great.</p>
<h2 id="prep-your-usb">Prep Your USB</h2>
<p>While this week might be Ubuntu release day, I&rsquo;m going to be installing the LTS, not interim release 23.04. Since we&rsquo;re stuck using a stable distribution, it&rsquo;s better anyway as we are in the Canonical ecosystem.</p>
<p>As a preface before going in, you might bust out that Ventoy USB with all your favorite Linux distros in it, The problem is Ventoy is fundamentally incompatible with Apple firmware, so you can&rsquo;t use it to boot into anything, even with SIP disabled and no firmware password. You&rsquo;re going to have to boot through USB on this one.</p>
<p>Also, I didn&rsquo;t go down the rabbit hole of alternative bootloaders, like rEFInd, Clover, and OpenCore. If you do choose a custom bootloader, do it before you blow macOS away. I&rsquo;m also not talking about some custom patches.</p>
<h1 id="make-my-mac-normie-proof">Make My Mac Normie Proof</h1>
<ul>
<li>Disable Ubuntu telemetry</li>
<li>Configure update-manager, apt, and snap to auto-update everything</li>
<li>A lot of people don&rsquo;t like Snaps, but I want to strongly recommend against removing it. Although Snaps <a href="/videos/snap-parallel-installs/">have many problems</a>, Snaps are still superior to using unsecured native packages. The Ubuntu Software Store is also the hub where you control all of your Snap permissions, so you want to keep that too.</li>
<li>As an addition, I dropped in the GNOME Software. GNOME Software defaults to Flatpak and I would like to push my friend in this direction. It also supports installing apt and Snap packages.</li>
<li>I installed the Brave Browser and configured it to a basic level.</li>
<li>I installed ONLYOFFICE and VLC to play videos and open office documents.</li>
<li>AppArmor</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>We need to talk DistroTube...</title>
      <link>https://trafotin.com/v/we-need-to-talk-distrotube/</link>
      <pubDate>Fri, 14 Apr 2023 23:34:21 -0500</pubDate>
      <guid>https://trafotin.com/v/we-need-to-talk-distrotube/</guid>
      <description>&lt;p&gt;Toxicity runs rampant on the internet! The Linux nerds are bullying me! But there&amp;rsquo;s something way worse guys!&lt;/p&gt;
&lt;p&gt;Reddit. Specifically, &lt;a href=&#34;https://old.reddit.com/r/linuxmasterrace/&#34;&gt;r/linuxmasterrace&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Now before I show anything, I don&amp;rsquo;t want this to specifically be about r/linuxmasterrace nor do I think everyone on this Reddit is toxic. Frankly, I don&amp;rsquo;t endorse bullying in any form or fashion. Don&amp;rsquo;t insult someone because of their appearance or something they can&amp;rsquo;t control. Don&amp;rsquo;t go after anyone you see in this video going forward or give them grief. Be constructive, don&amp;rsquo;t be a jerk.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Toxicity runs rampant on the internet! The Linux nerds are bullying me! But there&rsquo;s something way worse guys!</p>
<p>Reddit. Specifically, <a href="https://old.reddit.com/r/linuxmasterrace/">r/linuxmasterrace</a>.</p>
<p>Now before I show anything, I don&rsquo;t want this to specifically be about r/linuxmasterrace nor do I think everyone on this Reddit is toxic. Frankly, I don&rsquo;t endorse bullying in any form or fashion. Don&rsquo;t insult someone because of their appearance or something they can&rsquo;t control. Don&rsquo;t go after anyone you see in this video going forward or give them grief. Be constructive, don&rsquo;t be a jerk.</p>
<p>Being an influencer™ means you have to develop thick skin against blatant hate speech online, but also you need to have the humility to admit where your wrong. Is it weird that I&rsquo;m bragging about having humility?</p>
<p>I first stumbled across this post because of Google Alerts. I use Google Alerts to monitor various Google searches about me and this Reddit post was the first that popped up. I read the comment from <a href="https://web.archive.org/web/20221211114910/https://old.reddit.com/r/linuxmasterrace/comments/zhzqsz/distrotube/izphzqd/">/u/andzlatin</a> that recommended my channel, because I used <code>Ctrl + F</code> to search the page and not read the rest of it. It was interesting to say the least, I don&rsquo;t consider myself better or &ldquo;mightier than thou,&rdquo; but thank you u/andzlatin!</p>
<p>But then I scrolled back up to the top to read it and I became more disturbed the more I read the thread.</p>
<p>This is the post in question by <a href="https://old.reddit.com/r/linuxmasterrace/comments/zhzqsz/distrotube">u/nihil_live entitled &ldquo;Distrotube&rdquo;</a>:</p>
<p><img alt="Keanu Reaves in Knock Knock (2015), buried in sand, and forced to watch a DistroTube hottake on a phone sticking out of the sand." loading="lazy" src="https://i.redd.it/uypq98hv645a1.jpg"></p>
<p>Now before I go any further, I want to take this as an analysis of a small subset of people who watch Linux on YouTube (let&rsquo;s be honest that&rsquo;s what Reddit it). I want to admit even if you consider me a paragon of all things good, I am/or will be equally guilty here. I want to take this as a time to an understanding between people.</p>
<p>I&rsquo;m going to paraphrase these comments, because I believe there&rsquo;s some truth to them. But I also want to say, by the middle of the thread, comments were starting to get really aggressive. I understand if you disagree about how someone conducts themselves online, but some of the comments seemed a bit much.</p>
<p>I want this to be a safe space to voice an opinion in a public manner and I want to pay respect to DistroTube. If you like his content, great, I enjoy some of his videos too. But I am afraid of the impact his channel has on Linux YouTube as a whole and judging from the Reddit thread, I might not be the only one.</p>
<p>I genuinely want to thank him and his channel for this because I think it taught me an important lessons and helped many other channels grow. He&rsquo;s made some great videos about some command line utilities I think about of you would really appreciate.</p>
<p>5 years ago, I watched DistroTube when he had less than 1K subscribers. I remember watching his videos and they were fine for what they were I guess. I also watched him grow over the years, like upgrading his webcam, losing his job to do YouTube full time, and renting out his office space.</p>
<p>A lot can happen in 5 years, but I think I can provide some friendly critique and discussion. In fact, after I made my video about Bismuth&rsquo;s development halt, DistroTube makes a video repeating my points, but comes to a totally different conclusion. It&rsquo;s time to take these things into account (see what I did there?)</p>
<h1 id="off-the-cuff">Off the Cuff</h1>
<p>Some of DistroTube&rsquo;s videos strike me as him doing things off the cuff. He fumbles around menus and there are videos which he clearly goes in blind to look at things rather than trying to learn it off camera. The irony is, he promotes and most of the time, does a good job at teaching people things. Why not reshoot the video if you were wrong about something? Why not learn something before you start recording?</p>
<p>The cited video from a Reddit commenter was him testing Manjaro&rsquo;s Sway spin and claiming Sway and Wayland wasn&rsquo;t ready and were &ldquo;beta quality&rdquo; software.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/edt01ft9ojI?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>The issue he experienced was a peak Manjaro developer moment where THEY are responsible for these errors, not Sway and Wayland. An tiger can&rsquo;t change its stripes, right Manjaro?</p>
<p>Back in the day, just talking with a cheap webcam was understandable, but now with your job essentially at stake and you&rsquo;re making enough to live off of it, I have to really question whether his videos could be something more if just a little more preparation and writing went into it, and I consider myself able to criticize this because <em>I</em> used to be the same way.</p>
<p>Earlier in the channel&rsquo;s history, even until a few months ago, I did everything without any major preparation. I didn&rsquo;t write a script to follow, but I did know what I wanted to talk about and I did test the program independently.</p>
<p>But when you make crazy mistakes like what DistroTube did <a href="https://www.youtube.com/watch?v=CmDUY3RRbOk">with</a> <a href="https://www.youtube.com/watch?v=M-CQFcp1FPY">InstantOS</a> with 100K subscribers, it&rsquo;s absolutely demoralizing to these developers. Couldn&rsquo;t you learn it off camera?</p>
<p>I started writing last year and I feel like it&rsquo;s done nothing like wonders for the channel. My engagement is up and I feel like videos are at a much higher bar than they were before. It also got me making subtitles for videos and thanks to the power of AI, I can now feed my voice to an algorithm and use a Vim macro to generate an article for me (after some manual review)!</p>
<p>Now I work full time, go out with friends for drinks, and am able to do this kooky YouTube/Odysee thing at the level I can, if I can make the time to write a script (even if I lose sleep doing so), learn the software I cover properly, then I think other content creators can afford to do so too, including DistroTube.</p>
<h1 id="things-have-changed">Things Have Changed</h1>
<p>In fact, this all ties into my next criticism. If you analyze DistroTube&rsquo;s content, no you don&rsquo;t need to ask ChatGPT, you don&rsquo;t need to have fancy software, just watch some of his latest videos and compare them to some of his oldest videos. It&rsquo;s his content and structure hasn&rsquo;t changed at their core.</p>
<p>DistroTube&rsquo;s prerecorded videos can be divided into the following:</p>
<ul>
<li>Distro reviews where he does blind reviews of various Linux distros</li>
<li>Sit down videos where he gives commentary/answers questions</li>
<li>Software reviews, where he highlights a particular program</li>
</ul>
<p>There&rsquo;s nothing inherently wrong with DistroTube&rsquo;s content format, because I don&rsquo;t think they need to change; his userbase seems happy. The issue is his views on specific topics in Linux need to change. The most significant is Wayland is beta software goes beyond that video in a livestream where he claimed &ldquo;if Wayland was ready, people wouldn&rsquo;t have to be convinced.&rdquo;</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/08RA8eYufhs?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<blockquote>
<p>So I&rsquo;m going to keep working, working with Xorg until Wayland actually works.
Or until Xorg becomes horribly broken&hellip; it&rsquo;s still working.
It&rsquo;s still being maintained.
Xorg&rsquo;s been with us for 40 years. If Wayland worked, people would be using it. The fact that so few people are using Wayland should tell you it&rsquo;s not quite ready. And when it&rsquo;s ready, you&rsquo;ll know when Debian stable ships Wayland by default. That&rsquo;s when it&rsquo;s ready.</p>
<p><a href="https://www.youtube.com/live/08RA8eYufhs?feature=share&amp;t=534"><strong>DistroTube, My GitLab Has Issues, So Let&rsquo;s Clear Them! - DT LIVE | 8:58</strong></a></p>
</blockquote>
<p>Except Wayland is the default of Debian. If you click through the installer, GNOME with Wayland is the default. In fact, it has <a href="https://www.debian.org/releases/buster/amd64/release-notes/ch-whats-new.en.html#wayland-by-default-on-gnome">since 2019</a>.</p>
<p>Some of this knowledge <em>used</em> to be true. Less than 3 years ago, Wayland was barely usable (especially if you use NVIDIA). I remember when Flatpaks were broken and took up gigabytes of space. But there&rsquo;s signs that DistroTube may not understand or keep up with the underlying technology. I&rsquo;m not going to pretend I do either, but I can firmly say DistroTube is objectively wrong with Wayland.</p>
<p>Let&rsquo;s put it this way. I have gone cold turkey on Xorg since October 2022. I have never needed to open Xorg on my main machine, the same machine I edit my videos, do light development work, and watch my anime and everything works fine <strong>WITH NVIDIA</strong>. If it works on my system, it&rsquo;s probably even better for non-NVIDIA users! DistroTube has no right call Wayland &ldquo;beta software,&rdquo; especially with new wlroots alternatives cropping up (still won&rsquo;t support NVIDIA, big sadge).</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/1EIpek60rs0?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>Instead at 4:55, he says no one is putting in the work to use Xorg because it&rsquo;s easier to develop on Wayland. Not only that, you&rsquo;re going up against the GNOME and KDE Foundations because they unabashedly back Wayland as being the future.</p>
<p>DistroTube seems to in general not want to accept ANYTHING new.</p>
<ul>
<li>I&rsquo;m convinced he&rsquo;s still using Xorg, given his opinion of Wayland.</li>
<li>He still <a href="https://www.youtube.com/live/-o4t1LqXWPc?feature=share&amp;t=72">uses</a> <a href="https://www.youtube.com/live/hPc1u8oIse4?feature=share&amp;t=4937">PulseAudio</a> even though many distros have already made the move to Pipewire, another key piece to the future of Linux and XDG portals.</li>
<li>If DTOS is anything to go off of, I know he doesn&rsquo;t use full disk encryption as <a href="https://www.phoronix.com/news/Fedora-WS-Encryption-Plans-2023">distros like Fedora and PopOS!</a> are pushing their users to enable full disk encryption.</li>
<li>He made a video <a href="https://youtu.be/tgbpNuOfFQM">complaining about the dependency hell of Arch Linux and AppImages</a>, but it also revealed he fails to apply updates frequently. Refusing updates in a sign of grumpy old man computing if I&rsquo;ve ever seen it (and I should know!).</li>
</ul>
<h1 id="personal-hot-takes">Personal Hot Takes</h1>
<p>Unlike Luke Smith or Brodie Robertson, DistroTube&rsquo;s channel isn&rsquo;t his real name and his channel name implies distributions of Linux and BSD. And this caused lots of people to dredge up videos out of my memory and recently where he doesn&rsquo;t talk about technology, but rather, inserts his own life beliefs into an explicitly tech focused channel.</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=nvQ-ZY460WQ">He claimed if you believe in open-source, you should reject gun control</a>, which doesn&rsquo;t make sense whether you support gun control or not. Running open source software isn&rsquo;t the same as a gun and can&rsquo;t be regulated as such; the same can be said for guns.</li>
<li><a href="https://odysee.com/@DistroTube:2/thousands-flock-to-see-trump:e">He filmed a Donald Trump reelection rally in Louisiana for content.</a> It&rsquo;s privated on YouTube, but still up on Odysee. This really made me scratch my head and wonder why he even uploaded and edited this at all.</li>
<li><a href="https://www.youtube.com/watch?v=GlovVvBAIGk">Various</a> <a href="https://www.youtube.com/watch?v=yTMta3X2N80">videos</a> <a href="https://www.youtube.com/watch?v=oWM2BrJO2ho">in</a> <a href="https://www.youtube.com/watch?v=rOOVFi_7y5U">his</a> <a href="https://www.youtube.com/watch?v=GCiFsaaF8KA">backyard</a> <a href="https://www.youtube.com/watch?v=8KzV5NE0dOU">or his</a> <a href="https://www.youtube.com/watch?v=qvaeXgfs-ks">office</a> talking about human nature. Which is fine&hellip; I guess, but what&rsquo;s the link to the channel&rsquo;s niche? (I&rsquo;ll give him a pass for complaining about YouTube.)</li>
</ul>
<p>But even stuff that is related to the channel <em>is</em> a personal hot take. I get that things I say are my own opinion, but when you make a video <a href="https://youtu.be/p0nCEGTlTqM">declaring word processors the worst thing ever</a>, which is frankly ridiculous because I had to edit a PDF document in LibreOffice Draw to fill out my taxes with my accountant friend. It&rsquo;s not even an argument if WYSIWYG editors are bad, it&rsquo;s not pointless and evil if I need to <em>fill out a document sent me by my state</em>! It&rsquo;s not my fault Microsoft is a despot monopoly on governments and the business world; it&rsquo;s not pointless when everyone views it as the standard.</p>
<p>There&rsquo;s also the issue that not just DistroTube, but many Linux channels, are just <em>not</em> sustainable. Staring at a virtual machine and flipping through programs in an application menu isn&rsquo;t enough and even distros which do make the cut on larger channels, just aren&rsquo;t ready for prime time and are cluttering the internet with more exposure to Linux, but make people <em>worse off</em> than using a conventional proprietary operating system.</p>
<p>Then after friend of the channel <a href="https://www.youtube.com/watch?v=yfH8EJBL89k">the Linux Cast criticized distro reviews</a>, DistroTube uploaded a video getting the most defensive I have ever seen him get in 5 years after getting his Linux content creator flippers on it.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/B1wEfiwvHSw?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>But wouldn&rsquo;t you be defensive if only source income was these sorts of videos?</p>
<h1 id="calling-others-out">Calling Others Out</h1>
<p>This all changed with a trend I&rsquo;ve observed in DistroTube. The thing that scares me the most is what happened to eBuzz Central. DistroTube <a href="https://www.youtube.com/watch?v=X3zxyR4EALg">made a video describing how eBuzz Central was responsible for plagiarism of news articles and other YouTubers</a>, including copying DistroTube&rsquo;s thumbnail layout. First, I will freely admit my thumbnails were stolen from the ever-infamous channel Dhar Mann. My thumbnails do have some differences and I will freely admit they are counterfeits if but in idea:</p>
<ul>
<li>rounded corners rather than boxes</li>
<li>font is Quicksand not Impact</li>
<li>I don&rsquo;t have a person making a dumb face in most of my thumbnails, not often anyway.</li>
<li>Orange is used instead of blue</li>
<li>My titles are often more terse than Dhar Mann&rsquo;s</li>
<li>I don&rsquo;t have any workers and Dhar Mann refuses to pay his&hellip;</li>
</ul>
<p>But you see what I mean? I &rsquo;m afraid that DistroTube doing this is setting a trend. Sure, it might be okay when someone does something legitimately wrong like with eBuzz Central or <a href="https://youtu.be/Olkb7fYSyiI">Roel Van de Paar</a> or <a href="https://www.youtube.com/watch?v=ryLLsP3-RqM">some douchebag on Reddit bullying a viewer</a>, but who&rsquo;s next on the chopping block?</p>
<p>Whether you believe eBuzz Central is guilty or not, he brings up an interesting point:</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/Dgb5AytIolQ?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<blockquote>
<p>We always talk about how big of a community is, but at the end of the day, it is small if something like this comes up, why wouldn&rsquo;t people reach out? Why wouldn&rsquo;t they say, &ldquo;Hey man, what&rsquo;s going on here?&rdquo;</p>
<p><strong><a href="https://youtu.be/Dgb5AytIolQ?t=357">eBuzz Central: Ebuzz Central A Fraud? | Response To DistroTube, The Linux Tube &amp; Everyone Else | 5:57</a></strong></p>
</blockquote>
<p>That&rsquo;s the problem with doing videos like this. I don&rsquo;t want any of what I&rsquo;m saying to be an attack on DistroTube. I&rsquo;m sure he&rsquo;s a nice guy, but this behavior doesn&rsquo;t exactly foster a welcoming community when people are being called out left and right.</p>
<h1 id="i-have-problems">I Have Problems</h1>
<p>But I&rsquo;m confident someone is going to make the argument my criticism is just epidemic of everyone I brought up: it&rsquo;s a hot take that calls DistroTube out. I say this as <strong>everyone&rsquo;s content</strong> has legitimate problems. With my content, it relies heavily on me ripping stock footage from random Linux conferences and Big Tech events; if I edit a video wrong or there&rsquo;s a major change with Fair Use in the US, I&rsquo;m screwed. I don&rsquo;t have a fancy DSLR or mirrorless camera to film or take pictures and I&rsquo;m locked up in the house or my cubicle most of the day. I also have the problem of my content is very inconsistent and people can&rsquo;t really predict what I&rsquo;m going to do next in a reasonable way. Especially since changing my channel name last year and streamlining my process, I can say I&rsquo;ve learnt a lot, but I still have a long way to go. I&rsquo;m still haunted by one of the few mistakes I ever made in a video by saying you needed an account to boot an alternative OS on the Steam Deck (I learned my lesson okay guys??) or flubbing my livestream weeks ago.</p>
<p>And truthfully, sharing political or personal beliefs on YouTube has always made me very uncomfortable, not just because I&rsquo;m sharing it with the public is a part of it, but the fact that Google is a data hungry monster and is going to send you and me targeted ads attached to my Google account about such things.</p>
<p>It&rsquo;s actually one of the reasons I never go &ldquo;<a href="https://www.urbandictionary.com/define.php?term=fleshtubing">fleshtubing</a>&rdquo; (I recently learned this was a word by the way, it&rsquo;s basically a zoomer way of saying recording in-person). We know social media networks like Facebook, TikTok, and YouTube all employ tracking algorithms to identify people&rsquo;s faces, their age, or their race. I don&rsquo;t want to be caught up in that dragnet and that&rsquo;s why you will never see my face online.</p>
<p>Unlike a lot of people, I don&rsquo;t have a modelled avatar for a gimmick, I do it out of the compromise of necessity for my own privacy. If you don&rsquo;t like it, go watch a fleshtuber like DistroTube. When I say I value my privacy, I mean it and I value your autonomy as users because if it impacts you, 100% it impacts me or someone in my life. I hate technology so much I made entire channel to help all of you combat its ills.</p>
<h1 id="a-ending-promise">A Ending Promise</h1>
<p>I want to take an oath, if you will, to say my channel will solely be dedicated to technology. I value my privacy so much I will never divulge anything about my personal life that isn&rsquo;t a technological stance. I also deeply research everything, because as my base grows larger, my opinion is going to carry more weight and I need to be careful with it and my own public presence.</p>
<p>And to DistroTube, times have changed. It&rsquo;s time to grow up and embrace what Linux is becoming. Sure, you may not like it, but it&rsquo;s coming whether we want it to or not. That means we use things like Wayland, Flatpak, and Pipewire. You aren&rsquo;t a small channel anymore, you&rsquo;re now one of the largest internet personalities representing the open-source community. Let&rsquo;s be better together and let&rsquo;s be for each other.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Digital Privacy in a Post-Pandemic World</title>
      <link>https://trafotin.com/v/digital-privacy-post-pandemic/</link>
      <pubDate>Fri, 07 Apr 2023 23:34:21 -0500</pubDate>
      <guid>https://trafotin.com/v/digital-privacy-post-pandemic/</guid>
      <description>&lt;iframe id=&#34;odysee-iframe&#34; width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://odysee.com/$/embed/@Trafotin:4/protecting-your-digital-privacy-in-a:8&#34; allowfullscreen&gt;&lt;/iframe&gt;


&lt;p&gt;Hey guys, it&amp;rsquo;s always good to avoid controversial subjects, so let&amp;rsquo;s talk about the pandemic! The 2020 Coronavirus Pandemic fundamentally changed the way we go about our lives, but I want to address some of this today. One of the things greatly affected by the pandemic was the right to privacy.&lt;/p&gt;
&lt;h1 id=&#34;the-pandemic-problems&#34;&gt;The Pandemic Problems&lt;/h1&gt;
&lt;p&gt;Working from home and doing so privately has become more difficult with things like employee monitoring software, constant video calls with mandatory rules that your camera is on at all times, and the use of personal computers and &amp;ldquo;bring your own device&amp;rdquo; are now commonplace.&lt;/p&gt;</description>
      <content:encoded><![CDATA[

<iframe id="odysee-iframe" width="560" height="315" src="https://odysee.com/$/embed/@Trafotin:4/protecting-your-digital-privacy-in-a:8" allowfullscreen></iframe>


<p>Hey guys, it&rsquo;s always good to avoid controversial subjects, so let&rsquo;s talk about the pandemic! The 2020 Coronavirus Pandemic fundamentally changed the way we go about our lives, but I want to address some of this today. One of the things greatly affected by the pandemic was the right to privacy.</p>
<h1 id="the-pandemic-problems">The Pandemic Problems</h1>
<p>Working from home and doing so privately has become more difficult with things like employee monitoring software, constant video calls with mandatory rules that your camera is on at all times, and the use of personal computers and &ldquo;bring your own device&rdquo; are now commonplace.</p>
<p>But this goes beyond the workplace and education. Many other facets of our lives are now done at home on video conferencing software ranging from therapy sessions, telehealth visits, and town hall meetings. The question is, how are we going to keep our computers clean and maintain our privacy in a post-pandemic world?</p>
<p>Schools, workplaces, and medical services require you use a personal computer, where you keep all sorts of things you&rsquo;d like private, and they install all sorts of invasive video calling programs, anti-cheat rootkits for online classes, and bossware playing Big Brother to make sure you are working.</p>
<p>Instead of complaining, I want to take this time to either improve what we can do or more importantly, prepare us for the next pandemic. The next time this happens, let&rsquo;s be ready.</p>
<h2 id="a-disclaimer">A Disclaimer</h2>
<p>Before I proceed with any of this, I want to you to be aware I do this for fun and games because I value my own privacy, but <strong>if this is critical to you getting a job, educational opportunity or healthcare treatment, do NOT do anything I say</strong>; your well-being is more important than the content I make on my YouTube channel. Pick the hill you will die on wisely and know which battles you can win. Be smart about this and don&rsquo;t break the law or any guidelines set by work or school.</p>
<p>That being said, your employer or university might be kind enough to offer <em>accomodations</em>, let&rsquo;s say that, so you can work from home and not have the privacy invasive technology wreck havoc on your personal computer. All of this is also a lesson on <strong>social engineering</strong> and while social engineering might have negative connotations because of the infosec world, it&rsquo;s all about everyone getting what they want in the end. They get a good worker and you get your privacy at home and with your data. Think of it as professional excuse making.</p>
<p>I&rsquo;m not going to go into deep detail, but I&rsquo;m also going to go over price or potential costs. I understand, especially for broke zoomer students that price is an important consideration.</p>
<h1 id="the-work-computer">The &ldquo;Work&rdquo; Computer:</h1>
<p>Obviously the cheapest solution is to have a dedicated computer. You could use an old computer you have lying around, buy a new one, or convince your employer/school to provide you one.</p>
<ul>
<li>Tell your employer providing you a computer will have everything all preset and it&rsquo;s more secure as it&rsquo;s hardware the company controls.</li>
<li>Say how technically illiterate you are and installing all that VPN software and monitoring software is too difficult for you to do.</li>
<li>If it&rsquo;s a university, they often allow students to rent out laptops like library books and most other types of schools provide Chromebooks or iPads for younger age groups.</li>
<li>Tell them you&rsquo;re an Arch Linux user and frequently get kernel updates that break PulseAudio and Arch doesn&rsquo;t natively support Zoom or Teams. (Don&rsquo;t tell them Flatpak or Snap exist!)</li>
</ul>
<p>Also when you make excuses like this: do not be hostile or say how much you disapprove of their practices. Your employer or university might feel they don&rsquo;t have to do anything for you and you are the one on the short end of the stick here. You will get more accomplished by being agreeable and demonstrating the willingness to be a good worker.</p>
<h2 id="the-home-routerfirewall">The Home Router/Firewall</h2>
<p>The con of being issued a computer is many schools or workplaces forbid you from installing software on your computer and this is where a home firewall becomes your first line of defense. A home firewall can be a spare computer or a dedicated piece of hardware to control what happens on your network. This also protects your back if a skilled adversary targets your company or university, <a href="https://forums.plex.tv/t/security-regarding-cve-2020-5741/586819">like what happened with LastPass</a>.</p>
<p>To prevent any unsavory connections, system calls, or third-party IT software tracking your home address, I use a pfSense firewall on a Protectli firewall when I&rsquo;m at home . I have had bad luck with OPNSense, but many others tell me it&rsquo;s great. Both pfSense and OPNSense allow you to set up custom VPN connections with a VPN provider through OpenVPN, Wireguard, or IKE2.</p>
<h2 id="the-most-expensive-potentially">The Most Expensive (Potentially)</h2>
<p>Unfortunately, this is a steep price hike. Buying dedicated hardware for this is at least $300 and paying a subscription fee to a trustworthy, commercial VPN provider, which can be up to another $10 per month. You also need the know-how to setup a firewall or acquire hardware to run it.</p>
<p>But using this setup ensures you never download any programs on a work device. Having a dedicated machine also makes it easier to mentally and digitally compartmentalize your work activities from your personal activities. I know when I crack open my Windows laptop I&rsquo;m there to get work done. I believe with the right investment, this setup is incredibly effective at achieving privacy while working from home.</p>
<h1 id="using-your-own-computer">Using Your Own Computer</h1>
<p>So let&rsquo;s say you can&rsquo;t get your hands on a device; there&rsquo;s no budget for you or the school cheaped out on you, what now?</p>
<h2 id="virtual-machines">Virtual Machines</h2>
<p>The next solution is if you have capable hardware, run a Linux virtual machine. VirtualBox or HyperV on Windows, UTM on Mac, and KVM on Linux through GNOME Boxes or virt-manager will separate your work life from your personal machine through a strong sandbox.</p>
<p>Interestingly enough, all of the video conference software most businesses use, like Zoom, WebEx, Google Meet, and Microsoft Teams, all work on Linux and Windows. I strongly recommend installing Windows 11, Fedora, or Debian because Zoom, WebEx, and Teams all offer .deb and .rpm packages. You also might want to consider using X11 as your display manager as screensharing is not as functional as it is on Wayland.</p>
<h3 id="the-cons-of-virtual-machines">The Cons of Virtual Machines</h3>
<p>The issue with virtual machines is USB passthrough, which varies wildly from device to device. This means you pass a USB webcam or microphone to a virtual machine so you can use it with video conference software, the same way you do on a physical computer.</p>
<p>Some might argue VM escapes are a threat, but the reality is business software from official sources won&rsquo;t contain such exploits. HyperV and KVM especially are enterprise level software and Microsoft and the Linux Foundation will do everything in their power to stop that from happening.</p>
<p>This also requires you have a half-competent gaming computer in order to run a virtual machine effectively. You also need to be sure you can allocate enough storage and if you do something like animation or video editing, this is progressively more difficult. <a href="https://support.respondus.com/hc/en-us/articles/4409604116123-I-receive-a-warning-The-browser-cant-be-used-in-virtual-machine-software-such-as-Virtual-PC-VMWare-and-Parallels-">Anti-cheat software and security programs might also alert your proctors or your IT department you are using a virtual machine</a>.</p>
<h2 id="live-usbs">Live USBs</h2>
<p>If you can&rsquo;t get a virtual machine working or you have a low-spec computer, use a live Linux USB. The live USB ensures you can use a separate operating system, but still using the same computer. The problem is removing the USB stick will cause you to lose your setup and lose all of your data. There&rsquo;s also the issue of performance. Especially on low spec hardware, live USBs are limited in their read speed and running off the RAM of your computer.</p>
<h2 id="secondaryportable-drives">Secondary/Portable Drives</h2>
<p>To avoid your files getting erased, you could use a portable hard drive or a second drive. If you have a second SSD or hard drive, you can boot into it when you need to get work done. And since you have full control of your hardware, you can use VPN software on your device. Using Windows on a portable hard drive isn&rsquo;t very feasible (<a href="https://learn.microsoft.com/en-us/windows/deployment/planning/windows-to-go-overview">it was discontinued in 2020</a>), but it will if you use a PCI or SATA connection. Debian, Fedora, and Ubuntu should work fine regardless of your situation.</p>
<h2 id="progressive-web-apps">Progressive Web Apps</h2>
<p>Many programs today are also done in progressive web apps, and using a Chromium-based browser like Brave, you can use many websites the same as you would on Windows. I did a full video on running Discord as a progressive web app and you can apply the same blocking techniques to other web-based software like Google Meet or Slack.</p>
<h1 id="webcam-rules">Webcam Rules</h1>
<p>Now we also have mandatory webcam rules. Some workplaces, online classes, and telehealth visits require interviews or your work day with your camera on all day. Of course, you could raise a stink about it (and some would argue you should), but it&rsquo;s far easier to play stupid than say you don&rsquo;t like something. Whenever you appear in a video call, always have an excuse ready, especially when you take your computer to get setup with your employer.</p>
<h2 id="desktop-computers">Desktop Computers</h2>
<p>The most successful one I have had is say your main computer is a desktop computer. Most monitors for desktop computers don&rsquo;t include webcams or microphones and it&rsquo;s impossible to use video conferencing programs without one. Don&rsquo;t tell them you use your USB webcam for running a secret Vtuber YouTube/Odysee escapade though!</p>
<p>And notice this: I never lied to my employer; my main computer is a desktop computer and my poor Asus E403NA laptop isn&rsquo;t good enough to run Zoom. When I told them about my situation, they were happy to provide a Windows laptop with Microsoft Office and monitoring software preinstalled.</p>
<p>Part of making a good excuse is you express that you are trying your best to do what they want. Also pick something that is the most true for you.</p>
<h2 id="my-internet-is-bad">&ldquo;My Internet is bad&rdquo;</h2>
<p>But let&rsquo;s say your employer or school isn&rsquo;t as accommodating. They give you a webcam and tell you to get to work. You can also claim you live in an area with low-bandwidth. You know what takes up a lot of bandwidth? It&rsquo;s the pictures and videos in video calls!</p>
<p>If you were to say, your first couple of calls, disconnect yourself from the network from your settings rather than hanging up in the middle of a call, it will help sell your story. This way, participants in a video call will see you disconnected and you come back, but tell them &ldquo;Oh my call works better with my webcam off,&rdquo; they just want you to get work done and will be more likely to adapt to this change.</p>
<h2 id="what-about-your-phone">What about your phone?</h2>
<p>One question I heard once from the doctor&rsquo;s office was &ldquo;why don&rsquo;t you use &lt;&lt;our video conferencing app&gt;&gt; on your phone?&rdquo; But I was prepared. I bought a cheap phone from Best Buy, hit the screen a few times with a hammer, used the Android Debugging Bridge to rip out all Google apps, and brandished it in front of the receptionist and said &ldquo;Oh, but my Android phone has trouble downloading apps.&rdquo; And that ended conversation really quick, with my iPhone safely in my pocket.</p>
<h2 id="a-little-bit-of-tape">A Little Bit of Tape</h2>
<p>Another weird alternative is putting layers of scotch tape or using a dedicated room in your home for work. Now hear me out: the layers of scotch tape diffuse the mass surveillance and facial recognition done by platforms like Zoom and Microsoft Teams, but it allows people to loosely see the detail of you and your workspace.</p>
<h2 id="a-dedicated-space">A Dedicated Space</h2>
<p>The other reason why I recommend a dedicated room or space is as a last resort if they demand you remain on camera, you can limit how much of your home they see. Make sure important sentimental or controversial things are not in frame like:</p>
<ul>
<li>pictures of you, your family, or friends</li>
<li>certificates or trophies</li>
<li>items unrelated to work</li>
<li>religious imagery</li>
<li>alcohol or smoking products (depending on culture)</li>
<li>adult or NSFW material</li>
</ul>
<p>The reason you need to do this is because first, your coworkers and supervisors will judge you based on your Zoom room, so it&rsquo;s to be conscientious of this. The other reason it&rsquo;s easier to mentally be in a room you know you&rsquo;re going to be working. This tells you mentally, I&rsquo;m in this room, so I&rsquo;m going to be working.</p>
<p>The other reason is some anti-cheat proctors will demand you move your computer around and show them the entire room. This way, if you are forced to do so, you can limit what they see.</p>
<h1 id="takeaways">Takeaways</h1>
<p>The culture of working from home may be a new one, but the situation is not entirely hopeless and we have a wide variety of options at our disposal.</p>
<ul>
<li>You can use a dedicated computer or a work device.</li>
<li>You can use a Windows or Linux virtual machine to separate your work activity on your main machine.</li>
<li>You could use a live USB or a portable drive to boot into Linux and do your business.</li>
</ul>
<p>You provide sufficient excuses to get your work done and play dumb.</p>
<ul>
<li>You have bad internet.</li>
<li>Your computer can&rsquo;t run the software.</li>
<li>The webcam provided isn&rsquo;t Linux-friendly.</li>
<li>That you&rsquo;re too stupid or tech-illiterate to download their stuff</li>
</ul>
<p>And hopefully this provides some hope in our ever-connected cyberpunk dystopia.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Installing Alpine Linux As a Desktop OS</title>
      <link>https://trafotin.com/v/alpine-linux-on-desktop/</link>
      <pubDate>Fri, 24 Mar 2023 01:47:50 -0500</pubDate>
      <guid>https://trafotin.com/v/alpine-linux-on-desktop/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/YNYtJ3jyMRs?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Hey everyone! You know, a funny thing happened to me on the way home today. I ran out of content, that&amp;rsquo;s what! So I decided that I like pain, so let&amp;rsquo;s install Alpine Linux as a desktop environment!&lt;/p&gt;
&lt;p&gt;For those who don&amp;rsquo;t know, Alpine Linux is a distribution that prides itself in being incredibly minimalist. There&amp;rsquo;s no graphical installer, they don&amp;rsquo;t include the core GNU utilities, and they also use the BSD equivalent of sudo doas.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/YNYtJ3jyMRs?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>Hey everyone! You know, a funny thing happened to me on the way home today. I ran out of content, that&rsquo;s what! So I decided that I like pain, so let&rsquo;s install Alpine Linux as a desktop environment!</p>
<p>For those who don&rsquo;t know, Alpine Linux is a distribution that prides itself in being incredibly minimalist. There&rsquo;s no graphical installer, they don&rsquo;t include the core GNU utilities, and they also use the BSD equivalent of sudo doas.</p>
<p>As a result of being incredibly stripped down, Alpine is generally used in the development of containers, but who told you you couldn&rsquo;t use it as a desktop OS? I want to, gosh darn it! I want to perpetuate the meme and clown all those FSF zealots!</p>


<iframe title="Schooling a Beta GNUtard on Linux" src="https://videos.lukesmith.xyz/videos/embed/9bae697a-9732-45df-9226-cdf44a30d2b5" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups" width="560" height="315" frameborder="0"></iframe>


<blockquote>
<p>&ldquo;I use Alpine, a distro that doesn&rsquo;t include the GNU coreutils, or any other GNU code. It&rsquo;s Linux, but it&rsquo;s not GNU+Linux.&rdquo;</p>
<p><strong><a href="https://videos.lukesmith.xyz/w/ke1bd8TsJJHwvFk7EueXbM">Luke Smith, Schooling a Beta GNUtard on Linux</a></strong></p>
</blockquote>
<p>In all seriousness, I got a nasty idea in my head. A constant meme is perpetuated by online Linux circles is begging people to use things like Void Linux or Gentoo. And when I began to consider the systemd-free distributions. The fact of the matter is it is far easier to use systemd than to use something like openrc (Alpine&rsquo;s alternative) and many applications are built around it. The documentation is way better and it sees very active development.</p>
<p>That being said, on a security perspective, systemd does too many things, more than what most desktop users or admins need on a daily basis. This isn&rsquo;t to systemd is inherently bad. Controversy on the internet travels quickly and lives a long time, and there are still people who resist this to this day for the wrong reasons. The beauty of open-source is you have the choice not to use it.</p>
<p>First, I&rsquo;m not using Gentoo, because I am not waiting 16 hours for a minor update to compile. Binary distributions all the way!</p>
<p>Second, with distributions like Devuan, Void, and Artix, it&rsquo;s difficult to pinpoint how widely used these distributions actually are and whether they get the love and attention your operating system needs (No offense, but I might look at them in the future).</p>
<p>Alpine Linux is the only distribution that fits most people&rsquo;s needs in this regard. It&rsquo;s a minimal, binary distribution with biannual releases, but there&rsquo;s a surprising number of packages in its repositories to get some work done. You can still browse the web, watch videos, or edit documents; practically anything you could do on desktop Linux is available to you. Except for:</p>
<ul>
<li>Gaming (at least optimally)</li>
<li>GPU acceleration that isn&rsquo;t integrated (Nvidia only supports glibc not musl, AMD requires Gentoo hacks)</li>
<li>Running in a virtual machine as a desktop OS. I can&rsquo;t get spice-vdagent to work and good luck with VirtualBox</li>
<li>Programs that require systemd</li>
</ul>
<h1 id="installing-alpine">Installing Alpine</h1>
<p>If you are using Alpine on a virtual machine as a desktop user, I strongly recommend picking the standard ISO. While you might be tempted to pick the virtualized install, it&rsquo;s so stripped down, you won&rsquo;t be able to use copy/paste or drag/drop with Spice or have any other major kernel features out of the box.</p>
<center>
<button class="button button1">
<a  href="https://alpinelinux.org"  >
	
Install Alpine

</a>
</button>
</center>

<ol>
<li>On boot, hit <code>Enter</code> to proceed with booting</li>
<li>Login as root. There&rsquo;s no passphrase.</li>
<li>We&rsquo;re going to run <code>setup-alpine</code>. This is a command-line installer for Alpine Linux.</li>
</ol>
<h2 id="setup-alpine">setup-alpine</h2>
<p>Alpine&rsquo;s command-line installer actually bridges together multiple other scripts that automate the process of building your system. I have them as headings here as a bit of insight to what&rsquo;s happening.</p>
<h3 id="setup-keymap">setup-keymap</h3>
<ul>
<li>Select your keyboard layout by country code. Mine is <code>us</code>.</li>
<li>Select your keyboard variant. Mine is <code>us</code>.</li>
</ul>
<h3 id="setup-hostname">setup-hostname</h3>
<ul>
<li>Enter system hostname. For a desktop user, the default of <code>localhost</code> is fine, but you can change this whatever you want.</li>
<li>Next, we need to connect to the network by selecting an interface. I always use wired <code>eth0</code>, but Alpine&rsquo;s kernel should have the priorietary blobs necessary to get Wi-Fi to work.</li>
<li>Choose <code>dhcp</code> (default) for a dynamic IP.</li>
<li>Additional configuration?</li>
</ul>
<h3 id="usermod--passwd">usermod &amp; passwd</h3>
<p>Create a passphrase for your root user. Don&rsquo;t worry about this one, because we&rsquo;re going to lock the root user later.</p>
<h3 id="setup-timezone">setup-timezone</h3>
<ul>
<li>Press <code>?</code> to see what timezones are available and pick the one that&rsquo;s applicable for you.</li>
<li>I live in the US, so I&rsquo;m going to pick <code>America/</code></li>
<li>Next, the installer will ask for a sub-timezone. This is the area you live in.</li>
<li>I live in the East Coast, so I&rsquo;m going to pick <code>New_York</code>.</li>
</ul>
<h3 id="setup-proxy">setup-proxy</h3>
<p>I don&rsquo;t use a proxy, but you can configure one here (Default: none).</p>
<h3 id="setup-apkrepos">setup-apkrepos</h3>
<p>Alpine will now show various mirrors for their repositories. You can select a number here for a specific one, press <code>f</code> to choose the fastest, or press <code>r</code> for a random one.</p>
<h3 id="standard-user">Standard user</h3>
<p>I&rsquo;m going to set up a standard user account, where I can do my daily activities. I&rsquo;m going to pick <code>user</code>, but you can put whatever you want here; it&rsquo;s your username.</p>
<p>Next, it will ask for your passphrase and make this passphrase a good one.</p>
<h3 id="setup-sshd">setup-sshd</h3>
<p>I&rsquo;m not going to be using SSH, but you can set it up here.</p>
<h3 id="setup-disk">setup-disk</h3>
<ul>
<li>Choose the desired volume. Mine is <code>vda</code>.</li>
<li>Choose your desired volume type. If you are using a virtual machine, you can select the default of <code>sys</code>. However if you are using a physical computer, I strongly recommend choosing <code>cryptsys</code>, which is the encrypted LUKS install, which will protect your computer in the event of seizure or theft.</li>
<li>Type in your passphrase at the prompts.</li>
</ul>
<h1 id="post-installation">Post-Installation</h1>
<p>Now we can reboot into our new system using <code>reboot</code>. Now enter in your encryption passphrase if you have one, since you&rsquo;ll need to do this when you boot up. First, we&rsquo;re going to log to our root user and get our stuff set up.</p>
<h2 id="apk-updates">APK Updates</h2>
<p>Alpine uses the <code>apk</code> package manager (Alpine Package Keeper), which is pretty basic, so you need to hold its hand a little bit.</p>
<ul>
<li><code>apk update</code> to update the package list.</li>
<li><code>apk upgrade --available</code> to install any upgrades.</li>
<li><code>apk add &lt;package&gt;</code> to install a package.</li>
<li><code>apk del &lt;package&gt;</code> to uninstall a package.</li>
</ul>
<p>I prefer to use vim instead of vi, but you can do whatever works for you.</p>
<h2 id="rootless-user-with-doas">Rootless User With doas</h2>
<p>By default, Alpine does not install sudo, but we&rsquo;re going to opt for doas, as it is more minimal. Remember, I chose <code>user</code> as my username, so you need to choose your username.</p>
<pre tabindex="0"><code>adduser user wheel
apk add doas
</code></pre><p>Now, we need to logout of our root user and into our <code>user</code> account, now with freshly minted doas privileges by typing <code>exit</code>.</p>
<p>On logging into the <code>user</code> account, we now have reduced privileges and we are able to run commands with doas. Now we need to lock the root account, so nobody can just abuse it.</p>
<pre tabindex="0"><code>doas passwd -l root
</code></pre><h2 id="installing-a-desktop-environment">Installing a Desktop Environment</h2>
<p>As Alpine is largely used on servers, we need to add the community repository to gain access to desktop packages. With doas, we can edit the line with the community mirror.</p>
<pre tabindex="0"><code>doas vim /etc/apk/repositories
doas apk update
</code></pre><p>You&rsquo;ll know it worked when the package count leapt from ~4000 to ~17000.</p>
<p>Alpine does not have a wide selection of desktop environments, but they support:</p>
<ul>
<li>GNOME</li>
<li>KDE Plasma</li>
<li>Sway</li>
</ul>
<p>I&rsquo;m going to pick GNOME as GNOME on Alpine doesn&rsquo;t require using Xorg, since we should all be moving to Wayland. To be clear, installing GNOME, KDE, or Xfce doesn&rsquo;t install a minimal package; it installs some other things too.</p>
<p>Run the following command to setup your desktop. We also need NetworkManager, . Afterwards, we&rsquo;re going to reboot and start those new services.</p>
<pre tabindex="0"><code>doas setup-desktop [gnome]
doas apk add bash bash-completion networkmanager-wifi
doas reboot
</code></pre><h1 id="niceties">Niceties</h1>
<p>The following are things I have tested out.</p>
<h2 id="debloating-gnome">Debloating GNOME</h2>
<p>Let&rsquo;s debloat GNOME.</p>
<pre tabindex="0"><code>doas apk del firefox
doas apk add evince eog nautilus alacritty vlc
</code></pre><h2 id="flatpak">Flatpak</h2>
<p>Now let&rsquo;s setup Flatpak with some of the packages we need, which provides a whole host of apps that never would be in Alpine&rsquo;s repos anyway.</p>
<pre tabindex="0"><code>doas apk add flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.mozilla.firefox
</code></pre><h2 id="pipewire">Pipewire</h2>
<p>There&rsquo;s no sound out of the box, so let&rsquo;s install PipeWire.</p>
<pre tabindex="0"><code>doas addgroup user audio
doas addgroup user video
# If you installed a desktop environment
doas apk del pulseaudio 
doas apk add pipewire wireplumber pipewire-pulse
</code></pre><h2 id="apparmor">AppArmor</h2>
<p>There&rsquo;s no mandatory access controls in Alpine, so we need to install it ourselves.</p>
<pre tabindex="0"><code>doas apk add apparmor apparmor-utils apparmor-profiles
</code></pre><p>Next we need to review our Linux security modules (LSM).</p>
<pre tabindex="0"><code>cat /sys/kernel/security/lsm
</code></pre><p>Then we&rsquo;re going to edit the boot configuration to override the default LSM files. It&rsquo;s important you copy <code>/sys/kernel/security/lsm</code> and put whatever you saw there, with</p>
<pre tabindex="0"><code>doas vim /boot/extlinux.conf

lsm=landlock,yama,apparmor
</code></pre><p>Now start AppArmor on boot:</p>
<pre tabindex="0"><code>doas rc-service apparmor start
doas rc-update add apparmor boot
</code></pre><p>Finally, verify AppArmor is working.</p>
<p><code>doas aa-status</code></p>
<p>If this is good, then set all available profiles into enforce mode. If you use any of these applications, set them into complain mode if they give you problems or write your own configuration.</p>
<pre tabindex="0"><code>doas aa-enforce /etc/apparmor.d/*
</code></pre><h2 id="spice-agent">Spice Agent</h2>
<p>I haven&rsquo;t figured out how to get Spice working properly on Alpine. If someone knows, let me know down in the comments on YouTube or Odysee.</p>
]]></content:encoded>
    </item>
    <item>
      <title>KDE KILLED My One True Love...</title>
      <link>https://trafotin.com/v/kde-5_27/</link>
      <pubDate>Fri, 17 Mar 2023 01:10:49 -0500</pubDate>
      <guid>https://trafotin.com/v/kde-5_27/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/PnJ28gY-4LU?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Long time viewers of the channel know I don&amp;rsquo;t talk about my current setup. I started using KDE Plasma a couple months ago and I&amp;rsquo;ve been incredibly impressed with how just a little bit of setup, KDE Plasma has become my desktop environment of choice.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/PnJ28gY-4LU?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>Long time viewers of the channel know I don&rsquo;t talk about my current setup. I started using KDE Plasma a couple months ago and I&rsquo;ve been incredibly impressed with how just a little bit of setup, KDE Plasma has become my desktop environment of choice.</p>
<h1 id="why-kde">Why KDE?</h1>
<p>The last time I daily drove KDE was 6 years ago. I ran a setup much like MacOS and was a big Latte Dock user (rest in peace Latte Dock). KDE is also a powerhouse in desktop Linux, coming strong through things like Valve&rsquo;s Steam Deck or as the flagship in SUSE&rsquo;s desktop spins. KDE is one of the oldest desktop environments in Linux, receiving funding from Google, Canonical, and Tuxedo.</p>
<p>Long time viewers will know I previously used the Awesome window manager and GNOME on camera in the past, but I&rsquo;ve never gotten into detail about this change. I also have an Nvidia graphics card (specifically the Nvidia 1080 TI) and have been seeking the next thing that runs it the best.
I want to advocate for using what works for you, but at the same time, we need to be looking towards the future.</p>
<h1 id="wayland--nvidia">Wayland &amp; Nvidia</h1>
<p>The truth is most Linux desktop environments or window managers are not prepared for the future or don&rsquo;t see enough development. One of the major reasons I switched was Wayland. Along with GNOME and Sway, KDE promotes and supports the Wayland display protocol, a secure and cleaner display system for the modern age.</p>
<p>Many other desktops just are not prepared for Wayland and part of future-proofing our stuff is using software that promotes future technologies. Wayland is more secure and we need to use as much as possible especially since XOrg&rsquo;s development has hit an all time low.</p>
<p>Now the eagle eyed among you will know Nvidia is a massive pain on Linux. But in reality, I had to make zero changes to get KDE to accept the proprietary driver. What shocked me the most was I had experimented with KDE months ago and Nvidia was not functional at all. It truly is a &ldquo;it just works&rdquo; situation!</p>
<p>Of course, this might be because I have an incredibly common computer. I frequently get asked what my computer is, and if you want to know, go look up <a href="https://www.pcgamesn.com/cyberpunk-2077-1080p-nvidia-gtx-1080-ti">the Cyberpunk 2077 benchmark computers</a>. Basically, I have that and 32 GB of RAM and Fedora 37. Your mileage may vary. If you are using an older KDE version on another stable distro, do not expect Wayland to work with Nvidia.</p>
<h1 id="tiling-windows">Tiling Windows</h1>
<p>Every nerd loves a tiling window manager, but while I initially wanted to use the Sway window manager, they refuse to support the proprietary Nvidia driver, so they&rsquo;re off the table. That sent me crawling over to GNOME, where you can use System76&rsquo;s GNOME extension, Pop Shell. I&rsquo;ve never covered it in depth, but it adds a sort of &ldquo;pseudo-tiling&rdquo; functionality to GNOME. I&rsquo;ll freely admit using Pop Shell in its current state is an objective downgrade from using a tiling window manager, but I wanted to experience Nvidia and Wayland, for content of course!</p>
<p>But System76 rocked the Linux desktop space by announcing the creation of their own desktop environment, Cosmic. This actually got me worried because if System76 is going to drop GNOME soon, what&rsquo;s going to become of the state of Pop Shell GNOME extension?</p>
<p><a href="https://streaming.media.ccc.de/jev22/relive/49255">A talk by Victoria Brekenfeld, where she discusses smithay, PopOS&rsquo;s custom Wayland compositor.</a></p>
<p>Yes, I am aware that System76 wants to support Wayland and Nvidia, but it&rsquo;s going to take time for that to propagate through Linux distros repositories. For perspective, it took years for Arch Linux and Fedora&rsquo;s maintainers to package ElementaryOS&rsquo;s Pantheon desktop environment when it first came out. Plus there&rsquo;s the risk Cosmic will suffer the same fate Unity did at the hands of Canonical.</p>
<p>On the other hand with KDE, KDE has pledged to support <a href="https://pointieststick.com/2022/12/02/this-week-in-kde-custom-tiling/">a new API to allow built-in window tiling</a> without the assistance of an extension. This functionality is now in KDE, but developers still need to catch up, so I&rsquo;ve been using <a href="https://bismuth-forge.github.io/bismuth/">bismuth</a>, the most popular extension for tiling, which also has a .RPM package in Fedora.</p>
<p>Moving from Pop Shell to Bismuth is night and day. Pop-Shell requires you press a set key, like <code>Super + Shift + Enter</code> to enter a &ldquo;window moving&rdquo; mode, then another key to move your windows around (default <code>hjkl</code>). It&rsquo;s a lot of keystrokes and moving to Bismuth requires I only press 1 shortcut to shuffle windows around.</p>
<p>Since Bismuth is around and KDE has added new APIs to support window tiling, I can now rest assured that nobody is going to touch my window tiling!</p>
<p><em>In defense of Pop Shell, this is likely a limitation of GNOME.</em></p>
<h1 id="customization">Customization</h1>
<p>GNOME has treated me well and I can still say that I still has one of the stable desktop experiences out there. But a lot of people, including myself, don&rsquo;t like having work around GNOME having their own vision, particularly when that vision doesn&rsquo;t align with my own.</p>
<p>For example, you can&rsquo;t export your GNOME keybindings through the GUI. Instead, you run this dconf command to output the keys into a file.</p>
<pre tabindex="0"><code>dconf dump /org/gnome/settings-daemon/plugins/media-keys/ &gt; keys.txt
</code></pre><p>Then you need to load the same keys again on the new device.</p>
<pre tabindex="0"><code>cat keys.txt | dconf load /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/
</code></pre><p>I respect GNOME for what it is, but I don&rsquo;t want to have to fumble through dconf to figure out I have to do when at least with KDE, while their settings menu is confusing, at least it&rsquo;s search-able. They also let you set a default terminal (unlike GNOME), have more than 4 desktops accessible via keybindings, and native tiling windows.</p>
<p>KDE also lets you customize your desktop to a great degree. I always gravitate to the Unity layout (Ubuntu Unity) since it makes better use of the short-end of the screen, but I stopped because of the way my multi-monitor setup works. My current setup is more similar to Windows 11, but instead of nagging from the weather widget, I have a visual list of all my desktops.</p>
<h1 id="the-kde-ecosystem">The KDE Ecosystem</h1>
<p>I tried out each various programs from the KDE ecosystem:</p>
<ul>
<li>Dolphin has improved a lot and even has the ability to mount Apple devices via GUI, which only GNOME used to be able to do previously. Dolphin also has better thumbnailing for non-standard files, but you need to install ffmpegthumbs on Arch or Fedora.</li>
<li>Spectacle also lets you annotate or draw on top of screenshots as well as record native Wayland sessions, which is an absolute functionality win compared to GNOME Screenshot.</li>
<li>Discover now has direct links to a project in the repos, which is something GNOME Software doesn&rsquo;t have. However, Discover&rsquo;s auto-update feature is so resource intensive that I just deleted PackageKit and Discover altogether out of annoyance.</li>
<li>I tried using Kmail, but as a creature of habit I went back to using Mozilla Thunderbird.</li>
<li>KColorChooser is one of the few standalone color pickers on Wayland that I know and it&rsquo;s very functional.</li>
<li>KDE Partition Manager, while native to KDE, still feels inferior to GNOME Disk Utility. GNOME Disk Utility is more intuitive, doesn&rsquo;t require root privileges on startup, and lets you burn ISOs to devices.</li>
<li>Okular lets you sign documents (even if the method is really convoluted)</li>
<li>KCalc doesn&rsquo;t connect to the internet (did you know GNOME Calculator connects to the internet to get real-time currency conversion rates?)</li>
</ul>
<h1 id="caveats">Caveats</h1>
<p>I&rsquo;m going to briefly going to touch upon some minor issues now.</p>
<ul>
<li>KDE 5.26 has errors when you log out and your computer will be a black screen. I have replicated this on both X11 and Wayland, but 5.27 has fixed it. However, 5.27 is only being shipped in Arch Linux right now.</li>
<li>Firefox on Wayland requires a special flag on KDE and using your distro&rsquo;s native package or the Snap will give you problems. If you use the Flatpak and add the environment variable <code>MOZ_ENABLE_WAYLAND=1</code> in .bashrc/.zshrc, it will work fine.</li>
<li>Copy/pasting in (Neo)vim requires you install wl-clipboard as vim defaults to xclip rather than a native Wayland solution.</li>
<li>DaVinci Resolve does not display window decorations. It doesn&rsquo;t mean much to me as a tiling window manager user, but if I was using KDE as a floating window manager, I&rsquo;d be upset.</li>
<li>Chromium/Electron apps, like Signal or Brave, and Zoom cannot share your screen. This is because XDG Portals, a standard in the XDG Desktop, isn&rsquo;t yet supported.</li>
<li>OBS works as long as you are using Pipewire and you add the environment variable (You should be using Pipewire because it&rsquo;s more consistent and secure than PulseAudio)</li>
<li>Night light filters do not work on Wayland, not on KDE nor GNOME.</li>
<li>Mixing GNOME and KDE apps does not look good. Same criticism applies for GNOME.</li>
<li>Windows that don&rsquo;t use their own icons will default to using XOrg or Wayland icons, depending on which display system they use.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>DON&#39;T USE CHATGPT! Here&#39;s Why</title>
      <link>https://trafotin.com/v/dont-use-chatgpt/</link>
      <pubDate>Sat, 11 Mar 2023 23:34:21 -0500</pubDate>
      <guid>https://trafotin.com/v/dont-use-chatgpt/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/T4N5n1Au9CE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Did you that the retail company Gap is expecting net sales growth in the coming year? I heard about during that new Microsoft video where they demoed ChatGPT! It looks really great until you realize there&amp;rsquo;s no way clothing retail is going to go up at all in our suffering economy and ChatGPT lied to me!&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/T4N5n1Au9CE?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>Did you that the retail company Gap is expecting net sales growth in the coming year? I heard about during that new Microsoft video where they demoed ChatGPT! It looks really great until you realize there&rsquo;s no way clothing retail is going to go up at all in our suffering economy and ChatGPT lied to me!</p>
<p>And Google Bard? More like Google Bad! But it&rsquo;s not just Google guys! It&rsquo;s the AI craze everyone has been talking about and the chat bot to triumph over all chat bots, ChatGPT. AI has a place in automating grunt work that could otherwise be incredibly annoying to do. I use a few offline programs from such purposes, but what ChatGPT does completely breaks the purpose of AI and it&rsquo;s time to expose its weaknesses and why I have not and will never touch it for the remainder of my life!</p>
<h1 id="closedai">ClosedAI</h1>
<p>First, let&rsquo;s talk about OpenAI, the company responsible for the creation of ChatGPT. OpenAI was originally a non-profit organization that wanted to collaborate with other businesses and groups to expand the use of AI, but to keep things short, OpenAI spent hundreds of millions of dollars to build their organization&rsquo;s infrastructure and were unable to make any money and as a result, became a &ldquo;capped for-profit&rdquo; company.</p>
<h2 id="we-dont-know-whats-happening">We Don&rsquo;t Know What&rsquo;s Happening&hellip;</h2>
<p>Lots of big names have invested in OpenAI for years, but most importantly are the products developed by OpenAI, like:</p>
<ul>
<li>Alignment: an AI traning framework</li>
<li>DALL-E 2: an image generation program</li>
<li>Whisper: a transcription tool</li>
<li>And ChatGPT: the informational chatbot.</li>
</ul>
<p>The problem is out of every tool released by OpenAI, we know little to nothing about how any of their programs work. In fact, out of every program I mentioned, Whisper is the only one that is fully open-source. In fact, Whisper became so popular they removed the issue tracker from their GitHub. So much for feedback, right?</p>
<p>OpenAI provides technical documentation and research papers for their tools, so we know roughly how these programs work, but we don&rsquo;t know the process by which OpenAI trains anything. It&rsquo;s really on the basis of &ldquo;just trust us&rdquo;, but that&rsquo;s not good enough in my book.</p>
<h2 id="the-time-exclusive">The Time Exclusive</h2>
<p>In fact, some Time reporters thought they got the 1-Up on OpenAI by describing <a href="https://time.com/6247678/openai-chatgpt-kenya-workers/">how OpenAI hires Kenyan workers to filter out toxic waste</a> from their training models for less than $2 USD/hour.</p>
<p>First off, us brain-dead Americans and Westerners expect to get more money, but this amount that they are paying is actually quite fair and it&rsquo;s much higher than the standard wages of Kenya. The issue is, if Time can go run with this dumb story like it&rsquo;s some sort of secret, it really shows how little anyone outside of OpenAI really knows what&rsquo;s underneath the surface.</p>
<p>This isn&rsquo;t even touching on the &ldquo;open-source&rdquo; thing, because why would they open-source anything? But it&rsquo;s more about how is it that a company called OpenAI never talks about publicly or lets anyone see behind the curtain.</p>
<h1 id="open-in-the-public">Open In the Public</h1>
<p>But let&rsquo;s say we don&rsquo;t care about the nitty-gritty technical details—what about their privacy? I don&rsquo;t think it&rsquo;s fair to test OpenAI&rsquo;s security since they haven&rsquo;t been open to the public for a long time, but privacy I believe is something they can fairly be judged for.</p>
<blockquote>
<p>Please note that phone verification is required for signup. Your number will only be used to verify your identity for security purposes.</p>
</blockquote>
<p>A serious crime OpenAI commits is demanding for your phone number or as we should take to calling it, your internet social security number, because every dang service wants your phone number, the personal tracking beacon of your life, to do the most basic things online! It&rsquo;s already bad enough in the &ldquo;land of the free and home of the brave,&rdquo; but other countries have it worse. You basically need to hand over your real identity to OpenAI.</p>
<p>I refuse to use any service that demands a phone number out of me and I can&rsquo;t wait for someone to say in the comments &ldquo;Your number will only be used to verify your identity for security purposes.&rdquo; The bleak reality is OpenAI couldn&rsquo;t give one about your privacy. In fact, reading through <a href="https://openai.com/privacy/">their privacy policy</a> yields legal boilerplate that lawyers love, great things like:</p>
<h2 id="conductingsharing-research-about-you">Conducting/Sharing Research About You:</h2>
<blockquote>
<p>To conduct research, which may remain internal or may be shared with third parties, published or made generally available;</p>
</blockquote>
<h2 id="using-pii-to-feed-the-beast">Using PII to Feed the Beast:</h2>
<blockquote>
<p>To develop new programs and services;</p>
</blockquote>
<h2 id="sharing-personal-information">Sharing Personal information</h2>
<blockquote>
<p>In certain circumstances we may share your Personal Information with third parties without further notice to you, unless required by the law, including without limitation in the situations below:</p>
</blockquote>
<ul>
<li>Vendors/Sevice providers</li>
<li>Business acquisitions</li>
<li>Affiliates</li>
<li>Other Users</li>
</ul>
<p>But none of these things could really be that bad, right? Who could OpenAI possibly affiliate with?</p>
<h1 id="microsoft-marketshare">Microsoft Marketshare</h1>
<p>Microsoft has been very open about their integration into OpenAI with executives proudly bragging about the integration ChatGPT will have in Bing and AI throughout the rest of Microsoft AI products.</p>
<p>But we all know Microsoft is a soulless corporation that wants in on the next best thing and has transformed the tech industry into a mad rush to get AI in an arms race with Google and all of us civilians are caught in the crossfire. Microsoft isn&rsquo;t content on just integrating in Bing, they want to control OpenAI itself and harvest the wealth of data and information of its users. Microsoft has invested <a href="https://www.semafor.com/article/01/09/2023/microsoft-eyes-10-billion-bet-on-chatgpt">$10B into OpenAI</a>, outpacing all of the other donors of OpenAI and owning the absolute maximum of 49% of the company.</p>
<h2 id="microsofts-acquisition-addiction">Microsoft&rsquo;s Acquisition Addiction</h2>
<p>It isn&rsquo;t the AI or the open one they dumped money into; it&rsquo;s about setting the stage for market dominance. In the past year, Microsoft has been ravenously hungry to capitalize on their dominance outside of their already thoroughly crushed enterprise field.</p>
<ul>
<li>One of the worst news of last year was the $69B acquisition of the popular games company, <a href="https://news.microsoft.com/2022/01/18/microsoft-to-acquire-activision-blizzard-to-bring-the-joy-and-community-of-gaming-to-everyone-across-every-device/">Activision/Blizzard</a> and $7.5B <a href="https://news.microsoft.com/2020/09/21/microsoft-to-acquire-zenimax-media-and-its-game-publisher-bethesda-softworks/">Zenimax</a>, aggressively trying to centralize a grip on gaming communities.</li>
<li>Microsoft has been expanding its advertising network, specifically Bing&rsquo;s own advertising network, by <a href="https://www.zdnet.com/article/netflix-chooses-microsoft-as-an-ad-tech-partner-for-its-coming-ad-supported-subscription-service/">signing a major deal as the principal advertising of Netflix&rsquo;s new free tier</a>.</li>
<li>Even though most people previously laughed at Bing, Bing was still consistently the second most popular search engine to Google. While Google is imperfect, at least Google isn&rsquo;t objectively evil like Microsoft is.</li>
</ul>
<p>And all of these factors positions Microsoft to extend their reach to control more of people&rsquo;s lives. And what better time when all of other Big Tech companies are in the federal wheelhouse to regain the power they once had&hellip;</p>
<h1 id="chatguineapigtesting">ChatGuineaPigTesting</h1>
<p>An unfortunate side effect of everyone talking about how amazing ChatGPT, and this isn&rsquo;t to downplay it, <a href="https://youtu.be/AxAAJnp5yms">sometimes it is awesome</a>. But when their system can get so many things wrong, even under the prerecorded fake demos created by <a href="https://www.cnbc.com/2023/02/10/google-employees-slam-ceo-sundar-pichai-for-rushed-bard-announcement.html">Google</a> and <a href="https://dkb.blog/p/bing-ai-cant-be-trusted">Microsoft</a>, can we even trust this technology?</p>
<p>ChatGPT and GPT-3 was and has been trained at this for a long time and pushed it out to the public as some sort of guinea pig test, and it still gets everything wrong.</p>
<p>On Wikipedia, there&rsquo;s a screencap where someone asked ChatGPT <a href="https://commons.wikimedia.org/wiki/File:ChatGPT_Wales_Tiananmen_Square_2022-12-30_181035.png">if Jimmy Wales died in the Tienanmen Square massacre</a>, which it correctly answers no, but it wrongly states Jimmy Wales was 23 at the time. The core question is answered, but accuracy is an ongoing issue with many prompts you issue ChatGPT.</p>
<p>Here&rsquo;s some more good ones:</p>
<ul>
<li><a href="https://twitter.com/BrodieOnLinux/status/1628240928778645505">True and real ChatGPT (@brodieonlinux)</a></li>
<li><a href="https://twitter.com/christitustech/status/1626279286519857153"> Bings Favorite Human? Bill Gates&hellip;. Sus as hell! (@christitustech)</a></li>
<li><a href="https://news.ycombinator.com/item?id=34775853#34776508">&ldquo;Who won the [2023] super bowl&rdquo; but it&rsquo;s based on 2021 data (shank on Hacker News)</a></li>
<li><a href="https://www.nytimes.com/2023/02/16/technology/bing-chatbot-microsoft-chatgpt.html">A Conversation With Bing’s Chatbot Left Me Deeply Unsettled (Kevin Roose, New York Times)</a></li>
</ul>
<p>It gets better, it adds this cute little disclaimer at the bottom, claiming &ldquo;oh it&rsquo;s not a definitive answer&rdquo; (and if it&rsquo;s the Bing one, it&rsquo;ll probably add an emoji afterwards), but this is a weak excuse for leading people to overvalue the system and treat it as an authoritative source,</p>
<p><div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/WRe46LISkTw?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="ChatGPT will make you better - YouTube"></iframe>
		</div>

because they just want their answer.</p>
<p><a href="https://www.washingtonpost.com/technology/2023/02/07/microsoft-bing-chatgpt/">Sometimes, the AI gets derailed and seemingly for no reason.</a></p>
<p>Then there&rsquo;s also the problem of legal issues and the fact that Bing giving this training network the internet, the AI is now going to be trained on material people never would have imagined or consented to.</p>
<p>For example, ChatGPT and GitHub Copilot can generate code if you ask it, but what if <a href="https://www.bleepingcomputer.com/news/security/microsoft-sued-for-open-source-piracy-through-github-copilot/">this code was originally from somewhere and sometimes violates the license of the original code</a>? If you ask ChatGPT to write you a story, how do you know that ChatGPT isn&rsquo;t pulling from material that could hold you liable for plagiarism of intellectual property? <a href="https://venturebeat.com/ai/openai-will-dall-e-2-kill-creative-careers/">Guess you better have fun getting sued to find out!</a></p>
<p>Then there&rsquo;s all those Ne&rsquo;er-do-wells <a href="https://research.checkpoint.com/2022/opwnai-ai-that-can-save-the-day-or-hack-it-away/">using it in malware</a> or <a href="https://www.schneier.com/blog/archives/2023/02/defending-against-ai-lobbyists.html">trying to exploit governmental systems</a>. In fact, this has gotten so bad that Microsoft has had to limit questions to 5 heavily neutered responses and sneaking in emojis at the end. That&rsquo;s going to get those pesky troublemakers to stop! I&rsquo;m sure the consequences were considered!</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/MfA3F8AZHo0?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<h1 id="outro">Outro</h1>
<p>Okay, I&rsquo;m done. I&rsquo;m never touching any of this Bing, Google Bad, OpenAI crap for a long time.</p>
<h1 id="additional-videos">Additional Videos:</h1>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/rOeRWRJ16yY?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/yLWXJ22LUEc?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

]]></content:encoded>
    </item>
    <item>
      <title>Imageglass: The Infomercial (Transcript)</title>
      <link>https://trafotin.com/v/imageglass/</link>
      <pubDate>Sat, 25 Feb 2023 00:57:14 -0500</pubDate>
      <guid>https://trafotin.com/v/imageglass/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/Th_QBzb8QUw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;MATT: Here&amp;rsquo;s some insider information Windows Insiders never get.
It&amp;rsquo;s the most optimal way to view images on Windows.
Introducing ImageGlass!
An amazing and blazing fast image viewer that opens all of your images!&lt;/p&gt;
&lt;p&gt;Are you tired of Windows not opening common photo formats?
Do you want to speed up this process by up to 5 times?
ImageGlass uses the free and open image formats
to open any image you want,
Adobe Photoshop support, cropping, resizing,
and changing image formats of your images.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/Th_QBzb8QUw?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>MATT: Here&rsquo;s some insider information Windows Insiders never get.
It&rsquo;s the most optimal way to view images on Windows.
Introducing ImageGlass!
An amazing and blazing fast image viewer that opens all of your images!</p>
<p>Are you tired of Windows not opening common photo formats?
Do you want to speed up this process by up to 5 times?
ImageGlass uses the free and open image formats
to open any image you want,
Adobe Photoshop support, cropping, resizing,
and changing image formats of your images.</p>
<p><a href="https://www.techradar.com/news/no-youre-not-having-an-identity-crisis-there-could-be-strangers-in-your-icloud-photos">Did you find out that Apple&rsquo;s iCloud gave you someone else&rsquo;s photos?</a></p>
<p>CARMEN: Just install iCloud for Windows from the Microsoft Store
and the photos you take with your iPhone will appear automatically.</p>
<p><em>buzzer</em></p>
<p>WINWARD: There has to be a better way!</p>
<p>MATT: Are you tired of using hack image programs that
might not be getting updates anymore?
Now ImageGlass gets updates automatically, sets itself as your default
sets itself as your default photo viewer,
and efficiently caches photos you want to view next.</p>
<p>ImageGlass makes viewing images a snap!
Just double click on your images today
for only $9.49 from the Microsoft Store.</p>
<p>If you download now, we&rsquo;ll double your download value!
We&rsquo;ll even throw in the bonus image format compatibility
that Windows Photos can&rsquo;t open for free! That&rsquo;s right, free and without the bloatware extensions
That&rsquo;s right! Free and without the
bloatware extensions from the Microsoft Store.
So don&rsquo;t delay! Download today!</p>
<p>If you download ImageGlass right now,
we&rsquo;ll even throw in the optional family photos
of ImageGlass creator Phap Dieu Dong for free!</p>
<p>(sped up voice) To download your copy of Image Glass for $9.49 plus free shipping and handling,
call 248-434-5508,
or see other ways you can donate at imageglass.org/support.
Once again, that&rsquo;s 248-434-5508. Call now!</p>
<p><em>Stream - Kyaai</em></p>
]]></content:encoded>
    </item>
    <item>
      <title>Big Tech Bingo: Samsung February 2023 (Transcript)</title>
      <link>https://trafotin.com/v/big-tech-bingo-samsung-feb-2023/</link>
      <pubDate>Fri, 10 Feb 2023 00:57:14 -0500</pubDate>
      <guid>https://trafotin.com/v/big-tech-bingo-samsung-feb-2023/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/ggy0mP-IV50?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;MATT: Hello everybody. Welcome to Samsung.
Let me present with you today the bingo card cam.
You can now actually see what I&amp;rsquo;m writing. So look, we have the word &amp;ldquo;epic&amp;rdquo;
because oh my gosh, we were so epic guys.&lt;/p&gt;
&lt;p&gt;WINWARD: Oh boy, a disclaimer!&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/ggy0mP-IV50?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>MATT: Hello everybody. Welcome to Samsung.
Let me present with you today the bingo card cam.
You can now actually see what I&rsquo;m writing. So look, we have the word &ldquo;epic&rdquo;
because oh my gosh, we were so epic guys.</p>
<p>WINWARD: Oh boy, a disclaimer!</p>
<p>MATT: Disclaimer is exactly the same as last time.</p>
<p>WINWARD: Wait, are we gonna get..</p>
<p>MATT: Wow. My gosh, I know you too well, Samsung.
This is literally the exact same disclaimer with the exact same wording.
Wow. Oh, and mm.
Okay, Samsung, you&rsquo;ve shown us the disclaimer long enough.
We&rsquo;re going to do this&hellip; they&rsquo;re just going to show it for a minute to make
sure you really, really get into your head that you&rsquo;re not allowed to do any of this.</p>
<p>WINWARD: They want you to actually read through the whole thing.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/Q5YP3rTDF8c?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<blockquote>
<p>INVESTOR: Most people, when I ask the question, they go, what is it? And my answer is, if you don&rsquo;t know, how could your kids possibly know because they&rsquo;re the ones exercising it after you&rsquo;ve passed away.</p>
<p><strong>What is a Disclaimer?, Christopher J. Kruse</strong></p>
</blockquote>
<p>WINWARD: So yes, it&rsquo;s live.</p>
<p>(applause)</p>
<p>(Matt laughs in Samsung simpology)</p>
<p>WINWARD: The X in Galaxy are the lights? That&rsquo;s rather cheesy.
They have a disclaimer on the picture that they&rsquo;re showing in the background.</p>
<p>MATT: All right, let&rsquo;s talk about that now.
The disclaimer is so small I can&rsquo;t even read it!
What does it say? May not be available in like&hellip;</p>
<p>WINWARD: Images simulated for Windows something?</p>
<p>MATT: And we&rsquo;re just going to make a tally of every time Samsung says a disclaimer.
Because if you get 30 Samsung, I am deducting 3 points from your rating.</p>
<p>WINWARD: You know, if we were ever live in-person during a show like this,
we would be so horrible because we would just be talking the whole time.</p>
<p>MATT: We would just be talking the whole time, because this is the most insufferable presentation ever.
You know, it&rsquo;s funny. I got, I got asked by one of my co-workers,
&ldquo;Don&rsquo;t you want to go to like one of those technology conventions?&rdquo;
And I said, no, because watching these conventions
is worse than watching a B rated movie</p>
<p>TM: In the powerful&hellip; (inaudible)</p>
<p>MATT: Is the microphone glitch? Poor audio mixing?
Can we check the poor audio mixing box?</p>
<p>WINWARD: I mean, I mean, it&rsquo;s it&rsquo;s live. So I mean&hellip;</p>
<p>MATT: No, no, poor audio mixing.</p>
<p>WINWARD: Okay, fine.</p>
<p>MATT: That was that was pretty bad.
Check the box. They got the phone.</p>
<p>WINWARD: Geez, are they already almost at a bingo?</p>
<p>MATT: This is so fast. Maybe I should have just left it as you know,
penalizing them for being bingo early.</p>
<p>TM: I have to thank my (inaudible)</p>
<p>WINWARD: I think they&rsquo;re going to go blackout again.</p>
<p>MATT: The audio glitched out again, why?!</p>
<p>WINWARD: Okay, yeah, that&rsquo;s just bad audio mixing.</p>
<p>MATT: Why?? Why did the audio glitch out again? Like what is what&rsquo;s happening?</p>
<p>WINWARD: Wow, they got rid of the bezel thing.</p>
<p>MATT: Wait, so this isn&rsquo;t increased camera bumps.</p>
<p>This is decreased camera bumps.</p>
<p>Disclaimer #2?</p>
<p>MATT: All right.
WINWARD: That that was at least 3 that I&rsquo;ve seen.</p>
<p>(Matt speaks in disclaimer disbelief)</p>
<p>MATT: Dude, the disclaimers are so tiny!</p>
<p>WINWARD: There&rsquo;s another. (laughing)</p>
<p>MATT: Oh, here we go. (laughing)</p>
<p>DREW: this Unpacked were filmed using the Galaxy S23 Ultra.</p>
<p>(MATT laughs in #withGalaxy)</p>
<p>BUDDY: You sit on a throne of lies.</p>
<p>WINWARD: Oh, wait, they&rsquo;re saying that this was</p>
<p>DREW: world renowned director (inaudible)</p>
<p>WINWARD: Is that why the audio keeps glitching?</p>
<p>Because they&rsquo;re trying to power this whole thing using smartphones?</p>
<p>MATT: &ldquo;With the aid of professional equipment!&rdquo;
I&rsquo;m sorry, every time I see like the camera boom
with like with a phone or an iPad in it,</p>
<p>WINWARD: With a phone?</p>
<p>MATT: I just cannot take it seriously. It&rsquo;s like there is NO WAY these people are doing that with these cameras.</p>
<p>WINWARD: It&rsquo;s like okay, did you get the shot?
Okay, switch it out for the real camera.</p>
<p>RIDLEY SCOTT: Just do it.</p>
<p>MATT: Just do it. Just do it.</p>
<p>WINWARD: Another disclaimer.</p>
<p>MATT: All right. All right.
I was worried that I set the number too high,
but now I&rsquo;m thinking I didn&rsquo;t set it high enough.</p>
<p>WINWARD: Image simulated for illustrative purposes.</p>
<p>MATT: Okay, we got that one. So that means if we ever see
that disclaimer again, we can&rsquo;t use that one.</p>
<p>WINWARD: There&rsquo;s another.
MATT: Wow, this is like&hellip;
Samsung, you&rsquo;re killing me here.</p>
<p>WINWARD: I&rsquo;m expecting one in the corner to be like
not a picture of an actual horse or something.</p>
<p>MATT: I mean, it could be like not the real Leonardo da Vinci.</p>
<p>WINWARD: They tried to hide that one.</p>
<p>MATT: They showed another one. Wow, they just keep going.
Wow, another disclaimer.</p>
<p>JACKS: When lighting is low&hellip;</p>
<p>MATT: Technobabble delivered via narration?
I think this is technobabble delivered via narration.</p>
<p>WINWARD: 100%.</p>
<p>MATT: This is just complete bogus nonsense.
Wait a minute, they filmed this all in one go because
this is the same set that Ridley Scott was using.</p>
<p>WINWARD: Don&rsquo;t worry about it.</p>
<p>MATT: Look at them bragging about their UI.
Samsung, Samsung loves bragging about their UI.
They absolutely love talking about their UI.</p>
<p>JACKS: &hellip;high quality GIFs to share with friends and family.</p>
<p>WINWARD: She said GIF.
I disagree with her pronunciation.</p>
<p>MATT: There&rsquo;s gonna be people flaming, flaming mad.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/_4ytFiRVMwg?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<blockquote>
<p>MAN: In this case, the creator of the Graphics Interchange format, Steve Wilhite says it&rsquo;s GIFs.</p>
<p><strong>Devolver Digital - Big Fancy Press Conference 2018</strong></p>
</blockquote>
<p>WINWARD: It&rsquo;s not peanut butter. I promise it&rsquo;s not peanut butter.</p>
<p>MATT: Disclaimer.
There&rsquo;s 2 disclaimers there in the small print
so that the people who are watching this online can&rsquo;t read it.</p>
<p>NA: (speaking Korean, inaudible)</p>
<p>MATT: What? Wait, why is it glitching out there?
What?</p>
<p>WINWARD: Well, it did in the other pre-recorded thing
with the woman who was speaking, So I don&rsquo;t know what they&rsquo;re doing for their audio mixing.</p>
<p>MATT: I didn&rsquo;t even notice that one.
What are they doing? Samsung, this is embarrassing.</p>
<p>NA: (speaking Korean, inaudible)</p>
<p>WINWARD: Is the audio dying?
Audio dying?</p>
<p>MATT: Yep, yep.
Disclaimer.</p>
<p>WINWARD: Disclaimer, disclaimer, disclaimer.</p>
<p>MATT: All right, Samsung, we&rsquo;re at 20 disclaimers. Get 10 more and&hellip;
AI, AI. There we go. AI, AI. Robots and them AI.</p>
<p>WINWARD: That was like 3 frames of a disclaimer. I mean, come on.
How is someone supposed to read that?</p>
<p>YOONIE: And that&rsquo;s just the beginning of the epic camera experience at Galaxy&hellip;</p>
<p>MATT: Epic! Epic.</p>
<p>WINWARD: Just in case you didn&rsquo;t think that Epic was covered, it&rsquo;s been covered twice.</p>
<p>MATT:  Just scribble it over some more.
Wait, there&rsquo;s 2 disclaimers on top of each other.</p>
<p>(laughing)</p>
<p>WINWARD: They have to be memeing at this point.</p>
<p>MATT: This is like Samsung, come on.</p>
<p>(music abruptly ends)</p>
<p>Wait, that was just a hard audio cut.
What was that? That was so bad.</p>
<p>WINWARD: It was a hard cut going into it as well.</p>
<p>MATT: (laughing) That disclaimer.
Another disclaimer! One more disclaim—all right, Samsung, you&rsquo;re getting a 7/10 now.
That was so bad. Couldn&rsquo;t even finish my sentence.
All right, Samsung, you now lose 3 points in your rating. Congratulations.</p>
<p>WINWARD: Qualcomm chips? Qualcomm?</p>
<p>MATT: Qualcomm? Qualcomm?
Qualcomm? Samsung,</p>
<p>WINWARD: That counts!</p>
<p>MATT: what are you doing with Qualcomm?
What happened to making the new chips with  Google?
Guess what, guys? Less security updates for you now.
You only get 3 years of security updates
because <a href="https://old.reddit.com/r/snapdragon/comments/v7xqzu/snapdragon_insider_phone_abandoned/">Qualcomm hates you, that&rsquo;s why</a>.</p>
<p>WINWARD: I mean, you chose a Samsung phone at the first place anyway, so.</p>
<p>(Winward laughs in rapid disclaimers)</p>
<p>WINWARD:  That was 4!</p>
<p>MATT: That was so many disclaimers.</p>
<p>WINWARD: Four disclaimers, back to back to back.</p>
<p>MAN: Is that a phone?</p>
<p>MATT: No one talks that way.</p>
<p>WINWARD: This feels really cringe. I just want to, I just want to like go crawl into a hole.
It&rsquo;s so cringe.</p>
<p>MATT: This is so bad.</p>
<p>WINWARD: (screams in cringe) It&rsquo;s so cringe.
No clapping, by the way. Zero clapping.
They clap after everything else. They did not clap after that.</p>
<p>DREW: &hellip;to our PCs.</p>
<p>MATT: What? I wasn&rsquo;t prepared for this.
I thought we were only doing phones.
How overpriced do you think this computer is going to be?</p>
<p>WINWARD: $2,000. It&rsquo;s always at least half again more expensive
than what you think expensive enough is.</p>
<p>WINWARD: Is that the intended audio quality
or is that broken audio quality?</p>
<p>MATT: I can&rsquo;t tell.
Yeah, Samsung, your audio stinks. come on.</p>
<p>WINWARD: I gave them the benefit of the doubt back in the
beginning and yeah, they have really bad audio mixing on this.</p>
<p>RYAN: Being on mic is part of the fun.</p>
<p>MAN: Run, run, run.</p>
<p>WINWARD: There was a stark lack of swearing there.</p>
<p>MATT: (crosstalk)
There would be a kid saying, hey, anyone got a mic?
And then instantly the wave of like angry grown men are
going to be shut up, you stupid little kid.
What are you doing without your parents playing a video game?</p>
<p>WINWARD: It&rsquo;s like Apple handoff. Wow. Amazing. It&rsquo;s like iPhotos.</p>
<p>MATT: Yep. bragging about bloatware.  bragging about bloatware.
What is that?</p>
<p>WINWARD: the thing is, if you want this degree of integration, why don&rsquo;t you just use a
Mac where you&rsquo;ll actually get support for more than 2 or 3 years?</p>
<p>MATT: Get a Mac so you don&rsquo;t have to deal with the bloatware
garbage that Samsung shovels into all of their computers.</p>
<p>WINWARD: Well, I mean, in all fairness, Apple
shovels it into their computer as well. It just comes with their computer.</p>
<p>MATT: But not as much!
Samsung computers have
to like in their phones have to like add in one extra program for every program that Windows or
Android already has inside of it.</p>
<p>WINWARD: Oh, this is something you can&rsquo;t do with your Mac.</p>
<p>MATT: What do you mean? Have you ever heard of FreeForm? What a joke.
How much does this cost?</p>
<p>WINWARD: Just don&rsquo;t worry about it. Just buy it.
Wait, AMOLED? Is that OLED anything?</p>
<p>MATT: Yeah, let&rsquo;s check OLED anything.</p>
<p>KIM: And there&rsquo;s no privacy without security.</p>
<p>MATT: Wow, Knox. I&rsquo;ll check that.
All right, that&rsquo;s bingo. They got Knox. All right.
Ding, ding, ding. We got bingo.
Oh, bingo.
Bingo.</p>
<p>WINWARD: Yay. Wow.</p>
<p>(Matt screams in Bingo)</p>
<p>KIM: It also keeps all the apps you&rsquo;ve downloaded private.</p>
<p>MATT: Yeah, confusing privacy and security. I love Samsung.</p>
<p>WINWARD: Yep. They clicked on something in the UI and then it
something instantly happened and it said it said simulated shortened.
As in real life, it takes longer than that.</p>
<p>(Matt laughs in artificial load times)</p>
<p>MATT: I love how they have shown 3 products now and not a single one have they shown a price tag for.
Okay, no change. Okay, come on. Come on. What else?
Except you get Samsung&rsquo;s crappy boot loader.</p>
<p>WINWARD: Okay, that is exactly what I called it as.
That is exactly what I called it as.</p>
<p>MATT: (laughing) $2,200!!
I swear, if they say 2030, I&rsquo;m going to lose it.</p>
<p>MARK: This means achieving net zero&hellip;</p>
<p>(Matt laughs in empty promises, Winward laughs in disbelief)</p>
<p>MARK: Let me tell you more.</p>
<p>WINWARD: Let me tell you more!
No. What if we answer no?</p>
<p>MATT: No.
Can you tell us less??</p>
<p>MARK: &hellip; to use Corning Gorilla Glass Victus 2.</p>
<p>WINWARD: Because we are the first phone to come out
since Corning released their new glass type.</p>
<p>MARK: Galaxy S23 series comes with up to 4 generations of software updates.</p>
<p>WINWARD: Okay, how do they do that with Qualcomm&rsquo;s processors?</p>
<p>MATT: The little light jog he did up the stairs.
It&rsquo;s not even that many stairs!</p>
<p>WINWARD: Qualcomm is a big tech company.
I mean, though we don&rsquo;t classically think of them as a tech company
He just looks so uncomfortable.</p>
<p>MATT (as Cristiano): Can someone take the kiss cam off of me?</p>
<p>WINWARD: He&rsquo;s handling it a lot better.
Look at him.
That stupid lady taking a picture!</p>
<p>MATT: You got to be careful there, Cristiano.
We got a blue screen behind you.</p>
<p>WINWARD: We could do a lot with that.</p>
<p>MATT: We can do a lot with that.</p>
<p>WINWARD: Yay&hellip;</p>
<p>MATT: Look at the product placement of him loyally wearing that Pixel Watch.</p>
<p>HIROSHI: &hellip;RCS Messaging Standard.</p>
<p>(both think in anti-Apple blue bubbles)</p>
<p>TM: &hellip;trusted collaboration.</p>
<p>MATT: More like parasite.</p>
<p>Samsung is like the parasite of big tech.</p>
<p>It&rsquo;s over.</p>
<p>WINWARD: Oh, seriously? Wow. I expected an ad.</p>
<p>MATT: Just cuts to the Samsung logo. Okay. Well, all right.b<br>
You know, that awful event&rsquo;s over.
Okay. What was your favorite part about the event?</p>
<p>WINWARD: I liked all the disclaimers.</p>
<p>(both laugh in legalese)</p>
<p>MATT: My favorite was TM jogging up the stairs on the on the stage.</p>
<p>WINWARD: I mean, see, so the other thing is I&rsquo;m an Apple guy. I use
all Apple stuff. None of this really applies to me because it&rsquo;s cool. Another Samsung thing
came out. What was the last Samsung thing again? I have no idea. So I have no reference point.
But it&rsquo;s yeah, that seems pretty cool. You know, Corning glass on their new phone. Yeah,
Yeah, that seems pretty cool. I feel like their last phone probably also had Corning glass,
but this is the better Corning glass.
I think you didn&rsquo;t expect that there would be a computer.
I guess that&rsquo;s novel.</p>
<p>MATT: No, I didn&rsquo;t.</p>
<p>WINWARD: So I guess congratulations on them for making a computer.</p>
<p>MATT: Yay, a computer. But it&rsquo;s just it&rsquo;s the same old crappy overpriced computer
that Samsung shills every year. And it&rsquo;s no doubt $200-400
more than it needs to be. And it also is like filled to the brim of bloatware. Forget all this.
I ain&rsquo;t buying these computers. I&rsquo;m going to recommend that you actually steer clear from
these computers because do not buy them. They don&rsquo;t even let you customize little
things in them. Don&rsquo;t even bother when there&rsquo;s already a bunch of other Windows OEMs will
let you customize this. This is a total joke. Don&rsquo;t buy their computers.
Their phones only get 5 years of updates, but you can&rsquo;t root them or do anything to them.
So don&rsquo;t buy their phones either.
Just get a Google phone.</p>
<p>WINWARD: Correct me if I&rsquo;m wrong, but you can root a
Samsung phone. It&rsquo;s just if you root it, you like permanently brick some of the functionality, right?</p>
<p>MATT: <a href="https://www.xda-developers.com/samsung-galaxy-z-fold-3-unlock-bootloader-broken-camera/">You just permanently brick your device, yeah.</a></p>
<p>WINWARD: Yeah, so like you permanently disable the camera
and the microphone for like ever because of how they have the security engine set up.</p>
<p>MATT: Yeah, because they use a broken proprietary security engine,
which was proven to have bad security standards,
which is why we just cannot trust Samsung with these things.</p>
<p>WINWARD: But the screens! They&rsquo;re so pretty!</p>
<p>MATT: Do not trust Samsung for any of your security.
Do not trust them with their computers because they&rsquo;re overpriced pieces of garbage,
which everyone I know who&rsquo;s had one has broken down in like
1-2 years or they&rsquo;re like you and have installed Linux on it
and have had a better experience
because they don&rsquo;t have any of the bloatware or any of the garbage in it.</p>
<p>WINWARD: I will tell you, removing Chrome from my Chromebook
was the best thing that could have been done to that Chromebook.</p>
<p>MATT: And then there&rsquo;s also the issue of like their phones
are run by Qualcomm and you can&rsquo;t install custom ROMs on them.</p>
<p>WINWARD: I mean, evidently, they have some kind of a deal
going with Qualcomm because they&rsquo;re claiming 5 years of support.</p>
<p>MATT: Just get a Google phone.
With a custom ROM, you&rsquo;ll get 10 years of support.
You don&rsquo;t want a Google phone?</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/Lt2xg5NXgmU?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>You&rsquo;re like Nick from The Linux Experiment?
You don&rsquo;t want to buy a Google phone?
Just get an iPhone.
What? You don&rsquo;t want an iPhone? Get an iPhone.
Sorry, bucko. Phone manufacturers don&rsquo;t care about choice.</p>
<p>WINWARD: You don&rsquo;t like an iPhone? Get an iPhone anyway!</p>
<p>MATT: Phone manufacturers don&rsquo;t care about your choice.
So basically assume when you have a phone,
you don&rsquo;t get any choice in the matter at all.
Don&rsquo;t buy their phones. Don&rsquo;t buy their computers
and don&rsquo;t buy smart anything.
There we go. We covered all the bases.
The only thing you should buy from Samsung is their SSDs.
Their SSDs are really great.</p>
<p>Thank you for coming to watch Samsung&rsquo;s awful event.
Leave a like on this video.
Leave a like on this video if you want
Samsung to fix the dang audio in their video.
Thank you for watching. We will see you all later.</p>
<p>WINWARD: Okay, bye.</p>
<p><em>Khaim - Neon Lamp</em></p>
<h1 id="patronsyoutube-members">Patrons/YouTube Members</h1>
<p>If you pledge on Patreon or become a YouTube Member, you get bonus access to our full commentary track and early bingo card access, which you get to watch alongside with us the week of the event.</p>
<center>
<button class="button button1">
<a  href="/donate"  >
	
Donate

</a>
</button>
</center>

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/gUM2wYKdxDA?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

]]></content:encoded>
    </item>
    <item>
      <title>Trafotin Watches: Meet the New MacBook Pro and Mac Mini (Transcript)</title>
      <link>https://trafotin.com/v/trafotin-watches-meet-the-new-macbook-pro-and-mac-mini/</link>
      <pubDate>Mon, 06 Feb 2023 01:31:50 -0500</pubDate>
      <guid>https://trafotin.com/v/trafotin-watches-meet-the-new-macbook-pro-and-mac-mini/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/7EE2OQSk4dM?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;h1 id=&#34;commentary&#34;&gt;Commentary&lt;/h1&gt;
&lt;p&gt;MATT: Oh, hello everybody. Today we&amp;rsquo;re going to be doing Apple, because there&amp;rsquo;s no bingo card,
because Apple tried to bury this event by not telling anyone about it.&lt;/p&gt;
&lt;p&gt;WINWARD: Yeah, Apple didn&amp;rsquo;t even feel the need to put this on their website.&lt;/p&gt;
&lt;p&gt;JOHN: &amp;hellip;along with stunning new designs.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/7EE2OQSk4dM?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<h1 id="commentary">Commentary</h1>
<p>MATT: Oh, hello everybody. Today we&rsquo;re going to be doing Apple, because there&rsquo;s no bingo card,
because Apple tried to bury this event by not telling anyone about it.</p>
<p>WINWARD: Yeah, Apple didn&rsquo;t even feel the need to put this on their website.</p>
<p>JOHN: &hellip;along with stunning new designs.</p>
<p>MATT: Stunning new designs! What? You mean the designs that don&rsquo;t include a touch bar?</p>
<p>WINWARD: The stunning new design that is literally the identical chassis that they had last time.
Do you feel like we were kind of just dropped into the middle of an Apple event?</p>
<p>MATT: Yeah, it&rsquo;s like, where&rsquo;s Tim Cook?</p>
<p>WINWARD: I feel like this was supposed to be part of one of the other events,
and then they just kind of cut it.</p>
<p>MATT: No! It&rsquo;s the Watch event! Remember?</p>
<p>WINWARD: Oh yeah! Yeah!</p>
<p>MATT: The Watch event, where they had to insert Jeff in everywhere?
They&rsquo;re in the same building! They had to have included this in the same event!</p>
<p>WINWARD: We should go back to that event, and we should find the cuts,
and see if we could figure out exactly where this was supposed to be.</p>
<p>MATT: No, this 100% had to have been when they were talking about the Watch,
and then they flip it on its head and say,
now we&rsquo;re gonna talk about the M2.</p>
<p>DEIDRE: Now back to Jeff.</p>
<p>WINWARD: Maybe this is why Apple didn&rsquo;t announce the event, because they&rsquo;re kind of embarrassed about it,
but they&rsquo;re like, so we have all of this extra footage lying around.
Can we just put it on the YouTube channel?
Okay, yeah, go ahead.</p>
<p>MATT: No, it&rsquo;s the iPad event from the end of last year, that they completely buried,
and it&rsquo;s six minutes long, and the only thing of value from that event
is DaVinci Resolve showing up on iPad, and then that one lady saying
we moved the camera from here to here, and that&rsquo;s it!
That&rsquo;s all we have!
And then there&rsquo;s this, and it&rsquo;s Apple.
You expect me to call 25 minutes of extra video an event?</p>
<p>ERIN: Here&rsquo;s Tim.</p>
<p>MATT: Tim?</p>
<p>WINWARD: Tim?</p>
<p>MATT: Tim?</p>
<p>WINWARD: Which Tim?</p>
<p>WINWARD: Nope.</p>
<p>MATT: Scam!
Scam!
That wasn&rsquo;t Tim!</p>
<p>WINWARD: It is A Tim.
It&rsquo;s not THE Tim.</p>
<p>TIM: Introducing M2 Pro.</p>
<p>WINWARD: Wow!
At least they stuck to a consistent naming scheme.
Congratulations, Apple.
You stuck to a consistent naming scheme.</p>
<p>MATT: Did you see the blur of the background of that room back there?
Like, what&rsquo;s the point of that?</p>
<p>WINWARD: I feel like he might be in front of a green screen, but I can&rsquo;t tell.</p>
<p>TIM: &hellip;over M1 Pro.</p>
<p>MATT: Wait, so they said it&rsquo;s 50% faster.</p>
<p>TIM: Twice what M2 delivers.</p>
<p>MATT: But it&rsquo;s also only 20% faster.
What are these numbers?</p>
<p>WINWARD: It&rsquo;s 50% faster in some places.</p>
<p>ERIN: Today, we&rsquo;re introducing Mac Mini with M2 Pro.</p>
<p>MATT: I love how they cut when he threw it, so you can&rsquo;t see if he missed or not.</p>
<p>WINWARD: Hey, look, you can do Mac stuff on a Mac.
Dang.</p>
<p>MATT: Ooh.</p>
<p>WINWARD: That&rsquo;s, that&rsquo;s enticing.</p>
<p>MATT: The laptop is so hot, she has to use a pillow.
I&rsquo;m just kidding, guys.
Anyone who&rsquo;s used an Apple computer knows that&rsquo;s not true.</p>
<p>WINWARD: Wait, what? A real transition?</p>
<p>MATT: What do you mean?
They&rsquo;ve been doing real transitions the whole time.</p>
<p>LAURA: &hellip;80% faster than the fastest Intel-based MacBook Pro.</p>
<p>MATT: Oh, you know a computer that&rsquo;s literally 3-4 years old?</p>
<p>WINWARD: This is just, don&rsquo;t mention that.</p>
<p>LAURA: Back to Tim to tell you more.</p>
<p>MATT: Tim? Tim? Oh, I think that&rsquo;s Tim.</p>
<p>WINWARD: Tim?</p>
<p>MATT: It&rsquo;s the other Tim.</p>
<p>WINWARD: Do you have deja vu going through this?</p>
<p>MATT: Yeah, this is like the same thing, but with a different computer model.</p>
<p>WINWARD: It&rsquo;s like the same exact graphs and same exact speech, except with bigger numbers.</p>
<p>TIM: So that&rsquo;s M2 Max.</p>
<p>MATT: Wow, that was what they literally had nothing to add because they just
reiterated everything they just said.
This is like such a nothing burger.</p>
<p>WINWARD: I know.</p>
<p>MATT: Why? Why did you do this, Apple?</p>
<p>WINWARD: By the way, it&rsquo;s still an SDXC port and not like the upgraded port that most people are asking for.
Wow, it&rsquo;s almost like it&rsquo;s exactly the same laptop as the laptop they had before.</p>
<p>KARL: That&rsquo;s impossible versus possible.</p>
<p>MATT: What? Impossible versus possible? What does that even mean?
Are they ending? Is it over?</p>
<p>JOHN: &hellip;of innovation.</p>
<p>WINWARD: Tremendous.</p>
<p>MATT: Do you want to be innovative? You show us Tim Cook. Nope. No Tim Cook!</p>
<p>WINWARD: Show us one of the people we care about.</p>
<p>MATT: No Tim Cook, no Craig Federighi.</p>
<h1 id="closing-thoughts">Closing Thoughts</h1>
<p>All right, so what was your favorite part?</p>
<p>WINWARD: They sure as well had an event.
What they actually said during the event, I think I&rsquo;ve forgotten by now.
The Mac Mini, I think, is a wonderful thing because having lots of power in a desktop computer
that is cheap for people is a good thing.</p>
<p>MATT: I agree with you. I think the Mac Mini is my pick of the event.</p>
<p>WINWARD: But realistically, if you&rsquo;re a student and you&rsquo;re like, okay, I&rsquo;m going to go buy a Mac or something
and you want to get a Mac Mini, I would talk you out of a Mac Mini and talk you into a laptop
because let&rsquo;s be honest, you&rsquo;re a student. You need a laptop.</p>
<p>MATT: Then $2,000 on the other one, please.</p>
<p>WINWARD: Or even like $1,000 on a baseline M1.
I mean, it&rsquo;s not like the M1 laptop is bad.</p>
<p>WINWARD: Yeah, because you get portability.
MATT: In some ways, you can argue it&rsquo;s better than the M2 because of faster SSD speeds too.
Let&rsquo;s let the conspiracy theories fly because I didn&rsquo;t know about this until you told me.
And I have like RSS feeds like stalking everything about Apple.
And I heard nothing about this event at all.</p>
<p>WINWARD: I did not hear about this event until it showed up in my YouTube feed.
Clearly Apple had an event and they seeded units beforehand to the YouTubers that they liked.
And then they released this event so that those YouTubers could then release their
videos talking about how good they are.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/cneoANZKBGk?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<blockquote>
<p>MARQUES BROWNLEE: This little machine is not only super powerful and super efficient and super small, but it&rsquo;s also a really good price.</p>
<p><strong>M2 Pro Mac Mini Review: Game Changer!, Marques Brownlee</strong></p>
</blockquote>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/HkJ5Izn2RJQ?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<blockquote>
<p>BRIAN TONG: It&rsquo;s just for this review and I will sadly give it right back to Apple. Now as a content creator&hellip;</p>
<p><strong>M2 Max MacBook Pro Review - Real World Tests! Should You Upgrade?, Brian Tong</strong></p>
</blockquote>
<p>WINWARD:  and they could subvert all of the other channels that they don&rsquo;t like
all that much from making videos that are critical of their announcement.
They also didn&rsquo;t put it on their website.
So maybe they didn&rsquo;t intend for this to be a big thing,
but it kind of turned into more of it because they were kind of trying to hide it.</p>
<p>MATT: Yeah, I don&rsquo;t know how I feel about this.
And like what you said earlier, it&rsquo;s like it feels like they just strung together portions
from the last event. Like they could have recorded this during the last event for all we know.</p>
<p>WINWARD: The other thing is I think years ago&hellip;
Did Apple have events announcing it&rsquo;s like oh we&rsquo;re using the new Intel processor. Yay.
No, no they just they just released a computer with a new processor.</p>
<p>MATT: I said it last year I&rsquo;ll say it again.
Apple&rsquo;s events are slowly getting worse.
This event and the iPad event are just like little stepping stones on that road of
progression. We already know from rumors that they&rsquo;re not going to talk about the AR headset
this year because they just can&rsquo;t get it completed by the end of this year.
It&rsquo;s not a true Apple event. Like there&rsquo;s no Craig Federighi. There&rsquo;s no Tim Cook.
There&rsquo;s no like fancy introduction.
Like they kind of just like just did like a fake commercial and just leapt right into it.</p>
<p>WINWARD: It was like and now everyone expects events from them all the time.
And so they&rsquo;re kind of like sort of doing them but not really putting the effort into it.</p>
<p>MATT: Here&rsquo;s another theory. Okay. What if they&rsquo;re trying to lower people&rsquo;s expectations?</p>
<p>WINWARD: I believe you.</p>
<p>MATT: I know hear me out here.</p>
<p>WINWARD: I believe you.</p>
<p>MATT: They are trying they should hit it out of the park in 2020 with their events.
Like anyone go back and watch their 2020 Apple events were like amazing.
Like you looked at like every other tech event from that year and like
Apple&rsquo;s were like the glowing beacon of hope between like every other tech event being
completely bad. Apple is trying to reduce people&rsquo;s expectations.
Hear me out on this one. They want to do live events again.
And this is the way to ease people into doing live events again.
Nice to have seen you for a video. No bingo this time. I&rsquo;m sorry.</p>
<h1 id="outro">Outro</h1>
<p>But leave a like on this video. Leave a like on this video
if you felt scammed when that fake Tim showed up in the event.
And by the way, next week is Samsung.</p>
<p>WINWARD: It&rsquo;s at least a real event. Like they announced it and stuff.
So so we expect something from them.</p>
<p>MATT: Thank you for watching. See you all later. Have a great rest of your week.</p>
<p>WINWARD: Bye bye.</p>
<p><em>Khaim - Neon Lamp</em></p>
<h1 id="patronsyoutube-members">Patrons/YouTube Members</h1>
<p>If you pledge on Patreon or become a YouTube Member, you get bonus access to our full commentary track and early bingo card access, which you get to watch alongside with us the week of the event.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/6Ij9PiehENA?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

]]></content:encoded>
    </item>
    <item>
      <title>KDE Plasma With Nvidia, Wayland, and Bismuth</title>
      <link>https://trafotin.com/v/kde-5_26/</link>
      <pubDate>Sat, 21 Jan 2023 01:10:49 -0500</pubDate>
      <guid>https://trafotin.com/v/kde-5_26/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/PnJ28gY-4LU?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Long time viewers of the channel know I don&amp;rsquo;t talk about my current setup. I started using KDE Plasma a couple months ago and I&amp;rsquo;ve been incredibly impressed with how just a little bit of setup, KDE Plasma has become my desktop environment of choice.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/PnJ28gY-4LU?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>Long time viewers of the channel know I don&rsquo;t talk about my current setup. I started using KDE Plasma a couple months ago and I&rsquo;ve been incredibly impressed with how just a little bit of setup, KDE Plasma has become my desktop environment of choice.</p>
<h1 id="why-kde">Why KDE?</h1>
<p>The last time I daily drove KDE was 6 years ago. I ran a setup much like MacOS and was a big Latte Dock user (rest in peace Latte Dock). KDE is also a powerhouse in desktop Linux, coming strong through things like Valve&rsquo;s Steam Deck or as the flagship in SUSE&rsquo;s desktop spins. KDE is one of the oldest desktop environments in Linux, receiving funding from Google, Canonical, and Tuxedo.</p>
<p>Long time viewers will know I previously used the Awesome window manager and GNOME on camera in the past, but I&rsquo;ve never gotten into detail about this change. I also have an Nvidia graphics card (specifically the Nvidia 1080 TI) and have been seeking the next thing that runs it the best.
I want to advocate for using what works for you, but at the same time, we need to be looking towards the future.</p>
<h1 id="wayland--nvidia">Wayland &amp; Nvidia</h1>
<p>The truth is most Linux desktop environments or window managers are not prepared for the future or don&rsquo;t see enough development. One of the major reasons I switched was Wayland. Along with GNOME and Sway, KDE promotes and supports the Wayland display protocol, a secure and cleaner display system for the modern age.</p>
<p>Many other desktops just are not prepared for Wayland and part of future-proofing our stuff is using software that promotes future technologies. Wayland is more secure and we need to use as much as possible especially since XOrg&rsquo;s development has hit an all time low.</p>
<p>Now the eagle eyed among you will know Nvidia is a massive pain on Linux. But in reality, I had to make zero changes to get KDE to accept the proprietary driver. What shocked me the most was I had experimented with KDE months ago and Nvidia was not functional at all. It truly is a &ldquo;it just works&rdquo; situation!</p>
<p>Of course, this might be because I have an incredibly common computer. I frequently get asked what my computer is, and if you want to know, go look up <a href="https://www.pcgamesn.com/cyberpunk-2077-1080p-nvidia-gtx-1080-ti">the Cyberpunk 2077 benchmark computers</a>. Basically, I have that and 32 GB of RAM and Fedora 37. Your mileage may vary. If you are using an older KDE version on another stable distro, do not expect Wayland to work with Nvidia.</p>
<h1 id="tiling-windows">Tiling Windows</h1>
<p>Every nerd loves a tiling window manager, but while I initially wanted to use the Sway window manager, they refuse to support the proprietary Nvidia driver, so they&rsquo;re off the table. That sent me crawling over to GNOME, where you can use System76&rsquo;s GNOME extension, Pop Shell. I&rsquo;ve never covered it in depth, but it adds a sort of &ldquo;pseudo-tiling&rdquo; functionality to GNOME. I&rsquo;ll freely admit using Pop Shell in its current state is an objective downgrade from using a tiling window manager, but I wanted to experience Nvidia and Wayland, for content of course!</p>
<p>But System76 rocked the Linux desktop space by announcing the creation of their own desktop environment, Cosmic. This actually got me worried because if System76 is going to drop GNOME soon, what&rsquo;s going to become of the state of Pop Shell GNOME extension?</p>
<p><a href="https://streaming.media.ccc.de/jev22/relive/49255">A talk by Victoria Brekenfeld, where she discusses smithay, PopOS&rsquo;s custom Wayland compositor.</a></p>
<p>Yes, I am aware that System76 wants to support Wayland and Nvidia, but it&rsquo;s going to take time for that to propagate through Linux distros repositories. For perspective, it took years for Arch Linux and Fedora&rsquo;s maintainers to package ElementaryOS&rsquo;s Pantheon desktop environment when it first came out. Plus there&rsquo;s the risk Cosmic will suffer the same fate Unity did at the hands of Canonical.</p>
<p>On the other hand with KDE, KDE has pledged to support <a href="https://pointieststick.com/2022/12/02/this-week-in-kde-custom-tiling/">a new API to allow built-in window tiling</a> without the assistance of an extension. This functionality is now in KDE, but developers still need to catch up, so I&rsquo;ve been using <a href="https://bismuth-forge.github.io/bismuth/">bismuth</a>, the most popular extension for tiling, which also has a .RPM package in Fedora.</p>
<p>Moving from Pop Shell to Bismuth is night and day. Pop-Shell requires you press a set key, like <code>Super + Shift + Enter</code> to enter a &ldquo;window moving&rdquo; mode, then another key to move your windows around (default <code>hjkl</code>). It&rsquo;s a lot of keystrokes and moving to Bismuth requires I only press 1 shortcut to shuffle windows around.</p>
<p>Since Bismuth is around and KDE has added new APIs to support window tiling, I can now rest assured that nobody is going to touch my window tiling!</p>
<p><em>In defense of Pop Shell, this is likely a limitation of GNOME.</em></p>
<h1 id="customization">Customization</h1>
<p>GNOME has treated me well and I can still say that I still has one of the stable desktop experiences out there. But a lot of people, including myself, don&rsquo;t like having work around GNOME having their own vision, particularly when that vision doesn&rsquo;t align with my own.</p>
<p>For example, you can&rsquo;t export your GNOME keybindings through the GUI. Instead, you run this dconf command to output the keys into a file.</p>
<pre tabindex="0"><code>dconf dump /org/gnome/settings-daemon/plugins/media-keys/ &gt; keys.txt
</code></pre><p>Then you need to load the same keys again on the new device.</p>
<pre tabindex="0"><code>cat keys.txt | dconf load /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/
</code></pre><p>I respect GNOME for what it is, but I don&rsquo;t want to have to fumble through dconf to figure out I have to do when at least with KDE, while their settings menu is confusing, at least it&rsquo;s search-able. They also let you set a default terminal (unlike GNOME), have more than 4 desktops accessible via keybindings, and native tiling windows.</p>
<p>KDE also lets you customize your desktop to a great degree. I always gravitate to the Unity layout (Ubuntu Unity) since it makes better use of the short-end of the screen, but I stopped because of the way my multi-monitor setup works. My current setup is more similar to Windows 11, but instead of nagging from the weather widget, I have a visual list of all my desktops.</p>
<h1 id="the-kde-ecosystem">The KDE Ecosystem</h1>
<p>I tried out each various programs from the KDE ecosystem:</p>
<ul>
<li>Dolphin has improved a lot and even has the ability to mount Apple devices via GUI, which only GNOME used to be able to do previously. Dolphin also has better thumbnailing for non-standard files, but you need to install ffmpegthumbs on Arch or Fedora.</li>
<li>Spectacle also lets you annotate or draw on top of screenshots as well as record native Wayland sessions, which is an absolute functionality win compared to GNOME Screenshot.</li>
<li>Discover now has direct links to a project in the repos, which is something GNOME Software doesn&rsquo;t have. However, Discover&rsquo;s auto-update feature is so resource intensive that I just deleted PackageKit and Discover altogether out of annoyance.</li>
<li>I tried using Kmail, but as a creature of habit I went back to using Mozilla Thunderbird.</li>
<li>KColorChooser is one of the few standalone color pickers on Wayland that I know and it&rsquo;s very functional.</li>
<li>KDE Partition Manager, while native to KDE, still feels inferior to GNOME Disk Utility. GNOME Disk Utility is more intuitive, doesn&rsquo;t require root privileges on startup, and lets you burn ISOs to devices.</li>
<li>Okular lets you sign documents (even if the method is really convoluted)</li>
<li>KCalc doesn&rsquo;t connect to the internet (did you know GNOME Calculator connects to the internet to get real-time currency conversion rates?)</li>
</ul>
<h1 id="caveats">Caveats</h1>
<p>I&rsquo;m going to briefly going to touch upon some minor issues now.</p>
<ul>
<li>KDE 5.26 has errors when you log out and your computer will be a black screen. I have replicated this on both X11 and Wayland, but 5.27 has fixed it. However, 5.27 is only being shipped in Arch Linux right now.</li>
<li>Firefox on Wayland requires a special flag on KDE and using your distro&rsquo;s native package or the Snap will give you problems. If you use the Flatpak and add the environment variable <code>MOZ_ENABLE_WAYLAND=1</code> in .bashrc/.zshrc, it will work fine.</li>
<li>Copy/pasting in (Neo)vim requires you install wl-clipboard as vim defaults to xclip rather than a native Wayland solution.</li>
<li>DaVinci Resolve does not display window decorations. It doesn&rsquo;t mean much to me as a tiling window manager user, but if I was using KDE as a floating window manager, I&rsquo;d be upset.</li>
<li>Chromium/Electron apps, like Signal or Brave, and Zoom cannot share your screen. This is because XDG Portals, a standard in the XDG Desktop, isn&rsquo;t yet supported.</li>
<li>OBS works as long as you are using Pipewire and you add the environment variable (You should be using Pipewire because it&rsquo;s more consistent and secure than PulseAudio)</li>
<li>Night light filters do not work on Wayland, not on KDE nor GNOME.</li>
<li>Mixing GNOME and KDE apps does not look good. Same criticism applies for GNOME.</li>
<li>Windows that don&rsquo;t use their own icons will default to using XOrg or Wayland icons, depending on which display system they use.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Make Discord Less Evil, ManifestV3, PWAs, Custom Filter Lists</title>
      <link>https://trafotin.com/v/make-discord-less-evil/</link>
      <pubDate>Fri, 20 Jan 2023 15:49:32 -0500</pubDate>
      <guid>https://trafotin.com/v/make-discord-less-evil/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/QWZE7YEpzHE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Using technology is all about making use of what we have, but as we all know, technology is more often than not and Skinner box designed to manipulate the masses.&lt;/p&gt;
&lt;p&gt;No company has gone through all of this better than Discord. Now before the zoomers in the comments start calling me old and out of touch (I&amp;rsquo;m well aware that I am), I&amp;rsquo;m just stating what we know from public record and the public record shows Discord doesn&amp;rsquo;t believe in your rights.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/QWZE7YEpzHE?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>Using technology is all about making use of what we have, but as we all know, technology is more often than not and Skinner box designed to manipulate the masses.</p>
<p>No company has gone through all of this better than Discord. Now before the zoomers in the comments start calling me old and out of touch (I&rsquo;m well aware that I am), I&rsquo;m just stating what we know from public record and the public record shows Discord doesn&rsquo;t believe in your rights.</p>
<p>Discord is a free of charge chatting app. It&rsquo;s pretty much Slack, if Slack wasn&rsquo;t owned by Salesforce and run by a bunch of people who think they&rsquo;re more hip than they really are.</p>
<p>But being free has a cost. Discord has Nitro subscriptions and sells games, but this can&rsquo;t even come close to fixing their revenue problem. Naturally, they copy the Big Tech companies who sell people&rsquo;s information, and <a href="https://cadence.moe/blog/2020-06-06-why-you-shouldnt-trust-discord">monetize the data of their users</a>. I think this is something that is horribly overlooked and if people aren&rsquo;t aware, you should be.</p>
<p>But even if you can stand the privacy violation, let&rsquo;s take it a step further. Members of some rival furry communities feuded over <code>discord.gg/furry</code> and <a href="https://www.newsweek.com/discord-furries-terms-service-community-guidelines-1323099">one of the moderators of the link gave access</a> to one of the groups he was a part of. While the URL has been returned to the original owners, it proves the administration and moderation of Discord is <a href="https://discord.news/trust-and-scam/">corrupt and cannot be trusted</a>.</p>
<h1 id="the-gameplan">The Gameplan</h1>
<p>Now that all young people are gone, we&rsquo;ve weeded out the smart people who stayed here (or skipped to the timecard). I want to have my cake and eat it too. I would like to use Discord, but don&rsquo;t want Discord slurping up my personal data or spying on me.</p>
<h2 id="just-use-the-app-bro">Just use the app bro&hellip;</h2>
<p>Now firstly, people are wondering, <em>shouldn&rsquo;t you just use the app?</em> The issue with the app is :</p>
<ol>
<li>The app uses an <a href="https://github.com/discord/electron">outdated fork of Electron</a>, which hasn&rsquo;t been updated in at least 2 years from what can be found. If you use Chromium-based browser, you are basically doing the same thing, but on a more up-to-date, secure, and feature-packed browser.</li>
<li>Discord scans all of your local processes the same way spyware does to find out what games you are playing. As far as I&rsquo;m concerned, they don&rsquo;t need to know what games I play or the programs I use. They can just subscribe to my channel if they&rsquo;re so interested.</li>
<li>The Linux version of Discord is broken on Wayland and they still only officially distribute a DEB package and tar archive, so sucks to be you if you have preferences.</li>
<li>Discord dragged their feet to make an Apple Silicon version of their program, almost 2 years after Apple&rsquo;s original announcement (March 22, 2022).</li>
</ol>
<h2 id="no-forks-or-third-parties">No Forks or Third-Parties</h2>
<p>Second, any unofficial Discord forks will get you banned, because they have banned developers who make third-party front-ends. You also need to trust an additional party along with Discord. No forks or alternative front-ends.</p>
<h2 id="my-solution">My solution:</h2>
<p>This leaves my solution. Using a Chromium-based browser like Brave, we&rsquo;re going to create a PWA, use Brave Shields to clam up any telemetry, and have a more secure and a more Wayland-friendly Linux experience. This requires two things, both of which I&rsquo;ve done videos on:</p>
<ul>
<li>A Chromium-based browser like the <a href="https://youtu.be/VkD0SeLVV90">Brave Browser</a>.</li>
<li>While you could attempt this with Firefox, Firefox has a different WebRTC engine than Chromium and causes incompatibilities with Discord. Firefox also does not support Progressive Web Apps.</li>
<li>A content blocker with the ability to intercept and block network requests. You can use uBlock Origin, but because of the need for a Chromium-based browser and the deprecation of ManifestV2, this <a href="https://groups.google.com/a/chromium.org/g/chromium-extensions/c/zQ77HkGmK9E">will not work for long</a>.</li>
<li>Brave&rsquo;s content blocker, since it&rsquo;s built into the browser, will last us beyond ManifestV3&rsquo;s beginning.</li>
</ul>
<p><em>Note: blocking XHR elements will not be counted in Brave Shields &ldquo;blocked&rdquo; items. However, if you use the Chromium Developer Tools, they will be correctly blocked.</em></p>
<h1 id="configuring-chromium--discord-pwas">Configuring Chromium &amp; Discord PWAs</h1>
<p>The first step is we need to create a separate profile for Discord to live in, in case Discord tries to sniff on our local data.</p>
<ul>
<li>Hamburger menu → Create a New Profile</li>
<li>Configure your profile however you want.</li>
</ul>
<p>Next, go log into your Discord account and we&rsquo;re going to create a Progressive Web App (PWA). This lets us run Discord in a glorified browser window and the best part of all is <em>this is an undocumented and official means of using Discord</em>.</p>
<p>PWAs are basically a way for you to run a website like you would a native app. Since Discord is based on Electron anyway, using another Chromium-based browser isn&rsquo;t too much of a stretch. It also adds a desktop shortcut and a copy in your menus.</p>
<p>Unlike the official app, content blockers will still function for PWAs, so you can take advantage of what we doing next.</p>
<h1 id="configuring-braves-shields">Configuring Brave&rsquo;s Shields</h1>
<p>Next, we need to learn a little bit about what Discord is doing behind the scenes. In uBlock Origin, you can use the logger to intercept all connections to the website.</p>
<p>It&rsquo;s pretty clear what some of these domains are supposed to do. We&rsquo;ve got attachments, @me, and more.</p>
<p>The key connections we are looking for have been documented by <a href="https://gitlab.com/luna">Luna</a>, someone who I stumbled across on Gitlab who documented some of the inner workings of Discord&rsquo;s API (she works on a XMPP/Discord bridge).</p>
<p>In her documentation, Discord uses <a href="https://luna.gitlab.io/discord-unofficial-docs/science.html">the following to track you</a>. The worst part about this is even if you opt out in the settings, Discord will <strong>still</strong> collect this anyway (they claim to delete it server side, you just have to trust them, pretty please?). Using her documentation and from the obvious Discord domain names, I have compiled the following:</p>
<ul>
<li>/api/science (This is blocked by EasyPrivacy, a default list in Brave/uBlock Origin)</li>
<li>/api/track (a previous domain which Discord changed to /api/science because of the furry fiasco above)</li>
<li>/api/applications/detectable (Discord attempting to scan applications)</li>
<li>/api/friend-suggestions (because I hate people)</li>
</ul>
<p>Now we need to add these to Brave Shields in <code>brave://settings/shields/filters</code>. The API version needs to be changed when Discord internally updates their API. Paste the following into Brave Shields and click &ldquo;Save&rdquo;:</p>
<pre tabindex="0"><code>discord.com/api/v9/science
discord.com/api/v9/track
discord.com/api/v9/applications/detectable
discord.com/api/v9/friend-suggestions
</code></pre><h1 id="change-discords-useless-checkboxes">Change Discord&rsquo;s Useless Checkboxes</h1>
<ul>
<li>Gear → Safe Direct Messaging → Do not scan</li>
<li>Gear → Use data to improve Discord → Off</li>
<li>Gear → Use data to customize my Discord experience → Off</li>
<li>Gear → Allow Discord to track screen reader usage → Off</li>
<li>Gear → Connections → Remove all unused/unnecessary connections</li>
<li>Gear → Activity Privacy → Display current activity as a status message → Off</li>
<li>Gear → Activity Privacy → Display your activity status by default when joining large servers → Off</li>
<li>Gear → Text &amp; Images → Show embeds and preview website links pasted in chat → Off</li>
</ul>
<h1 id="additional-things-to-know">Additional things to know:</h1>
<ul>
<li>Deleting messages does not work. Discord will just store a copy permanently and this can be found if you ever request your data.</li>
<li>Discord ignores all GDPR and CCPA requests, so screw your right to privacy.</li>
<li>Expect any message you send, server you join, or anything you attempt to stream will be intercepted and viewed by Discord staff or moderators of your current server.</li>
<li>Everything done here is &ldquo;badness reduction.&rdquo; It will not completely prevent Discord from doing whatever they want to you.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>The Trafotin Transparency Report (2020-2022)</title>
      <link>https://trafotin.com/v/annual-dispatch-2022/</link>
      <pubDate>Tue, 03 Jan 2023 23:08:37 -0500</pubDate>
      <guid>https://trafotin.com/v/annual-dispatch-2022/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
 			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/fqM8SbPOCE0?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
 		&lt;/div&gt;

&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Platform&lt;/th&gt;
					&lt;th&gt;Revenue (USD)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Patreon&lt;/td&gt;
					&lt;td&gt;$13/Month&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Liberapay&lt;/td&gt;
					&lt;td&gt;$0/Month&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Monero&lt;/td&gt;
					&lt;td&gt;0 XMR&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Google Adsense&lt;/td&gt;
					&lt;td&gt;$5/Month&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Expense&lt;/th&gt;
					&lt;th&gt;Cost (USD)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Phone&lt;/td&gt;
					&lt;td&gt;$15/Month&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Domain (trafotin.com)&lt;/td&gt;
					&lt;td&gt;$1.10/Month&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;VPS&lt;/td&gt;
					&lt;td&gt;$4/Month&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Okay, it&amp;rsquo;s the obligatory video and I&amp;rsquo;ll freely admit this video exists, because I had planned some content about snaps and its experimental features, but that doesn&amp;rsquo;t work anymore and Canonical wasted 2 weeks in my content calendar, so really, you can go thank Canonical for wasting my time by wasting your time.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/fqM8SbPOCE0?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
 		</div>

<table>
	<thead>
			<tr>
					<th>Platform</th>
					<th>Revenue (USD)</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>Patreon</td>
					<td>$13/Month</td>
			</tr>
			<tr>
					<td>Liberapay</td>
					<td>$0/Month</td>
			</tr>
			<tr>
					<td>Monero</td>
					<td>0 XMR</td>
			</tr>
			<tr>
					<td>Google Adsense</td>
					<td>$5/Month</td>
			</tr>
	</tbody>
</table>
<table>
	<thead>
			<tr>
					<th>Expense</th>
					<th>Cost (USD)</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>Phone</td>
					<td>$15/Month</td>
			</tr>
			<tr>
					<td>Domain (trafotin.com)</td>
					<td>$1.10/Month</td>
			</tr>
			<tr>
					<td>VPS</td>
					<td>$4/Month</td>
			</tr>
	</tbody>
</table>
<p>Okay, it&rsquo;s the obligatory video and I&rsquo;ll freely admit this video exists, because I had planned some content about snaps and its experimental features, but that doesn&rsquo;t work anymore and Canonical wasted 2 weeks in my content calendar, so really, you can go thank Canonical for wasting my time by wasting your time.</p>
<p>But I also got the idea from being transparent about my financial situation and the absolute state of my channel. So if you are interested in making a YouTube channel, what I go through as a creator, and keeping the channel sustainable and at its current level of quality.</p>
<h1 id="what-was-the-origin-of-the-vtuber-getup">What was the origin of the Vtuber getup?</h1>
<p>I want to be transparent about why I chose to do this whole thing to begin with.</p>
<p>I used to be innocent just like all of you. I would watch people on YouTube and I could live blissfully unaware of all of Big Tech. In my personal life, I don&rsquo;t have a Google account, don&rsquo;t use social media like Facebook, Twitter, or Mastodon, and haven&rsquo;t bought a single item off Amazon in 4 years. But as I watch many people in tech YouTube, and with a heavy slant towards Linux YouTube and occasionally I hear some of the worst hot takes ever and I didn&rsquo;t want to sit idly by and watch misinformation get thrown around.</p>
<p>Enter my channel, where I chose to do the news on YouTube livestreams for a time (You can&rsquo;t get them now, but they&rsquo;re really bad). I tried doing narrated deep fake videos. After discovering what the whole avatar thing was, I decided to do that and things took off from there.</p>
<p>On a side note, some people wanted Vtuber &ldquo;lore&rdquo; or something, you know, did you get fired from Microsoft? Did Tim Cook ruin your life because he did the prayer hands one too many times? Will you ever find Mark Zuckerberg ever be unironically funny? You want some lore, I&rsquo;ll give you guys some.</p>
<p>I work in a job with not a lot of income. I don&rsquo;t get paid minimum wage, but I don&rsquo;t make a 6 figure salary. I used to be married, but my wife left me, took my kids (who I only get to see twice a year since they live in a different state), and I have to pay her alimony every year, which is why I ebeg on the internet and try to get you to give me money on Patreon or something! If you wanted a story there it is!</p>
<p>A few people have asked what I do for a living. I won&rsquo;t get too much into detail, but I don&rsquo;t have any formal background in technology and my job really doesn&rsquo;t require it of me (they assume if you&rsquo;re over 50, you don&rsquo;t know the &ldquo;computer things&rdquo;). I&rsquo;m just a loser who reads way too much on the internet.</p>
<p>Less than 10 people in my life know my YouTube channel exists. Eventually the cat will be out of the bag, and I&rsquo;ll know who really approves of my life choices.</p>
<p>But I choose to be a Vtuber because I want to push the medium forward. In my bowels of internet research, the vast majority of &ldquo;internet-famous&rdquo; Vtubers literally fall into the following categories:</p>
<ul>
<li>They sing songs. I have a basic musical talent, but can&rsquo;t play any instruments or sing. Trust me, you don&rsquo;t want hear me sing.</li>
<li>They play video games. Video games became a thing when I was much older than the majority demographic of the people who watch my channel. I never grew up with gaming so it escapes me why you would stream copious hours doing something better off alone, unless it&rsquo;s a multiplayer game, like pong.</li>
<li>Have a funny voice.</li>
<li>Finally, they&rsquo;re mostly young kids like you. I have confidence that 95% of all Vtubers are significantly younger than me (even this is generous and probably much higher). I don&rsquo;t have the status of youth anymore, but I can pretend I do as a Vtuber!</li>
</ul>
<p>Something you&rsquo;ll notice is I don&rsquo;t ever promote myself specifically as a Vtuber. YouTube&rsquo;s algorithm as well as people&rsquo;s preconceived notions of what a Vtuber is, is frankly in an awful state. I believe I can do more than sing, play video games, pretend to be a seiyu, or be young.</p>
<p>Think about it like this. It&rsquo;s bad enough people already have biases against your race (unfortunately), your religious views (or lack thereof), or your sexual orientation never mind about your content or if you have a real body or not! I don&rsquo;t want to be caught in that boat and unfortunately, I have to resort to being very coy about it on the internet. That&rsquo;s why you will never see in my thumbnails, my profile picture, or branding anywhere the stereotypical baggage of being a Vtuber is something I can never do.</p>
<p>I have some hard rules that I want others to keep in mind:</p>
<ul>
<li>I&rsquo;m not getting involved in drama. If I want drama, it better be in anime form.</li>
<li>No politics, unless it&rsquo;s explicitly technology related. I&rsquo;m not the next Tucker Carlson, no matter how much YouTube wants me to watch his videos (for some reason).</li>
<li>No crass language. While I will admit, yes I know other creators do utter such words, I believe it&rsquo;s largely unnecessary for me to curse to get a point across. Now I have <em>shown</em> some of such language, but only when necessary or applicable.</li>
</ul>
<h1 id="what-does-running-the-channel-look-like">What does running the channel look like?</h1>
<p>I also want to be transparent about how the channel is run. It works something like this: I am the writer, designer, video editor, content manager, subtitles, and holder of all accounts and finances. I essentially control and run everything myself, including the creation of my own body. There are no third party editors, contractors, or artists involved.</p>
<p>My buddy Winward, who tags along for many other videos, literally does nothing except pitch ideas, most of which have led into circles and not content. He&rsquo;s a zoomer just like most of you and probably wastes too much time watching Pokemon or Minecraft speed runs than actually earnestly seeking answers to his questions or making Apple content.</p>
<p>It takes me on average 4 hours/day to edit a video:</p>
<ol>
<li>Write a script in markdown.</li>
<li>Record and execute said script. Patrons and soon YouTube Members will receive a podcast recorded before or after said recording session.</li>
<li>Edit video by removing all instances of dead air or fluff.</li>
<li>Edit video by inserting text and memes.</li>
<li>Edit in subtitles, upload video, and deal with social media.</li>
</ol>
<p>This allows me to set aside enough time when I want to go out with friends or do something other than the channel while continuing to do my day job.</p>
<p>In the interest of financial transparency, this channel is very close to <em>breaking even,</em> but not financially stable. I pay for the following things for the sake of the channel and if you want to get started online, consider this:</p>
<ul>
<li>A burner phone, exclusively for use on the channel. This costs roughly about $15/month for the lowest plan I could find. This has now moved to a VOIP number, so even if you did figure it out, you can&rsquo;t sim swap me like you could a normal cell phone.</li>
<li>My vanity domain, trafotin.com. This is $13/year, which averages around $1.10/month. I have been working on a website and the latest series of videos all have individual written tutorials and transcripts on a beta version. Hosting a website via VPS will also cost an additional $4 a month, increasing how much I need to receive. Building the website will require I make special changes to the server, so Gitlab pages, Netlify, and that kind of thing are off the table.</li>
</ul>
<p>Then my financial situation. I&rsquo;m going to have to be very careful about this because Adwords has changed rules about what I am allowed to say publicly in the past.</p>
<ul>
<li>I currently make $13/month on Patreon. This grants subscribers access to a bonus podcast thing run every other week, which is where some of the footage you see in videos comes from.</li>
<li>YouTube AdSense: This is where things get complicated. I was not officially a partner until July 2022, but while a decent amount, I have come to view this money as YouTube&rsquo;s blood money. I do not believe in YouTube&rsquo;s business model at all and I&rsquo;m simply trying to make the best of it. At least I can attempt to mitigate the harm of the industry by taking some of it, but this money will 100% <strong>never be used for my livelihood or the sustainability of my channel</strong>. The newest policy changes and the strike/warning I received previously are proof you cannot rely on YouTube for money.</li>
<li>I am working on YouTube memberships. I would say something about the number 30 and how it&rsquo;s related, and while I am working on tiers, some things are left better unsaid. I want members to get the same benefits Patrons do.</li>
<li>I have no interest in doing YouTube full time ever. Too many creators have been screwed over by literally entrusting their livelihoods to a platform run by robots. I might consider part-time way off in the future, but even then, I don&rsquo;t think I would.</li>
</ul>
<p>I want to also make it clear I make less than $6/month in ads. Whether you choose to watch them or block them is up to you. This money is going towards recouping almost 2 years of not being sustainable right now, but I want this money invested in things that Google can&rsquo;t take away by hitting my channel. Namely, one-time purchases. If I&rsquo;m going to be doing hardware reviews, this money will be dedicated to doing hardware reviews because while YouTube staff could take away my channel, they can&rsquo;t take away a computer from my house. Right now at my current rate, it&rsquo;ll take another year to buy one computer (and the economy right now sure won&rsquo;t make this easier!).</p>
]]></content:encoded>
    </item>
    <item>
      <title>Only Smart People Use RSS!</title>
      <link>https://trafotin.com/v/rss/</link>
      <pubDate>Fri, 23 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://trafotin.com/v/rss/</guid>
      <description>RSS is critical to receiving updates on things that happen in the world, then you inevitably mark everything as read. Bonus section: how to get Twitch RSS feeds in a flaw in vTubie!</description>
      <content:encoded><![CDATA[<p>

<div style="position: relative; padding-top: 56.25%;"><iframe title="SMART People Use RSS!" width="100%" height="100%" src="https://spectra.video/videos/embed/0f9ba478-2873-4262-bfcd-9bec893e846e?subtitle=en" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>


I rely on Really Simple Syndication to do my bidding. RSS allows us to
fetch data from blogs or news websites without ever opening a browser.
And RSS might seem really antiquated, after all it’s been around for a
long time, but it’s used by the internet saavy to navigate the internet
without dealing with all bloat that comes viewing a website, with great
things like:</p>
<ul>
<li>Google Analytics</li>
<li>The Facebook Pixel</li>
<li>ads and tracking scripts</li>
<li>GDPR Cookie banners</li>
<li>Autoplaying video</li>
<li>Softpaywalls</li>
<li>Useless recommended articles</li>
<li>YouTube not notifying you about my videos even if you clicked the
bell to get notifications because I know all you are loyal enough to
click the bell and enable notifcations??</li>
</ul>
<p>And so on..</p>
<p>Instead of chasing all of these websites individually or through social
media. we’re going to roll with a dedicated, offline RSS feed reader.
While more all-in-one applications like Mozilla Thunderbird, Brave, and
Microsoft Outlook provide RSS agregators, we should pick a dedicated
application meant for this, so you aren’t mentally bogged down by your
email or the 150 tabs of waifu art in your browser!</p>
<p><em>Now Linux and Mac have access to some great RSS feed readers, but
literally none of them work on Windows. And I want to pick a solution
that works for everyone, no matter what your operating system is.</em></p>
<ul>
<li><a href="https://hyliu.me/fluent-reader/">Fluent Reader</a> for Windows or a
pure cross-platform experience. Works on Windows, Mac, Linux, $1.99
on iOS and Android (you can get the for free from Github and Test
Flight).</li>
<li><a href="https://netnewswire.com/">NetNewsWire</a> for Mac and iOS, minimally
built using native Apple APIs and WebKit.</li>
<li><a href="https://f-droid.org/en/packages/com.nononsenseapps.feeder/">Feeder</a>
a minimalist RSS feed app for Android, on F-Droid and Play Store
that uses Google’s Material design.</li>
<li><a href="https://gitlab.gnome.org/World/gfeeds">GNOME Feeds</a> for Linux users
who like GTK ecosystem.</li>
<li><a href="https://gitlab.com/news-flash/news_flash_gtk">Newsflash</a> is
identical to GNOME Feeds, but moves faster.</li>
<li><a href="https://apps.kde.org/akregator/">Akregator</a> for Linux users who
like KDE/QT toolkit.</li>
<li><a href="https://newsboat.org/">Newsboat</a>, a terminal-based feed reader for
Mac and Linux. Useful for combining custom scripts with your reading
experience.</li>
</ul>
<p>I’m going to focus more on Fluent Reader. Fluent Reader is a graphical
RSS feed reader that protects you first. Unlike many other graphical RSS
readers, Fluent Reader also wipes all your cache/cookie data on exit and
provides a very nice UI based on Microsoft design language.</p>
<p>To download Fluent Reader, go to their Github page and download it from
their releases page. And as per usual, Windows users don’t have nice
packages like Homebrew and Flatpak that the Mac and Linux users do.</p>
<p>So the first thing we need to do is add feeds, so let’s go through some
quick tidbits:</p>
<ol>
<li>Some websites will directly advertise an RSS feed. A great example
is <a href="https://krebsonsecurity.com/">Krebs on Security</a>, where you will
see a “Wi-Fi” looking icon. This icon will soon become your best
friend as well websites that list out RSS feeds. <a href="https://www.bloomberg.com/authors/AS7Hj1mBMGM/mark-gurman">Mark Gurman of
Bloomberg</a>
has his feeds listed on his Bloomberg bio with a hyperlink.</li>
<li>The next way is scanning the source code. If you right-click in your
browser and <code>View (page) source</code>, just use a quick <code>Ctrl + F</code> or
<code>⌘ + F</code> to search for .atom, .rss, .xml, or just the word “feed”.</li>
<li>If you know someone uses Wordpress, Wordpress automatically supports
RSS feeds. Just add /feed at the end of the base url.</li>
<li>Lots of services support RSS feeds natively, but don’t advertise it:
Mastodon, Reddit, and yes YouTube!</li>
<li>Use a site search in your favorite search engine by adding
“site:example.com” for the site, especially if it’s hidden away.</li>
<li>If you go to “trafotin.com,” I have an entire section for RSS feeds
and I’ve listed my YouTube channel, Odysee, Mastodon, and Twitter.
If you’d like to follow my stuff so your boss doesn’t know, add my
feeds!</li>
</ol>
<p>So now you’ve got yourself some feeds, how are we going add them? Keep
in mind, this is going to be different for every feed reader, but again,
we’re using Fluent Reader, it should work regardless of device.</p>
<p>Click on the gear icon and you’ll immediately be presented with a pop-up
that lets you enter in URLs to your RSS feeds. Copy/paste in your feeds
and you’ll be ready to go.</p>
<p>You can even add them into groups and any good feed reader will let you
do this.</p>
<p>Fluent Reader will also let you filter posts based on language. For
example, I don’t want Tesla man close to my brain, I can hide the
article.</p>
<p>But the most important aspect of a feed reader is being able to export
your data. If you don’t like Fluent Reader, maybe you’re on Mac or
Linux, you can create an OPML file, which is a universal way to
transport your subscriptions to another feed reader app.</p>
<p>In Fluent Reader, click on the gear you can import or export a feed. As
long as you have a copy of your OPML file, you can take this and bring
it into another feed reader.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Whonix Gateway/Workstation: Debian, Tor, and Virtual Machines</title>
      <link>https://trafotin.com/v/whonix-gateway-workstation/</link>
      <pubDate>Thu, 22 Dec 2022 01:58:52 -0500</pubDate>
      <guid>https://trafotin.com/v/whonix-gateway-workstation/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/aRm1dotfNnY?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;One of the coolest staple operating systems to always have in your toolkit is Whonix. Whonix has always been one of my personal mainstays in my arsenal of Linux operating systems, especially since it&amp;rsquo;s so different. So strap yourselves in, since people love them distro reviews, let&amp;rsquo;s learn about Whonix.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/aRm1dotfNnY?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>One of the coolest staple operating systems to always have in your toolkit is Whonix. Whonix has always been one of my personal mainstays in my arsenal of Linux operating systems, especially since it&rsquo;s so different. So strap yourselves in, since people love them distro reviews, let&rsquo;s learn about Whonix.</p>
<h1 id="what-is-whonix">What is Whonix?</h1>
<p>Whonix is not your traditional Linux operating system. Most people install Linux on real computers, virtual machines, or servers, but Whonix exclusively works on virtual machines. Also it requires that your computer supports virtual machines, and not just 1, but 2.</p>
<p>Whonix is incredibly distrustful of their &ldquo;Workstation&rdquo; virtual machine, which is where you conduct all the normal activities that you&rsquo;d expect to do on Linux. To protect your privacy (and from all those loser sellouts with VPN sponsors), Whonix filters everything through the Tor network using a second lighter-weight virtual machine, the Gateway virtual machine.</p>
<p>Now if you were running Whonix with just one virtual machine, a virus or phishing email could in theory turn off the anonymity protections that Tor gives you, and deanonymize you. In fact, we know this <a href="https://www.vice.com/en/article/v7gd9b/facebook-helped-fbi-hack-child-predator-buster-hernandez">has been done before by companies and governments in targeted attacks before</a>.</p>
<p><em>Even if it was a child predator, Facebook is so messed up that they are willing to pay for 6 figure research to develop a cyber weapon for a government agency.</em></p>
<p>By using multiple virtual machines, malicious programs can&rsquo;t just &ldquo;turn off&rdquo; Tor, they need to get past the virtual machine system you use, KVM or VirtualBox. In fact, if you use KVM, which I covered on the channel before, <a href="https://www.flickr.com/photos/linuxfoundation/52376667751/in/album-72177720301957202/">companies like Red Hat, Google, and Amazon</a> have a vested interest in preventing people from doing just this to their data centers.</p>
<p>So you need to have not the most amazing computer, but one decent enough to run 2 other operating systems. And if you are going to use it, <a href="https://www.whonix.org/wiki/MacOS#M1">you can&rsquo;t use an Apple Silicon Mac</a>, and you need to use Linux and KVM to make the most out of it.</p>
<p>Another oddity for people who know me well is Whonix is based on Debian. The Whonix developers have mitigated a lot of the security issues that exist in Debian&rsquo;s default installation and implemented further kernel hardening measures on top of it; so in my mind, if you&rsquo;re going to use Debian, this is one of the ways to use it best.</p>
<h1 id="installation">Installation</h1>
<p>Whonix has a page for installing VirtualBox, but I want to focus on KVM, which stumped me years ago getting into it. Whonix&rsquo;s current KVM maintainer, HulaHoop, provides very in-depth instructions based on operating system.</p>
<h2 id="downloading-the-qcow-files">Downloading the .QCOW files</h2>
<p>Download Whonix Xfce.</p>
<p>Verify you received the authentic archive using the OpenPGP Signature by downloading it.</p>
<p><code>cd [the directory in which you downloaded the .libvirt.xz and the .asc]</code></p>
<p>Download HulaHoop&rsquo;s <a href="https://www.whonix.org/keys/hulahoop.asc">OpenPGP key</a>.</p>
<p>Import HulaHoop&rsquo;s key to your GPG keyring.</p>
<pre tabindex="0"><code>gpg --keyid-format long --import --import-options show-only --with-fingerprint hulahoop.asc
</code></pre><p>Next, we need to verify the PGP key.</p>
<pre tabindex="0"><code>gpg --verify-options show-notations --verify Whonix*.libvirt.xz.asc Whonix*.libvirt.xz
</code></pre><p>If the download is authentic, we want to see:</p>
<pre tabindex="0"><code>gpg --verify-options show-notations --verify Whonix*.libvirt.xz.asc Whonix*.libvirt.xz
</code></pre><p><em>Do not continue if the verification fails. Try downloading Whonix again</em></p>
<h2 id="the-whonix-license-agreement">The Whonix License Agreement</h2>
<p>Extract the archive:</p>
<pre tabindex="0"><code>tar -xvf Whonix*.libvirt.xz
</code></pre><p>First we need to read the Whonix License Agreement. Unlike Microsoft&rsquo;s end user license agreement, you can do whatever you want to Whonix, but you are 100% responsible for whatever you do, not them nor I am responsible for whatever happens.</p>
<p><code>more WHONIX_BINARY_LICENSE_AGREEMENT</code></p>
<p>To agree, enter the following:
<code>touch WHONIX_BINARY_LICENSE_AGREEMENT_accepted</code></p>
<p>If you don&rsquo;t accept, you can&rsquo;t continue with the installation.</p>
<h2 id="importing-the-kvm-templates">Importing the KVM Templates</h2>
<p>First add the virtual machine networks:</p>
<pre tabindex="0"><code>sudo virsh -c qemu:///system net-define Whonix_external*.xml
sudo virsh -c qemu:///system net-define Whonix_internal*.xml
</code></pre><p>Next activate the virtual networks and import the images.</p>
<pre tabindex="0"><code>sudo virsh -c qemu:///system net-autostart Whonix-External
sudo virsh -c qemu:///system net-start Whonix-External
sudo virsh -c qemu:///system net-autostart Whonix-Internal
sudo virsh -c qemu:///system net-start Whonix-Internal
sudo virsh -c qemu:///system define Whonix-Gateway*.xml
sudo virsh -c qemu:///system define Whonix-Workstation*.xml
</code></pre><p>Finally, let&rsquo;s move them in place. Don&rsquo;t be alarmed that they are 100GB, they will be much smaller at first and will expand as you put more in them.</p>
<pre tabindex="0"><code>sudo mv Whonix-Gateway*.qcow2 /var/lib/libvirt/images/Whonix-Gateway.qcow2
sudo cp --sparse=always Whonix-Workstation*.qcow2 /var/lib/libvirt/images/Whonix-Workstation.qcow2
</code></pre><p>If the move is successful and you can dispose of the files.</p>
<h1 id="first-setup">First Setup</h1>
<p>If you open virt-manager, you&rsquo;ll see there&rsquo;s two new entries:</p>
<ol>
<li>Whonix Workstation: This is where you conduct your browsing and desktop activities.</li>
<li>Whonix Gateway: This is where you configure your connection to the Tor network.</li>
</ol>
<p>There&rsquo;s a specific order to launching the virtual machines. You can also make duplicates of the Workstation, but there isn&rsquo;t much value into making duplicate Gateways.</p>
<p>There&rsquo;s also a live boot mode, which allows you to boot into a completely disposable desktop session that will delete your files when powered off.</p>
<h2 id="logging-in">Logging In</h2>
<p>First boot up Gateway. This will kick you into a TTY environment.</p>
<p>Default username: <code>user</code></p>
<p>Default password: <code>changeme</code></p>
<p>Next, change your password using <code>passwd</code>. You shouldn&rsquo;t use the default password.</p>
<p>Connect to the network using <code>sudo whonixsetup</code>. Then wait for Tor to connect.</p>
<p>Finally, run updates. Whonix&rsquo;s devs created a script which manages apt without root privileges:</p>
<pre tabindex="0"><code>upgrade-nonroot
</code></pre><p>Then repeat the same steps with Whonix Workstation, but no <code>sudo whonixsetup</code>. You will also need to open the Tor Browser and allow it to be fully updated.</p>
<h1 id="using-whonix">Using Whonix</h1>
<p>Whonix also places priority on your security first and foremost. That doesn&rsquo;t mean that other operating systems don&rsquo;t protect you, but in addition to being locked into a virtual machine, you can&rsquo;t just install and use the same programs you like to use on Linux.</p>
<ul>
<li>Wine does not work <a href="https://github.com/Kicksecure/security-misc/blob/73f6523e09f12fc56da0ed3555d050686ff441f3/etc/sysctl.d/30_security-misc.conf">due to a modified kernel parameter</a>.</li>
<li>The kernel hardening has made it harder to run Flatpaks in the past.</li>
<li>Using other programs that use Tor within Whonix (OnionShare, Brave, etc) makes you stand out amongst others in the Tor network. This is because your traffic is being bounced twice as much as everyone else.</li>
<li>Tor is not a place for illegal activity. Do not rely on it for protection.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Imagine Making a GOOD Distro Review... (Transcript)</title>
      <link>https://trafotin.com/v/imagine-a-good-distro-review/</link>
      <pubDate>Fri, 09 Dec 2022 22:39:05 -0500</pubDate>
      <guid>https://trafotin.com/v/imagine-a-good-distro-review/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/jBfmKukRPTk?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;So I was asked to make a distro review of Fedora 37, by some brave soul in the YouTube comments, and I&amp;rsquo;m like, &amp;ldquo;Oh, there&amp;rsquo;s probably not enough different about this release.&amp;rdquo; And this isn&amp;rsquo;t because the guy said something on YouTube and isn&amp;rsquo;t because it&amp;rsquo;s being exploited by content creators because that&amp;rsquo;s what&amp;rsquo;s hip and popular of the algorithm and I&amp;rsquo;m a week late.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/jBfmKukRPTk?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p>So I was asked to make a distro review of Fedora 37, by some brave soul in the YouTube comments, and I&rsquo;m like, &ldquo;Oh, there&rsquo;s probably not enough different about this release.&rdquo; And this isn&rsquo;t because the guy said something on YouTube and isn&rsquo;t because it&rsquo;s being exploited by content creators because that&rsquo;s what&rsquo;s hip and popular of the algorithm and I&rsquo;m a week late.</p>
<p>Many people have come to the association that I am a Linux channel just because I made a video where I said a lot of things about Linux. After all, I use Linux. That makes me a Linux channel, right?</p>
<p>I&rsquo;m going to give my three paragraph piece as to why I don&rsquo;t talk about just Linux or whatever that means, because there&rsquo;s much more to it than that. If you stick with me and let my engagement numbers go up, please hear me out. Okay? and I&rsquo;m just going to try to lay out three reasons as to why I came
to the things that I have. Okay, all right. So,—</p>
<h1 id="why-no-distro-review">Why no distro review?</h1>
<p>Reason number one, people say distro reviews are
not exciting and personally, I am the one who falls into this camp. Now, I don&rsquo;t hold anything
against you if you make any of these reviews. Look, I get it. The Algorithm is The Algorithm.
We need to get the monies. I understand.</p>
<p>But just for me, it&rsquo;s just not exciting. I mean,
like, you know, back to the comment, you know, the comment about Fedora 37. I mean, look, I&rsquo;m using
it right now. I&rsquo;m in Dr. Seuss land! I mean, like, GNOME got better and NVIDIA and NVIDIA and broke
when I installed Fedora 37. But, you know, when I re-installed it, it&rsquo;ll work just fine. And, oh,
and Eye of GNOME opens WebP images now. A welcome change. But when you actually use it, I first
started using Linux almost, like, nine years ago now.</p>
<p>And that&rsquo;s really, that&rsquo;s such a weird thing to think about.
And if you were, like, and I started, probably this is the wrong way to go,
but this is just what I did. I started using Debian</p>
<p>But what if I told you that since Debian
and Ubuntu and any distro based off of them move like molasses, not much has changed.
What about Fedora? I mean, Fedora is all, you know, quasi-rolling release distribution. How are they doing?
I&rsquo;ve used Fedora since Fedora 27—which was back in, like, 2017. And honestly, like, not much
has changed either.</p>
<p>And it&rsquo;s, it&rsquo;s like war, because war never changes. And when I mean war,
I&rsquo;m talking about the constant war of people clamoring over these Linux distros every time
they get a new release! And look, I don&rsquo;t want to, like, bash content creators that are doing it.
Look, I get it. They see a clear, there&rsquo;s like a clear need there or want to look at these things.
And that&rsquo;s why these distro reviews keep rolling in. Everyone starts making videos about these
newly released Linux distros, and they all cover these things. And in reality, it&rsquo;s created this
almost cult-like mentality of people saying,</p>
<blockquote>
<p>Well, this is why I use X Linux distro. It&rsquo;s so great! And it&rsquo;s the BEST distro ever created! And you should use it!!</p>
</blockquote>
<p>And my favorite line every time I see this in like, you know, like those, like, hipster or like Linux coffee shop websites is,</p>
<blockquote>
<p>New and experienced users will love it alike.</p>
</blockquote>
<p>All right, it&rsquo;s bad enough that people who don&rsquo;t
know any better already perceive Linux users as a cult. You know, meeting in the basement of the
local Masonic Lodge, not in a coffee shop with all them hipster Apple users,
and not in the office place dying of depression like everyone using Windows.</p>
<p>And people try it, and then everybody hates it,
and just because they can&rsquo;t do this one-thing, you know, whatever that one-thing might be.
Just pick the thing that works for you. It can be Windows, Mac, Linux. Heck, if you&rsquo;re an insane
person who likes your freedom taken away, Android or iPhone.</p>
<h1 id="desktop-linux-is-very-strict">Desktop Linux is VERY Strict</h1>
<p>And I&rsquo;m going to try to focus on Linux for this one, okay?
Desktop Linux, okay? Desktop Linux, I&rsquo;ve said this before, is set-in-stone for a long time.
Server, totally different story. But the reality is desktop Linux is just much stricter for criteria than a server.
And I&rsquo;m just going to run through this like super duper rapid fire, okay?</p>
<h2 id="1-rolling-release">1. Rolling Release</h2>
<p>Number One: You need a rolling release, okay? Rolling release!
I cannot tell you how many people are suffering and they don&rsquo;t know it.</p>
<h3 id="stable-doesnt-actually-work">Stable Doesn&rsquo;t Actually Work</h3>
<p>Stable distributions work on servers, but it doesn&rsquo;t work on desktop.
Stable works on servers because people need something with lots of uptime
and runtime for years and years and years. And they don&rsquo;t want things changing because changing
is more probability of something breaking, which leads to downtime and less reliability.
When you use like these &ldquo;stable&rdquo; distributions on desktops, it&rsquo;s just inherently flawed because
you&rsquo;re losing like bug fixes, security updates, years and years and years of progress done to
improve how programs work.</p>
<p>Like, and I see this on like Linux YouTube all the time, I&rsquo;m not
going to name names of people saying, &ldquo;I don&rsquo;t want to install the new version. It&rsquo;s going to break
my stuff! I installed everything and I&rsquo;m just not going to update it because I&rsquo;m afraid, I don&rsquo;t
know, like OBS is going to break.&rdquo; Like, guess what? And I want to, this is a hard truth that
just happens for Windows, Mac and Linux users. Happens to everyone, okay?
Breakage happens.</p>
<h3 id="its-not-just-linux">It&rsquo;s Not Just Linux</h3>
<p>And it doesn&rsquo;t matter what you&rsquo;re using. It&rsquo;s going to happen. It happens on Windows when Microsoft
automates Windows Update and tries to do things like preventing people from setting certain default settings.
It happens when, you know, like Apple crippling all of their users by
deprecating OpenGL and all 32-bit libraries, essentially rendering all gaming worthless!</p>
<p>And it happens on Linux when, and I remember this one because it&rsquo;s fresh in my mind, even though
it&rsquo;s like seven years ago now, Arch Linux deprecating Python 2 and moving everything to Python 3.
And I vividly remember every application that I had that was using Python 2 break at the time,
because I tried opening [Calibre] and it wouldn&rsquo;t open. And it&rsquo;s another thing that
[Calibri is a Microsoft font, Calibre is a ebook reader.]
happens on these stable distributions too!
Breakage happens.</p>
<p>Like newer versions of LibreOffice that
have, you know, objectively better Microsoft Office document support. And now you&rsquo;d think,
&ldquo;Well, wouldn&rsquo;t it be great for all of the LibreOffice users on Debian-based distros to
have these things? I mean, it&rsquo;s objectively better, right??&rdquo; No, not allowed. Nope, can&rsquo;t have it. And
that&rsquo;s the biggest difference between like the Windows, you know, the Mac and Arch and
rolling release Linux user and the Debian user. The Debian user doesn&rsquo;t know something&rsquo;s wrong.</p>
<p>Cause imagine if Windows, okay, imagine Windows. Okay. Now imagine if Windows shipped like the
same version of like Chrome or Microsoft Edge, like it&rsquo;s the same version for like months and
months and it doesn&rsquo;t get any updates. And we know that like Google and Microsoft provide updates
to their stuff every. Single. Month. That would be crazy, right? It leads to security vulnerabilities
and bugs because who would do somethin–?
Oh, oh.</p>
<h2 id="2-communities-and-corporations">2. Communities and Corporations</h2>
<p>And this leads me into another thing. Okay.
In reviewing programs for, you know, the channel, I&rsquo;m asked, why do I review the programs that I do?
And it&rsquo;s, so some people might seem random and sometimes, sometimes it is random,
but the reality is it&rsquo;s because it&rsquo;s random because they&rsquo;re all practical things I can
envision someone using. And not only are they practical, they have lots of eyes on them in
open source projects.</p>
<p>There are so many programs that I&rsquo;m seeing people recommend or like web
browsers or I don&rsquo;t know, like image viewers or terminal file things or whatever that are
completely random programs that—let&rsquo;s be honest of ourselves—that no one uses or no one is reviewing.
Because if I&rsquo;m going to use your Linux distro, I&rsquo;m going to use your program. It needs to,</p>
<ol>
<li>
<p>have at least corporate backing or a paid security team with people looking at it and making sure
everything works and making sure there isn&rsquo;t some sort of nasty backdoor supply chain thing that I don&rsquo;t know about.</p>
</li>
<li>
<p>Needs to have substantial community support.
And in these things it&rsquo;s kind of an either/or,
substantial community support with at least a couple thousand people
minimum, who maintain it and would scream at the top of their lungs if something were to go
wrong. And I&rsquo;m sure you probably have a couple projects, community programs in-mind that this
happens to.</p>
</li>
</ol>
<p>But this, I don&rsquo;t ask for much, okay. But when you go by these two criteria, it&rsquo;s like,
you know, we need to have eyes on a project. We need to have a rolling release and it needs to
have corporate or community support. It&rsquo;s like you understand that eliminates so many like things.
Like it&rsquo;s just, that&rsquo;s why I do what I do.</p>
<h1 id="the-top-dogs">The Top Dogs</h1>
<p>But you&rsquo;re probably like, why haven&rsquo;t you talked
about distro reviews yet? You&rsquo;re like 10 minutes in, why haven&rsquo;t you mentioned anything about distro reviews?
Because the reality is, since Linux distributions are set-in-stone, I will give this again, okay?</p>
<p>These are the only Linux distros you should use if you&rsquo;re on desktop, okay?</p>
<h2 id="fedora">Fedora</h2>
<p>Fedora, you&rsquo;re a noob. Maybe you tried Ubuntu. Maybe you were tricked into using Ubuntu. Use Fedora.
Fedora is everything Ubuntu wished it was, okay?</p>
<h2 id="opensuse-tumbleweed">OpenSUSE Tumbleweed</h2>
<p>You don&rsquo;t like Fedora?
You don&rsquo;t like the fact
that Fedora has to make you do an update pretty much every other year on a schedule? Use SUSE.
I mean, there&rsquo;s a package limitation with SUSE, but if you&rsquo;re a more simple-minded user or you don&rsquo;t ask for a lot,
or you just want to like, you know, have a gaming machine or just your Reddit browsing machine, great!
SUSE Tumbleweed is a fantastic choice.
You even have a great software customization!</p>
<h2 id="arch-linux">Arch Linux</h2>
<p>Finally, and I&rsquo;ve said this before, okay, I don&rsquo;t endorse
knowing people do this, because even though a lot of YouTubers like to endorse it. I really hate mentioning it, and I will say,
Arch Linux, and I&rsquo;m not one of the, yes, while I have used Arch Linux, [I-use-Arch-btw™]
I need to clarify, only use Arch Linux if you know [what] you are doing.</p>
<p>If you aren&rsquo;t, you need to know</p>
<ul>
<li>how to use full disk encryption AND install full disk encryption, whether it be through archinstall or something else.</li>
<li>You need to install AppArmor because you need to have permissions management because it is not installed for you. You have to install it yourself.</li>
<li>You need to install Audit daemon. You can track all sorts of permission violations in your machine.</li>
<li>You need to install the Linux-hardened kernel, because the Linux-hardened kernel is needed to block like certain parameters that legitimately most desktop users will never ever touch in their lives</li>
<li>and then the worst one of all,
you need to be prepared to read patch notes, follow the RSS feed
and security advisories when Arch Linux says,
&ldquo;Hey, we are doing a thing like repackaging QEMU or Grub! Here it is. We&rsquo;re not going to help you with it. Good luck. lol&rdquo;</li>
</ul>
<p>But if you can get through like, you know, doing like SUSE or Fedora, which literally require like no interaction whatsoever,
at least to keep themselves going, that&rsquo;s it. You&rsquo;re a desktop Linux user, no matter what you do,
whether it be like writing, programming, art, gaming, whatever, it&rsquo;ll work on one of them.
And like, you know, that&rsquo;s my point. You know, like one Star Wars complete saga and 12 movies later, that&rsquo;s it.</p>
<h1 id="foss-content-creation">FOSS Content Creation</h1>
<p>But enough saucy Linux though, okay? There&rsquo;s actually a third reason, and I, this is
probably going to be more clinical. Anyone who has seen videos on the channel, go ahead and give me
some engagement. You&rsquo;ll see that I tried the whole distro review thing like a year ago, probably like
at least a year ago now, when I swore off making good videos.</p>
<p>PAST MATT: If you enjoyed my tutorial, I am going to do some more low effort content because no one watches good content.
I&rsquo;m done making good videos!</p>
<p>CURRENT MATT: And while many people say, &ldquo;YouTube values, quantity over quality,&rdquo; or &ldquo;just vomit your thoughts out,&rdquo;</p>
<p>I&rsquo;ve heard that one before. Heck, even the other voice in my videos, Winward, told me to stop making good videos. I mean, I&rsquo;ll be honest, okay? Like the first year of my channel was about like finding my direction and like, man, I tried everything! like Twitch streams, YouTube live streams, highlights of said live streams, bad videos. I even got a strike and warning.</p>
<h2 id="video-editing">Video Editing</h2>
<p>But the videos that always resonated with me are the ones that I actually concentrated a decent amount of editing effort into. And clearly like just going by my view count, like those are the videos that
resonated with people the most. I noticed in the bandwidth of consciousness that is free software YouTube.
No one edits their videos. I mean, I don&rsquo;t want to like diminish people because,
okay, people edit their videos, but it&rsquo;s often very clinical. You know, they just go through
and click through like installation buttons or in buttons on programs. Yes, I&rsquo;m guilty of this too.
Or, you know, my favorite, people just sitting in front of Firefox or Chrome or something and
just like talking over like a web browser window.</p>
<p>Everything I do is about the same effort everyone else is realistically putting in it&rsquo;s just in for one video, not like two or three videos a week, because I have a life. I have limited time and I can&rsquo;t compete with the rest of the FOSS YouTube,
because I can&rsquo;t upload every single day and I can&rsquo;t upload three videos a week.</p>
<p>Doing a distro review is something difficult for me to find like something funny, if I don&rsquo;t say something funny,
because there&rsquo;s not a good way for me to be inspired. There&rsquo;s clearly a need for people to have good video editing.</p>
<p>It&rsquo;s not the distro reviews because clearly there&rsquo;s a number of people who
want distro reviews and I&rsquo;m sure and there&rsquo;s a lot of people who are like,
&ldquo;Well, I don&rsquo;t want to see you just open programs and just review stuff!&rdquo;, because clearly that&rsquo;s not enough.</p>
<p>But what I think is really missing is people just want good video editing.
And even if it&rsquo;s something they don&rsquo;t immediately recognize;
like video editing is equal much a part of content as it is to what you say and how you say it.</p>
<h2 id="video-editing-on-linux-is-pain">Video Editing on Linux Is Pain&hellip;</h2>
<p>Because good video editing is a gateway drug&hellip;
and it&rsquo;s time to get the kids hooked on the new gateway drug that is good video editing, especially when I feel like there&rsquo;s an audience, especially on FOSS YouTube, who, let&rsquo;s remind everyone, doesn&rsquo;t readily have
access to good video editing software, because you can say Windows and Mac users have access to some
great programs like, you know, DaVinci Resolve and Premiere. And yes, I use DaVinci Resolve on Linux.
Linux users are in general just deprived of good video editing software because even using DaVinci
Resolve on Linux requires certain, like, compromises you need to take.</p>
<p>And also Kdenlive has like the
worst playback known to man, but somehow is better than like, you know, things like Shotcut and like,
I don&rsquo;t know, like Olive and like all those other like video editors. Look, I understand,
I get the pain. Okay, I tried using Kdenlive for a year. Really, I did. Okay, but the reality is
during the week when I&rsquo;m like in my life, I actually use Premiere, like Adobe Premiere.</p>
<h2 id="vtubing">Vtubing</h2>
<p>And also there&rsquo;s like the subset of people who like follow my videos because they&rsquo;re like, &ldquo;Wow, you have you&rsquo;re an anime!&rdquo;</p>
<p>FILTHY FRANK: &ldquo;Weeaboos!&rdquo;</p>
<p>MATT: Every other Linux Vtuber is like a cat, a bird, or a furry.
And yes, I know there&rsquo;s like at least a few people out there who are not cats, furries, or birds.</p>
<h1 id="outro">Outro</h1>
<p>Like this video if you like this scene editing contest between all of FOSS YouTube and subscribe
for, uh, no distro reviews?? Nah, you should just subscribe anyway, make the number get bigger.
Alright, see you all later.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Mastodon Likes Me, Twitter HATES Me! (Transcript)</title>
      <link>https://trafotin.com/v/mastodon-likes-me-twitter-hates-me/</link>
      <pubDate>Fri, 02 Dec 2022 22:39:05 -0500</pubDate>
      <guid>https://trafotin.com/v/mastodon-likes-me-twitter-hates-me/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/90FEz3-4LpE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;h2 id=&#34;mastodon-migration&#34;&gt;Mastodon Migration&lt;/h2&gt;
&lt;p&gt;Everyone has their own opinion of Twitter, and I&amp;rsquo;m going to try my best not to comment on, you know, journalists losing their minds, people getting scammed over the blue check mark, or Elon. &lt;a href=&#34;https://web.archive.org/web/20221130203544/https://twitter.com/elonmusk/status/1592618665933156352&#34;&gt;You know, being Elon&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So I thought it would be a great time to sort of take a look at Mastodon.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/90FEz3-4LpE?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<h2 id="mastodon-migration">Mastodon Migration</h2>
<p>Everyone has their own opinion of Twitter, and I&rsquo;m going to try my best not to comment on, you know, journalists losing their minds, people getting scammed over the blue check mark, or Elon. <a href="https://web.archive.org/web/20221130203544/https://twitter.com/elonmusk/status/1592618665933156352">You know, being Elon</a>.</p>
<p>So I thought it would be a great time to sort of take a look at Mastodon.</p>
<p>I&rsquo;ve had a Mastodon account, pretty much since the day I ever touched the internet, but I just want to be, you know, let people know about it, okay?</p>
<p>You never heard of Mastodon?</p>
<p>It&rsquo;s the new rising star to Twitter right now, and there&rsquo;s a lot of people who are going out to use it, and probably for a lot of people, the first time they&rsquo;re using it.</p>
<p>And I just want to go over some basic stuff about Mastodon, okay?</p>
<p>You know, here are my walk in the woods, okay?</p>
<p>So first, right, Mastodon is not Twitter, okay?</p>
<p>Mastodon is run by who might as well be random people to you and me, but those random people want to build communities around, like, whatever they want.</p>
<p>It can be about, like, I don&rsquo;t know, like tech, at least one that I am part of, it&rsquo;s about Linux, you can do technology.</p>
<p>There&rsquo;s even just probably one about, like, knitting or something.</p>
<p>And then there&rsquo;s Twitter, you know, and Twitter is run by Elon, or before Elon, some board or something.</p>
<p>I actually really know nothing about Twitter.</p>
<p>And second, Mastodon and Twitter are both run by algorithms.</p>
<p>Now, instantly, the tech normie hears the word algorithm.</p>
<p>It&rsquo;s the equivalent of shouting &ldquo;fire&rdquo; in a building, and then everyone just freaks out.</p>
<p>But in reality, it&rsquo;s more simple than you think.</p>
<p>Like, Twitter has a proprietary algorithm that tries to guess what you like, or at least gets you angry, depending on how you think about the most.</p>
<p>At least that&rsquo;s how it comes off to me.</p>
<p>And Twitter is fundamentally designed around this feature, because that&rsquo;s what they feel like will get the most engagement out of people.</p>
<p>And we don&rsquo;t know how it works at all, because it&rsquo;s proprietary.</p>
<p>And on the other hand, we know exactly how Mastodon works, because it&rsquo;s open source.</p>
<p>And before anyone tries to issue some counter argument to me, yes, Mastodon has an algorithm.</p>
<p>Yes, it does.</p>
<p>Do you know what it is?</p>
<p>Chronological order.</p>
<p>Now, I don&rsquo;t know about you, but I prefer to read things as they&rsquo;re most recent, you know, and not have, you know, the muskiest of men</p>
<p>or Cash App man, tell me how I view my content.</p>
<p>And then, obviously, this is probably the bigger selling point for me, okay?</p>
<p>The third biggest difference is Twitter can ban you for any reason they see fit and hold your data hostage.</p>
<p>&ldquo;Why would you say that?&rdquo; You might ask.</p>
<p>You&rsquo;re not even allowed to request an archive of your data if your account is banned.</p>
<p>That&rsquo;s terrible.</p>
<p>Did you know that even Facebook lets you request a copy of your data if your account is banned, but Twitter doesn&rsquo;t.</p>
<p>They&rsquo;re just like, nope, sorry, bucko, you don&rsquo;t get your data.</p>
<p>It&rsquo;s so stupid.</p>
<p>It&rsquo;s like their governance team is like run like by like underground like hermit crabs or something.</p>
<p>I don&rsquo;t understand.</p>
<p>But the difference between like Twitter and Mastodon is Mastodon lets you move around and you can interact with other people on other sites.</p>
<p>And I can speak from experience on this one.</p>
<p>And I&rsquo;m going to, this is probably a question for all of you.</p>
<p>I was originally part of Mastodon.technology, you know, back when it was around. It&rsquo;s shut down by now.</p>
<p>And Ash Furrow, the admin who had run it for like years and years, by the way, <a href="https://ashfurrow.com/blog/mastodon-technology-shutdown/">left instructions on how to migrate your account.</a></p>
<p>And now this isn&rsquo;t, doesn&rsquo;t necessarily mean that it&rsquo;s any better from Twitter in terms of like data governance because you&rsquo;re just moving your eggs to a different basket.</p>
<p>Because the administrator and the mods can do whatever the heck they want to you.</p>
<p>And there&rsquo;s literally nothing you can do about it.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/zYpyS2HaZHM?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<blockquote>
<p>Yeah, if you join someone&rsquo;s server thing, as weird as that is, they can read all of your personal messages by the way, hope you knew that! There&rsquo;s lots of problems with Mastodon. It&rsquo;s garbage, don&rsquo;t use it.</p>
<blockquote>
<p>Luke, Linus Media Group</p>
</blockquote>
</blockquote>
<p><a href="https://www.bleepingcomputer.com/news/security/54-million-twitter-users-stolen-data-leaked-online-more-shared-privately/">This is incorrect. Twitter could read your private messages the whole time. Any service you use, you should always assume the admin can read everything.</a></p>
<p>However, I would like to make the argument that Mastodon is a better basket, because at least if the service shuts down because they&rsquo;re most of them are community operated, you have recourse so that you can actually do something about it.</p>
<p>And you can take your stuff and move your followers someplace else.</p>
<h2 id="mastodon-announcement">Mastodon Announcement</h2>
<p>And this is the big part, okay</p>
<p>I&rsquo;m sorry. I&rsquo;m sorry I&rsquo;m doing&hellip; To all my Mastodon followers.</p>
<p>I am sincerely sorry because this is a new thing that is happening, okay?</p>
<p>I now have another Mastodon.</p>
<p>Okay.</p>
<p>I&rsquo;m sorry.</p>
<p>All right.</p>
<p>This is the last time I promise. I hope it isn&rsquo;t short lived.</p>
<p>But I have another Mastodon instance thing.</p>
<p>But it&rsquo;s different this time, okay?</p>
<p>I am now part of the VTuber Mastodon instance.</p>
<p>Yes, it is a Mastodon instance that is entirely dedicated to VTubers.</p>
<p>Yes, it is VT.Social and then you can find me at <a href="mailto:Trafotin@VT.Social">Trafotin@VT.Social</a>.</p>
<p>And I will, I don&rsquo;t know if I, you want, people want me to link my account to it, but I feel like I want to do it, okay?</p>
<p>There are people who are in that community who I would like to be more connected to by just being part of that instance.</p>
<p>And it&rsquo;s highly unlikely I will be giving up my anime body anytime soon.</p>
<p>So I, please, just let me know in the comments what you think or just, you know, send me a toot or something.</p>
<p>Let me know.</p>
<p>See, they call them toots. It&rsquo;s so weird,</p>
<h2 id="twitter-hasnt-changed">Twitter Hasn&rsquo;t Changed</h2>
<p>But why am I talking about this now?</p>
<p>Like I&rsquo;ve avoided talking about Elon buying Twitter.</p>
<p>I don&rsquo;t really make news videos.</p>
<p>But why, why am I even doing this?</p>
<p>And the really reason why I&rsquo;m talking about this and regardless of your feelings on Elon or the previous Twitter administration</p>
<p>or how they run right now, whatever. I don&rsquo;t care.</p>
<p>And I want to say two things, okay?</p>
<p>First off, I already had a very negative opinion of Elon.</p>
<p>And okay, it wasn&rsquo;t very negative.</p>
<p>It was probably like, I don&rsquo;t know, like moderately negative? Because like he has this nasty habit to just like say things.</p>
<p>And like he doesn&rsquo;t like, he just says things, but like he may not actually follow up on any of the stuff that he says.</p>
<p>So it&rsquo;s like, why should I take like anything he says seriously? I&rsquo;ll just wait for him to do it.</p>
<p>Like when he does it, I&rsquo;ll actually like put my money down and say, all right, fine.</p>
<p>Great, I&rsquo;ll believe you now.</p>
<p>And I will also freely admit, sometimes he&rsquo;s been right and sometimes I&rsquo;ve been wrong.</p>
<p>Like I, when he bought Tesla, I was like, wow, that&rsquo;s such a stupid decision.</p>
<p>But he proved me wrong.</p>
<p>So clearly he, you know, you know, know something, he must know something that I don&rsquo;t about Tesla.</p>
<p>I mean, maybe he knows something about Twitter that I don&rsquo;t, I don&rsquo;t know.</p>
<p>But I don&rsquo;t do like engineering or how to run an organization the size of Twitter.</p>
<p>I know nothing about that.</p>
<p>But ignoring that, like you also have to consider that like, even if it wasn&rsquo;t Elon, right, you also would have the problem of like the governance board or whatever that was in charge of Twitter.</p>
<p>With good old Jack and the other guy, whose the name I&rsquo;m forgetting right now.</p>
<p>The problem with them is they&rsquo;re basically just doing the exact same thing as Elon.</p>
<p>I don&rsquo;t think, I think people just forget that, but the governance board and like Jack, we&rsquo;re doing the exact, and what&rsquo;s his name, Agrawal, they were all doing the same thing that like Elon is doing right now.</p>
<p>Like, and there are people who are saying, well, Elon is silencing criticism about him.</p>
<p>He&rsquo;s doing all sorts of good things. He&rsquo;s doing all sorts of terrible things.</p>
<p>Yeah, but the previous Twitter governance board was the exact same way.</p>
<p>This isn&rsquo;t any different. It&rsquo;s all the same.</p>
<p>It&rsquo;s like, even though it&rsquo;s like, you know, Twitter&rsquo;s changed hands, they fired half their staff.</p>
<p>It doesn&rsquo;t matter.</p>
<p>Like at the end of the day, Twitter still feels the same to me, except the only difference is now Elon&rsquo;s tweets because, and it&rsquo;s hilarious because Twitter doesn&rsquo;t, I don&rsquo;t follow anyone on Twitter.</p>
<p>They put his tweets at the very top. I don&rsquo;t know why.</p>
<p>It&rsquo;s like, are they telling, are they trying to like social signal me to like pay attention to the CEO?</p>
<p>It&rsquo;s like clearly biased towards him.</p>
<p>So it&rsquo;s like, I don&rsquo;t get it. I really don&rsquo;t get it.</p>
<p>And then it&rsquo;s like, like, at least like when, you know, when Jack was in charge, they didn&rsquo;t push his tweets to the top.</p>
<p>But, you know, they would just like silently like ban everybody, you know, like Twitter usually does.</p>
<h2 id="twitter-hates-your-privacy--security">Twitter Hates Your Privacy &amp; Security</h2>
<p>But why am I even bringing this up? Like the whole governance thing about Twitter?</p>
<p>Why am I bringing this up?</p>
<p>Because I have been banned from Twitter before.</p>
<p>Like I mentioned this in a video, you can go back and look.</p>
<p>It&rsquo;s all video like really early in channel history.</p>
<p>I mentioned it on a YouTube live stream, but Twitter banned me once.</p>
<p>But not because I said anything like saucy.</p>
<p>I didn&rsquo;t say any gamer words or show any like controversial hot takes.</p>
<p>So what happened? Well, it was because, wait for it,</p>
<p>I didn&rsquo;t give them my phone number.</p>
<p>At least according to their records, I didn&rsquo;t give them my phone number because I gave them my phone number when I registered my account because you&rsquo;re supposed to give your phone number when you register an account.</p>
<p>Because remember guys, back in the day, Twitter used to be for your phone.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/de8wRd2TQQU?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<blockquote>
<p>We originally started with 140 characters that we could fit in one text message, which is what the whole service was based on.</p>
<blockquote>
<p>Jack Dorsey, Twitter Co-Founder Jack Dorsey Answers Twitter Questions From Twitter | Tech Support | WIRED</p>
</blockquote>
</blockquote>
<p>For security purposes, of course, this is why Twitter is even more messed up.</p>
<p>You have to do this convoluted thing where you add your phone number because I registered my phone number.</p>
<p>And then in order, you register your two factor authentication.</p>
<p>So you register a security key or Google Authenticator and then you remove your phone number.</p>
<p>So Twitter can&rsquo;t like, you know, like use your phone for two factor authentication for like selling you ads or whatever.</p>
<p><a href="https://help.twitter.com/en/information-and-ads#10-08-2019">Because yes, we know they have done that before.</a></p>
<p>But also we know from other data breaches that people got a hold of people&rsquo;s phone numbers because of data breaches.</p>
<p>So if you remove it from their system, there&rsquo;s a chance it might not show up in the next data breach.</p>
<p>Because how big of a target Twitter is, we know it&rsquo;s going to happen.</p>
<p>It&rsquo;s not a matter of if it&rsquo;s a matter of when a service gets data breached.</p>
<p>So you have to be prepared.</p>
<p>And the funniest part is that proved to me that Twitter didn&rsquo;t have my phone number.</p>
<p>But what was the result? They banned me.</p>
<p>And then they bring me like, write up a thing basically saying how sorry I was and saying like, please reinstate my account!</p>
<p>I am such a poor citizen! Give me my account back, Mr. Jack!</p>
<p>And then what happened was surprisingly enough, they didn&rsquo;t make me go through the appeal process.</p>
<p>You know why? They just presented me this big box saying, give us your phone number.</p>
<p>And it&rsquo;s like, Twitter, this is ridiculous.</p>
<p>It&rsquo;s like, I can&rsquo;t, I gave you, all right, I&rsquo;m not going to go through this again.</p>
<p>No offense to my Twitter audience.</p>
<p>Like there&rsquo;s like roughly about 40 of you guys, I like you guys, okay.</p>
<p>But I&rsquo;ll be honest, all right.</p>
<p>And like the conversations that I have had on Twitter never go very far beyond like a few hearts and a few retweets.</p>
<p>And then everyone just moves on with their day or just keeps scrolling past me.</p>
<p>And that&rsquo;s me included when I read stuff on Twitter.</p>
<p>You&rsquo;re like, what, you read stuff on Twitter, you have like zero followers.</p>
<p>Yeah, because I know Twitter is going to sell my information to advertisers.</p>
<p>So I don&rsquo;t follow anybody.</p>
<p>No offense to anybody, but I don&rsquo;t follow anybody because I know whether it&rsquo;s Elon, Jack, [Parag] Agrawal, whoever is in charge of Twitter.</p>
<p>They&rsquo;re going to sell your information and I want no part of that.</p>
<p>And you say, well, well, you signed up for YouTube.</p>
<p>Yeah, but at least YouTube pays me money.</p>
<p>Twitter don&rsquo;t pay me money.</p>
<p>It&rsquo;s like, no, you&rsquo;re even going as far to say you&rsquo;re going to pay us $8 to edit your tweets or like get a checkmark.</p>
<p>It&rsquo;s like, that&rsquo;s crazy.</p>
<p>I also know in defense of Elon, you know, first off, Twitter was already like a dying dumpster fire when he got it.</p>
<p>And then second of all, like he&rsquo;s probably playing cleanup with all of the garbage that&rsquo;s going on on Twitter.</p>
<p>And then third and probably the one that I think people like overlook the most is there&rsquo;s all of this like like legacy stuff because Twitter has just been around for so long.</p>
<p>And like he&rsquo;s had to help people let go of it.</p>
<p>But then there&rsquo;s also the component of, yeah, but he&rsquo;s also just clearly abusing his power.</p>
<p>So it&rsquo;s like, yeah, but also Jack was kind of abusing his power.</p>
<p>So basically, nothing has changed with Twitter.</p>
<p>Nothing has changed.</p>
<p>It&rsquo;s just the same same old crap as usual compared to Mastodon, where I&rsquo;ve had great conversations of people.</p>
<p>I&rsquo;ve even like, I&rsquo;m, thank you for the person who sent me the ebooks about like how to use git by the way.</p>
<p><a href="https://linuxrocks.online/@trafotin/109329130713679472">I still don&rsquo;t know how to use git properly.</a></p>
<p>More use that&rsquo;s more useful than anything I ever got out of Twitter.</p>
<p>Okay. The only useful thing I ever got out of Twitter was a Huffington Post article.</p>
<p>I don&rsquo;t like the Huffington Post! Come on!</p>
<p>And it&rsquo;s not even in English! It&rsquo;s in French!</p>
<p>No offense to the French or Canadians or the Africans, whatever.</p>
<p>I&rsquo;m sorry! All that being said:</p>
<p>If you really want to stay in touch with me, you can just feel free to use whatever.</p>
<p>But understand I have a very negative opinion of Elon.</p>
<p>I&rsquo;m very negative opinion of Twitter.</p>
<p>And Twitter has screwed me over in the past.</p>
<p>And I&rsquo;m not inclined to deal with the, the sicko who runs them, whether that&rsquo;s Elon, Jack or someone else, their proprietary algorithm, them not letting you export your data,</p>
<p>and having that up there literally forever to be archived forever for all people to see forever.</p>
<p>And it&rsquo;s, I cannot.</p>
<p>And oh, and they sell it to advertisers too.</p>
<p>I can&rsquo;t, I can&rsquo;t stand it.</p>
<p>And clearly if it goes under, I will not shed a tear.</p>
<p>I&rsquo;ll shed all my crocodile tears and I&rsquo;ll move on with my life.</p>
<p>And I feel like many people are the same way.</p>
<p>I mean, like I&rsquo;m, you know, I&rsquo;m slightly more positive to it because I actually have to use it.</p>
<p>And I actually try to get some value out of it, but not really much value out of it.</p>
<p>Okay, that&rsquo;s it for today.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
