Sociable 1.1
Biz:
Comments Off on Sociable 1.1

I’m pleased to announce Sociable 1.1, a small bugfix release.

Continue this post

Specificity
Life: ,
Comments Off on Specificity

I’ve always loved English’s hyper-specific words like defenstrate (to throw something out of a window) and borborygm (a rumbling noise caused by shifting air in the bowels). Something about them is deeply and indelibly funny.

Continue this post

Think Outside the Euclidean Universe
Life: , , ,
Comments Off on Think Outside the Euclidean Universe

You’ve probably all seen the brain-teaser that’s a perennial favorite with uncreative managers the world over. (Why an exercise in creative thinking is really only loved by incredibly boring people is a discussion beyond the scope of this blog post.) The brain-teaser goes like this:

Continue this post

Python Flyweights
Code:
Comments Off on Python Flyweights

When I wrote Equality for Python, my example didn’t mention how the Card objects could actually be a terrific waste of memory. A commenter named versimilidude (great handle!) beat me to this post, briefly describing the Flyweight Pattern. Luckily he didn’t provide example code, so I still get to publish this post.

Continue this post

Sociable 1.0
Biz: ,
Comments Off on Sociable 1.0

I’ve been quiet the last week because my free time has been taken up by finishing Sociable, a plugin to the WordPress blog software. It’s the reason there are those cute little icons down below this post.

Continue this post

XmlHttpThrottleRequest
Code: , ,
Comments Off on XmlHttpThrottleRequest

Today in #luni we ranted a bit about developers. (I’m “Malaprop” in the exchange.)

Continue this post

The Best Filler Ever Written
Biz: ,
Comments Off on The Best Filler Ever Written

If you’re building a website and don’t have filler text for “About” pages or product descriptions, don’t use lorem ipsum.

Continue this post

Equality for Python
Code:
Comments Off on Equality for Python


A few days ago in #chipy, the chat room for the Chicago Python Users Group, we had a chat about how Python determines equality. It’s a pretty neat and extensible technique, so I’m going to walk through how I recently used it for playing cards.

Continue this post

Django Gets Transactions
Code: , ,
Comments Off on Django Gets Transactions

Jacob Kaplan-Moss added transaction support to the magic-removal branch of Django just a few minutes ago. It’s one of the many changes to come out of the sprint. Usage will look something like this (based on Jacob’s docs and chatting with him in #django-sprint):

Continue this post

Versioning: The Next Big Thing
Code: , , ,
Comments Off on Versioning: The Next Big Thing

In the web development world, anyways. So, in the grand scheme of things, maybe not a huge deal to anyone else. Versioning is going to be one of the biggest problems and opportunities there is in web development, and it’s going to take us at least five years to get it right.

Continue this post