Joe Cecil

My dancing practice routine

I practice partnered dancing for about thirty minutes every day. I practice six dances: Waltz, Foxtrot, Nightclub Two-Step, Rumba, Salsa, and West Coast Swing. I spend five minutes on each of those six (thirty total), and one minute on ribcage isolations. I also spend 5 minutes practicing Cuban motion in

My favorite things of 2024

1. The Antimemetics Division series, starting with There Is No Antimemetics Division, continuing with the interlude SCP-2256 and the sequel Five Five Five Five Five. 1. After reading it, I wrote a note to myself that "I think that There Is No Antimemetics Division encapsulates a familiar human struggle:

Things I believe about love/dating

1. It is worth committing to the bit, to the experiment, of dating a person. This is the right way to approach a potential relationship, to not waste either of our time with indecision and undercommitment. Playing the field is exactly the wrong attitude to bring. The right attitude is

Things I learned calling shm_open() on a Mac

1. The shared memory object name passed to shm_open() must contain only one slash (the leading slash). 2. The object name passed to shm_open() must be at most 31 characters long, including the leading slash and leaving out the trailing null. If it's longer, you get

How I got Acme to renew my Ghost blog's SSL cert

SSL renewal via Acme was mysteriously failing. It reported Verify error detail:...hex... Invalid response from ...uri.... After trying various commands, I found that I needed to run ghost setup nginx (even though Nginx was "already setup" and working fine), do sudo su to run as root, then

Joe Cecil © 2026