You gotta risk it to get the biscuit 📨 📖 Blog I occasionally scribble on my blog. Latest posts: On Usable Documentation Handling CSRF Login Errors Gracefully in Django Better living through optimized Django Why I always assign intermediate values to local variables instead of passing them directly to function calls On Python's @property decorator 🛠 Things I enjoy working with 🛠