TODO: Personalize this intro more
Welcome to my personal website! I'm a passionate developer and creative thinker who loves building things and sharing knowledge.
Background
I first fell in love with programming when I was a teenager, then went on to university to study Computer Science and Engineering. During uni, I fell into the deep rabbit hole of free and open source software and stayed there ever since.
Most of my the work I've done outside of my professional life has been in Node.js, though I've since moved on to Deno and Rust as my preferred development environments.
I'm not huge into web development; I greatly appreciate what it can do, but I find much of the ecosystem tedious and often over-architected. Nonetheless, sometimes it is demanded of me, like making this website.
Interests
- Open Source: Beyond the code, community, and everything else about it, I have great interest in the philosophy behind the licensing.
- Modern Solutions: Whether it be learning memory safe languages like Rust or replacing aging userland programs, I have an interest in exploring modern alternatives
- Terminal User Interface: While I still do use graphical interfaces daily, a part of my mind is constantly pulled by the idea of accomplishing tasks without leaving the terminal.
- Small Web: Making things that are not meant to scale to the billions. Making things for fun.
Contact Me
You can email me using the email contact@ + this domain name.
This Site
This website is built with Zola, a fast static site generator written in Rust, and uses the Apollo theme (with customizations).
Posts are accessible as an Atom feed for use with a feedreader.
GPG Key
Below is the GPG key I use for signing dev work:
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEaa0ddhYJKwYBBAHaRw8BAQdAq+QbbIjHkBYOwPyFMTLZWahpJ2epThnjU2FF
JjURsQC0K21lb3dAY2F0LWRldi1udWxsLm1lIDxtZW93QGNhdC1kZXYtbnVsbC5t
ZT6I0QQTFgoAgwWCaa0ddgMLCQcJEFAU7NEJpJunRRQAAAAAABwAIHNhbHRAbm90
YXRpb25zLm9wZW5wZ3Bqcy5vcmde6vIjW7Px4gsutr6UzRhKULoMj0C9cPq/Tox4
v0+FygMVCggEFgACAQIZAQKbAwIeARYhBHowQjcRQFec3gsqBFAU7NEJpJunAACL
SwEAsgnW7bllYvjiFhHBWOFo1BptGve38sB8oXlGgUIs268A/R+rvS9NI6q7aQBE
UFd3x842AvYJjYjzm2A/t5udg2kDuDgEaa0ddhIKKwYBBAGXVQEFAQEHQMGtawEH
KBDf8F4Nv9vkFrrrfGr40rPFeWcMb/9Dir4TAwEIB4i+BBgWCgBwBYJprR12CRBQ
FOzRCaSbp0UUAAAAAAAcACBzYWx0QG5vdGF0aW9ucy5vcGVucGdwanMub3JnQADg
a3o8Vj8PTNf4PHipYPzOK6NopxUlrn8++TZx3VACmwwWIQR6MEI3EUBXnN4LKgRQ
FOzRCaSbpwAA/KABALVKcJx5DEL9qRWvCAhU07z/i8Bl7/fckODSUhxVkJEyAQDj
37LlIxtat9yvIVDP/etSQUU76PDIBboGg4bZV/D1AZkBDQRpnmIpAQgAqEBQtve/
tthiJV9KCyV583zhKfGRu4UbTgsQOJNgdwDGHv09aP+IQ/3PBxac8yoOhD8Ctdwl
WduGPfNSoIubACoq1hMi1pjqGzmJPtQeMtQee5pcb3oK2ZsL/LJcGfO5n2Ve02fH
qnZ8GuIJU/IPwDgoIHABXSifJ/FQxLa+lqupUG8RqCUYaeDcKtty/TNYn60n8H3x
SyZdnC5YCgdTtScKn/73vAPV5+A7S4CtziEJWyki2kqXkc2puY4pynpos/Dk8hk3
y+rVZB3Z9dTGjb2RHO4wnmmsFHeJ20ssh5CuBhLgKtSnJ4qJt4YNm9BFmIoI1TiT
z9LoWYiwAJ7vlQARAQABtCNjYXQtZGV2LW51bGwgPG1lb3dAY2F0LWRldi1udWxs
Lm1lPokBTgQTAQoAOBYhBLiKnGMIBiQHbgHO5kVUVgXNMRuABQJpukENAhsDBQsJ
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
=9CcC
-----END PGP PUBLIC KEY BLOCK-----