Measuring the carbon footprint of your Python applications

With environmental targets an ever-growing concern, building applications that are as efficient as possible is more important than ever. Data is the key to understanding the environmental impact your applications have. With this in mind, how do you begin to measure the carbon footprint of your software?

What is a data-driven organisation? Bringing order to chaos

Continuing his series on data-driven organisations, our Senior Engineer John Nicholas dives deeper into the problem of data and the importance of identifying the distinction between ‘data-driven organisations’ and ‘informed learning organisations’.

Why data-driven organisations: The problem

Why we should care about data-driven organisations? We will look at the specific problem that drives our inquiry into this area and forms the basis of the direction in how this large topic can be broken down.

Finding Ethics in Data Security

We live in a world increasingly intertwined with software; the Internet of Things allows companies to collect data relating to not only what we type, but on where we are, who we are with, how we drive our vehicles, and more intimate details like our sleeping patterns and heart rates. In the near future it will be trivial to sequence an individual’s genomic information and make predictions about their personality traits and health.

Data Structures at the heart of your system

You should always prefer to create complex data structures over complex program logic. In fact, making complex data structures that are intelligent will eliminate the need for complex program logic. This will lead to a more robust system that’s easier to reason about and has less code to maintain.