Reading List

The most recent articles from a list of feeds I subscribe to.

Smartphones I’ve used over the years.

Before 2013/14, I didn’t have a smartphone. College was becoming very hard without WhatsApp groups. I had a tell-me-the-important-bits buddy who would relay anything important from these groups over to me by SMS or call or just in-person. 2014. Thanks to some side hustles, by early 2014, I was ready to at least partially pay for a smartphone. I narrowed ... Continue reading →

Steer73: the best interview experience I have had.

Disclaimer: this is not a sponsored post. But it is a short one. All I am doing is posting about a good experience in an ocean of poorly executed interviews. An appreciation post, if you will. When I was hunting for new work back in mid-to-late 2020, Steer73 came up. Set up by a friend on the Fediverse, really. They ... Continue reading →

📷 7 May 2022.

Suddenly she realised that what she was regretting was not the lost past but the lost future, not what had not been but what would never be. F. Scott Fitzgerald

New round of donations.

New round of donations, hopefully for the long term. 😊 I am now giving: $20/year to Snikket. This needs to happen, especially on the macOS/iOS side of the ecosystem. All of us would benefit from friendly, modern, yet open communication tools. $10/year to Darius Kazemi for working on Hometown. I am grateful for the work he does, and this is ... Continue reading →

A note on the for_concrete_model attribute on a GenericForeignKey.

I do not see a lot of a indie blog posts on this subject, so I’m trying to send out a short and sweet note out to the web I suppose. Something that wasn’t written five or eight or ten years ago… Odds are you will not encounter a GenericForeignKey early in your Django career. There are reasons to try ... Continue reading →