All articles

  1. PyCon Talks

    I gave my talk at PyCon this year on HTML processing in Python. It seemed to be well received, but I did see some comments on the web from people who wanted more technical content. The presentation I ended up giving was really more about HTML and its place and …

  2. Runtime vs. Test time

    Defenders of static typing have long claimed that it helps them avoid bugs, the compiler providing a constant test of code consistency. Agile practitioners counter that tests do the same thing and much more.

    I find myself inclined to something more in the middle. I don’t care for static …

  3. A Simple CMS

    A while back I was reading this post about creating a simple CMS in Grok. Similar to the author over there I often get questions from friends and family who want to build a simple website about what I’d recommend. I still haven’t figured it out. Most of …

  4. Documents vs. Objects

    Let’s imagine we live in a late binding world, a programming world of messages, what should that look like? What does it look like in the large?

    The Smalltalk notion of this is many, many independent referencable objects. Objects all the way down. So you might get something like …

  5. What PHP Deployment Gets Right

    With the recent talk on the blogosphere about deployment (and for Django, and lots of other posts too), people are thinking about PHP a bit more analytically. I think people mostly get it wrong.

    There are several different process models for the web:

    1. CGI, where every request creates a new …
  6. Prism

    I’ve seen talk of MS Silverlight and Adobe AIR. People talk them up like the future of web applications or something. I don’t know much about them, but I almost completely certain I don’t want anything to do with them.

    Here’s a general rule I have …

  7. Logo

    So Logo is 40 years old. I’ll take this as an opportunity to talk about Logo-the-language (as opposed to Logo-the-graphics or Logo-the-educational-experience). It’s a much better language than most people appreciate.

    Logo is Lisp. It’s an old Lisp but it’s very Lisp. Let’s look at …

  8. Workingenv is dead, long live Virtualenv!

    A lot of people have found workingenv useful, but it’s always been a bit fragile. If you’ve seen the .../site.py is not a setuptools-generated site.py; please remove it. message, you know what I mean.

    For a while I tried to refactor and improve workingenv, but it …

« Page 10 / 13 »

This is the personal site of Ian Bicking. The opinions expressed here are my own.