Welcome

Welcome

Thank you for visiting my site! I'm in the process of migrating from a static'ish site to something more full-featured and easier to update.

The old architecture I was using was actually a bit comical. It was a .NET Core MVC application in a Docker container, which would be fine, if I was using features of .NET Core beyond the simple rendering of .cshtml files that could've just as happily lived in a /var/www directory behind the apache webserver I was already using to reverse proxy the Docker container.

I chose this initially because I envisioned the site's content to be relatively static and wanted to have a general purpose web application running on a server where I could deploy various 'advanced functionalities.' Perhaps I thought that one day my bank would ask for a webhook and I would be able to quickly respond. The possibilities must've felt endless, but it turned out that every time I wanted to deploy 'advanced functionalies,' I would typically create a new project, and deploy it in its own Docker container. My web server has several such applications humming away while my personal site sat in a state of limbo - difficult to update, but with a look and feel I generally liked.

One of the hardest parts of architecting systems is finding the balance between 'useful' and 'future proof.' In this case I prioritized future-proofing to the point the architecture wasn't even useful for the initial goal. It wasn't entirely detrimental, it gave me a chance to experiment and gain confidence with technologies that interested me at the time. But by sticking with that and waiting so long to migrate to something new, I definitely haven't made great use of this domain.

Anyway, I've finally decided to let go of the old system and my hope is that this new site makes things easier to update! The fact that I can write a post without pushing to github is already an improvement. Stay tuned...