<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Katie&#39;s Place | 347Online.me</title>
  <subtitle>This is a longer description about your blog.</subtitle>
  <link href="https://347online.me/blog/feed.xml" rel="self" />
  <link href="https://347online.me/blog/" />
  <updated>2026-10-03T06:00:00Z</updated>
  <id>https://347online.me/blog/</id>
  <author>
    <name>Katie Janzen</name>
    <email>katiejanzen@347online.me</email>
  </author>
  <entry>
    <title>Primetime and the Monster Myth</title>
    <link href="https://347online.me/blog/primetime-monster-myth/" />
    <updated>2026-10-03T06:00:00Z</updated>
    <id>https://347online.me/blog/primetime-monster-myth/</id>
    <content type="html">&lt;p&gt;Primetime (2026) is about the events surrounding Dateline NBC&#39;s &lt;em&gt;To Catch a Predator&lt;/em&gt;, and its host Chris Hansen (played by Robert Pattinson) circa 2006. I walked into this movie on a whim, knowing precious little other than whom Pattinson was playing, but that was enough for me. It was a phenomenal film from beginning to end and I highly recommend going to see it in the theater if you have a chance.&lt;/p&gt;
&lt;div class=&quot;markdown-alert markdown-alert-warning&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-alert mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;Spoilers for Primetime (2026)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;markdown-alert markdown-alert-caution&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-stop mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;Content Warning for Sexual Violence, Grooming, Suicide&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;p&gt;In the opening scene we hear Hansen quietly rehearsing his lines as the show&#39;s primary decoy actress opens the front door of the house in which the film crew have set up to shoot. After admitting their latest target into the home, she promptly excuses herself, leaving the man alone to wait in the kitchen. Atop a flight of stairs, Hansen appears in a flash. He reads off line after lurid line from chat logs between the man and whom he had thought to be an adolescent girl. An investigative journalist by trade, Hansen begins to attempt an interview. Pattinson&#39;s performance in this scene is as frightening as it is captivating. The effect is hypnotic, and as both the target and we the audience hang on every word, it quickly becomes crystal clear why Chris Hansen would eventually be nicknamed &#39;The Predator Hunter&#39;. I think this film is a potent reminder that in order to catch a predator, one must necessarily become a predator themselves.&lt;/p&gt;
&lt;p&gt;When the show&#39;s popularity gets it moved to a more prestigious yet more competitive time slot (the titular Primetime) the stakes are elevated tremendously. The network demands more and Hansen is thrilled to oblige, demanding more of his team in turn. The film will ultimately crescendo with the final target we will track, holed up in his home, shooting himself in the head. A dumbfounded Hansen runs through his script as ever, unsure what to do at this escalation. One line rings out above all the others: &amp;quot;What would&#39;ve happened if I wasn&#39;t here?&amp;quot; the same words delivered earlier to the first man, cast through a dark fun house mirror.&lt;/p&gt;
&lt;p&gt;This film does nothing to soften the vile acts of these men, yet it stops short of fully casting them as the &amp;quot;Ancient Evil&amp;quot; that Hansen believes them to be. It is a comfort to imagine that such reprehensible actions are simply those of inhuman monsters, rather than face the truth, that these are the actions of fallible, flesh-and-blood human beings just like the rest of us. When we allow ourselves to harbor hatred and contempt for other people, we all have the capacity to be monstrous.&lt;/p&gt;
&lt;p&gt;It is an all-too-tempting fiction to tell ourselves that with enough cops, with enough prisons, with enough vengeful retribution we can lock away the worst aspects of humanity and throw away the key, but to do so is to debate who does and does not &amp;quot;qualify&amp;quot; as human, as deserving of rights. Whether granted to an individual or an institution, this is a level of power that no one should possess.&lt;/p&gt;
&lt;p&gt;We truly damn ourselves to a Hell of our own creation when we attempt — whether in a court of law or the court of public opinion — to litigate humanity and personhood as anything other than intrinsic and unalienable.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Switching Password Managers is Getting Easier</title>
    <link href="https://347online.me/blog/rmondello-switching-passmgrs/" />
    <updated>2026-09-23T06:00:00Z</updated>
    <id>https://347online.me/blog/rmondello-switching-passmgrs/</id>
    <content type="html">&lt;p&gt;I&#39;m truly delighted anytime I discover some website I use has added support for &lt;a href=&quot;https://www.passkeys.com/what-are-passkeys.html&quot;&gt;Passkeys&lt;/a&gt;. I was aware, however that moving them between devices or Password Managers could prove troublesome. I really enjoyed &lt;a href=&quot;https://rmondello.com/&quot;&gt;Ricky Mondello&#39;s&lt;/a&gt; piece a couple weeks back which got into some of the details behind the kinds of clever solutions being devised to build a more private and secure internet for all&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://347online.me/blog/rmondello-switching-passmgrs/#fn_rmondello-switching-passmgrs_1&quot; id=&quot;fnref_rmondello-switching-passmgrs_1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. Ricky is a very sharp engineer and a powerful communicator on the impacts and value of passkeys for regular people.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn_rmondello-switching-passmgrs_1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Shamefully, it was only by reading this post that I learned that the company behind my password manager of choice 1Password has seen fit to &lt;a href=&quot;https://www.alilleybrinker.com/blog/1password-funds-ethnic-cleansing/&quot;&gt;contribute financial support to Omarchy&lt;/a&gt;, the Linux distribution controlled by vocal neo-nazi DHH. Disgraceful. Switching Password Managers myself just became a lot more attractive. &lt;a href=&quot;https://347online.me/blog/rmondello-switching-passmgrs/#fnref_rmondello-switching-passmgrs_1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>What&#39;s a Computer? | The Human&#39;s Guide to Computers</title>
    <link href="https://347online.me/blog/whats-a-computer/" />
    <updated>2026-08-05T12:00:00Z</updated>
    <id>https://347online.me/blog/whats-a-computer/</id>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;Any sufficiently analyzed magic is indistinguishable from science&lt;br&gt;
