<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog on lyte.dev</title>
    <link>https://lyte.dev/blog/</link>
    <description>Recent content in Blog on lyte.dev</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://lyte.dev/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>My NixOS/Nix Journey</title>
      <link>https://lyte.dev/blog/my-journey-to-nix/</link>
      <pubDate>Tue, 15 Apr 2025 10:08:00 -0500</pubDate>
      <guid>https://lyte.dev/blog/my-journey-to-nix/</guid>
      <description>&lt;p&gt;I operate computers and I enjoy it. However, I operate a lot of computers, both&#xA;as an occupation and in my personal life. As I operate computers, I’m often&#xA;thinking about ways to improve the process of how I operate computers. This&#xA;fundamental drive in me often pushes me to learn new things, experiment or find&#xA;different approaches to common problems. I always try to think that perhaps what&#xA;I have now is a local maximum worth pushing past, especially since, if I play&#xA;my cards right, I can always revert back to whatever setup I had previously -&#xA;computers are neat that way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learn Flakes the Fun Way</title>
      <link>https://lyte.dev/blog/learn-flakes-the-fun-way/</link>
      <pubDate>Mon, 08 Jul 2024 16:34:00 -0500</pubDate>
      <guid>https://lyte.dev/blog/learn-flakes-the-fun-way/</guid>
      <description>&lt;p&gt;This post is a Flake-based rewrite of &lt;a href=&#34;https://fzakaria.com/2024/07/05/learn-nix-the-fun-way.html&#34;&gt;Learn Nix the Fun Way on fzakaria.com&lt;/a&gt;.&#xA;I really enjoyed the content of the post and wanted to write it as a Nix&#xA;user who is just using and prefers Flakes. It does add a few extra steps and&#xA;complexity, but I think it&amp;rsquo;s still valuable and perhaps reveals a bit more about&#xA;Nix and why it&amp;rsquo;s pretty fantastic. I also include a few neat things that are&#xA;more Flake-specific at the end.&lt;/p&gt;&#xA;&lt;p&gt;But yes, it&amp;rsquo;s basically plagiarism.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fetching Go Modules via `goproxy` Inside VPN</title>
      <link>https://lyte.dev/blog/go-mod-proxy/</link>
      <pubDate>Thu, 29 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://lyte.dev/blog/go-mod-proxy/</guid>
      <description>&lt;p&gt;I think I finally setup the holy grail of universally being able to&#xA;fetch-by-proxy go modules through a firewall using&#xA;&lt;a href=&#34;https://github.com/goproxy/goproxy&#34;&gt;https://github.com/goproxy/goproxy&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Things I Use</title>
      <link>https://lyte.dev/blog/my-uses/</link>
      <pubDate>Thu, 06 Jul 2023 14:32:00 -0500</pubDate>
      <guid>https://lyte.dev/blog/my-uses/</guid>
      <description>&lt;p&gt;I saw a post recently on ye ole fediverse that &lt;a href=&#34;https://dev.to/nickytonline/do-you-have-a-uses-page-5b82&#34;&gt;asked developers if they have&#xA;a &amp;ldquo;uses&amp;rdquo; page&lt;/a&gt; and&#xA;I was inspired to create mine. I wrote up just about everything I use on a&#xA;weekly basis.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://lyte.dev/uses&#34;&gt;You can read about all the things I use here&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>iex and dbg/1 without pry prompts</title>
      <link>https://lyte.dev/blog/iex-dbg-pry/</link>
      <pubDate>Thu, 22 Jun 2023 00:00:00 +0000</pubDate>
      <guid>https://lyte.dev/blog/iex-dbg-pry/</guid>
      <description>&lt;p&gt;I love &lt;code&gt;iex -S mix ...&lt;/code&gt; but I usually don&amp;rsquo;t like when &lt;code&gt;dbg&lt;/code&gt; asks me to &lt;code&gt;pry&lt;/code&gt;.&#xA;Just show me my data! Well, today I learned about &lt;code&gt;iex --no-pry&lt;/code&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Teaching TypeScript to Help You with Events (Generically)</title>
      <link>https://lyte.dev/blog/teaching-typescript-to-help-you-with-events/</link>
      <pubDate>Tue, 18 Jan 2022 16:36:00 -0600</pubDate>
      <guid>https://lyte.dev/blog/teaching-typescript-to-help-you-with-events/</guid>
      <description>&lt;p&gt;I wanted my custom event system to have all the nice typed goodness and it took&#xA;me a lot of brain-twisting and a couple of meetings to finally rubber duck it&#xA;out. Now, I will share my hard-won knowledge with you!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Ecto Reflection for Simple Admin CRUD Forms in Elixir&#39;s Phoenix</title>
      <link>https://lyte.dev/blog/ecto-reflection-for-simple-admin-crud-forms/</link>
      <pubDate>Thu, 28 Mar 2019 10:30:00 -0500</pubDate>
      <guid>https://lyte.dev/blog/ecto-reflection-for-simple-admin-crud-forms/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re working on a Phoenix project, you probably realized the client might&#xA;want to view (or even &amp;ndash; &lt;em&gt;gasp&lt;/em&gt; &amp;ndash; edit!) their data in a pretty raw form.&#xA;Frameworks like &lt;a href=&#34;https://www.djangoproject.com/&#34;&gt;Django&lt;/a&gt; provide this out of the box.&#xA;&lt;a href=&#34;https://phoenixframework.org/&#34;&gt;Phoenix&lt;/a&gt;, however, leaves this up to you!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Elm: Forms, Fields, and Abstractions</title>
      <link>https://lyte.dev/blog/elm-form-fields-abstractions/</link>
      <pubDate>Wed, 20 Mar 2019 20:24:54 -0500</pubDate>
      <guid>https://lyte.dev/blog/elm-form-fields-abstractions/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re using Elm, you&amp;rsquo;re probably dealing with forms and fields. You&amp;rsquo;re also&#xA;probably wanting to do functional programming &amp;ldquo;right&amp;rdquo; and compose smaller&#xA;functions together. Hopefully this helps!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mirroring Gitea to Other Repository Management Services (GitHub, GitLab, etc.)</title>
      <link>https://lyte.dev/blog/mirroring-gitea-to-other-repository-management-services/</link>
      <pubDate>Wed, 13 Mar 2019 08:37:34 -0500</pubDate>
      <guid>https://lyte.dev/blog/mirroring-gitea-to-other-repository-management-services/</guid>
      <description>&lt;p&gt;I have a &lt;a href=&#34;https://gitea.io/en-us/&#34;&gt;Gitea&lt;/a&gt; instance I self-host at home. I keep most of my&#xA;repositories there, but I recognize that most other developers and potential&#xA;employers will want to see &lt;a href=&#34;https://github.com/lytedev&#34;&gt;my work &lt;em&gt;on&lt;/em&gt; GitHub&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Weechat &amp; Matrix Encryption Guide</title>
      <link>https://lyte.dev/blog/weechat-matrix-encryption-guide/</link>
      <pubDate>Thu, 07 Mar 2019 10:17:30 -0600</pubDate>
      <guid>https://lyte.dev/blog/weechat-matrix-encryption-guide/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s a new-fangled &lt;a href=&#34;https://github.com/poljar/weechat-matrix&#34;&gt;Python WeeChat plugin&lt;/a&gt; that supports&#xA;end-to-end encryption. This guide will walk you through what is currently&#xA;a semi-annoying setup, as the entire project is still under heavy development.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
