Blog posts

14 Posts

CPS + Python Charmers: Partners in Education

The story of our partnership with Python Charmers

Published on March 18th, 2019 by Janis Lesinskis.

CPython internals talk at Melbourne Python Users Group

On Thursday I presented a talk about how CPython manages memory at the Melbourne Python Users Group . After introducing the notion of a…

Published on November 17th, 2018 by Janis Lesinskis.

We now have an RSS feed

We now have an RSS feed for this website!

Published on July 29th, 2018.

Developer Hegemony: The Future of Labor

A review of Erik Dietrich's book titled Developer Hegemony: The Future of Labor.

Published on July 22nd, 2018 by Aapeli Vuorinen.

A couple of questions about mypy

Last night [Robbie Clarken]( presented a great talk about Mocking and how it fits in with testing in general. There were a few questions he had over email about how mypy could be used in addition to Mocking to get better coverage of issues with parameters in function calls being tested. Seeing as this is helping him with a real process we agreed that there's value in blogging this so a wider audience can get exposure to these techniques.

Published on July 20th, 2018 by Janis Lesinskis.

Python's __hash__ function is not a cryptographic hash

You may have noticed that Python has an internal hash method, here’s why it is not suitable as a cryptographic hash and some suggestions for alternatives if you do need a cryptographic hash.

Published on July 14th, 2018 by Janis Lesinskis.

This site is now open source

Like what you see here? Wonder how this site loads so fast? Now you can check out the source code yourself!

Published on July 10th, 2018.

Demystifying the blockchain

Introduction In this post we'll discuss the main building blocks of blockchain technology. We'll introduce concepts such as transactions…

Published on July 3rd, 2018 by Aapeli Vuorinen.

Tensorflow serving now officially supports python3

Recently we have been using a lot of Tensorflow in projects. As far as libraries go it's really quite nice, however it's not a native Python…

Published on June 26th, 2018 by Janis Lesinskis.

GDPR regulations are now in force

The General Data Protection Regulation (GDPR) came in to force on May 25th, if you do business in the European Union (EU) this likely impacts you.

Published on May 26th, 2018.

Get HTTPS on your site for free!

Now that [Letsencrypt]( is offering free certificates in an easy to use way there's really no excuse for not having HTTPS on your site.

Published on May 20th, 2018 by Janis Lesinskis.

Associative mappings in language design

We have been working on projects in JavaScript and Python a fair bit lately. In the past we ported a few legacy PHP apps over to newer…

Published on April 23rd, 2018 by Janis Lesinskis.

Site relaunch

We have re-launched the site with a new technology, Gatsby.js . We did this for a few reasons, most notably that we were actively searching…

Published on April 21st, 2018.

Improving the Persephone library

Recently we have been collaborating with Oliver Adams . He is a computer science researcher who has done some very interesting work in the…

Published on February 21st, 2018.