~&lt;a href=&quot;https://www.girlgeniusonline.com/comic.php?date=20081205&quot;&gt;Girl Genius Online&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Computers are all around us. Obvious examples are Smartphones, Game Consoles, and other &amp;quot;Smart&amp;quot; Appliances like Televisions. There are also computers hiding in surprising places you may not expect, such as Wireless Routers or Printers. When such a diverse set of devices can all be described with a single word, one begins to wonder: &lt;a href=&quot;https://www.youtube.com/watch?v=Ixy2ql7g3-I&quot;&gt;What&#39;s a Computer?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A Computer is a device that can perform useful work by executing millions of tiny steps in an ordered collection called a Program. Critical components include the Motherboard, Memory, Central Processing Unit (CPU), and Inputs/Outputs (I/O). In time we&#39;ll discuss each of these in detail, but we&#39;ll start with a basic overview.&lt;/p&gt;
&lt;p&gt;A Motherboard is a large Printed Circuit Board (PCB) which connects every other component together. It&#39;s the first component to receive power when the device is powered on. Connected components are able to communicate with each other over electrical pathways called &amp;quot;Buses&amp;quot;.&lt;/p&gt;
&lt;p&gt;When we talk about a computer having &amp;quot;Memory&amp;quot;, what we&#39;re really talking about is a working area to process, transform, hold onto, and re-arrange Data, similar in principle to how you might use a piece of scratch paper. When we put something into this workspace, we need to be able to retrieve it quickly no matter where it is located within. Just as the Post Office communicates where mail should go, regions of memory are referenced by their &amp;quot;Address&amp;quot;. This kind of arbitrary location-based retrieval is the eponymous &amp;quot;Random Access&amp;quot; in Random Access Memory (RAM).&lt;/p&gt;
&lt;p&gt;The CPU executes atomic units of work called &amp;quot;Instructions&amp;quot;. These kinds of operations are so small, you&#39;d hardly believe they could &lt;em&gt;ever&lt;/em&gt; be useful. We&#39;re talking about complexity at the level of &amp;quot;put this number over there&amp;quot;. But don&#39;t let their seeming simplicity fool you; every program that has ever been written or ever will be written is comprised of these kinds of tiny building blocks.&lt;/p&gt;
&lt;p&gt;Last but not least, we have I/O. These are all the various physical connection points that allow us to connect to external devices or components such as Input Methods like a Keyboard or Mouse, or Output Devices like a Display or Speakers. Some external devices act as both input &lt;em&gt;and&lt;/em&gt; output, such as an External Storage Medium like a Hard Drive. For any data to enter or exit the world inside the computer, it must first pass through the I/O.&lt;/p&gt;
&lt;p&gt;In concert, a Computer is far greater than the sum of its parts. When we put all these pieces together we can accomplish truly amazing things. We can calculate additional digits of pi, achieving precision many orders of magnitude above and beyond what one could ever apply in practice. We can simulate aspects of the physical world such as how differently-shaped objects affect and are affected by oncoming headwinds. This power increases exponentially when connecting multiple computers together, allowing us to communicate with people and cultures on every continent, even with astronauts aboard the International Space Station.&lt;/p&gt;
&lt;p&gt;Computers make all this and so much more possible. They are among the most powerful tools we have ever devised, but this promethean bargain also places them among our most dangerous. Easily as they can connect us, they can divide us. Quickly as they can spread truth and peace, they can spread fear and strife. With great power, there must also come great responsibility.&lt;/p&gt;
&lt;p&gt;Despite their place at the center of all our lives, how these machines really work is oft-regarded as a Realm of the Arcane, inscrutable to all but a select few, far beyond the grasp of &amp;quot;mere mortals&amp;quot;. This could not be further from the truth.&lt;/p&gt;
&lt;p&gt;Information wants to be free, so if you are someone for whom knowledge of this domain has felt inaccessible, it is by no means because you are simply of an &amp;quot;inferior sort&amp;quot;. Rather it is because this information has been systematically obscured by jargon and withheld by gatekeepers. In this series I hope to cut through the noise and de-mystify the subject matter for anyone and everyone, regardless of technical acumen or personal background.&lt;/p&gt;
&lt;p&gt;Journey with me through the forces by which our modern world has been built and broken alike. Welcome to the Human&#39;s Guide to Computers.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Tech Tales: The Ouya
</title>
    <link href="https://347online.me/blog/tech-tales-ouya/" />
    <updated>2026-07-10T06:00:00Z</updated>
    <id>https://347online.me/blog/tech-tales-ouya/</id>
    <content type="html">&lt;p&gt;I was recently on an episode of &lt;a href=&quot;https://corbin.io/podcast/&quot;&gt;Tech Tales&lt;/a&gt;, the podcast hosted by my good friend &lt;a href=&quot;https://corbin.io/&quot;&gt;Corbin Davenport&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This was an especially fun episode to record featuring lots of twists and turns that I either didn&#39;t remember or never knew about. That&#39;s always how it goes with this show, Corbin is really good at that.&lt;/p&gt;
