All articles

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

    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 …

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

    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 setup …
  3. My Unsolicited Advice For PyPy

    By Admin

    I think the most interesting work in programming languages right now is about the runtime, not syntax or even the languages themselves. Which places PyPy in an interesting position, as they have put a great deal of effort into abstracting out the concept of runtime from the language they are …

  4. A Python Web Application Package and Format (we should make one)

    By Admin

    At PyCon there was an open space about deployment, and the idea of drop-in applications (Java-WAR-style).

    I generally get pessimistic about 80% solutions, and dropping in a WAR file feels like an 80% solution to me. I’ve used the Hudson/Jenkins installer (which I think is specifically …

  5. Doctest.js & Callbacks

    Many years ago I wrote a fairly straight-forward port of Python’s doctest to Javascript. I thought it was cool, but I didn’t really talk about it that much. Especially because I knew it had one fatal flaw: it was very unfriendly towards programming with callbacks, and Javascript uses …

  6. Net Neutrality: forcing companies to pay attention to their networks

    When it comes to software licensing, I get annoyed at GPL critics. Mostly they argue that a permissive license is more hassle-free. But all licensing hassles come from proprietary licenses. All of them. Open source licenses are simple, well-understood, and if you are doing open source stuff you don’t …

  7. Surveillance, Security, Privacy, Politics

    I hang around people who talk about security and privacy and activists quite a bit. When talking security beyond the typical attackers — people committing identity theft, simple vandals, spammers, etc. — there’s the topic of government surveillance and legal attacks, and privacy as a way to defend political activists against …

  8. The Browser Desktop, developer tools

    I find myself working in a Windows environment due to some temporary problems with my Linux installation. In terms of user experience Windows is not terrible. But more notable, things mostly just feel the same. My computing experience is not very dependent on the operating system… almost. Most of what …

« Page 3 / 13 »

tweets

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