A Blog About This And That

I do not limit my blog to being just about programming things - but that tends to make up the bulk of it. I like to talk about what is going on, fun things I make/build/create outside of programming, too.

Implementing Soft Deletion in Django: A Clean and Reusable Approach

Learn how to implement reversible deletions in Django using a powerful abstract model pattern

written by Chris Goodwin on 10/23/2024

Django Settings and Environment Variables

Using django-environ with environment variables to setup dynamic settings in Django projects!

written by Chris Goodwin on 06/09/2023

When Breakpoints Don't Break: A pytest-cov Debugging Mystery

When Breakpoints Break: Navigating pytest-cov Debugging Challenges in Django

written by Chris Goodwin on 12/23/2022

Ubuntu, DWM, Discord and Desktop Crashing Emoji's

How emoji's can ruin your DWM fun - and how to fix it!

written by Chris Goodwin on 12/22/2022

Safeguarding Your Email

Avoid spam while keeping your email private. This is how to keep your email safe in a world where everyone wants it!

written by Chris Goodwin on 11/25/2021

Easy Dummy Data For Django Development

Yes, it can be done; Yes, it is easy! Factory Boy, a custom command and you are ready to roll.

written by Chris Goodwin on 04/04/2021

What Are Requirements Files?

They are not mysterious, so lets clarify what they are.

written by Chris Goodwin on 03/04/2021

Django Testing Checklist

A checklist for getting started with Django tests!

written by Chris Goodwin on 08/10/2020

Testing Django With Managed And Unmanaged Models

Yes, even unmanaged models can be tested!

written by Chris Goodwin on 03/11/2020

Case Study: License Manager

A deep dive on the License Manager

written by Chris Goodwin on 10/10/2017