<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tech on An Untitled Blog</title>
    <link>/tags/tech/</link>
    <description>Recent content in Tech on An Untitled Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 08 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="/tags/tech/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>A Technical Comparison of Distributed Social Media Protocols v3</title>
      <link>/posts/2026-03-08_microblogging-protocols-v3/</link>
      <pubDate>Sun, 08 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>/posts/2026-03-08_microblogging-protocols-v3/</guid>
      <description>
        
          
            &lt;p&gt;&lt;em&gt;Update 3/14/2026: I&amp;rsquo;ve updated the post to reflect that porting Nomadic Identities to Activity Pub is still ongoing. Shoutout to silverpill@mitra.social. Also, less than 24 hours posting this, BlueSky CEO Jay Grabber has stepped down from her roll. A change in leadership may change the state of the platform, which may cause this post to be somewhat inaccurate in the future.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Hello, I&amp;rsquo;m back for round three of my social media protocol comparisons. I wrote v2 because of some mistakes on my part, although it&amp;rsquo;s been two years since writing it, and it&amp;rsquo;s become a bit out of date. It&amp;rsquo;s also a bit long, with a bunch of explainers and clutter right at the start of it, so for this round, I figured I&amp;rsquo;d get things up to date while shortening the text (or at least moving ramblings to footnotes) and move a lot of the explainers to the end.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>The RAM wars: mini penguin to the rescue</title>
      <link>/posts/2026-02-01_old-laptop/</link>
      <pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>/posts/2026-02-01_old-laptop/</guid>
      <description>
        
          
            &lt;p&gt;Originally, I was drafting this in September, planning on dedicating it to Windows 10 Home becoming EOL. I also figured I’d share a meme that contained something along the following:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;/img/old_laptop/meme1.avif&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Instead, however, it’s early 2026, and I feel like a dedication to RAM prices would be a more fitting start:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;/img/old_laptop/meme2.avif&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Memes aside, the lightweight laptop - what I’m typing this post on - has a whopping total of 2 GB of ram (1.88 usable) and an Intel Bay Trail processor from over a decade ago. And, believe it or not, it’s a pretty capable machine; at least after being very particular about what I install on it. The device itself is a former Chromebook, now sporting Coreboot and Debian 13.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>2025 Defaults</title>
      <link>/posts/2025-12-09_defaults-2025/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      
      <guid>/posts/2025-12-09_defaults-2025/</guid>
      <description>
        
          
            &lt;p&gt;In 2023 &lt;a href=&#34;https://defaults.rknight.me/&#34;&gt;Robb Knight started the defaults trend&lt;/a&gt;, covering what people used as their default apps for specific purposes. I did a &lt;a href=&#34;/posts/2023-11-14_defaults/&#34;&gt;2023 version&lt;/a&gt;, and while I mentioned planning to do a late 2024 version in my 2024 year end wrap up post, I never wound up getting to it. I&amp;rsquo;ve got a 2025 edition of my default apps below, with changes in &lt;strong&gt;bold&lt;/strong&gt;.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
          &lt;th&gt;PC&lt;/th&gt;
          &lt;th&gt;Tablet&lt;/th&gt;
          &lt;th&gt;Phone&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Mail Client&lt;/td&gt;
          &lt;td&gt;Proton Web&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;Proton App&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Mail Server&lt;/td&gt;
          &lt;td&gt;^&lt;/td&gt;
          &lt;td&gt;^&lt;/td&gt;
          &lt;td&gt;^&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Notes&lt;/td&gt;
          &lt;td&gt;Joplin&lt;/td&gt;
          &lt;td&gt;Joplin&lt;/td&gt;
          &lt;td&gt;Joplin&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Tasks&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;Tasks (org.tasks Android App)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Photo Shooting&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;OpenCam, G Cam&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Photo Management&lt;/td&gt;
          &lt;td&gt;File Manager&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;AOSP Gallery&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Calendar&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;Fossify Calendar&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Cloud Storage&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;AWS, Proton, Syncthing&lt;/td&gt;
          &lt;td&gt;Syncthing&lt;/td&gt;
          &lt;td&gt;Proton, Syncthing&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;RSS&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;FreshRSS&lt;/td&gt;
          &lt;td&gt;FreshRSS&lt;/td&gt;
          &lt;td&gt;FreshRSS (via Read You App)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Contacts&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;AOSP Contacts&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Browser&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Brave &amp;amp; LibreWolf&lt;/td&gt;
          &lt;td&gt;Brave&lt;/td&gt;
          &lt;td&gt;Brave &amp;amp; Fennec&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Chat&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Google Chat (web)&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;Beeper, Signal, Simplex&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Bookmarks&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Brave Sync&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;Brave Sync&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Read It Later&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;SingleFile Plugin + Syncthing&lt;/td&gt;
          &lt;td&gt;SingleFile Plugin + Syncthing&lt;/td&gt;
          &lt;td&gt;Brave’s MHTML or Single File Plugin + Syncthing&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Word Processing&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Abiword&lt;/td&gt;
          &lt;td&gt;Abiword&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Speedsheets&lt;/td&gt;
          &lt;td&gt;LibreOffice&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Presentations&lt;/td&gt;
          &lt;td&gt;LibreOffice&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Shopping Lists&lt;/td&gt;
          &lt;td&gt;Joplin&lt;/td&gt;
          &lt;td&gt;Joplin&lt;/td&gt;
          &lt;td&gt;Joplin&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Meal Planning&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Budgeting&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;MoneyWallet App&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;News&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;FreshRSS&lt;/td&gt;
          &lt;td&gt;FreshRSS&lt;/td&gt;
          &lt;td&gt;FreshRSS (via Read You)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Music&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Clementine&lt;/td&gt;
          &lt;td&gt;VLC&lt;/td&gt;
          &lt;td&gt;VLC&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Podcasts/Audiobooks&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Phone via Bluetooth&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;Audio Anchor&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Password Management&lt;/td&gt;
          &lt;td&gt;Keepass&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;Keepass&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;my-own-custom-additions-to-the-prompt&#34;&gt;My own custom additions to the prompt:&lt;/h3&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
          &lt;th&gt;PC&lt;/th&gt;
          &lt;th&gt;Tablet&lt;/th&gt;
          &lt;th&gt;Phone&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Operating System&lt;/td&gt;
          &lt;td&gt;Debian (+ KDE)&lt;/td&gt;
          &lt;td&gt;Debian (+ Gnome)&lt;/td&gt;
          &lt;td&gt;GrapheneOS&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2FA&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;Agis&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Ebook Reader&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Calibre&lt;/td&gt;
          &lt;td&gt;Librera (via Waydroid)&lt;/td&gt;
          &lt;td&gt;Librera&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Microblogging Protocols&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Nostrudel (Nostr) - Friendica Web (ActivityPub &amp;amp; more)&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;Amythest (Nostr) - Friendica PWA (ActivityPub &amp;amp; more)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;IRC&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Hexchat&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Photo Editor&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Gimp + Darktable&lt;/td&gt;
          &lt;td&gt;Darktable&lt;/td&gt;
          &lt;td&gt;Snapseed&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;SMS&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;Flip Phone&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Text Editor&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Emacs, Kate, VS Code&lt;/td&gt;
          &lt;td&gt;Emacs&lt;/td&gt;
          &lt;td&gt;Nano (via Termux)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Terminal&lt;/td&gt;
          &lt;td&gt;Konsole&lt;/td&gt;
          &lt;td&gt;Gnome Terminal&lt;/td&gt;
          &lt;td&gt;Termux&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;TTS&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Festival&lt;/td&gt;
          &lt;td&gt;e-speak&lt;/td&gt;
          &lt;td&gt;Google Voice Synthesis&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Virtual Keyboard&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;Gnome Keyboard&lt;/td&gt;
          &lt;td&gt;Futo Keyboard&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;YouTube &amp;amp; Other Platforms&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;FreshRSS + FreeTube or a Private Tab&lt;/td&gt;
          &lt;td&gt;FreshRSS + FreeTube or a Private Tab&lt;/td&gt;
          &lt;td&gt;FreshRSS + Grayjay or a Private Tab&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Local LLMs&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;LM Studio&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;PocketPal&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Local Translation&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;LM Studio&lt;/td&gt;
          &lt;td&gt;N/A&lt;/td&gt;
          &lt;td&gt;G Translate, PocketPal, Amythest&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;why-i-changed-specific-things&#34;&gt;Why I changed specific things:&lt;/h3&gt;
