Post archive

New features on Read The Docs

2010 August 28

Since the Django Dash ended, We've been working on adding some requested new features to Read The Docs. There are a couple of major ones that we have added that I'd like to talk about.

hg and svn support

We've added support for all ...

Lessons Learned From The Dash: Nginx SSI

2010 August 22

Continuing from my previous post about Django Dash, I will be talking about another thing that I learned from the dash. This isn't as big of a post, but just something that we ran into that caused us ...

A better webhook for code hosting

2010 August 21

I have written a couple of different services that have needed to be required when your repository has had code committed to it. The normal path of getting this to happen is to ask your users to add your special URL to their list of post-commit hooks for their repository ...

Announcing Read The Docs

2010 August 16

This year's Django Dash just came to an end, and I'm really excited about the project that we built. I'm sure the other teams are feeling just as stoked, because there is an amazing amount of awesome work that was done in the last 48 hours.

I ...

Lessons Learned From The Dash: Easy Django Deployment

2010 August 16

This is going to be a series of posts that talk about what I learned from the Django Dash. I think it's a really fun competetion that is also a great learning experience. I hope that this series catch on, and other people write about some ...

Conference Fun

2010 August 08

It's conference season and I realized that I haven't talked about any of the ones that I've been to or am going to, so I figured it would be a good post.

Djangocon US

Djangocon US is just around the corner, and I'm ...

Large Problems in Django, Mostly Solved: Delayed Execution

2010 June 23

[This is part of the Large Problems in Django Series, see previous entries about: Documentation, APIs, Search, and [Database Migrations](http ...

Django Inspect: A generic introspection API for Django models

2010 February 14

Django itself has shipped with a "semi-private" introspection API, _meta, for a long time. I have created a drop-dead simple wrapper on top of this.

The value of introspection keeps growing on me as I realize how it makes making truly reusable applications possible. It is an interesting intersection of ...

The role of designers in the Django community

2010 February 06

UPDATE: There is a new thread about the roles and implementation of a Design Czar up on the Django Developers mailing list. Please contribute there as well, if you have thoughts and ideas.

There has been a [recent discussion](http://groups ...

Large Problems in Django, Mostly Solved: Documentation

2010 February 05

[This is part of the Large Problems in Django Series, see previous entries about: APIs, Search, and Database Migrations]

Django is ...

A simple Perl IRCBot

2010 January 07

A couple things I want to talk about. First of all, I will be participating in project52; which is a competetion to write a blog post in every week of the year. The last 2 years I have done the november post-a-day, and gotten about 25 of ...

Correct way to handle default model fields.

2009 November 22

With Kong, I have been trying to figure out a way to provide overridden model defaults. At work, our pythonpath's default to /home/code, however your setup is probably different. It would be useful if there was a simple way to let you override the defaults for your Kong ...

Writing Code with Designers

2009 November 19

When working on side projects, usually you wear all of the hats. Sysadmin, developer, designer, marketing, etc. You have to do all of them, and presumably you do one or two of them well, and the others well enough to get by. Working at the Journal World has been the ...

Finding Missing Indexes That Django Wants (Postgres)

2009 November 18

On Monday at work, our sites started to slow to a crawl. We looked to diagnose the problem, and found that the database server had a load of 10, and was struggling to keep up with the morning rush of traffic. After EXPLAINing the slow queries from the slow query ...

Announcing Kong: A server description and deployment testing tool

2009 November 17

At work we have to manage a ton of Django based sites. Just for our World Company sites, we have over 50 different settings files, and this doesn't take into account the sites that we host for other clients. At this size it becomes basically impossible to test each ...

You should stay for the sprints

2009 November 16

At most open source conferences, a lot of attention is given to the talks. At the ones that I have been to (Djangocon and Pycon), the most fun that I have had, and the most I have learned is during the sprints. I want to talk about the value and ...

Django Testing Code Coverage

2009 November 13

As part of the summer of code 2009, Django test coverage has been developed. I mentored Kevin Kusabik, who developed the code. It is hopefully going to be merged in 1.2, but there are still a few issues to be worked out in the implementation ...

The importance of striving for awesome.

2009 November 12

When I was about to graduate from college, I was often asked what I would be doing with the rest of my life. This is a usual question that is asked of graduates and I have very rarely heard it answered to satisfaction. Upon being asked this for the 42nd ...

Large Problems in Django, Mostly Solved: APIs

2009 November 11

This is the third part of my Large Problems Series. The first two were Search and Database Migrations.

A lot of efforts have come and gone in the Django space, trying to provide a ...

What they didn't teach me in college

2009 November 10

Updated at the bottom of the post.

Warning: This is a bit of a brain dump.

In the software industry there is a lot of back and forth about the value of a college degree. This post won't go into that too much, I just want to talk about ...

Older