Archive

Let's Fix the News

As another US presidential election draws near, the brokenness of the media is becoming ever more glaring. It's not exactly a new phenomenon. Since at least the sinking of the USS Maine the media have been known to put their own interests above those…

KotSF is now Tilting at Windmills

According to WHOIS, I first registered the domain kotsf.com, a little over 12 years ago on August 18, 2008. Since then it's been my catch-all for various and sundry personal projects. Originally, it pointed to a computer in my spare bedroom and…

AWS Amplify - Access Denied

In my continuing journey to learn more about Gatsby, React, and all things serverless and single page app I hosted the prototype of my latest project using AWS Amplify. The Amplify service, among other things, promises to simplify hosting with…

Upgrading PostgreSQL

Time marches on and one day you find that the shiny new Postgres you originally installed is nearing its end of life. Time to upgrade. Since I always forget how to do this, I'm going to save the two pages of instructions needed here. Add the…

It's Time to Start Paying For Things Again

Today I'm launching my latest endeavor: No Nonsense Recipes. With nearly 19,000 recipes uploaded so far, the site is live and open for business. Perhaps a recipe website isn't the most exciting or original idea, but within this mundane space I'm…

How to Show a Range of Page Numbers using Django's Pagination

Posting this here in case anyone else has this problem and is searching for it. Django provides a very helpful way to break up long lists into separate pages. It's built into the generic ListView. Simply by including a parameter in your view class…

The Great British Baking Show

Just what is it about The Great British Baking Show? (or The Great British Bake-Off as it's called in its homeland.) In case you haven't heard of this program, it's exactly what it sounds like. It's a baking competition. The contestants are British…

Brave New Blog

Whew. It's been a while since I blogged. Astute readers (if there are any readers) might notice that the site looks a little bit different. While the cosmetic changes are pretty minor, behind the scenes I've completely rewritten the software the…

How Necessary Are Those Expenses?

One of the key elements of personal finance is separating "needs" from "wants". Every guide to controlling your budget usually starts with this. However, there's not a lot of guidance in deciding between one and the other. A lot of the reason there's…

The Four Character Group Archetype

I've noticed that when a work of fiction focuses on a group of four characters, the roles those characters play within the group fall into a pattern. It seems to be more or less the same regardless of the gender of the group, although these are…

See older posts from That's Debatable