Tie Guan Yin #06

I did another live coding as an episode 6 of The Graveyard of Tie Guan Yin. Topics covered:

  • Serving static files on Heroku with Django
  • Disabling security to be able to serve the project without TLS
  • Setting up email delivery
  • Setting up password reset
  • Testing the view with Django’s test client

The Graveyard of Tie Guan Yin is a webcast series where I drink tea and refactor my old Czech website (that is due for its 20th anniversary next year) into an open-source project.

I plan to cut this into annotated shorter snippets at one point, but I want to get the work done first. The aim is to help new programmers bridge the gap between finishing basic learnings and tutorials and submerging into a real-world project. The particular areas I see people struggling with:

  • Debugging, debugging, and debugging. Discovery and reasoning behind old decisions
  • Orienting yourself in a larger codebase
  • Making product micro-decisions
  • Considerations tied to running the project in production
  • Practical learning and blending the learnings of fundamentals with technologies that operate on top of them

This is thus an unstructured series that doesn’t contain prepared segments. I do share how I learn, how I debug and how do I overcome obstacles thrown in my way in technologies I am not an expert in. I am also trying to demonstrate how technology decisions depend on the context and sharing how I would decide differently under different conditions (i.e. larger project, stringer security requirements, etc.). I am also producing a real code produced under time constraints and going through optimal time/value path.

Published in Notes and tagged


All texts written by . I'd love to hear your feedback. If you've liked this, you may want to subscribe for my monthly newsletter, RSS , or Mastodon. You can always return to home page or read about the site and its privacy handling.