Insights
Our insights, views and announcements.
Women in tech - Django Girls, London 2019
Hi, I'm Rose, a member of the Project Management team at DabApps. My days are usually spent channelling the skills of my team in the creation of fantastic products that…
Rose Morgan
Read more
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
Django models, encapsulation and data integrity
A design issue we've found when building large Django applications is that model instances lack any real encapsulation. As codebases grow it becomes difficult to make any cast-iron guarantees that…
Tom Christie
Read more
Redesigning Django's generic class based views
Introducing django-vanilla-views: a simplified redesign of Django's generic class-based views. A recent thread on the Django developers mailing list has been discussing adding class hierarchy diagrams to the documentation for…
Tom Christie
Read more
Web API performance: profiling Django REST framework
When discussing the scalability of Web services there seems to be a tendency for some developers to overly focus on the framework being used, based on the mistaken assumption that…
Tom Christie
Read more
A non-magical introduction to Pip and Virtualenv for Python beginners
One of the hurdles that new Python developers have to get over is understanding the Python packaging ecosystem. This blog post is based on material covered in our Python for…
Jamie Matthews
Read more
Some thoughts on learning Python, Django and Objective-C
Last June, I finished at Brighton University and started working at DabApps. Before this point I knew very little about Python, Django and Objective C. As the majority of our…
Max Hurl
Read more
Announcement: DabApps training courses starting in March
At DabApps, we're always looking for opportunities to share our knowledge about the technologies we use and the way we work, whether that's through helping to organise local technical groups…
Jamie Matthews
Read more