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

    Twitter post 307662770793480193
  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

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

    Twitter post 307366677643927552
  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/

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

    Twitter post 307270574604972033
  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

    Twitter post 307203941060468736
  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

    Twitter post 307103653209182209
  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/

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

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

    Twitter post 306153487413170176
  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

    Twitter post 306082204486868993
  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/

    Twitter post 305570846796312577
  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

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

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

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

    Twitter post 305089341540163584
  17. found Designers & Geeks hashtag: #dgsf. My "Open Annotations" comments: twitter.com/t/status/304805794703081472 and twitter.com/t/status/304812589999861760.

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

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

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

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

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

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

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

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

    Twitter post 302942290090008576
  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

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

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

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

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

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

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

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

    Twitter post 300982881961000962
  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.

    Twitter post 300032119139344384
  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.

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

    Twitter post 299299791744139265
  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/

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

    Twitter post 298987679700369408
  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

    Twitter post 298931294358867968
  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.

    Twitter post 298847610956025856
  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

    Twitter post 298844425277288450
  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

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

    Twitter post 298480372201689090
  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.

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

    Twitter post 298471161090686976
  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

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

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

    Twitter post 297642674335404032
  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

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

    Twitter post 296703434005049344
  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

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

    Twitter post 296443648428605440
  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.

    Twitter post 295393572830736384
  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.

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

    Twitter post 294821285710659586
  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

    Twitter post 293874808578523136
  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

    Twitter post 293180104568352768
  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

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

    Twitter post 292441706958319616
  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/

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

    Twitter post 290985532958339073
  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.

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

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

    Twitter post 290276078705065985
  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

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

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

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

    Twitter post 286918707916197888
  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

    Twitter post 286903198067867648
  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/

    Twitter post 286508077237293056
  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. Tweetable sentences, sprinkled throughout. Use strong, self-supporting sentences as the start, end, or even as the entirety of a paragraph.
    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. Use a footer for updates, terminology, previous writings, additional reading, and citations. Link-heavy hypertext is hard to read text. And distracting. Move definitions, citations, etc. to the footer unless including them inline either provides little risk of distraction or significantly helps reading flow. Use "Previously" text (or a section) to link to your previous posts on the topic (Jamie Zawinsky is particularly good at/about this). Use a "References" section for citations (including Wikipedia/Wiktionary expansions of any jargon) and an "Additional Reading" section for links to related articles.
    12. Check your references. "Always... no, no... never... forget to check your references."

    What helps you write good blog posts?

    Previously

    References

    Additional Reading

    Twitter post 286239376743202816