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

Hands on a keyboard with a Python book

This year has been unprecedented in recent history, and Python has been in the thick of it.
arrows cycle symbol for failing faster

If your program takes a while to show results, avoid frustrating users by showing the progress it's making.
Python programming language logo with question marks

Explore Python (and other programming languages) by writing a "guess the number" game.
woman on laptop sitting at the window

Whether you're just curious about Rust or looking to boost your Rust game, you'll find something of value in the top 10 Rust articles of 2020.
Ferris the crab under the sea, unofficial logo for Rust programming language

Start programming with a simple game you can try in multiple languages.

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.