Tantek Çelik

Inventor, writer, teacher, runner, coder, more.

💬 👏
  1. Led two #w3cTPAC breakout sessions this week:
    * Environmental Concerns and #Sustainability (#s12y) of Web Technologies[1]
    * What is the value of and are the values of @W3C[2]
    and helped @seaotta with
    * What is the WebWeWant.fyi[3]
    Notes:
    [1] https://www.w3.org/2021/10/19-sustainability-minutes.html
    [2] https://www.w3.org/2021/10/22-what-values-minutes.html
    [3] https://www.w3.org/2021/10/19-webwewant-minutes.html

    Also participated in Accessibility & CSS (https://www.w3.org/2021/10/20-cssa11y-minutes.html).

    Preparing for, speaking, facilitating, and participating in virtual TPAC sessions a second year in a row was very draining. Despite that, I thought the sessions went fairly well overall.

    Most passionate and contentious was the session on sustainability, especially regarding what we should (or should not) do @W3C. There was a lot more alignment on the seriousness and urgency to act than I expected, and I was pleased to see that.

    There was a lot of support for figuring out how to establish Sustainability as an aspect of Horizontal Review of all technical specifications, as important as Accessibility (a11y), Internationaliation (i18n), Security, and Privacy. This would likely require an explicit Interest Group, with a charter, discussed and voted on by the W3C’s Advisory Committe (AC).

    Our shared sense of urgency made it clear we needed to start something sooner rather than later. A Community Group (CG) makes the most sense in the short term, chartered to work on both immediate horizontal review and the establishement of a more official Interest Group.

    I created a #sustainability channel on the W3C’s Community Slack instance to start informal discussions to get a Community Group started.

    Join us: https://twitter.com/w3c/status/1252972104456306688

    on
  2. ↳ In reply to issue 154 of GitHub project “standards-positions” Reminder on comments on standards-position issues:

    Please keep it on topic, and respectful, per https://github.com/mozilla/standards-positions/blob/main/CONTRIBUTING.md#discussing-mozillas-position-on-a-web-specification

    Thanks,

    Tantek

    on
  3. ↳ In reply to issue 1077 of GitHub project “bridgy” Most important here is Bridgy backfeed support for existing discussion posts on GitHub, similar to the backfeed support for responses to GitHub issues.

    Bridgy Publish of a "discussion" post would be great too, should that be a separate issue / feature request?

    on
  4. 👍 to issue 1077 of GitHub project “bridgy”

    on
  5. New issue on GitHub project “bridgy”

    Feature request: Bridgy backfeed reacjis on POSSEd comments

    In Bridgy backfeed documentation it says "Bridgy detects and sends webmentions for … GitHub comments and emoji reactions on your issues and pull requests" which would seem to imply that Bridgy does not yet send webmentions for emoji reactions (reacjis) on POSSEd comments on GitHub issues and pull requests, e.g. the reacjis on this comment POSSEd by Bridgy.

    According to GitHub API docs: List reactions for an issue comment it looks like this information is available in the GitHub API. It would be great if Bridgy could add support for backfeeding reacjis on POSSEd comments! Thanks for your consideration.

    on
  6. likes @solarpunk_girl’s tweet

    on
  7. RSVP yes to: an IndieWeb event attending @IndieWebCamp Create Day (today!) and working on my personal #openweb site. This week’s @W3C #Instagram & #Facebook #outages were a good reminder to cook what we want, and eat what we cook.

    #IndieWeb RSVP & Zoom: https://events.indieweb.org/2021/10/indieweb-create-day-ZKw5v2nFDu6f

    on
  8. ↳ In reply to issue 282 of GitHub project “strategy” Mozilla also prefers the W3C Software and Document license for working group charters, and we have been consistently requesting this license whenever charters are updated.

    on
  9. likes @edent’s tweet at , @samuelgoto’s tweet at , and @dweekly’s tweet at

    on
  10. 👍 to a comment on issue 25 of GitHub project “ethical-web-principles”

    on
  11. 👍 to a comment on issue 25 of GitHub project “ethical-web-principles”

    on
  12. 👍 to a comment on issue 41 of GitHub project “WebID”

    on
  13. ↳ In reply to a comment on issue 25 of GitHub project “ethical-web-principles” tl;dr: prefer using phrase “manipulative design” instead of “harmful patterns” as a replacement for “dark patterns”.

    Also adding thanks to https://GitHub.com/LeaVerou, and agreed with the reasoning in https://www.ccianet.org/wp-content/uploads/2021/06/2021-05-28-CCIA-Comments-on-FTC-Dark-Patterns-Workshop.pdf (since this issue was filed!) particularly from an inclusiveness perspective, “[avoiding] connection of “dark-light dualism” to judgments about morality”.

    And as https://GitHub.com/harrybr is quoted: “during the Workshop by Professor Harry Brignull, while the term “dark pattern” (originated and popularized in part by Brignull) has been useful for marketing and raising awareness, it would be both “vague and sloppy” if used as a legal term or standard.”

    That being said, “harmful patterns” is vague and dilutes the intent of this issue.

    It’s also not strictly accurate from the perspective of a company implementing such patterns, from their (typically attention/growth/profit-maximizing) perspective, such patterns are helpful to them personally, their shareholders/investors if any, and not harmful.

    Such patterns are also too easy for such companies to hide behind a vague "intent" of supposedly "helping" people connect (quiet importing of contacts, suggesting joining radicalizing groups), or "helping" people get products they want/"need" (deceptive marketing, creating fear/insecurity in people’s minds then selling them a product to cope), etc.

    More precise (and preserving of intent, meaning, and literal effect) would be the phrase “manipulative design”, also used & recommended by that ccianet workshop (same link): “Rather than employ the terminology of “dark patterns,” these comments will refer to “manipulative design” practices or interfaces”.

    on
  14. After @Facebook & @Instagram outages and today's @W3C #outage https://status.w3.org/incidents/lfwjx05yvldr, I’m wondering if there is a secret movement to get people to stop depending on any corp/org sites to get things done. #W3Cdown #redecentralize

    🤔

    (#indieweb is open, not secret)

    on
  15. likes @nuzz’s tweet

    on
  16. ↳ In reply to @stop’s tweet @stop same friend, same. Maybe we could even do an easy run/walk/chat sometime (saw "Wanna-be runner" in your bio, and tbh often still feel that myself)

    on
  17. likes @stop’s tweet at , @bbedit’s tweet at , aaronpk’s note at , and note at

    on
  18. ↳ In reply to @stop’s tweet @stop I went to my own site to point it out ;) which is also what @aaronpk did.

    What you’re seeing on Twitter is merely a syndicated copy, for those who use Twitter as their reader, AKA POSSE: https://indieweb.org/POSSE

    This reply is also from my site.

    on
  19. you know what's *not* down right now?

    my personal site & blog ⬇

    https://tantek.com/

    #indieweb

    (copied from @aaronpk https://aaronparecki.com/2021/10/04/9/my-blog https://twitter.com/aaronpk/status/1445072111098220551)

    on
  20. 10 years as a Mozilla employee.

    on
  21. likes @Sarah_Cecc’s tweet at , @hackylawyER’s tweet at , @themattharris’s tweet at , @danielnazer’s tweet at , @marypcbuk’s tweet at , and @cwilso’s tweet at

    on
  22. ↳ In reply to a comment on issue 404 of GitHub project “open-ui” The https://drafts.csswg.org/css-scrollbars-1/#scrollbar-width definition for the 'thin' value already explicitly asks for the requested behavior: "remain wide enough to be usable" and cites WCAG accordingly.

    If folks have suggestions for better / stronger language or citations that we could use, please feel free to file an issue on the Scrollbars Styling draft at https://github.com/w3c/csswg-drafts/labels/css-scrollbars-1 with suggestions!

    Thanks,

    Tantek (Scrollbars Styling co-editor)

    on
  23. likes @hober’s tweet at , @lilly_wachowski’s tweet at , and @LauraGlu’s tweet at

    on
  24. running my second* #marathon @theSFMarathon tomorrow, bib #6453. live runner tracking: https://www.thesfmarathon.com/race-weekend/live-runner-tracking/
    Let’s get those hills! #OnYourLeftSF #SFMarathon

    previously 2017: https://tantek.com/b/4qK1 (https://twitter.com/t/status/907114033920319490)

    *not counting ultras & training runs

    on
  25. ↳ In reply to issue 2 of GitHub project “h-card” This is precisely what the microformats2 "u-" property prefix is for, to instruct the  parser to retrieve and parse for URL-like information from an element, from its URL-related attribute if any, and text content as a fallback, including relative URL resolution if applicable. E.g. in the example you gave, try u-tel instead of p-tel:

     <a class="u-tel" href="tel:13335553483">(333) 555 FIVE</a>

    If that works as desired, go ahead and close this issue.

    on
  26. Hey #future #optimist #creatives, #artists, & #writers:
    * #Solarpunk Art Contest https://medium.com/@yishan/solarpunk-art-contest-2021-da9474c9722e
    * Submissions for Solarpunk Anthology https://justinenortonkertson.medium.com/submissions-for-solarpunk-anthology-e4015346c1de
    cc @solarpunk_girl #indieweb

    Also #DisneyPlus started streaming #TomorrowLand🔮 today!

    on
  27. 👍 to issue 6549 of GitHub project “csswg-drafts”

    on
  28. 👍 to a comment on issue 573 of GitHub project “standards-positions”

    on
  29. ↳ In reply to a comment on issue 41 of GitHub project “WebID” https://github.com/stpeter gave me a heads-up about this.

    tl;dr: All the same reasons for not re-using WebID apply to Web Sign-in (and Sign-on is too similar), and thus we object to the proposed re-use.

    There’s already an existing set of related specs[1][2][3], numerous deployed & in-use implementations[4][5], and an open standards community actively using (including numerous actual users using) the term / phrase / technology[6][7].

    https://GitHub.com/BigBlueHat wrote in https://github.com/WICG/WebID/issues/41#issuecomment-742737907:
    > Naming is hard and taking an existing name from an existing community doesn't win you any friends or collaborators.

    Indeed.

    To state it even more strongly, Google of all parties must not act in a bullying way (we must consider the outsized influence & power dynamics), even within the auspices / context of a CG (using a vote in a CG to justify squatting over an existing active spec and a community’s use thereof). Rallying more folks to tacitly or otherwise approve of bullying is still bullying, perhaps even a worse form of doing so.

    I can sympathize with the naming challenges in the area of identity (seems fitting).

    That noted, an exploration in a CG seems premature to worry so much about a "marketable" name, especially in an area where naming is hard.

    Instead, make up a throwaway placeholder name (like WID2021), first get the technology right, working across at least a few different vendors relying/consuming each others identities interoperably, and then worry about an actual marketable name, perhaps at WD/CR time. We know this can work per the prior example of "Atom" which went through a few throwaway names like "Pie" before being standardized as Atom in RFC 4287 at IETF.

    Thanks for your consideration,

    Tantek

    [1] https://microformats.org/wiki/web-sign-in
    [2] https://microformats.org/wiki/RelMeAuth
    [3] https://indieauth.spec.indieweb.org/ (previously a W3C Note published by the Social Web Working group: https://www.w3.org/TR/2018/NOTE-indieauth-20180123/)
    [4] https://indieweb.org/Web_sign-in#Implementations
    [5] https://indieweb.org/IndieAuth#Implementations
    [6] https://indieweb.org/Web_sign-in
    [7] https://indieweb.org/chat-names

    on
  30. 👎 to a comment on issue 41 of GitHub project “WebID”

    on
  31. 👎 to a comment on issue 41 of GitHub project “WebID”

    on
  32. 👍 to issue 73 of GitHub project “webappswg”

    on
  33. Fogged-in view of a lush green hillside, narrow singletrack trail cutting up from the right and approaching the center, with Tantek power hiking uphill, grinning, water bottle in right hand, holding his side with his left.Finished #RodeoValley 30k #trailRace in 5:10:43 on Saturday. In the photo I’m massaging a midsection cramp while power hiking uphill, and grinning because I knew I was almost at the top of the last big climb of the course.

    First race post lockdown was exciting, fun, steady, strong, until a downhill trip (no fall) broke my momentum, strained the right leg/glute, and killed the appetite. Struggled and pushed thru remaining climbs to finish strong on the final downhill without injury, 26s longer than 2018.

    Great starting with 50k runners Bryan & Eliza, and having pal Erika run me in the last 4 miles (also took this 📷) and share salty snacks, a needed boost.

    Taking notes as memories resurface. Processing everything & how each section went, insights gained, and lessons learned.

    #runner #running #instaRunner #trailRunner #ultraRunner #trailRace #grassRootsGear #NovemberProject #NPSF #Marin #MarinHeadlands #CoastalTrail #Hill88 #uphill #powerhike #50kTraining #50mileTraining #2021_219 #laterGram #noFilter

    The night before: https://tantek.com/t5E51
    2018 Rodeo Valley: https://tantek.com/2018/175/t1/finished-rodeovalley-my-first-30k

    on
  34. White yoga mat on a hardwood floor with running shoes, clothes, gear, fuel laid out in an orderly fashion.The pandemic is not over just because you’re over it. Wear a mask. Get vaxed. Get boosted with another vax. Stop indoor dining. Black Lives Matter. Trans rights are human rights. Respect women. Housing & healthcare for all. There’s no Planet B.

    Also, running my first race tomorrow since lockdown, @insidetrail #RodeoValley 30k!

    Longest training stretch between races since I started running. Huge thanks to coach @CorrineMalcolm’s guidance for almost a year now.

    Carving out little deliberate pockets of the past in the ever-changing present.

    #runner #running #instaRunner #trailRunner #ultraRunner #trailRace #grassRootsGear #NovemberProject #NPSF #letsDoThis #LFG #Marin #50kTraining #50mileTraining #noFilter

    2018 Rodeo Valley: https://tantek.com/2018/175/t1/finished-rodeovalley-my-first-30k

    on
  35. ↳ In reply to issue 453 of GitHub project “standards-positions” I have user-surveillance and user-control concerns about the Idle Detection API. Even with the required 60 second mitigation, it can be used for monitoring a user’s usage patterns, and manipulating them accordingly. (Also noted in Mozilla’s formal objection to the proposed 2021 W3C DAS WG charter: https://lists.w3.org/Archives/Public/public-new-work/2021Jul/0011.html)

    As it is currently specified, I consider the Idle Detection API too tempting of an opportunity for surveillance capitalism motivated websites to invade an aspect of the user’s physical privacy, keep longterm records of physical user behaviors, discerning daily rhythms (e.g. lunchtime), and using that for proactive psychological manipulation (e.g. hunger, emotion, choice [1][2][3]). In addition, such coarse patterns could be used by websites to surreptiously max-out local compute resources for proof-of-work computations, wasting electricity (cost to user, increasing carbon footprint) without the user’s consent or perhaps even awareness.

    Thus I propose labeling this API harmful, and encourage further incubation, perhaps reconsidering simpler, less-invasive alternative approaches to solve the motivating use-cases.

    [1] https://pubmed.ncbi.nlm.nih.gov/31589063/
    [2] https://www.apa.org/pubs/journals/releases/emo-emo0000422.pdf
    [3] https://www.sciencedirect.com/science/article/abs/pii/S0195666310000723

    Mentions:
    * Christine Hall. (2021-10-04). Google’s New Spyware in Chrome 94. https://fossforce.com/2021/10/googles-new-spyware-in-chrome-94/

    on
  36. Ten years ago today:

    10 Practices for Good Open Web Standards Development
    https://tantek.com/2011/168/b1/practices-good-open-web-standards-development

    They’ve stood the test of time (except email). Since then, there are more good practices, anti-patterns, & pitfalls to avoid. Time to write up a few more.

    on
  37. Thanks @MimsMPH @brig42 for having me on the @runnersofthebay podcast!

    So much fun chatting about trail running, @Nov_Project_SF, inspired by (& tips from) @poleary87, and many more stories. It’s a long one, like the runs we like https://twitter.com/RunnersOfTheBay/status/1384522096571654172

    on
  38. ↳ In reply to @softboifilms’s tweet @softboifilms sir sees sir

    on
  39. Fully #vaccinated (14d post #JNJ jab).

    California friends, you (16+) are all eligible, go make your #COVID19 vaccine appointment(s) and get it done!

    on
  40. ↳ In reply to @t’s tweet 2.1 for calmness & peace:
    * good sleep
    * alone time
    * (guided) meditation
    * yoga (slow, stretchy, yin, easy flow)
    * herbal tea
    * writing (free-form, personal log, lists)
    * 20+ minute walk
    * long run
    * walk/hike/run outside, trails, with green, trees, views

    on
  41. ↳ In reply to @t’s tweet 2. evaluate things (as noted) in utility and how they make you feel. evaluating requires calmness. being very happy or sad will affect how you feel about any object you pick up. Like Yoda in ESB: “You will know... when you are calm, at peace, passive.”

    on
  42. ↳ In reply to @t’s tweet more on “moving in” mindset, before unpacking: visualizing & evaluating
    1. visualize how you want your space to look and support who you are. get ideas for what resonates (or doesn’t) from stays in hotels & others’s homes, or magazines, even movies

    on
  43. Over 50 hours post-jab and no side-effects. Was a bit more tired last night, but nothing unusual, slept in today just in case. Now the 12 days wait til “fully vaccinated”.

    on
  44. 24 hours ago
    I got vaccinated
    No one to see, nowhere to go
    I got #JNJ vaccinated

    Just drive across the Bay Bridge
    And guide me to a lane
    Asking, asking, asking
    Confirming my consent
    I opened up my car door
    I rolled up my left sleeve
    Oh, jab, oh oh oh oooh!



    (to be continued)

    on
  45. 👍 to a comment on issue 514 of GitHub project “w3process”

    on
  46. ↳ In reply to @yoz’s tweet Good additions @yoz.

    Starting from “trivializer” (see @toddbarnard thread), I found “downplayer”, and this fitting definition:

    “Downplayer: A word used to make someone or something look less significant.”
    — from https://www.deanza.edu/faculty/ramireztono/phil04/weekfiveoverhead.pdf

    Your examples “common X” and “standard Y” could be considered downplayer adjectives, except perhaps when in proper nouns like Common Lisp, Standard Oil, or if an actual standard (like HTML) is cited.

    on
  47. ↳ In reply to @toddbarnard’s tweet @toddbarnard indeed.

    Also mentioned in #IndieWeb chat^:

    “all you have to do is”
    “essentially”

    Still looking for a category for these words/phrases.

    Maybe “trivializers”?

    ^https://chat.indieweb.org/2021-03-29#t1616977040780000

    on
  48. Are there other words like:
    "basically"
    "just"
    "simply"
    used in explanations/instructions to obscure actual complexity or difficulty?

    Is there a name for such words?

    They often shame the reader as a side-effect (if it’s not easy, it must be my fault)

    on
  49. ↳ In reply to @t’s tweet More on this
    * Fires, smoke, pandemic risks, lockdowns taught us these things matter:
     + life-support
     + safety
     + comfort (perhaps absence of involuntary discomfort)
     Systems to sustain and tools to maintain these, matter more than does it “spark joy”

    on
  50. Reflecting on insightful #visualthinking talks by @nadrosia & @evalottchen @BTConf @StayCurio_us Café last week. A couple of quotes:

    “making things and editing should be in two different phases … also in writing. these are two different modes”

    “you want to have your own CSS in your hand [when drawing] ... your style for an h1 h2 or pullquote”

    both by @evalottchen

    on
  51. Going for a run to move my feet and get more vert for the @Nov_Project_SF #sfhillclimbchallenge https://sfhillclimb.challenges.run, adding reps on top of last month’s 50/50 Grand Slam feat made possible by a 35mile run around SF to get the last 21 hills.

    on
  52. Minor #OwnYourLinks #IndieWeb trick I setup a while ago:

    Top level /github redirect to my profile so I can link to:
    https://tantek.com/github/cassis instead of linking to @Github directly.

    Enables eventual moving/selfhosting repos/issues without breaking links.

    on
  53. Some days are more meetingfull and others are more meaningful.

    on
  54. ↳ In reply to @t’s tweet * There’s a balance between keeping things that reinforce who you are & want to be (whether joyful, confident, etc.), strict necessity, utility, & preparedness (years of fires & smoke, and pandemic lockdowns taught us this), and efficiency & resiliency.

    on
  55. ↳ In reply to @t’s tweet * “Spark joy” is not the answer

    Things “spark joy” that you don’t need, clutter space that could be more usable.

    Things don’t “spark joy” necessary for living (medkits, tools, taxes), resiliency (spare parts, supplies), energy efficiency.

    on
  56. ↳ In reply to @t’s tweet * Minimalism is not the answer (you both miss things and being prepared helps survive emergencies, reduce risks, reduce market/shopping dependencies)
    * Simplifying is useful and is essential for a good home design & user experience both for you and guests

    on
  57. ↳ In reply to @t’s tweet * Not accessing so many of your things for weeks helps question the need for most of those things, and having them turned inside out in piles reveals their full extent (and their context among so many other things) more clearly.

    on
  58. ↳ In reply to @t’s tweet * Painting the inside of your home is like moving in again, everything you own ends up packed (mostly in boxes) & piled in the middle of every room.
    * Rooms can look beautiful when empty (except for the piles in the middle obviously)

    on
  59. ↳ In reply to @t’s tweet * The usefulness (even need) of the ability to “live” (sleep, eat, work) in any room (not counting bathrooms), and designing each room accordingly, optimized for its primary purpose, yet adaptable, modular, multipurpose.

    on
  60. Day before Thanksgiving 2019 my hot water heater broke, kicking off a cascade of forking paths still unfolding. For every repair I chose bold options, renovating thru 2020 lockdowns (another story). Most recently, painting the inside of my flat revealed:

    on
  61. ↳ In reply to Tantek’s note Last times cont’d (&prev: https://tantek.com/t5B_1)

    Mar 12
    * inside DMV &
    * (canceled) race pickup https://tantek.com/t55_2
    Mar 13
    * race prep https://tantek.com/t55_3
    Mar 14 (1y ago today)
    * ran 50mi https://twitter.com/t/status/1239494459802386433 (https://tantek.com/t55b1) & https://tantek.com/t55h2

    on
  62. Took my solar anniversary and the next day off from work.

    Dialed down email, chat, news, & social media, creating larger blocks of continuous thinking. More insights surfaced, stretching from deeper in the past to possible futures. Some interconnected.

    on
  63. ↳ In reply to @obiwankimberly’s tweet @obiwankimberly thank you Kimberly! Hope you are well, friend.

    on
  64. 🌞🔄✅
    rewatched Interstellar

    Do not go gentle into that good night,
    Old age should burn and rave at close of day;
    Rage, rage against the dying of the light.

    more 2020:
    Mar 9
    * #NPSF Dolo^1
    * 100% remote work
    Mar 10
    * Ocean Beach 😍 sunset^2
    * Sutra philosophy class in-person
    Mar 11
    * #NPSF Alta Plaza^3

    ^1 https://tantek.com/t55X2
    ^2 https://tantek.com/t55X3
    ^3 https://tantek.com/t55Z1

    on
  65. ↳ In reply to @andybudd’s tweet @shiflett thank you! And cheers @andybudd, appreciate it!
    tbh I’ve been checking Twitter a lot less.
    Doing ok, safe, healthy, still running around

    on
  66. Last year last times:
    Mar 2
    * lunch with co-workers
    Mar 4
    * bus ride
    * in the office
    * #IndieWeb HWC @MozSF tantek.com/b/5BX1
    * train ride
    Mar 5
    * haircut
    * indoor yoga @YogaFlowSF
    Mar 7
    * movie @AMCTheatres (Knives Out)
    & @Benihana for nephew1 bday

    on
  67. One Year Since The #IndieWeb Homebrew Website Club Met In Person And Other Last Times

    A year ago yesterday (2020-03-04) we hosted the last in-person Homebrew Website Club meetups in Nottingham (by Jamie Tanna in a café) and San Francisco (by me at Mozilla).

    Normally I go into the office on Wednesdays but I had worked from home that morning. I took the bus (#5736) inbound to work in the afternoon, the last time I rode a bus. I setup a laptop on the podium in the main community room to show demos on the displays as usual.

    Around 17:34 we kicked off our local Homebrew Website Club meetup with four of us which grew to seven before we took a photo. As usual we took turns taking notes in IRC during the meetup as participants demonstrated their websites, something new they had gotten working, ideas being developed, or inspiring independent websites they’d found.

    Can you see the joy (maybe with a little goofiness, a little seriousness) in our faces? Participants of HWC San Francisco pose in two rows in front of a large screen displaying an 80s style Homebrew Website Club logo in the commons room at Mozilla San Francisco.

    We wrapped up the meeting, and as usual a few (or in this case two) of us decided to grab a bite and keep chatting. I did not even consider the possibility that it would be the last time I would see my office for over a year (still haven’t been back), and left my desk upstairs in whatever condition it happened to be. I remember thinking I’d likely be back in a couple days.

    We walked a few blocks to Super Duper Burgers on Mission near Spear. That would be the last time I went to that Super Duper Burgers. Glad I decided to indulge in a chocolate milkshake. veggie burger, chocolate milkshake with an unopened straw on top, and a small container of kethcup on a tray with napkins

    Afterwards Katherine and I went to the Embarcadero MUNI station and took the outbound MUNI N-Judah light rail. I distinctly remember noticing people were quieter than usual on the train. There was a palpable sense of increased anxiety. Underground in the Embarcadero MUNI rail station, dirty rafters above with pipes along the far wall, etched with a diagonal geometric design, covered with a series of five panels of advertising, a portion of track visible below in the lower left corner.

    Instinctually I felt compelled to put on my mask, despite only two cases of Covid having been reported in San Francisco (of course now we know that it was already spreading, especially by the asymptomatic, undetected in the community). Later that night the total reported would be 6.

    Yes I was carrying a mask in March of 2020. Since the previous 2+ years of seasonal fires and subsequent unpredictable days of unbreathable smoke in the Bay Area, I’ve traveled with a compact N-95 respirator in my backpack.

    Side note: the CDC had yet to recommend that people wear masks. However I had been reading and watching enough global media to know that the accepted practice and recommendation in the East was quite different. It seemed people in Taiwan, China, and Hong Kong were already regularly wearing masks (including N95 respirators) in close public quarters such as transit. Since SARS had hit those regions much harder than the U.S. I figured they had learned from the experience and thus it made sense to follow their lead, not the CDC (which was already under pressure from a criminally incompetent neglectful administration to not scare people). Turned out my instinct (and analysis and conclusions based on watching & reading global behaviors) was more correct than the U.S. CDC at the time (they eventually got there).

    Shortly after the train doors closed I donned my mask and checked the seals. The other useful advantage of a properly fitted N95 is that it won’t (shouldn’t) let in any funky public transit smells (perfume, patchouli, or worse), like none of it. No one blinked at seeing someone put on a mask.

    We reached our disembarkation stop and stepped off. I put my mask away. We hugged and said our goodbyes. Didn’t think it would be the last time I’d ride MUNI light rail. Or hug a friend without a second thought.

    Also posted on IndieNews.

    on
  68. Life Happens: Towards Community Support For Prioritizing Life Events And Mutual Care, Starting With The #IndieWeb

    “Life Happens” is an acknowledgement that there are numerous things that people experience in their actual physical lives that suddenly take higher priority than nearly anything else (like participation in volunteer-based communities), and those communities (like the IndieWeb) should acknowledge, accept, and be supportive of community members experiencing such events.

    What Happens

    What kind of events? Off the top of my head I came up with several that I’ve witnessed community members (including a few myself) experience, like:

    • getting married — not having experienced this myself, I can only imagine that for some folks it causes a priorities reset
    • having a child — from what I've seen this pretty much causes nearly everything else that isn’t essential to get dropped, acknowledging that there are many family shapes, without judgment of any
    • going through a bad breakup or divorce — the trauma, depression etc. experienced can make you want to not show up for anything, sometimes not even get out of bed
    • starting a new job — that takes up all your time, and/or polices what you can say online, or where you may participate
    • becoming an essential caregiver — caring for an aging, sick, or critically ill parent, family member, or other person
    • buying a house — often associated with a shift in focus of personal project time (hat tip: Marty McGuire)
    • home repairs or renovations — similar to “new house” project time, or urgent repairs. This is one that I’ve been personally both “dealing with” and somewhat embracing since December 2019 (with maybe a few weeks off at times), due to an infrastructure failure the previous month, which turned into an inspired series of renovations
    • death of a family member, friend, pet
    • … more examples of how life happens on the wiki

    Values, People, and Making It Explicit

    When these things happen, as a community, I feel we should respond with kindness, support, and understanding when someone steps back from community participation or projects. We should not shame or guilt them in any way, and ideally act in such a way that welcomes their return whenever they are able to do so.

    Many projects (especially open source software) often talk about their “bus factor” (or more positively worded “lottery factor”). However that framing focuses on the robustness of the project (or company) rather than those contributing to it. Right there in IndieWeb’s motto is an encouragement to reframe: be a “people-focused alternative to the corporate […]”.

    The point of “life happens” is to decenter the corporation or project when it comes to such matters, and instead focus on the good of the people in the community. Resiliency of humanity over resiliency of any particular project or organization.

    Adopting such values and practices explicitly is more robust than depending on accidental good faith or informal cultural support. Such emotional care should be the clearly written default, rather than something everyone has to notice and figure out on their own. I want to encourage more mutual care-taking as a form of community-based resiliency, and make it less work for folks experiencing “life happens” moments. Through such care, I believe you get actually sustainable community resiliency, without having to sacrifice or burn people out.

    Acknowledging Life Happens And You Should Take Care

    It’s important to communicate to community members, and especially new community members that a community believes in mutual care-taking. That yes, if and when “life happens” to you that:

    • we want you to take care of what you need to take care of
    • you are encouraged to prioritize those things most important to you, and that the community will not judge or shame you in any way
    • you should not feel guilty about being absent, or abruptly having to stop participating
    • it is ok to ask for help in the community with any of your community projects or areas of participation, no matter what size or importance
    • the community will be here for you when you’re able to and want to return

    It’s an incomplete & imperfect list, yet hopefully captures the values and general feeling of support. More suggestions welcome.

    How to Help

    Similarly, if you notice someone active in the community is missing, if you feel you know them well enough, you’re encouraged to reach out and unobtrusively check on them, and ask (within your capacity) if there’s anything you can do to help out with any community projects or areas of participation.

    Thanks to Chris Aldrich for expanding upon How to help and encouraging folks to Keep in mind that on top of these life changes and stresses, the need to make changes to social activities (like decreasing or ceasing participation in the IndieWeb community) can be an added additional compounding stress on top of the others. Our goal should be to mitigate this additional stress as much as possible.

    How to Repair

    Absence(s) from the community can result in shared resources or projects falling behind or breaking. It’s important to provide guidance to the community with how to help repair such things, especially in a caring way without any shame or guilt. Speaking to a second person voice:

    You might notice that one or more projects, wiki pages, or sections appear to be abandoned or in disrepair. This could be for any number of reasons, so it’s best to ask about it in a discussion channel to see if anyone knows what’s going on. If it appears someone is missing (for any reason), you may do kind and respectful repairs on related pages (wikifying), in a manner that attempts to minimize or avoid any guilt or shame, and ideally makes it clear they are welcome back any time.

    If you come across an IndieWeb Examples section on a page where the links either don’t work (404, broken in some other way, or support appears to have been dropped), move that specific IndieWeb Example to a “Past Examples” section, and fix the links with Internet Archive versions, perhaps at a point in time of when the links were published (e.g. permalinks with dates in their paths), or by viewing history on the wiki page and determining when the broken links were added.

    Encouraging More Communities To Be Supportive When Life Happens

    When I shared these thoughts with the IndieWeb chat and wiki a couple of weeks ago, no one knew of any other open (source, standards, etc.) communities that had such an explicit “Life Happens” statement or otherwise explicitly captured such a sentiment.

    My hope is that the IndieWeb community can set a good example here for making a community more humane and caring (rather than the “just work harder” capitalist default, or quiet unemotional detached neglect of an abandoned GitHub repo).

    That being said, we’re definitely interested in knowing about other intentional creative communities with any similar explicit sentiments or statements of community care, especially those that acknowledge that members of a community may experience things which are more important to them than their participation in that community, and being supportive of that.

    This blog post is a snapshot in time and my own expression, most of which is shared freely on the IndieWeb wiki.

    If this kind of statement resonates with you and your communities, you’re encouraged to write one of your own, borrowing freely from the latest (and CC0 licensed) version on the wiki: life happens. Attribution optional. Either way, let us know, as it would be great to collect other examples of communities with explicit “life happens” statements.

    Thanks

    Thanks to early feedback & review in chat from Kevin Marks, Jacky Alcine, Anthony Ciccarello, Ben Werdmüller, and gRegor Morrill. On the wiki page, thanks for excellent additions from Chris Aldrich, and proofreading & precise fixes from Jeremy Cherfas. Thanks for the kind tweets Ana Rodrigues and Barry Frost.

    Now back to some current “life happens” things… (also posted on IndieNews)

    Responses

    1. Murray Adcock on 2021-02-21:

      There's a lot I like about the IndieWeb community, but one of the best elements is a constant determination to strive to be better. Their recent adoption of an official "Life Happens" policy is a great example. It's a commitment to recognise that, well, life happens and that being part of an online community, or volunteering time/effort, is never a requirement. That slipping out for a bit is not just okay, but encouraged, whatever the reason. And providing a framework for supporting individuals in the community to whom life is happening.

    2. Kimberly Hirsh on 2021-03-28:

      Being in a “life happens” moment myself (finishing my dissertation), I originally missed Tantek Çelik’s chat conversations & blog post about developing a “life happens” approach to community participation & care on the IndieWeb. I love this idea.

    on
  69. followed @VP. #InaugurationDay

    on
  70. followed @POTUS. #InaugurationDay

    on
  71. ↳ In reply to @HenriHelvetica’s tweet @HenriHelvetica after many months of practice, only a little discomfort.

    on
  72. Tantek running downhill on a trail with mountains, hills, and an ocean shore in the distant background, under a sunny blue sky.The sun just risen above a hill, shining through the edge of a eucalyptus tree, backlighting it, sunbeams glistening and lighting up the golden grass field below.The sun shining above the Marin Headlands, low haze barely visible behind them, obscuring most of the tiny distant San Francisco skyline peaking through the hills, a wide trail in the foreground with low green bushes on either side.Sun shining through a forest canopy, lighting up ferns next to a trail.Tantek running on a trail in a forested canopy with sunbeams shining down on either side of him across tree branches crossing overhead.#trailTuesdayThrowback to Saturday’s first Marin #trailRun of the year, masked & distanced on a beautiful #Junuary day. Chilly in Tennessee Valley as the sun crested the hills, poking through the eucalyptus[2]. After ascending Fox trail[3], it was warmer than any winter’s day. Nice breeze running down Coastal Fire Road[1 📷 @BryanTing] to Muir beach.

    We took Redwood Creek to Miwok into the cool forest canopy, paused for a moment[4], then continued on our way.[5 📷 @BryanTing]

    #run #trail #runner #trailRunner #running #ultraRunner #Marin #MarinHeadlands #FoxTrail #CoastalFireRoad #Miwok #MiwokTrail #50ktraining #50mileTraining #optOutside #fromWhereIRun #20210116 #2021_016 #laterGram #noFilter

    on
  73. View of sunset-lit downtown San Francisco in the distance as viewed from Twin Peaks, with the hairpin turn below, and immediately below the green hill slope of Twin Peaks summit.Black sign with white text in a window with white mini-blinds behind it, with six lines: see black women, hear black women, trust black women, love black women, protect black women, pay black women.Sutro Tower nearby and a tiny Golden Gate Bridge in the distance, both lit with orange light from the sunset, blue skies with a few small cloud streaks, Mount Tam visible in the distance.Very bright sun emitting lots of sunbeams barely over the Pacific Ocean horizon, lighting up pedestrians along the road, including two women dressed in pink dresses.Large mostly dirt and rocks hill in front lit up with orange light from the sunset, a road off to the left, with two women in pink dresses in the distance walking down the middle of the road.Twin Peaks towers, downtown San Francisco in the distance, looking down Market Street from above, its streetlamps lit, the sun glinting off the taller downtown skyscrapers.The glowing orange sun barely above the Pacific Ocean on the horizon, Sutro tower a bit closer yet darker, its legs backlit by the setting sun.November Project San Francisco group photo at Dolores Park just before sunrise, the barely backlit outline of the downtown skyline visible behind them.
    Seven years ago today I showed up to my first #hillsforbreakfast workout @Nov_Project_SF and ran up & down a few blocks for 25min[8]. In memory of #NPSF hills I ran to Twin Peaks today[1], 25min (or a bit less) of all uphill just to start — something that was beyond my reach back then.

    Starting at Oak Street I caught a sign in a window[2] I hadn’t seen before, encouraging folks to:
    * see black women
    * hear black women
    * trust black women
    * love black women
    * protect black women
    * pay black women

    After running up Ashbury to Clayton to Twin Peaks Boulevard and climbing to the summit & both peaks, I turned around to see a clear view of Sutro Tower, Mt Tam, and the Golden Gate Bridge from the South Peak[3]. On the return run, I spotted a pair of apparent princesses in pink dresses strolling along, brightly lit by the brilliant setting sun[4], along the adjacent road blocked to motor traffic. As I climbed the North Peak, I saw them again up ahead, strolling in the middle of the road without a care in the world[5].

    Reaching the top of the North Peak, I noticed Market Street’s streetlamps had been lit, the sunset barely lighting up a few blocks of downtown[6]. Made it back to the Twin Peaks Summit as the sun dropped toward the Pacific Ocean, bathing everything nearby in orange light[7].

    Ran down the hill at an easy pace, legs & feet tired after yesterday’s longer run. Grateful for regular runs up Twin Peaks, where 25 minutes is the start, rather than the whole workout.

    #trail #runner #runners #trailRunner #trailRun #ultraRunner #SF #SanFrancisco #hilliversary #NovemberProjectSF #NovemberProject #TwinPeaks #50ktraining #50mileTraining #optOutside #fromWhereIRun #noFilter

    Previously, previously, previously:
    * https://tantek.com/2020/017/t2/six-years-ago-npsf-hills
    * https://tantek.com/2016/017/t1/two-years-ago-first-npsf-hillsforbreakfast
    * https://tantek.com/2014/017/t1/first-novemberprojectsf-hillsforbreakfast

    on
  74. January of 2021 month calendar built from LEGO bricks, on a hexagonal white on gray blanket background.🗓 More than half way through #January 2021. Since last month’s calendar post: Electoral college results finalized in the middle of the night[1] despite a violent insurrection[2]. Millions received their first vaccine doses, though new cases grew by many millions more[3].

    And yet, Georgia’s Senate seats flipped, and with them the US Senate. 3 days til our next president snaps his fingers with executive orders, undoing damage or putting a stop to bad ideas, like the Keystone XL pipeline[4].

    Finally, as of this morning, 2021-01-17, we’ve entered the future of Johnny Mnemonic (1995)[5], as noted by a wake-up call in its opening scene[6]. Time to pop in that USB stick and view it in today’s contexts.

    #2021 #Gregorian #LEGO #month #calendar #twentyTwentyOne #31days #noFilter

    Previously: https://tantek.com/2020/356/t1/december-winter-solstice

    Links:
    1. https://www.usatoday.com/story/news/politics/elections/2021/01/06/electoral-college-vote-stopped-unclear-when-resume-after-riot/6572441002/
    2. https://www.newyorker.com/news/video-dept/a-reporters-footage-from-inside-the-capitol-siege
    3. https://www.usatoday.com/in-depth/graphics/2021/01/14/covid-vaccine-distribution-by-state-how-many-covid-vaccines-have-been-given-in-us-how-many-people/6599531002/
    4. https://www.cbc.ca/news/canada/calgary/biden-keystone-xl-1.5877038
    5. https://en.wikipedia.org/wiki/Johnny_Mnemonic_(film)
    6. https://twitter.com/DatesInMovies/status/1218154517360934912

    on
  75. TFW an old post hits #HackerNews https://news.ycombinator.com/news #jsdr

    Still true: making sites that depend on client #JS to view content is bad practice and you should feel bad.

    Prev: https://tantek.com/2015/069/t1/js-dr-javascript-required-dead (https://twitter.com/t/status/575434935554584576)

    I miss the optimism of 2015.

    For completeness (and those clicking through POSSE copy original post links), Hacker News permalink that does not depend on JS to view:
    * https://news.ycombinator.com/item?id=25813836

    on
  76. How about Dem peaches? 🍑🍑 #Georgia

    on