$ ls ./blog/python

Python

  1. 11m

    Building Python connectors that last

    A connector that works on day one is easy. One that still runs reliably two years later with almost no maintenance takes planning. How I approach integrations:…

    python
  2. 9m

    When Python needs Rust: from a Python 2 FTPS library to PyO3

    I once had to deliver secure FTPS on servers stuck on Python 2, where the standard library couldn't do the job. The answer was a Rust library built on rustls and…

    python
  3. 7m

    Context managers beyond with open(): owning resource lifecycles in production Python

    Most Python developers know with open(). Far fewer use context managers as an architectural tool: to draw error boundaries, define transactions, carry request context…

    python