···11+---
22+import Shell from '../layouts/shell.astro';
33+44+const birthdate = "2003-11-13T03:00:00Z";
55+const ageDiff = new Date(Date.now() - new Date(birthdate).getTime());
66+const age = ageDiff.getUTCFullYear() - 1970
77+---
88+99+<Shell title="hayden@web ~/about">
1010+ <div class="prose max-w-2xl mx-auto">
1111+ <h1>About me</h1>
1212+1313+ <p>
1414+ Hi! I'm Hayden. I'm a software engineer turned platform engineer from the
1515+ UK. I'm a {age}-year old from the UK, based in Sheffield.
1616+ </p>
1717+1818+ <p>
1919+ I'm... reasonably active online, tending to spend my time playing games,
2020+ working on personal projects, or otherwise being offline with friends or
2121+ my partner in the meatspace.
2222+ </p>
2323+2424+ <p>
2525+ I'm proudly autistic and bisexual, <i>possibly</i> a little ADHD, though
2626+ I don't care enough to sit through the multiple-generations-long waiting
2727+ list with the NHS to find out 'officially', I'm lucky enough to not have
2828+ my mental state be too obstructive to my work or my life.
2929+ </p>
3030+3131+ <h2>My interests</h2>
3232+3333+ <p>
3434+ I'm a pretty open book when it comes to my interests, in that I don't have
3535+ <i>tons</i> to begin with. In my free time, I usually end up
3636+ <span class="line-through">trying to bend computers to my will</span>
3737+ programming or learning new compsci concepts and disciplines.
3838+ </p>
3939+4040+ <p>
4141+ Primarily over the past couple years, my interest has been in the sort of
4242+ mid-level computing stuff. Not quite end-user, like web apps and iOS apps,
4343+ not quite low-level, like kernels or drivers, but more infrastructure.
4444+ One of my big interests is playing around with self-hosting various apps
4545+ & services on my home Kubernetes cluster,
4646+ <a href="https://github.com/hbjydev/phoebe">Phoebe</a>, as well as playing
4747+ with the not-quite-end-user style of software, like AT Proto Personal Data
4848+ Servers, which I think are cool for reasons I'm sure I'll explain in a
4949+ blog post at some point in time.
5050+ </p>
5151+5252+ <p>
5353+ <i>Outside</i> of programming, though... I enjoy gaming, particularly
5454+ military simulators ('milsims') and flight simulators, but rarely the
5555+ middle of that venn diagram, I'm much more of a "1000 hours in Arma 3 and
5656+ MSFS 2024" person than a "500 hours in Arma 3, 700 in War Thunder" person.
5757+ </p>
5858+5959+ <p>
6060+ As with any 18-year-old, I went through a phase of constantly going out to
6161+ drink with friends and going to clubs and such, but these days I much
6262+ prefer sitting with some mates at a nice dive bar, just having a natter
6363+ and shooting the proverbial shit with them for a few hours.
6464+ </p>
6565+6666+ <h2>My toolchain</h2>
6767+6868+ <h3>Computers</h3>
6969+7070+ <ul>
7171+ <li>titan: my arch install, also my main dev setup and recently gaming too</li>
7272+ <li>tethys: my windows install, mainly for flight sim reasons</li>
7373+ <li>phoebe: my (currently) single-node talos linux cluster running my self-hosted services</li>
7474+ </ul>
7575+7676+ <p>
7777+ Note: I used to use NixOS on Phoebe before a brief trial of Proxmox
7878+ followed by a full conversion to Talos. But... <a href="/posts/3lfcifg7u4s2l/#where-does-nix-fall-over">I fell out of love with
7979+ Nix</a>, and NixOS has its own issues.
8080+ </p>
8181+8282+ <h3>Programming Languages</h3>
8383+8484+ <p>In order of my most to least enjoyed & loved:</p>
8585+8686+ <ul>
8787+ <li>Rust</li>
8888+ <li>Go</li>
8989+ <li>TypeScript</li>
9090+ <li>Kotlin</li>
9191+ <li>C# (specifically .NET)</li>
9292+ <li>Java</li>
9393+ <li>JavaScript (TypeScript is infinitely better)</li>
9494+ <li>...</li>
9595+ <li>...</li>
9696+ <li>...</li>
9797+ <li>Python (sorry, had to really show how much i dislike it with the ...s above)</li>
9898+ </ul>
9999+100100+ <p>
101101+ Now, this list isn't exhaustive, and I pick up new languages pretty quick,
102102+ so I'm sure it'll grow over time.
103103+ </p>
104104+105105+ <h3>Editor</h3>
106106+107107+ <p>
108108+ Primarily, I use <a href="https://neovim.io">Neovim</a>, which is a fork
109109+ of Vim with some extra quality-of-life features like Lua for configuration
110110+ over Vimscript/VimL, and built-in LSP support.
111111+ </p>
112112+113113+ <p>
114114+ If you want to see or try out my config, it lives
115115+ <a href="https://github.com/hbjydev/hvim.lua">on GitHub</a>.
116116+ </p>
117117+118118+ </div>
119119+</Shell>