<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator><link href="http://softwarewitch.com/feed.xml" rel="self" type="application/atom+xml" /><link href="http://softwarewitch.com/" rel="alternate" type="text/html" /><updated>2025-02-25T04:36:52+00:00</updated><id>http://softwarewitch.com/feed.xml</id><title type="html">Software Witch</title><subtitle>Software Witch is a webcomic comparing software engineering to the occult. It reinterprets modern software as spirits conjured from the beyond.
</subtitle><entry><title type="html">Hash Function</title><link href="http://softwarewitch.com/2020/07/07/hash-function.html" rel="alternate" type="text/html" title="Hash Function" /><published>2020-07-07T00:00:00+00:00</published><updated>2020-07-07T00:00:00+00:00</updated><id>http://softwarewitch.com/2020/07/07/hash-function</id><content type="html" xml:base="http://softwarewitch.com/2020/07/07/hash-function.html"><![CDATA[<p><img src="/assets/comics/21-two-arrays.png" alt="two arrays" />
<img src="/assets/comics/22-hash-function.png" alt="hash function" /></p>

<p>Jenny’s note:</p>

<blockquote>
  <p>Finally getting to the good stuff</p>
</blockquote>

<p>Robin’s note:</p>

<blockquote>
  <p>By constructing an associative array mapping to Boolean values we can visit Osiris’ brother, Set.</p>
</blockquote>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Teatime with Thoth</title><link href="http://softwarewitch.com/2020/04/12/teatime-with-thoth.html" rel="alternate" type="text/html" title="Teatime with Thoth" /><published>2020-04-12T00:00:00+00:00</published><updated>2020-04-12T00:00:00+00:00</updated><id>http://softwarewitch.com/2020/04/12/teatime-with-thoth</id><content type="html" xml:base="http://softwarewitch.com/2020/04/12/teatime-with-thoth.html"><![CDATA[<p><img src="/assets/comics/19-teatime-with-thoth.png" alt="Teatime with Thoth" /></p>

<p><img src="/assets/comics/20-hashmaps.png" alt="Examples of hash tables" /></p>

<p>Jenny’s note:</p>

<blockquote>
  <p>Thoth is exempt from social distancing.</p>
</blockquote>

<p>Robin’s note:</p>

<blockquote>
  <p>…or is he already wearing a plague doctor mask?</p>
</blockquote>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Privacy Badger</title><link href="http://softwarewitch.com/2018/11/09/privacy-badger.html" rel="alternate" type="text/html" title="Privacy Badger" /><published>2018-11-09T00:00:00+00:00</published><updated>2018-11-09T00:00:00+00:00</updated><id>http://softwarewitch.com/2018/11/09/privacy-badger</id><content type="html" xml:base="http://softwarewitch.com/2018/11/09/privacy-badger.html"><![CDATA[<p><img src="/assets/comics/18-privacy-badger.png" alt="Privacy Badger" /></p>

<p>Jenny’s note:</p>

<blockquote>
  <p>I invoke the <a href="https://en.wikipedia.org/wiki/Privacy_Badger">Great Badger</a> for
protection from all tracking spells. Evil be gone!</p>
</blockquote>

<p>Robin’s note:</p>

<blockquote>
  <p>More like SalamandasTRON, amirite?</p>
</blockquote>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">MONGODB</title><link href="http://softwarewitch.com/2018/10/31/mongodb.html" rel="alternate" type="text/html" title="MONGODB" /><published>2018-10-31T00:00:00+00:00</published><updated>2018-10-31T00:00:00+00:00</updated><id>http://softwarewitch.com/2018/10/31/mongodb</id><content type="html" xml:base="http://softwarewitch.com/2018/10/31/mongodb.html"><![CDATA[<p><img src="/assets/comics/17-mongodb.png" alt="MONGODB" /></p>

<p>Jenny’s note:</p>

<blockquote>
  <p>“Schemalesss! Web ssscale!” The call of MonGodB can be very alluring. Cotton balls with a few drops of vinegar work wonders as ear plugs.</p>
</blockquote>

<p>Robin’s note:</p>

<blockquote>
  <p>Aside from the fundamental issues in conjuring formless abominations, the real
problem with summoning MONGOD is that the arcane ritual is so difficult to
understand. Probably because in this, the Year of Our Lord 2018, JSON <em>still</em>
doesn’t support comments.</p>
</blockquote>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Tetragrammaton</title><link href="http://softwarewitch.com/2018/07/01/tetragrammaton.html" rel="alternate" type="text/html" title="Tetragrammaton" /><published>2018-07-01T00:00:00+00:00</published><updated>2018-07-01T00:00:00+00:00</updated><id>http://softwarewitch.com/2018/07/01/tetragrammaton</id><content type="html" xml:base="http://softwarewitch.com/2018/07/01/tetragrammaton.html"><![CDATA[<p><img src="/assets/comics/16-tetragrammaton.png" alt="CLRS" /></p>

