The problem with laziness: minimising performance issues caused by Django's implicit database queries

Django's object-relational mapper (ORM) is a huge part of the reason for the framework's massive success. The ORM makes talking to databases easy by abstracting away the details of connections,…

Jamie Matthews

Read more

Programming and Cognitive Load

This post is about how we can take inspiration from cognitive psychology in order to write better code. It gets a little technical in places (especially in the examples), but…

Jamie Matthews

Read more