2023 in review
Another year in review - even though it feels like I wrote the previous one not so long ago. Time flies and it’s flying faster and faster each and every year.
Deleting anonymous users' baskets when their sessions expire
How do you delete baskets belonging to anonymous users when their sessions expires? It wasn't quite as simple as I thought.
Adding custom actions to the Django Admin
Let's add custom actions to Django's admin site - but to the change form, not the list view.
Setting up a Debian 11 server for SvelteKit and Django
I recently had to set up a brand new server for a website running on SvelteKit and its API running on Django. I am a software developer and setting up servers and hosting isn't something I normally do, so I followed a bunch of different tutorials. In this article I want to combine all these tutorials, mostly for future me, but hopefully you'll find it useful as well.