&lt;p&gt;I haven&amp;rsquo;t actually changed my &lt;strong&gt;Notes App&lt;/strong&gt; yet, but I might in the future. Before Joplin, I used to keep a directory of markdown files which I&amp;rsquo;d sync using Syncthing. This was before I had any sort of server, so both my phone and PC would have to be online and running Syncthing to sync the files. Joplin fixed that by letting me import the markdown directory, then sync to a Dropbox account using E2E encryption. I later set up Nextcloud, then replaced it with a server running FreshRSS &amp;amp; Syncthing. With an instance of Syncthing running 24/7, I can get the same instant sync regardless of what other devices are online, as well as sync other files (e.g. scanned notebook pages as PDFs) in addition to markdown files. Joplin can both import &amp;amp; export notebooks as markdown directories, so there&amp;rsquo;s no real cost of giving my new (old) setup another try.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>This is Fine: an Interim Microblogging Protocols Update</title>
      <link>/posts/2025-12-07_microblog-protocols-update/</link>
      <pubDate>Sun, 07 Dec 2025 00:00:00 +0000</pubDate>
      
      <guid>/posts/2025-12-07_microblog-protocols-update/</guid>
      <description>
        
          
            &lt;p&gt;&lt;em&gt;As is customary on my microblogging posts, let&amp;rsquo;s get us started with an original meme.&lt;/em&gt;
