1. Micah N Gorrell: @BarnabyWalters Those would work as well but would limit it's use to an actual browser. What is wrong with an HTTP header for this?

    @_minego links with the rel semantic can be used both in human-visible markup for improved back-compatibility and quick error-spotting (as well as layering on top of existing solution) and also in HTTP headers for machine-only use

  2. Barnaby Walters: #idea: a microformat for download signatures/checksums, allowing browsers to automatically verify files without people having to go into the terminal and use shasum or gpg --verify

    Of course the more significant thing is UI considerations: how to offer this info to the downloader, how to explain what the various possible outcomes mean and what action the user should take as a result of them

  3. Sophie Dennis: @BarnabyWalters I mistook part of the handwritten notes for "disco" - an extreme example of varying tune for different dance types :)

    @sophiedennis haha yeah “dissociation” is the French word for trompette rhythms to go with the melody, abbreviated to “disso”. But if anyone could do disco gurdy, it’s Gregory Jolivet ;)

  4. Tantek Çelik: #HouseOfCards s2e1 was good. But the best thing yesterday was getting to try a Boosted electric skateboard: http://boostedboards.com/ Amazing. Handheld trigger remote control via Bluetooth. Forward and reverse. And I only tried it in "turtle" mode. In "rabbit" mode it can apparently do 20 miles an hour. Up hill. Jetsons-like motor sound included. Forget about Segway, Boosted's electric skateboard feels like an object from the future dropped into the present, more in the realm of Marty's hoverboard (Back To The Future II & III) and Y.T.'s Smartwheels skateboard (Snow Crash).

    @t woah that looks amazing — also loving their detailed, transparent blog (very similar tone to blog.technical.io) and selfdogfood framing e.g. "what would we want on our own personal longboards?".

    Presumably you’re already aware of the brain-controlled skateboard?

  5. When using to send content-disposition: attachment responses, you MUST explicitly set the response encoding (charset) otherwise windows will assume the response is in whatever-weird-encoding-windows-uses, rather than UTF-8 (you are using UTF-8, aren’t you?).

    CSV example code:

    response = HttpResponse(utf_8_encoded_csv_text, status=200, mimetype="text/csv; charset=utf-8")
    response['Content-Disposition'] = 'attachment; filename=data.csv'
    

    It seems that some weird old applications like SPSS need a BOM in there as well, even though UTF-8 doesn’t have a BOM. Add that like this

    response.content = '\xef\xbb\xbf' + response.content
    

    before sending the response

    return response
    
  6. Beautiful soundscape walking back through Reykjavík this evening — seamless gradient between vetrarhatid.is large-scale audio+visual installation and bird sounds on the pond, punctuated with ice underfoot and the constant murmur of traffic.

  7. Returned to Iceland to find RTC chip free samples waiting for me @ Vísar HQ, solidifying maximintegrated.com as my favourite semiconductor company — samples shipped to Iceland, of all places, arriving within days of being ordered.