&lt;p&gt;I hope you&#39;ll give the episode a listen!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>I shouldn&#39;t have to resort to half-working Firefox forks</title>
    <link href="https://347online.me/blog/corbindavenport-just-the-browser/" />
    <updated>2026-01-29T07:00:00Z</updated>
    <id>https://347online.me/blog/corbindavenport-just-the-browser/</id>
    <content type="html">&lt;p&gt;My friend &lt;a href=&quot;https://corbin.io/&quot;&gt;Corbin Davenport&lt;/a&gt; has created numerous &lt;a href=&quot;https://corbin.io/software/&quot;&gt;useful tools&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://347online.me/blog/corbindavenport-just-the-browser/#fn_corbindavenport-just-the-browser_link-cleaner&quot; id=&quot;fnref_corbindavenport-just-the-browser_link-cleaner&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; over the years to make the web a nicer place.
Unfortunately, it&#39;s not just the web that&#39;s worsening, but the browsers in which we view it too.&lt;/p&gt;
&lt;p&gt;Corbin&#39;s really outdone himself with &lt;a href=&quot;https://justthebrowser.com&quot;&gt;Just the Browser&lt;/a&gt;. I myself am a Firefox user, and I&#39;ve been on &lt;a href=&quot;https://bsky.app/profile/347online.me/post/3m4rmi2kxkc2z&quot;&gt;my own odyssey&lt;/a&gt; to get all these annoyances disabled.
I&#39;ve been implementing this via my &lt;a href=&quot;https://github.com/347Online/347OS/&quot;&gt;Nix config&lt;/a&gt;, but while that&#39;s great for me, it&#39;s an awful lot of complexity.&lt;/p&gt;
&lt;p&gt;I&#39;m really glad someone out there is doing the work of making these kinds of improvements accessible to as many people as possible who may not feel comfortable digging around in weird obscure settings.&lt;/p&gt;
&lt;p&gt;Thank you &amp;lt;3&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn_corbindavenport-just-the-browser_link-cleaner&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I myself use &lt;a href=&quot;https://linkcleaner.app/&quot;&gt;Link Cleaner&lt;/a&gt; most frequently &lt;a href=&quot;https://347online.me/blog/corbindavenport-just-the-browser/#fnref_corbindavenport-just-the-browser_link-cleaner&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>Samus did not crawl out of development hell unchanged</title>
    <link href="https://347online.me/blog/lizstar-mp4beyond-review/" />
    <updated>2025-12-09T07:00:00Z</updated>
    <id>https://347online.me/blog/lizstar-mp4beyond-review/</id>
    <content type="html">&lt;div class=&quot;markdown-alert markdown-alert-note&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-info mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;Note&lt;/p&gt;&lt;p&gt;The linked post contains spoilers for Metroid Prime 4: Beyond&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;I really enjoyed Lizstar&#39;s review of Metroid Prime 4: Beyond and highly recommend giving it a read. My feelings traced a very similar arc to Liz. I may or may not end up publishing a post of my own on the subject, although I wouldn&#39;t call it a review.&lt;/p&gt;
