Johnny Metz
Blog
About
Subscribe
Tags
Search
Blog
2024
3
November
2
Disable Redundant Gunicorn Access Logs on Heroku
November 25, 2024
· 2 min · Johnny Metz
5 Ways to Get the Latest Book Per Author in Django
November 14, 2024
· 2 min · Johnny Metz
October
1
Zero Downtime Django Deployments with Multistep Database Changes
October 27, 2024
· 5 min · Johnny Metz
2023
5
September
1
Mastering Code Search with JetBrains Scope
September 30, 2023
· 3 min · Johnny Metz
August
1
Supercharge Your Django App: 7 Sneaky Tricks to Crush Slow Database Queries
August 13, 2023
· 6 min · Johnny Metz
May
1
Optimize Django Query Performance by combining Select Related and Prefetch Related
May 13, 2023
· 3 min · Johnny Metz
January
2
Free up disk space with Docker prune
January 21, 2023
· 4 min · Johnny Metz
[Cross-Post] Django performance: Sort by a Custom Order
January 2, 2023
· 1 min · Johnny Metz
2022
5
December
1
Disable a direct push to GitHub main branch
December 29, 2022
· 2 min · Johnny Metz
March
1
[Cross-Post] Enforce Best Dockerfile Practices with Hadolint
March 17, 2022
· 1 min · Johnny Metz
February
1
Dockerize a Next.js app using multi-stage builds
February 26, 2022
· 4 min · Johnny Metz
January
2
Dockerize your Cypress tests
January 31, 2022
· 5 min · Johnny Metz
Free up Django CPU usage in Docker with Watchman
January 4, 2022
· 2 min · Johnny Metz
2021
5
December
1
Set Django Model Field Choices in your Frontend the Right Way
December 1, 2021
· 2 min · Johnny Metz
October
1
5 ways to get all Django objects with a related object
October 1, 2021
· 2 min · Johnny Metz
July
1
Why you need to use Subqueries in Django
July 21, 2021
· 2 min · Johnny Metz
May
1
Check your Django Migrations on every commit
May 8, 2021
· 2 min · Johnny Metz
April
1
Find all N+1 violations in your Django app
April 13, 2021
· 3 min · Johnny Metz