<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog &#8211; Noise</title>
	<atom:link href="https://noise.getoto.net/tag/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://noise.getoto.net</link>
	<description>The collective thoughts of the interwebz</description>
	<lastBuildDate>Fri, 04 Apr 2025 00:23:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>Facilitating Docs-as-Code implementation for users unfamiliar with Markdown</title>
		<link>https://noise.getoto.net/2025/04/04/facilitating-docs-as-code-implementation-for-users-unfamiliar-with-markdown/</link>
		
		<dc:creator><![CDATA[Grab Tech]]></dc:creator>
		<pubDate>Fri, 04 Apr 2025 00:23:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Helix]]></category>
		<category><![CDATA[TechDocs]]></category>
		<guid isPermaLink="false">https://engineering.grab.com/facilitating-docs-as-code-with-markdown</guid>

					<description><![CDATA[Introduction

Although Grab is a tech company, not everyone is an engineer. Many team members don’t use GitLab daily, and Markdown’s quirks can be challenging for them. This made adopting the Docs-as-Code culture a hurdle, particularly for non-engineer...]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>TechDocs at Grab: Cultivating a culture of quality documentation</title>
		<link>https://noise.getoto.net/2025/02/27/techdocs-at-grab-cultivating-a-culture-of-quality-documentation/</link>
		
		<dc:creator><![CDATA[Grab Tech]]></dc:creator>
		<pubDate>Thu, 27 Feb 2025 08:23:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Helix]]></category>
		<category><![CDATA[TechDocs]]></category>
		<guid isPermaLink="false">https://engineering.grab.com/techdocs-at-grab-cultivating-a-culture-of-quality-documentation</guid>

					<description><![CDATA[Introduction

Changing how a company approaches writing and documentation is a complex task. It’s not just about the tools and processes—it’s about shifting the mindset of the people who create and use documentation. Building a strong documentation cul...]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Monday Night Itch #1: Mystery Trap Adventure</title>
		<link>https://noise.getoto.net/2022/02/01/monday-night-itch-1-mystery-trap-adventure/</link>
		
		<dc:creator><![CDATA[Eevee]]></dc:creator>
		<pubDate>Tue, 01 Feb 2022 05:15:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[monday night itch]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=da2503e5c4d81ff7672af734276385b9</guid>

					<description><![CDATA[<p><strong>Welcome</strong> to Monday Night Itch, a harebrained scheme to encourage folks to play more non-<span class="caps">AAA</span> games by adding a touch of social gamification.  I thought I would be tweeting my adventures here, but I just had an experience so profound it can only be captured within a blog post.</p>]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Goodbye, Pearl</title>
		<link>https://noise.getoto.net/2022/01/26/goodbye-pearl/</link>
		
		<dc:creator><![CDATA[Eevee]]></dc:creator>
		<pubDate>Wed, 26 Jan 2022 06:57:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[cats]]></category>
		<category><![CDATA[eulogy]]></category>
		<category><![CDATA[pearl]]></category>
		<category><![CDATA[personal]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=8fdef62e30073db6e27a529b8f55e020</guid>

					<description><![CDATA[<p></p><div class="prose-full-illustration"><img alt="Pearl laying on carpet, bathed in a sunbeam that highlights her peach fuzz" src="https://eev.ee/media/2022-01-goodbye-pearl/pearl-radiant.jpg"></div>
<p>A Chronicling of the Lyfe and Times of one Miss Pearl Twig Woods, who has Passed at a Young Age from Troubles of the Heart.  She is survived by Anise, her Arch Nemesis; Cheeseball, her Adoptive Ruffian; and Napoleon, her Star-Crossed Suitor for Whom she Longed from Afar.</p>]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Recommended GZDoom settings</title>
		<link>https://noise.getoto.net/2021/12/12/recommended-gzdoom-settings/</link>
		
		<dc:creator><![CDATA[Eevee]]></dc:creator>
		<pubDate>Sun, 12 Dec 2021 02:58:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[doom]]></category>
		<category><![CDATA[tech]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=c778e26fe3718eada292a0d7bd3064ac</guid>

					<description><![CDATA[<p><a href="https://zdoom.org/index">GZDoom</a> is the fanciest way to play Doom.  Unfortunately, it has also historically been difficult to recommend to newcomers, because its default settings are…  <em>questionable</em>.</p>
<p>Conspicuously, for over a decade, it defaulted to traditional Doom movement keys (no <span class="caps">WASD</span>) and no mouselook.  I am <em>overjoyed</em> to discover that this is no longer the case, and it plays like a god damn <span class="caps">FPS</span> out of the box, but there are still a few twiddles that need twiddling.  Mostly the texture filtering.  Christ, the texture filtering.</p>
<p>Anyway GZDoom has a lot of options, so here is a handy list of the important ones.  There are fewer than I expected, which is good.</p>]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Gamedev from scratch 1: Scaffolding</title>
		<link>https://noise.getoto.net/2021/01/27/gamedev-from-scratch-1-scaffolding/</link>
		
		<dc:creator><![CDATA[Eevee]]></dc:creator>
		<pubDate>Wed, 27 Jan 2021 02:27:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[gamedev]]></category>
		<category><![CDATA[tech]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=22c56c81994e196a97d4abfa111fb34a</guid>

					<description><![CDATA[<p>Welcome to part 1 of this narrative series about writing a complete video game from scratch, using the <span class="caps">PICO</span>-8.  This is actually the second part, because in this house (unlike Lua) we index from 0, so if you’re new here you may want to consult the introductory stuff and table of contents in <a href="https://eev.ee/blog/2020/11/30/gamedev-from-scratch-0-groundwork/">part zero</a>.</p>
<p>If you’ve been following along, welcome back, and let’s dive right in!</p>]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Eevee gained 3367 experience points</title>
		<link>https://noise.getoto.net/2021/01/24/eevee-gained-3367-experience-points/</link>
		
		<dc:creator><![CDATA[Eevee]]></dc:creator>
		<pubDate>Sun, 24 Jan 2021 19:35:00 +0000</pubDate>
				<category><![CDATA[birthday]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[personal]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=dab4e50b57614fd21b3d18e1f3b1808c</guid>

					<description><![CDATA[<p>Eevee grew to level 34!</p>
<p>I super almost forgot to write one of these!</p>
<p>What a very, very long year.  I went back through my dev journal to see what I’d done and could not believe most of this happened in the past year.  Even stuff from August feels like it must have been at least a year ago.</p>]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Gamedev from scratch 0: Groundwork</title>
		<link>https://noise.getoto.net/2020/12/01/gamedev-from-scratch-0-groundwork/</link>
		
		<dc:creator><![CDATA[Eevee]]></dc:creator>
		<pubDate>Mon, 30 Nov 2020 22:58:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[gamedev]]></category>
		<category><![CDATA[tech]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=3813ea8a479e12720799c2bf9abb9f2f</guid>

					<description><![CDATA[<p>You may recall that I once had the ambitious idea to write a book on game development, walking the reader through making simple games <em>from scratch</em> in a variety of different environments, starting from simple level editors and culminating in some &#8220;real&#8221;&#160;engine.</p>
<p>That never quite materialized.  As it turns out, writing a book is a huge slog, publishers want almost all of the proceeds, and LaTeX is an endless rabbit hole of distractions that probably consumed more time than actually writing.  Also, a book about programming with no copy/paste or animations or hyperlinks kind of&#160;sucks.</p>
<p>I thus present to you Plan B: a series of blog posts.  This is a narrative reconstruction of a small game I made recently, <a href="https://eev.ee/content/release/2020-05-10-star-anise-chronicles-oh-no-wheres-twig.markdown">Star Anise Chronicles: Oh No Wheres Twig??</a>.  It took me less than two weeks and I kept quite a few snapshots of the game&#8217;s progress, so you&#8217;ll get to see a somewhat realistic jaunt through the process of creating a small game from very nearly&#160;nothing.</p>
<p>And unlike your typical programming tutorial, I can <em>guarantee</em> that this won&#8217;t get you as far as a half-assed Mario clone and then abruptly end.  The game has original art and sound, a title screen, an ending, cutscenes, dialogue, <span>UI</span>, and more &#8212; so this series will necessarily cover how all of that came about.  I will tell you why I made particular decisions, mention planned features I cut, show you the tradeoffs I made, and confess when I made life harder for myself.  You know, all the stuff you <em>actually go through</em> when doing game development (or, frankly, any kind of software&#160;development).</p>
<p>The target audience is (ideally) anyone who knows what a computer is, so hopefully you can follow along no matter what your experience level.&#160;Enjoy!</p>
<hr>
<p>This is <strong>part zero</strong>, and it&#8217;s mostly introductory stuff.  Please don&#8217;t skip it!  I promise there&#8217;s some meat in the latter&#160;half.</p>]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Rowling is dangerously wrong</title>
		<link>https://noise.getoto.net/2020/06/11/rowling-is-dangerously-wrong/</link>
		
		<dc:creator><![CDATA[Eevee]]></dc:creator>
		<pubDate>Thu, 11 Jun 2020 18:15:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[gender]]></category>
		<category><![CDATA[personal]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=35e3c2f19696f5ff396ef42139583301</guid>

					<description><![CDATA[<p>I read <span class="caps">J.K.</span> Rowling’s <a href="https://www.jkrowling.com/opinions/j-k-rowling-writes-about-her-reasons-for-speaking-out-on-sex-and-gender-issues/">essay</a>.</p>
<p>I regret doing so.</p>
<p>Here are some thoughts.  Trans readers, brace yourselves, especially if you didn’t read the original.</p>
<p>Some help came from <a href="https://twitter.com/Carter_AndrewJ/status/1270787941275762689">Andrew James Carter’s response thread</a>, which has many more citations but feels less compelling to a general audience to me.</p>]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Old CSS, new CSS</title>
		<link>https://noise.getoto.net/2020/02/02/old-css-new-css/</link>
		
		<dc:creator><![CDATA[Eevee]]></dc:creator>
		<pubDate>Sun, 02 Feb 2020 07:21:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[tech]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=7e6224d4ac3414a3da03179ecef00428</guid>

					<description><![CDATA[<p>I first got into web design/development in the late 90s, and only as I type this sentence do I realize how long ago that was.</p>
<p>And boy, it was horrendous.  I mean, being able to make stuff and put it online where other people could see it was pretty slick, but we did not have very much to work with.</p>
<p>I’ve been taking for granted that <em>most</em> folks doing web stuff still remember those days, or at least the decade that followed, but I think that assumption might be a wee bit out of date.  Some time ago I encountered a <a href="https://twitter.com/keinegurke_/status/1162309192855822339">tweet</a> marvelling at what we had to do without <code>border-radius</code>.  I still remember waiting with bated breath for it to be unprefixed!</p>
<p>But then, I suspect I also know a number of folks who only tried web design in the old days, and assume nothing about it has changed since.</p>
<p>I’m here to tell <em>all</em> of you to get off my lawn.  Here’s a history of <span class="caps">CSS</span> and web design, as I remember it.</p>]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Eevee gained 3169 experience points</title>
		<link>https://noise.getoto.net/2020/01/14/eevee-gained-3169-experience-points/</link>
		
		<dc:creator><![CDATA[Eevee]]></dc:creator>
		<pubDate>Tue, 14 Jan 2020 17:05:00 +0000</pubDate>
				<category><![CDATA[birthday]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[personal]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=14df14fc026be0dbd3984faf8d61db61</guid>

					<description><![CDATA[<p>Eevee grew to level 33!</p>]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Goodbye, Twigs</title>
		<link>https://noise.getoto.net/2019/10/27/goodbye-twigs/</link>
		
		<dc:creator><![CDATA[Eevee]]></dc:creator>
		<pubDate>Sun, 27 Oct 2019 03:12:00 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[cats]]></category>
		<category><![CDATA[eulogy]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[twigs]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=c0edc1cc95306fb1d28293c487bae6a9</guid>

					<description><![CDATA[<p></p><div class="prose-full-illustration"><img alt="Twigs lounging in a cat tree, while a bright sunbeam illuminates him from behind" src="https://eev.ee/media/2019-10-goodbye-twigs/twigs-beautiful-sunbeam.jpg"></div>
<p>I did not expect my return to writing to be like this.</p>
<p>Twigs, our nine-year-old sphynx cat, has died.</p>
<p>He is survived by Pearl, his lovely niece; Anise, his best friend and sparring partner; Cheeseball, his wrestling protégé; and Napoleon, his oldest and dearest friend.</p>]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Object Caching 27/196 objects using Memcached
Page Caching using Disk: Enhanced 
Lazy Loading (feed)
Database Caching using Memcached

Served from: noise.getoto.net @ 2025-12-09 07:05:22 by W3 Total Cache
-->