Leaving HPE
For the past two years I have been employed by Hewlett Packard Enterprise to work on the various tools, libraries, and frameworks that make up the open-sourc...
Configuring TLS With Requests
A common problem encountered by Requests users is that they need to perform some specific configuration of TLS. This can happen for a number of reasons, but ...
A Unified TLS API for Python
I have just proposed PEP 543: A Unified TLS API for Python to the python-dev mailing list for discussion. While the bulk of the technical correspondence will...
Patches Welcome
For the last 18 months I have been a full-time Open Source Software maintainer. Since starting that role I have taken over the major maintenance work for upw...
Python on iOS
This holiday I discovered Pythonista, and my mind was blown.
Debugging Your Operating System: A Lesson In Memory Allocation
Edit: Hello Hacker News! Good to see you again! I don’t want to take away the fun of reading my post digging into memory management, and the joy you’ll have ...
Five Whys on Requests 2.12
Every now and then on big open source projects we have releases that seem to be particularly troubled. Some decision we made breaks a whole bunch of people’s...
The Function Colour Myth
Or: async/await is not what you think it is.