1. Testing websites on old windows mobile devices is an… experience.

    Connecting to WiFi gave me the option of connecting to “The Internet” or “Work” (?).

    On form submit using the software keyboard, I get a dialog warning me about the certificate, with the options “yes” and “no” but no question. Turns out the software keyboard was hiding “Do you want to proceed?”

    Now I’m finally in the site, there’s no support for label, so those nice big touch targets I made are mostly useless. Also, there’s no text wrapping.

  2. Aaron Parecki woah, brilliant! Love the fact you're self hosting video too — what’s your workflow for that? I was thinking of building a mandrill-backed email inbox for photo and video upload so I can post from iOS really easily

  3. Hurdy players: save the rosin you were applying to the foot of the chien for the chien string slot, but be aware that this trick won’t cure a badly shaped slot.

  4. Attempt to climb Esya thwarted by bad weather, closed bus station and confusingly numbered buses. Went for a 4 hour walk along the coast, which ended in a tasty kebab accident. Now reading Tufte at the office.

  5. Turns out the 2 JSON structures enable safe entity expansion just like twitter entities.

    In my reply contexts I am not wanting to embed 3rd party HTML in my site, so I take the p-summary and strip tags. But, I want embedded h-cards to be expanded just like at-mentions on twitter. Pseudocode:

    let h-card = canonical JSON structure for a note, with .summary as a plaintext representation of the content;
    for item in h-card.children:
     if not in_array('h-card', item.type) continue;
     let html = HTML representation of the child from properties.url, name, etc;
     replace item.value in h-card.summary with html

    Example here.

  6. Ben Werdmuller: Just realized I'll never make it onto a 30 Under 30 list. Time to start preparing for that 80 Over 80 feature. Watch out, world!

    Ben Werdmuller I shouldn’t worry about it, that trend doesn’t scale either way — “Top 10 under 10!” “Top 4 under 4!” “Top 1 under 1!” “Top 1000 under 1000!”