<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: tripleo</title>
    <description>The latest articles on DEV Community by tripleo (@tripleo).</description>
    <link>https://dev.to/tripleo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1108265%2Fcf355ade-408c-4be5-9e81-a93588c38f15.jpeg</url>
      <title>DEV Community: tripleo</title>
      <link>https://dev.to/tripleo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tripleo"/>
    <language>en</language>
    <item>
      <title>Why I did not stopped using NixOS and went back to Arch Linux</title>
      <dc:creator>tripleo</dc:creator>
      <pubDate>Tue, 02 Jun 2026 16:08:18 +0000</pubDate>
      <link>https://dev.to/tripleo/why-i-did-not-stopped-using-nixos-and-went-back-to-arch-linux-188g</link>
      <guid>https://dev.to/tripleo/why-i-did-not-stopped-using-nixos-and-went-back-to-arch-linux-188g</guid>
      <description>&lt;h2&gt;
  
  
  NixOS breaks. All. the. time.
&lt;/h2&gt;

&lt;p&gt;It does that when you're starting out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Error messages are cryptic
&lt;/h2&gt;

&lt;p&gt;Programming is like that.  Learn how to use the repl.&lt;br&gt;
With less snark this is an interesting concept (word??).&lt;br&gt;
But nix is a programming language, not an ini file (like aconfmgr).&lt;/p&gt;

&lt;h2&gt;
  
  
  Huge update sizes
&lt;/h2&gt;

&lt;p&gt;No argument there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Compilation takes forever (and binary caches are unreliable)
&lt;/h2&gt;

&lt;p&gt;Wait a week. (I think they are referring to flakes/dependency pinning, honestly another interesting problem.)&lt;/p&gt;

&lt;h2&gt;
  
  
  Poor documentation
&lt;/h2&gt;

&lt;p&gt;Read the source.  (Sometimes this is a cop out. (sorry) Sometimes it is the only way. I was thinking personally about auto-generating source - DeepWiki is a great introduction to what is possible on this front, yet it would seem that a couple more rounds of iteration and feedback/competition is necessary before documentation writer are not actually necessary anymore.)&lt;/p&gt;

&lt;h2&gt;
  
  
  aconfmgr is "declarative"
&lt;/h2&gt;

&lt;p&gt;aconfmgr is written in bash for arch.&lt;br&gt;
dcli is written in rust for debian.&lt;br&gt;
there is another one as well written for arch.&lt;/p&gt;

&lt;p&gt;declarative and immutable and reproducable: i guess people need to get used to the new words. &lt;/p&gt;

&lt;h2&gt;
  
  
  system-manager
&lt;/h2&gt;

&lt;p&gt;This would be a god-send (ill revise with a different word) if I had read (and understood) all the nix code it seems like I'm claiming I did.&lt;/p&gt;

&lt;p&gt;As it stands, I'm still getting used to blueprint, which is a great first issue for somebody wanting to customize calamares. (aka note to self)&lt;/p&gt;

&lt;p&gt;--- more draft notes &lt;/p&gt;

&lt;p&gt;Some guy wrote an interesting post about his journey with nixos.  I think that these pieces, scattered amongst the webs are interesting and valuable, and here I will attempt to do a more serious "reaction" to it, and then go to bed.&lt;/p&gt;

&lt;p&gt;One note before I begin is that it is nice to see more well reasoned and well thought out things, especially on topics that some of the younger (international?) generation might not have the interest or exposure to.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Unison speed test</title>
      <dc:creator>tripleo</dc:creator>
      <pubDate>Tue, 05 Nov 2024 04:11:23 +0000</pubDate>
      <link>https://dev.to/tripleo/unison-speed-test-fno</link>
      <guid>https://dev.to/tripleo/unison-speed-test-fno</guid>
      <description>&lt;p&gt;I wonder which one is faster, and which one is correct, of the following two:&lt;/p&gt;

&lt;p&gt;Their:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;base.List.compress: [a] -&amp;gt; [a]
base.List.compress as = case as of
  [] -&amp;gt; []
  [x] -&amp;gt; [x]
  [x, y] ++ rest -&amp;gt;
    if (x == y) then base.List.compress (y +: rest)
    else x +: base.List.compress (y +: rest)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Mines:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;base.List.compress: [a] -&amp;gt; [a]
base.List.compress as = case as of
  [] -&amp;gt; []
  [x] -&amp;gt; [x]
  [x, y] ++ rest -&amp;gt;
    if (x == y) then base.List.compress (y +: rest)
    else (x +: y) +: base.List.compress rest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://dev.to/petets/property-based-testing-in-unison-2knp"&gt;https://dev.to/petets/property-based-testing-in-unison-2knp&lt;/a&gt;&lt;/p&gt;

</description>
      <category>unison</category>
      <category>unisonlang</category>
    </item>
    <item>
      <title>Things to do after installing Ubuntu</title>
      <dc:creator>tripleo</dc:creator>
      <pubDate>Fri, 20 Sep 2024 02:33:58 +0000</pubDate>
      <link>https://dev.to/tripleo/things-to-do-after-installing-ubuntu-5gno</link>
      <guid>https://dev.to/tripleo/things-to-do-after-installing-ubuntu-5gno</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Disable firefox snap:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;'
Package: *
Pin: release
Pin-Priority: 1001

Package: firefox
Pin: version 1:1snap1-0ubuntu2
Pin-Priority: -1
'&lt;/span&gt; | &lt;span class="nb"&gt;sudo tee&lt;/span&gt; /etc/apt/preferences.d/mozilla-firefox
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Remove the nano editor.  Some people like it.  I dont.
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;apt remove nano
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2b. Remove new console and text-editor apps and "upgrade" to previous versions until there is some sort of feature or ui parity.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;gedit gnome-terminal gnome-console- gnome-text-editor-
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Install vscodium (you could also use &lt;code&gt;home-manager&lt;/code&gt; -- regular nix-env does not appear to work).
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  curl &lt;span class="nt"&gt;-fSsL&lt;/span&gt; https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | &lt;span class="nb"&gt;sudo &lt;/span&gt;gpg &lt;span class="nt"&gt;--dearmor&lt;/span&gt; | &lt;span class="nb"&gt;sudo tee&lt;/span&gt; /usr/share/keyrings/vscodium.gpg &lt;span class="o"&gt;&amp;gt;&lt;/span&gt;/dev/null
  &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"deb [arch=amd64 signed-by=/usr/share/keyrings/vscodium.gpg] https://download.vscodium.com/debs vscodium main"&lt;/span&gt; | &lt;span class="nb"&gt;sudo tee&lt;/span&gt; /etc/apt/sources.list.d/vscodium.list
  &lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
  &lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;codium &lt;span class="c"&gt;#-insiders, if you like that&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
  </channel>
</rss>
