<?xml version="1.0" encoding="UTF-8"?>
<rss 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/" version="2.0">
  <channel>
    <title>ThisGuy Codes</title>
    <link>https://thisguy.codes/</link>
    <atom:link href="https://thisguy.codes/feed.xml" rel="self" type="application/rss+xml"/>
    <description>A blog about this guy. He codes.</description>
    <lastBuildDate>Sat, 18 Jan 2025 04:42:02 GMT</lastBuildDate>
    <language>en</language>
    <generator>Lume v2.5.0</generator>
    <item>
      <title>Car Life</title>
      <link>https://thisguy.codes/posts/car-life/</link>
      <guid isPermaLink="false">https://thisguy.codes/posts/car-life/</guid>
      <content:encoded>
        <![CDATA[<p>For three years in a row I've packed myself into my car<sup><a class="footnote-ref" href="https://thisguy.codes/posts/car-life/#fn-1" id="fnref-1">car</a></sup> and taken off accross the US to attend various conferences / conventions<sup><a class="footnote-ref" href="https://thisguy.codes/posts/car-life/#fn-2" id="fnref-2">cons</a></sup> over several months. It's pretty easy to call this a road trip, but there's an important caveat to it; I am in fact living in my car for the entire duration.</p>
<!-- more -->
<p>I don't take time off work for this, I'm quite privileged to be able to work fully remote. I have Starlink<sup><a class="footnote-ref" href="https://thisguy.codes/posts/car-life/#fn-4" id="fnref-4">starlink</a></sup> for internet, shower at Planet Fitness<sup><a class="footnote-ref" href="https://thisguy.codes/posts/car-life/#fn-3" id="fnref-3">pf</a></sup>, sleep on an inflatable mattress with the seats folded flat (I have a camping kit<sup><a class="footnote-ref" href="https://thisguy.codes/posts/car-life/#fn-5" id="fnref-5">fruble</a></sup> which gives me more storage), I even have an induction stove that I plug into a power bank to cook with (which is in-turn plugged into the car's low voltage system to recharge itself).</p>
<p>Please do not mistake the use of multiple Musk technologies as an endorsement of the individual.</p>
<p>I initially did this trip to get some emotional (and I suppose physical) disatance from personal issues I was having at the time. But I loved it so much that I've done it every year since (and I plan to continue!). I've met so many people, and seeing the country like this is such a great experience. Not to mention sleeping in a parking garage is radically cheaper than getting a hotel for a conference, heh...</p>
<p>I've repeatedly heard from people that being alone for extended periods of time would drive them crazy; I don't have this problem, in fact as I've gotten older I increasingly have found that time to myself is incredibly important to me. This, combined with a lifelong dream of &quot;a house on wheels&quot;<sup><a class="footnote-ref" href="https://thisguy.codes/posts/car-life/#fn-6" id="fnref-6">quote</a></sup>, has made this lifestyle a really good fit for me. This is so much the case that I've started to consider living in my car full-time; well, in <em>a vehicle</em>, main contender right now is The Grounded<sup><a class="footnote-ref" href="https://thisguy.codes/posts/car-life/#fn-7" id="fnref-7">grounded</a></sup>.</p>
<p>The barrier to jumping into that lifestyle is two fold right now: financial, and... how do I put it... &quot;stuff&quot;.</p>
<p>The first is pretty straightforward; I bought my car<sup><a class="footnote-ref" href="https://thisguy.codes/posts/car-life/#fn-1" id="fnref-1">car</a></sup> in 2022 <em>for</em> this trip, and after doing it three years in a row I'm at <em>*checks odometer*</em> 97k miles. Putting nearly 100k miles on a car in three years makes it pretty easy to out-pace your loan in terms of depreciation vs equity, combined with the fact that the <em>new</em> cost of my vehicle has actually dropped since my purchase, and the result is the current resale value of my car is ~half of what I have left on the loan; thus the idea of selling it to buy a different vehicle isn't particularly appealing.</p>
<p>The second is a bit more complicated; I have a lot of stuff.</p>
<p>Like, not <em>that</em> much stuff. But for someone who wants to / would live in a vehicle; I have a lot of stuff. The normal sort of &quot;stuff&quot; accumulation that happens in life. As in, more than I'd like, but not a <em>ton</em> of stuff if I were to live in a reasonably sized appartment.</p>
<p>I have ADD, and a normal part of that is jumping around between hobbies, committing hard, but only for very short periods of time before moving on to something new. This means I have a smattering of equipment / toys; microelectronics, LoRA chips, soldering equipment, smart home sensors, switches, spare computer parts, unused cable management tools, a disused 3d printer (gave that to my brother now!), electric screwdrivers (plural), and just like way too many miscellaneous cables and dongles / adapters... You get the idea.</p>
<p>Living in a vehicle means <em>way</em> less space. So I have to get rid of a ton of stuff. I actually enjoy this constraint, and living away from all my stuff for significant chunks of the year, several years in a row, has made recognizing what I <em>actually</em> use and need much easier (though not <em>easy</em>).</p>
<p>I hope to use this objective as a forcing function to dramatically slim down my life; regardless of if the grand plan actually moves forward or not.</p>
]]>
      </content:encoded>
      <pubDate>Mon, 13 Jan 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Personal Sites</title>
      <link>https://thisguy.codes/posts/personal-sites/</link>
      <guid isPermaLink="false">https://thisguy.codes/posts/personal-sites/</guid>
      <content:encoded>
        <![CDATA[<p>Every engineer<sup><a class="footnote-ref" href="https://thisguy.codes/posts/personal-sites/#fn-1" id="fnref-1">1</a></sup> that goes to make a personal site gets stuck in the same trap: what technology do I use to make it?</p>
<!-- more -->
<p>The options are many. Static site generators such as:</p>
<ul>
<li><a href="https://jekyllrb.com/">Jekyll</a></li>
<li><a href="https://gohugo.io/">Hugo</a></li>
<li><a href="https://lume.land/">Lume</a></li>
</ul>
<p>Or a full framework like:</p>
<ul>
<li><a href="https://nextjs.org/">Next.js</a></li>
<li><a href="https://rubyonrails.org/">Rails</a></li>
<li><a href="https://www.djangoproject.com/">Django</a></li>
<li><a href="https://laravel.com/">Laravel</a></li>
</ul>
<p>Or make something more from &quot;scratch&quot;. I am a big fan of <a href="https://go.dev/">Golang</a>, and wanted to explore using <a href="https://templ.guide/">Templ</a>.</p>
<p>The approaches have their own trade-offs, mostly between being &quot;productive&quot; (that is, actually making blog posts), and &quot;learning&quot; (fiddling endlessly with pieces of technology).</p>
<p>However, I feel like there's a third piece that's often overlooked. A personal site is not just a blog, but also a &quot;portfolio&quot; of sorts; for more frontend folks it's a chance to show off their design skills of course, but for the backend and systems folks it can also serve as a demonstration of their skillsets.</p>
<p>There's a different type of experience that's gotten from maintaining things over time (as opposed to creating things over a relatively shorter duration). And having a thing that you add complexity and features to over time can be a better than normal way to demonstrate maturity as an engineer.</p>
<p>But really, with these as justification, I tend to spin my wheels endlessly; either with just the decision itself, or with tinkering with things, never quite being satisfied enough to actually publish anything. But this time around I'm hoping to have broken that cycle!</p>
<p>I've used <a href="https://lume.land/">Lume</a> as a static site generator, and I'm using <a href="https://pages.cloudflare.com/">Cloudflare Pages</a> as the host. This combo was selected for a few reasons: static sites are fast, Lume is a relatively fresh project and so things are still lightweight and relatively easy to understand / extend, and Cloudflare Pages has excellent edge caching with the ability to add <a href="https://developers.cloudflare.com/pages/functions/">custom server-side functionality</a> pretty easily (I'm not much of a Javascript person, but I can compile <a href="https://www.rust-lang.org/">Rust</a> / <a href="https://go.dev/">Golang</a> to WASM if I really want!).</p>
<p>The whole thing is on <a href="https://github.com/thisguycodes/me">Github</a>, using Cloudflare's <a href="https://developers.cloudflare.com/pages/configuration/git-integration/#github">Github integration</a> to automatically deploy on push, and I've integrated <a href="https://giscus.app/">Giscus</a> for comments (uses Github discussions as the backend).</p>
<p>Fingers crossed I can actually give this thing some momentum.</p>
]]>
      </content:encoded>
      <pubDate>Fri, 10 Jan 2025 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>