Tantek Çelik

Independent technologist, writer, teacher

  1. “HTML is my API” @aaronpk on @HackerNews’s HTML vs JSON, reliability, and using #microformats2 https://aaronparecki.com/articles/2015/04/26/1/html-is-my-api

    on
  2. likes @bcrypt’s tweet at , @kevinmarks’s tweet at , tweet at , tweet at , tweet at , @jf’s tweet at , and @termie’s tweet at .

    on
  3. Everyone at Homebrew Website Club SF/PDX/NYC this week was ok with @IndieWebCamp July 11-12. Mark your calendars!

    on
  4. likes @LynnMagic’s tweet.

    on
  5. @wilkieii no fuss here. @LynnMagic you’re active on your own site and building @CQT_Quirell. Just a quiet fan here.

    on
  6. likes Ryan Barrett’s “Introducing Color Genomics”.

    on
  7. Every morning: 1. What’s the most I can do with what I have? 2. Remember everyone is struggling with something.

    on
  8. New York City friends TONIGHT 1st NYC 2015 #IndieWeb meetup 7p EDT @WeWork Charging Bull 25 Bwy fb.com/events/1596554663924436

    on
  9. Likely dates for @IndieWebCamp 2015: 2015-07-11..12. Can you make it? Other suggestions? Edit: https://indiewebcamp.com/2015#Candidate_Dates

    on
  10. @nialljthompson no problem. Here's a good start: http://microformats.org/wiki/microformats2 http://microformats.org/2014/03/05/getting-started-with-microformats2

    on
  11. likes @nialljthompson’s tweet at , @aaronpk’s tweet at , @Malarkey’s tweet at , @kevinmarks’s tweet at , tweet at , @absalomedia’s tweet at , and @Malarkey’s tweet at .

    on
  12. @nialljthompson @Malarkey @westleyknight @KevinMarks schema-org is overly complex, more effort. #microformats2 simpler

    on
  13. @Malarkey @westleyknight @KevinMarks Markup for markup sake not worth it. For usecases it is: * #indieweb * accessibility * search etc. See also and start using microformats2: http://microformats.org/2014/03/05/getting-started-with-microformats2

    on
  14. One more thing on #extwebsummit thoughts: In addition to trimming specs, editors should selfdogfood spec features.

    on
  15. likes @SwiftOnSecurity’s tweet at , tweet at , and tweet at .

    on
  16. @SwiftOnSecurity #HTTPS/#SSL #UX critiques on point for #extwebsummit today: https://twitter.com/SwiftOnSecurity/status/590280995426988032 https://twitter.com/SwiftOnSecurity/status/590280560435671040 and deleted: https://twitter.com/SwiftOnSecurity/status/590281233189449728 "The user experience for SSL is the height of nerd-centric design incompetence." 2015-04-20 15:29 PDT

    on
  17. likes @w3cmemes’s tweet at and @mnot’s tweet at .

    on
  18. New rule: reject claims by "Linked Data" advocate(s) until they provide *links* (URLs) to actual *data*. #extwebsummit

    on
  19. good luck Boston Marathon runners @Amy_Leedham @hilzhayz @sheilabhardwaj @eflandro @runalivesd @denizofboston @orrinwhalen and #NovemberProject friends not on Twitter too: Jorge Kristyn Bill Micah and all the rest! Have a great race!

    on
  20. great talk by @barryf on “Why We Need The IndieWeb” https://vimeo.com/125167234 with why, how to, markup, code etc.

    on
  21. #NPSF #trackattack plan: 400 800 2x1600 800 400 abs I did: 800 2x1600 800 400 abs 400 Woke up late at 5:40 without my alarm because its sound was fully muted, so I warmed up on the jog to the track, and missed the first 400 for a pit stop. Made up for it afterwards. Also it was a much colder than expected morning. Like hurt your lungs cold when you inhale too deep. They didn’t feel warmed up until after the second 1600. Still, made good times according to Nike+ Running so I’ll take it. Another solid track workout in the books. I’m counting this as having done the whole thing even though I swapped the first 400 to after abs. Previously: tantek.com/2015/097/t1/weatherproof-trackattack-morning

    on
  22. Wake up after falling asleep, lights on, laptop open. Finish post, fix a bug, reply thanks, lights off, back to sleep.

    on
  23. @tigt_ great catch! And a good example of when you actually want to double-HTML-encode some text. Fixed. Thank you.

    on
  24. a photo https://instagram.com/p/1ZRAX4g9ZG 2nd trail race done! Woodside/Purisima Creek Crossover 10km 1100' 81:47 77/114; 14/17 age/gender group.

    on
  25. Yesterday FriendFeed shutdown indiewebcamp.com/site-deaths#FriendFeed invented "Like" in 2007 indiewebcamp.com/like#FriendFeed before FB in 2009.

    on
  26. a photo https://instagram.com/p/1TcyWFg9Re my Friday "peak" experience 1. run to Twin Peaks 2. 30min #NPSF #hillsforbreakfast 3. #sunrise #mayurasana a photo https://instagram.com/p/1TIEynA9Zp photo by @Lucemagoose16 Balancing and breathing in that moment, I felt incredibly grateful for * Being able to actually run non-stop from home up to Twin Peaks (even if @thegreenk pulled over and shuttled me up the last little bit) and still breathe * The incredible @Nov_Project_SF community that #justshowup — the energy and inspiration everyone brings makes us all go farther faster longer stronger * Watching the sunrise on a beautiful San Francisco morning * Running/hiking for another 30 minutes (including all of what I skipped the first time up) - three repeats * Being able to hold myself up with just my hands — strong enough to balance a plank (improved mayurasana (yoga peacock pose) form, with more to improve) after all that. a photo https://www.facebook.com/NovemberProjectSF/photos/a.622433624559801.1073742032.276430682493432/622434381226392/ photo by Laura McCloskey

    on
  27. going to Homebrew Website Club 17:30 @MozSF 2015-04-22. Indie event kylewm.com/2015/04/homebrew-website-club-1 silo fb.com/events/807045706055031

    on
  28. New @CSS3UI TR WD published w3.org/TR/2015/WD-css3-ui-20150409 with minor fixes. 2 issues remain, to be resolved in next draft.

    on
  29. You think you’re ok, at peace, and then a memory hits you. Last time you drove through Vegas, stopping in artificially glowing darkness only for fuel, Starbucks, and to switch drivers to finish the last leg of a half-cross-country-road-trip before midnight. You honestly thought, and felt, that despite twists and turns, like driving those roads, you were working together towards something, when actually you were just part of a transition, even if neither of you knew it at the time. Or you want to believe that at least, in good, honest intentions. Things didn’t work out, and there's no one to blame because everyone was honest, with themselves, with their feelings, with each other. And respectful. No wrong was done so there is nothing to forgive, nothing to ask forgiveness for. And yet the feelings linger. The feelings not of loss, no those were months ago, but the feelings of what could have been. Not expectations, but hopes. Not imagined, but actively worked. Then you exhale, inhale, and keep going with your yoga class, figuring no one will notice a tear or two streaming down your face mixing with your sweat.

    on
  30. a photo https://instagram.com/p/1L13E4g9Qm #weatherproof #wet #trackattack morning: warmup 3x1200 3x600 300 cooldown Previously: http://tantek.com/2015/090/t1/timed-mile-track-get-better

    on
  31. going to Homebrew Website Club @TheCreamerySF 2015-04-08. Indie event kylewm.com/2015/04/homebrew-website-club FB fb.com/events/647998125333311

    on
  32. likes @annbass’s tweet.

    on
  33. likes @iamronen’s tweet at , @jacobyjyoung’s tweet at , Kyle Mahan’s “bapp” at , Kevin Marks’s “Puzzled by Medium” at , @jeresig’s tweet at , @benwerd’s tweet at , @adactio’s tweet at , @localherodotbiz’s tweet at , @jgarber’s tweet at , and Aaron Parecki's run at .

    on
  34. ~7:30 plank PR this morning @Nov_Project_SF #plankoff! New goal: plank longer than timed mile time. Related: http://november-project.com/npsf-newsflash-whole-tribe-late-for-work-after-lengthy-plankoff/ No pigeon pose today (yet), just legit (if shakey at the end) planking that made it to the top 7-8 of #NPSF plankers! (see that blog post)

    on
  35. Reflecting on the close of a quarter. A tragic loss & unexpected gains. Much accomplished, much to do. Still grateful.

    on
  36. @Wikisteff the 10 year old was me.

    on
  37. 8:20 timed track mile! Wish I could tell the 10 year old that couldn’t run 1 lap without wheezing that someday it would get better.

    on
  38. bicycled 30+ miles solo (incl. two ~10mi stints) today, more than ever. focusing on one thing (cheering), accomplished something else much harder that I would have otherwise not attempted directly. https://instagram.com/p/0zLPdNA9Rb/ a photo

    on
  39. wonderful time biking around Livermore, cheering on @KatLucky09 and the other #RunLiv Half Marathon runners. #fuckyeah http://instagram.com/p/01blz4nsow/ a photo

    on
  40. 👕 athletic tshirts on sale $11! (@ Adidas in San Francisco, CA)

    on
  41. Post bike riding yum (at @YoppiYogurt in San Francisco, CA)

    on
  42. <div class="h-entry"> Thanks <a class="u-in-reply-to" href="https://twitter.com/PetraGregorova/status/575645717529632768"> @PetraGregorova </a>! </div>

    on
  43. @marcosc thanks and yes to June. @kylewmahan thank you, the feeling is mutual. @jmsmcfrlnd thanks as well!

    on
  44. @leyink @Wordridden @Cennydd @obiwankimberly @f @jeremyzilar @brucel @scatteredbrainV thank you for birthday wishes!

    on
  45. likes @rhiaro’s tweet.

    on
  46. Did #NPSF Double-PR Wednesday today: 38:32 & 37:04 Last month: 36:02 & 36:15 Next: driving to a multi-hour MV meeting.

    on
  47. #indieweb: “As writers, we don’t need companies like Medium to tell us how to use the web. Or define openness and democracy. Or tell us what’s a ‘waste of [our] time’ and what’s not. Or determine how and where readers experience our work. We need to decide those things for ourselves.” http://practicaltypography.com/billionaires-typewriter.html

    on
  48. likes @johnallsopp’s tweet.

    on
  49. #trackattack is back! did a 400 warmup 800 800 800 800 4x200, abs workout: warmup 800 1600 800 1600 4x200, abs Reopening of Kezar Stadium has definitely brought a bigger crowd. We had 29 people today. Though I need to build back up to doing the full track workout, I did have a couple of minor personal achievements this morning. During part of the second 1600, when I was starting my 800, I managed to draft Jeff drafting Andy Cochrane for 200m (half a lap). Though Andy is still in recovery mode he's still ridiculously fast from my perspective. Being able to "keep up" with Andy, even for just a half a lap, even when he was "taking it easy", and in the middle of a 1600, felt like doing the impossible, and emboldened me to push harder on average in my other runs, including... On the second 200 I made sure to take-off exactly when Kate said go. As I exited the turn onto the back straight, I started kicking farther back & up, and managed to pass & finish that 200 ahead of a couple of people who are usually much faster than me. I could barely breathe afterwards. Also my 1 year trackiversary was 2015-063 (20 days ago) tantek.com/2014/064/t2/yesterday-npsf-track-kezar-trackattack Hard to believe I've been running track workouts (on & off, mostly on) for over a year. Previously: * 2015-069 did Trackish Tuesday 2x600 4x400 2x300 4x200 * tantek.com/2015/062/t1/ran-trackish-tuesday-before-dawn-sunrise * tantek.com/2015/055/t6/morning-legs-tired-did-deck-instead * tantek.com/2015/048/t1/excellent-trackish-tuesday * 2015-034 did Trackish Tuesday warmup of 2x600, 600, 2x200 * 2015-027 did Trackish Tuesday 5x600 3x300 * 2014-350 did Trackish Tuesday 6x600 * 2014-315 post-Berkeley Half recovery fast walk/jog at Tempo Tuesday * 2014-294 did Tempo Tuesday ~16km 94:30 (10 mi at < 9:30min/mile) * 2014-287 did Tempo Tuesday ~7km * 2014-273 did Tempo Tuesday ~15.2km * 2014-266 did Track Tuesday workout all but one 1600 * tantek.com/2014/245/t1/just-short-today-trackattack-workout

    on
  50. going to Homebrew Website Club 17:30 @MozSF 2015-03-25. Indie event kylewm.com/2015/03/homebrew-website-club-2015-march-25 silo fb.com/events/1565113317092307

    on
  51. late BOS departure, SFO arrival, too late to make it to yoga. Who’s up for a quick run in Golden Gate park?

    on
  52. Finally catching up with tweets from a week and more ago. Grateful for so many. Will keep working to improve the web.

    on
  53. Boarded flight back to SF. Hope to make it back in time for 11:00 intermediate vinyasa yoga @MissionCliffs.

    on
  54. likes @davidmead’s tweet at , @thegreenK’s tweet at , @jenmylo’s tweet at , @LauraGlu’s tweet at , @shiflett’s tweet at , @ThatEmil’s tweet at , @Malarkey’s tweet at , @greg_harvey’s tweet at , @Malarkey’s tweet at , tweet at , @kurtzenter’s tweet at , @gericci’s tweet at , @joelsantiago’s tweet at , @Malarkey’s tweet at , @xgolferx’s tweet at , @jgarber’s tweet at , @absalomedia’s tweet at , @Malarkey’s tweet at , @jmsmcfrlnd’s tweet at , @kylewmahan’s tweet at , @marcosc’s tweet at , @scatteredbrainV’s tweet at , @brucel’s tweet at , @jeremyzilar’s tweet at , @f’s tweet at , @obiwankimberly’s tweet at , @Cennydd’s tweet at , @Wordridden’s tweet at , @leyink’s tweet at , @WaterSlicer’s tweet at , @kylewmahan’s tweet at , @pwcc’s tweet at , @BrendanEich’s tweet at , @PetraGregorova’s tweet at , @jeresig’s tweet at , @adactio’s tweet at , tweet at , and @rhiaro’s tweet at .

    on
  55. @sandhawke sorry to hear that! After this week you’ve definitely earned some weekend rest. Get well soon.

    on
  56. Thanks @SandHawke for hosting @IndieWebCamp, @dshanske for remote participation setup, and @dissolve333 especially for organizing the whole thing overall including getting sponsors for food, setting it all up, and keeping things running smoothly in general! https://instagram.com/p/0bCGxnA9Vp a photo http://timowens.io/2015/indiewebcamp-dinner-at-cambridge-2015 a jpg Photos from Tim Owens (timowens.io)

    on
  57. Dublin Core Application Profiles — A Brief Dialogue

    IndieWebCamp Cambridge 2015 is over. Having finished their ice cream and sorbet while sitting on a couch at Toscanini’s watching it snow, the topics of sameAs, reuse, and general semantics leads to a mention of Dublin Core Application Profiles.

    1. A:
      Dublin Core Application Profiles could be useful for a conceptual basis for metadata interoperation.
    2. T:
      (Yahoos for dublin core application profiles, clicks first result)
    3. T:
      Dublin Core Application Profile Guidelines (SUPERSEDED, SEE Guidelines for Dublin Core Application Profiles)
    4. T:
      Kind of like how The Judean People’s Front was superseded by The People’s Front of Judea?
    5. A:
      (nervous laugh)
    6. T:
      Guidelines for Dublin Core Application Profiles
    7. T:
      Replaces: http://dublincore.org/documents/2008/11/03/profile-guidelines/
    8. T:
      Hmm. (clicks back)
    9. T:
      Dublin Core Application Profile Guidelines
    10. T:
      Is Replaced By: Not applicable, wait, isn’t that supposed to be an inverse relationship?
    11. A:
      I’m used to this shit.
    12. T:
      (nods, clicks forward, starts scrolling, reading)
    13. T:
      We decide that the Library of Congress Subject Headings (LCSH) meet our needs. - I’m not sure the rest of the world would agree.
    14. A:
      No surprises there.
    15. T:
      The person has a name, but we want to record the forename and family name separately rather than as a single string. DCMI Metadata Terms has no such properties, so we will take the properties foaf:firstName and foaf:family_name
    16. T:
      Wait what? Not "given-name" and "family-name"? Nor "first-name" and "last-name" but "firstName" and "family_name"?!?
    17. A:
      Clearly it wasn’t proofread.
    18. T:
      But it’s in the following table too. foaf:firstName / foaf:family_name
    19. A:
      At least it’s internally consistent.
    20. A:
      Oh, this is really depressing.
    21. A:
      Did they even read the FOAF spec or did they just hear a rumour?
    22. T:
      (opens text editor)
    on
  58. First day of Spring 2015 #IndieWebCamp @MIT wrapped. Snow in Cambridge. Free wifi & power @Tosci. And ice cream. But that’s not free. Except for the samples.

    on
  59. Lots of personal site hacking @indiewebcamp today! a jpg More photos: https://indiewebcamp.com/2015/Cambridge#Photos

    on
  60. @slightlylate fortunately your action (post on a site with HTML content) speaks louder than your words ;) @smashingmag

    on
  61. Remember when you could find 1980s Usenet posts on DejaNews? Next: Google Groups is neglected: https://en.wikipedia.org/wiki/Deja_News#Criticism

    on
  62. Google’s new mission: organize the world’s information, universally neglect it, & delete it. #googlecode #youhadonejob

    on
  63. switched my site from Google’s PubSubHubbub hub to @superfeedr for: * better PuSH 0.4 * HTML new content notifications

    on
  64. Finished W3C Social Web Working Group meeting with more demos, co-evolution + bridges over competition, photo: https://aaronparecki.com/notes/2015/03/18/5/w3c a photo

    on
  65. 2014-06-11: 26 Harvard Stadium sections @Nov_Project 2015-03-18: 32 sections, PR. #weatherproof Goal: 37, a full tour. https://instagram.com/p/0YpSK_g9Yz a photo

    on
  66. likes Ben Robert’s photo.

    on