We’ve been migrating a lot of data to various places lately at DISQUS. These generally have been things like running consistancy checks on our PostgreSQL shards, or creating a new system which ...
I’ve been using Travis-CI for a while now. Both my personal projects, and even several of the libraries we maintain at DISQUS rely on it for Continuous Integration. I figured it was about time ...
More and more I’m seeing the “requirements.txt pattern” come up. This generally refers to projects (but not just), and seems to have started around the same time as Heroku adopting ...
Something we’ve been casually working on at Disqus for quite some time is an improved pagination method for threaded comments. This is obviously pretty important to us, it drives the very found...
I frequently get asked how Disqus deals with schema changes. It’s a fair question, since we operate fairly large amount of servers, but I also tend to think the answer is somewhat obvious. So l...
About a month ago we decided to make the transition off of Djangos test suite over to the Nose runners. Our main selling point was the extensibility, and the existing ecosystem of plugins. Four weeks...
Just a few quick tips that Ive had to run through and discover today while upgrading to Lion. Start by installing Xcode 4, which is available via the App Store (for free now). This will fix your miss...
This last week Ive been attending EuroPython over here in Firenze (or as we Americans know it, Florence), Italy. Its been a pretty amazing time, visiting the beautiful city, putting faces to names, a...
Recently weve been transitioning our git repositories to GitHub. We chose to go this route for a variety of reasons, but mostly because they have kickass pull requests, which were going to test run a...
Ever had problems with PyPi being unreachable? Dislike dealing with requirement.txt files just to support a git repository? For a low low price of FREE, and an hour of labor, get your very own PyPi s...
This last week weve been implementing cursors for the Disqus API (3.0). If youre not familiar, the concept is like cursors in your database: create a marker for where you are with your result set so ...
You are no longer following . Undo?