Blog

Blog post
A Guide to the Rocky River

Without a planned structure, larger Python projects can become a complicated web of interdependencies. The Rocky River is an architectural pattern to help make larger projects easier to work with.

A Guide to the Rocky River

Without a planned structure, larger Python projects can become a complicated web of interdependencies. The Rocky River is an architectural pattern to help make larger projects easier to work with.

16 Sep 2018
 python  architecture  django
A Guide to the Rocky River
Blog post
Meet Layer Linter

A tool for imposing architectural constraints on your Python projects.

Meet Layer Linter

A tool for imposing architectural constraints on your Python projects.

22 Jul 2018
 python  architecture
Meet Layer Linter
Blog post
What is a Django app?

Apps are a fundamental concept in Django. But what exactly are they and when should we use them?

What is a Django app?

Apps are a fundamental concept in Django. But what exactly are they and when should we use them?

12 Jun 2018
 django
What is a Django app?
Blog post
When to Use Django Signals

Django signals are a great way of communicating between your apps. But they are often misused. Find out what signals are for, when to define your own, and when to avoid them.

When to Use Django Signals

Django signals are a great way of communicating between your apps. But they are often misused. Find out what signals are for, when to define your own, and when to avoid them.

04 May 2018
 django  architecture
When to Use Django Signals
Blog post
Code Review Checklist

A set of probing questions I use when reviewing a fellow developer's work.

Code Review Checklist

A set of probing questions I use when reviewing a fellow developer's work.

27 Mar 2018
 ways of working
Code Review Checklist