Other articles


  1. Setting the ssh key for a git clone - 2022 August 08

    How to set the SSH key to be used when cloning a git repository.


    read more
  2. Practical Pylint usage - 2022 May 31

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


    read more
  3. 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
  4. My bank workshop experience - 2022 February 17

    Just as the Covid pandemic was starting I ran a workshop that was easily the worst one I've run in my career. Despite things going poorly there was a huge learning opportunity that I'm glad I had. The banking industry has changed dramatically and I wasn't prepared for it.


    read more
  5. Getting CORS to work with Flask - 2021 September 14

    Getting CORS to work can be a pain, here's an annoying issue I ran into with flask.


    read more
  6. Another reason why piping the outputs of curl into bash is a security risk - 2021 September 05

    Piping the output of curl into bash is a bad idea for a lot of reasons, please don't do it and don't suggest that other people do it either.


    read more
  7. 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
  8. 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
  9. 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

Page 1 / 13 »