All articles

  1. Saying Goodbye To Python

    This post is long overdue; this isn’t a declaration of intent (any intent was long ago made real), just my reflection about my own path. I left the Python world a long time ago but I never took a chance to say goodbye.

    While I had moved on from ...

  2. Why Isn’t Programming Futuristic

    If you think someone is asking a rhetorical question, it is usually most interesting to treat it as though it is a legitimate question. Especially if we’re talking about something hard — driving down to underlying assumptions through this questioning process is interesting.

    Applying this to Bret Victor’s talk ...

  3. The overuse of functions

    A programming quandry (related to some thoughts I’ve had on locality):

    The prevailing wisdom says that you should keep your functions small and concise, refactoring and extracting functions as necessary. But this hurts the locality of expectations that I have been thinking about. Consider:

    function updateUserStatus(user) {
      if (user ...
  4. New Blog Software

    Since I want to start blogging again, of course I have to also change my software. That’s just out these things work.

    And to start a new blog I need at least one post, otherwise things are breaky. So of course the first post must be the announcement I ...

  5. Why doctest.js is better than Python’s doctest

    Tue 02 October 2012
    By Admin

    I’ve been trying, not too successfully I’m afraid, to get more people to use doctest.js. There’s probably a few reasons people don’t. They are all wrong! Doctest.js is the best!

    One issue in particular is that people (especially people in my Python-biased circles) are ...

  6. Git-as-sync, not source-control-as-deployment

    Tue 14 February 2012
    By Admin

    I don’t like systems that use git push for deployment (Heroku et al). Why? I do a lot of this:

    $ git push deploy
    ... realize I forgot a domain name ...
    $ git commit -m "fix domain name" -a ; git push deploy
    ... realize I didn't do something right with the database ...

Page 1 / 12 »

tweets

This is the personal site of Ian Bicking. It should (but I fear cannot) go without saying that the opinions expressed here are my own.