&lt;p&gt;We&#39;ll see.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Protagonists, Antagonists, and Toy Story</title>
    <link href="https://347online.me/blog/protagonists-antagonists-and-toy-story/" />
    <updated>2025-11-20T07:00:00Z</updated>
    <id>https://347online.me/blog/protagonists-antagonists-and-toy-story/</id>
    <content type="html">&lt;p&gt;Recently, in a conversation with my friend and colleague Zak&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://347online.me/blog/protagonists-antagonists-and-toy-story/#fn_protagonists-antagonists-and-toy-story_0&quot; id=&quot;fnref_protagonists-antagonists-and-toy-story_0&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;, we came upon the subject of Toy Story&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://347online.me/blog/protagonists-antagonists-and-toy-story/#fn_protagonists-antagonists-and-toy-story_1&quot; id=&quot;fnref_protagonists-antagonists-and-toy-story_1&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;. Zak made the rather bold claim that Woody is the true villain of the first film, and we had a fun little back and forth about that before our attention was drawn back to other matters. I&#39;ve seen this take go around a few times over the years, and there is certainly some truth to it! This has been rattling around in my head ever since, so I&#39;d like to offer the slightly more complex perspective I eventually sent to Zak the following Saturday.&lt;/p&gt;
&lt;div class=&quot;markdown-alert markdown-alert-warning&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-alert mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;Warning&lt;/p&gt;&lt;p&gt;Spoilers for Toy Story (1995)&lt;/p&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://347online.me/img/efwT7za626-500.webp 500w&quot;&gt;&lt;img src=&quot;https://347online.me/img/efwT7za626-500.jpeg&quot; alt=&quot;Silhouette of Woody against a backdrop of the plaid-patterned material making up the lion&#39;s share of his iconic outfit. Text at the bottom reads in a messy font resembling spatter &#39;Reach for the sky&#39;&quot; style=&quot;display: block; margin: auto;&quot; width=&quot;500&quot; height=&quot;807&quot;&gt;&lt;/picture&gt;
&lt;span style=&quot;font-size: small; width: 100%; justify-content: center; display: flex;&quot;&gt;Image Credit: Zak Dagnall&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Woody is the protagonist, in that he is the primary character we follow throughout the story.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://347online.me/blog/protagonists-antagonists-and-toy-story/#fn_protagonists-antagonists-and-toy-story_2&quot; id=&quot;fnref_protagonists-antagonists-and-toy-story_2&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;. The terms protagonist and antagonist do not describe the morals of the characters, rather they describe the characters&#39; relationship to one another within the structure of the narrative. From the start Woody is a flawed character and most certainly not a hero. He&#39;s bossy, irritable, and set in his ways. However, while villains are often also portrayed this way, these are not inherently villainous qualities.&lt;/p&gt;
&lt;p&gt;Despite his shortcomings, we know that he does care about Andy and the other toys. Before Buzz shows up, Woody&#39;s actions are entirely in service of maintaining calm among them amidst the tension of the impending move. He&#39;s trying to ensure things go smoothly and that no toy is left behind.&lt;/p&gt;
&lt;p&gt;Buzz&#39; arrival disrupts the status quo to which Woody has become complacent. It&#39;s possible, if perhaps unlikely, that Woody had been entirely truthful in his initial claims not to be worried about being replaced. The events prior to the trip to Pizza Planet are a test of Woody&#39;s character which he fails! Instead of rising above his insecurities and letting Andy make his own choice, he opts to give into them by putting his thumb on the scale. In his attempt to knock Buzz behind the table, he intends only to incapacitate Buzz long enough so that he can go to Pizza Planet with Andy. Buzz falls out the window instead because this plan goes awry. Interestingly we see a glimmer of Woody&#39;s conscience take over in this scene. When Buzz falls, Woody&#39;s immediate &lt;em&gt;instinctual&lt;/em&gt; reaction is one of concern for his fellow toy, sticking his head out the window exclaiming &amp;quot;Buzz!&amp;quot;. It&#39;s only after he&#39;s had a moment to process these events that, confronted by the other toys, he reverts to myopic self-interest.&lt;/p&gt;
&lt;p&gt;Later, trapped under the milk crate in Sid&#39;s house, attempting to rally a demoralized Buzz to his aid, he is forced to finally accept responsibility for getting them into this mess in the first place, his remorse evident in his statement that &amp;quot;I&#39;m the one that should be strapped to that rocket&amp;quot;. The scene where Woody makes it into the moving truck and attempts to use R/C to rescue Buzz is a mirror image of the earlier scene at the window. His belief in &amp;quot;no toy left behind&amp;quot; reaffirmed, he refuses to make the same mistake twice. His actions here are the &lt;em&gt;exact opposite&lt;/em&gt; of those prior. Concerned only with rescuing Buzz, he wastes no time trying to explain himself&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://347online.me/blog/protagonists-antagonists-and-toy-story/#fn_protagonists-antagonists-and-toy-story_3&quot; id=&quot;fnref_protagonists-antagonists-and-toy-story_3&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Woody is a nuanced character who, despite his principles, is not immune to his own selfish desires&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://347online.me/blog/protagonists-antagonists-and-toy-story/#fn_protagonists-antagonists-and-toy-story_4&quot; id=&quot;fnref_protagonists-antagonists-and-toy-story_4&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;, but this is exactly what makes his arc so satisfying. Facing the consequences of his actions reminds him that what&#39;s truly important is doing what&#39;s best for others, even when it&#39;s not what&#39;s best for him. Neither hero nor villain, I&#39;d argue that his character is something far more compelling: Human.&lt;/p&gt;
&lt;p&gt;Happy 30th Anniversary Toy Story&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn_protagonists-antagonists-and-toy-story_0&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Who, by the way, also made the image seen at the top of this article which he has graciously allowed me to use here. Thanks Zak! &lt;a href=&quot;https://347online.me/blog/protagonists-antagonists-and-toy-story/#fnref_protagonists-antagonists-and-toy-story_0&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn_protagonists-antagonists-and-toy-story_1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This is an extremely common occurrence in conversations with me. My brain is a machine that turns conversational context into Toy Story references 😅 &lt;a href=&quot;https://347online.me/blog/protagonists-antagonists-and-toy-story/#fnref_protagonists-antagonists-and-toy-story_1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn_protagonists-antagonists-and-toy-story_2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Buzz is our secondary main character, the word for which is &lt;em&gt;deuteragonist&lt;/em&gt;, which I find fun &lt;a href=&quot;https://347online.me/blog/protagonists-antagonists-and-toy-story/#fnref_protagonists-antagonists-and-toy-story_2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn_protagonists-antagonists-and-toy-story_3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Causing him to be thrown overboard by Rocky, ironically &lt;a href=&quot;https://347online.me/blog/protagonists-antagonists-and-toy-story/#fnref_protagonists-antagonists-and-toy-story_3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn_protagonists-antagonists-and-toy-story_4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This comes up again in Toy Story 2 for that matter when the other toys show up to rescue Woody from Al &lt;a href=&quot;https://347online.me/blog/protagonists-antagonists-and-toy-story/#fnref_protagonists-antagonists-and-toy-story_4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>The Stewardship of Walking in Love</title>
    <link href="https://347online.me/blog/the-stewardship-of-walking-in-love/" />
    <updated>2025-11-04T07:00:00Z</updated>
    <id>https://347online.me/blog/the-stewardship-of-walking-in-love/</id>
    <content type="html">&lt;p&gt;I was honored on Sunday Morning November 2nd, 2025, to have the opportunity to speak at St. Andrew&#39;s Episcopal Church, which I have been attending for about a year now. Part of our Stewardship Season Speaker Series, I wanted to introduce my fellow parishioners to my late mother and the lessons she taught me about what it truly means to be a Christian, despite what some of the loudest voices would say.&lt;/p&gt;
