Being a startup, it's always essential to decide what you want to spend your time on. For us, it's essential that spend as much time as possible on improving our product and talking to our customers - in short, creating value for our customers. That's why we initially outsourced our entire hosting setup to Heroku, although we have plenty of in-house hosting/ops knowledge. Customers don't care much where we are hosting our solution, as long as it's safe and has a high uptime.
When I previously used to use Postgresql.app I received the error
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
pretty frequently, so I decided to switch to the homebrew version.
While this is not required, I have chosen to re-install my mac from scratch with the new OS X Mavericks. This gave me the opportunity to correct a few less smart decisions i took previously. Here I'll describe the process it took for me, to get OS X Mavericks properly running - skip the reinstall part, if you just want to upgrade using the App Store.
During the sprints at Djangocon I finally had the opportunity to work a bit on django-hvad. The package now supports Django 1.5. This release will probably be the last before a 1.0 release that will drop the 'nani' compatibility module. The 0.3 release is mainly a stability and performance update.
At Djangocon EU last year, I gave a talk about how you could easily get up and running with real-time web applications using Django and Socket.IO. I have now been running an application using this principle for a year and I am everything but a fan of it. I decided i had to switch to something else.
You might never have heard of django-health-check before, but it is one of my open source projects. You can write small plugins (5-10 lines) that does basic checks for e.g. file system, database and cache.
The other day I helped a friend setup Django on his computer to develop his first Django project ever. During this process, I realized how many shortcuts and tools I use when I develop Django. The main purpose of this post is to document these.