Building Leornian: motivation, concept, design, and lessons learned.
A fast alternative to ORDER BY RANDOM() in SQL, plus how to implement in Django.
Tools like Pipenv may be overkill for many Python projects.
Investigating unexpected behavior in Django’s CSRF protection.
How I went through the process of building a dev blog: selecting a host, choosing a generator, and building a theme.
Food for thought for those of us who cannot live nor work without digital technology.