Moshe has been involved in the Linux community since 1998, helping in Linux "installation parties". He has been programming Python since 1999, and has contributed to the core Python interpreter. Moshe has been a DevOps/SRE since before those terms existed, caring deeply about software reliability, build reproducibility and other such things. He has worked in companies as small as three people and as big as tens of thousands -- usually some place around where software meets system administration.

Authored Content

Searching for code

Learn why observability is important for Python and how to implement it into your software development lifecycle.
Parts, modules, containers for software

There are many factors to consider when building a container for Python applications.
Containers for shipping overseas

Lima can help overcome the challenges of running containers on a Mac.
Clock, pen, and notepad on a desk

See how the watch command can let you know when a task has been completed or a command has been executed.
Python options

Use the argparse module to enable options in your Python applications.

Contributed Content

Searching for code

If you need to run a project that uses a Python version you don't have installed on macOS, try pyenv.
Person in a field of dandelions

Top authors on have new levels of access, support, and exclusive opportunities.