Site V2


Dec 27, 2021
1 minute read

Channeling my inner dev, I've gone ahead and completely re-written this site. Original post for comparison.

Why?

The original site was... poorly written. It used React, which can be fine, but was overkill for a site that wasn't particularly complex interactive. And I've had a change of heart when it comes to SPAs: that they're useful when they're useful and not when they're not.

Free

Hosting this site is still basically free via Github pages (except for the domain name).

Fast

I switched from React and webpack to Hugo and I couldn't be happier. My build times are basically instant now, and the site is generally faster for users to load and to render. I may revisit turning this generate site into a SPA again, but it'd just be a vanity project. Each page's chrome is so simple I wouldn't actually save any real time by keeping it around and swapping out the content.

Fun

Eh, Hugo is great, but it's also opinionated and a little difficult to grok at first if you haven't worked with it before. Plus I've found the online forum moderators to be a little short-tempered. Overall I'm happy with my choice.

Fanciful

I added nifty slide-in effects for the header/footer and a fade-in effect for the content to make the site just a little bit more interesting. The moving backgrounds are gone, though, for now (☹️). I may add them back in a bit, maybe as part of a shared library. I'm imagining you import some CSS file and it handles the rest, but idk.


Recommended reading

Finding My Voice

Dec 27, 2021
1 minute read

I started this site for the same reason I imagine most software developers do: to get hired. Looking back, I'm not really surprised by the result: I was a perfectionist, it took a very long time (and a few tries), and it did not help me get hired. So, with that, and the face that I've been gainfully employed for almost a year now, why resurrect this old thing?

Lithe 1: The Motivation

Svelte is like Rust for me in that I had heard good things for years before I even gave it a try.

Svelte is like Rust for me in that I loved it immediately.

It's really very simple to write in, the basic idea is engaging, and after trying it I wanted so badly for it to succeed. For context I have professional experience with vanilla JavaScript, React, and Angular. After transitioning a small app from Angular to Svelte, here were my takeaways…