&lt;p&gt;Dedicated to Christina Janzen (1964 - 2017), who taught me each and every day through word and deed alike what it truly means to love unconditionally.&lt;br&gt;
I love and miss you so much, Mom. Thank you for always loving me.&lt;br&gt;
May you rest in peace.&lt;/p&gt;
&lt;div id=&quot;bQ5HQ57iG5k&quot; class=&quot;eleventy-plugin-youtube-embed&quot; style=&quot;position:relative;width:100%;padding-top: 56.25%;&quot;&gt;&lt;iframe style=&quot;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;&quot; width=&quot;100%&quot; height=&quot;100%&quot; frameborder=&quot;0&quot; title=&quot;Embedded YouTube video&quot; src=&quot;https://www.youtube-nocookie.com/embed/bQ5HQ57iG5k&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;h3&gt;The Stewardship of Walking in Love (&lt;a href=&quot;https://347online.me/blog/the-stewardship-of-walking-in-love/printable.pdf&quot;&gt;PDF&lt;/a&gt;)&lt;/h3&gt;
&lt;p&gt;Good morning.&lt;/p&gt;
&lt;p&gt;When I was little, Sunday Morning meant Sunday School. I learned a lot there each week with my two younger siblings. We learned about a young couple living in a beautiful garden, and how life changed for them after eating something they shouldn&#39;t have. We learned about a man who built an enormous boat to save animals from extinction. We also learned of course, about the barn-born carpenter named Jesus, who was unjustly killed when his &amp;quot;radical ideology&amp;quot; made too many waves. Stewardship is a recurring theme across each of these stories, but I&#39;m not here to talk to you today about tending the land, or preserving endangered wildlife. No, what I&#39;m here to talk to you about today is walking in love.&lt;/p&gt;
&lt;p&gt;In all my life, I have never known a better example of this than my late mother, Christina Janzen. My Mom was always doing something for somebody, whether it was bringing an elder a hot meal after a bad fall, or visiting people in the hospital to lay hands on and pray for them. For as long as I can remember, she truly lived up to her name &#39;Christina&#39;, which literally means &#39;follower of Christ&#39;. According to her, walking in love meant treating others the way you want to be treated, helping people in need, and showing kindness &lt;em&gt;and&lt;/em&gt; acceptance to &lt;em&gt;everyone&lt;/em&gt;, &lt;em&gt;especially&lt;/em&gt; those who were different from us. Her clearest demonstration of this to me, was her constant refrain that for as long as she lived, she would &lt;em&gt;always&lt;/em&gt; accept my siblings and I for who we were, no matter what. Anyone who knew my Mom adored her and she adored them right back. Needless to say, &lt;em&gt;everyone&lt;/em&gt; was devastated when she died eight years ago, after a long battle with various illnesses. While I received many wonderful things from my Mom such as her love for classic rock, or the red four-slice toaster she gave me for Christmas the year I rented my first home, showing me what it &lt;em&gt;truly&lt;/em&gt; means to love &lt;em&gt;unconditionally&lt;/em&gt;, was far and away her greatest gift to me.&lt;/p&gt;
&lt;p&gt;As I reached adulthood, working my first job, paying my first bills, and starting a family of my own, I&#39;d been experiencing a crisis of faith. I saw so many people who called themselves &#39;Christians&#39; seem to lose sight of &lt;em&gt;anything&lt;/em&gt; other than the so-called &amp;quot;abominations&amp;quot; of dressing the &amp;quot;wrong&amp;quot; way, or loving the &amp;quot;wrong&amp;quot; people. Mom, for her part, was disgusted by this, and when the pastor preached a 45-minute sermon exclusively dedicated to demonizing gay and transgender people, she never set foot in that church again. If this experience had weakened my faith, losing my Mom destroyed it. How was I supposed to be a Christian in a world where the voices &lt;em&gt;screaming&lt;/em&gt; about who was and was not acceptable were amplified, yet my mother&#39;s voice, which only spoke words of love and reconciliation, had been silenced?&lt;/p&gt;
&lt;p&gt;I had seldom been back to a church ever since, when I attended my first service here at St. Andrew&#39;s. Having seen so many claiming to represent &#39;Christianity&#39; despite making targets out of first one sibling, then another, and finally myself, I was initially timid and skeptical. While those of you in this parish who know me have only ever known me as Katie, a woman, I have cried my eyes out so many times lamenting that the woman who raised me, and who always promised to accept me &lt;em&gt;for me&lt;/em&gt;, never had the chance to meet the version of myself standing here today.&lt;/p&gt;
&lt;p&gt;But I am so proud to say that St. Andrew&#39;s is where &lt;em&gt;I&lt;/em&gt; belong because here, the golden rule isn&#39;t some childish thing to leave behind, &#39;all are welcome&#39; is more than just a slogan, and each week we are instructed to practice the kind of stewardship my Mom always taught me. &amp;quot;Walk in love as Christ loved us and gave himself for us, an offering and sacrifice to God.&amp;quot; THAT is what stewardship &lt;em&gt;truly&lt;/em&gt; means to me. Unconditional love.&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Introducing KClip 📋</title>
    <link href="https://347online.me/blog/introducing-kclip/" />
    <updated>2025-10-09T06:00:00Z</updated>
    <id>https://347online.me/blog/introducing-kclip/</id>
    <content type="html">&lt;p&gt;KClip is a cross-platform commandline utility I wrote for copying to and pasting from the system clipboard, similar to pbcopy/pbpaste on macOS.&lt;/p&gt;
