E-Scribe : a programmer’s blog

About Me

PBX I'm Paul Bissex. I build web applications using open source software, especially Django. Started my career doing graphic design for newspapers and magazines in the '90s. Then wrote tech commentary and reviews for Wired, Salon, Chicago Tribune, and others you never heard of. Then I built operations software at a photography school. Then I helped big media serve 40 million pages a day. Then I worked on a translation services API doing millions of dollars of business. Now I'm building the core platform of a global startup accelerator. Feel free to email me.

Book

I co-wrote "Python Web Development with Django". It was the first book to cover the long-awaited Django 1.0. Published by Addison-Wesley and still in print!

Colophon

Built using Django, served with gunicorn and nginx. The database is SQLite. Hosted on a FreeBSD VPS at Johncompanies.com. Comment-spam protection by Akismet.

Elsewhere

Pile o'Tags

Stuff I Use

bitbucket, Django, Emacs, FreeBSD, Git, jQuery, LaunchBar, Markdown, Mercurial, OS X, Python, Review Board, S3, SQLite, Sublime Text, Ubuntu Linux

Spam Report

At least 236525 pieces of comment spam killed since 2008, mostly via Akismet.

97 posts tagged "programming"

What happens when you screw up?
Friday, April 1st, 2016
+ + +

Teaching Non-programmers what Programming is Like
Saturday, March 5th, 2016
+ +

Does Python scale?
Friday, July 31st, 2015
+ +

What makes a good developer?
Monday, July 27th, 2015

dpaste.com spot check
Saturday, December 20th, 2014
+ + +

The story of dpaste.com 2.0
Friday, May 16th, 2014
+ + + +
7 comments

Creativity and Constraint
Friday, April 26th, 2013

Branching and merging in real life
Saturday, November 7th, 2009
+ +
8 comments

Aesthetics and computation
Tuesday, May 5th, 2009
+ + + +
2 comments

A tiny little dpaste.com API
Sunday, November 30th, 2008
+ + +
5 comments

Making your way from PHP to Python and Django
Saturday, November 22nd, 2008
+ + + + +
8 comments

Programming and Ice Cream
Tuesday, November 11th, 2008
+ + +
4 comments

How not to advocate via Google Code
Thursday, April 10th, 2008
+ + + + + +
2 comments

99 problems
Wednesday, April 2nd, 2008
+ +
3 comments

Mercurial 1.0 released
Tuesday, March 25th, 2008
+ +

Clojure is cool
Thursday, March 20th, 2008
+ + +

From PHP to Python
Thursday, March 13th, 2008
+ + + +
11 comments

Latest iPhone SDK bug reports
Tuesday, March 11th, 2008
+ + + +
1 comment

Clojure talk in Northampton MA
Friday, March 7th, 2008
+ + +

Racebike building and software engineering
Thursday, March 6th, 2008
+ +
2 comments

iPod touch: one week down, one week to go
Monday, February 25th, 2008
+ + + + + +

Open source bounties
Wednesday, February 13th, 2008
+ + +

The Language I Will Kind of Learn in 2008: Smalltalk
Saturday, February 9th, 2008
+ + + + + + +
4 comments

A Mercurial mirror of Django's Subversion repository
Wednesday, February 6th, 2008
+ + + + + + +
10 comments

Understanding tuples vs. lists in Python
Tuesday, February 5th, 2008
+ + + +
31 comments

Python was apparently 2007's Language of the Year
Wednesday, January 9th, 2008
+

Developer meeting braindump 2007-09-20
Friday, September 21st, 2007
+ +

Mercurial: good enough for now
Saturday, September 8th, 2007
+ + + +
7 comments

Python 3.0a1 on OS X
Friday, August 31st, 2007
+

Developer meeting braindump 2007-08-09
Thursday, August 9th, 2007
+ +
1 comment

OSCON 2007, Day 5 (belated)
Sunday, August 5th, 2007
+ + +

OSCON 2007, Day 4
Thursday, July 26th, 2007
+ + +
2 comments

OSCON 2007, Day 3
Thursday, July 26th, 2007
+ + + +

OSCON 2007, Day 2 addendum: FOSCON
Tuesday, July 24th, 2007
+ + +
2 comments

OSCON 2007, Day 2
Tuesday, July 24th, 2007
+ + +
2 comments

OSCON 2007, Day 1
Monday, July 23rd, 2007
+ + + +
1 comment

Developer meeting braindump 2007-07-12
Friday, July 13th, 2007
+ +
1 comment

Developer meeting braindump
Thursday, June 28th, 2007
+ +
1 comment

Belated comments on Dreaming in Code
Tuesday, June 19th, 2007
+ + +

Array comprehensions in Javascript
Tuesday, June 5th, 2007
+ + +

