tantek.com

t

  1. Just donated to:
    @ACLU
    @PPact
    @EFF
    @Mozilla
    @InternetArchive
    @Wikipedia
    See donate links on each, still time for 2016!

    on
  2. a jpg. Last trail turn on my first #ninjaloop #trailrun. Did 11.1 mi & 2266' vert in 2h25m incl photo stops. #latergram #nofilter

    #run #trail #baybridge #sf #city #goldengatebridge #seenonmyrun #fromwhereirun #notlast #2016

    on
  3. a jpg. 🌈 It rained on the first part of our run. Then we saw this. 📷 @neonnightrunner #latergram #nofilter

    #rainbow #run #runners #ninjaloop #marin #trailrun #2016

    on
  4. a jpg. 🌇 How I started New Year’s Eve day: sunrise, hugs, and a trail run. My favorite way to start a Saturday. #latergram #nofilter

    #run #runner #runners #huglife #hugitout #2016 #hugmorefearless

    on
  5. 20d. #RESIST by donating TODAY*
    ☑ @CalAcademy
    ☑ @Exploratorium
    ☑ @ACLU
    ☑ @PPact
    ☑ @EFF
    ☑ @Mozilla**
    ☑ @InternetArchive
    ☑ @Wikipedia
    ☑ @SFMOMA
    ☑ @deYoungMuseum

    (Checkboxes are my progress so far, posting this while I’m donating. UPDATE: All done!)

    *Why you must act TODAY: it’s the last day of 2016. By donating today, you MAY*** be able to itemize your donations and deduct them from your 2016 Federal taxes.

    **Disclosure: I work for Mozilla, on open web standards like @microformats @W3C @WHATWG, user web identity & data sovereignty @IndieWebCamp, and raising privacy & security concerns for technologies in general.


    Reasoning (how this helps RESIST)

    In general such donations help by shifting money you would be paying in Federal taxes to a hostile administration, instead*** toward nonprofits to fight harms expected from that administration.

    Specifically, to support and fund:

    * Science education to fight anti-sci (climate denial, antivaxers), largest macro threats to cities, the world:
     * @CalAcademy @Exploratorium

    * Defenders of civil rights, in-person, body self-determination, women’s rights, digital rights, and an open, secure, & user-privacy respecting internet to fight attacks on all of them, largest threats to individuals and liberty:
     * @ACLU @PPact @EFF @Mozilla

    * Archives, libraries, accessible facts to fight fake-news, historical revisionism, and other kinds of deception & propaganda, perhaps the largest source of political threats to democracies:
     * @InternetArchive @Wikipedia

    * Local arts & media, diversity of thoughtful expression, to counter superficial talking tv heads / radio talkshows and their hateful monocultures:
     * e.g. in SF: @deYoungMuseum @SFMOMA


    More reasoning as noted yesterday: tantek.com/2016/365/t7/harms-expected-donate-shift-fight-resist

    ***You "MAY" and "instead" meaning by way of an itemized deduction on your Federal taxes, per the following (talk to your accountant, get one, IANAA, etc.)
      * tantek.com/2016/365/t6/blue-state-taxpayers-more-donations-resist
      * tantek.com/2016/365/t5/calexit-start-cutting-fed-taxes-paid
      * tantek.com/2016/365/t4/if-fed-taxes-not-fund-then-minimizing


    Suggest more non-profits to help defend against & fight next year’s expected harms!

    on
  6. a jpg. Got up late for #NPSF, went anyway. Not a bad view for Friday flats. #latergram #nofilter.

    Slept badly, didn't want to get up to the alarms. Eventually it was 6amish and I stumbled into running clothes in the dark, grabbed my prepacked work bag and got a ride to Pier 7.

    Jumped in and did maybe 10 min of squats, sprints, push-ups, planks. Coffee for breakfast. Went to work. Hard boiled eggs for second breakfast. Took care of a few year end things. Cheese pizza for lunch.

    Left work before sunset, got in a 20 minute run back up the Embarcadero to the Exploratorium, down to SFMOMA, then over to Westfield. That'll do for today.

    One more sunrise of 2016 tomorrow, the rare 366th day of the year (with an even rarer leap second at 23:59:60Z, 15:59:60 PST).

    2016 will have been our literally longest year in a while.

    #wakeupthesun #fromwhereirun #novemberproject #justshowup #dawn #sunrise #pier7 #embarcadero #baybridge #thatothersfbridge #bridge #pier #boat

    on
  7. What harms expected 2017-01-20+?
    Which non-profits can help? @ACLU? @PPact? @EFF?
    Donate, shift $, fight harms
    #RESIST

    on
  8. CA (+ other blue-state) taxpayers
    1 Get an accountant (IANAA)
    2 Itemize deductions
    3 More 2016 donations ASAP!
    #RESIST

    on
  9. Short of a total #Calexit (@YesCalifornia @Vote_CNP @calexitdreaming @CalExitAmerica) cut Fed taxes paid, essentially cutting California income drain to an expectedly hostile Federal administration, as one incremental and likely powerful step.

    on
  10. If blue-state taxpayers expect Fed taxes will not fund Fed budget of state/city projects, then minimizing Federal taxes paid using any and all legal methods available is a reasonable pre-emptive tactic, including for tax year 2016 NOW.

    on
  11. @carlmalamud “often” feels unreliable in 2016.
    Exec branch/appointees can slow/block disbursal, despite budget alloc.

    on
  12. 21d. I expect huge cuts (down to 0?) in Federal funding of blue state projects e.g. SF @Central_Subway. More: https://en.wikipedia.org/wiki/Central_Subway says:

    “The project is funded primarily through the Federal Transit Administration’s New Starts program.”

    and https://en.wikipedia.org/wiki/Federal_Transit_Administration notes:

    “Headed by an Administrator who is appointed by the President of the United States, the FTA functions through a Washington, D.C. …”

    Thus a newly appointed FTA Administrator could presumably cut or delay such funding, arbitrarily.

    on
  13. Twitter API
    {"errors":[{"message":"Sorry, that page does not exist","code":34}]}
    Fix [/1]/statuses/… → /1.1/statuses/…

    on
  14. Just over 2 days left in 2016. Brainstorming things to do, before year end in particular to make a difference. #RESIST

    on
  15. Homebrew Website Club TONIGHT!
    SF Join me & @KevinMarks @MozSF
    LA @ChrisAldrich @Starbucks 4430 York
    PDX @TheMagnoliaPDX for @AaronPK’s birthday “and talk about IndieWeb things anyway”

    Start times:
    17:30 SF & PDX
    18:00 LA

    SF RSVP:
    * known.kevinmarks.com/2016/homebrew-website-club-san-francisco-2016-12-28
    * FB: https://www.facebook.com/events/1621525071477732/

    More info:
    https://indieweb.org/events/2016-12-28-homebrew-website-club

    on
  16. a jpg. Post #NPSF yoga posing in the park, as #yogisofnp do. #nofilter

    #NP_LAX traverballer Bri Wickland and I ran to Alta Plaza park this morning, all psyched to do PR Wednesday but our leader subs had other plans. The run dance run dance-off repeat workout they came up with was creative and quite fun it turned out.

    After workout, group photo, and announcements, the sun had still not risen, so we took the opportunity to yoga pose, backlit by a clear & colorful dawn sky.

    #wakeupthesun #fromwhereirun #run #novemberproject #runners #dawn #seenonmyrun #altaplazapark #palmtree #city #skyline #yoga #yogaeveryday #yogis #warriorpose #warrior2 #sidecrow #splitlegsidecrow #inversion #getinverted #armbalance #getoutside

    on
  17. 📖 read pages 1-38 of “Scientific American Mind” January/February 2017 #hardcopy on flight to SFO, including: https://www.scientificamerican.com/magazine/mind/2017/01-01/
    * Head Lines
     * So You Want To Learn Another Language https://www.scientificamerican.com/article/so-you-want-to-learn-another-language/
     * Put on Telenovelas as You Cook https://www.scientificamerican.com/article/learn-a-new-lingo-while-doing-something-else/
     * A Head for Foreign Tongues https://www.scientificamerican.com/article/some-people-rsquo-s-brains-are-wired-for-languages/
     * Tips for Picking Up a New Lingo https://www.scientificamerican.com/article/tips-for-picking-up-a-new-lingo/
     * A One-Dose Psychedelic Fix for Addiction https://www.scientificamerican.com/article/treating-addiction-with-psychedelics/
     * Are the Kids All Right? https://www.scientificamerican.com/article/when-can-you-leave-a-child-unattended/
     * Stop Sending Yourself Reminder E-mails [sic] https://www.scientificamerican.com/article/stop-sending-yourself-reminder-e-mails/
     * The Cosmetics Conundrum https://www.scientificamerican.com/article/should-you-wear-makeup-at-work/
     * Tomorrow’s Criminal Justice https://www.scientificamerican.com/article/tomorrow-rsquo-s-criminal-justice/
     * In Human Attraction, You Are What You Eat https://www.scientificamerican.com/article/eating-these-foods-makes-men-more-attractive-to-women/
     * How to Be a Better spender https://www.scientificamerican.com/article/how-to-be-a-better-spender/
     * For Arachnophobia, A New Twist on Exposure Therapy https://www.scientificamerican.com/article/a-new-twist-on-treating-arachnophobia/
    * Illusions
     * Take Your Pick? https://www.scientificamerican.com/article/when-free-choice-is-an-illusion/
    * Perspectives
     * Is Mental Health Declining? https://www.scientificamerican.com/article/is-mental-health-declining-in-the-u-s/
    * Cases
     * A Hidden Force of Habit https://www.scientificamerican.com/article/his-coke-habit-was-the-tip-of-the-iceberg/
    * Head Strong https://www.scientificamerican.com/article/why-exercise-may-be-the-best-fix-for-depression/
    * The Morality Factor https://www.scientificamerican.com/article/how-to-pick-a-great-worker/

    on
  18. a jpg. 🌴🌴🌄🌴🌴 dawn departure. #nofilter

    See you later #SoCal. Back in just under 6 weeks for the Surf City Half Marathon.

    #dawn #departure #sunrise #palmtree #palmtrees #🌴 #🌴🌴 #travel #return

    on
  19. going to @runsurfcity Surf City Half Marathon 2017-02-05!
    #runsurfcity runsurfcity.com
    2017 races calendar shaping up.

    Signed up so far:
    * 2017-01-08 Hot Chocolate 15km
    * 2017-02-05 Surf City Half Marathon
    * 2017-05-21 Bay to Breakers 12km
    * 2017-07-23 San Francisco Marathon

    Considering:
    * 2017-03-26 Rock 'N' Roll Half Marathon SF
    * 2017-06-10 The North Face Endurance Challenge Massachusetts

    on
  20. a jpg. 3 weeks ago: my last race of 2016, 2nd #ECSCA, cut 12 sec despite a colder start. #latergram #nofilter

    2016 has been a challenging recovery year, in more ways than one. This was the first race this year where I finally felt I could trust my knees post-injury recovery.

    The air was cold enough for me (high 40s F) that I had to breathe through a buff for about the first half (left photo), having learned that hard lesson days before at an #NPSF PR Wednesday DNF from inhaling too much cold air. (tantek.com/t4ka1)

    I was first in my marathon relay team and started out at a fairly moderate pace (for me), getting passed by lots of friends on the 1 mile flat leading up to the climb.

    I felt surprisingly strong on the hill, miles 1-3.7 (~900' of the total 1348' elevation gain). The passing slowed then stopped. In the second half of the hill, as it got steeper and I alternated running / power-hiking, I started gaining on some runners, and by the time I reached the aid station at the peak, had passed ~3-4. Having brought my own electrolytes, I didn't stop, slowing just enough to high five @LindsayMclaughs at the top.

    On the downhill I opened up and picked up speed, passing many more, as I tried to focus on one brief stable foothold after another. It felt more like a barely controlled fall than a run. Only one misstep where I almost twisted an ankle.

    The end of the downhill abruptly turned flat, slightly uphill and I could tell I had raced those 2 downhill miles perhaps a bit too hard.

    I felt uncoordinated on the remaining slightly uphill flat, having lost nearly any sense of rhythm in my pace. I tried to focus on consistent breathing, and was able to show a good solid push for the photographer (photo on the right), kicking hard to keep the pace up.

    The trail eventually returned to the asphalt road with about half a mile left, and steepened a bit too. Somehow that was just enough to knock out any momentum I had left. I had to run/walk nearly one for one minute. Got passed by my pal @bifflesbolt, and no matter how hard I pushed I couldn’t quite catch her.

    As I reached the final minor peak before the slight downhill to the finish, I could hear friends shouting my name which was just enough to get me to dig a little deeper and push to run up that last hill.

    I caught my breath briefly on the turn onto the final straight, feeling my legs moving on autopilot at this point. Then I saw a full height ninja turtle shouting my name.

    @BradenEngel, dressed in a Leonardo onesie, was full on jumping & cheering and started running next to me, just as my muscles felt like they could seize any moment. I did my best to put on a good face and just keep the pace I had.

    He peeled off just before the downhill to the relay switching area. Seeing my teammate waiting, I sprinted the last downhill and came to an abrupt stop right next to her. @SallyKallet deftly pulled the ankle bracelet tracker off me, velcroed it on and took off like a lightning bolt.

    I stood there hunched over hands on knees still catching my breath for maybe 10 more seconds, got up, and finished walking to the finishers area, picking up my medal, and accepting any and all hugs before filling up with complimentary electrolytes and snacks.

    I was sure I’d beaten my previous time (from the same race two years ago), and only much later found out it was only by 12 seconds! (tantek.com/t4kd2) Still, this was the first race post-recovery where I actually set a personal course record and that was a huge confidence boost. Just months before, this past July I ran the first half of the SF Marathon about four minutes slower than I did two years ago. (tantek.com/t4ig4)

    @TheNorthFace Endurance Challenge Series (@TheNorthFaceECS) California (#ECSCA) felt like a solid finish to my 2016 racing season, going reasonable well despite what felt like an awkward struggle at the end.

    2017 races are coming up quickly. My next race is a 15k road race (my first) in two weeks, and then after that I’m looking at running the Surf City Half Marathon in February, which I last ran in 2015. (tantek.com/t4_T2) Just enough time to train up to half marathon (or slightly farther) distance by mid to late January.

    Taking it easy this weekend resting, reflecting, and being grateful that careful & patient training this past year has brought me to a place where I can train & race harder, stronger, and hopefully faster in the coming year.

    on
  21. 📖 read “It’s All Geek To Me”, “Turn On, Tune In, Veg Out”, and “Gresham College Lecture” in “Some Remarks” by nealstephenson.com. tantek.com/isbn/0062024442

    on
  22. Pro-tip: Turbulence on a CRJ-200? Put on Raiders of the Lost Ark, tracks 1 4 5 7 12 13 & 15. tantek.com/i/a/B0000001AE

    on
  23. @brendonjwilson WADR
    “adorable” sounds condescending (no need)
    “stop them” implies false dichotomy

    Counter: Potential positive effects, even if incremental, are desirable, useful, and thus may be sufficient to take such actions (engraving etc.), e.g. a few:

    * Awareness / reminder — to anyone who sees it, about the Fourth Amendment’s (4A) existence, and a real example use thereof.

    * Appeal to moral duty — chance that a Federal officer may be reminded of their oath to “support and defend the Constitution of the United States against all enemies, foreign and domestic” https://archive.opm.gov/constitution_initiative/oath.asp possibly more importantly than “just following orders”, and possibly take or resist action accordingly (lots of potential positive leeway there, with small discretionary decisions)

    * Normalization — the more people see a message openly citing the 4A, the more it seems normal to do so, normal to (at least attempt to) exercise the rights therein.

    * Cross-support from other amendment supporters — “4A” may seem similar enough to those who see and recognize and defend “1A” or “2A” or “5A” etc. to also support and possibly propagate the support themselves.


    Rejecting something because “That will [or won’t] stop them” is poor reasoning (nearly no battle is won by any particular stop or not), and frankly, a defeatist framing bordering on disuasive propaganda (like the Borg’s “Resistance is futile”)

    Much more on why such reasoning is outright wrong from a practical point of view is well summarized by the alternative strategy of Defence in depth: https://en.wikipedia.org/wiki/Defence_in_depth

    on
  24. new iPod engraving idea:

    U.S. 4A: I DO NOT CONSENT
    TO THE SEARCH OF THIS DEVICE

    WDYT? @wseltzer @mala @doctorow @eff

    on
  25. going to Homebrew Website Club 17:30 @MozSF 2016-12-28!
    RSVP: http://known.kevinmarks.com/2016/homebrew-website-club-san-francisco-2016-12-28
    FB: https://www.facebook.com/events/1621525071477732/

    on
  26. a jpg. 8:59 timed track mile in 42F (5.6C) with #NPSF* runners. Then we made a tree. 📷 @butteronadonut #nofilter

    This was a tough one. I learned a few weeks ago @nov_project_sf that I can't run very far breathing low 40s Fahrenheit air (first PR Wednesday DNF after two laps).

    Despite several laps and other warmup drills this morning, I had to wear a buff covering my mouth and nose the whole time. Then I ran a mile, breathing through the buff the entire way til it slipped down when I sprinted the final straight with everything I had left.

    It took me 7 minutes just to complete the first three laps, each much slower than 2 min per.

    I knew that I still had a chance at a sub 2 min lap if I could focus on breathing first and picking up the pace second. I counted down every 100 on that last 400, consciously picking up the pace on each segment.

    As I rounded the final curve, another guy doing his own thing on the track passed me, but not running that much faster. Somehow that helped and I picked up the pace another notch.

    When I reached the final straight I already knew that fourth lap would be the fastest I'd run today. I was breathing fine so I pushed harder, kicked harder, swung my arms farther and started gaining on that mystery guy.

    We had started our timed mile on even :00 seconds on a clock inside the track at the start, and I saw the seconds read :58 as I reached the finish. I heard someone yell “Made it by a second!” As I crossed the finish line.

    8:59. A lot slower than my 7:23 PR. But sub-9 was my goal today and I'm happy with it. Never done a mile flat out in 42F before and that was my first since knee recovery. Small victories, but I'll take them.

    #run #track #runner #tracktuesday #runners #plank #tree #fromwhereirun #novemberproject #justshowup

    *And one #NP_LAX traverballer (@buckbrennan)

    Previous timed mile:
    * tantek.com/2015/188/t1/timed-mile-npsf-trackattack-faster-pr

    Previously at track:
    * tantek.com/2016/334/t2/ran-track-anyway

    on
  27. a jpg. 🌅 Starting the week before sunrise with #NPSF. #nofilter

    #wakeupthesun #fromwhereirun #novemberproject #seenonmyrun #monday #fortmason #dawn #sunrise #sf #bay

    on
  28. If you’re asked to build a muslim registry, say NO
    Apple FB Goog IBM MSFT Twitter did. #RESIST
    https://www.buzzfeed.com/nitashatiku/google-muslim-registry-trump

    on
  29. Happy 13th XFN! rel=me still growing #IndieAuth/Web Signin decentralized identity. Previously: tantek.com/2015/360/t3/happy-12-xfn-microformats-indieauth-growing

    on
  30. a svg. Made it a day after Dyson Frost’s “DECEMBER 12th 2016 - THE END” from “Flash Forward”

    Previously: tantek.com/2011/087/t5/future-probability-tree-adjustment-forking-paths

    on
  31. a jpg. Stopped on my run to watch a one week old baby dolphin swim with its adopted mother. Nature finds a way, nature does not give up. #yestergram #nofilter

    #seenonmyrun #dolphin #babydolphin #hope #appreciate #nature #latergram

    on
  32. a jpg. They say don’t look back, but I wanted to capture this moment, to remember & appreciate it. #trailrun #yestergram #nofilter

    #seenonmyrun #run #lookback #appreciate #bluesky #ocean #beach #lavarocks #tree #trail #neverstopexploring #grateful #latergram

    on
  33. Last week: @Mozilla’s #MozAloha All Hands meetings
    Today & tomorrow: @W3CAB meeting

    Going to post more weekend photos

    on
  34. a jpg. Lava rocks will cut you they said. Let’s go I said. #lava #trailrun #3 #latergram #nofilter

    Many people warned us not to walk on the lava fields because of how sharp the rocks were. So we ran.

    Last Tuesday when fellow trail runner Gregg Lind and I came upon this trail on and through the lava fields we chose to split off from the 20 or so other #MozAloha runners and explored otherworldly landscapes while they kept to the pavement.

    Two days later it rained and I missed the other runners so I ran out here again, but alone, in the rain, and got completely soaked.

    Yesterday morning it was finally sunny again, and instead of going for an easy swim at the beach, I was drawn back to the challenge of these trails for a third time, and to see how much faster I could run them. Made the loop around and back in a fraction of the time.

    Grateful for running the trails with #NPSF friends back home most Saturdays with #SFRC. Looking forward to more of that when I return and into the new year.

    #fromwhereirun #heysweatdaily #kingstrail #alaloatrail #lavarocks #lavatrail #nofear #neverstopexploring

    on
  35. a jpg. Saturday hike up Pu'u Wa'awa'a with cows and wildlife. #latergram #nofilter

    #cow #cows #hike #hownowbrowncow

    on
  36. @termie yes, you can get rugged trail running shoes with tough soles including deeper grooves for gripping gravel etc.

    on
  37. might remotely attend Homebrew Website Club 12/14;
    go in-person @GoDaddy #SF!
    https://indieweb.org/events/2016-12-14-homebrew-website-club

    More: (Facebook event, RSVP)

    https://www.facebook.com/events/1779680588738782/
    http://known.kevinmarks.com/2016/homebrew-website-club-san-francisco-2016-12-14

    on
  38. The weekend was too short.
    Yester: nice hike to Pu'u Wa'awa'a peak
    Today: another lava trail run, and ukelele lessons!

    on
  39. best idea at #MozAloha from @lime124:
    Consumer reports like #IoT device directory with security, privacy, data ownership details, technically accurate information beyond the usual manufacturer & feature sets, like (we brainstormed a bit):

    * interoperability level, from none (100% proprietary) to moderate (with a few companies) to what standards it supports
    * who owns the data gathered by the device (ToS etc.)
    * where is the data stored (on device, local network, cloud, etc.)
    * is the data encrypted where it is stored
    * when was it introduced
    * any recalls or when withdrawn from the market
    * date of last software update
    * how to patch the device yourself, e.g. with open source
    * any known compromises (theoretical, shown in a lab, in the wild)
    * ever used in an attack, e.g. a DDoS
    * how easily can it be disconnected from the internet
    * how to physically disable its internet connectivity
    * can it perform its primary function while offline
    * what is its offline behavior
    * additional benefits it has from being connected to the internet
    * or what functionality do you lose if you disconnect it
    * potential harms if it is compromised
      * can it surveil you, if so, what kinds of sensors
      * what data about you would be compromised
      * how much energy could it consume
    * any other criticisms or dangers reported in technical reviews

    There is no such directory of internet of things / web of things devices like this out there as far as I can tell from a bit of searching.

    It would be possible to start such a directory perhaps with a domain, MediaWiki, and some templates for the above details per device, citing specific technical review articles or security reports for each detail. Having it be crowd sourced (like Wikipedia) would help it stay up to date.

    Closest thing I found was a directory of IoT manufacturers and service providers: iot-directory.com

    But a directory of devices in particular is what is needed with such details per device to help users make more informed purchase decisions, assess risks better, and perhaps even know when to dispose of a device (e.g. when it has known vulnerabilities and there are no more software updates).

    on
  40. #MozAloha Great chat this morning with @lime124 about #IoT #WoT vulnerabilities, user expectations, privacy, security.

    on
  41. a jpg. Rocky terrain this morning, but breathable atmosphere and clean rain. #MozAloha #weatherproof #run #nofilter

    #seenonmyrun #trail #trailrun #lava #lavarocks #rainyday #solorun #novemberproject #grassrootsgear #NP_TSA #NPSF #nsg #heysweatdaily #latergram

    on
  42. a jpg. #MozAloha: @MitchellBaker opened Tuesday morning with key points of focus, including #Decentralization. #latergram #nofilter

    #Mozilla #allhands

    on
  43. #MozAloha Gmail govt attackers warnings examples and articles (cc: @fmarier)
    https://twitter.com/juliaioffe/status/801435745760186368
    More: a jpg. and https://twitter.com/paulkrugman/status/801473411943923712

    Recent articles:
    * http://arstechnica.com/security/2016/11/google-warns-journalists-and-professors-your-account-is-under-attack/
    * http://www.techtimes.com/articles/144042/20160325/google-improves-gmail-security-youll-be-warned-if-the-government-is-targeting-you.htm

    Looks like the warnings started in 2012:
    * https://security.googleblog.com/2012/06/security-warnings-for-suspected-state.html
    * http://www.computerworld.com/article/2504015/cybercrime-hacking/google-warns-gmail-users-of--state-sponsored--hacks.html

    on
  44. #MozAloha e.g. could Firefox warn when user is blocked from seeing sites (censorship), surveilled, MITM content mods?

    on
  45. #MozAloha Firefox Product Strategy yesterday, I asked can we add features like Gmail state-sponsored attackers warning

    on
  46. @schnaars yes indeed. So much natural beauty here.

    on
  47. @ioana_cis no GPS route. Started with #MozAloha runners, 6:30am HST in main lobby. Going again this morning! Join us!

    on
  48. Hey #MozAloha folks overcrowded on your phones in “Tour of Engine Room”, come over next door to “Adversial Thinking”

    on
  49. @fantasai that’s why I sent you to that wiki page & bugzilla. To file *that* as a problem with mozilla.org

    on
  50. a jpg. If you keep going in a circle, you can see where you started. Same trail run. #MozAloha #latergram #nofilter

    #seenonmyrun #trail #run #ocean #sky #lava #path

    on
  51. a jpg. Black lava covered by white coral. Same trail run. #MozAloha #latergram #nofilter

    #seenonmyrun #trail #run #lava #coral #tree #palmtree #bluesky #ocean #beach

    on
  52. a jpg. Sometimes the path is unobvious, rocky, and hazardous. Same trail run. #MozAloha #latergram #nofilter

    The path is still there, it’s how you see and adapt that’s different.

    #seenonmyrun #trail #run #rocky #lava #ocean #waves #wet #trees #run #jump #nofear

    on
  53. a jpg. Sometimes the path is obvious, lush, and inviting. Same trail run. #MozAloha #latergram #nofilter

    #run #trail #path #lush #green #trees #ocean #trailrun

    on
  54. a jpg. Yes this is the same trail run. Lake, sunrise, palm trees, puffy clouds. #MozAloha #latergram #nofilter

    #run #neverstopexploring #partlycloudy #mostlysunny #sunrise #lake

    on
  55. a jpg. Me and Gregg Lind reporting from planet lava. Can you hear us control, is this thing on? #MozAloha #latergram #nofilter

    #sunrise #selfie #novemberproject #grassrootsgear #run #trailrun #lavafield

    on
  56. a jpg. Felt like running on another planet, just made me appreciate this one even more. #MozAloha #latergram #nofilter

    #sunrise #goldenhour #lava #trail #run through a #lavafield #neverstopexploring #seenonmyrun #sceneonmyrun

    on
  57. a jpg. 🌄 Sunrise behind Mauna Loa, and a microwave comms building in the middle of a lava field. #MozAloha #latergram #nofilter

    #sunrise #maunaloa #comms #building #lavafield #seenonmyrun

    on
  58. @fantasai mozilla.org footer “Contribute” links to https://wiki.mozilla.org/Webdev/GetInvolved/mozilla.org which links to Bugzilla.

    on
  59. a jpg. #MozAloha After a mile or so, two of us dared to go trail running through a lava field. #latergram #nofilter

    #neverstopexploring #lava #run #lavafield #trail #runner #offtrail #heysweatdaily

    on
  60. a jpg.
    #MozAloha 06:30 HST #Mozilla #runners gather for a #morning #run. #latergram #nofilter

    on
  61. With that mass location surveillance warning, that’s enough tech warning posts for today. Time to post nice photos.

    on
  62. #MozAloha @bz_moz linked post on Google AdWords user location tracking is mass surveillance vuln to state abuse.

    Article claims:

    “Google never shares personal location information to anyone at an individual level.”

    However, they do share location information at an aggregated level, and that requires that they *track* “personal location information” at an “individual level” internally and use that to recompute summaries provided to AdWords clients.

    Whatever such information is tracked (and who knows how long it’s kept), expected that a court order or other state pressure can get access to it.

    on
  63. Re: survl, @bz_moz showed me http://searchengineland.com/hood-google-adwords-measures-store-visits-222905 which implies Google tracks detailed location (via Android, Maps)

    on
  64. #MozAloha @steveklabnik noted past outlawed tech/countermeasures:
    * CPUš⁰crypto² exports
    * DeCSSÂł

    Links: photographs, articles, Wikipedia

    1^Power Mac G4 https://www.tekrevue.com/apples-1999-power-mac-g4-really-classified-weapon/

    2^ https://en.wikipedia.org/wiki/Export_of_cryptography_from_the_United_States#PC_era a jpg. a jpg.
    3^ https://en.wikipedia.org/wiki/DeCSS a jpg.

    on
  65. #tech countermeasures to censor/survl/subvert users
    * defend against
    * detect+notify user
    * opt-in report anon
    #RESIST

    on
  66. #MozAloha Connected Devices All Hands
    learned #DDoS attack on Finland bldg #IoT disabled heat for days!

    More:
    https://boingboing.net/2016/12/02/ddos-attack-on-finnish-automat.html
    http://metropolitan.fi/entry/ddos-attack-halts-heating-in-finland-amidst-winter

    on
  67. 45d. 45 days to:
    1 doc threat models
    2 dev+test countermeasures
    3 deploy publicly
    Before they may be outlawed.
    #RESIST

    on
  68. #MozAloha day 1 lunch. Asked co-workers how could current #Mozilla products & tech censor, surveil, subvert our users?

    on
  69. #Mozaloha @MitchellBaker
    Multiple networks? Different ways of finding content? Identifying ourselves?
    [Yes. #indieweb]

    on
  70. #Mozaloha @MitchellBaker
    Where internet+web have points of centralization, they’ve become points of failure.
    #indieweb

    on
  71. #Mozaloha All Hands
    @MitchellBaker keynote focus pts:
    * Diversity
    * Decentralization
    * Security
    * Working with Others

    on
  72. 46d. #RESIST & reject obv evils like sexism racism bigotry AND enablers like dogma, anti-science, political expediency

    on
  73. Feeling good for ~2hrs sleep, ~30min #NPSF hill runs & exercises 2d after #ECSCA. Grateful seeing friends before BART to SFO.

    on
  74. a jpg. #thenorthface #ECSCA #marathonrelay done! #latergram #nofilter

    Privileged to run with a great team. Grateful for finishing injury-free in my first trail race since knee recovery. Ran the first leg in 1:17:00 and beat my 2014 time by just 12 seconds but I'll take it!

    #run #novemberproject #NPSF #runners and one #NP_MSN #runner #heysweatdaily #trail #race #raceeverything

    Previous ECSCA (2014) tantek.com/2014/340/t1/finished-nfec-ecsca-marathonrelay-first-trail-race

    Previous ECS Marathon Relay was ECSUT 2015: tantek.com/2015/283/t3/nfecs-ecsut-trail-race-pr

    on
  75. Good luck The North Face #ECSCA racers this weekend! Esp. 50mi 50k on their way. See you at the marathon relay start!

    on
  76. a jpg.
    🌄 Good morning #SF!
    📷 @muzevich. Ran up down around #TwinPeaks with hundreds of #NovemberProject friends new & old then we did yoga on the wall of course. Excited to race in tomorrow’s #thenorthface #ECSCA #marathonrelay! #nofilter #latergram

    #NPSF #yogisofnp #yoga #yogi #heysweatdaily #rebel #inverted #inversion #getinverted #sunrise #sunriseyoga

    on
  77. went to the last part of Trails In Motion Film Festival at Sports Basement in the Marina, SF.
    https://www.facebook.com/events/449445495252394/

    on
  78. a jpg. Too big for Twitter, too short for Instagram.

    #Twitter won’t let me POSSE last night’s Homebrew Website Club SF #animated #GIF because:

    “Image file size must be <= 5242880 bytes” (in a JSON error structure, GIF size is ~6MB)

    and #Instagram won’t let me post the animated GIF as an MP4 because:

    “Video must be 3 seconds or more”


    So I'm posting the #screenshot of the Instagram #error #message instead, and then POSSEing that to Twitter.

    The animated GIF in all its glory is of course on the original post on my indieweb site tantek.com where there are no such limitations.

    a gif. Last night’s Homebrew Website Club SF @MozSF!
    Notes http://www.kevinmarks.com/hwc2016-11-30.html by @KevinMarks

    Animated GIF thanks to some app @Aza had on his iPhone 7, and the kind @Mozilla employee who agreed to take our photo (with a handful of different phones).

    #latergram #nofilter #screenshot #photo #annoying #teachablemoment #butstillannoying #silo #silolimitation #weirdsilolimitation #indieweb #hwc #videomustbe3secondsormore #tooshortforInstagram #why
    #photomustbe5mbsorless #toobigforTwitter #silosgonnasilo

    on
  79. @robdolin image recognition or any other deployed tech: refocus on limits. Test & teach survl countermeasures. #RESIST

    on
  80. 51d. #RESIST darkness by shining even brighter.
    Build & grow intentionally positive & inclusive communities.
    #indieweb

    on
  81. Firefox users: Update NOW.
    On Mac: "About Firefox" in Firefox menu, wait, click Restart.
    More: https://blog.mozilla.org/security/2016/11/30/fixing-an-svg-animation-vulnerability/

    on
  82. Homebrew Website Club TONIGHT @MozSF!
    * @Aza Raskin demo
    * 2017 commitments
    * news t/f?
    * … your site!

    RSVP:
    * FB: https://www.facebook.com/events/1825770584333819/
    * Wiki: https://indieweb.org/events/2016-11-30-homebrew-website-club#San_Francisco
    * Indie Event: http://known.kevinmarks.com/2016/homebrew-website-club-san-francisco-2016-11-30

    on
  83. Homebrew Website Club today!
    live: Amsterdam, Brighton, GĂśteborg
    tonight: Baltimore, SF
    More: https://indieweb.org/events/2016-11-30-homebrew-website-club

    on
  84. #NPSF PR Wednesday
    Good
    * new Asics trail shoes felt great w/o inserts
    * no knee pain
    Bad
    * cold air hurt breathing
    * did only 2 laps / 20 burpees. DNF.

    Or maybe that’s ok because I should be tapering anyway for Saturday’s #ECSCA marathon relay race.

    Previously: tantek.com/2016/300/t2/npsf-pr-wednesday

    on
  85. going to @Nov_Project_SF #ECSCA After Party 2016-12-03 19:00.
    cc: @jentaylor_5 @sallykallet https://www.facebook.com/events/1219737041405949/

    on
  86. a jpg. Tired, headache, got up and ran late to track anyway. #nofilter

    Despite missing most of #tracktuesday, did a warmup, solid 400 sprint, abs; starting the day with friends and a #sunrise. Then a bit more solo, and a run to coffee then home.

    Previously: tantek.com/2016/327/t1/back-at-track

    #justgetup #justshowup #everythingcounts #getoutside #optoutside #heysweatdaily #run #RUNPROGRAM

    TOMORROW: PR Wednesday @Nov_Project_SF 6:25 Alta Plaza Park.

    on
  87. 52d. Work in #tech? Ask daily how what you make could censor, surveil, or subvert people. Design defensively. #RESIST

    on
  88. 53d. The most important act is to normalize #resistance. #RESIST daily. Make it a habit. Updated site & Twitter bios.

    on
  89. going to run @thenorthfaceECS #ECSCA 2016-12-03 marathon relay with @jentaylor_5, and AJ & @sallykallet!

    Endurance Challenge Marathon Relay number three for me and my 2nd ECSCA after missing last year due to injury.

    Looking forward to seeing and running with lots of @Nov_Project friends from around the country and now world!

    on
  90. @evanwolf good brainstorming. Now post them on your own blog in complete sentences & paragraphs for quoting & citing!

    on
  91. @robdolin will check. Need #tech usage guides more than ideas now.
    And post more on your site than Twitter! #indieweb

    on
  92. @obiwankimberly will do. Posting both short notes and articles on my site. Start with: tantek.com/2016/320/b1/managing-stress-anger-grief-be-productive

    on
  93. The first major problems I expect:
    1 Censorship (mass media, small groups, self)
    2 Surveillance 10-100x
    3 Subversion

    on
  94. This transition will be orders of magnitude worse than Clinton->GeorgeW for those that remember. Nixon is another comparison.

    on
  95. 54d. Decided to spend time every Sunday figuring out how to resist and fight all the bad things to come. Brainstorming with friends about what can and will go wrong starting 2017-01-20, and what are all the things we can do, no problem or action too small or too large.

    on
  96. a jpg. #BlackFriday morning, choosing to #optoutside with #NPSF from before #dawn to #sunrise. #nofilter

    Every day is a good day to opt outside, not just black friday.

    #sceneonmyrun #seenonmyrun #thatbridge #thatsfbridge #ggb #goldengatebridge #sf #sanfrancisco

    on
  97. Corrected permalink: http://tantek.com/2016/333/t4/run-ecsca-marathon-relay

    on
  98. My 2017-01-01 #IndieWeb Commitment: Own All My RSVPs To Public Events

    on

    My 2017-01-01 #indieweb commitment is to own 100% of my RSVPs to public events, by posting them on my site first, and other sites second, if at all.

    RSVPs will be my third public kind of post to fully own on my own site:

    • 2002-08-08 100% articles: owned all my articles using my site
    • 2010-01-01 100% public notes: owned all my public notes, instead of tweeting
    • 2013-05-12 partial replies: owned all my replies to indieweb posts or @-replies to tweets (but not e.g. replies to public or private Facebook posts)
    • 2014-12-31 partial likes: owned all my favorites/likes of tweets (using my site, automatically propagated to Twitter, but not likes of Facebook or Instagram posts)
    • 2017-01-01 Planned: 100% of public RSVPs.

    For a while now I’ve been posting RSVPs to indie events, such as Homebrew Website Club meetups. Those RSVPs are nearly always multi-RSVPs that are also automatically RSVPing to the Facebook copies of such indie events.

    Recently I started to post some (most?) of my RSVPs to public events (regardless of where they were hosted) on my own site first, and then syndicate (POSSE) them to other sites, often automatically.

    My previous post is one such example RSVP. I posted it on my site, and my server used the Bridgy service to automatically perform the equivalent RSVP on the public Facebook event, without me having to directly interact with Facebook’s UI at all.

    For events on Eventbrite, Lanyrd, and other event sites I still have to manually POSSE, that is, manually cross-post an RSVP there that I originally posted on my own site.

    My commitment for 2017 is to always, 100% of the time, post RSVPs to public events on my own site first, and only secondarily (manually if I must) RSVP to silo (social media) event URLs.

    What’s your 2017-01-01 #indieweb commitment?

    on
  99. going to run the Hot Chocolate 15k SF on 2017-01-08!
    https://www.hotchocolate15k.com/sanfrancisco
    https://www.facebook.com/events/270325059990398/
    #raceeverything

    on
  100. “best way you can defy crap content … is to write your own blog on your own platform” @vboykis. #indieweb http://blog.vickiboykis.com/2016/11/20/fix-the-internet/

    [And yes, even just quotes from blog posts: post them on your own site first, syndicating them elsewhere (indieweb.org/POSSE) just for distribution. —t]

    on
  101. a jpg. Brought nephew2(9) to #NPSF #hillsforbreakfast this morning. #nofilter 📷 Laura McCloskey Green.

    Thanks especially to @taraewall for taking good care of him, @DeanKarnazes for the personal words of encouragement, @poleary87 for his bridge tag, and everyone else for all the high fives.

    When Dean asked him what he was thankful for, he said “living”.

    Nephew2 crushed 2 hill repeats and had a great time. I told him he earned his #novemberproject buff, gave it to him afterwards and he’s been wearing it ever since.

    #wakeupthesun #fromwhereirun #run #runner #heysweatdaily #runners #silhouette #silhouettes #backlit #thatbridge #thatsfbridge #goldengatebridge #ggb #sf #city #skyline #dawn #sunrise #seenonmyrun #sceneonmyrun #RUNPROGRAM #marin #marinheadlands #trail #trailrun

    on
  102. ran Spartan Turkey Trot 5k in 31:27 (MV, CA; 4°C)
    niece(6) & nephew2(9) both set PRs with 30:50!

    Nephew2 started with my dad, and my niece started with me. I tried to keep up with her but after about half a mile she started to pull away and I was unable to keep up! About 20 meters ahead of me she kept turning around and grinning, pleased with herself and perhaps rubbing it in.

    We passed my dad and nephew2 (they had started a few seconds earlier), and nephew2 caught up to me. I told him (with what little breath I had) that I could not keep up with her and that he should run and catch his sister.

    They apparently alternated running fast and "taking it easy" (maybe even walking?) until the final half lap around the Mountain View High track to the finish. 30:27. They’re both determined to get sub-30 next year.

    This was my first 5k race since I hurt my knee exactly a year ago, 2 days after I set a half marathon PR at the Berkeley Half (tantek.com/t4eQ1). It was also the coldest race I have ever run (39°F / 4°C), and despite wearing my @Nov_Project buff over my neck and mouth, had trouble breathing the cold air. I’m back to my race pace being breathing limited.

    Despite everything, it was still my second fastest 5k race (and Turkey Trot). And perhaps best of all, zero knee problems for the entire race.

    My niece and nephew2 were waiting at the finish line jumping up and down cheering me in, having finished less than 40 seconds ahead of me.

    We chatted and waited for my dad, heard the race announcers say his name, city, and incredulously his age. 38:18.

    This was the fifth Turkey Trot in a row that we have done as a family. fourth overall for me (skipped last year due to injury), and third in a row for my niece (who did her first two years ago in ~40min) and nephew2. Nephew1 skipped this one to instead cook some dishes for Thanksgiving. My dad has run all five years.

    Pretty darn grateful we are all able to enjoy this activity across three generations.

    Previously: tantek.com/2015/330/t1/cheered-turkey-trot-watched-prs

    Race links:
    https://raceroster.com/events/2016/10311/2016-spartan-turkey-trot
    http://runningintheusa.com/Race/View.aspx?RaceID=65396

    on
  103. a jpg. 🌴🌇 The sunrise after #NPSF doublegang looked extra bright despite the storm clouds. #latergram #nofilter

    Made it to @nov_project_sf early gang a few minutes late but finished all sets all the same. Did 9 more of each exercise (push-ups, leg lifts, tri dips, air squats) to round it up to 100 of each.

    Stayed for "normal" NPSF at 6:25 and took this photo just after.

    There's a noticeable difference between ~30 minutes of NP (which alone feels great), and resting briefly then doing ~30 minutes more.

    At least for me, I breathe easier and more fully, everything seem brighter, sounds seem more detailed, and smells & tastes are more intense. I feel more confident, capable, and resilient. I have a feeling the coming months & years will require all of that.

    #wakeupthesun #fromwhereirun #sunrise #justshowup #bringaheadlamp #novemberproject #doublegang #run #heysweatdaily

    on
  104. a jpg. Back at #track! Ran in #darkness & #mist, #stairs, and brought the #parents too! Thanks @butteronadonut for the track #selfies and leading our #trackattack week after week. #nofilter

    #fromwhereirun #tuesdaytrack #tracktuesday #npsf #kezar #stadium #run #runner #runners #heysweatdaily #RUNPROGRAM #justshowup

    My first full Kezar track session in a while. Maybe this year.

    Workout was 1600 ins/outs, 800 easy, 1600 ins/outs, stairs, abs
    I Did: 1200, 800, 400, 800, 400, stairs, abs

    Previously:
    * 2 weeks ago, made it @Nov_Project_LAX track at Burbank Highschool for 400 300 200 100 sprints, most of the workout
    * tantek.com/2016/040/t1/kezar-stadium-sections-burpees
    * Partial workout last year 2015-293
    * tantek.com/2015/287/t1/did-npsf-tracktuesday

    on
  105. a jpg. 🌲🌇 I missed #NPSF this morning, caught the sunrise anyway. #latergram #nofilter

    Despite doing my 6-7am(ish) W3C Advisory Board telcon from Starbucks near the Marina Safeway in the hopes of at least joining late, by the time the call & followup was over, so was the workout.

    Drove to near Ghirardelli Square anyway and walked down to Aquatic Park to watch the sun rise behind the buildings. Then grabbed breakfast with a few that did workout.

    Despite missing the workout, I think it’s important to practice getting up, dressed to workout, and getting yourself to or near the location. That’s the hardest part, to #justshowup, and I think it’s worth practicing even if other things keep you away from the workout itself.

    Plus, catch that sunrise. Going to need all the sunrises we can get.

    #sunrise #riseandshine #makeitahabit #dowhatyoucan

    on
  106. a jpg. Last week I made it to 3 #NP_BOS workouts. 📷s @Nov_Project_BOS #latergram #nofilter

    2 Wednesday @Harvard Stadium (27 sections each), and 1 Friday hills at Summit Ave (just 5 reps). Early, cold, but essential before spending all day indoors for @indiewebcamp and W3C Social Web WG meetings. Grateful to everyone who showed up, hugged it out, and yelled all those encouraging things.

    #fromwhereirun #traverbal #novemberproject #boston #community #fitness

    on
  107. going to Homebrew Website Club 17:30 @MozSF 2016-11-30!
    RSVP: http://known.kevinmarks.com/2016/homebrew-website-club-san-francisco-2016-11-30
    FB: https://www.facebook.com/events/1825770584333819/

    on
  108. Happy Third Birthday to the Homebrew Website Club!

    on

    Three years ago (2013-324) we held the first Homebrew Website Club meetup at Mozilla San Francisco.

    Participants in the first Homebrew Website Club meetup in San Francisco, California

    In the tradition of the Homebrew Computer Club, I wrote up the Homebrew Website Club Newsletter Volume 1 Issue 1 which has been largely replaced by Kevin Marks's excellent live-tweeting and summary postings after each San Francisco meetup.

    Since then Homebrew Website Clubs have sprung up in over a dozen cities world wide and continue regularly (fortnightly or monthly) in nine cities across four time zones and three countries, six of which started in 2016!

    New Homebrew Website Club cities this year, along with their start dates and a subsequent photo from one of their meetups this year:

    We have also seen a surge in cities with folks that are interested in starting up a Homebrew Website Club. Many existing cities started with just two people and grew slowly and steadily over time. All it takes is two individuals, committed to supporting each other in a fortnightly (or monthly) gathering to share what they have done recently on their personal websites, and they aspire to create next.

    Find your city on this wiki page and add yourself! Then hop in the #indieweb chat channel and say hi!

    Pick a venue, talk about all things independent web, take a fun photo like the NĂźrnberg animate GIF above, or like this recent one in San Francisco and post it on the wiki page for the event.

    Homebrew Website Club San Francisco meetup participants

    Remember to keep it fun as well as productive. Even if all you do is get together and finish writing a blog post and posting it on your indieweb site, that’s a good thing. Especially these days, the more people we can encourage to write authentic content and publish on their own sites, the better.

    Previously: Congrats 2 years of HWC!

    on
  109. Productive @IndieWebCamp and @W3C @SocialWebWG @MIT!
    Ironically @Foursquare @swarmapp signed me out. PW reset failed.

    on
  110. Yesterday: ran to 05:30 #NP_BOS, ~10min late, did 27 Harvard Stadium sections. 27 more at 06:30.
    Today: legs knees ok!

    on
  111. UK “Snooper’s Charter” passes parliament:
    http://www.wired.co.uk/article/ip-bill-law-details-passed
    Oks bulk gov hacks. Reqs 12 mo history storage.

    on
  112. morning tech headline surprise:
    Microsoft joins Linux Foundation
    http://www.pcworld.com/article/3142345/data-center-cloud/microsoft-doubles-down-on-linux-love-joins-foundation.html
    + Linux on Azure App Service!

    on
  113. 2d ago: coded @Falcon to auto-archive @InternetArchive pages I link/reply to. Verified! Source https://indieweb.org/Internet_Archive#Trigger_Archive_in_PHP

    on
  114. going to run Bay to Breakers next year, 2017-05-21!
    join me in Corral A: http://www.baytobreakers.com/
    #raceeverything

    on
  115. a jpg. Sunday night’s supermoon and SF. 📷 @kudeki #latergram #nofilter

    What will you do to stand against the coming darkness?

    #supermoon #darkness #SF #city #lights #urban #night #stand

    on
  116. Managing Stress, Anger, Grief, To Be Useful And Productive

    on

    A friend overseas asked me how am I “managing stress-anger-grief so as to be useful and productive”, in the context of the disappointing US Presidential election result.

    I txted her the following, which I’ve expanded and structured here in the hopes that some of these techniques will help others too.

    Morning self-care and focus

    Start every day with a solid morning self-care routine.

    Wake up before sunrise. Drink water, take vitamins, brush your teeth. Eat a small healthy snack or drink.

    Do some yoga, or go for a run, or both. At least a 15 minute walk outside near your home, up a hill, by the water, through some trees.

    Shower and brainstorm actions for the day. Eat a proper breakfast.

    Execute on things that matter, and continuously let go of (ignore), cut, get rid of distractions, noise, unnecessary things.

    Be ever healthier and kinder

    Feed your body and mind nourishing food and information, not sugary things that spike blood sugars (and emotions), nor inflammatory media (nor status update social streams, instead, read thoughtful blogs). Eat modest meals regularly and in a timely fashion. Eat dinner early, get to bed early.

    Show even more kindness to everyone who is obviously hurting.

    Listen to, use, and deliberately process emotions

    There’s no time to to let stress or anger distract from all we must do.

    When emotions help motivate, tap into them, when they distract, take a break to breathe, relax, take a walk, get fresh air, let go, and refocus.

    Then get back to work.

    Spend time on good people and things every day

    Keep spending time with people you care for, and doing & making plans for all things you appreciate & enjoy so you keep in mind & heart everything you’re fighting for.

    That’s a good start. In addition to all that, try to write something constructive every day, if not publicly, at least for yourself, or to friends & family.

    on
  117. a jpg. Last Friday night at the Palace of Fine Arts. #latergram #nofilter

    There’s beauty at night too. Find a hill, find some water, or both, and keep looking until you find it.

    #sf #palaceoffinearts #marina #beauty #night #afterdark #water #reflection #ripples #lights

    on
  118. a jpg. Friday morning’s sunrise @nov_project_sf. #latergram #nofilter.

    Beauty is there for you everyday if you choose to get up, go outside, and look for it.

    #fromwhereirun #heysweatdaily #Dooster_Pledge #npsf #stepsforbreakfast #stairsforbreakfast #dawn #sunrise #sf #riseandshine

    on
  119. Best t-shirt I’ve seen at #sciencehackday #SF via @BasilLeaf:
    http://www.redbubble.com/people/matdiamonds/works/15831173-nasty?p=t-shirt&style=womens
    #NASA #NASTY #parody #nastywoman

    on
  120. #sciencehackday proj #InternetResilience
    DYN DDoS broke silos not #indieweb
    But if US servers go offline?

    Contribute by posting your thoughts on problem statements, existing tools, and brainstorming approaches with the hashtag #InternetResilience on your own site and POSSE copies to social media.

    on
  121. going to IndieWebCamp MIT2 2016-11-16, Cambridge, MA!
    Register! https://www.eventbrite.com/e/indiewebcamp-mit-2016-2-tickets-28675852246
    Wiki: https://indieweb.org/2016/MIT2

    on
  122. Reminder to self & friends:

    Be kind, be respectful, be the grown-up.

    It was a bad week. Things will get considerably worse before they will get better.

    Ok to criticize (punch) upwards, the powerful, and power structures.

    Not ok to punch each other, physically or verbally, and especially not ok, toward those less privileged than you (which also means be more accepting and sympathetic of frustrations from those less privileged).

    For unknowns with a pattern of rude posts, and especially with default (egg), fake, cartoon, or otherwise anon icons, it’s ok to be direct & curt with them, without dropping to their level of rudeness.

    And it’s ok (good) to block those that consistently behave abusively.

    Your time is better spent on real people trying to be real, instead of those taking potshots from silos. There’s too much important work to be done ASAP to get distracted.

    That being said, take the time to be patient and extra kind to people in person. Lots of people are hurting deeply, many perhaps more than you personally.

    Take the time to look people in the eyes and ask them how are they doing, wait, listen, and acknowledge their answers. Treat service people extra kindly in this regard, as they’re likely getting the brunt of people’s frustrations this week.

    on
  123. @shofey you say “like a decent human” then ask to “get over” sexism, racism. None of that is decent. Got principles?

    on
  124. @christi3k @Withknown is quite usable, more than @WordPress, nice mobile UX. Great design & code by @erinjo @benwerd.

    on
  125. Ok @Google, organizer of world’s information, where’s the list of all of Donald Trump’s campaign speeches and transcripts so we can document, quote, cite, count, tabulate, and clearly show the pattern of sexist, racist, xenophobic, and otherwise bigoted statements, not to mention anti-science e.g. anti-vax & climate-change-denying claptrap?

    on
  126. @BradleyHolt @heathr unfortunately agreed, today.
    @kevinmarks advocating POSSE is more effective when POSSEd like this

    on
  127. Worst events I’ve seen happen in US:
    1 Sep11
    2 Trump election by Electoral College
    3 GeorgeW election by Supreme Court

    on
  128. @christi3k I think that’s a false dichotomy.
    #indieweb tools are more usable to more people every year.
    A plurality of projects is more sustainable and resilient than silosš or monocultures².

    š indieweb.org/silos, e.g. ello.co and before that identi.ca
    ² indieweb.org/monoculture, e.g. tent.io

    All had hopeful surges of interest, followed by disappointment, shrinking, and eventual abandonment.

    All such efforts are unsustainable and doomed.

    No one new site or open source project will solve this. We need to move beyond such “panacea” assumptions, and accept the hard work of a plurality of indieweb/decentralized approaches and solutions that interoperate with open standards.

    That hard work starts with each one of us who can do it today, not waiting for someone else to build something tomorrow.

    Help make a difference *today* by starting with yourself, your site, your posting behavior.

    Set an example, like by posting all your tweets/notes to christiekoehler.com instead of or before posting them to Twitter. And at the same time, help document and raise awareness of what could be better, easier, friendlier, for you, for all users.

    The https://indieweb.org/ community actively makes user experience a priority for all and is here to help you do all of that (including openly documenting all opportunities for improvement).

    https://indieweb.org/principles

    There are already tens of thousands of such indieweb sites that federate with each other today. That number has grown >10x each year since the small handful of us that got federating working among our personal sites in 2013. We are dedicated to continuing to grow, with more projects and better usability across the board, which is how we will reach and empower more people, incrementally, sustainably, each year.

    https://indieweb.org/generations

    on
  129. @shofey #doublestandard: http://www.huffingtonpost.com/larry-womack/stop-pretending-you-dont-_b_12191766.html
    Nothing clean/decent about Trump’s words about women, minorities, etc

    on
  130. Day after #Brexit I posted:
    tantek.com/2016/177/t1/brexit-shroud-dark-side-fallen
    Losing so many states, it’s not clear what any one individual outside the campaign could have done differently to alter the outcome.

    However, one individual may have altered the outcome: James Comey

    History here:
    http://www.nytimes.com/2016/11/08/opinion/the-question-for-james-comey.html

    Summary timeline:

    2016-301 (October 27th) Polls showed an 8%+ lead for Clinton, enough to win the election if not potentially in a landslide.

    2016-302 (October 28th) Comey informed Congress of new emails “that ‘appear to be pertinent’”, which the media gleefully reported across the board, fanning the #doublestandard against Clinton.

    Within days, Clinton’s lead in the polls dropped to 3% (where they remained til the election), with no other new information about the candidates. That drop can only be attributed to Comey’s announcement.

    2016-311 (November 6th) Comey informed Congress that the new emails added no new information.

    For NINE of the remaining ELEVEN days before the election early voters went to the polls with doubts about Clinton, doubts amplified by a double standardš.

    2016-314  (November 9th) Clinton wins popular vote by ~1%, loses Electoral College², despite polls up to the last minute showing she had a ~3% edge.

    If we conclude from that outcome that the polls had an error of ~2% towards Clinton, then before Comey raised doubts with new emails, Clinton would have had an error adjusted lead of ~6%, more than enough to swing many if not all of the rust belt states she lost by maybe ~1%.

    Comey’s premature announcement on October 28th, so close to election day, very likely singlehandedly swung the election, given all other factors in play.


    But let's not let that ~2% apparent error in the polls slide.

    For more on the problems with the polls, and what is to be done with them, see danah boyd’s essays:
    * “Reality check: I blame the media.” https://points.datasociety.net/reality-check-de447f2131a3
    * “Media: End Reporting on Polls” https://points.datasociety.net/media-end-reporting-on-polls-c9b5df705b7f


    Lastly, that underestimation of the rust belt states support for Trump is something that film-maker Michael Moore warned us about.

    Watch this clip from his recent film Michael Moore in TrumpLand, and read the transcript as well:

    http://www.democracynow.org/2016/11/7/michael_moore_if_elected_donald_trump


    Was there anything any one individual (besides Comey) could have done to alter any of these? No, I don't think so. All of these point to larger, longer term problems that left us vulnerable to the same forces that brought about Brexit, with a similar outcome.


    š http://www.huffingtonpost.com/larry-womack/stop-pretending-you-dont-_b_12191766.html
    ² http://www.nytimes.com/elections/results/president

    on
  131. @jacksenechal and DNC is getting scrutinized, from past:
    https://en.wikipedia.org/wiki/Debbie_Wasserman_Schultz#2016_Presidential_election
    to present:
    http://www.huffingtonpost.com/entry/donna-brazile-democratic-national-committee_us_5824cb95e4b0ddd4fe7954e8

    on
  132. @mark_up yes quite relevant, appreciated. Hence why I went digging for the longer version without misleading ending.

    on
  133. @CodeMonkeyGirl watch @MMFlint video+transcript
    http://www.democracynow.org/2016/11/7/michael_moore_if_elected_donald_trump ht @mark_up.
    IDK why “it's not a big deal” :(

    on
  134. @mark_up re 2. Yes even just HOPE for $/job.
    That @MMFlint vid was doctored. Uncut+transcript: http://www.democracynow.org/2016/11/7/michael_moore_if_elected_donald_trump

    on
  135. Who of my friends said she fantasized about living in a dystopia?
    Txt me, we need to talk before it happens. Seriously

    on
  136. a jpg. 🌳🌇🏃🏻 The sun did rise this morning @nov_project_sf. #nofilter

    So many things died last night, it's going to take a while to take count. Breaking my color wear for mourning with all black today, except the color in my shoes. One step at a time, there's much work to be done.

    #justgetup #npsf #sunrise #justshowup #onestepatatime #gettowork #muchworktobedone

    on
  137. @mark_up with all due respect, disagree:
    1 Can’t know “can't accept”
    2 Absolute “reasons to dislike” is not the question, but rather weighing reasons to like (or dislike) candidates vs each other.

    Thank you for your responses as well, and in particular your level of civil challenging / disagreement / discourse. Very much appreciated.

    on
  138. @mark_up popular≠bubble.
    #Clinton leads #Election2016 votes: nytimes.com/elections/results/president
    #ElectoralCollege is becoming not only a broken bias in modern US presidential campaigns towards a handful of states but increasingly an obstacle to solving even larger problems. E.g. no chance of US fighting global warming while short-sighted rust belt / coal industry has disproportionate impact on presidential elections.

    Yet the fact that there was anything short of a landslide for Hillary Clinton indicates deeper problems. Will check out that @MMFlint video.

    I believe the biggest is this (and those complicit in it, i.e. most of the media): http://www.huffingtonpost.com/larry-womack/stop-pretending-you-dont-_b_12191766.html

    on
  139. Americans chose a racist, sexist, tax-dodging bully over a qualified woman. Because what, emails? #doublestandard #wtf

    on
  140. New site feature: one-day banner (re-purposed one-off SOPA/PIPA protest code) for #ElectionDay. Code to copy:

    (somewhere right after your start <body> tag should work.)

    <a style="position:fixed;left:0;right:0;top:0;background:rgb(64,117,233);padding:0.27em 0.5em; color:#fff;text-align:center;font:2em bold;" href="https://www.google.com/search?q=Where+do+I+vote+in+the+2016+United+States+election+%23Everyonein2016">🇺🇸 Today is ☑ <abbr title="United States">US</abbr> Election Day. 🇺🇸 FIND YOUR VOTING LOCATION</a>

    Running this live on my site for the rest of today 2016-313.

    Note: props to Google Mapsš (and Gmail) for the idea, and thanks to Google Search for providing the Find Polling Place one-box².

    š tantek.com/2016/311/t4/kudos-google-maps-election-day-everyonein2016
    ² https://indieweb.org/Google_Maps#Show_Polling_Place

    on
  141. Trying out https://pubsub.rocks/publisher, a new PubSub (formerly PubSubHubbub AKA PuSH) test suite!

    on
  142. Fellow US citizens,
    Whichever state you’re in, please VOTE.

    Every vote counts, the media reports total numbers & %s.

    on
  143. Tremendous #IndieWebCamp LA 2016! Thanks to:
    @ChrisAldrich organizing
    @Pivotal hosting
    @veganstraightedge planning it over six months in advance!
    @dshanske live video streaming and archiving
    @gRegorLove remotely wikifying session schedule, and archiving all session Etherpads to the wiki!
    @adactio traveling the farthest!

    And everyone else for their passion, enthusiasm, awesome can do attitude which produced some great demos of what everyone got working on their own websites in a weekend or less.

    a photo.
    a jpg.
    Wiki page with sessions, photos, and more:
    * https://indieweb.org/2016/LA

    More posts:
    * https://david.shanske.com/2016/11/06/indiewebcamp-la-2016/
    * https://adactio.com/journal/11479

    on
  144. a jpg. Last week’s Homebrew Website Club SF was a bit chaotic. CSS guru Eric Meyer demonstrated float:right, while the rest of us attempted various z-index and transform properties. #latergram #nofilter

    #IndieWeb #homebrewwebsiteclub #mozilla #mozsf #openweb #sf

    on
  145. Favorite #IndieWebCamp LA post name:
    “Gettin All Bridgy Widget”
    http://mikirk.com/gettin-all-bridgy-widget/
    @Mikirk1 added POSSE+backfeed!

    on
  146. “preserved the links … couldn’t migrate GUIDs” http://waxy.org/2016/11/redesigning-waxy-2016-edition/
    Visible links > invisible GUIDs. #longweb

    on
  147. Today is my 10th Twitterversary.
    For ~6.8 years of that 10, my tweets have come from my site: tantek.com

    on
  148. Google Search date-based search stopped working (0 results), so I switched to @DuckDuckGo site-search. More:

    Things DuckDuckGo shows that Google Search does not:
    * 😄 emoji in search result summaries
    * 👤 author/icon of a post

    Compare searches for "site:tantek.com Before Tomorrowland" in each.

    Note also that Google Search has taken other steps backward (e.g. dropped support for rel=author).

    For those that value privacy, less tracking, etc. note that DuckDuckGo is also “The search engine that doesn't track you” https://duckduckgo.com/about

    I’ve been using DuckDuckGo (which also offers an HTML-only version that works without JavaScript!) as my default search provider in Firefox for some time now, and the results have been quite good, including being much faster than Google Search.

    These reasons are sufficient to switch from Google Search to DuckDuckGo:
    * Good enough search results
    * MUCH faster page loading including links to results
    * HTML version that does not require Javascript

    And yes, DuckDuckGo’s HTML-only version is FASTER than Google Search’s (now) bloated Javascript-required site.

    I remember when I switched to Google for web search over a decade ago because Google was faster and good enough compared to Yahoo! Search.

    Now DuckDuckGo is faster and good enough compared to Google Search.

    on
  149. Kudos Google Maps: US Election day reminder & polling places for #Everyonein2016: a png.
    From https://www.google.com/maps.

    When you click the blue SHOW ME button, it sends you to a Google Search Results page with a "onebox" for finding your polling place:

    a png.
    And once you enter your address and press return or click the magnifying glass it will show you a map of where to vote with additional information.


    In comparison:
    * maps.bing.com: no such prompt
    * www.mapquest.com: no such prompt
    * maps.yahoo.com: redirects to a Yahoo Search for the word “maps”. I had no idea Yahoo Maps was shutdown (https://en.wikipedia.org/wiki/Yahoo!_Maps#Shutdown)

    Well done Google with letting everyone (presumably in the US) know that “Election day is around the corner” and prompting everyone to “Make sure you know your polling place”.

    Aside: At some point (recently) Google Maps switched their canonical URL from https://maps.google.com/ to https://www.google.com/maps, dropping yet another use of a subdomain.

    Wikipedia entries updated a bit accordingly:
    * https://en.wikipedia.org/wiki/Google_Maps
    * https://en.wikipedia.org/wiki/Yahoo!_Maps

    on
  150. a jpg. “If it’s not curlable, it’s not on the web.” 📷 @jkphl
    js;dr in print! Thanks to Joschi for the photograph of page 88 of  @heydonworks’s new book “Inclusive Design Patterns”.

    From: https://twitter.com/jkphl/status/792452368562618369

    This book will last longer than all your fashionable JS frameworks no matter what your coding schools are teaching you. Except maybe jQuery. You can still use jQuery to build reliable web sites.

    #IndieWeb #JavaScript #content #curlable #jsdr #book #hardcopy #printmedialives


    When I showed this photo yesterday to @adactio, he noted that the quote from my js;dr post:

    tantek.com/2015/069/t1/js-dr-javascript-required-dead

    “If it’s not curlable, it’s not on the web.”

    sounded like something @benward had said in one of his blog posts from long ago. So we both researched it last night and found this post of Ben’s from 2011-02-11 “Hash, Bang, Wallop” https://benward.uk/blog/tumblr-3231388630

    In which he notes:

    “(It turns out that it was me who wrote “if site content doesn’t load through curl it’s broken”, and I'll stand by that.)”

    Where the phrase  â€œwho wrote” links to:

    developer.yahoo.com/blogs/ydn/posts/2010/10/how-many-users-have-javascript-disabled/#comment-17071

    Unfortunately that link now 404s. I assumed it was due to Yahoo shutting down all of YDN and so found this archive.org version instead (as noted tantek.com/2016/311/t1/site-content-load-through-curl)

    https://web.archive.org/web/20101016010319/http://developer.yahoo.com/blogs/ydn/posts/2010/10/how-many-users-have-javascript-disabled/#comment-17071

    While writing this post, and about to claim that YDN shut down (it did not), I double checked and remnants remained (top level blog URL etc).

    There was no archive navigation (I’m not one to talk, I still need to build that on my site, maybe today at IndieWebCamp LA), so I paged through the "Previous" pages of the blog (eventually hacking the URL directly) and found:

    “How many users have JavaScript disabled?” https://developer.yahoo.com/blogs/ydn/many-users-javascript-disabled-14121.html

    Looks like YDN changed their CMS and broke all their permalinks.

    This is pretty clear even from their own blog, e.g. the follow-up post to that post:

    “Followup: How many users have JavaScript disabled?” https://developer.yahoo.com/blogs/ydn/followup-many-users-javascript-disabled-16191.html

    Which itself still links to the old permalink of the post it is following-up to.

    In addition to breaking all their permalinks, they also removed all their comments, including Ben Ward’s comment, so we still have to go back to the archive.org link:

    https://web.archive.org/web/20101016010319/http://developer.yahoo.com/blogs/ydn/posts/2010/10/how-many-users-have-javascript-disabled/#comment-17071

    With Ben’s comment, which I’m going to quote in full because it provides a lot of the thinking behind js;dr before I wrote it up, and I figure providing yet another copy will help it stick around:

    @BenWard on 2011-10-13:

    “One additional piece of information I’d be interested in here is whether the ‘JavaScript disabled’ measure is just that—the user’s browser having a featured turned off—or whether it factors in some scenarios of ‘JavaScript unavailable’. For example, where variable or poor network performance causes external JavaScript to load slowly and execute late, or not at all. And then, how much of an increase that can give to the numbers if it’s possible to factor it in.

    “Increasingly, I find that the ‘some users turn off JavaScript’ argument is difficult to make—not because they don’t, your graph illustrates that—but because even presented with percentages, developers are sceptical and evasive of those users (I think there’s a suspicion that the kind of use who might make such a decision to turn off a cool browser feature is not the kind of user that would want their cool product… or something like that, less grossly over-slimplified.) The argument that instead JavaScript-less versions of the pages can be served to anyone if their network degrades is more universal: Not just second or third world scenarios without robust communications infrastructure, but anyone tethering through AT&T in San Francisco. Poor network performance seems to be something that developers relate to more easily than an alien configuration decision.

    “Of course, all of this is elaborate: The truth is that if site content doesn’t load through curl it’s broken.”


    In particular, Ben’s point about:

    “[…] variable or poor network performance causes external JavaScript to load slowly and execute late, or not at all.”

    This is really the key behind js;dr.

    We still have this problem, six years later.

    You CANNOT depend on external JavaScript loading quickly, or at all.

    I *just* experienced this, this morning due to bad hotel wifi while trying to write this up! (as noted tantek.com/2016/311/t2/js-dr-pages-not-rendering-bad-hotel-wifi)


    Networks are still slow or unreliable, no matter what device you may be using (like a laptop), no matter what country you may be in (here in the US, or in Europe, or elsewhere).


    Lessons: make sure your sites and pages:
    1. Show content immediately without waiting for ANY external JS.
    2. Have meaningful readable text alternatives for all non-decorative images and other embedded content.


    Previously, previously, previously:
    * tantek.com/2016/229/t3/content-viewable-links-buttons-inputs-work
    * tantek.com/2016/229/t2/ad-driven-js-dr-web-breaking
    * tantek.com/2016/229/t1/fail-slow-internet-ad-driven-js-react-angular
    * tantek.com/2016/228/t2/slow-flakey-internet-use-cases
    * tantek.com/2016/226/t1/rare-slow-flakey-internet-simple-ok-js-useless
    * tantek.com/2015/069/t1/js-dr-javascript-required-dead

    See Also:
    * https://indieweb.org/js;dr

    on
  151. Ironically trying to write about js;dr while pages to cite are not rendering due to failed JS loads on bad hotel wifi.

    on
  152. “The truth is that if site content doesn’t load through curl it’s broken.” @benward 2010-10-13 https://web.archive.org/web/20101016010319/http://developer.yahoo.com/blogs/ydn/posts/2010/10/how-many-users-have-javascript-disabled/#comment-17071

    on
  153. a jpg.
    2016-307 Happy 5th birthday #novemberproject (2011-11-01). Last Sunday was my 3rd #npversary as well (2013-10-30).
    📷 @tonyd256
    #latergram #nofilter #justshowup #npsf

    It's a great #workout and even better #community, and don't let intimidation stop you. Say hi to the guy in the fogged up glasses with clear frames.

    #fromwhereirun #heysweatdaily #huglife

    on
  154. going to Homebrew Website Club 17:30 @MozSF TONIGHT
    special guest @adactio!
    RSVP: http://known.kevinmarks.com/2016/homebrew-website-club-san-francisco-2016-11-02
    FB: https://www.facebook.com/events/1837735503180244/
    Wiki: https://indieweb.org/events/2016-11-02-homebrew-website-club

    Previously: tantek.com/2016/305/t2/homebrew-website-club-mozsf

    on
  155. @jkphl nice find and thanks @heydonworks!
    What page number? Book or Kindle?
    Add citation here? https://indieweb.org/js;dr#See_Also

    on
  156. #Webmention is a @W3C Proposed Recommendation!
    I filed an implementation report for @Falcon. Add yours: https://github.com/w3c/webmention/tree/master/implementation-reports

    Thanks to:
    * @sandeepshetty for conceiving and proposing Webmention as an improvement over Pingback
    * The @IndieWebCamp community for incubating, prototyping, implementing, selfdogfooding, and growing interoperability for years.
    * The @W3C and @SocialWebWG for providing helpful feedback, suggestions for improvement, and broad review.
    * And especially @aaronpk for diligently editing the specification, processing issues, developing the webmention.rocks test suite, and summarizing implementation reports.

    PR: https://www.w3.org/TR/2016/PR-webmention-20161101/
    W3C news: https://www.w3.org/blog/news/archives/5916

    And perhaps most importantly, the growing summary of interoperable implementations all deployed and running live on the web, growing a decentralized web of peer to peer posts, replies, likes, events, RSVPs and more: https://webmention.net/implementation-reports/summary/

    on
  157. @Falcon Webmention sending tests using webmention.rocks URLs (all 21 of them in a single post)

    https://webmention.rocks/test/1
    https://webmention.rocks/test/2
    https://webmention.rocks/test/3
    https://webmention.rocks/test/4
    https://webmention.rocks/test/5
    https://webmention.rocks/test/6
    https://webmention.rocks/test/7
    https://webmention.rocks/test/8
    https://webmention.rocks/test/9
    https://webmention.rocks/test/10
    https://webmention.rocks/test/11
    https://webmention.rocks/test/12
    https://webmention.rocks/test/13
    https://webmention.rocks/test/14
    https://webmention.rocks/test/15
    https://webmention.rocks/test/16
    https://webmention.rocks/test/17
    https://webmention.rocks/test/18
    https://webmention.rocks/test/19
    https://webmention.rocks/test/20
    https://webmention.rocks/test/21

    on
  158. Signed up for my seventh #baytobreakers: 2017-05-21
    Join me in Corral A! baytobreakers.com
    #NPSF #raceeverything

    on