Hynek Schlawack
Design Pressure
Why I Still Use Python Virtual Environments in Docker
Production-ready Python Docker Containers with uv
Python Project-Local Virtualenv Management Redux
Don’t Start Pull Requests from Your Main Branch
Two Ways to Turbo-Charge tox
Subclassing, Composition, Python, and You
Why I Like Nox
Surprising Consequences of macOS’s Environment Variable Sanitization
How I’m a Productive Programmer With a Memory of a Fruit Fly
Recursive Optional Dependencies in Python
“Don’t Mock What You Don’t Own” in 5 Minutes
import attrs
How to Ditch Codecov for Python Projects
Announcing a New Section: TIL
Subclassing in Python Redux
Canonical SEO Failure
Semantic Versioning Will Not Save You
Lie vs Lay
Waiting in asyncio
Classy Abstractions
Why You Should Document Your Tests
Python in GitHub Actions
Python in Production
Python Packaging Metadata
Books That Changed My Life
Python in Azure Pipelines, Step by Step
The Price of the Hallway Track
Maintaining a Python Project When It’s Not Your Job
Python Application Dependency Management
How to Write Deployment-friendly Applications
Python Hashes and Equality
Why Your Dockerized Application Isn’t Receiving Signals
On Conference Speaking
Solid Snakes or: How to Take 5 Weeks of Vacation
Better Python Object Serialization
Please Fix Your Decorators
Get Instrumented: How Prometheus Can Unify Your Metrics
Conditional Python Dependencies
Python 3 in 2016
hasattr() – A Dangerous Misnomer
Storing Passwords in a Highly Parallelized World
Testing & Packaging
Beyond grep: Practical Logging and Metrics
virtualenv Lives!
The Sorry State Of SSL
Apple OpenSSL Verification Surprises
Sharing Your Labor of Love: PyPI Quick and Dirty
Life after Google Reader
A Short Summary on Sybase SQL Anywhere and Python
Know Your Models
Solid Python Deployments for Everybody
Taking Some Pain out of Python Logging
Hardening Your Web Server’s SSL Ciphers
Using Celery with Pyramid
How I Stopped Worrying and Started Loving PyLadies
My Road to the Python Commit Bit
Python Application Deployment with Native Packages
Python Deployment Anti-Patterns
Celery and Sybase SQL Anywhere
Fleeing from Gmail
My 2011
Dead Simple Connection Pooling with Twisted
MacVim and the Clipboard
Why Tomatoes Are Awesome
My mutt and Gmail Setup
Solarized – Love on First Sight
Mercurial to Git
Twisted Sybase SQL Anywhere
Django & Postgres & SSL
Information Diet
Django and Remote Sybase Servers
Freezing Kindle
LDAP: A Gentle Introduction
MySQL Replication
PCAP Format for Logs