A python with a package.
Early each year, TIOBE announces its Programming Language of The Year.
arrows cycle symbol for failing faster
Learn how to use loops for performing iterative operations, in the final article in this three-part series on programming with Bash.
Blocks for building
Learn how to use Ansible to execute commands in a container.
magnifying glass on computer screen
Ensure you're producing very high-quality code by following these TDD best practices.
Women in computing and open source v5
Learn about logical operators and shell expansions, in the second article in this three-part series on programming with Bash.
Coffee beans and a cup of coffee
Arrays are a helpful data type for managing collections elements best modeled in contiguous memory locations. Here's how to use them effectively.
Houses in a row
NGT is a high-performing, open source deep learning library for large-scale and high-dimensional vectors.
The Open Organization at Greenpeace
We're building an innovative platform to connect environmental advocates—but system complexity threatened to slow us down. Opening up was the answer.
Person standing in front of a giant computer screen with numbers, data
A weekly look at open source community and industry trends.