&lt;p&gt;You can install it now via cargo&lt;/p&gt;
&lt;pre class=&quot;shiki github-dark-default&quot; style=&quot;background-color:#0d1117;color:#e6edf3&quot; tabindex=&quot;0&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#FFA657&quot;&gt;cargo&lt;/span&gt;&lt;span style=&quot;color:#A5D6FF&quot;&gt; install&lt;/span&gt;&lt;span style=&quot;color:#A5D6FF&quot;&gt; kclip-cli&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#FFA657&quot;&gt;kclip&lt;/span&gt;&lt;span style=&quot;color:#A5D6FF&quot;&gt; install&lt;/span&gt;&lt;span style=&quot;color:#8B949E&quot;&gt; # installs symlink aliases for kccopy/kcpaste&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;More info: &lt;a href=&quot;https://github.com/347Online/kclip-cli&quot;&gt;github.com/347Online/kclip-cli&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&#39;ve long been annoyed by not having a consistent commandline interface to the clipboard across macOS and Linux. I had long ago had the idea to use a shell script to abstract over the different tools available across the different platforms, but this idea wasn&#39;t particularly satisfying and I never ended up moving on it.&lt;/p&gt;
&lt;p&gt;Recently however, I was browsing 1Password&#39;s GitHub repositories (as one does) and I noticed they maintain a library called &lt;a href=&quot;https://github.com/1Password/arboard&quot;&gt;Arboard&lt;/a&gt;. This library is fantastic. As I was reading the documentation I suddenly had the realization that I could use this to solve my issue!&lt;/p&gt;
&lt;p&gt;I&#39;ve been using KClip myself for about a week now and I&#39;m already really happy with it. It&#39;s feature-complete in terms of my initial vision for a minimum viable product, but I already have some fun new ideas I&#39;m playing with.&lt;/p&gt;
&lt;p&gt;If this sounds like a tool you could use, I&#39;d be so happy if you gave it a look.&lt;/p&gt;
&lt;p&gt;Watch this space for updates as KClip evolves&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Techathon 2025</title>
    <link href="https://347online.me/blog/techathon-2025/" />
    <updated>2025-09-23T06:00:00Z</updated>
    <id>https://347online.me/blog/techathon-2025/</id>
    <content type="html">&lt;p&gt;I&#39;m pleased to announce that I&#39;ll be joining the Techathon livestream this Saturday, September 27th.&lt;/p&gt;