<p>Jenny’s note:</p>

<blockquote>
  <p>The <a href="https://en.wikipedia.org/wiki/Introduction_to_Algorithms">tetragrammaton</a>
is passed down from one generation of students to the next.</p>
</blockquote>

<p>Robin’s note:</p>

<blockquote>
  <p>Only the wisest clerics understand the subtle interplay between <em>mater
lectionis</em> and the Great Vowel Shortage of 1974, and therefore only they
pronounce CLRS as “colors.” They can also do some sweet gun kata.</p>
</blockquote>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Gnu</title><link href="http://softwarewitch.com/2018/06/30/gnu.html" rel="alternate" type="text/html" title="Gnu" /><published>2018-06-30T00:00:00+00:00</published><updated>2018-06-30T00:00:00+00:00</updated><id>http://softwarewitch.com/2018/06/30/gnu</id><content type="html" xml:base="http://softwarewitch.com/2018/06/30/gnu.html"><![CDATA[<p><img src="/assets/comics/15-gnu.png" alt="gnu" /></p>

<p>Jenny’s note:</p>

<blockquote>
  <p>Gnu brings freedom.</p>
</blockquote>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Pythonista</title><link href="http://softwarewitch.com/2018/03/16/pythonista.html" rel="alternate" type="text/html" title="Pythonista" /><published>2018-03-16T00:00:00+00:00</published><updated>2018-03-16T00:00:00+00:00</updated><id>http://softwarewitch.com/2018/03/16/pythonista</id><content type="html" xml:base="http://softwarewitch.com/2018/03/16/pythonista.html"><![CDATA[<p><img src="/assets/comics/14-pythonista.png" alt="TODO" /></p>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Engineer</title><link href="http://softwarewitch.com/2018/03/14/engineer.html" rel="alternate" type="text/html" title="Engineer" /><published>2018-03-14T00:00:00+00:00</published><updated>2018-03-14T00:00:00+00:00</updated><id>http://softwarewitch.com/2018/03/14/engineer</id><content type="html" xml:base="http://softwarewitch.com/2018/03/14/engineer.html"><![CDATA[<p><img src="/assets/comics/13-engineer.png" alt="TODO" /></p>

<p>Jenny’s note:</p>

<blockquote>
  <p>I’m not very good at writing, so there’ll be more one-off drawings instead.</p>
</blockquote>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Debugging</title><link href="http://softwarewitch.com/2017/07/18/debugging.html" rel="alternate" type="text/html" title="Debugging" /><published>2017-07-18T00:00:00+00:00</published><updated>2017-07-18T00:00:00+00:00</updated><id>http://softwarewitch.com/2017/07/18/debugging</id><content type="html" xml:base="http://softwarewitch.com/2017/07/18/debugging.html"><![CDATA[<p><img src="/assets/comics/12-debugging-part-1.png" alt="A lady stands pondering a room scale Mark II computer." /></p>

<p><img src="/assets/comics/12-debugging-part-2.png" alt="She discovers a moth that was causing the issues." /></p>

<p>Jenny’s note:</p>

<blockquote>
  <p>Mythos of the <a href="https://en.wikipedia.org/wiki/Grace_Hopper#Anecdotes">first bug</a>.</p>
</blockquote>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">RailsBridge</title><link href="http://softwarewitch.com/2017/06/30/installfest.html" rel="alternate" type="text/html" title="RailsBridge" /><published>2017-06-30T00:00:00+00:00</published><updated>2017-06-30T00:00:00+00:00</updated><id>http://softwarewitch.com/2017/06/30/installfest</id><content type="html" xml:base="http://softwarewitch.com/2017/06/30/installfest.html"><![CDATA[<p><img src="/assets/comics/11-railsbridge-part-1.png" alt="First day of RailsBridge" />
<img src="/assets/comics/11-railsbridge-part-2.png" alt="Second day of RailsBridge" /></p>

<p>Jenny’s note:</p>

<blockquote>
  <p>We’re still trying to figure out the Software Witch format, so we’re doing a
little retcon and trying out shorter stories.</p>
</blockquote>

<p>Robin’s note:</p>

<blockquote>
  <p>“OK, students, here’s the deal. Computers are like Old Testament gods: lots of
rules and no mercy. That sense of impotent confusion you’re feeling? Best make
friends with it; it’ll be your constant companion for the rest of your career.
Welcome to the craft.”</p>
</blockquote>

<p><small>Good one, <a href="https://books.google.com/books?id=0LIxpikJraoC&amp;lpg=PA201&amp;pg=PA201&amp;hl=en#v=snippet&amp;q=Old%20Testament&amp;f=false">Joseph Campbell</a>.</small></p>]]></content><author><name></name></author><summary type="html"><![CDATA[]]></summary></entry></feed>