The Curious Engineer

All blogs / Python

Anže's Blog

blog.pecar.me

Python, Django, and the Web

PythonWeb developmentDevOps / SRE / infrastructureAI / ML

Posts
87 from 26 Jan 2012 to 8 Jun 2026
Posting
monthly (12 in the last year)
Kind
personal blog
Feed
https://blog.pecar.me/feed.xml

2026 11

  1. The 15-Year-Old iptables Rule That Broke My DNS
  2. Fedidevs 9h Outage Postmortem
  3. Letting Claude Upgrade My Raspberry Pi
  4. Agents Day Lisbon
  5. DjangoCon Europe 2026
  6. How to Safely Update Your Dependencies
  7. Speeding Up Django Startup Times with Lazy Imports
  8. Typing Your Django Project in 2026
  9. Claude Fixes User Bug
  10. Jekyll to Hugo Migration
  11. Agentic Adventures

2025 6

  1. Advent of Code 2025 🎄
  2. Django bulk_update Memory Issue
  3. Migrating Gunicorn to Granian
  4. Disable Network Requests When Running Pytest
  5. Disable Runserver Warning in Django 5.2
  6. Autogenerating og:images with Jekyll

2024 13

  1. Power Outages and Gunicorn PID Files
  2. UV with Django
  3. Go-like Error Handling Makes No Sense in JavaScript or Python
  4. Packages Do Not Match the Hashes Pip Error
  5. Gotchas with SQLite in Production
  6. Fedidevs Dev Update #2
  7. Django SQLite Production Config
  8. Django Streaming HTTP Responses
  9. Deploying a Django Project to My Raspberry Pi (Video)
  10. Thoughts on Code Reviews
  11. Django SQLite Benchmark
  12. Django, SQLite, and the Database Is Locked Error
  13. No Downtime Deployments with Gunicorn

2023 13

  1. SQLite Write-Ahead Logging
  2. Django SQLite
  3. Writing a Pytest Plugin
  4. Fedidevs Dev Update #1
  5. Django-TUI: A Text User Interface for Django Commands
  6. Automate Hatch Publish with GitHub Actions
  7. Words TUI: App for Daily Writing
  8. Textual App Auto Reload
  9. RDS Blue/Green Deployments
  10. Fly.io Certificate Renewal
  11. Using Testing Library with Selenium in Python
  12. The Fastest Way to Build a Read-only JSON API
  13. import __hello__

2022 8

  1. Enum with `str` or `int` Mixin Breaking Change in Python 3.11
  2. Your Code Doesn't Have to Be Perfect
  3. Fixing _SixMetaPathImporter.find_spec() Not Found Warnings in Python 3.10
  4. Upgrading Django App to Python 3.10
  5. Integer Overflow Error in a Python Application
  6. Python Dependency Management
  7. MySQL Performance Degradation in Django 3.1
  8. New Features in Python 3.8 and 3.9

2019 3

  1. The Code Review Batch Size
  2. The Code Review Bottleneck
  3. Code Reviews and the Company Goal

2015 1

  1. The Tale of Two Structs

2014 1

  1. How Working Remotely Helped Me Better Understand the Codebase

2013 12

  1. Programming on a 5 Year Old Laptop
  2. Creating Tinder-Like Animations with CSS
  3. I'm Glad I Became Fit Before Becoming Self-Employed
  4. Using a Game Engine to Draw a 3D Graph Crossplatform
  5. Can I Write a Blog Post on This?
  6. Shrinking the Address Bar Width in Browsers
  7. My Experience with Google Game Services
  8. Cross-platform Games
  9. Google Analytics Should Use Log Scale
  10. The Chrome Javascript Editor Can Do Hot Swapping
  11. Useful GNU/Linux Tools
  12. Game Jams: The Most Fun You Can Have While Programming

2012 19

  1. Worst Python Code I've Ever Written
  2. Game Development in WebGL
  3. My Github Game Off Submission
  4. Nginx and VirtualBox Shared Folders
  5. Why Don't We Have Code Hot Swapping on Mobile?
  6. Best Github Shortcut Ever
  7. I Tried Moving to Debian
  8. Learning Haskell, Wrote startsWith a Bunch of Times
  9. Disqus Redesigned
  10. Navbar in Django Admin
  11. Gnome Shell and Unity
  12. My Plans for Raspberry Pi
  13. Coding and Keyboard Layouts
  14. Ubuntu 12.04 Beta 1
  15. Three CS Students and a Tablet
  16. The Proper Way of Reading Blogs
  17. The AMD Linux Drivers
  18. Why I Chose Jekyll
  19. Hello World