<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Brandon Gottlob</title>
    <link>https://bgottlob.com/</link>
    <description>Recent content on Brandon Gottlob</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 10 Apr 2023 20:58:12 -0400</lastBuildDate>
    
	<atom:link href="https://bgottlob.com/index.xml" rel="self" type="application/rss+xml" />
    
    
    
    <item>
      <title>Initializing a Personal Cloud Platform with Kubernetes</title>
      <link>https://bgottlob.com/post/2023-04-10-initializing-cloud-platform/</link>
      <pubDate>Mon, 10 Apr 2023 20:58:12 -0400</pubDate>
      
      <guid>https://bgottlob.com/post/2023-04-10-initializing-cloud-platform/</guid>
      <description>Over the past few months, I have been building a small scale Kubernetes platform to host open source software for personal usage and hobby projects. The main goals for this infrastructure include:
Enough reliability for light, daily usage Enough durability of persistent data to stop depending on proprietary cloud storage systems like Dropbox An easy way to scale up compute resources in modest increments Management through infrastructure as code Built (mostly) with open source software This blog post explains these requirements further along with the few lines of Terraform used to initialize the platform.</description>
    </item>
    
    
    
    <item>
      <title>Basic Use-Cases of the Nix Package Manager</title>
      <link>https://bgottlob.com/post/2019-05-29-nix-use-cases/</link>
      <pubDate>Wed, 29 May 2019 07:28:21 -0400</pubDate>
      
      <guid>https://bgottlob.com/post/2019-05-29-nix-use-cases/</guid>
      <description>Nix is a &amp;ldquo;purely functional&amp;rdquo; package manager aimed at creating reliable, reproducible build environments. It is an incredibly powerful tool, but it&amp;rsquo;s difficult to understand the benefits of its academically pure approach and the wide range of problems it can solve without having some experience using it. Its user manual is comprehensive and well-written, but very dense. I started using Nix a few months ago and only understand a small fraction of its functionality, but it turns out even that is enough to solve many common issues I face building development environments.</description>
    </item>
    
    
    
    <item>
      <title>First Impressions of Exercism</title>
      <link>https://bgottlob.com/post/2018-10-14-first-impressions-exercism/</link>
      <pubDate>Thu, 18 Oct 2018 07:28:21 -0400</pubDate>
      
      <guid>https://bgottlob.com/post/2018-10-14-first-impressions-exercism/</guid>
      <description>Over the past two months, Exercism has proven to be a great tool for sharpening my Erlang skills. It provides an accessible, low-overhead way to learn the standard build tools and best practices of a language, which is lacking from other online programming practice platforms focused solely on interview preparation. Exercism has some limits, since the exercises are the same for every language, but feedback from mentors with deep knowledge of specific languages is invaluable.</description>
    </item>
    
    
  </channel>
</rss>
