Skip to content

Blog

A place where I write about the things that intrigue me—whether that be technology, software development, economics, writing, or the occasional theological article. Might end up split into multiple sections if the intended audiences for different articles are too disparate, but for now, it's all here, in one place.

Hope you find the articles enjoyable!

Website refresh - now with more Lua

Left—old article listing. Right—new article list: snazzier, cooler, almost masonry-like!

My website's source is now accessible on Codeberg! Plus, new blog theme! technology 100DaysToOffload

Nobody deserves ads

^Hey you! Drop what you are thinking of, and think of this! THE THING 5000! It slices, it dices! It conjugates verbs!

Nobody deserves to be exposed to that many ads. We consumers deserve better than this. And so do creators. thoughts 100DaysToOffload

What's the big deal with sized types anyway?

Couple of high-rises dissolving under exposure to the sheer, uncontrolled power of runtime-sized types

Do you dare imagine a world where C structs (and other types) don't have a constant size? If so, check this humorous slideshow article out. technology 100DaysToOffload

Dishes before music - an experiment in habits

A few clean dishes overlook an empty sink from a nearby dishrack. Preposterous!

Curing in-born laziness through personal rules? A distant dream for sure—but here's a ray of hope for dealing with those little "maintenance" tasks. life thoughts 100DaysToOffload

CSS slideshows with scroll snapping

A screenshot of the final CSS-only slideshow that changes slides when the user presses the left or right arrows. Play with it here.

After redoing my portfolio page, I thought it'd be cool to share a neat CSS trick (scroll-snap-*) I used for the slideshow. technology

Maximizing hardware with SSD caching via Device Mapper

A diagram with a crossed-out section on the left showing two boxes labeled SSD and HDD, with smaller boxes / and /boot inside the SSD and /home and /var inside the HDD box, there is a globe and a stack of boxes logo chained to /home and /var respectively. On the right, the same SSD and HDD boxes, but with /, /home, and /var inside the HDD with dashed lines, and /boot and a new Cache box inside the SSD; an colorful arrow is pointing from the HDD through the Cache and the globe and the stack of boxes logos are roller-skating on it. A giant checkmark slightly occludes the part on the right.

Moving an Arch Linux installation split between an SSD and HDD to being entirely on the HDD and caching through the SSD, via Device Mapper. technology

Transferring photos over ADB

Artistic rendition of what the ADB photo transfer script looks like.

Failing to connect to a phone through MTP, PTP, or such, I turn to the trusty command-line to concot a tentacle monster (pictured) capable of transferring photos for me. technology

Understanding APA with railroad diagrams

%Birds-eye railroad diagram of APA references. CC-BY 4.0, Open as SVG

APA-style References are documented through many, many examples. Can we do better than that with a diagram? Dive in with this article! writing

How (not) to make a website

%Screenshot of my mockup

Join me as I explore how I built the static website you are currently browsing! Bonus: build systems that feel like magic, picking a domain name, and invoking tools that insist on not having a good CLI. technology

My FOSDEM 2024 Experience

The opening talk of the conference in the giant Janson auditorium

The adventure can only begin with frantically shutting off the phone alarm... but can it lead to finding new ways to experience the joy of using and developing free/open-source software or meeting new people? life

Reflections on two years of using Colemak

_A diagram of the Colemak-CAW/ANSI layout, as generated by keyboard-layout-editor.com. Note the ARST-NEIO home row arrangement

The story of how I picked a new keyboard layout up for Christmas... and what it cost to stick to it. life technology

This page is also available as an Atom feed.