<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Foohon Pie]]></title><description><![CDATA[Foohon Pie]]></description><link>https://blog.foohonpie.com/</link><image><url>https://blog.foohonpie.com/favicon.png</url><title>Foohon Pie</title><link>https://blog.foohonpie.com/</link></image><generator>Ghost 3.0</generator><lastBuildDate>Sat, 24 Jan 2026 08:22:11 GMT</lastBuildDate><atom:link href="https://blog.foohonpie.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[PunBB, Discourse, and Software Breakups]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h1 id="letsrememberthegoodtimes">Let's remember the good times.</h1>
<p>On February 26, 2008, <a href="https://imperialconflict.com">Imperial Conflict</a>'s original, hand-coded forums were hacked.</p>
<p><img src="https://blog.foohonpie.com/content/images/2017/07/original-imperial-conflict-forums.png" alt><br>
<br><br>
<em>I bet it was Michael Scofield.</em></p>
<p>A common but tragic design flaw led to a SQL injection attack in which our devious assailant replaced all 279,871 of our posts with an embedded</p>]]></description><link>https://blog.foohonpie.com/punbb-discourse-and-software-breakups/</link><guid isPermaLink="false">5c0492bbb9d9a61148a5eabd</guid><category><![CDATA[imperial conflict]]></category><dc:creator><![CDATA[Vincent Guerrero]]></dc:creator><pubDate>Thu, 20 Jul 2017 19:28:01 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h1 id="letsrememberthegoodtimes">Let's remember the good times.</h1>
<p>On February 26, 2008, <a href="https://imperialconflict.com">Imperial Conflict</a>'s original, hand-coded forums were hacked.</p>
<p><img src="https://blog.foohonpie.com/content/images/2017/07/original-imperial-conflict-forums.png" alt><br>
<br><br>
<em>I bet it was Michael Scofield.</em></p>
<p>A common but tragic design flaw led to a SQL injection attack in which our devious assailant replaced all 279,871 of our posts with an embedded Rickroll video.  To make matters worse, the site owner at the time didn't maintain any backups which meant that we had lost 8 years worth of community interaction across 22,421 players.</p>
<p><img src="https://blog.foohonpie.com/content/images/2017/07/imperial-conflict-rickroll-1.png" alt><br>
<br><br>
<em>&quot;I'm never gonna give you up.&quot; was a painful lie.</em></p>
<p>We'd been compromised before, although not nearly as seriously.  If our prior attack was a missed wake up call, this was a bucket of ice water in our face.</p>
<p>We needed help.  Imperial Conflict needed to focus on its game code, which had its own issues, rather than worrying about forum software to boot.</p>
<h2 id="punbbsavedourbacon">PunBB saved our bacon.</h2>
<p><img src="https://blog.foohonpie.com/content/images/2017/07/more-bacon.jpg" alt><br>
<br><br>
<em>Regrettably, I can't vouche for their ability to save every bacon.</em></p>
<p><a href="http://punbb.informer.com/">PunBB</a> was 5 years old at the time, and offered a cleaner and more lightweight solution to <a href="https://www.phpbb.com/">phpBB</a>, amongst others.  It was brought to our attention by one of our players, who even ended up being <a href="http://punbb.informer.com/forums/user/1209/">a PunBB developer</a>.  For the time, this was pretty exciting.</p>
<p>From <a href="https://en.wikipedia.org/wiki/PunBB">Wikipedia</a>:</p>
<blockquote>
<p>Until September 2011, Facebook's Developers were using Facebook Developer's Forum for discussions and bug reports, which was powered by PunBB.</p>
</blockquote>
<p>We were in good company.</p>
<p>With an unplanned (and unwanted) clean slate, we set up an instance and were off to the races.  It felt great; using forum software designed by people intending to design forum software.  This was far better than our home-cooked forums ever were.</p>
<p>We went a strong 9 years running PunBB, committing so far as to customize it to hook into our game directly in various non-supported ways, which was admittedly risky.</p>
<p>On February 25, 2013, 5 years after our initial migration, we did our first major forum upgrade.  That's an embarrassingly long time between upgrades but hey, <a href="https://www.youtube.com/watch?v=L17TBSpjnBo">better late than never</a>, right?</p>
<p><img src="https://blog.foohonpie.com/content/images/2017/07/counterfit-album.jpg" alt><br>
<br><br>
<em>That reference is far more specific than is reasonable.</em></p>
<p>Anyway, despite having to wrangle some of our custom game-integration hacks, the process was pretty smooth.  Not bad considering we'd missed several upgrades in between.  Kudos to their upgrade tools!</p>
<p>Unbeknownst to us at the time, just 20 days earlier, <a href="https://github.com/discourse/discourse/commit/21b562852885f883be43032e03c709241e8e6d4f">a new platform was released</a> that was being driven by one of <a href="https://stackoverflow.com/">Stack Overflow</a>'s co-founders, Jeff Atwood.</p>
<h2 id="themobilechallenge">The mobile challenge</h2>
<p>Despite the smooth upgrade process, PunBB was starting to show its age.</p>
<p>Now, old software doesn't necessarily indicate &quot;bad&quot; software, but sometimes projects just lose their momentum.  It's a sad truth that I've experienced myself repeatedly both in my professional career and as an independent developer.</p>
<p>With PunBB in particular, our players were feeling underwhelmed by the mobile experience.  Having dug around in the PunBB core myself, I had a bias for the software and a tendency to defend against these criticisms but in the end our players were expressing an important truth: user expectations evolve and software had better keep up.</p>
<p>PunBB's mobile interface wasn't horrid.  It, in accordance with their general aesthetic, was and still is very simple.  It's part of what attracted us to them in the first place.</p>
<p>By 2013 however, responsive design was reaching new significance across the web.  Mashable even proclaimed 2013 to be <a href="http://mashable.com/2012/12/11/responsive-web-design/#_7o6dDPfSsqL">the Year of Responsive Web Design</a>.  It wasn't enough to just <em>function</em> with an adaptive layout, you had to <em>look good</em> while you did it.</p>
<p>That was PunBB's design shortcoming; it didn't look bad on mobile but it didn't look particularly good either.</p>
<h2 id="apishortcomings">API shortcomings</h2>
<p>By 2013, the API world had also matured enough that APIs were becoming a prominent if not expected feature for many websites, services, and web software packages.</p>
<p>According to <a href="https://en.wikipedia.org/wiki/Web_API">Wikipedia</a> (originally <a href="https://www.programmableweb.com/news/9000-apis-mobile-gets-serious/2013/04/30">ProgrammableWeb</a>):</p>
<blockquote>
<p>ProgrammableWeb tracks 9000 Web APIs that were available in 2013, up from 105 in 2005.</p>
</blockquote>
<p>Not coincidentally, <a href="https://github.com/discourse/discourse_api/commit/bf3535e41b943a13fe4312b73a1fd81bb2afac85">Discourse committed a Ruby API consumer</a> in July of the same year, 5 months after Discourse's initial release.  By contrast PunBB never released an official API, although its primary fork FluxBB seemed to have <a href="https://fluxbb.org/docs/v2.0/roadmap">expressed interest</a> in 2011, 8 years after PunBB's own initial release.</p>
<p>The timing is significant there, and this is where the comparison starts to become clear to me.  When PunBB launched in 2003, APIs existed but had not yet attained the ubiquitous, buzzwordy, near-standard expectation to <em>just be there</em>.  In 2013 Discourse was born into a world where APIs were nearly everywhere.</p>
<p>This is why I can't fault PunBB too much; Discourse launched <em>a decade</em> after it did, <em>of course</em> it's going to be a more modern platform.</p>
<h2 id="itstimetomoveon">It's time to move on.</h2>
<p>Imperial Conflict is pretty damned old.  It started in 2000 and hasn't aged particularly well.  When I took over in 2016 I vowed to modernize the game and a big part of that is bringing our communication platforms up to snuff.</p>
<p>We ditched IRC for Discord last year, which was bittersweet but proved to be successful.  We've been hovering at <a href="https://discord.gg/yVZjc4M">over 100 members</a> for awhile now and although it isn't particularly impressive, it's a step up from the 7 or so we had idling in IRC when we made the switch.</p>
<p>With a similar bittersweetness we now move on from PunBB.  A newer, prettier, and more functional platform is calling us, and our community's (re)growth and survival depends on us matching user expectations.</p>
<h2 id="discourseyouseductivedevil">Discourse, you seductive devil</h2>
<p>If you hadn't noticed already, I'm a fan of what Discourse is doing.  As mentioned when <a href="https://blog.foohonpie.com/digital-rebirth/">I relaunched foohonpie.com</a>, I'm using it here and was test driving it for Imperial Conflict.  That was 2 days ago.  It was that fast that I decided to pull the trigger.  Similar to <a href="https://blog.foohonpie.com/my-ghost-story/">my experience with Ghost</a>, it ended up being something outside of the product offering itself that pushed me over.  That &quot;something&quot;, to be blunt, was <a href="https://blog.codinghorror.com/">one of its founders' personal blog</a>.</p>
<p>I've been reading Coding Horror casually for years.  I say casually because it was only recently that I actually paid closer attention and realized that Jeff Atwood co-founded Stack Overflow.</p>
<p>If you don't know what Stack Overflow is, let me describe it in one word:</p>
<blockquote>
<p>&quot;Hmmmm...&quot;</p>
</blockquote>
<p>You know that feeling?  When you realize that you're <em>pondering</em> something?  That's an integral part of my experience as a web developer and more times than I can count it has lead me googling about some technical matter only to find a Stack Overflow question page that describes my exact situation.  More often than not there is also a satisfactory explanation or proposed solution.</p>
<p>It's so helpful it almost feels like cheating.</p>
<p>Anyway, this post isn't about Stack Overflow.  The point is, associations are powerful, as is personal branding.  Buzzword or not, Jeff Atwood has a <em>personal brand</em>; a reputation.  He's entertained droves of us nerds with his blog for years, he and his co-founders launched and built a resource that we devs (and others) use constantly, and now I find out that he also co-founded and launched the primary contender for forum software that I'm considering?  What is this guy, the Childish Gambino of web communication?</p>
<p><img src="https://blog.foohonpie.com/content/images/2017/07/because-the-internet.gif" alt><br>
<br><br>
<em><strong>Because the Internet</strong> needs improved communication tools.  Hayohhh!</em></p>
<p>Discourse is compelling enough on its own, but just as with Ghost, the long term vision matters.  I'm willing to bet on this option because there is a larger acknowledged goal, if not responsibility, to improve how we all communicate online.  I can support that.</p>
<h2 id="nothinglastsforever">Nothing lasts forever</h2>
<p>9 years ago when Imperial Conflict integrated PunBB into its ecosystem, we (perhaps naively) didn't expect to eventually jump ship.  Having the wisdom and experience now to know better, it would be foolish to think that anything is a permanent solution.  That including Discourse.</p>
<p>One day there might be another new hat that we switch to.  If/when that days comes I'll be thankful for Discourse's data export tool, just as I've been thankful for PunBB's own upgrade tools and <a href="https://github.com/discourse/discourse/blob/master/script/import_scripts/punbb.rb">its community's data migration tool</a>s.</p>
<p>Speaking of gratitude, I really do want to say thank you to PunBB and team for the 9 years of service.  As Imperial Conflict continues to move forward I'll still look back fondly on how you made our lives easier and saved us from ourselves.</p>
<p>Is it normal to become emotionally attached to software?  No?  I'm asking for a friend.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[My Ghost Story]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h1 id="inolongereatmyowndogfood">I no longer eat my own dog food.</h1>
<p><img src="https://blog.foohonpie.com/content/images/2017/07/foohonpie-dogfood.jpg" alt></p>
<p>When I decided to <a href="https://blog.foohonpie.com/digital-rebirth">relaunch foohonpie.com</a> I had an obvious question that needed answering: what is going to power the website?</p>
<p>When I was younger this was easy: <strong><em>I</em> was going to power the website</strong>, by coding everything from scratch and</p>]]></description><link>https://blog.foohonpie.com/my-ghost-story/</link><guid isPermaLink="false">5c0492bbb9d9a61148a5eab9</guid><dc:creator><![CDATA[Vincent Guerrero]]></dc:creator><pubDate>Tue, 18 Jul 2017 07:00:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h1 id="inolongereatmyowndogfood">I no longer eat my own dog food.</h1>
<p><img src="https://blog.foohonpie.com/content/images/2017/07/foohonpie-dogfood.jpg" alt></p>
<p>When I decided to <a href="https://blog.foohonpie.com/digital-rebirth">relaunch foohonpie.com</a> I had an obvious question that needed answering: what is going to power the website?</p>
<p>When I was younger this was easy: <strong><em>I</em> was going to power the website</strong>, by coding everything from scratch and learning valuable lessons about web development in the process!  I would use my own web software!</p>
<p>According to <a href="https://en.wikipedia.org/wiki/Eating_your_own_dog_food">Wikipedia</a> (via <a href="https://bits.blogs.nytimes.com/2009/12/12/google-appears-closer-to-releasing-its-own-phone/">nytimes.com</a>):</p>
<blockquote>
<p>Eating your own dog food, also called dogfooding, is a slang term used to reference a scenario in which a company uses its own product to test and promote the product.</p>
</blockquote>
<p>What better way to prove my mettle than to write the software I needed to use?  The foohonpie.com blogging framework would power foohonpie.com where I would write about, amongst other things, the foohonpie.com blogging framework.  How deliciously self-reflexive. Test 2.</p>
<p><img src="https://blog.foohonpie.com/content/images/2017/07/droste.jpeg" alt><br>
<br><br>
<em>In an alternate timeline, I would then write a blog about writing about blogs.</em></p>
<p>Things went according to plan.  I learned a lot about <a href="https://en.wikipedia.org/wiki/Catalyst_(software)">The Catalyst Web Framework</a> and continued to hone my skills as a Perl developer.  When it was time for me to make my first big career leap, I discussed code samples from foohonpie.com's previous incarnation during my job interview.  I landed the job.  I knew my shit because I did it all myself.</p>
<p>In retrospect, however, I think this was misguided.</p>
<h2 id="ihavebeenembarrassinglyselfish">I have been embarrassingly selfish.</h2>
<p>Here's <a href="https://github.com/foohonpie?tab=overview&amp;from=2012-12-01&amp;to=2012-12-31">my GitHub history for 2012</a>, the year I landed the aforementioned job.  Notice anything interesting?</p>
<p><img src="https://blog.foohonpie.com/content/images/2017/07/foohonpie-github-2012.png" alt></p>
<p>No?  That's exactly right.  There's not anything interesting there because <em>there's not anything there</em>.  Despite my aspirations to eventually contribute something to <a href="https://www.cpan.org/">CPAN</a>, I perpetually delayed ever giving back to the open source community (Perl or otherwise), which I still feel pretty guilty about.</p>
<p>How much benefit have I derived from other peoples' work without contributing any time or effort of my own?  How many times have I claimed to have built something &quot;from scratch&quot; while using open source software or libraries within my own code?  What a hack!</p>
<p>In retrospect, it was a misplaced sense of pride that kept me so isolated.  After all, I'd had a fairly successful career as a web developer despite being a college dropout.  In my mind, using something like WordPress was for less creative developers.</p>
<p>I still don't use or recommend WordPress for blogging, but these days it's for different reasons (sorry guys!).  That's not a shot against them; it's just a matter of product vision and a post for another time.</p>
<h2 id="scratchdoesntexist">&quot;Scratch&quot; doesn't exist.</h2>
<p>I don't care so much anymore about wanting to build everything I use.  It's an impossible goal anyway; even if I published a blog on my own framework, I'd still have written the code using a text editor written by other people, using a language created by other people, running on an operating system designed by other people, utilizing web server software written by other people.</p>
<p>Unless I'm writing machine code, I'm not really doing anything truly from scratch.  And even if I was, the hardware running said code would be still had been created by others.  You get the idea.</p>
<p>Everything I do is built upon the work from others.  This is true for all of us.  So if writing is the end goal, why not just focus on writing and let smarter people do the heavy lifting?</p>
<p>Yes, I develop for the web but unless I'm aiming to enter the blogging space (I'm not) then developing proprietary blogging software on my own time is wasting energy that could instead be applied to creating the blog's actual content and supporting its readership.</p>
<p>That is one of the more practical reasons I chose to <em>not</em> to build foohonpie.com from the ground up this time.  I would rather support people who do it better than I ever possibly could on my own.</p>
<h2 id="enterghost">Enter Ghost.</h2>
<p>This is <em>not</em> a paid or requested endorsement of any kind.  I'm just recounting my positive experience as a blogger re-entering the space.  Admittedly, I'm still in the honeymoon phase, but I am optimistic by what I am seeing so far.</p>
<p>After considering other options, namely Medium and Wordpress, I decided that Ghost's product offering suited my needs better than either.  A detailed product comparison will be another post for another day, but in the end what sealed the deal was actually their actions and vision as a company.</p>
<p>From <a href="https://ghost.org/about/">their website</a>:</p>
<blockquote>
<p>Ghost was founded in April 2013, after a very successful Kickstarter campaign to create a new platform focused solely on professional publishing. Our mission is to create the best open source tools for independent journalists and writers across the world, and have a real impact on the future of online media.</p>
</blockquote>
<p>also:</p>
<blockquote>
<p>We set Ghost up as non-profit foundation so that it would always be true to its users, rather than shareholders or investors. Our legal constitution ensures that the company can never be bought or sold, and one hundred percent of our revenue is reinvested into the product and the community.</p>
</blockquote>
<p>and my personal favorite:</p>
<blockquote>
<p>All of our company metrics are public</p>
</blockquote>
<p>There's (much) more to it than that and I recommend giving it a read, especially if you have an interest in new media.  The point though, for me, was that I found myself wanting to be part of the Ghost ecosystem in a way that I'd not experienced with Wordpress or Medium.</p>
<p>While I'm not just yet available to contribute code (I really want to focus on writing for awhile), I am able and willing to contribute via subscribing to their <a href="https://ghost.org/pricing/">Ghost(Pro)</a> plan, which takes this whole DDIY (Don't Do It Yourself) concept a step further and abstracts the hosting/sysadmin work into their hands as well.</p>
<p>Of course I could do all of this myself, but why would I?  So I can say that I did?  So that I could have full control?  Well, full control means fully responsible and quite frankly I've got better things to do than maintaining my own blogging software and wearing an ill-fitting sysadmin hat when something inevitably breaks.</p>
<p>I'm here to write.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[A Digital Rebirth]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h1 id="fiveyearsinthemaking">Five years in the making.</h1>
<p><img src="https://blog.foohonpie.com/content/images/2017/07/digital-rebirth400h.jpg" alt></p>
<p>The last time I published something online was in 2012.  It was a big year for me; I quit my first job in the tech industry, started my life as a software engineer working from home, and moved away from my friends and family.</p>
<p>And</p>]]></description><link>https://blog.foohonpie.com/digital-rebirth/</link><guid isPermaLink="false">5c0492bbb9d9a61148a5eab8</guid><dc:creator><![CDATA[Vincent Guerrero]]></dc:creator><pubDate>Mon, 17 Jul 2017 23:22:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h1 id="fiveyearsinthemaking">Five years in the making.</h1>
<p><img src="https://blog.foohonpie.com/content/images/2017/07/digital-rebirth400h.jpg" alt></p>
<p>The last time I published something online was in 2012.  It was a big year for me; I quit my first job in the tech industry, started my life as a software engineer working from home, and moved away from my friends and family.</p>
<p>And that was just 2012.  In the five years since then I've also travelled a bit, co-founded and left a startup, developed for and acquired an MMORPG, and lots of other stuff too.  Surely, I would have had enough to write about?</p>
<p>Anyway, I'm writing again now.  Lucky you!</p>
<h2 id="weusedtobeathing">We used to be a thing!</h2>
<p>The original foohonpie.com website launched in 2003 and quickly built a small, but friendly community around itself.</p>
<p><img src="https://blog.foohonpie.com/content/images/2017/07/butt-friendly.png" alt><br>
<br><br>
<em>A &quot;small-butt friendly&quot; community.</em></p>
<p>I miss these guys.  Who wouldn't want an online crew to support/critique their creations?</p>
<p>Really, that's what I'm here for.  I miss writing but I really I miss having an audience to interact with.  It's not as cool sounding as saying &quot;I write for myself&quot; but it's true.</p>
<p>Time will tell if (re)building a community like this is still viable in the age of digital micro-publishing and short attention spans.  If you've read this far, we may just have a chance.</p>
<h2 id="letsembracediscourse">Let's embrace Discourse.</h2>
<p>One of my goals with rebuilding foohonpie.com is to initiate, foster, and embrace meaningful and civil discourse.  I'd love for us to share perspectives, break out of our echo chambers, and better ourselves intellectually.</p>
<p>As a developer, I used to take joy in writing the platform to do this.  Nowadays, I avoid trying to <a href="https://blog.foohonpie.com/my-ghost-story/">create/eat my own dogfood</a>.</p>
<p>On that note, discussion here is powered by <a href="https://www.discourse.org/">Discourse</a>, a beautiful, free, and open source solution for discourse (naturally).  I am quite pleased with it so far, and am highly considering it as a replacement for the Imperial Conflict forums.  Sorry <a href="http://punbb.informer.com/">PunBB</a>!</p>
<h2 id="shoutouttoghost">Shout out to Ghost.</h2>
<p>When I set out to relaunch this blog knowing that this time around I wasn't going to reinvent the wheel, I was very much attracted to <a href="https://medium.com/">Medium</a>, a popular publishing platform.  Unfortunately, it came up short in a few significant ways.  Similarly, I also avoided <a href="https://wordpress.com/">Wordpress</a> for some reservations I have as a developer.</p>
<p>Fortunately, I found <a href="https://ghost.org/">Ghost</a>, a free and open source blogging solution and have been nothing short of impressed and pleased with the experience.</p>
<h2 id="somethoughtsonads">Some thoughts on ads</h2>
<p>We get bombarded by advertisement every single day and it gets pretty exhausting.  I want nothing to do with that.</p>
<p>I don't have any higher monetization strategy with this website.  However, if you enjoy my work here, I welcome your support via the <a href="https://www.patreon.com/imperialconflict">Patreon Page for Imperial Conflict</a>, my main side project.  It is a fantastic way to give the finger to traditional advertising and a great way to say &quot;Thank You&quot; to independent creators even if it's just a buck.</p>
<p>Also, buy Beats brand headphones.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Hello]]></title><description><![CDATA[Web developer, indie game developer, writer, musician, cartoonist. I love to create.]]></description><link>https://blog.foohonpie.com/hello/</link><guid isPermaLink="false">5c0492bbb9d9a61148a5eab7</guid><dc:creator><![CDATA[Vincent Guerrero]]></dc:creator><pubDate>Fri, 14 Jul 2017 02:37:18 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h1 id="mynameisvince">My name is Vince.</h1>
<p>According to my standard social media blurbs:</p>
<blockquote>
<p>Web developer, indie game developer, writer, musician, cartoonist. I love to create.</p>
</blockquote>
<p>See?  It says so right on my <a href="https://www.facebook.com/foohonpie">Facebook</a>, <a href="https://www.instagram.com/foohonpie/">Instagram</a>, and <a href="https://twitter.com/foohonpie">Twitter</a>.</p>
<h2 id="webdeveloper">Web developer</h2>
<p>I've been webdevving since 2003 as a hobbyist and professionally since 2006.  I earned my chops doing Front-end and Email work for what was at the time a scrappy San Diego startup and am most recently doing Back-end and API work within the cosmetics industry.</p>
<h2 id="indiegamedeveloper">Indie game developer</h2>
<p>My most recent project is <a href="https://imperialconflict.com/">Imperial Conflict</a>, a 2000s-era text MMORPG that I started playing in high school.  I recently purchased it from its original owner to modernize for a new generation of players.  Shout out to my IC peeps!</p>
<h2 id="writer">Writer</h2>
<p>I am endlessly intrigued by the expressive power of written communication.  This website exists as a platform to explore my favorite medium.</p>
<h2 id="musician">Musician</h2>
<p>I don't have anything interesting to say about this one, but I might write a song about it someday.</p>
<h2 id="cartoonist">Cartoonist</h2>
<p>My most successful endeavor was a webcomic called S.N.A.T. that was partially based on myself and a few of my pals but was mostly based on fictional characters and a body-building Jesus.</p>
<h1 id="ilovetocreate">I love to create.</h1>
<p>It never ends.  There isn't enough time in the day to do everything but dammit if I won't try.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item></channel></rss>