<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Go on ascia.tech</title>
    <link>https://ascia.tech/tags/go/</link>
    <description>Recent content in Go on ascia.tech</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <managingEditor>cmhobbs@ascia.tech (C.M. Hobbs)</managingEditor>
    <webMaster>cmhobbs@ascia.tech (C.M. Hobbs)</webMaster>
    <copyright>C.M. Hobbs</copyright>
    <lastBuildDate>Sat, 28 Jun 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ascia.tech/tags/go/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Practicing Go with the Kaiju Defense Network!</title>
      <link>https://ascia.tech/blog/practicing-go-with-the-kaiju-defense-network/</link>
      <pubDate>Sat, 28 Jun 2025 00:00:00 +0000</pubDate><author>cmhobbs@ascia.tech (C.M. Hobbs)</author>
      <guid>https://ascia.tech/blog/practicing-go-with-the-kaiju-defense-network/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;https://write.as/hobbsc/open-for-work&#34;&gt;job search&lt;/a&gt;, I noticed a &lt;em&gt;ton&lt;/em&gt; of listings for Go developers.  I stumbled upon Go back in 2012 because I was a bit of a plan9 fan and learned that Rob Pike was working on the language.  I tinkered with Go and I loved it so much that I began introducing it at work.  Along the way, I also I started &lt;a href=&#34;https://web.archive.org/web/20120821043313/http://www.golangweekly.com/&#34;&gt;golang-weekly&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Eventually, I handed off the mailing list to an Internet stranger and then it made its way into the hands of Cooperpress at some point.  I&amp;rsquo;m a little proud of that because I was inspired to start the project by being a subscriber to Peter Cooper&amp;rsquo;s Ruby Weekly mailing list.  At the time I found the Ruby variant invaluable and I wanted to see the same spring up for the Go community.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>In my <a href="https://write.as/hobbsc/open-for-work">job search</a>, I noticed a <em>ton</em> of listings for Go developers.  I stumbled upon Go back in 2012 because I was a bit of a plan9 fan and learned that Rob Pike was working on the language.  I tinkered with Go and I loved it so much that I began introducing it at work.  Along the way, I also I started <a href="https://web.archive.org/web/20120821043313/http://www.golangweekly.com/">golang-weekly</a>.</p>
<p>Eventually, I handed off the mailing list to an Internet stranger and then it made its way into the hands of Cooperpress at some point.  I&rsquo;m a little proud of that because I was inspired to start the project by being a subscriber to Peter Cooper&rsquo;s Ruby Weekly mailing list.  At the time I found the Ruby variant invaluable and I wanted to see the same spring up for the Go community.</p>
<p>A couple of years later, I flat out stopped using Go.  For better or worse, Ruby was being used in my work environment substantially more at the time.  Short of writing a few services in the language, I never got the opportunity to build anything large with it and I think I finally quit using it regularly around 2014.  I was, however, fortunate enough to review and interface with some Go code in my last job.</p>
<p>Given the heaps of jobs requesting Go proficiency and my interest in the language, I figured I&rsquo;d build myself a little playground to learn what&rsquo;s changed over the last decade and re-familiarize myself with the standard library.  I have been reading <a href="https://en.wikipedia.org/wiki/Kaiju_No._8">Kaiju No. 8</a> and I love mega monsters all around so I thought it might be a good theme to work with.  So I tried to mix my peanut butter and chocolate by making the <a href="https://github.com/cmhobbs/kaiju-defense-network/">Kaiju Defense Network</a>.</p>
<p>This has been substantially more fun than going through tutorials and books.  I&rsquo;m typically a learn-by-reading kind of person but sometimes doing is the best route.  I have certainly remembered a lot of little bits while working on this and have had some fun along the way.  It also gives me a place to play with new ideas.</p>
<p>At the moment, I hope to refactor some of the functions and extend the test coverage before I start diving into turning each component into individual services or messing with channels/goroutines.   I also hope to grow it to be a good dummy project for infrastructure tinkering in the homelab.  For now it&rsquo;s served its purpose as a memory jogger and I&rsquo;m pleased with the results.</p>
<p>Bonus footnote:  I believe this qualifies as post 004 #100DaysToOffload, which is going to take substantially longer than a year at this rate&hellip;</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
