2023-04-18: This week I was assembling a sizzle reel for a client of their recent media coverage. One of the …

2023-01-23: Adapting iPhone views to Dynamic Type Sizes I’m still making progress towards getting my app, Scale Shuffle, ready to submit to the App …

2023-01-16: Because this tripped me up, even though it’s maybe obvious to everyone else. There are two …

2023-01-08: Django {% regroup %} and dictsort I ran into an issue using Django’s {% regroup %} template tag where sometimes a group would be …

2023-01-03: Getting the unique years from a Django query For the same project I previously posted the custom model manager for, I needed to get a list of …

2022-12-22: Automatic Database Backups to S3 from Dokku Postgres For a Django web app I run, I wanted to set up more-frequent backups of the database to S3 storage. …

2022-12-21: Putting Email on Blast One of the things I need to find a better way to communicate to clients is that, every time they …

2022-12-14: Delete and Move in Logic Pro One of the things that was frustrating to me working in Logic Pro, having more familiarity with …

2022-12-14: Year Based Filtering of a Django Model I’m working on a Django app for a client so their staff can more easily submit vacation …

2022-12-14: Trying Something New In the spirit of David Smith’s Design Notes Diary series, I thought I would start posting …