While examining the XLSX file format (which uses ZIP), I noticed something odd: Excel stores all strings in a centralized "shared strings" file and references them by index. This manual deduplication surprised me, since I would expect the compression algorithm to handle this automatically. Looking into it further helped …

Read more

One of the hardest parts of learning OCaml is figuring out what the infix operators do, since they're just a string of symbols and you can't find them with a Google search. This is my attempt to make a cheatsheet for whenever you're wondering what a random series of symbols means.

Read more

My girlfriend and I both replaced our mattresses this fall. Because we have different sizes of mattresses and different preferences, and neither of our first picks worked for us, I ended up trying out almost all of the popular online mattresses. I also spent some time learning about mattresses before …

Read more

My hobby recently has been making website scale better on phones, but I ran into a problem on several of them: The viewport meta tag assumes that a website either has a fixed width or that it scales to any possible width. I investigated several solutions and eventually settled on …

Read more

« Page 9 / 17 »