Other articles


  1. Why I didn't attend PyCon Australia 2024 - 2025 March 01

    Why I didn't attend PyCon Australia 2024


    read more
  2. GIL removal now on standards track - 2024 May 08

    There is now work to remove the GIL from the CPython implementation that is on the standards track.


    read more
  3. Functools cached_property - 2023 February 12

    Functools provides a decorator called cached_property in python 3.8+.


    read more
  4. Practical Pylint usage - 2022 May 31

    Pylint is a very powerful tool but it's also hard to use effectively.


    read more
  5. Debugging an issue with Pelican - 2022 February 21

    I ran into a slightly weird issue with Pelican, here's how I debugged it.


    read more
  6. Type annotations in Python 3.7 - 2021 August 31

    Forward type annotations are significantly easier in Python 3.7+ since PEP 563 landed in the language, here's how you can use them.


    read more
  7. Numpy and mypy type checking - 2021 August 11

    Getting numpy to work with mypy requires installing the right package and making a few configuration changes.


    read more
  8. SQLAlchemy and mypy type checking - 2021 August 10

    Getting SQLAlchemy to work with mypy requires installing the right package and making a few configuration changes.


    read more
  9. Beware of Python assertions in production code - 2021 July 18

    Python assertions have a few important downsides that need to be discussed.


    read more