Archive


What's Here

Before my notes were publicly available on a website, they were a set of markdown files organized by year and stored in a git repository; I called it Programming Log. My writing continued that way for a few years, remaining private and serving as a reminder to myself of the things I had learned and accomplished. Then, I decided I should make it public, and I created the first iteration of this website. I layed it out with CSS flexbox, following a mobile-first design pattern. The site scaled up to larger viewports and retained a central ribbon layout all the way. I hosted the site with GitHub Pages.

This latest version reverses the mobile-first paradigm: I used CSS grid and began with the viewport width of a 15in laptop in mind first. From there, the layout collapses slowly into a single column layout as the viewport width narrows. It's a design that requires one to make minute, intentional layout choices for each major viewport width. There's more upfront work, but I've found maintenance so much easier because very little is automated away as with flexbox, so if something needs to be changed, I can go in and change that exact feature.

Further changes, I now backup this site in a repository on Codeberg instead of GitHub for [REASONS]. I host the site through Neocities, writing changes on my home server and pushing those changes to Neocities with WebDAV. Much of the content I created in the Programming Log is too anecdotal and scattered to be consolidated into blog posts, so I have it here in its original form. That said, I have been able to cobble together some posts from this material, Hasse Diagrams with Rust and Tetration and Iterated Log for instance, and I may do more of that in the future.