&lt;div&gt;
    &lt;video width=&#34;720&#34; height=&#34;480&#34; controls&gt;
  &lt;source src=&#34;/img/protocol-meme-3.mp4&#34; type=&#34;video/mp4&#34;&gt;
&lt;/video&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Also, if you&amp;rsquo;d like to read my previous Microblogging Protocols compared posts, you can read &lt;a href=&#34;/posts/2024-01-30_microblogging-protocols/&#34;&gt;v1 here&lt;/a&gt; and &lt;a href=&#34;/posts/2024-08-11_microbloggingv2/&#34;&gt;v2 here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s been a little over a year since I made my updated microblogging protocols comparison. Since then a few things have happened, and my previous could use some trimming. In the spirit of keeping things shorter (and keeping the comparison v3 post relevant longer), I figured I&amp;rsquo;d split the post into two parts: this one, which includes random updates and things that happened over the last year or so - and a second one, &amp;ldquo;Microblogging Protocols Compared v3&amp;rdquo; which will be a more streamlined protocol comparison. Anyway, as you can probably tell by the meme, the microblogging protocols have been going through a rough patch lately - though it&amp;rsquo;s not all bad news.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Rather Impressive Image Compression</title>
      <link>/posts/2025-11-10_avif-file-format/</link>
      <pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate>
      
      <guid>/posts/2025-11-10_avif-file-format/</guid>
      <description>
        
          
            &lt;img src=&#34;https://raw.githubusercontent.com/0n4t3/Compression-Comparison/refs/heads/main/P1050983.JPG&#34;&gt;




 &lt;img src=&#34;https://raw.githubusercontent.com/0n4t3/Compression-Comparison/refs/heads/main/P1050983.avif&#34;&gt;


