1. I got tired of WPSM looking and working the way it does (I wrote it when I was 13 and learning PHP), so I’ve taken the data and started building the Music module. Live here. Major but already looking and working better than the old one!

  2. The gig went alright, considering we had major bagpipe tuning problems (chanter stuck a quarter-tone between F# and G). Thanks to everyone who came!

    Now I’ve played Bach in front of a paying audience I feel like a real musician. Couldn’t have done it without Robin Andrews though :)

  3. fraying just to the first episode of fertile medium and really enjoying it!

    Question: what is the context if you reply to something someone’s said on your own site, as a self–hosted reply (e.g. this one of mine, cross-posted here)?

    In an environment where everyone hosts their own comments, what happens to the their turf/own turf thing? Or is it more of a question of how the user agent in use displays interlinking content (and what blocking tools it offers)?

  4. Wow, exporting my DB of tunes (for migration into the shiny new system) as almost results in valid !

    -
      TUNE_ID: 1
      T: Bourree De Brand
      M: 2/4
      L: 1/8
      C: Trad. French
      N: Bourree from France
      K: G
      ABC: |-
        d>B GB|c3g|f>d ef|ga bg|d>B GB|c3g|f>d ef|g4:|
        |:c2e2|g=fd2|e=fe2|ded2|cB AG|c2e2|g=fd2|e=f/2e/2 dB|c4:|
      words: 
      genre: folk
    
  5. Aral Balkan: Sexist? Want to learn PHP? We’ve got just the book for you: SexyPHP: A Fun Way to Learn Object Oriented PHP http://t.co/nz1650vr

    aral hideous. That makes me more embarrassed to be a PHP dev than all the bad rep it has as a language. And they're teaching SVN! It gets worse :(

  6. I love that now has shiny namespacing and a thriving code sharing community, but I think the heavily hierarchical namespacing practises used by some of the community (e.g. symfony components) are unhealthy.

    They are difficult to memorise, relying on (often slow) IDE autocomplete, and encourage a use statement for each class. That’s pretty much a scoped equivalent of from x import * in python — not a good practise! It’s still namespace pollution, it just takes longer to write.

    I am trying to use a more python–like, package-centred approach with much fewer subnamespaces. The outcome of this should be that you use the package name:

    use BarnabyWalters
osse;

    …and then using all the classes/subnamespaces from that root, e.g: $t = Posse\Helpers::convertHtmlToTwitterFormat($s);

  7. Question: What Status code should I use for “You haven’t provided enough/correct information to carry out that method”? Currently I’m thinking 422 Unprocessable Entity.

    Context: POST request to a list resource for the creation of a new sub-resource.

  8. I thought this was the funniest thing I'd read in a long time, but as I started to follow the links, I realised it’s actually serious. I am heartily tempted to unsubscribe from the fedsocweb community group knowing the perpetrators of this… “material” hang around there.

    Or, maybe it’s a big joke and I’m not getting it. Perhaps.