Real-World Haskell: A new book
Wednesday, May 23rd, 2007
+ +

Django.June
Wednesday, May 9th, 2007
+ + +
2 comments

An embarrassment of RichIAs
Tuesday, May 8th, 2007
+ +

Bicycle Repair Man bundle for TextMate
Saturday, April 14th, 2007
+ + +
2 comments

Podcasts I actually like
Tuesday, April 3rd, 2007
+ + + +
7 comments

Python 3 short course
Wednesday, March 28th, 2007
+
2 comments

Developers, developers, developers
Thursday, March 8th, 2007
+
6 comments

Liking jQuery
Thursday, March 1st, 2007
+ +
4 comments

Two new Django-powered sites
Sunday, February 25th, 2007
+ +
4 comments

Neat Python hack: infix operators
Sunday, February 25th, 2007
+ + +
7 comments

Dreaming In Code: The Interview
Wednesday, February 21st, 2007
+ + +

Interview with TextMate creator Allan Oddgaard
Sunday, January 28th, 2007
+

Yegge's crusade
Wednesday, January 17th, 2007
+ +

Learning Haskell inch by inch
Tuesday, January 16th, 2007
+ +

The whitespace brigade
Monday, January 8th, 2007
+ +
3 comments

Software, meet hardware
Monday, January 8th, 2007
+

It's Haskell
Sunday, January 7th, 2007
+ +
9 comments

Advice on sequencing items in web interfaces?
Friday, January 5th, 2007
+
6 comments

On Rewriting Software
Thursday, January 4th, 2007

New Year's programming resolutions
Monday, January 1st, 2007
+ +
7 comments

99-byte Python quicksort
Friday, December 15th, 2006
+ +
11 comments

Reverse game: Codegolf edition
Thursday, December 7th, 2006
+ +

dpaste.com
Thursday, November 16th, 2006
+ + +
1 comment

TextMate command for paste.e-scribe.com
Tuesday, October 24th, 2006
+ + +
2 comments

Pastebin update: Pygments
Friday, October 20th, 2006
+ + +
1 comment

Uncovering dirt with Google code search
Wednesday, October 11th, 2006
+ +

Quotation punctuation evolution
Saturday, October 7th, 2006
+
2 comments

International Freedom From Stupid Software Patents Day
Sunday, October 1st, 2006
+ + +
3 comments

The "path" module
Thursday, September 28th, 2006
+
4 comments

Software for determining image similarity?
Friday, September 15th, 2006
+ +
5 comments

Johnny can too code
Friday, September 15th, 2006
+ + +
6 comments

A MAC address regex
Friday, September 8th, 2006
+
5 comments

Rails security hole hullabaloo
Thursday, August 10th, 2006
+ + +

TextMate update
Tuesday, May 23rd, 2006
+ +

Enforcing Style
Sunday, April 30th, 2006
+
2 comments

Dabble DB
Monday, April 24th, 2006
+
2 comments

The twenty-minute trouble ticket system
Friday, March 31st, 2006
+ + +
11 comments

Required reading: Steve Yegge
Monday, March 6th, 2006
+

PHP and view/controller separation
Saturday, March 4th, 2006
+ +
2 comments

JavaScript and the thickening client
Sunday, February 26th, 2006
+ +

"Reverse" game update -- my language safari
Friday, February 24th, 2006
+ +

Programming languages I have known
Saturday, February 18th, 2006

Dangerous installers
Tuesday, January 24th, 2006
+ +

Logo bundle for TextMate
Wednesday, January 18th, 2006
+

Let's play a game: BASIC vs. Ruby vs. Python vs. PHP
Saturday, January 14th, 2006
+ + + +
150 comments

Tim Bray: "No New XML Languages"
Tuesday, January 10th, 2006
+

How to use vim, really
Monday, January 9th, 2006
+
4 comments

Ajaxy regex tester in Python: retest
Wednesday, December 14th, 2005
+ +
1 comment

Evolving a new keyboard
Wednesday, December 7th, 2005
+ + +

You really should learn regular expressions
Sunday, December 4th, 2005
+
6 comments

Quick, but not dirty, PHP
Tuesday, November 29th, 2005
+ +
6 comments

BASIC Computer Games
Wednesday, November 23rd, 2005
+ + +
9 comments

Big Nerd Ruby Ranch
Tuesday, September 27th, 2005
+

Django, Rails, and PHP
Friday, August 19th, 2005
+ + + +
3 comments

A Ruby happening
Thursday, August 4th, 2005
+ + +
1 comment

CodeZoo
Wednesday, August 3rd, 2005
+ + + +
2 comments

AJAX Mistakes
Monday, July 4th, 2005
+