All articles

  1. A Doctest Wishlist

    Lately I’ve been doing most of my testing with doctest, primarily using stand-alone text files. I generally like it (otherwise I wouldn’t be using it), but it does make me frustrated with doctest sometimes. On my wishlist (roughly in order):

    • I wish output was always displayed, even when …

  2. Making a proxy with WSGI and lxml

    You can use WSGI to make rewriting middleware; WebOb specifically makes it easy to write. And that’s cool, but it’s more satisfying to use your middleware right away without having to think about writing applications that might live behind the middleware.

    There’s two libraries I’ll describe …

  3. Me In Berlin & Amsterdam

    I’m going on vacation in a couple weeks to Berlin and Amsterdam, flying to Berlin on August 12, leaving from Amsterdam on August 27, and transitioning between the two sometime in between. Things Emily and I should see or do? Care to meet up? On vacations my evenings tend …

  4. Thoughts About the Erlang Runtime

    I should preface this entire post by noting that I haven’t used Erlang, just read about it, and I handle most concurrency using Python threads, a model for which I have no great affection (or hate). But I was reading two posts by Patrick Logan on Erlang and it …

  5. Which way?

    Do you believe the world is (a) getting better, or (b) getting worse?

    Please explain. Please, no more “both/neither” answers: choose just one

  6. pdb in the browser

    People have asked me a few times about evalexception and pdb — they’d like to be able to use something like pdb through the browser, stepping through code.

    The technique I used for tracebacks wouldn’t really work for pdb. For a traceback I saved all the information from the …

  7. The GPL and Principles

    For the most part by the time I finished writing my last article on licensing I had mostly convinced myself that the GPL isn’t a practical license for most projects. That is, outcomes when using the GPL aren’t likely to be any better than outcomes using a permissive …

  8. Governance

    It occurred to me… Django is something like a dictatorship… or maybe an oligarchy. At first it seems like Pylons is the same… but no. Pylons is clearly feudal. I lord over Paste, WebOb, FormEncode. Mike Bayer lords over Mako and SQLAlchemy. Ben lords over Routes, Beaker, and Pylons.

    I …

  9. Choosing a License

    I thought I’d take some time to talk about licensing.

    Licensing is something that F/OSS programmers talk about a lot. There’s two major categories of licenses:

    • The GPL, aka Copyleft. You must distribute source with your application, and users get full rights to the source code, including …

« Page 8 / 13 »

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