Latest posts

Moving to Medium

Going forward I'll be blogging on Medium. Please feel free to follow along:



Santa Delivered Postgres 9.4

This year we unwrapped the JSONB data type

The State of ember-django-adapter

An increase in development activity has been taking place in the ember-django-adapter world. Here's a quick update.

Solr Start/Stop Script

This took a while to sort out, and I ended up more or less copying the script for NGINX.

Django/Ember Token Authentication

Authentication can be a real headache. Thankfully, Django REST Framework and Ember have taken care of the heavy-lifting already.

Django/Ember Authentication is Easy

[2013 Nov 29 Update]: This blog examines the use of session-based authentication. You may find token-based authentication more appropriate (as I have), in which case my more recent post will probably better suit your needs. Check out the latest

As I've previously explained, one of the biggest hurdles to ...

Authenticating Django/Ember

[2013 Sep 21 Update]: I've completely refactored this solution and have done a much better job of implementing it and explaining it. Check out the latest

The web app rage nowadays is to implement your backend as RESTfully as possible, and use Javascript frameworks to facilitate your controller and ...

Functional API Tests

Little is more frustrating than running your test suite and watching it fail fail fail because insert name here’s API service is lagging/down/changed/throttled. While knowing about those things has importance, the time to learn about them isn’t when you’re trying to deploy a completely ...

Previous/Next Navigation in Django CMS

I don't know why Django CMS doesn't have a built-in helper for navigating a page tree. Maybe this will be included in the upcoming 3.0 release (which I am very much looking forward to).

For now, here's a quick gist that will give you previous/next ...

Testing APIs in Django

I think anyone who has got their hands more than slightly wet with functional testing knows the pain of testing code that relies on API calls. The usual suspects can bring your tests to a screeching halt: your network is down, the API is down, the API changed. While knowing ...