&lt;p&gt;Can you tell the difference between the two images above? At first glance, probably not. If you look at them side by side long enough, at least in fullscreen on an HD display, you might notice a little bit of a difference. In one the sky looks an ever so slightly darker shade, and if you look close enough, color shades seem to change in a more blocky structure instead of a more smooth transition. Zoom in, and you might notice the word &amp;ldquo;Excel&amp;rdquo; on the side of the windmill is mostly legible on one, and mostly illegible on the other.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Phone Reviews (Pixel 5a, 8a &#43; Mystery Phone)</title>
      <link>/posts/2025-02-09_phone-reviews/</link>
      <pubDate>Sun, 09 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>/posts/2025-02-09_phone-reviews/</guid>
      <description>
        
          
            &lt;p&gt;&lt;em&gt;Update: Everything worked in hugo&amp;rsquo;s test environment, but I guess local images in sliders breaks everything for who knows why once I actually published the post. I&amp;rsquo;m just going to replace some sliders with lists of images you can click on.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Before upgrading my phone I heard the Pixel 8a referred to as the &amp;ldquo;most boring phone ever,&amp;rdquo; and that seems like a good description of the phone - and something that I&amp;rsquo;m a fan of. If you&amp;rsquo;re techy you&amp;rsquo;ll probably be interested in weird and unique devices (homemade cyberdeck anyone?), but as far as being used as a tool goes, the Pixel A series excels. So yeah, today I thought I would review my Pixel 5a &amp;amp; 8a in addition to a quick blurb on a mystery phone.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Non-Generative uses of Local LLMs</title>
      <link>/posts/2024-10-15_non-generative-llm-uses/</link>
      <pubDate>Tue, 15 Oct 2024 00:00:00 +0000</pubDate>
      
      <guid>/posts/2024-10-15_non-generative-llm-uses/</guid>
      <description>
        
          
            &lt;p&gt;Update Oct. 21st:
The transcription portion of the post has been updated, what I originally mistook as issues with how the data was formatted was an issue with too many tokens in the transcript I wanted transcribed.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;At this point we all know how LLMs can generate text, and I&amp;rsquo;m guessing that everybody reading this knows some relatively lightweight libre LLMs can be installed and run locally. But, as you can probably guess by reading this, I enjoy writing stuff, so text generation isn&amp;rsquo;t really something that I have a use for. The knowledge stored in them is helpful for sure; I use local LLMs to find data or troubleshoot something on probably more or less a once-a-week basis (because I&amp;rsquo;m not connected to the internet, can&amp;rsquo;t find what I&amp;rsquo;m looking for in search engines, want to ask about an error code in plain English, etc). They&amp;rsquo;re also always fun to toy around with at first, but after using them for a while the fun wears off and it just becomes another tool.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Microblogging Protocols Compared v2</title>
      <link>/posts/2024-08-11_microbloggingv2/</link>
      <pubDate>Sun, 11 Aug 2024 00:00:00 +0000</pubDate>
      
      <guid>/posts/2024-08-11_microbloggingv2/</guid>
      <description>
        
          
            &lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Update: September 20th, 2024:&lt;/strong&gt;
I was incorrect regarding AT&amp;rsquo;s (BlueSky) inability to fully delete things, the protocol DOES support fully deleting posts from the user&amp;rsquo;s repo and I&amp;rsquo;ve updated the post to reflect that. &lt;a href=&#34;https://atproto.com/specs/repository&#34;&gt;Read more&lt;/a&gt;. Big thanks to &lt;a href=&#34;https://snarfed.org/&#34;&gt;Ryan&lt;/a&gt; for providing the info.&lt;/p&gt;
&lt;p&gt;Also, on a less important update (in regards to this post&amp;rsquo;s accuracy) - in keeping tradition with the original post - Bluesky has managed to change rapidly shortly after I finished this. It&amp;rsquo;s good news again, in this case a huge influx of users, many from Brazil after Twitter/X was blocked. Additionally, I also recently saw &lt;a href=&#34;https://frontpage.fyi/&#34;&gt;Frontpage&lt;/a&gt;, an AT based link aggregator. In the post I mention a few times hoping more will be built on AT now that it&amp;rsquo;s opened up, and it appears exactly that is happening.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Browsers: Plummeting Off the Brink</title>
      <link>/posts/2024-07-03_browsers2/</link>
      <pubDate>Wed, 03 Jul 2024 00:00:00 +0000</pubDate>
      
      <guid>/posts/2024-07-03_browsers2/</guid>
      <description>
        
          
            &lt;p&gt;This is sort of a successor to &lt;a href=&#34;https://nate.mecca1.net/posts/2023-12-27_mozillasbrink/&#34;&gt;Firefox: A Brink of Their Own Making&lt;/a&gt; that I published ~6 months ago, followed by me rambling on about different browsers that I&amp;rsquo;ve used or decided to check out for this post. This follow-up was largely spurred on by two different things: Manifest v2&amp;rsquo;s phasing out in standard Chromium and Firefox getting worse. Further, after writing a whole lot and then reflecting on it, I&amp;rsquo;ve gotten a few more thoughts on the topics on hand - but unfortunately like the two external motivations, my thoughts have also led me to think about the ecosystem more negatively.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Confessions of a Data Hoarder</title>
      <link>/posts/2024-05-20_archiving/</link>
      <pubDate>Mon, 20 May 2024 00:00:00 +0000</pubDate>
      
      <guid>/posts/2024-05-20_archiving/</guid>
      <description>
        
          
            &lt;p&gt;Okay, so I&amp;rsquo;m not actually sure I would consider myself a data hoarder, but I thought the title was pretty eye catching, and archival is close enough to data hoarding to only be moderately clickbaity. (I actually think I&amp;rsquo;ve got a pretty well organized and reasonably trimmed home directory). Anyway, I thought I would go over a couple of related topics, specifically my backup strategy, some data archiving, and me getting back into useing optical storage.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Local LLMs and AI Ethics (mine makes nukes)</title>
      <link>/posts/2024-03-26_ai/</link>
      <pubDate>Tue, 26 Mar 2024 00:00:00 +0000</pubDate>
      
      <guid>/posts/2024-03-26_ai/</guid>
      <description>
        
          
            &lt;p&gt;What you are reading now is the fourth iteration of this post, which has gone through multiple revisions and re-considerations. It might feel a bit fragmented, but my aim is to provide a comprehensive post covering two related topics. The first part will discuss my experimentation with local LLMs (large language models), and the second will explore my personal philosophy and conclusions on AI. Feel free to only read one or the other. They could have been separate posts, but I enjoy writing (and reading) long posts that are well thought out and cover a wide range of topics. Besides, if you regularly read my writings you&amp;rsquo;ll know I have a habit of writing posts that expand beyond what I initially intended.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>I made a client, Nostr surpassed Mastodon, and BlueSky is open?</title>
      <link>/posts/2024-02-24_microblogging-anthology/</link>
      <pubDate>Sat, 24 Feb 2024 00:00:00 +0000</pubDate>
      
      <guid>/posts/2024-02-24_microblogging-anthology/</guid>
      <description>
        
          
            &lt;p&gt;So after two very long posts, one complaining about web browsers and one comparing the three big non-centralized social media protocols, I thought about writing two shorter posts about random things (hats and making sour krout specifically). However, between then and now stuffs happened and I thought I would make an anthology post with three different mini topics I wanted to share.&lt;/p&gt;
&lt;h2 id=&#34;i-made-a-client&#34;&gt;I made a client&lt;/h2&gt;
&lt;p&gt;So yeah, I made a client that can post to Nostr, Activity Pub, and BlueSky (hopefully all of AT once it&amp;rsquo;s fully opened). It&amp;rsquo;s a bit hacky, and written in Python using dependencies that do all the heavy lifting, but it works. It can broadcast the same post to all three, post different posts to different protocols, or skip posting to a protocol altogether. There&amp;rsquo;s a version that uses Keyring to have your OS manage your credentials instead of baking them into a script, and it&amp;rsquo;ll run on just about everything. I&amp;rsquo;m not a programmer by trade, and it&amp;rsquo;s been a very long time since I wrote any code for public consumption, so I&amp;rsquo;m excited to get it working and share it. Apparently I&amp;rsquo;m the second person to do this, as shortly under two weeks before I released mine somebody else made Nootti, so if you like this idea, are on IOS, and want something more polished that is also an option as well.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>ActivityPub/Nostr/AT-BlueSky Compared</title>
      <link>/posts/2024-01-30_microblogging-protocols/</link>
      <pubDate>Tue, 30 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>/posts/2024-01-30_microblogging-protocols/</guid>
      <description>
        
          
            &lt;p&gt;Note: This post is out of date, &lt;a href=&#34;https://nate.mecca1.net/posts/2024-08-11_microbloggingv2/&#34;&gt;here&amp;rsquo;s a more up to date version&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Update August 5th 2024&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have some good and bad news regarding this post. First, I made two mistakes. AT crawlers are not in fact crawlers, they are called relays. Also, shared inboxes are actually part of the Activity Pub W3C standard as apposed to hacky additions to the protocol by third party servers. I was wrong about Activity Pub servers sending multiple messages to the same server remote to update it about a single post.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Firefox: a brink of their own making?</title>
      <link>/posts/2023-12-27_mozillasbrink/</link>
      <pubDate>Wed, 27 Dec 2023 00:00:00 +0000</pubDate>
      
      <guid>/posts/2023-12-27_mozillasbrink/</guid>
      <description>
        
          
            &lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Update August 5th 2024&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have been made aware that Firefox for Android no longer includes Google Analytics as part of their app telemetry. It appears it was removed in v80.1.13. At the time I posted this the Exodus page I linked to did list Google Analytics, but according to the page now they updated the page on July 15th and likely removed the tracker information on that date.&lt;/p&gt;
&lt;p&gt;Further, on July 3rd I &lt;a href=&#34;https://nate.mecca1.net/posts/2024-07-03_browsers2/&#34;&gt;made another post about browsers&lt;/a&gt;. As the title contains &amp;lsquo;plummeting off the brink&amp;rsquo; you can correctly assume things are only getting worse.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Platform Agnostic Following</title>
      <link>/posts/2023-12-20_followanything/</link>
      <pubDate>Wed, 20 Dec 2023 00:00:00 +0000</pubDate>
      
      <guid>/posts/2023-12-20_followanything/</guid>
      <description>
        
          
            &lt;p&gt;Chances are if you&amp;rsquo;re here it&amp;rsquo;s through an RSS feed (or an RSS feed bridged to something else), so I probably don&amp;rsquo;t need to do too much of an introduction. &lt;a href=&#34;https://www.wpbeginner.com/beginners-guide/what-is-rss-how-to-use-rss-in-wordpress/&#34;&gt;Here&amp;rsquo;s a quick rundown if you&amp;rsquo;re unfamiliar&lt;/a&gt;. However, today I wanted to talk about RSS (as well as three other means of following content), how I&amp;rsquo;ve benefited from it, and a small project I started. Just about every piece of content I follow is through RSS - organized into different categories (news, blogs, videos, audio, etc), and the following benefits really stand out:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Nostr</title>
      <link>/posts/2023-12-11_nostr/</link>
      <pubDate>Mon, 11 Dec 2023 00:00:00 +0000</pubDate>
      
      <guid>/posts/2023-12-11_nostr/</guid>
      <description>
        
          
            &lt;p&gt;I have recently been re-dipping my toes into Nostr (tried it a while back just to experiment with it but never really stuck around), and so far it&amp;rsquo;s become my preferred microblogging platform. There&amp;rsquo;s a handful of reasons surrounding that, both in the protocol itself and what&amp;rsquo;s being built up around it, and I think it has a lot of promise that merits its very quick growth. Today I thought I would go over why I am a fan of it, and why I think it might be worth checking out if you&amp;rsquo;re interested in a more decentralized web.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>MITM Risks in Signal? Mitigation &#43; Monologue</title>
      <link>/posts/2023-11-19_signal-cons/</link>
      <pubDate>Sun, 19 Nov 2023 00:00:00 +0000</pubDate>
      
      <guid>/posts/2023-11-19_signal-cons/</guid>
      <description>
        
          
            &lt;p&gt;&lt;em&gt;Update 11/25: I was made aware that Signal has some proprietary anti-spam code and added the TLDR.&lt;/em&gt;&lt;/p&gt;
&lt;details&gt;
  &lt;summary&gt;&lt;strong&gt;A More Technical TLDR&lt;/strong&gt;&lt;/summary&gt;
  &lt;p&gt;I never know how much jargon I should include or how much I should explain, and as long as I&amp;rsquo;m writing I&amp;rsquo;m enjoying myself meaning I&amp;rsquo;ve been all over the place. But here&amp;rsquo;s a shortened version for those familiar with encryption.&lt;/p&gt;
&lt;p&gt;A vanilla implementation of the Signal protocol relies on public key infrastructure to perform a handshake between devices. As you may know, a public key server can certify that any device/key belongs to an account if you have nothing more to go on than a phone number. Furthermore, at any point the server may say keys have changed and direct you to start communicating with a device other than the one you expect.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>What is IPFS &#43; basic use</title>
      <link>/posts/2023-08-28_ipfs/</link>
      <pubDate>Mon, 28 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>/posts/2023-08-28_ipfs/</guid>
      <description>
        
          
            &lt;p&gt;IPFS, an acronym for &amp;ldquo;InterPlanetary File System&amp;rdquo;, is a way to deliver files that takes a different approach to HTTP. As I mentioned in my very first post, I originally considered hosting my entire site/blog on it, and while I decided against it for reasons I mentioned there and reasons I&amp;rsquo;ll get into later here; I am working on something that may involve me sharing files here, which I&amp;rsquo;ll probably use IPFS for. This is of course in addition to me finding it an interesting method of sharing data and worth speaking about.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
  </channel>
</rss>