&lt;p&gt;We&#39;ll be playing games, discussing technology topics, all benefitting Médecins Sans Frontières (Doctors Without Borders).&lt;/p&gt;
&lt;p&gt;MSF&#39;s life-saving mission has perhaps never been more important, so I&#39;m incredibly honored to be participating.&lt;/p&gt;
&lt;p&gt;Details for the event can be found at &lt;a href=&quot;https://techathon.live&quot;&gt;techathon.live&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hope to see you there!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Tech Tales Movie Club: Pirates of Silicon Valley
</title>
    <link href="https://347online.me/blog/ttmc-pirates-of-silicon-valley/" />
    <updated>2025-08-03T06:00:00Z</updated>
    <id>https://347online.me/blog/ttmc-pirates-of-silicon-valley/</id>
    <content type="html">&lt;p&gt;In case you missed it, I was on another episode of Tech Tales, hosted by my friend Corbin Davenport. This was my first movie club episode and I had a blast. Corbin, Zachary Wander, and myself discussed Pirates of Silicon Valley. It&#39;s hard to say it was a &amp;quot;good&amp;quot; movie, but I do highly recommend it if you have any interest in the early rivalry between Apple and Microsoft. It also has some of the best casting choices imaginable.&lt;/p&gt;
&lt;p&gt;Check out the movie, then listen to the episode wherever you get your podcasts!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>The New 347Online.me</title>
    <link href="https://347online.me/blog/the-new-347online-dot-me/" />
    <updated>2025-06-21T06:00:00Z</updated>
    <id>https://347online.me/blog/the-new-347online-dot-me/</id>
    <content type="html">&lt;p&gt;I&#39;ve been dissatisfied with my website since oh... I dunno, a few minutes after &lt;span title=&quot;perhaps a *slight* exaggeration&quot;&gt;I launched it&lt;/span&gt;?
