I’ve been thinking a lot about “making C generally nicer to use” recently. The language has been stuck in The Dark Ages in terms of both standard behavior and programmer practice for a while, and I feel like only recently—with the works of people like ThePhD on the C standard or Wellons blogging about his C practices—has some amount of momentum and public discussion been put on improving the…
JPEG XL is the final image format. Or, one of the final formats, that is. It’s not going to subsume raw camera formats or certain specific interchange formats, but that’s alright; it’s enough to encompass most images most computer touchers encounter. I’ve been following the format for at least a few years , and it’s been quite exciting to see its gradual adoption among desktop software . Between…
Despite it being the first “proper” programming language I learned—by reading K&R front-to-back no less—I don’t write C too terribly often nowadays. Playing resonite has gotten me into writing a load of C# for modding the game, and most of what I do day-to-day is automating the tedium on my computer, which gets delegated to shell or python because of all the existing infrastructure. Alas, every…
I’ve wanted to make my own “how to actually understand and work with quaternions” thing for a bit now. it’d try to explain things in a way that doesn’t require any visualization, but also doesn’t try going too much into the formalities that tend to come with non-visualizations of quaternions. this isn’t that explanation, but rather some miscellaneous rambles in my journey to re-derive all of…
I write djot instead of markdown for my site. I was enticed by the promises of speed and and an actually consistent syntax. check out how djot scales in file size compared to markdown, using the two fastest featureful parsers that I personally know of ( jotdown for djot and lowdown for markdown): # of headings lowdown jotdown 1000 0.631s 0.023s 2000 4.584s 0.085s 3000 15.403s 0.188s you can see…
clickbait title: “rederiving an extremely elegant equation from a classic 1990 computer graphics book” note: this post uses MathML for formatting the math. this is supported by all the major browsers (I tested chromium, firefox, and pale moon), but more obscure browsers might not render it I’m in resonite —as I am—hanging out with some critters in a world—as one does. sparsely out of the corner of…
the title is a little clickbait—it should really be “composable keybinds should be in a lot more places than just text editors”, but that’s a little long for a blog title. I started using vim when I started using linux basically. I can’t remember why exactly I started—was it because of the claim of “vim is crazy efficient” or “vim is everywhere” in an effort to be hip with the cool linux kids? not…
this is a rant. it’s not meant to flow nice, like a serious post. it’s a dump of my mind I feel like a certain shift occurred within the past few years. a shift of semantics and how we refer to art and entertainment forms online. this shift is especially prevalent for videos, where historical evidence of only a few years ago (searching with before:2021-01-01 on google) represents such a stark…
I recently created a topster for myself. I don’t usually do these kinds of things, but I restricted it strictly to music that I downloaded and was released in 2024. here’s that topster: I’m not going to bother listing out all of what’s on here—I feel like doing so would just result in a glob of music that people would just skim over without much thought into it. instead, I think I want to make it…
warning: this post contains a lot of unicode characters that may not be screenreader friendly in my 2023 music I downloaded , I highlighted the artist ␡ ␡ ␡ ␡ ␡ ␡ ␡ ␡ ␡ ␡ , which I will now refer to as “delx10” from now on. part of the three mixes I posted was ∞┈୨ ༺ ˏˋ𝑰𝒏𝒇𝒊𝒏𝒊𝒕𝒆 𝑴𝑷ˎ´ ༻ ୧┈∞ I love this mix so very much I’ve been listening to…