• Adding Videos to This Blog

    Feb 10, 2025
    1 minute read

    I just added in the ability to render videos in my blog, and in so doing came across a question I hadn't considered before: how do I reserve space for a video that loads after the page does? Also, are videos loaded after page load, or what's the deal there?

    Turns out: yes! You can reserve space for a video. In my case…

  • Dynamic Reading Progress Bar

    Feb 10, 2025
    1 minute read

    I'm sure fjall-rs isn't the first tech blog to implement a dynamic reading progress bar, but it's the first the caught my eye. Implementing it was trivially easy, though there are some browser pitfalls to be aware of.

  • Adding Interactivity

    Zola is wonderful. It builds quickly, it's extremely configurable, but it is (by design) not well suited for interactive elements or complex JavaScript. I hadn't thought I wanted that until I saw some on Amos's site. He ended up using iframes to manage that integration, which is a perfectly acceptable solution. But it did make me wonder: can we accomplish the same result without all of that nasty ugly HTML? Can we just write some clean JS and call it a day?

    Let's find out…

  • Secret Santa: a Saga

    Santa!

    Backstory

    I have a groups of friends from college that have a Secret Santa event every year. Even after we all moved apart we've kept it up, jumping to Zoom to unwrap our gifts and guess who was our gifter. One of my most favorite traditions, a delight tempered only by the daunting task of logistics. You see, there are some constraints

  • Lithe

    Jan 03, 2022
    17 minute read

    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…

  • Site V2

    Dec 27, 2021
    1 minute read

    Channeling my inner dev, I've gone ahead and completely re-written this site.…

  • 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?

  • Conception

    Aug 10, 2020
    1 minute read

    This site was made, primarily, as a vehicle for my resume. It could have been a one-day thing. Just find a pretty wordpress template, customize it a bit, and voilà! But where's the fun in that? I mean, what self-respecting dev doesn't love a good greenfield project.

  • What's with the name?

    May 04, 2020
    1 minute read

    "loremdipso"? What's that? Did you mean lorem ipsum? Or, ipso facto maybe?