Not to mention that my blog was completely separate from the website as a whole. That sucks!&lt;/p&gt;
&lt;p&gt;I knew I could do better. A regular hey-I&#39;m-just-a-person-who-says-stuff-sometimes website shouldn&#39;t be a &lt;span title=&quot;that&#39;s exactly what my old site was *shudder*&quot;&gt;React app&lt;/span&gt;.
And I&#39;ve been doing this kind of thing long enough that I can make my own blog, damn it.&lt;/p&gt;
&lt;p&gt;I&#39;ve been itching to switch over to a static site generator and finally after much deliberation, I have switched over to &lt;a href=&quot;https://www.11ty.dev/&quot;&gt;11ty&lt;/a&gt; — check out the &lt;a href=&quot;https://github.com/347Online/347Online.me&quot;&gt;source code&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;I&#39;m really trying to write more and I&#39;ve realized that I hated the publishing workflow for my old blog.
I&#39;m a [Neo]Vim girlie and these days that&#39;s where I do all of my writing. Pasting that markdown into a web form didn&#39;t feel nice. Writing in the editor I spend most of my time in and being able to write drafts as git commits in a pull request sparks joy.&lt;/p&gt;
&lt;p&gt;Even as I write this I&#39;m already quite enamored with this new workflow.
It&#39;s never felt easier to express myself.&lt;/p&gt;
&lt;p&gt;There are still a few rough edges I&#39;d like to polish up — if I don&#39;t have RSS soon I&#39;ll go mad — but this should be a great foundation to build on for years to come.&lt;/p&gt;
&lt;p&gt;I couldn&#39;t be happier. I hope to talk to you here again real soon. :)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>The Mystery of the Bloomfield Bridge</title>
    <link href="https://347online.me/blog/bloomfield-bridge-mystery/" />
    <updated>2025-05-13T06:00:00Z</updated>
    <id>https://347online.me/blog/bloomfield-bridge-mystery/</id>
    <content type="html">&lt;p&gt;This article is incredible. What starts as a banal public works inquiry quickly spirals into a sprawling affair uncovering a shocking amount of history for what seems like a trivial question:
Why did they build this bridge?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Your product shouldn’t require showing my legal name</title>
    <link href="https://347online.me/blog/dont-show-legal-names/" />
    <updated>2025-02-24T07:00:00Z</updated>
    <id>https://347online.me/blog/dont-show-legal-names/</id>
    <content type="html">&lt;p&gt;This is one of my biggest frustrations with many online services particularly those in the realm of hiring and employment as Nicole mentioned with LinkedIn&lt;/p&gt;
&lt;p&gt;What especially gets me is when they ask for a preferred name, then continually refer to me by my legal name anyway&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Estimating projects sells them short (and that’s okay)</title>
    <link href="https://347online.me/blog/estimating-sells-short/" />
    <updated>2024-12-17T07:00:00Z</updated>
    <id>https://347online.me/blog/estimating-sells-short/</id>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;The upshot here is that given this sort of distribution, we capture the property of unlimited potential
downside with limited upside. And this is really the case with estimates!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This point about unlimited potential downside with limited upside is going to stick with me.&lt;/p&gt;
</content>
  </entry>
</feed>