Tantek Çelik

Independent technologist, writer, teacher

  1. next: * document tag-reply person-tag area-tag on #indiewebcamp wiki * post tag-reply a person-area on another's photo

  2. Finished Berkeley Half Marathon in 2:22:59 non-stop, no water stops. Thank you #NPSF cheer & run support especially Jorge Moreno (of the always entertaining @hashtagbikegang) for running a mile with me at miles 6 & 11 and most of all @thegreenK for running just barely ahead of me from miles 11 to 13 and pushing my pace as hard as I could. It's because of her I at least beat 2:23, if not my PR. I missed PRing (setting a personal record) by 55 seconds. My PR was and is still 2:22:04 from very my first half marathon #KPSF this past February: tantek.com/2014/033/t2/finished-first-halfmarathon-rain-cold-wind I did beat my most recent half marathon time from July, the SF Half Marathon (1st half) of 2:23:45, by just 46 seconds. tantek.com/2014/208/t1/finished-sf-half-marathon The Berkeley Half Marathon was a tougher race than expected, and in unexpected ways. I was worried about the initial 5 miles of hills, however, coming out of that, I was a decent distance ahead of the 2:10 pacers (which was my race goal). However the temperature was rising at this late start (~8am) race, and soon after the halfway point, the 2:10 pacers passed me. By the time I got to the loopback section by the bay, it was a lot warmer than I expected and my pace slowed even more, yet I could see I was a good distance ahead of the 2:20 pacers. I got a big boost at mile 11 from the November Project SF cheer squad, and Jorge and Krissi peeling off and running with me. However by about mile 12 the 2:20 pacers caught me, and slowly pulled away. There was something psychologically more challenging about this half marathon than the others, except my first. I really wanted to quit for the last 2 miles. Or walk. My right knee was hurting and I had difficulty keeping an even stride. It's amazing how a few friendly encouraging words can make a big difference at that point, which helped me push to mile 13, and then pick up the pace to finish just barely under 2:23. This was my fourth half marathon (attempted and completed) and last for the year. Upcoming races: * Thanksgiving Day Turkey Trot 5k - with dad, nephews, niece * December Northface Endurance Challenge - with @Nov_Project_SF

  3. My First Year at November Project

    Just over a year ago I went to my first November Project San Francisco (NPSF) free workout. I'm not exactly sure why I chose that particular morning of 2013-10-30 to show up but a year later I'm very glad I did. It's the biggest physical fitness change I've made since I first started running in January 2011.


    Seeing #NPSF chalkings in Golden Gate Park late summer of 2013 and especially meeting Sam Livermore and reading her enthusiastic posts had made me want to check it out. Maybe I decided on a whim the night before.

    Confession: I took a bus to my first November Project and it wasn't the only time. I woke up to a 6am alarm, made it to Haight & Masonic by 6:20, realized I wouldn't make it on time, and hopped on the 71 bus that was pulling up. Took it just a few blocks to Haight & Scott then jogged 2 blocks up to the park and ran out of breath on that slight incline. More on that later.

    I hiked up to the middle of Alamo Square, barely in time for introductions in the predawn darkness (just-before-PDT-to-PST-changeover). Standing on a rock on the edge of a circle of grass, dressed in a full-body penguin suit, NPSF founder and leader Laura McCloskey told us to hug someone we didn't know, and then introduce ourselves.

    Betny Townsend cheerily hugged me as a newbie, the first person I met at November Project. I saw Sam Livermore too. The open kindness of strangers and a familiar face was enough to make a strong positive impression. This was a workout group like no other.

    Laura explained the workout, which turned out to be a PR (personal record) Wednesday workout (as I've blogged previously, except thankfully in 2013 without the first lap around Alamo Square). It took me ~45-50 minutes by my watch and pretty much destroyed me. Exhausted and humbled I walked home.

    It was way out of my league.

    Yearbook Photos & The Huffman

    Two weeks later I noticed NPSF was taking yearbook photos so I decided to try it one more time. Same morning timing, took the bus again, ran out of breath again.

    November Project participants launch into their first run of the workout.

    That's me in the back near the left, with the white cap, red t-shirt, and white shorts, starting my second NPSF workout.

    This time we did what Laura called the "Huffman" partner workout, named after its inventor, Jessica Huffman. One person continuously does an exercise like pushups / sit-ups / lunges while the other runs a short downhill/uphill loop in the park as fast as they can, then they tag-off and swap places. We alternated for ~25 minutes working our way through two sets of four exercises if I remember correctly.

    Laura had us partner up with someone we didn't know, and that was how I met Erin Hallett, who also warmly welcomed me. I was starting to understand what NP was about. Partner workouts are very different, especially the Huffman. There's something about knowing that your partner is doing exercises non-stop while you're running that makes you push yourself paticularly hard, because you don't want to keep them waiting. And after we finished our sets, we did a final lap around Alamo Square lined up for yearbook photos.

    These photos turned out amazing. Rebecca Daniels photographed us in our fiercest post-workout faces, edited them and posted epic black and white headshots of everyone that showed up that day. I'm still using mine on my site and other sites too.

    (Reminder: NovemberProject 2014 Yearbook Photos Are Tomorrow!)

    Impressed and Scared By Hills

    One of the great things about NPSF is all the work the organizers put into not only the workouts themselves, but in documenting them, with group photos and blog posts. When the photos of the hills workouts started showing up, the incredible vistas, the small group of super athletes that participated, it was impressive and inspiring. I knew I could never do that.

    I can't run hills. When I started November Project, on all our runs around Alamo Square, downhill: no problem; uphill: I'd jog a few steps, and then have to walk the rest. Hills are scary because not being able to breathe is scary.

    Why I Ran Out Of Breath

    As embarrassed as I feel admitting to having taken the bus a few times to November Project, that's nothing compared to what I've told very few people about, which is that I grew up with asthma, and still wrestle with exertion induced asthma. In short that means if I start running from a cold start, after a dozen or so steps, my lungs feel anxious, my bronchial tubes start constricting, eventually each breath makes a louder audible wheezing sound, and I have to stop while I can still breathe standing up.

    That's why I ran out of breath after two blocks up a slight incline. I live on a reasonably steep street and could not run half a block up without having an attack. The way asthma attacks work for most people, either you have to get medication (i.e. use an inhaler), or you might also be able to rest, calm yourself down (if you've practiced various techniques beforehand), and recover in about 15-30 minutes.

    I tend to be fairly stubborn. I also hate admitting to weakness. There's an element of shame to it (even if there shouldn't be), and there's also an element of hey, everybody has issues they're dealing with, mine aren't special, don't look for any sympathy, just do your best. I also refused to run with my inhaler, because I'd rather learn my limits, and build self-confidence within those limits. I knew I could walk home if I had to.

    Secret Solo Hill Practice

    Going to November Project changed this for me. After participating a couple of times and being frustrated that I (was the only one who) couldn't run up the hills in Alamo Square, I decided to try practicing running uphill by myself even if it was only 25-50 feet at a time.

    When you've lived with asthma you learn to recognize what it feels like just before it happens. Hills workouts were out of the question, yet I knew if I very deliberately paced myself, breathed, and listened to that anxious feeling that builds in your lungs, I could push myself to that edge, and back down before an attack manifested. I wondered if repeatedly pushing to that edge might make a difference.

    From out my door I counted every house I could run up to before I had to stop and walk. One week I made it up a few houses to the green house. Next week I made it one more to the blue one. Another week the grey one. Then the tan one. Finally I was able to jog to the top of my block, just barely without losing my breath. I stopped and cried. I had run half a block uphill. I felt almost normal.

    Why Now

    It's something invisible that I live with. I'm not looking for sympathy or any special consideration; perhaps just understanding, and a broader understanding that you never know what anyone is going through, personally, privately, invisibly. We all have our struggles.

    I chose to write about this publicly for three reasons:

    1. Laura asked me what's my story. I couldn't tell it without this. It's part of who I am.
    2. Inspiration from Andrew and Shannon's posts of their personal stories & struggles.
    3. Most importantly, if I can help just one more person with asthma believe more in themselves then it's worth it. That they have more potential than they think they do, and to dare, to face the fear, to try, even in small steps, to find their limitations, persist, and maybe even grow beyond them.

    My First NPSF Hills Workout

    I kept practicing my own personal mini-hills workouts in secret. I kept running up my block, and beyond, up into Buena Vista Park, continuing my progress. Then NPSF announced a hills workout in Dolores Park on January 17th.

    Less than three months from my first time at NPSF, I decided to #justshowup to hills. Despite being familiar with Dolores Park, I was scared. I didn't care. I would run what I could, then walk if I had to. Judgment be damned. But of course there was none, no judgment. Everyone was nothing but encouraging.

    Yes I took the bus again that morning. It was a much smaller group than Wednesday. I met several NPSF regulars whose consistency had inspired me since I started: Josh Zipin (AKA "Zip"), Greg, Jorge , Pete Kruse, Adrienne, and more.

    I ran and made it most of the way up the Church street hill from 18th to 21st streets. I think I walked the last block. Then I ran down and up again. I finished four repeats before our 25 minutes were up. Apparently I could now do hills.

    November Project participants dancing at the top of Dolores Park against a backdrop of San Francisco's skyline just as dawn is breaking.

    Half Marathon, Running to Hills, and Track

    16 days later, emboldened by the progress I'd made at NP, I ran my first half marathon (Kaiser) in 2:22. That particular cold, wet, solitary, painful experience is a story for another blog post. Suffice it to say it's still my PR, and I've been training hard to beat it, hopefully this Sunday at the Berkeley Half (Update: missed it by 55 seconds).

    I started going regularly to hills workouts, getting a ride, driving, carpooling, whatever it took. Finally a little over a month after that first time at hills, I ran with our "rungang" to the first NPSF Corona Heights hills workout.

    A week and a half after that I braved our informal trackattack workout and couldn't even keep up on the warmup laps. Didn't care. Just kept showing up and running nearly every week, twice a week at NP, and most Tuesdays at track. In just under 5 months I finally completed a trackattack workout.

    Positive Community — Just Show Up

    Despite all these personal triumphs, what November Project means to me is positive community: from smiles and eager hugs, to the coast-to-coast friendships, to last-minute Sunday long runs, to our informal #nopasoparungang which now consistently gets people to NPSF at least twice a week.

    My friend, one of the first people I met at NPSF, Natalie O'Connor asked me why I run.

    I told her, I run because I can. Everytime I walk outside in my running clothes, I know I've broken through limitations I thought I had, thanks to a supportive positive community like no other.

    Tantek holding up the NPSF positivity award backlit by the rising sun. Selfie with the NPSF positivity award and NP_NYC. Selfie with the NPSF positivity award and NP_BOS. Selfie with the NPSF positivity award and NP_LAX. The NPSF positivity award and Yoda statue.

  4. #NovemberProject 2014 Yearbook Photos Tomorrow! #justshowup

    If you've come to any NovemberProject anywhere, make plans to be at the nearest one this Wednesday to get your yearbook photo. You've earned it.

    If you're a runner of any kind or have been curious about NovemberProject, check it out this Wednesday and get your photo taken. Join us.

    If I've ever bugged you to come to NovemberProject, and you haven't yet, this is the day to do it. Trust me.

    Grid of November Project San Francisco 2013 Yearbook Photos

    I went to last year's Yearbook Photos day, had a great time (more on that in another post very soon!), and got a great photo that I'm still using for my site icon and profile photo.

    Facebook events - all Wednesday morning at ~6:15am:

    Plus thirteen more cities (Check out November-Project.com for the full list). I'll add more direct city-event links as I find them. It looks like there's going to be a beautiful sunrise.

  5. How URL started as UDI — a brief conversation with @timberners_lee @W3C #TPAC

    fun: showed @timberners_lee my post[1] on URL naming history.
    priceless: Tim explained how "URL" started as "UDI".

    The following is from a conversation I had on during this week's W3C TPAC meetings with Tim Berners-Lee, which he gave me permission to post on my site.

    Universal Document Identifier

    When Tim developed and implemented the concept / technology we now know as a "URL", he originally called it a "UDI" which stood for:


    When Tim brought UDI to the IETF (Internet Engineering Task Force) for standardization, they formed a working group to work on it called the "URI working group". Then they objected to the naming of "UDI" and insisted on renaming it.

    Universal to Uniform

    They objected to "Universal". They said to call it universal was hubris, even if the technology actually was universal in its design that allowed any identification mechanism to define its own scheme.

    So the IETF changed "Universal" to "Uniform".

    Document to Resource

    They objected to "Document" - they said that was too specific and that such things were better, more generally, referred to as "Resources".

    Identifier to Locator

    Finally they objected to "Identifier", because in their minds these kinds of things were either a "name" OR an "address" (not both).

    Thus they deliberately changed "Identifier" to "Locator" because the design of UDIs were that they were an address where you went to retrieve something.

    They deliberately called them "Locator" to make them sound less reliable, as a warning not to use them as a "name" to identify something. Because they wanted people to use URNs instead (e.g. DOIs etc.).

    URLs Identify Things, UDI Clues

    Today, people use URLs to identify things, including documents, companies, and even people. URNs not so much.

    Yes, "URL" was previously called "UDI", and the IETF made Tim Berners-Lee rename it.

    You can find clues of this background in a surviving copy of the 1994-03-21 draft of the "Uniform Resource Locators (URL)" specification[2], buried in the "Acknowledgments" section:

    "The paper url3 had been generated from udi2 in the light of discussion at the UDI BOF meeting at the Boston IETF in July 1992."

    More Digging

    Curiously, the "hypertext form" of the "Uniform Resource Locators (URL)" specification[2] that it mentions, 404s:


    However with a little searching I found the undated, yet appearing to be even older (likely 1991) "W3 Naming Schemes"[3] which describes URLs / UDIs without mentioning either by name, including linking to "W3 address syntax: BNF"[4] which provides names for the different parts of the "W3 addressing syntax" like:

    docaddress [ # anchor ]
    httpaddress | fileaddress | newsaddress | telnetaddress | prosperoaddress | gopheraddress | waisaddress
    h t t p : / / hostport [ / path ] [ ? search ]

    Look familiar? I'm going to have to update my blog post[1].


    1. How many ways can you slice a URL and name the pieces?
    2. Uniform Resource Locators (URL) — A Syntax for the Expression of Access Information of Objects on the Network
    3. W3 Naming Schemes
    4. W3 address syntax: BNF
  6. First face-to-face meeting of the @W3C Social Web Working Group completed, and first time co-chairing too.