Blog | Tristan Kernan

“That some of us should venture to embark on a synthesis of facts and theories, albeit with second-hand and incomplete knowledge of some of them – and at the risk of making fools of ourselves” (Erwin Schrödinger)

2026 • 3
Django: dj-stripe
2026 • 2
Async Django
2026 • 1
Security Stories Part 4
2026 • 1
Security Stories Part 3
2025 • 12
OR-Tools: Getting Help
2025 • 11
uvx flask
2025 • 11
Parameterization
2025 • 6
AI (2025)
2025 • 6
Stacking
2025 • 4
Pytest, playwright and Django
2025 • 3
Security Stories Part 2
2025 • 3
Security Stories Part 1
2025 • 2
Reproduce Flaky Tests in pytest
2025 • 1
Closed Systems
2024 • 6
Feedback Loops
2024 • 6
Code Slop
2024 • 5
Good Software Tools
2024 • 4
Timezones
2024 • 1
Django Database Performance Tips
2024 • 1
Senior