<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xml:base="https://codexnorth.net/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Technology — Codex North</title>
    <link>https://codexnorth.net/tags/technology/</link>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <description>Attempts at truth.</description>
    <lastBuildDate>Sat, 15 Mar 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://codexnorth.net/tags/technology/index.xml" rel="self" type="application/rss+xml" />
    
    
    
    <item>
      <title>How to set up Windows 11 almost without killing yourself</title>
      <link>https://codexnorth.net/windows-11/</link>
      <pubDate>Sat, 15 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://codexnorth.net/windows-11/</guid>
      <media:thumbnail url="https://codexnorth.net/windows-11/og-image.webp"/>
      
      <description>
        
          <img src="https://codexnorth.net/windows-11/og-image.webp"></img>
        
        &lt;p&gt;Here we go again. New laptop, new Windows update.&lt;/p&gt;
&lt;p&gt;When you boot up the machine for the first time, do &lt;code&gt;Shift &#43; F10&lt;/code&gt; to open command prompt. Run &lt;code&gt;oobe\bypassnro&lt;/code&gt;. The computer will reboot, and you can now make a normal offline account by saying &amp;ldquo;I don&amp;rsquo;t have internet&amp;rdquo; at the WiFi screen, after selecting region.&lt;/p&gt;
&lt;p&gt;Then the begging for eavesdropping we&amp;rsquo;ve all come to love:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Say no to Windows Hello facial recognition&lt;/li&gt;
&lt;li&gt;Say no to location tracking&lt;/li&gt;
&lt;li&gt;Say no to location tracking again&lt;/li&gt;
&lt;li&gt;Say &amp;ldquo;Required only&amp;rdquo; to diagnostic data (Such a fuck-you)&lt;/li&gt;
&lt;li&gt;Say no to them spying on your handwriting&lt;/li&gt;
&lt;li&gt;Say no to &amp;ldquo;tailored experiences&amp;rdquo; based on their spying&lt;/li&gt;
&lt;li&gt;Say no to advertising ID (wtf)&lt;/li&gt;
&lt;li&gt;Say no to presence sensing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And now we wait&amp;hellip;&lt;/p&gt;
&lt;p&gt;While we wait, I will say that it seems they&amp;rsquo;ve reduced the begging slightly from Windows 10. I can appreciate that. Though, this probably just means that they spy more by default, without presenting you the choice to opt out.&lt;/p&gt;
&lt;p&gt;I won&amp;rsquo;t go into fully stopping the spying here, because as I mentioned in the Windows 10 article, these anti-telemetry tools all seem really sketchy to me, and they seem to get new replacements all the time. Therefore, I don&amp;rsquo;t feel I can safely vouch for any of them.&lt;/p&gt;
&lt;p&gt;Finally, it finishes and we are greeted with the new pile of turd taskbar.&lt;/p&gt;
&lt;p&gt;Imagine actually thinking it was a good idea to move the most important buttons away from the corners by default. First thing to do is go to Settings &amp;gt; Personalization &amp;gt; Taskbar so we can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hide the search button, because it&amp;rsquo;s completely useless&lt;/li&gt;
&lt;li&gt;Hide task view, because we have &lt;code&gt;Alt &#43; Tab&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Hide widgets, because they are retarded&lt;/li&gt;
&lt;li&gt;And of course: Taskbar alignment &amp;gt; Left.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now we go commit programicide and uninstall:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Capcut (Are you serious?)&lt;/li&gt;
&lt;li&gt;Office 365 six times in Danish, Swedish, Finnish, Norwegian, English and normal(?), slowly, one at a time, because only one of these uninstall windows can be open at once
&lt;ul&gt;
&lt;li&gt;By the way, I timed it. This garbage managed to waste 3 minute and 7 seconds to uninstall the Finnish copy of Office 365. On a brand new multi-thousand-dollar laptop!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Do that again five times for OneNote in Danish, English, Finnish, Norwegian and Swedish&lt;/li&gt;
&lt;li&gt;OneDrive&lt;/li&gt;
&lt;li&gt;LinkedIn&lt;/li&gt;
&lt;li&gt;Solitaire &amp;amp; Casual Games (To be replaced by &lt;a href=&#34;https://www.gog.com/en/game/the_zachtronics_solitaire_collection&#34;&gt;Zachtronics Solitarie Collection&lt;/a&gt;, of course)&lt;/li&gt;
&lt;li&gt;Family by Microsoft Corp.&lt;/li&gt;
&lt;li&gt;Outlook (New)&lt;/li&gt;
&lt;li&gt;Journal&lt;/li&gt;
&lt;li&gt;Microsoft Bing Search, Clipchamp, News, Teams, To Do, Whiteboard, Power Automate, Quick Assist, Weather, Xbox, Xbox Live&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And now we drop by &lt;a href=&#34;https://ninite.com&#34;&gt;ninite.com&lt;/a&gt; for the essentials (Must-haves are 7-zip, VLC, K-Lite Codecs and Everything), before also grabbing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://filepilot.tech&#34;&gt;FilePilot&lt;/a&gt;, because Explorer sucks, and they&amp;rsquo;ve made it even worse now&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://librewolf.net/&#34;&gt;LibreWolf&lt;/a&gt;, or any other browser you prefer&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://aka.ms/installpowertoys&#34;&gt;PowerToys&lt;/a&gt;, for Always On Top and various other tools&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/RamonUnch/AltSnap&#34;&gt;AltSnap&lt;/a&gt;, to make Windows windows usable&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/Open-Shell/Open-Shell-Menu&#34;&gt;OpenShell&lt;/a&gt;, not because it&amp;rsquo;s good (it&amp;rsquo;s not), but because my normal Windows search completely broke one week in and now never returns any results.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://interversehq.com/qview/&#34;&gt;qView&lt;/a&gt; or &lt;a href=&#34;https://github.com/Wassimulator/CactusViewer&#34;&gt;Cactus Image Viewer&lt;/a&gt;, because Photos sucks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Do these registry edits (&lt;a href=&#34;win11-registry-script.bat&#34;&gt;Here&amp;rsquo;s a script that does them for you&lt;/a&gt;):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Restore the functional right click menu:&lt;/strong&gt;
&lt;code&gt;HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32&lt;/code&gt;
Only needs to contain an empty &lt;code&gt;(Default)&lt;/code&gt; String Value.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fix wallpaper quality:&lt;/strong&gt;
&lt;code&gt;HKEY_CURRENT_USER\Control Panel\Desktop&lt;/code&gt;
New DWORD (32-bit)
&lt;code&gt;JPEGImportQuality&lt;/code&gt; set to &lt;code&gt;100&lt;/code&gt; in decimal.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Disable Window&amp;rsquo;s reaction to Win&#43;Shift&#43;F23 (aka. the &amp;ldquo;Copilot key&amp;rdquo;):&lt;/strong&gt;
&lt;code&gt;HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CopilotKey&lt;/code&gt;
New DWORD (32-bit)
&lt;code&gt;SetCopilotHardwareKey&lt;/code&gt; set to &lt;code&gt;0&lt;/code&gt;.
The Copilot key should now just bring up the start menu, and should be a lot easier to rebind to something useful with PowerToys or AHK.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This cat and mouse game keeps going. Microsoft keeps making their product worse, and we keep fixing it for them. It&amp;rsquo;s genuinely comical at this point how far removed from the reality of their user&amp;rsquo;s experience they are.&lt;/p&gt;

      </description>
    </item>
    
    
    
    
    
    
    
    <item>
      <title>What in the fuck is a loom</title>
      <link>https://codexnorth.net/soyware/</link>
      <pubDate>Sun, 15 Sep 2024 17:02:18 +0200</pubDate>
      <guid>https://codexnorth.net/soyware/</guid>
      <media:thumbnail url="https://codexnorth.net/soyware/ogimage.webp"/>
      
      <description>
        
          <img src="https://codexnorth.net/soyware/ogimage.webp"></img>
        
        &lt;p&gt;I once worked with a group of people where using cool new webapps was all the rage, and I can&amp;rsquo;t stand it.&lt;/p&gt;
&lt;p&gt;Loom? Miro?? Jira? Figma?? Nearby? Around? Veed?!??!? Yes, these are all real, and yes, none of them do anything new, beyond having a nice domain name and logo. Yet, they do expect you to make a business account and pay for their premium features on a monthly basis.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remember IRC? MSN Messenger?&lt;/strong&gt;
Well, now you can have the same thing, but slower, and in your browser, if you pay for Meet, Around, Whereby, Teams, Slack, Zoom or Appear (One of these isn&amp;rsquo;t real).
Video chat was solved 30 years ago.
Putting it in the browser, and masking the webcam feeds to be circular is not a value-add, and is definitely not worth $15.97 a month.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remember screen recording?&lt;/strong&gt;
Now you can have that for $12.50 a month per &amp;ldquo;creator&amp;rdquo;, but slower, and inside your browser, and with a version that doesn&amp;rsquo;t just give you a video file you can share.
It gives you a link to a website, where there is a video file that other people might be allowed to access, as long as the servers are up, and they like having JavaScript enabled in their browser.
Oh, and it&amp;rsquo;s been nouned, so what you have made is not called something confusing like &amp;ldquo;a video&amp;rdquo;.
What you have made is of course called: &amp;ldquo;a loom&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Now, remember, it&amp;rsquo;s not just you using this, it&amp;rsquo;s your entire company.
After a while, when your company is nicely infested with looms everywhere, then all your internal documentation becomes 2-hour long rambly videos that you start linking one another.
This is your life now.
And re-doing all the documentation in a reasonable format is not an option, of course, because that would take time and effort.
Better to just keep paying for loom.&lt;/p&gt;

&lt;marquee&gt;Dear Lord, all mighty, wash this planet clean and set it ablaze for we are sinners far beyond saving&lt;/marquee&gt;


&lt;p&gt;&lt;strong&gt;You know video editing, right?&lt;/strong&gt;
Now you can have that for $12 a month, but slower, and in your browser, and with restrictions like &amp;ldquo;up to 720 minutes of subtitles per year&amp;rdquo;, &amp;ldquo;Up to 1080p quality&amp;rdquo; and &amp;ldquo;up to 25 minute-long videos&amp;rdquo;, if you pay for Veed!
For that price, they&amp;rsquo;ll even remove the ugly watermark they slap on top of your videos!
And if that isn&amp;rsquo;t enough for you, you can subscribe to the Pro option for $24 a month, where you get 1440 minutes of subtitles per year! Wow!
And if you pay us $59 a month, you&amp;rsquo;ll even get to export in 4K!&lt;/p&gt;
&lt;p&gt;I am dead fucking serious.
You don&amp;rsquo;t pay them to solve any real problems, you pay them extra to remove their own arbitrary resolution limits and watermark.
This is a real company, and this is their real product in the year of our lord, current year.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remember taking notes?&lt;/strong&gt;
Well, with Miro you can have that for as low as $8/mo.! But slower, and in your browser, requiring WebGL, with everything placed in virtual Post-Its, and with insanely annoying access policies that can be set per user account that you have to register to get access.&lt;/p&gt;
&lt;p&gt;Oh, I forgot to mention!
All these services need you to make an account with your email.
They have EULAs, ToS, and privacy policies that you definitely will read very carefully.
These companies and their data will definitely never get sold to another company with a shady past.
That never happens.
Not to mention, your employees will simply &lt;em&gt;love&lt;/em&gt; making accounts on all these platforms!
They&amp;rsquo;ll love all the emails they&amp;rsquo;ll get about &amp;ldquo;tips&amp;rdquo; on how to use the latest features!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remember GitHub issues, and having a TODO list?&lt;/strong&gt;
That has a mediocre webapp replacement too!
Jira!
Now you can track your GitHub issues&amp;hellip; on &lt;em&gt;another&lt;/em&gt; website!
Great.
Don&amp;rsquo;t you feel productive?&lt;/p&gt;
&lt;p&gt;In fact, that&amp;rsquo;s what all these services are about; feeling productive.
They don&amp;rsquo;t assist you in doing anything at all.
If you want to be productive, produce product.
Go create.
Do the work.
Ship.&lt;/p&gt;
&lt;p&gt;Take a Miro brainstorming session, for instance:
Having everyone&amp;rsquo;s cursors show up on screen is just distracting.
As is seeing everyone else throwing sticky notes around and accidentally occupying one another&amp;rsquo;s space.
This gives a feeling of intensity, of busyness, of &lt;em&gt;doing something!&lt;/em&gt;
Despite probably being less focused on the ideas you are putting down, due to having to think about the location, scale and paper color of these ideas in a limited 2D space shared with others.
Now that you have to juggle all these things, you feel like you&amp;rsquo;re doing more, which you are!
Issue is, you&amp;rsquo;re doing less of the actual task.&lt;/p&gt;
&lt;p&gt;I was going to find out how to do a specific thing in our Unity project.
There was apparently an article about this on Notion, but in that Notion article, they decided to make graphs of the information with some embedded Miro boards.
Because how cool isn&amp;rsquo;t it that Notion is actually just Chromium, so we can embed anything we want!?
However I&amp;rsquo;m not signed in to Miro&amp;hellip; inside Notion.
So, I can&amp;rsquo;t see any of that information, and the login button just pops open my real browser.&lt;/p&gt;
&lt;p&gt;Despite all of this seeming completely bass ackwards in the most obvious of ways, people still fall for it.
They still pay for it.
With the Netflix logo tattooed on their forehead and Coka-Cola on their cheek, they go around enthusiastically calling it &amp;ldquo;a loom&amp;rdquo;, while scoping out more funnels to fall into.&lt;/p&gt;
&lt;p&gt;Using this stuff is a massive NGMI-signal.
The people that don&amp;rsquo;t get swept up in any of this garbage are of a higher ilk.
I have been blessed with a great circle of such shipper-friends, and encourage anyone wanting to actually achieve something to seek out the same thing.&lt;/p&gt;

      </description>
    </item>
    
    
    
    
    
    
    
    <item>
      <title>Imagine using Pro Tools</title>
      <link>https://codexnorth.net/pro-tools/</link>
      <pubDate>Sat, 22 Apr 2023 20:53:07 +0200</pubDate>
      <guid>https://codexnorth.net/pro-tools/</guid>
      
      <description>
        
        &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This article was written at a point in time. This information will eventually (&lt;em&gt;hopefully&lt;/em&gt;) become out of date.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been working in &lt;a href=&#34;https://reaper.fm/&#34;&gt;Reaper&lt;/a&gt; since 2016.
For working with audio (as opposed to composing electronic music), it is the best DAW I&amp;rsquo;ve ever used.
In fact, it is one of the best pieces of software I have ever used in general.
I don&amp;rsquo;t think any other DAW can measure up.
And that&amp;rsquo;s big, coming from me, because aside from the notable exception of Cubase/Nuendo, I am probably the person I know who has used the most DAWs, and still do on a regular basis.
LMMS, FL Studio, Ableton Live, Reaper, Renoise, BitWig, Ardour, I have and use them all.
Some are good, some (like LMMS) are bad, but none of them are anywhere near as awful as the &lt;em&gt;God of Shite&lt;/em&gt; itself&amp;hellip; AVID&amp;rsquo;s Pro Tools.&lt;/p&gt;
&lt;p&gt;A few months ago I had the displeasure of preparing a bunch of Reaper projects to be delivered over to a Pro Tools user, and he asked me what files would be mono and what files would be stereo, as if that might cause a problem.
That&amp;rsquo;s not his fault of course, because he&amp;rsquo;s used to a DAW where that might be a problem.
Imagine using a DAW where you can&amp;rsquo;t just toss stereo and mono files together on a track.&lt;/p&gt;
&lt;p&gt;Imagine using a DAW that makes working with different sample rates something you need to think about at all.
Well, I suppose you might have good reason to make people want to avoid resampling if your DAW has this &lt;em&gt;fucking shite&lt;/em&gt; of an anti-aliasing filter.
Here, compared to the resampling algorithm shipped with Reaper, r8brain.&lt;/p&gt;

&lt;table style=&#34;margin: 0 -20px;&#34;&gt;
&lt;tr&gt;
&lt;th style=&#34;font-weight: normal;&#34;&gt;Pro Tools 2021&lt;/th&gt;
&lt;th style=&#34;font-weight: normal;&#34;&gt;r8brain&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&#34;ProTools2021.png&#34;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&#34;r8brain2.png&#34;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&#34;ProTools2021-1.png&#34;&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&#34;r8brain2-1.png&#34;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;center&gt;
&lt;p style=&#34;margin-top: 2px; font-size: 14px;&#34;&gt;Analyses courtesy of &lt;a href=&#34;https://src.infinitewave.ca/&#34;&gt;Infinite Wave Mastering&lt;/a&gt;&lt;/p&gt;
&lt;/center&gt;


&lt;p&gt;All that purple you see in the background is noise, and that laser blast you see coming back down is aliasing.
The retort is always &amp;ldquo;you probably won&amp;rsquo;t notice&amp;rdquo;.
But trust me, you will, and when everyone else is doing a vastly better job than you, you have no excuse to be this bad.
Especially when you&amp;rsquo;re charging many hundreds of dollars for your program every year, all while getting beat by a buy-once-own-forever, $60 DAW with extremely lax DRM.&lt;/p&gt;
&lt;p&gt;Imagine using a DAW where people don&amp;rsquo;t render, they play back their whole project and re-record it to a new track &lt;a href=&#34;https://youtu.be/PFp2mecLkwE?t=470&#34;&gt;to avoid problems with &amp;ldquo;using the bounce mix feature&amp;rdquo;&lt;/a&gt;.
Yeah, what a feature.
Imagine even speaking about faster-than-realtime rendering as a &amp;ldquo;feature&amp;rdquo;.
It was added to Pro Tools as a &amp;ldquo;feature&amp;rdquo; in 2013, where as Cubase has had it since the 1990s.&lt;/p&gt;
&lt;p&gt;And for anyone who does anything vaguely challenging for your CPU, rendering by re-recording live playback is an absolutely idiotic idea.
Imagine recording a file and getting underruns.
I suppose it&amp;rsquo;s a good thing that Pro Tools by default stops everything it&amp;rsquo;s doing and throws up an error box if one single underrun occurs.
(An underrun is when you hear a click/pop due to high CPU load)&lt;/p&gt;
&lt;p&gt;Imagine having ownership of your DAW be bound up in a subscription fee and fucking iLok.
Imagine not being able to just download your DAW from the website and install it in mere seconds, if you ever need to.
Or just carry around your more-than-fully-featured DAW setup on a memory stick because the entire installation is less than 140 MB, as opposed to the requirement of 15 fucking GB for a Pro Tools installation.
That&amp;rsquo;s more than 100x larger, with far less features and far worse user experience!&lt;/p&gt;
&lt;p&gt;Imagine being able to put up to 10 whole effects on a track!
Wow! 10 entire effects! All on one track??
You bet&amp;rsquo;cha! 10 entire effects, all on a single track.
Isn&amp;rsquo;t that amazing?
&lt;spoiler&gt;(sarcasm)&lt;/spoiler&gt;
&lt;/p&gt;
&lt;p&gt;Imagine not having industry standard normalization tools built in to your &amp;ldquo;industry standard&amp;rdquo; DAW.&lt;/p&gt;

&lt;center&gt;
&lt;img style=&#34;width: auto&#34; class=&#34;default-img&#34; src=&#34;reaper-normalization.png&#34;&gt;
&lt;p style=&#34;margin-top:2px; font-size:14px;&#34;&gt;Behold, Reaper&#39;s industry standard normalization tool&lt;/p&gt;
&lt;/center&gt;


&lt;p&gt;Imagine being happy that in 2022 you were finally allowed to change your keyboard shortcuts.&lt;/p&gt;
&lt;p&gt;Imagine being told to &lt;a href=&#34;https://avid.secure.force.com/pkb/articles/troubleshooting/Windows-10-Guide#hyper_threading&#34;&gt;disable Hyper Threading&lt;/a&gt; because it can cause CPU errors in your DAW.&lt;/p&gt;
&lt;p&gt;Imagine paying $600 every year ($300 every year if you&amp;rsquo;re ok with having a &amp;ldquo;Limited audio post-production workflow toolset&amp;rdquo;) for this absolute hunk of garbage. (And that&amp;rsquo;s &lt;em&gt;with&lt;/em&gt; the 50% discount for paying upfront for the full year!)&lt;/p&gt;
&lt;p&gt;Imagine using Pro Tools.&lt;/p&gt;

      </description>
    </item>
    
    
    
    
    
    
    
    <item>
      <title>PlasticSCM: The Nightmare SCM</title>
      <link>https://codexnorth.net/plasticscm/</link>
      <pubDate>Sun, 12 Feb 2023 19:15:19 +0100</pubDate>
      <guid>https://codexnorth.net/plasticscm/</guid>
      <media:thumbnail url="https://codexnorth.net/plasticscm/ogimage.webp"/>
      
      <description>
        
          <img src="https://codexnorth.net/plasticscm/ogimage.webp"></img>
        
        &lt;h2 id=&#34;context&#34;&gt;
    Context
    
&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m working as a composer for a videogame. We use the Unity engine (Yes, I know. Not my decision.), and something called PlasticSCM for source control. It is the single worst SCM software I&amp;rsquo;ve ever experienced. It makes git feel like absolute heaven.&lt;/p&gt;
&lt;h2 id=&#34;constant-empty-changes&#34;&gt;
    Constant empty changes
    
&lt;/h2&gt;
&lt;p&gt;The Plastic people supply their own GUI, which is nice. The GUI is alright. At least it has a dark mode. But no matter how many times you tell it not to give you update popups, it still gives you update popups every time it launches.&lt;/p&gt;
&lt;p&gt;In this GUI, you have a list of uncommitted changes. Or as they call it, &amp;ldquo;Pending changes&amp;rdquo;, because there is no such thing as a commit. There are only changesets. When you &amp;ldquo;commit&amp;rdquo;, you also push. You have to push when you commit. These push-commits are called changesets.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;identical-files.png&#34; alt=&#34;&amp;ldquo;Files are identical.&amp;rdquo;&#34;class=&#34;default-img&#34;
&gt;&lt;/p&gt;
&lt;p&gt;Well, this list of pending changes is constantly getting filled with unchanged files. Files you never touched, but they&amp;rsquo;re there in the list, as if they&amp;rsquo;ll be part of the changeset. You can click on them and see the diff. Nothing. No difference. They&amp;rsquo;ve even added a button you can press to remove all the changes that don&amp;rsquo;t contain any changes. Incredible. This is true innovation. With two clicks of your mouse you can revert all your non-existent changes to how they were before you didn&amp;rsquo;t change them. Exactly as they already are now.&lt;/p&gt;

&lt;center&gt;
&lt;img src=&#34;unchanged.png&#34; style=&#34;width: auto;&#34; class=&#34;default-img&#34;&gt;
&lt;/center&gt;


&lt;p&gt;And if you don&amp;rsquo;t do that it can actually cause problems. One time, I was going to do the equivalent of a pull, and it said that the lead programmer had made changes to the master soundbank. Which is completely stupid, he would never have.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;soundbank-change.png&#34; alt=&#34;Lead programmer saying he didn&amp;rsquo;t touch it&#34;class=&#34;default-img&#34;
&gt;&lt;/p&gt;
&lt;p&gt;Luckily, this was a small changeset, and I knew to look out for this. If I didn&amp;rsquo;t, it could&amp;rsquo;ve easily done a bad auto-merge with some old version of a file nobody noticed that Plastic had erroneously added to the changeset. Et voila, mysterious bugs!&lt;/p&gt;
&lt;h2 id=&#34;the-catch-22-lockup&#34;&gt;
    The Catch 22 Lockup
    
&lt;/h2&gt;
&lt;p&gt;I tried to checkout another branch once, and all the changes it made to the files in order to get me to that branch, it thought I had done and was waiting for me to commit them. 884 pending changes I never made.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If I tried to revert these changes,&lt;/strong&gt; it threw an error saying it didn&amp;rsquo;t know what to revert to.&lt;br&gt;
&lt;strong&gt;If I tried to change branch back to where I was,&lt;/strong&gt; it threw an error saying I had uncommitted changes.&lt;br&gt;
&lt;strong&gt;If I tried to temporarily shelf the changes,&lt;/strong&gt; it threw an error.&lt;br&gt;
&lt;strong&gt;If I tried to commit the changes,&lt;/strong&gt; it threw an error.&lt;/p&gt;
&lt;p&gt;I literally had no way to recover, and all I could do was download the project all over, and set it up again. And because it is a Unity project, that took multiple days. I had heard Unity was slow, but holy shit.&lt;/p&gt;

&lt;center&gt;
&lt;img src=&#34;importing.png&#34; style=&#34;width: auto;&#34; class=&#34;default-img&#34;&gt;
&lt;/center&gt;


&lt;p&gt;This is it trying to open the project for the first time. That number means 13&#43; hours. This also happens when you change the build target. Download the project, try to open it, leave that over night, change the build target, and leave it over night again.&lt;/p&gt;

&lt;center&gt;
&lt;img src=&#34;appquit.png&#34; style=&#34;width: auto;&#34; class=&#34;default-img&#34;&gt;
&lt;/center&gt;


&lt;p&gt;This is it literally just quitting. It sometimes takes 5 to 6 minutes to just quit the program. Usually it takes just a few seconds, but on occasion it just sits there for multiple minutes.&lt;/p&gt;
&lt;h2 id=&#34;selective-merging&#34;&gt;
    Selective merging
    
&lt;/h2&gt;
&lt;p&gt;After doing that, and finally starting to get back to work, it was time to merge my changes with the progressively named &amp;ldquo;main&amp;rdquo; branch. I needed to merge all the stuff I had added and removed, but I didn&amp;rsquo;t want to touch the files that the rest of the team had been working on. Good thing there&amp;rsquo;s absolutely no way to do that.&lt;/p&gt;
&lt;p&gt;With &lt;code&gt;git&lt;/code&gt;, all you need to do is &lt;code&gt;checkout&lt;/code&gt; the branch you&amp;rsquo;re wanting to merge into, and from there, &lt;code&gt;checkout&lt;/code&gt; the specific files you want to bring over from your branch.&lt;/p&gt;
&lt;p&gt;In PlasticSCM, however they have two options: &lt;strong&gt;Merge&lt;/strong&gt;, and &lt;strong&gt;Cherry Pick&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Merging means you have to merge everything, and if the program thinks it can auto-merge your files, it will. Even if you go to the merge options and tell it you want to do it manually. After merging everything, the merged things go in the pending changes list. If you then try to undo the changes to specific files, it won&amp;rsquo;t let you because you can&amp;rsquo;t undo just &lt;em&gt;some&lt;/em&gt; of a merge. You have to undo all of it at once. WHY?? JUST LET ME DO THAT, IF IT IS EXACTLY WHAT I WANT TO DO.&lt;/p&gt;
&lt;p&gt;The other option, Cherry Pick, doesn&amp;rsquo;t let me cherry pick anything, it just randomly happens to merge only the exact files I don&amp;rsquo;t want it to merge, with no actual way of selecting what files I want to merge. It just picks the two files I don&amp;rsquo;t want to merge, and I can&amp;rsquo;t do anything about it. All the files I&amp;rsquo;ve added it just leaves behind. It&amp;rsquo;s as if it only can see the changed files, not the added files. Maybe because those files weren&amp;rsquo;t there in the master branch before my branch started? No clue, but either way, it leaves the cherry picking option useless.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;My solution:&lt;/strong&gt; Copy the files I want to merge to another folder, checkout the branch I want to merge into, and copy the files back into the repository. All the while praying I don&amp;rsquo;t get stuck in the same catch 22 lockup I was earlier when changing branches.&lt;/p&gt;
&lt;h2 id=&#34;diff-and-merge-tool&#34;&gt;
    Diff and merge &lt;em&gt;tool&lt;/em&gt;
    
&lt;/h2&gt;
&lt;p&gt;When the merge tool has you resolving conflicts, it seems to copy and rename the files it needs to diff into a temp folder before launching the merge tool. This means that when you look at the incredibly unhelpful file titles of &amp;ldquo;Source&amp;rdquo;, &amp;ldquo;Destination&amp;rdquo; and &amp;ldquo;Base&amp;rdquo;, you will have no help to understand what files are what, because they&amp;rsquo;re all named &amp;ldquo;D:/Something/PlasticSCM/temp/F79QPFG.temp&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Even better is this thing:&lt;/p&gt;

&lt;center&gt;
&lt;img src=&#34;too_different.png&#34; style=&#34;width: auto;&#34; class=&#34;default-img&#34;&gt;
&lt;/center&gt;


&lt;p&gt;Which has me resorting to the command line version of Plastic, which is fully capable of giving me the diff. What makes the GUI so much more handicapped is a mystery.&lt;/p&gt;
&lt;h2 id=&#34;goodbye-babylon&#34;&gt;
    Goodbye Babylon
    
&lt;/h2&gt;
&lt;p&gt;The project is nearing its end now, though, and I can&amp;rsquo;t wait to go back to git. I&amp;rsquo;ve been wanting to try out Sublime Merge, because even as a vim user of many years, Sublime Text has recently impressed me.&lt;/p&gt;

      </description>
    </item>
    
    
    
    
    
    
    
    <item>
      <title>Twitter&#39;s fractal Rube Goldberg machine of bloat</title>
      <link>https://codexnorth.net/twitter-bloat/</link>
      <pubDate>Tue, 31 Jan 2023 05:47:11 +0100</pubDate>
      <guid>https://codexnorth.net/twitter-bloat/</guid>
      <media:thumbnail url="https://codexnorth.net/twitter-bloat/ogimage.webp"/>
      
      <description>
        
          <img src="https://codexnorth.net/twitter-bloat/ogimage.webp"></img>
        
        &lt;p&gt;In my &lt;a href=&#34;https://codexnorth.net/how-it-all-goes-wrong/&#34;&gt;previous post about software bloat&lt;/a&gt; I ended on a somewhat unsatisfying note.&lt;/p&gt;

&lt;blockquote&gt;
	&lt;h2&gt;Is there an actual solution?&lt;/h2&gt;
	&lt;p&gt;I have no clue. Refuse to write and use shit software, I guess.&lt;/p&gt;
&lt;/blockquote&gt;


&lt;p&gt;However, we might be seeing another, much brighter light at the end of this tunnel unfold before our very eyes: Twitter!&lt;/p&gt;
&lt;p&gt;Of all places, I had never expected a code-bloat reduction revolution to come from silicon valley. Especially not a web company. All it took was a controversial acquisition from the Elon Musk of our time: Elon Musk.&lt;/p&gt;
&lt;p&gt;If you haven&amp;rsquo;t been keeping up with these news, Elon is trying to do a few things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Optimize for unregretted user hours&lt;/li&gt;
&lt;li&gt;Bring free speech back to the platform&lt;/li&gt;
&lt;li&gt;Actually become profitable for once&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The latter requires not having thousands of unnecessary engineers on payroll, like they do now, even after his initial downscaling. Doing that requires simplifying the codebase massively, because with a bloated codebase, you need the bloated workforce that created it. Untangling this mess is incredibly difficult, because nobody knows what&amp;rsquo;s going on in the codebase. Nobody knows what anything does other than their in their exact department. Twitter is a many-million-line behemoth and it doesn&amp;rsquo;t need to be.&lt;/p&gt;
&lt;p&gt;Luckily, Elon seems to be conversing with actually skilled engineers about these problems, such as George Hotz and Jonathan Blow.&lt;/p&gt;
&lt;p&gt;There is a natural crossing between the code reduction they&amp;rsquo;re doing, and the goal to bring back free speech. They seek to undo the huge mess of automated censorship and suppression models/algorithms that exist in Twitter&amp;rsquo;s codebase. For more about this, you can read &lt;a href=&#34;https://twitter.com/RubinReport/status/1618667912377810945&#34;&gt;Dave Rubin&amp;rsquo;s thread from when he had visited Elon and the Twitter gang.&lt;/a&gt; [&lt;a href=&#34;https://nitter.net/i/status/1618667912377810945&#34;&gt;Nitter link&lt;/a&gt;] It&amp;rsquo;s worth the read, because it is interesting for a whole bunch of reasons other than software bloat.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I asked Elon what I could share and he said, “anything that’s true.”&lt;br&gt;
— &lt;a href=&#34;https://twitter.com/RubinReport&#34;&gt;@RubinReport&lt;/a&gt;, &lt;a href=&#34;https://twitter.com/RubinReport/status/1618667912377810945&#34;&gt;6:51 PM · Jan 26, 2023&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Basically, over the last couple of weeks they had gotten a vague sense that something was wrong. The numbers just didn&amp;rsquo;t seem quite right. That&amp;rsquo;s how complex this system is now, that things were good for a bit, and now they&amp;rsquo;re not, and nobody knows why. Dave Ruben came over to talk with them about this, because his account was affected by this downturn in numbers. Then, when digging around in the codebase after &lt;em&gt;multiple weeks of day-and-night work by engineers at the top of their game, they &lt;strong&gt;discovered&lt;/strong&gt; additional ways that the system was suppressing people on the platform.&lt;/em&gt; They didn&amp;rsquo;t know this was happening. They &lt;em&gt;&lt;strong&gt;discovered&lt;/strong&gt;&lt;/em&gt; it.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Accounts aren’t just hit with labels that are obvious to insiders. They now found more “secret” labels which are causing shadowbans. My account was hit with all three; “Recent abuse strike,” “Recent misinformation strike”, “Recent suspension strike.”&lt;br&gt;
— &lt;a href=&#34;https://twitter.com/RubinReport&#34;&gt;@RubinReport&lt;/a&gt;, &lt;a href=&#34;https://twitter.com/RubinReport/status/1618671055316594690&#34;&gt;7:03 PM · Jan 26, 2023&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s unclear so far what these strikes actually do, but for sure they suppress views and recommendations, they are trying to figure out to what extent.&lt;br&gt;
— &lt;a href=&#34;https://twitter.com/RubinReport&#34;&gt;@RubinReport&lt;/a&gt;, &lt;a href=&#34;https://twitter.com/RubinReport/status/1618671712962502658&#34;&gt;7:06 PM · Jan 26, 2023&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Do you have any idea how much of a problem it is when you dig around working &amp;lsquo;round the clock for multiple weeks to suddenly &lt;em&gt;discover&lt;/em&gt; unwanted functionality in your codebase? It&amp;rsquo;s a billion line dumpster fire. Elon describes Twitter as &amp;ldquo;a fractal Rube Goldberg machine&amp;rdquo;. For every problem they solve, they discover more problems. And I&amp;rsquo;m sure he&amp;rsquo;s right. It&amp;rsquo;s what I&amp;rsquo;ve come to expect from big software companies at this point.&lt;/p&gt;
&lt;p&gt;So, about that unsatisfying end note. This one will be more satisfying.&lt;/p&gt;
&lt;p&gt;If Elon succeeds in his mission here, we will have the first big public example of how to do code cleanup at a massive scale. I really hope he does, or at least gets the total rewrite he&amp;rsquo;s talking about. And I really hope he survives the stress of seeing it through, so he can share what he learned along the way. Getting to mars, solving AI alignment and all that is nothing compared to trying to un-need 20 million lines of Scala.&lt;/p&gt;
&lt;p&gt;Ok, marginally more satisfying at least.&lt;/p&gt;

      </description>
    </item>
    
    
    
    
    
    
    
    <item>
      <title>Professionals should use 32-bit float recording</title>
      <link>https://codexnorth.net/32-bit-float/</link>
      <pubDate>Sat, 04 Jun 2022 04:11:57 +0200</pubDate>
      <guid>https://codexnorth.net/32-bit-float/</guid>
      
      <description>
        
        &lt;p&gt;TL;DR: In choosing a solution to clipping, 32-bit float is simply superior to limiters.&lt;/p&gt;
&lt;h2 id=&#34;what-is-32-bit-float-recording&#34;&gt;
    What is 32-bit float recording?
    
&lt;/h2&gt;
&lt;h3 id=&#34;digital-audio&#34;&gt;
    Digital Audio
    
&lt;/h3&gt;
&lt;p&gt;Standard digital PCM audio is 2-dimensional.
One dimension is amplitude, the other is time.
When you have different amplitudes over time, that is a waveform.
Both dimensions need to be stored in the computer using numbers with limited resolution.
The resolution of the time dimension is the sample rate, measured in kHz.
The resolution of the amplitude dimension is the bit depth, measured in bits.
Every sample is a number, stored in a unit that is the size of the bit depth.
These samples occur at the interval set by the sample rate, so commonly 44,100 or 48,000 times per second.&lt;/p&gt;
&lt;p&gt;(It should be mentioned that with dithering, the effective resolution of any bit depth is preceptively &amp;ldquo;infinite&amp;rdquo;.
This comes with the trade-off that you&amp;rsquo;ll be introducing noise at the lowest possible volume level you can store in that bit depth.
Meaning that increasing bit depth doesn&amp;rsquo;t actually increase resolution, but instead it decreases the necessary level of dithering noise.
However, because the electronic and environmental noise in our recordings are way beyond dithering noise, you can ignore this.)&lt;/p&gt;
&lt;h3 id=&#34;24-bit-integer-audio&#34;&gt;
    24-bit integer audio
    
&lt;/h3&gt;
&lt;p&gt;In the common 24-bit audio file, these samples take up 24 bits.
What is key about the 24-bit audio file is that it is an integer number.
The only thing a 24-bit integer can store is whole numbers between 0 and 16,777,215.
Signed integers sacrifice one bit to say if the number is negative or not, so they can go from −8,388,608 to 8,388,607.
The number of unique numbers a 24-bit integer can store remains the same either way.
16,777,216 unique numbers.
In PCM audio, these numbers represent the range between -144 (ish) dBFS, and 0 dBFS.
If you try to go above 0 dBFS, it clips.
When you only have 24 bits, and they&amp;rsquo;re all &lt;code&gt;1&lt;/code&gt;, then you can&amp;rsquo;t add another &lt;code&gt;1&lt;/code&gt; to make louder.
Which means you have to avoid clipping at all costs.&lt;/p&gt;
&lt;p&gt;That is why we use limiters.
Instead of letting the waveform cut off at 0 dBFS, it warps the dynamics to avoid clipping.
This is an imperfect way to work around the limitations of storing audio using 24-bit integers.&lt;/p&gt;
&lt;h3 id=&#34;32-bit-float-audio&#34;&gt;
    32-bit float audio
    
&lt;/h3&gt;
&lt;p&gt;32-bit float is fundamentally different.
Not just because it is 32-bit and can therefore hold a vastly larger set of unique numbers, meaning a higher resolution.
But because it can store decimal place numbers, in addition to extremely large numbers.
That&amp;rsquo;s what &amp;ldquo;float&amp;rdquo; means.
Without getting into the technical details, they&amp;rsquo;re awesome.
The smallest 32-bit float number, other than 0, is 0.00000000000000000000000000000000000001175.
There are 1,065,353,215 unique float values between 0 and 1.
Although not linearly distributed, this is way more than the 16,777,216 total unique values of 24-bit.&lt;/p&gt;
&lt;p&gt;Will you hear this increase in resolution with your ears? In most cases, no.&lt;br&gt;
Will it technically be better? Yes.&lt;br&gt;
Is that all? That&amp;rsquo;s it? Oh, hell no.&lt;/p&gt;
&lt;p&gt;The way 32-bit float audio is implemented means that it can store values &lt;em&gt;above&lt;/em&gt; 0 dBFS.
That&amp;rsquo;s beyond clipping.
With the right recording hardware, it is possible to record audio that is &amp;ldquo;clipping&amp;rdquo;, but not really, because the information is still there, available for recovery.
This means you don&amp;rsquo;t have to use a limiter and warp the dynamics of a recording to avoid clipping.
No more messed up dynamics, no more clipping, and higher amplitude resolution.&lt;/p&gt;
&lt;p&gt;What is the downside of using 32-bit float audio?
It requires 8 more bits pr sample, compared to 24-bit.
However, audio is so cheap on storage anyway, that a 33% increase in size is completely ignorable.&lt;/p&gt;
&lt;p&gt;With these benefits, you might imagine audio professionals like us would be scrambling to make use of this great development.
No more need for limiters to catch the occasional loud laugh or loud impact sound!
However, no.
Watch or read anything about a 32-bit float capable recorder from a location sound mixer, and you&amp;rsquo;ll hear nothing but hesitancy and people brushing it off as a &amp;ldquo;neat fallback for noobs and kids who don&amp;rsquo;t know what they&amp;rsquo;re doing&amp;rdquo;.
That&amp;rsquo;s why this article is not just some info about 32-bit float and why it&amp;rsquo;s cool.
It is to show that it is actually something professionals should be excited about.
Not gawk at as though we&amp;rsquo;re too good for high quality audio encoding.&lt;/p&gt;
&lt;h2 id=&#34;answering-the-hesitancy&#34;&gt;
    Answering the hesitancy
    
&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;I don&amp;rsquo;t need it, because I&amp;rsquo;m good at my job, and professionals don&amp;rsquo;t clip their audio.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Don&amp;rsquo;t flatter yourself.
You trigger the limiter every now and then.
Though, by this logic, you surely turn off said limiter on your recorder too, right? Just in case you won&amp;rsquo;t need it?
After all, professionals don&amp;rsquo;t clip, so what would you need a limiter for?&lt;/p&gt;
&lt;p&gt;Our job is to deliver the best possible quality sound.
Not as low quality as possible before post production or producers complain and ask us to do better.
So get out ahead of the curve.
Use the highest quality format available.
When a bad workaround like a limiter is replaced with an actual solution to the problem of clipping, use it whenever possible.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;Camera people don&amp;rsquo;t constantly shoot in raw.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;32-bit float is not raw.
It&amp;rsquo;s vastly, &lt;em&gt;vastly&lt;/em&gt; superior.
This is a terrible analogy.&lt;/p&gt;
&lt;p&gt;Audio is cheap, video is expensive.
Audio is 2D (amplitude across time), video is highly multi-dimensional (R-amplitude, G-amplitude and B-amplitude, across X and Y, across time).
Audio is always captured uncompressed, video is nearly never.&lt;/p&gt;
&lt;p&gt;Cameras still blow out when shooting in raw.
If you try to clip using a decent 32-bit float recorder, you&amp;rsquo;ll hit the limit of the amplifier or microphone first.
If that was how raw worked, it would be the equivalent of giving the camera sensor enough dynamic range to capture something so bright that the lens would break.
While also putting an end to all banding issues.
And all that while barely making a lick of difference to the file size, or how slow it is to edit!
In fact, editing with it is faster than 24-bit, because 32-bit lines up better with current CPU&amp;rsquo;s word lengths.
If that was how good raw recording was, you&amp;rsquo;d never turn it off!
However, that&amp;rsquo;s not even close to how raw works.
So they don&amp;rsquo;t.
It is how 32-bit float works, however.
So use it.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;My recorder/mixer can&amp;rsquo;t do it, so there is clearly no demand for it in the industry.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;There were no good train routes before the tracks were laid, so people clearly didn&amp;rsquo;t want trains.
And besides, when did we start thinking it was a good idea to only upgrade when it is demanded of us?
In my book, if you were slower than &amp;ldquo;the industry&amp;rdquo;, and had to be asked to upgrade, you were too slow.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;Why change the workflow, when it already works just fine? &amp;ldquo;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The simple answer is: There is no workflow change to be made.
There is no adjustment to be made, no software to learn, no workflow to change.
Everything just works exactly like it used to, except now, you can instantly recover peaks above 0 dBFS.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;Plugins and software don&amp;rsquo;t &amp;lsquo;work with&amp;rsquo; float anyway!&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Yes they do. Adobe Premiere Pro, DaVinci Resolve and Final Cut Pro all work just fine with float.
As does any DAW that isn&amp;rsquo;t complete trash.
Any decently modern DAW like Reaper also does all of its internal processing in 64 bit float.
Plugins all mostly work using float too.
Try pushing a way-too-loud signal through an EQ.
It isn&amp;rsquo;t digitally clipped when coming out the other side.
You can still turn down and recover the signal.
Et voilà, you just revealed that the plugin is using some form of float.&lt;/p&gt;
&lt;h2 id=&#34;reasons-not-to-use-32-bit-float&#34;&gt;
    Reasons not to use 32-bit float
    
&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;On my recorder, it increases the noise floor.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Fair.
On some recorders, like the SoundDevices MixPre II series, using 32-bit float brings up your noise floor a bit, making it a sidegrade instead of a simple upgrade.
This means that it has a downside in some cases, and that you should consider whether to use 32-bit or the limiter.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;The post people are stuck using OMF.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;OMF somehow doesn&amp;rsquo;t &amp;ldquo;support&amp;rdquo; 32-bit float.
A timeline interchange format like this shouldn&amp;rsquo;t need to &amp;ldquo;support&amp;rdquo; any format, because it shouldn&amp;rsquo;t need to know what format any of the files are.
It should just tell you where in the timeline they are placed, and leave the files alone.
OMF doesn&amp;rsquo;t because it is a retarded format made by Avid.
Don&amp;rsquo;t use it.
Use OTIO, XML or AAF.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;I&amp;rsquo;m running an all-digital all-wireless system, which is 24-bit.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Fair enough.
In this situation, you won&amp;rsquo;t have any use for 32-bit float at all.
Let us all pray that the Audio Ltd. A20 system will be capable of transmitting 32-bit float.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;Ok, great but my recorder actually doesn&amp;rsquo;t do 32-bit float.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The current line of pro-level recorders were released before this recent wave of 32-bit float recorders came out.
So they can&amp;rsquo;t record in 32-bit float yet.&lt;/p&gt;
&lt;p&gt;Sound Devices have this to say &lt;a href=&#34;https://www.sounddevices.com/8-series-faq/&#34;&gt;on their website&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The A/D converters used on the Scorpio, 888, and 833 are 32-bit resolution parts, but this is unrelated to 32-bit float files. The ability to record in 32-bit float is a future possibility.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I have no idea what this means.
The first part seems to imply that these 32-bit ADCs are not built to do float recording, but the second part seems to say that it only takes a firmware update to enable the functionality.
And I don&amp;rsquo;t know which is true.&lt;/p&gt;
&lt;p&gt;I imagine they could leverage their great limiters, and program something that perfectly amplifies in the digital stage to compensate for the limiter&amp;rsquo;s attenuation.
Returning in the digital stage, the dynamics that were lost in the analog limiter stage.
Maybe.
This depends on the power of the ASICs they use, and the bandwidth of the interface between the digital components and the limiters.
This is all speculation and daydreaming on my end, of course.&lt;/p&gt;
&lt;p&gt;In closing, 32-bit is good.
You should use it if you can.&lt;/p&gt;

      </description>
    </item>
    
    
    
    
    
    
    
    <item>
      <title>RSS: Savior of The Internet</title>
      <link>https://codexnorth.net/rss/</link>
      <pubDate>Tue, 10 May 2022 00:11:13 +0200</pubDate>
      <guid>https://codexnorth.net/rss/</guid>
      <media:thumbnail url="https://codexnorth.net/rss/ogimage.webp"/>
      
      <description>
        
          <img src="https://codexnorth.net/rss/ogimage.webp"></img>
        
        &lt;h2 id=&#34;what-is-rss&#34;&gt;
    What is RSS?
    
&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;It&amp;rsquo;s like podcasts — but for reading.&lt;/em&gt;&lt;br&gt;
— &lt;a href=&#34;https://netnewswire.com/&#34;&gt;NetNewsWire&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;It stands for Really Simple Syndication (Or RSF Site Summary, if you&amp;rsquo;re a nerd).
Basically, it lets you gather updates from all sorts of websites and Internet-channels into one program/feed.
Any blog, news site or Internet-channel you want to follow, just grab the RSS link, put it in your RSS reader of choice, and you get all of it in one simple feed.
No need to visit a bunch of different sites to see what you care about.
It&amp;rsquo;s all there in one place.&lt;/p&gt;
&lt;p&gt;YouTube channels have RSS feeds.
&lt;a href=&#34;https://www.youtube.com/feeds/videos.xml?channel_id=UC-lHJZR3Gqxm24_Vd_AJ5Yw&#34;&gt;This&lt;/a&gt; is PewDiePie&amp;rsquo;s RSS feed.
NRK has &lt;a href=&#34;https://www.nrk.no/rss/&#34;&gt;a bunch of RSS feeds&lt;/a&gt; you can follow.
Any decent blog has RSS feeds.
For instance, &lt;a href=&#34;https://geohot.github.io/blog/&#34;&gt;the singularity is nearer&lt;/a&gt; has an &lt;a href=&#34;https://geohot.github.io/blog/feed.xml&#34;&gt;RSS feed&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And of course, I have RSS feeds for my website.
One for &lt;a href=&#34;https://codexnorth.net/index.xml&#34;&gt;the whole site&lt;/a&gt;, and one for each tag.&lt;/p&gt;
&lt;p&gt;Just go to any tag listing (Such as &lt;a href=&#34;https://codexnorth.net/tags/Technology&#34;&gt;Technology&lt;/a&gt;), and look for this icon:&lt;/p&gt;

&lt;center&gt;&lt;img src=&#34;https://codexnorth.net/graphics/rss.svg&#34; style=&#34;width: 40px;&#34;&gt;&lt;/center&gt;


&lt;p&gt;RSS is an old standard.
A protocol.
It is &lt;em&gt;NOT&lt;/em&gt; a service or website.
There is no RSS Premium.
Anyone can put an RSS feed on their website, anyone can read that RSS feed.
Nobody can stop the author, nobody can stop the reader.
It&amp;rsquo;s freedom.
And it&amp;rsquo;s completely site-independent.
You can mix and match RSS feeds from wherever you want, however you want.
You get to choose how they&amp;rsquo;re categorized, organized and displayed.&lt;/p&gt;
&lt;h2 id=&#34;why-use-rss&#34;&gt;
    Why use RSS?
    
&lt;/h2&gt;
&lt;p&gt;You know all this talk of censorship and/or content moderation and social media algorithms?
Conservatives saying they&amp;rsquo;re getting censored, leftists saying they&amp;rsquo;re not being protected enough.
People being addicted to likes and interaction counters.
Facebook manipulating what you see to manipulate your mood.
You&amp;rsquo;ve seen the debates, articles and documentaries.&lt;/p&gt;
&lt;p&gt;Well, the solution has been right under our noses this whole time.
Just use RSS and be happy.
As a publisher, it&amp;rsquo;s on your own website, so YouTube won&amp;rsquo;t delete your account, or your videos.
As a reader, you get to actually see everything people share, unfiltered.
You won&amp;rsquo;t be randomly unsubscribed, or randomly miss notifications.
It is all in the user&amp;rsquo;s control, and that is sadly becoming rare nowadays.&lt;/p&gt;
&lt;p&gt;So, to help keep the Internet free, and user-controlled, use RSS.&lt;/p&gt;
&lt;h2 id=&#34;better-content&#34;&gt;
    Better &amp;ldquo;content&amp;rdquo;
    
&lt;/h2&gt;
&lt;p&gt;RSS is more than just freedom, philosophical superiority and convenience, however.
The content&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; you&amp;rsquo;ll find when browsing the web with an eye out for RSS feeds, is more likely to be of way higher quality than the stuff you&amp;rsquo;ll passively consume on social media.
It&amp;rsquo;s the difference between being force fed spoons of refined sugar, versus organic grass-fed local game you hunted down yourself.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;But&amp;hellip; but&amp;hellip; scroooolling on TikTok feels so goooood&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I&amp;rsquo;m sure it does, but I&amp;rsquo;m also sure you know you shouldn&amp;rsquo;t be doing it.
Especially when you snap out of it, wondering what happened to the previous 4 hours of your life.&lt;/p&gt;
&lt;p&gt;You could start by having a look at my &lt;a href=&#34;https://codexnorth.net/blogroll/&#34;&gt;recommendations&lt;/a&gt;.
After that, browse the web, follow links between random people&amp;rsquo;s websites, explore, and you&amp;rsquo;ll discover interesting stuff.
Many people (such as &lt;a href=&#34;https://zoraster.org/blog/links-resources&#34;&gt;Zoraster&lt;/a&gt;) maintain a list of other good websites to check out.
Those are great places to look.
Infact, if you find something really cool, send me an email.
I&amp;rsquo;d love to hear about it.&lt;/p&gt;
&lt;h2 id=&#34;how-to-use-it&#34;&gt;
    How to use it
    
&lt;/h2&gt;
&lt;p&gt;Download an RSS reader.&lt;/p&gt;
&lt;p&gt;There are lots of great RSS readers to choose from, but here are a few good ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Android
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://f-droid.org/en/packages/com.nononsenseapps.feeder/&#34;&gt;Feeder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://play.google.com/store/apps/details?id=com.madsvyat.simplerssreader&#34;&gt;RSS Reader&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Apple stuff
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://netnewswire.com/&#34;&gt;NetNewsWire&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Linux / Termux on Android
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://newsboat.org/&#34;&gt;newsboat&lt;/a&gt; (My favorite)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Windows
&lt;ul&gt;
&lt;li&gt;No idea, I just use the Ubuntu terminal and newsboat again&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;your-quest&#34;&gt;
    Your quest
    
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Grab one of the readers from above.&lt;/li&gt;
&lt;li&gt;Find an RSS icon on my site.&lt;/li&gt;
&lt;li&gt;Right click it, copy link, put it in your reader.&lt;/li&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;li&gt;Profit, and save the web.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;I don&amp;rsquo;t like the term &amp;ldquo;content&amp;rdquo; because most of the stuff called &amp;ldquo;content&amp;rdquo;, especially in the media industry, has absolutely zero actual content in it.
It is only made to make you think about a brand.
Vapid, empty, shameful spam, made and consumed with zero respect for the human soul.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;

      </description>
    </item>
    
    
    
    
    
    
    
    <item>
      <title>Replacing Adobe</title>
      <link>https://codexnorth.net/replacing-adobe/</link>
      <pubDate>Sun, 08 May 2022 21:25:08 +0200</pubDate>
      <guid>https://codexnorth.net/replacing-adobe/</guid>
      <media:thumbnail url="https://codexnorth.net/replacing-adobe/ogimage.webp"/>
      
      <description>
        
          <img src="https://codexnorth.net/replacing-adobe/ogimage.webp"></img>
        
        &lt;p&gt;Here&amp;rsquo;s a bunch of reasons why I&amp;rsquo;m really starting to hate Photoshop and Adobe&amp;rsquo;s software generally.&lt;/p&gt;
&lt;p&gt;The obvious reasons is that it uses a parasitic monthly subscription business model.
Everyone and their moms already hate Adobe for this, but the actual quality of Adobe&amp;rsquo;s software is &lt;em&gt;tanking&lt;/em&gt;.
I say this as someone who has grown up using Photoshop since I was 11 years old.&lt;/p&gt;
&lt;p&gt;They killed my boy. I shall avenge you, CS5.5.
The greatest there ever was.&lt;/p&gt;
&lt;h2 id=&#34;photoshop&#34;&gt;
    Photoshop
    
&lt;/h2&gt;
&lt;p&gt;My once beloved Photoshop has taken an absolute nosedive over the last decade.
They added an ugly and slow start screen that wastes my time trying to load previews of old projects.
Get out of my way. Just let me get to work.
Please stop trying to make me watch your stupid tutorials.
Stop auto-updating everything so I lose my plugins.
Stop pushing your stupid &lt;a href=&#34;https://en.wikipedia.org/wiki/Vendor_lock-in&#34;&gt;vendor lock-in&lt;/a&gt; cloud storage on me.
I will not store anything in your cloud.&lt;/p&gt;
&lt;p&gt;In Photoshop 2022, the normal save menu is now replaced by some fucking &amp;ldquo;Save to the cloud&amp;rdquo; menu, where a gray button in the corner lets you save &amp;ldquo;On your computer&amp;rdquo;.&lt;/p&gt;

&lt;center&gt;
&lt;img style=&#34;width: auto;&#34; src=&#34;save-to-cloud-flat.png&#34; class=&#34;default-img&#34;&gt;
&lt;/center&gt;


&lt;p&gt;They are pulling a Microsoft, and replacing fully functional and fast menus with slower, bloated versions, that are missing basic functionality.
Just like the new Settings menu in Windows.
Control Panel is much better, more comprehensive, and faster, but they&amp;rsquo;re still pushing their awful replacement.&lt;/p&gt;
&lt;p&gt;There is now a modern &amp;ldquo;export&amp;rdquo; button, and a &amp;ldquo;Save for Web (Legacy)&amp;rdquo; button.
The modern one is extremely slow to load, and isn&amp;rsquo;t even 10% as useful as the original, being completely lacking in the ability to save and customize the compression of GIFs.
The &amp;ldquo;Save as&amp;rdquo; button used to let you save as any file type.
Now they&amp;rsquo;re pushing you to use some modern, slow and unintuitive export menu, or press something called &amp;ldquo;Save a copy&amp;rdquo;, which brings up the actual save menu.
They say their hand was forced by Apple, but I don&amp;rsquo;t believe there was no way around the API change, and they certainly didn&amp;rsquo;t need to break the Windows version in the process.&lt;/p&gt;
&lt;p&gt;And to top it all off, Photoshop feels like unfinished beta software when trying to work with 32 bit float images.&lt;/p&gt;
&lt;p&gt;Which is my segue to talk about &lt;a href=&#34;https://www.gimp.org/&#34;&gt;GIMP&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;This is one of the main reasons I&amp;rsquo;ve had to pull out GIMP, because while it has a bunch of usability problems, such as not letting you select multiple layers, at least it almost fully works with 32-bit float images.
This became very relevant to me on a fairly major (by my standards, at least) VFX project.
Photoshop was absolutely shitting itself trying to make a 32-bit float clean plate of a scene, and so GIMP was the only viable option.
It worked great in comparison.
And I can compare, because I&amp;rsquo;ve been using both for many years.
Photoshop on Windows and GIMP on Linux.&lt;/p&gt;
&lt;p&gt;There are many other things GIMP is better at too, though.&lt;br&gt;
&lt;strong&gt;The gradient tool&lt;/strong&gt; leaves the line you drew on screen, so you can move and manipulate it afterwards, and it lets you change all the color stops along it.
You have much greater control of gradients and how they&amp;rsquo;re rendered generally in GIMP.&lt;br&gt;
&lt;strong&gt;The pencil tool&lt;/strong&gt; (which is a brush tool without anti-aliasing) displays as snapped to pixels.
In Photoshop, it floats along with the cursor, being able to be put in-between pixels, even though it can&amp;rsquo;t draw that way.&lt;br&gt;
&lt;strong&gt;Marquee selections&lt;/strong&gt; can be transformed after making them.&lt;br&gt;
&lt;strong&gt;Unique shortcut keys for each tool.&lt;/strong&gt; If you press R, it selects the rectangular select tool. Every time. Consistently. Unlike Photoshop, where every time you press M, it selects a different version of the marquee tool.&lt;br&gt;
&lt;strong&gt;Brushes take effect outside of the image bounds.&lt;/strong&gt; In Photoshop, a brush stroke just gets abruptly cut off at the edge of the image. This is a consequence of GIMP&amp;rsquo;s individualized layer-size system.
And a vastly superior selection of blending modes, and much better RGB curves, and so much more.&lt;/p&gt;
&lt;p&gt;However, GIMP is not perfect, and is lacking a bunch of Photoshop&amp;rsquo;s nicer features.
Such as: Content Aware, non-destructive layer effects, adjustment layers, Save for Web&amp;rsquo;s GIF compression options, an actual GIF workflow at all&amp;hellip;
(To do something similar to what Photoshop offers, I suppose you&amp;rsquo;d need to use &lt;a href=&#34;http://chemware.co.nz/tgo.htm&#34;&gt;Trout&amp;rsquo;s GIF Optimizer&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;There is another competitor that does have those things, however, and that is &lt;a href=&#34;https://affinity.serif.com/en-us/photo/&#34;&gt;Affinity Photo&lt;/a&gt;.
A commercial software, but very affordable, and they actually let you buy the program.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been using Affinity Photo since v2.0 came out in November of 2022.
It is very good.
Definitely faster and more comfy than modern Photoshop.
It has its own equivalents for Content Aware, layer effects and adjustment layers.
Infact, Affinity&amp;rsquo;s layers effects and effect layers are way better, because they lean much more heavily into the non-destructive workflow.
It actually feels more like After Effects sometimes, where I&amp;rsquo;ve just got a bunch of live effects stacked on layers and adjustment layers.&lt;/p&gt;
&lt;p&gt;For its speed it does make some sacrifices though.
Many things seem to render using an estimative heuristic, rather than what the final &amp;ldquo;render&amp;rdquo; would use.
So unless you&amp;rsquo;re zoomed in to 100% or more, I never feel like I can trust the final image to look exactly like what is on my screen.
The noise effect, for instance, will render a different noise pattern depending on your zoom level.
And about 60% of the time, when you paste an image, the 3 columns of pixels at the right-side edge of the image, will be glitched over to the left side of the image.
These things will hopefully be ironed out over time, but as of now it is not as robust as GIMP or Photoshop.
It is my new daily driver.&lt;/p&gt;
&lt;h2 id=&#34;after-effects&#34;&gt;
    After Effects
    
&lt;/h2&gt;
&lt;p&gt;If you work in VFX, you should have replaced After Effects with &lt;a href=&#34;https://www.blackmagicdesign.com/products/fusion/&#34;&gt;Fusion&lt;/a&gt;, &lt;a href=&#34;https://natrongithub.github.io/&#34;&gt;Natron&lt;/a&gt;, and/or &lt;a href=&#34;https://www.foundry.com/products/nuke-family/nuke&#34;&gt;Nuke&lt;/a&gt; a long time ago.
They are vastly superior for compositing and VFX.
And they don&amp;rsquo;t require that one god-awful single-threaded plugin implementation of OpenColorIO to do proper colorspace manipulation.
Of the three, I found Fusion the least user friendly, but they&amp;rsquo;re all massive improvements.
Natron is a clone of Nuke, so it is also more comfortable to work with than Fusion in my opinion.
Fusion has weird names for things, makes a lot of small things really annoying to do, and requires a stupid USB-dongle to be plugged in while using it.
Or else it will silently sneak in random frames of noise into your renders, leaving you to wonder whether it&amp;rsquo;s a bug, or if your GPU is failing.
Took me hours of research to figure it out myself.
They could&amp;rsquo;ve chosen to give you a pop-up saying &amp;ldquo;Please re-insert the USB dongle&amp;rdquo;, but no.
They chose violence.
DRM-violence.
Apparently it is possible to buy it using a product key, but I couldn&amp;rsquo;t do that in my region.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://cavalry.scenegroup.co/&#34;&gt;Cavalry&lt;/a&gt; is the only alternative I know of for motion graphics and that sort of animation work.
It is sadly another fucking subscription-based parasite, but at least they give you a free version thats main limitation is a max resolution of 1920x1080, and withholding random features like the 2D physics sim, API access and render management.
I&amp;rsquo;ve tried it out a bit, but the their GUI is kind of janky, and the user friendlyness is massivaly hampered by their focus on responseness and exporting to SVG and web and responsive stuff.
This means you can get it to do a lot more cool procedural stuff while keeping everything vector-based, and responsive, but the layers and other things just don&amp;rsquo;t work how you would reasonably expect from every other program.
I&amp;rsquo;m excited to see where it goes in the future, but it certainly has issues at the moment.&lt;/p&gt;
&lt;p&gt;I have also been wondering if &lt;a href=&#34;https://derivative.ca/&#34;&gt;TouchDesigner&lt;/a&gt; is a viable alternative, because it does let you render videos.
It is perpetually licensed and a lot faster than every alternative, being that it was created for real-time graphics.
It might be cool for compositing, but I&amp;rsquo;ve not had the chance to try it significantly for hand keyframing.&lt;/p&gt;
&lt;h2 id=&#34;illustrator&#34;&gt;
    Illustrator
    
&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://inkscape.org/&#34;&gt;Inkscape&lt;/a&gt; has recently started to not suck ass. I&amp;rsquo;d use it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://affinity.serif.com/en-us/designer/&#34;&gt;Affinity Designer&lt;/a&gt; by Serif is also promising.
Again, I&amp;rsquo;ve been using v2.0 since November 2022, and it is very good.
Way faster than Illustrator.
In fact, it was my saving grace when I had to work with an architectural project that had hundreds of thousands of shapes in it.
Inkscape just crashed, Illustrator was completely unusable, and Affinity Designer was just medium slow, which was enough for me to be able to hide some layers and make it manageable.
Designer is still lacking a few features, such as image tracing.
Inkscape has you covered there, though.&lt;/p&gt;
&lt;p&gt;It really is too bad that Affinity software doesn&amp;rsquo;t run on Linux.&lt;/p&gt;
&lt;h2 id=&#34;lightroom&#34;&gt;
    Lightroom
    
&lt;/h2&gt;
&lt;p&gt;The new Lightroom is terrifyingly big-buttoned and bloated-looking, and forces you to upload every single image you want to edit onto the retarded cloud system to make you pay more.
And the old one is extremely slow.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re a bit technically minded, replacing Lightroom with &lt;a href=&#34;https://www.rawtherapee.com/&#34;&gt;RawTherapee&lt;/a&gt; is easy.
It has most of what you need from Lightroom, but a lot of it is exposed in a more raw, math-y way.
Instead of a slider labeled &amp;ldquo;magic bad stuff removal&amp;rdquo;, you&amp;rsquo;ll get 4 sliders that can do the same thing, but labeled something like &amp;ldquo;Delta decorrelation&amp;rdquo;, &amp;ldquo;Cyanic phase interlock amount&amp;rdquo;, &amp;ldquo;μ-rotation&amp;rdquo; and &amp;ldquo;Linear epsilon sync density&amp;rdquo;.
&lt;em&gt;(Note: Not real sliders)&lt;/em&gt;
Which is just fine by me.
It is faster, produces equally good images, has a fantastic blackframe calibration feature, and I also greatly prefer RawTherapee&amp;rsquo;s export menu and workflow.&lt;/p&gt;
&lt;p&gt;I also don&amp;rsquo;t think it suffers from the gross Fuji worm-noise problem.&lt;/p&gt;
&lt;p&gt;What RawTherapee doesn&amp;rsquo;t do is organization in the same way that Lightroom does.
I really liked how Lightroom would import my pictures into a folder for each year, with folders for individual days inside that.
Now, I just do that using &lt;a href=&#34;https://exiftool.org/&#34;&gt;ExifTool&lt;/a&gt; by Phil Harvey.
The command looks like this:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;exiftool -r -P -progress &amp;#34;-Directory&amp;lt;DateTimeOriginal&amp;#34; -d D:\Pictures\%Y\%Y-%m-%d\ \Input\Directory\
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;(Ugly backwards slashes, becuase I do this on Windows. It&amp;rsquo;s gross, I know.)&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;ll move the files from the &lt;code&gt;\Input\Directory\&lt;/code&gt;, and organize them neatly on my harddrive.
ExifTool is also way, way, &lt;em&gt;way&lt;/em&gt; more powerful than just a batch organizer, but if you want to look deeper into that rabbit hole, go to their website.&lt;/p&gt;
&lt;p&gt;Affinity Photo also has a raw editing module, like Photoshop&amp;rsquo;s Camera Raw.
It has some things RawTherapee doesn&amp;rsquo;t, and vice versa.
It&amp;rsquo;s notably lacking blackframe calibration/compensation.&lt;/p&gt;
&lt;h2 id=&#34;premiere-pro&#34;&gt;
    Premiere Pro
    
&lt;/h2&gt;
&lt;p&gt;Usually, all you need is the ability to assemble clips and export them.
For this, &lt;a href=&#34;https://kdenlive.org/en/&#34;&gt;Kdenlive&lt;/a&gt; is enough.
They&amp;rsquo;ve made great strides in speed and stability recently.
However, it is still missing fundamental editing tools, like ripple delete, and feels somewhat awkward when coming from a commercial editing suite.
If you give it time, and adjust your workflow to its quirks, though, you will have a very capable editior on your hands.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re a professional, maybe try &lt;a href=&#34;https://www.vegascreativesoftware.com/us/vegas-pro/&#34;&gt;Vegas Pro&lt;/a&gt; (I know. I feel weird saying it, but it seems to have gotten better, and you can buy it without a subscription) or &lt;a href=&#34;https://www.blackmagicdesign.com/products/davinciresolve/&#34;&gt;DaVinci Resolve&lt;/a&gt;.
Resolve is the gold standard of color grading software, and as of late it has gotten pretty good for general video editing too.
Easily beating Premiere Pro in responsiveness, stability and intuitiveness.
It also integrates well with the previously mentioned compositing software Fusion.
They&amp;rsquo;ve even got live collaboration within projects that is almost Google Docs-esque, but local and private.&lt;/p&gt;
&lt;p&gt;Currently, I see two problems with Resolve.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Its interface can&amp;rsquo;t be customized.&lt;/li&gt;
&lt;li&gt;It uses an absolutely retarded &amp;ldquo;database&amp;rdquo; system instead of letting you save normal project files anywhere you&amp;rsquo;d like. This is not optional. You have to use this dumb database system. This database system seems to be integral to the collaboration feature, but if you don&amp;rsquo;t care about that, then you should be allowed to disable it.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;audition&#34;&gt;
    Audition
    
&lt;/h2&gt;
&lt;p&gt;Haha, really?&lt;/p&gt;
&lt;h2 id=&#34;adobe-fonts&#34;&gt;
    Adobe Fonts
    
&lt;/h2&gt;
&lt;p&gt;In my opinion, this is the only good thing about Creative Cloud.
If you ignore how difficult it is to locate the actual font files on your computer so you can use them outside of Adobe software, the idea of a &amp;ldquo;Spotify, but for fonts&amp;rdquo; is really nice.
And it&amp;rsquo;s even better because the price doesn&amp;rsquo;t start at &lt;a href=&#34;https://www.monotypefonts.com/pages/plans&#34;&gt;$2500 pr year&lt;/a&gt;.
Fonts are expensive, and I&amp;rsquo;m always looking for new ones, so being able to pick and choose, knowing the licensing is all handled for me is great.&lt;/p&gt;
&lt;p&gt;So, when you lose that, the only alternative is: Buy the fonts.
Lets be honest.
You use 4 of the 68 fonts you picked out from Adobe Fonts, anyway.
The rest you grabbed off of &lt;a href=&#34;https://dafont.com/&#34;&gt;DaFont&lt;/a&gt;.
However, when you start looking for fonts, you&amp;rsquo;ll quickly find that the basic set of Futura PT costs &lt;a href=&#34;https://www.fonts.com/font/paratype/futura-pt/packages&#34;&gt;300€&lt;/a&gt;.
The basic set of Neue Haas Grotesk Display costs &lt;a href=&#34;https://www.fonts.com/font/linotype/neue-haas-grotesk-display/packages&#34;&gt;329€&lt;/a&gt;.
And don&amp;rsquo;t even get me started on the paneuropean version of Neue Helvetica. I mean &lt;a href=&#34;https://www.fonts.com/font/linotype/neue-helvetica-paneuropean/packages&#34;&gt;HOLY $HIT&lt;/a&gt;.
And all of them have frankly garbage licensing terms that are unacceptably annoying.&lt;/p&gt;
&lt;p&gt;Therefore, I will gradually compile a list here of font foundries with acceptable terms and pricing, sorted by how much I like them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://usgraphics.com/&#34;&gt;United States Graphics Company&lt;/a&gt; has extremely tasteful monospace and technical fonts with the best licensing terms I&amp;rsquo;ve ever seen. Massive respect.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.fontspring.com/worry-free&#34;&gt;Fontspring&lt;/a&gt;&amp;rsquo;s Worry-Free license gains massive respect from me as well, and covers some genuinely great fonts too!&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://hvnter.net/products/fonts&#34;&gt;HVNTER&lt;/a&gt; is so good I almost don&amp;rsquo;t want to tell you about him. Very simple and permissive licensing system.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.zuliassets.com/&#34;&gt;Züli&lt;/a&gt; has very few, but quite good over-stylized fonts. License is extremely simple: &amp;ldquo;No Limitations on Commercial Use&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://omarsacca.gumroad.com/&#34;&gt;Omar Sacca&lt;/a&gt; is a bit of a legend. He&amp;rsquo;s made things you&amp;rsquo;ve seen. Some very cool heavily stylized fonts here, with fantastic terms.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://djr.com/warbler#typesetting&#34;&gt;David Jonathan Ross&lt;/a&gt; has some good fonts, with simple predictable pricing, aside from the web licensing which requires you track monthly &amp;ldquo;unique&amp;rdquo; visitors (Which is annoying, unethical, probably illegal in the EU not to mention technically impossible)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.indiantypefoundry.com/fonts/neurial-grotesk#/url/fonts/neurial-grotesk/buyingoptions/font-family-collapse-buying-options&#34;&gt;Indian Type Foundry&lt;/a&gt; has a few good fonts, with ok licensing, but charging for webfonts based on pageviews.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.losttype.com/font/?name=saturnv&#34;&gt;Lost Type&lt;/a&gt; has a couple ok fonts, with good licensing terms.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://store.artlebedev.com/type/ooze/&#34;&gt;Artemy Lebedev Studio&lt;/a&gt; has a couple of decent fonts, and good licensing terms.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://uncarving.gumroad.com/&#34;&gt;Uncarving Nation&lt;/a&gt; has plenty of great stylized fonts. However while the licensing is simple, it is restrictive.&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    
    
    
    
    
    
    <item>
      <title>How it all goes horribly wrong</title>
      <link>https://codexnorth.net/how-it-all-goes-wrong/</link>
      <pubDate>Sun, 24 Apr 2022 14:06:43 +0200</pubDate>
      <guid>https://codexnorth.net/how-it-all-goes-wrong/</guid>
      <media:thumbnail url="https://codexnorth.net/how-it-all-goes-wrong/ogimage.webp"/>
      
      <description>
        
          <img src="https://codexnorth.net/how-it-all-goes-wrong/ogimage.webp"></img>
        
        &lt;h2 id=&#34;the-stack&#34;&gt;
    The &amp;ldquo;Stack&amp;rdquo;
    
&lt;/h2&gt;
&lt;p&gt;I see kids in uni taking notes using Google Drive, or Docs or whatever they call it.
They use Google Chrome on their Windows laptop.
Google Drive runs using a ton of JavaScript, and their servers run on all sorts of other stuff.
Including whatever they need to do magic AI analysis of everything you write so they can rent out their model of your mind for targeted advertising.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft Windows: &lt;a href=&#34;https://www.facebook.com/windows/posts/155741344475532&#34;&gt;At least 45 million lines of code&lt;/a&gt; (Probably way more by now)&lt;/li&gt;
&lt;li&gt;Google Chrome (Chromium): &lt;a href=&#34;https://www.openhub.net/p/chrome/analyses/latest/languages_summary&#34;&gt;25 million lines of code&lt;/a&gt;, spread across 36 programming languages&lt;/li&gt;
&lt;li&gt;Machine learning probably done in Python: &lt;a href=&#34;https://dev.to/yujiri8/sloc-counts-of-various-projects-4n5n&#34;&gt;1 million lines of code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Google&amp;rsquo;s monolithic repository of &lt;em&gt;stuff&lt;/em&gt; is about &lt;a href=&#34;https://www.wired.com/2015/09/google-2-billion-lines-codeand-one-place/&#34;&gt;2 &lt;em&gt;billion&lt;/em&gt; lines of code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Server OS, likely Linux: &lt;a href=&#34;https://unix.stackexchange.com/a/223753&#34;&gt;12 million lines of code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is a &lt;em&gt;really small slice&lt;/em&gt; of all the stuff that goes into the software &amp;ldquo;stack&amp;rdquo; involved in typing stuff into Google Drive.&lt;/p&gt;
&lt;p&gt;Google&amp;rsquo;s monolithic repository is about 85000 gigabytes of code.
They employ 25000 engineers to work on and maintain it.
They use &lt;a href=&#34;https://www.forbes.com/sites/robertbryce/2020/10/21/googles-dominance-is-fueled-by-zambia-size-amounts-of-electricity/&#34;&gt;12.4 terawatt-hours of electricity pr year&lt;/a&gt;,
which is more than most of the world&amp;rsquo;s countries use in a year.&lt;/p&gt;
&lt;p&gt;And from all of this, you get the amazing ability to&amp;hellip;&lt;/p&gt;
&lt;p&gt;Write notes. &lt;em&gt;Slowly.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In order to write some notes, that you won&amp;rsquo;t even open again after having written, you utilize all that.
And you think you&amp;rsquo;re making things simpler by &amp;ldquo;Just using Google Drive&amp;rdquo;.
Because the interface you see is white, and has rounded buttons, you think it&amp;rsquo;s simple.
When in-fact, you are making things about as complicated as they could possibly be.
And what you get out of it is still laggier than editing a text file in the 1980s.&lt;/p&gt;
&lt;h2 id=&#34;mo-lines-mo-problems&#34;&gt;
    Mo&amp;rsquo; lines, mo&amp;rsquo; problems
    
&lt;/h2&gt;
&lt;p&gt;Throughout all this, the bugs will creep in.&lt;br&gt;
More lines, more bugs.&lt;br&gt;
More lines, more complexity.&lt;/p&gt;
&lt;p&gt;Already, people have died in plane crashes caused by software bugs.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Oh, but the kids nowadays are so good with technology, and they grow up with it, they&amp;rsquo;ll end up working on it, and fixing it&amp;rdquo;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;No, the kids nowadays are good at using iPads, Snapchat and TikTok.
&lt;em&gt;If&lt;/em&gt; they ever learn to code, they learn to code in some bullshit language like python, C#, or very modern C&#43;&#43; with .NET, or even worse, whatever Duplo shit Unreal Engine comes with now.
They will make their websites using Squarespace.
And they&amp;rsquo;ll write their notes on Google Drive.
And they will have absolutely no idea how any of it works.
All while having convinced themselves that they&amp;rsquo;re doing it the right way, the simple way.&lt;/p&gt;
&lt;p&gt;And then, when all the gray beards that created, maintained and understood all the underlying structures die off, and their wisdom is lost, we&amp;rsquo;re fucked.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re royally fucked.&lt;/p&gt;
&lt;p&gt;You already struggle to stay on top of your projects when they cross 2000 lines of code.
Even the professionals at Microsoft are &lt;a href=&#34;https://youtu.be/wCllU4YkxBk&#34;&gt;absolutely&lt;/a&gt; &lt;a href=&#34;https://youtu.be/hxM8QmyZXtg?t=396&#34;&gt;fucking&lt;/a&gt; &lt;a href=&#34;https://youtu.be/ReHafyiDTR0?t=16&#34;&gt;incompetent&lt;/a&gt; at writing software.
And every day, we add more code.
More layers.
More &amp;ldquo;solutions&amp;rdquo;, to problems created by complexity.
Oh, your server software is buggy and crashes all the time, because nobody knows how it works, or how to fix it?
Here&amp;rsquo;s the solution: A program called Docker, that lets you run every program in a viritual machine, and just automatically reboot the whole thing when it crashes.
We are 20 billion band-aid &amp;ldquo;solution&amp;rdquo; lines of code deep into this problem, and it shows no sign of stopping.&lt;/p&gt;
&lt;p&gt;Not to mention that massive amounts of this code does stuff we don&amp;rsquo;t even want.
Advertising, cookie popups, tracking, fingerprinting, update nags, DRM, adware, spyware, malware, content ID, social media post priority.&lt;br&gt;
And so we develop &amp;ldquo;solutions&amp;rdquo; to those problems.
Ad-blockers, cookie blockers, tracking and fingerprinting resistant browsers, pirate sites, browser extensions that give back control and customization on social media sites.&lt;/p&gt;
&lt;p&gt;Too much code? Too much bad code? Solution: More code!&lt;/p&gt;
&lt;h2 id=&#34;is-there-an-actual-solution&#34;&gt;
    Is there an actual solution?
    
&lt;/h2&gt;
&lt;p&gt;I have no clue. Refuse to write and use shit software, I guess.&lt;/p&gt;

      </description>
    </item>
    
    
    
    
    
    
    
    <item>
      <title>The Joe Rogan Experience is not a podcast</title>
      <link>https://codexnorth.net/jre-is-not-a-podcast/</link>
      <pubDate>Thu, 17 Jun 2021 00:00:00 +0000</pubDate>
      <guid>https://codexnorth.net/jre-is-not-a-podcast/</guid>
      <media:thumbnail url="https://codexnorth.net/jre-is-not-a-podcast/og-image.webp"/>
      
      <description>
        
          <img src="https://codexnorth.net/jre-is-not-a-podcast/og-image.webp"></img>
        
        &lt;p&gt;It used to be, but it isn’t anymore.&lt;br&gt;
I’ve seen many people talk about the Joe Rogan &amp;amp; Spotify deal as a “gREaT sTRiDe fOR POdcAsTIng!”, but it is exactly the opposite.&lt;/p&gt;
&lt;h2 id=&#34;what-is-podcasting&#34;&gt;
    What is podcasting?
    
&lt;/h2&gt;
&lt;p&gt;Podcasting is a standard of publication.
You publish a collection of audio files via a public RSS (Or Atom) feed.
That feed is the “cast”.
Anyone can then read that RSS feed using an application like &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.bambuna.podcastaddict&#34;&gt;Podcast Addict&lt;/a&gt;, or any other podcatcher.
It podcatches the podcast.&lt;/p&gt;
&lt;p&gt;This is why podcasting is such a symbol of freedom.
Anyone can publish whatever they want to their RSS feed, and anyone can catch that feed.
Nobody needs to know what you listen to, or who is downloading their podcast.
Nobody can stop the creator, nobody can stop the consumer.
There is no middleman.
There is no youtube.com that forces you to make an account to watch certain content.
There is no 3rd party of underpaid Indian contractors sitting around deciding what content is acceptable and not based on poorly defined guidelines.
There is no low-level staff that can complain about what episodes their service is hosting.&lt;/p&gt;
&lt;h2 id=&#34;what-has-the-jre-become&#34;&gt;
    What has the JRE become?
    
&lt;/h2&gt;
&lt;p&gt;It has become exactly what I described there.
The JRE is now exclusive to Spotify.
Spotify is hosting the content and intentionally only making it available in a format that doesn’t work with normal podcatchers.
This is of course, so you have to use Spotify to listen to their exclusive podcasts.
There is no public RSS feed, now that Spotify has &lt;a href=&#34;https://spotifeed.timdorr.com/&#34;&gt;shut down anon-podcast.scdn.co&lt;/a&gt;.
Meaning, there is no cast.
There is no podcast.
It can’t be podcatched.&lt;/p&gt;
&lt;h2 id=&#34;the-opposite-of-a-great-stride&#34;&gt;
    The opposite of a great stride
    
&lt;/h2&gt;
&lt;p&gt;Using Spotify requires an account, not just to &amp;ldquo;&amp;quot;“prove”&amp;rdquo;&amp;quot; you’re over 18, like with YouTube, but to listen to anything at all.
Many episodes of the JRE are still missing after migrating to Spotify.
Mysteriously, mostly the ones that some people at Spotify don’t like.
Especially the ones featuring Alex Jones, a man who’s actual podcast was removed from Spotify.&lt;/p&gt;
&lt;p&gt;You can’t remove a podcast from a podcatcher.
That’s not how podcatchers work.
However, Spotify isn’t a podcatcher.
You can’t input an RSS feed into any Spotify client.
The creators have to submit an application for Spotify to feature your podcast in their catalog.
So whenever Spotify says anything about having podcasts, they’re lying right in front of your fucking face.&lt;/p&gt;
&lt;p&gt;Worse than this, is that Spotify is going to heavily integrate tracking and advertising into their system.
Which will be very targeted advertising.
Much more targeted than the normal ad-read just being related to the podcast’s topic, as is the status quo for podcasts.
This targeted advertising will be way more profitable and effective, because that’s the point of targeted and privacy invasive advertising.
This means big money will be pushing long-form audio shows like the JRE to stop podcasting and start “Spot”casting (Eh? Like it? I came up with that myself. I know, give me the Nobel Prize in Literature.), so we can have even more privacy invasive and targeted ads.
This will lead web audio shows in a direction far away from podcasting’s freedom, and right into the hands of a few large corporations. Again.&lt;/p&gt;
&lt;p&gt;The future of online audio content still has the chance to remain free, or you can willingly let it slip into the control of a few corporations, and become dependent.
This process has happened many times before, and it is about to happen again.
This time, will you be doing anything to stop it? Or will you keep being a good little obedient and unthinking consoooomer?&lt;/p&gt;
&lt;h2 id=&#34;update-2022-02-05&#34;&gt;
    Update 2022-02-05:
    
&lt;/h2&gt;
&lt;p&gt;As of writing this, another 71 episodes of the JRE have been removed from Spotify, in addition to the ones they never published to begin with, totalling 113 episodes.
For the full list of vaporized episodes, you can go to &lt;a href=&#34;https://jremissing.com/&#34;&gt;JRE Missing&lt;/a&gt;.
Once again, nothing is sacred when you give up control of your content to random centralized corporations.
All these episodes would still be up if he was actually podcasting.
Maybe the video versions would&amp;rsquo;ve been removed from YouTube, but you could still find them in you favorite podcatcher.
And then Spotify would still have some incentive to keep them up to compete with YouTube and actual podcatchers.
These corporations don&amp;rsquo;t deserve you.
They don&amp;rsquo;t deserve Joe.
Don&amp;rsquo;t use Spotify, use actual podcasting and podcatchers.&lt;/p&gt;

      </description>
    </item>
    
    
    
    
    
    
    
    <item>
      <title>How to anti-alias the threshold effect in images</title>
      <link>https://codexnorth.net/anti-aliased-threshold/</link>
      <pubDate>Fri, 14 May 2021 00:00:00 +0000</pubDate>
      <guid>https://codexnorth.net/anti-aliased-threshold/</guid>
      <media:thumbnail url="https://codexnorth.net/anti-aliased-threshold/ogimage.webp"/>
      
      <description>
        
          <img src="https://codexnorth.net/anti-aliased-threshold/ogimage.webp"></img>
        
        &lt;p&gt;I was looking into generating black-white images that were anti-aliased, but all I found were ways to definitely not do anti-aliased thresholding.&lt;/p&gt;
&lt;p&gt;Among these non-solutions was an article that suggested using curves instead of threshold to just increase contrast a lot, and pretended that they had somehow created anti-aliased thresholding.
What they actually made was a black and white photo with a lot of contrast, not even remotely similar to thresholding.
And if you were to push it far enough to have the same contrast level as threshold would have, you would still end up with the same jagged edges and noise splotches as normal thresholding.
People on forums were saying to blur it, which of course looks terrible, because you end up with all the same issues, but this time they glow.&lt;/p&gt;
&lt;p&gt;Turns out the actual solution is pretty simple.
You need to super-sample.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Scale up the image 8x or 16x&lt;/li&gt;
&lt;li&gt;Apply the threshold effect.&lt;/li&gt;
&lt;li&gt;Scale the image back down to 1/8th or 1/16th the size.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;As you can guess from how simple this is, it can be done in GIMP, Photoshop, Krita, really anything.
If you are using Photoshop, I suggest using Preserve Details 2.0 when upscaling, so you&amp;rsquo;re maintaining as of the shape as possible.
Maybe you could even use waifu2x.&lt;/p&gt;
&lt;p&gt;You can do it using G&amp;rsquo;MIC, too, which would look something like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;gmic input_image.jpg resize 1600%,1600%,1,3,3 adjust_colors 0,0,0,0,-100 threshold 127 normalize 0,255 resize 6.25%,6.25%,1,3,3 output output_image.jpg
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Here&amp;rsquo;s a comparison of the different methods:&lt;/p&gt;

&lt;style&gt;
	.example {
		width: 300px;
		image-rendering: pixelated;
	}
&lt;/style&gt;

&lt;div style=&#34;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	text-align: center;
	&#34;&gt;
	&lt;div&gt;Standard threshold&lt;br&gt;&lt;img class=&#34;example&#34; src=&#34;threshold.png&#34;&gt;&lt;/div&gt;
	&lt;div&gt;Blur&lt;br&gt;&lt;img class=&#34;example&#34; src=&#34;blur.png&#34;&gt;&lt;/div&gt;
	&lt;div&gt;8x supersampling using waifu2x&lt;br&gt;&lt;img class=&#34;example&#34; src=&#34;waifu8x.png&#34;&gt;&lt;/div&gt;
	&lt;div&gt;16x supersampling&lt;br&gt;&lt;img class=&#34;example&#34; src=&#34;supersample16x.png&#34;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://www.nasa.gov/sites/default/files/thumbnails/image/crop_p_color2_enhanced_release.png&#34;&gt;Source image&lt;/a&gt;&lt;/p&gt;



      </description>
    </item>
    
    
    
    
    
    
    
    <item>
      <title>How to set up Windows 10 almost without killing yourself</title>
      <link>https://codexnorth.net/windows-10/</link>
      <pubDate>Thu, 11 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://codexnorth.net/windows-10/</guid>
      <media:thumbnail url="https://codexnorth.net/windows-10/og-image.webp"/>
      
      <description>
        
          <img src="https://codexnorth.net/windows-10/og-image.webp"></img>
        
        &lt;p&gt;Windows 7 was amazing. I used to think “7 was way better than 8, but 10 is also ok.” However Microsoft’s behavior has increasingly been becoming really fucking disgusting. It’s so disgusting in-fact, that I’m having a hard time telling people to not buy a Mac.&lt;/p&gt;
&lt;p&gt;Back in the Windows 7 days, you turned on your computer for the first time, set the language, keyboard layout and chose a username. After that, you’re good to install a better browser. Maybe you’d have to uninstall McAfee, but that’s about it.&lt;/p&gt;
&lt;p&gt;Now, with Windows 10, the list of shit you have to do to set up a normal, non-surveilled, non-bloated, ad-free experience is so long it’s honestly idiotic. When I first saw the Microsoft Store wanting you to install “apps” (ew) to Windows I was already scared, but I didn’t think it would get this bad.&lt;/p&gt;
&lt;p&gt;Not including normal things like picking language and keyboard layout, the list is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Say no to expanded telemetry&lt;/li&gt;
&lt;li&gt;Say no to location tracking&lt;/li&gt;
&lt;li&gt;Say no to device tracking&lt;/li&gt;
&lt;li&gt;Say no to both ad-tracking options&lt;/li&gt;
&lt;li&gt;Say no to “online speech recognition”&lt;/li&gt;
&lt;li&gt;Probably a couple other things I’m forgetting&lt;/li&gt;
&lt;li&gt;Find a way to block internet access, so they can’t force you to make a Microsoft account instead of a normal account&lt;/li&gt;
&lt;li&gt;Uninstall Office 365&lt;/li&gt;
&lt;li&gt;Uninstall OneDrive&lt;/li&gt;
&lt;li&gt;Uninstall Dropbox-MS-Store-Edition&lt;/li&gt;
&lt;li&gt;Uninstall Spotify-MS-Store-Edition&lt;/li&gt;
&lt;li&gt;Uninstall McAfee&lt;/li&gt;
&lt;li&gt;Uninstall the games they pre-install for some reason&lt;/li&gt;
&lt;li&gt;Uninstall Microsoft Mail&lt;/li&gt;
&lt;li&gt;Download an actual decent browser to replace the executable turd known as Edge&lt;/li&gt;
&lt;li&gt;If you downloaded Chrome, you have to click past the “Please don’t upgrade!!” screen&lt;/li&gt;
&lt;li&gt;Find out you can’t install anything at all because of something called “S-Mode”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The list goes on, but first, we need to talk about “S-Mode”. This is absolutely disgusting, unethical, unacceptable behavior. In order to install anything using normal installers and avoid using the Microsoft Store or making a Microsoft account, you have to download an unlocker from the Microsoft Store, which requires a Microsoft account. A catch 22 that means no matter what, Microsoft gets to register your computer up against your Microsoft account. If anyone figures out a way of getting past this without buying Windows 10 Professional and overwriting the OEM OS with it, let me know.&lt;/p&gt;
&lt;p&gt;Buy it on eBay, btw. It’s only a couple of bucks, and I’ve yet to get scammed after buying at least 5 licenses. Even if you have to try 3 sellers, you’re still saving hundreds of dollars.&lt;/p&gt;
&lt;p&gt;Now, continuing the list.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Re-do everything you just did, because you’re overwriting the OS with a fresh version of Windows 10 Pro.&lt;/li&gt;
&lt;li&gt;Finally install a better browser, like Brave, Chromium, Vivaldi or Firefox&lt;/li&gt;
&lt;li&gt;Remove the Edge icons from everywhere&lt;/li&gt;
&lt;li&gt;Remove the other trash software icons in the start menu&lt;/li&gt;
&lt;li&gt;Go to settings and disable everything, including location access, camera access, everything-access for anything that doesn’t need it&lt;/li&gt;
&lt;li&gt;Download whatever the latest sketchy telemetry-disabler tool is&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These tools let you actually disable things like telemetry, tracking, calling-home, ads and Cortana. They change all the time, and they’re super sketchy. It used to be Anti-Beacon, but that’s paid software now. None seem open source, and when you search for them, all you get is SEO blog-sites that list off 10 of them, leaving you thinking all of them are viruses, or possibly worse than just letting Microsoft track you in the first place. Nevertheless, if you find a good one (Maybe ShutUp10 is good? Or maybe Windows10Debloater is better?) it’ll help you get rid of a lot of telemetry and other bullshit. I still can’t fucking believe they put ads and ad-profiling in the actual operating system.&lt;/p&gt;
&lt;p&gt;Back to setting things up.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Either use registry editing to give you back the normal Windows Photo Viewer that doesn’t blur images when you zoom in, or install &lt;a href=&#34;https://interversehq.com/qview/&#34;&gt;qView&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;While you’re in RegEdit, might as well set JPEGImportQuality to 100, so Windows won’t ruin your wallpaper quality&lt;/li&gt;
&lt;li&gt;Install &lt;a href=&#34;https://www.voidtools.com/downloads/&#34;&gt;Everything Search&lt;/a&gt; by Void Tools, because Windows search is broken&lt;/li&gt;
&lt;li&gt;Install &lt;a href=&#34;https://github.com/RamonUnch/AltSnap&#34;&gt;AltSnap&lt;/a&gt;, because Windows still doesn&amp;rsquo;t doesn&amp;rsquo;t let you conveniently manage windows&lt;/li&gt;
&lt;li&gt;Hide all the unnecessary search buttons on the bottom bar, because they don’t do anything you can’t do by just hitting the Windows key and typing what you want to search for&lt;/li&gt;
&lt;li&gt;Install an actually decent media-player like MPC or VLC&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And after spending so much of their resources making the experience markedly worse, you have to spend a lot of your time and brainpower undoing their hard work. Yet after all this, Windows is still far behind MacOS in a lot of places. Windows still doesn’t have a proper terminal, aside from an option of installing a really slow uncustomizable Ubuntu terminal through the Windows Store. Windows still has shitty audio, and no virtual aggregate sound card functionality, or low-latency audio option without using third-party drivers like ASIO. No ability to let multiple programs use a media source like a webcam at once. And apparently, they’re getting rid of the control panel and completely replacing it with the horrible settings menu, and rounding the corners of the windows?&lt;/p&gt;
&lt;p&gt;At this point, I can’t recommend getting a Windows machine over a Mac unless you’re building it yourself, and will be installing Windows 10 Pro. Especially with Apple’s frankly fantastic track record on privacy and fight for encryption. The best option now is just to buy a laptop purely on build quality, and installing some flavor of Linux. Well, that has always been the best option, but it has never been the easiest option. Not that it has gotten much easier, just that installing Windows 10 properly is so damn difficult now. Seriously. Jump ship as fast as you can.&lt;/p&gt;

      </description>
    </item>
    
    
    
    
  </channel>
</rss>

