tantek.com

t

  1. drafted a Wikipedia stub article for the HTML Working Group, please help expand it: https://en.wikipedia.org/wiki/HTML_Working_Group #HTMLWG

  2. Java 0-day exploit: http://thenextweb.com/insider/2013/03/01/new-java-vulnerability-is-being-exploited-in-the-wild-disable-the-plugin-or-change-your-security-settings Previously: How to Disable Java in Chrome Firefox Safari http://tantek.com/2012/364/b1/how-to-disable-java-now-chrome-firefox-opera-safari

  3. "Which high school did you go to?" "Which city did you grow up in?" #Security Qs? No, #Facebook profile prompts. #fail

  4. no more desserts, mochas, ice cream, Jamba Juice? :( "obesity doesn't cause diabetes: sugar does" opinionator.blogs.nytimes.com/2013/02/27/its-the-sugar-folks/

  5. "How you can help with removing -moz- prefixes" by @davidbaron: http://dbaron.org/log/20130225-removing-prefixes #openweb #css #standards

  6. join me & special guests @jlsuttles @veganstraightedge @microformats dinner March 1st 6pm Papalote/24th. Links: http://plancast.com/p/gwe6 microformats.org/wiki/events/2013-03-01-microformats-dinner https://plus.google.com/events/ctb1p8io1eu52s1f94tren9dpj8 https://www.facebook.com/events/123130617869478 2013-03-01 18:00-20:30

  7. DOJ prosecutors admit pursuing Aaron Swartz out of fear, face-saving, not justice: https://www.techdirt.com/articles/20130223/02284022080/doj-admits-it-had-to-put-aaron-swartz-jail-to-save-face-over-arrest.shtml #aaronsw

  8. 2 critical #indieweb related articles: Quitting Facebook http://cnn.com/2013/02/25/opinion/rushkoff-why-im-quitting-facebook & Diaspora Lessons http://waterpigs.co.uk/articles/diaspora-lessons/

  9. offered without comment: newrepublic.com/article/112485/aaron-swartz-profile-internet-will-never-save-you #aaronsw

  10. #sf: headlamp stolen from #bicycle parked in front of 2250 Hayes st. in broad daylight between 10:10 and 12:00. #theft

  11. "regular consumption of red meat, sodas & commercial baked goods" vs "diet that shunned all that" nytimes.com/2013/02/26/health/mediterranean-diet-can-cut-heart-disease-study-finds.html?pagewanted=all

  12. speaking of #future #dystopia today, Beijing compared to Blade Runner: http://vice.com/read/beijings-pollution-is-becoming-hard-to-ignore- image comparison: http://25.media.tumblr.com/tumblr_lngo63uKqv1qznlfio1_1280.jpg http://assets.vice.com/content-images/article/beijings-pollution-is-becoming-hard-to-ignore/c8afb0a258004b5705ca16f590630b3d_vice_670.jpg Original source for the Blade Runneresque Beijing photo: blogs.wsj.com/photojournal/2013/01/14/photos-of-the-day-jan-14-2/ See also bbc.co.uk/news/world-asia-21005228 and 2010 vs 2013 Beijing photo comparisons: tuxboard.com/la-pollution-en-chine-avant-apres/

  13. "inspired by DNA research with advanced anti-pollution technology" #future #dystopia? No, a #Hulu advert: http://instagram.com/p/WGVKHJg9Vs http://distilleryimage8.instagram.com/96e1aa9c7e3311e29c1122000a9f1283_7.jpg Actual ad video 31s: hulu.com/watch/ad/194595

  14. in a taxi going from #w3conf to the Mission, wondering if its interior #surveillance can read my screen & keystrokes.

  15. #HTML5 #Security Realities #w3conf @hillbrad slides slideshare.net/BradHill2/w3-conf-hillhtml5securityrealities MUST SEE for all who write #HTML #JS #WebApps

  16. appreciated @hillbrad #HTML5 #Security talk debunking NYT & Crockford's FUD. prev re NYT: tantek.com/2010/300/b1/disable-java-now #w3conf

  17. found Designers & Geeks hashtag: #dgsf. My "Open Annotations" comments: tantek.com/2013/052/t2/event-on-annotating-slides-not-web-annotatable and tantek.com/2013/052/t3/web-annotations-blog-link-blockquote-cite-microformats.

  18. Disappointed in Open Annotations. We have web annotations: blog it, link it, blockquote it, cite it, add microformats.

  19. at designersandgeeks.com event on annotating knowledge. yet slides hypothes.is/designersandgeeks are .pptx - not web annotatable

  20. Wonderful first day @W3Cconf. Particularly wowed by @LeaVerou's closing talk. #CSS Awesomeness. #w3conf

  21. 2009:2010 :: @SixApart:@Google :: @Pownce:Etherpad :: import-to-Vox:invites-to-@GoogleWave :: 2010:2012. #ownyourdata

  22. Why a conference Code of Conduct matters: "helps establish social norms" -@shepazu; "even helps one person" -@LeaVerou

  23. The @w3cConf posted a Code of Conduct http://www.w3.org/conf/#behavior Thanks @shepazu @leaverou. Tickets are still available too!

  24. #Lazyweb want: quadcopter drone that transforms into a Roomba and plugs into a power outlet to recharge. #transformer

  25. our software (culture, creed) must not disrespect our hardware (eg: gender, sexual orientation, age, disability, race)

  26. 2008:2013 :: @sixapart:@twitter :: @pownce:@posterous :: blog.pownce.com/2008/12/01/goodbye-pownce-hello-six-apart/ : blog.posterous.com/thanks-from-posterous #ownyourdata

  27. drafted @IndieWebCamp code of conduct: indiewebcamp.com/code-of-conduct input and feedback welcome. #respect #speakingup

  28. I too have a niece - she turns 3 next week. Dear Aylin, when you can read this: futurewomanintech.com by @bitchwhocodes

  29. "Sexism is not funny, let's stop laughing." by @johannakoll http://johannakoll.posterous.com/sexism-is-not-funny-lets-stop-laughing #SpeakingUp

  30. drafting an @IndieWebCamp Code of Conduct. Step 1, research: indiewebcamp.com/code-of-conduct-examples (re: #SpeakingUp and taking action).

  31. Nicely done @JennLukas: ladiesintech.com (see also @ladies_in_tech) - more like this please.

  32. Things not to watch just before going to sleep: Sherlock season 2 episode 3, Looper, or The Dark Knight Rises. #protip

  33. I dreamt I was attending Aaron's wedding. Nothing seemed wrong until I awoke, started recalling it and ... :( #aaronsw

  34. Well done @hackerdojo kids http://www.slate.com/articles/technology/technology/2013/02/hacker_photos_how_hacker_dojo_pranked_wired_with_hilariously_stereotypical.html in your honor I'm rollerblading today. 18:00 4B, 19:00 BB w @doctorow.

  35. To everyone #SpeakingUp: Thank you. Keep it up. To everyone else at tech confs: #WTF. We must speak up & act against anything resembling what's been described. We must confront it directly, *when* it happens, "even if [y]our voice shakes". Make it clear it is NOT ok. We must stand up for each other. We must fix this.

  36. wish I had the strength of those #SpeakingUp. tearing up just *reading*, cannot imagine experiencing what they have.

  37. More #SpeakingUp: @rellyab: http://rel.ly/2013/02/also-speaking-up/ @jenseninman: http://www.jenseninman.com/blog/13737040/speakingupitstime @whitneyhess: http://whitneyhess.com/blog/2013/02/06/speaking-up/

  38. Awesomeness: @glennjones shipped a complete open source #microformats2 parser written in #nodejs: http://glennjones.net/2013/01/brand-new-microformats-2-parser

  39. Congrats @MassiveHealth + @Jawbone! Still waiting for the UP I won at #RoadMapConf & an open API: http://tantek.com/2011/314/t1/jawbone-up-roadmapconf-have-api #qs

  40. Congrats about.me! blog.about.me/2013/02/05/about-me-goes-independent If "personal identity" can be a business, perhaps #indieweb identity can too.

  41. 2013-030 biochemical data: glucose:92(best), LDL:113, HDL:84(best), TRG:65(best). previously: http://tantek.com/2011/007/t1/metrics-bodyoptimization #qs

  42. Dear @sazzy, you are awesome in speaking & speaking up: http://www.sazzy.co.uk/2013/02/speaking-up/ Keep speaking & writing; damn the trolls

  43. Dear News, Media, Content sites, "No, I'm not going to download your bullshit app": http://tommorris.org/posts/8070 by @tommorris

  44. Yet another "The End of ... As We Know It" Wired article. Bad record: http://www.google.com/search?q=site:wired.com+%22The+End+of%22+%22as+we+know+it%22 Go build something instead.

  45. OH @CSSWG: "Let's start this morning with case-sensitivity." (Laughter) "Why are you all laughing?"

  46. Why you should use the Oxford/serial comma, cartoon and newspaper caption: http://www.outsidethebeltway.com/oxford-comma-cartoon , http://languagelog.ldc.upenn.edu/nll/?p=2730

  47. vanilla/raspberry/strawberry "natural flavoring"? was it a free range organic beaver? http://en.wikipedia.org/wiki/Castoreum#Food_use ht @ixmatus

  48. A new Gregorian month, time for at least a few posts of a different emotional nature.

  49. sadly prescient "What if prison reform advocates could speak as loudly as the anti-SOPA activists?" by @cbracy: http://cbracy.tumblr.com/post/39314979304/silicon-valleys-problem

  50. physical systems check complete. Preliminary results: 105/60 (new best), 65bpm, 76.8kg. Awaiting biochemical analyses.

  51. Re: "HTML is my API" @bryanrieger @adactio @drewm funny thing: since 2006, XML APIs died, microformats live, automatically give you JSON APIs with modern open source microformats2 parsers: http://microformats.org/wiki/microformats2#Implementations. in-reply-to: twitter.com/adactio/status/296640895317602305 Drew's presentation explained the concept and showed "Can Your Website be Your API?" best: allinthehead.com/301 (when the idea was originally presented in 2004, it was more abstract, microformats.org hadn't even launched yet! tantek.com/presentations/20040928sdforumws/semantic-xhtml.html)

  52. #aaronsw Internet Archive SF memorial videos and speakers lists posted: http://archive.org/details/AaronSwartzMemorialAtTheInternetArchive and http://archive.org/details/AaronSwartzMemorialAtTheInternetArchivePart2

  53. Remembering Aaron Swartz - Part 2: Hacking, The Essence Of Advancing Humanity (Repeal the CFAA)

    On I attended Aaron Swartz's memorial service at the Internet Archive in San Francisco and made a brief statement. See the first half:

    This post covers the second half of my speech, again with more details.

    I mentioned earlier (in part 1) that I had the opportunity to watch Aaron become a brilliant hacker, and I wanted to say a few things about what that means.

    A hacker is someone who passionately explores something, gains a deep understanding of it, pushes the limits of that knowledge, and then builds upon it.

    Hacking is the essence of being a scientist, of being an engineer. Being a hacker is at the essence of advancing humanity.

    The law that Aaron was bullied with was the Computer Fraud and Abuse Act (CFAA), sadly and ironically enacted the same year that Aaron Swartz was born (1986). The CFAA is ridiculously broad and has been used to harass individuals for a diverse set of actions such as:

    • Deleting files from your work computer before quitting (2006)
    • Disobeying a website TOS (terms of service) agreement (2008)
    • Increasing the capabilities of a computer you own beyond what it came with (2011)
    • Re-using contacts you happened to make while at a previous employer (2011)
    • Whistle-blowing (2010)
    • And of course mass-downloading scientific journal articles on an open network (2011)

    As the above list of recent cases demonstrates, the CFAA is an often abused and horribly obsolete law. Worst of all in my opinion, the CFAA criminalizes exploration and curiosity.

    Curiosity is not a crime. Curiosity is at the heart of learning, education, and science (US math & science education lags behind several East Asian countries and some European nations).

    Amending the CFAA is insufficient. The CFAA must be repealed.

  54. Remembering Aaron Swartz - Part 1: You Should Blog That

    I attended Aaron Swartz's memorial service at the Internet Archive in San Francisco and had the opportunity to speak a few anecdotes and encouragements. Still upset, angry, and sad about losing Aaron, I wanted to focus on the positive and the inspiring, because to me, that's who and what Aaron was, positive and inspiring. Half-written before, and half-completed this morning, here's part 1 of what I shared with more details as writing affords.

    I met Aaron Swartz in early at the very first W3C Technical Plenary meeting in Boston. A young teen, he nonetheless deftly operated his brand new Titanium PowerBook G4 which seemingly dwarfed him. At the time I remember thinking, ok, this kid has to be smart, he apparently understands RDF.

    I recall him making fun of me for then working at Microsoft, to which I think I jokingly challenged him to show me a more standards compliant browser than the Internet Explorer 5 for Macintosh that ran on his laptop. We immediately connected in that way that geeks challenging each other do.

    Also, I couldn't help but empathize, remembering when I was his age, surrounded by those twice as old or more, looking for fellow nerds to relate to. I got to watch Aaron become a brilliant hacker. I'll get back to that term in a moment [in part 2].

    Screenshot of Hot Pols in Congress and photo of the programmer who built it, Aaron Swartz.

    In late I encouraged him to participate in Technorati's first developers contest. By building PersonalDemocracy.com's "Hot Pols" and "Top 25 blogs" features using Technorati's API, Aaron handily won a runner up award. Yes, in 2004 he was already writing code that accessed aggregations of the people's voice (millions of blogs) to show which congresspersons were most discussed, most linked to.

    Aaron Swartz at Foo Camp 2005

    We kept in touch often, and spent a bunch of time together at Foo Camp . This image from a spontaneous photo I then took is still what comes to mind when I think of Aaron. We carpooled back to San Francisco, and all I remember is how quickly it went by, our seemingly non-stop conversation intensely interesting the entire ride, often punctuated by his inspiring laughter.

    The last personal anecdote I shared happened in . Thanks to danah boyd, we happened to gather in Dolores Park on a warm sunny February weekend afternoon, as San Franciscans often do, and argued and ranted about many things, as geeks often do. I'd been thinking a lot about user interfaces, cognitive load, efficiency, how much typical web interfaces, even email, were incredibly frustrating to use, and shared a few hypotheses for why that might be.

    Hearing out my rants and proposed hypotheses, Aaron's response was a firm and vocal encouragement:

    You should blog that!

    If you knew Aaron, you know that in discussions he wouldn't hesitate to criticize any mistakes made, any logical flaws, no matter how small. So I knew when Aaron quickly confirmed my hypotheses that I should blog them. I did and it turned out to be one of my most popular posts (evhead, web2summit).

    But the larger point here is that he turned a rant into a positive action. He challenged me to do something about it, to blog what I'd figured out, to provide a clear constructive encouragement instead of just a criticism.

    No matter how much we argued, debated, or ranted, each of us challenged the other to do something constructive and productive about it, and that above all is what I remember about Aaron.

    If you believe something passionately, you should blog that.

    I will always remember you Aaron, with your positivity, and your encouragements.

  55. said a few words last night at #aaronsw SF memorial. anecdotes, memories, and inspirations. awake early writing it up.

  56. "when people step too far out of their roles, people in power quickly bash them back in." -@aaronsw 2004-10-02: aaronsw.com/weblog/001428

  57. still seething, having trouble with words. @Lessig's "A time for silence" covers a lot: http://lessig.org/2013/01/a-time-for-silence/ #aaronsw

  58. told some @EFF #InternetFreedomDay event: we need to repeal 1986 CFAA. Then I saw http://livescience.com/26383-are-you-looking-at-this-website-you-might-be-breaking-the-law.html ht @ia #aaronsw

  59. #SOPA/PIPA protests 1 year ago today. Celebrate #InternetFreedomDay, remember @aaronsw. SF 6-8pm: internetfreedomday.eventbrite.com

  60. SF: @aaronsw memorial 2013-01-24 19:00 at the Internet Archive, 300 Funston Avenue, San Francisco http://blog.archive.org/2013/01/15/memorial-for-aaron-swartz/

  61. On a positive note, the Mozilla Community Participation Guidelines reached v1: http://www.mozilla.org/about/policies/participation.html #communitymanager

  62. "The Science of Why Comment Trolls Suck" article http://www.motherjones.com/environment/2013/01/you-idiot-course-trolls-comments-make-you-believe-science-less gets trolled. Noted for #TrollTaxonomy research.

  63. Still angry about @aaronsw. This explains some of it: http://www.zephoria.org/thoughts/archives/2013/01/13/aaron-swartz.html by @zephoria

  64. SF folks: want to chat about @aaronsw or talk/vent in person? Join @jf @t: 18:45 Papalote 24th, 19:45 Ritual Roasters.

  65. words are not working so here is a photo: http://flic.kr/p/6bAYW I can still hear @aaronsw's inspiring laughter: http://farm1.staticflickr.com/30/58651278_d7b2838475_z.jpg

  66. Want to learn Lindy Hop for 2013? I recommend hepjen.com/tuesdays.html and 920special.com/classes/ - I've signed up for both.

  67. "in summary": Latin "in nuce" @rdmond @aswang @mithrandi @lazyink @iandevlin; or tl;dr @anna_debenham @InternetSabrina

  68. Why is there no Latin phrase (and abbreviation) for "in summary"? Could one of you Classics majors make one? #lazyweb

  69. 12 Tips List: single tweetable summary aside quotable local lists subheads skirt edit footer refs tantek.com/2013/001/b1/twelve-blog-post-writing-tips

  70. SF: Today is the last day to visit the #Exploratorium before it closes for the move to Pier 15: https://facebook.com/events/239714772823162/

  71. Twelve Blog Post Writing Tips From 2012

    I made a concerted effort to write more and better blog posts last year. Here are a dozen things I learned and/or put into practice that helped me do so. If one of your 2013 resolutions is to blog more, perhaps you'll find a few of these tips useful.

    1. Single topic post. Think of each post as a building block that you might use as a reference in some other post. The more your post focuses on a single point (or a closely related set of points) the more reusable/citable it will be, both by others and your future writings.
    2. Tweetable post title. Social media this, social media that. POSSE and distribute. Enough said.
    3. Summary opening paragraph. This is a classic, but absolutely essential as attention spans shorten every year. Provide context but don't bore with background. Expand on your post title and let it be. If your topic is interesting, your readers will read on.
    4. Put tangents aside. Use the HTML5 <aside> element to isolate tangent fragments or seeds of related topics and keep you (and your readers) focused on your post's single topic.
    5. Quotable Tweetable sentences, sprinkled throughout. Use strong, self-supporting sentences as the start, end, or even as the entirety of a paragraph. Even better: quotable multi-sentence paragraphs.
    6. Local text editor. There should be zero latency between your thoughts and your text. Online editors are still janky and/or have distracting excessive navigation & user interface. They're notorious for losing your data "in the cloud", touchy AJAX code (I'm looking at you, comment box in the Google+ Notification drop-down - why not keep drafts of all textareas?), or fragile page refreshing javascript, vulnerable to network glitches. Such uncertainty in an authoring user interface is like background noise: it distracts you from focusing and writing better. Using a local text editor greatly reduces (or eliminates) those distractions, delays, and doubts.
    7. Lists are nice. Make and share lists. People like lists.
    8. Subheadings help cluster related paragraphs and provide a skimmable (and linkable - use fragment ids) outline. Even in lists, keep the first phrase/sentence of a list item short, self-standing, and stylized.
    9. "The Skirt Rule". Stop adding content when you've covered the topic and yet your post is still short enough to be interesting.
    10. Edit furiously. Content is like interface: anything that's not helping your main point is distracting from it.
    11. Check your references. "Always... no, no... never... forget to check your references."

    What helps you write good blog posts?

    Previously

    References

    Additional Reading