🌲🏙🌳 There’s a Mount Olympus in San Francisco, quite unobvious, hard to spot from a distance, even if you’re looking for it. You have to run/hike up to it, and then you might catch a view of the East Bay, south of Oakland. Yesterday’s day 2 run became an errand run, cut short. Still made it up to Olympus, still finished another 30+ mile week.
Joined pals @BryanTing and birthday lady @theRunetarian yesterday for the first ~16 miles of her 30 on the Skyline to Sea trail run. My first time on this trail, by the time we reached Big Basin, I felt both physically spent (on only 4hrs of sleep), and mentally exhausted from nearly five hours of navigating a new-to-me somewhat technical nearly all single-track trail. Learning from practice, finding limits from experience.
Bryan drove us down from San Francisco before dawn, to quite a dramatic sunrise and low fog on 280(2). We started ~8:15 under thick clouds and ambient white light in a quiet forest(1 📷 @theRunetarian #selfie). Two miles in we emerged onto a ridge (where there was a convenient bathroom), the mottled white gray clouds stretching out overhead to the ocean, contrasted by the fresh green grass from recent rains(3).
The scenery was beautiful the entire way, the #trails narrow, the trees tall(4). Sometimes the #trail would cut through a small clearing(5 📷 @BryanTing). Occasionally we’d see an odd or interesting site, like abandoned old cars from the road above, or old burned out tree trunks, cut-off and covered in green moss like giant chairs(6).
The #trees got larger, thicker, as we approached and finally reached Big Basin park, surrounded by redwoods(7 📷 @BryanTing). A bit more #running around and I hit 19 miles. 30km would have to do for today.
🌳🏙 #NPSF #hillsforbreakfast on Stanyan with Collin Evans leading. Some mornings there’s no sunrise, no pretty trails. Just good company, community, sweat, and hard work.
Six years ago today I finally overcame enough fear and impostor syndrome to show up to NPSF Friday hills on Church street adjacent to Dolores Park (after having gone to NPSF Wednesdays for almost 3 months at the time). Still here.
🌦🌊 Dramatic clouds last night at Ocean Beach. No sign of the setting sun, except a distant orange glow under the clouds above the ocean, lighting up strands of rain returning to the sea(2). Dark clouds hung over the beach, cracks in the distance letting in the light(3).
Just six minutes later the dark clouds had passed overhead, rain clouds to either side, revealing a twilight sky and dramatic clouds, a few with orange tinges from the distant sunset(4). Minutes afterwards the sky was even brighter(5).
As the sky cleared overhead, I happened to be standing in between rain clouds coming to shore(1).
Right place, right time. A moment of beautiful sky between rain clouds, before darkness.
Three years ago today: * First @YogaFlowSF class (by Tom Lee), then signed up for their spring 200 hour yoga teacher training #YTT (completed that May) * Implemented & deployed peer-to-peer federated #IndieWeb RSVPs on my site: https://tantek.com/t4mN3
🌴🌆 Early this morning @Nov_Project_SF, one thought came to mind: kindness. To continuously cultivate kindness towards others, towards yourself. To err on the side of kindness.
Sometimes self-kindness requires setting boundaries for your own mental health, kindness does not mean you are required to interact with everyone.
Sometimes kindness will require emotional labor. Recognizing that enables you to choose when to invest that labor, when you have the capacity. To prioritize those important to you, deserving, and those less fortunate, less privileged.
Practice kindness as its own ends, without expectations.
If a kind act or word doesn’t seem welcome, for any reason, practice kindness by giving space (and time), as necessary.
The sky was mostly clear that morning, just a few cotton cotton candy clouds. The sun is rising earlier each day, almost up by the time we finished our workout(1). The horizon glowed orange the whole time, when the sky was blueshifting(2), after dawn’s first light(3).
In some evaluations, we determine that a standard or feature may have some merit, or be mostly good, but discover that it does have some harmful aspects. Since we think the problem being solved is user-relevant, and perhaps may even agree with the approach, we avoid marking these as "harmful", and end-up averaging down to "worth prototyping" (i.e. with actual concerning caveats, beyond just clarification or bugs that need fixing), or "non-harmful".
For example, I would have advocated (and I believe we would have stated) in https://github.com/mozilla/standards-positions/issues/194#issuecomment-568581041 that that spec is "mixed" rather than just "non-harmful".
Per @bholley’s comment in
242, ironically, averaging "worth prototyping" (or "non-harmful") and "harmful" down to "non-harmful" seems itself potentially harmful due to the risk of the position being misconstrued as being more positive than our evaluation actually states in prose.
Proposal: add "mixed" with a description like:
Our evaluation of this specification is mixed, meaning while we may otherwise consider the majority of this work neutral (non-harmful) or positive (worth prototyping, important), we have identified specific actually harmful aspects (beyond just bugs or underspecified aspects that need clarification), that require resolution before we can place a neutral or positive summary status on it. If there are many harmful aspects that seem endemic to the design or approach despite a specification’s good intentions / use-cases, then "harmful" should be used as the status. "mixed" does not mean just any mix of statuses, but rather specifically a mix of "harmful" and another status.
Wet track, tired legs. Some days just don’t feel right. Not bad or painful, rather, a bit off, or tired, or a struggle. That’s ok. There are many options, push through, or distract yourself with something else, or slow down (maybe pause) and listen, to your body, your mind, yourself, and understand a bit more. Each has uses and situations where it works better than the others.
Made it outside by 7 this morning to run to track. A little colder than usual, it felt like a bit of a struggle to get moving, and warm-up on the way to the track. Saw (and high-fived) #NPSF running pal Nat as she was leaving. Missed the usual track crew.
Did a few warm-up exercises to loosen my legs and then an easy warm-up lap. Legs felt cold, sluggish, and still tired from the weekend. Joints were ok, though it took more effort than usual to balance & align knees and ankles. Decided to keep it slow to focus on form and steady rhythm. Rested and stretched a bit. Ran one more lap, slightly faster, which felt good, though I could feel my form slipping as I sped up, despite being much slower than my usual track laps.
Today was not the day for speedwork, and that’s ok. Ran/walked it to 3ish miles on a roundabout way home. Considered hurrying to make it to a yoga class and decided instead to quiet my mind, and practice some slower yoga by myself to get a better sense of how my joints would respond to different movements.
I think the key is to keep moving, keep showing up, and keep being mindful. Decide in the moment, what feels best for that moment, for you, your body, your mind, your heart. Be honest with yourself without shame, and if others are involved communicate that too, assuming they want to know how you actually are, instead of, certainly much more than, any expectation(s) of how you should be.
🌉🌃 Rest day, work day. No running today. No outdoor sunrise, nor sunset. The Bay Bridge Lights are always a sight to see, even, or perhaps especially at the end of a work day. Clear air and distant East Bay lights. Good night.
The Fragmention specification does not explicitly say anything about hashbang (#!) URLs or similar common (including legacy) single-page-app routing patterns, and it probably should, to minimize breakage, and provide a defined safe method for future single-page-app routing frameworks.
First, Fragmention should explicitly forbid (with "MUST NOT" language) use of fragmentions that start with a "!" character, thus allowing for legacy hashbang (#!) routing URLs per old Google documentation like:
Sunday 1 year ago: 15km (https://tantek.com/t4yV2), #Sunday yesterday: 16mi & 4500' the day after 12mi & 2400' (https://tantek.com/t54Z2). @BryanTing and I hiked/ran a double Dipsea, starting at Old Mill Park in Mill Valley up the legendary #DipseaSteps, onto the #Dipsea #trail through Muir Woods (with a brief detour to Deer Park Fire Road) up to Cardiac Hill(1), down to Stinson Beach(2, and 3 📷 #selfie by Bryan).
We took a quick break to eat at the Parkside Snack Bar, and then started our hike/run back. At one of the viewing spots just before Cardiac the clouds were looking particularly beautifully chaotic(4). Returning to Cardiac Hill, the sky was fully overcast, and rain clouds were visible over the ocean, some already dumping onto the water(5).
By the time we had climbed down and back out of Muir Woods and up to Panoramic Highway, the sky had cleared for us again, the sun warming us and lighting our way(6). We descended back down into Mill Valley, ran down the Dipsea steps to Old Mill Park, and finished where we started. 16 miles, not bad for a day two run.
#SFRC yesterday, 12 miles and ~2500' climbed. Beautiful day, started in Tennessee Valley Parking lot, just after 08:00. Marincello trail was lined with fresh green grasses(1) from recent rains. Alta trail’s forest pretty as ever(2). Noticed a spot on SCA trail where trees on either side framed the Golden Gate Bridge in the distance(3), before running to SCA look out point for a view of San Francisco, and the sun lighting up the bay(4).
At the peak of Slacker trail, I could just make out Rodeo lagoon, and Rodeo beach(5). Running down to the beach, the sun glistened off the water, backlighting a fisherman and a few surfers(6). On the Coastal trail climb, a seemingly unreachable cove, secluded yet visible from above, with an inviting beach(7). Hiking up to Hill 88, looked back down at Rodeo Beach(8). Returning on Old Springs trail, caught a view of Tenneessee Valley down to the beach(9).
Finished the SFRC loop of the week and joined friends at Good Earth for a sandwich.
🎉🎂 Happy 3rd birthday #Webmention! https://indieweb.org/Webmention @W3C Recommendation published 2017-01-12 with a still live robust test suite, Webmention has more interoperable implementations than any other federated peer-to-peer social web protocol, API, or standard, and continues growing with new implementations:
🌃🌆 Yesterday @Nov_Project_SF #hillsforbreakfast on DeHaro, we started in the dark before dawn(2), with nothing but street lamps lighting our way. The changing of colors(3,1) still brought beauty to the morning, even in the midst of buildings.
Yesterday’s early morning sun and clouds peaking through the trees of Lafayette Park(1). I had just finished an early morning Vinyasa session @YogaFlowSF, in the main yoga room affectionately nicknamed the treehouse for its multipaned bay windows that bring in light sifted by evergreen trees just outside(2).
When Charlotte started our 7:10am class it was still nearly dark outside, the streetlamps were off, and dawn’s light was still quite dim. Practicing yoga with others while the room slowly brightened with natural light was a new experience for me. I felt a growing sense of energy and presence, from myself, and even when I closed my eyes, from subtle sounds and air currents shaped by the class’s movements.
While we don’t have access to Microsoft’s PoliCheck tool mentioned therein, we can at least use the results they came up with in their searches of Chrome source as a first level approximation of terms to search for. E.g.:
change "master"/"slave" to "writer"/"reader"
Other terms may require manual inspection for context to evalute whether they are offensive or not. E.g.:
Feel free to note other text profanity, geopolitical, or diversity issues in comments on this issue as discovered by PoliCheck analysis or other tools. (Please refrain from general offensive brainstorming though, instead, link to existing work and lists by others. Thanks.)
🌆🌴 Another beautiful morning @Nov_Project_SF. Watching the sky brighten and rotate colors is always inspiring, especially when #running & breaking a sweat. So many good #dawn views in #AltaPlazaPark, still finding new ones(1), though the two palmtrees near the top of the main steps(2) are still a fave. Novel cotton candy clouds(3) are a good reminder that every moment is unique, worth appreciating. There is no loop.
Despite sleep interruptions, I felt a profound sense of open hearted optimism as I arrived at #AltaPlaza park (even a few minutes late). Warm feelings are still surfacing time to time, despite a diminishing sense of attachment to origins. Over the past month I chose to neither fight nor let go, rather to sit, accept, appreciate, and at times embrace them, even knowing or at least expecting that may prolong or delay healing.
Today I learned the opposite may be true, as the feelings have evolved into a more general sensation rather than directed to or from a particular source, and this morning they were particularly pronounced. Some subsequent motivations have remained, like striving to show up as an even better version of myself. Not for (or no longer for) anyone in particular, rather for everyone and no one, as its own self-reinforcing outcome.
Walk on the beach at sunset, another item crossed off a list. Cracks between dark clouds let the light in, painting single letters separated, mirror worlds apart, divided by yellow orange remnants of a sunset that was.
Eight weeks ago we should have turned around at that sunset beach under dark clouds. Stopped to see the sun, walk the sand, and hold your hand.
The Fragmention specification does not mention img element alt text as part of the text that it searches for matches, and I think it should because there are use-cases for it.
Use-case 1: I want to reference the third image in
this post with a fragmention, and figured the alt text would provide a nice way to do so.
Use-case 2: A screen reader user is listening to a page, including the inline alt text from images, and decides to respond or otherwise comment on something they heard in the alt text, constructs a fragmention with some of that text and expects it to work like any other text phrase in the document with a fragmention.
Use-case 3: A web image search crawler is indexing images on various websites and as part of displaying search results for an image, wants to link directly to a specific image on a page that happens to have alt text which matched the search terms of the search query. In order to link directly to that image, the search engine determines a several word phrase of that img’s alt text and uses it to construct a fragmention link which is then provided in the search result.
In each of these cases, it makes sense for the user clicking on a fragmention link to be able to "scroll to" a specific image / that specific section of alt text, and thus the specification should both support that behavior and make it a MUST for interoperability and reliability.
🌄🌅 5 easy miles, up hills(1) bathed in sunbeams(2), the sun lighting up the bay(3), gazing upon clear weekend views of East Bay hills(4) from the top of Corona Heights Park (5 📷 @sweethartdehart), for a talk and walk to a snack. Run to the track for a quick lap, then to the park and the Conservatory of Flowers(6), where I found a mysterious icosahedron(7). Does anyone know what it means?
⛰🏃🏻♂️ First #SFRC of the year today, 13.5 miles ✅ Finished first full route since #ECSCA, and longest run since too! It was a struggle TBH, leg muscles still tired from Tuesday’s Tam PR (tantek.com/t54M2), and an intense Thursday Baptiste yoga class. Thanks to #running pal Whitney for keeping us going!
Beautiful day, mostly blue sky, brilliant #sunshine lighting up a clear sky(2). Ran up Fox trail to views of the Pacific Ocean among green Marin hills on either side of Tennessee Valley(1).
Almost missed a pretty purple salamander on Coastal Fire road(3) on the way down toward Muir Beach with a mix of blue & green waters(4). It was quite muddy on the descent, thick, sticky mud which we had to carefully step through & around(5).
The climb up Dias Ridge was quite a slog, alternating running and walking. Whitney waited for me at the top of the ridge line where we captured photos of dramatic clouds above and passing in front of Mount Tam(6 📷 Whitney). I looked back to take in one more view of the Pacific Ocean(7) before continuing eventually onto Miwok, down to Tennessee Valley and back to our start.
Yesterday, first day in the office this year. Crane on a barge in the bay for some reason and sad to see a layer of smog occluding the East Bay(1). No better in the early evening, could only see lights from Treasure Island and the Port of Oakland(2).
Curious. Though obviously “CD-Action” and “UD-176” are meaningless and bad UX. Who knows what company produced the software, or who wrote it, and what these mean. I doubt it’s open source. I’m not even sure where or who to ask. I feel like this kind of embedded software is getting sloppier, less reliable, more fragile. Any software running shared urban infrastructure should be open source, available for inspection by citizens.
A year and decade are arbitrary boundaries, yet this change feels different than others. Different from even a month ago. December went somewhat as expected, yet unexpectedly challenging in a couple of big ways.
After one last big push of work, I was going to rest, reflect, and recover from the year. Instead, the stresses of unexpected home repairs emptied emotional reserves already drained from months of pushing hard, harming my judgment, undermining empathy, leading me to make more mistakes, and likely causing (or perhaps accelerating an inevitable) break. Recovery and regaining my footing became my focus.
This month, year, and decade is still just beginning, and even if arbitrary, perhaps that beginning is an opportunity to refocus, keep giving myself and others time & space to heal, while rebuilding & strengthening in other ways.
The shedding I mentioned last month, still in-progress. The #transformation, accelerating in other ways. #Growth from being outside my comfort zone has shifted into growth from recovery. Still embracing #loving (to others’s capacity to receive) & #friendships into this year.
Cloudy yet we still saw the sunrise, peaking through and lighting up the clouds with yellows and oranges(2). The clouds and haze seemed to get thicker by the time we finished(3). Still a great way to #start the day, the year, and the decade.
Have a site? Start posting your notes there in 2020.
Just start. Ask the #indieweb community and we’ll help.
Start with static note permalinks and a script to update your homepage & feeds. Then start auto-syndicating (POSSEing https://indieweb.org/POSSE) and you can replace your tweeting with your own website.
⛰🏃🏻♂️ Mt. Tam PR on the annual Jorts run! (1. 📷 @1jorgemaravilla selfie) Final 2019 #run, finishing the year at 901 #running miles. #HappyNewYear friends. 2. #Temelpa trail start in the bright afternoon sun. 3. #MtTam casting a shadow below 4. Mt. Tam East Summit 5. San Francisco viewed from the summit
Despite my watch battery dying part way on the downhill, it still captured my ascent of Mt Tam, and enough of the descent for almost 6 miles of the 8.5 miles total roundtrip. That was just enough to push me over 900 miles for the year.
I haven’t run up Mt Tam in months, so the 84 minutes PR (personal record) felt good. My heart felt strong (not broken). I kept thinking of everyone I was grateful for this year, those I’ve known for years, and new friends I met in 2019. Love you all.
Donate/renew NOW for 2019+2020 for 2-3x matches, and keep funding science! Why:
Why you must act TODAY (everyone)
Several of the above charitable organizations have matching donations that will increase your donation 2-3x IF you donate by end of day TODAY 2019-12-31 US Timezones.
See the 2x/3x next to the @-names for which organizations and how much.
Why you must act TODAY (US friends)
It’s the last day of 2019. By donating today, you may be able to itemize your donations and deduct them from your 2019 Federal taxes (IANAA, talk to your accountant regarding itemizing vs using the standard deduction).
You can donate to all of these organizations online and get an email receipt in minutes (I confirmed this by donating/renewing all the above personally).
Last #NPSF this decade. Made it to (most of?) the bounce & the entire workout. Dolores Park in the dark, downtown lights, the glow of dawn’s break(1). One @Nov_Project_SF workout station required planking until the next person got there, ~5.5 minutes for me, then taking a #selfie with everyone like @TheEllenShow’s at the 2014 #Oscars (https://twitter.com/TheEllenShow/status/440322224407314432) except with everyone else planking(2).
Slowly the clear sky lightened, an orange band on the horizon backlighting the trees under a medium blue glow(3). It was quite light out by the time we finished and took the group photo(4 📷 @TonyD256). Must be the holidays because we took over and re-arranged literally every table for the larger than normal breakfastclub attendance. Tony took a great selfie of us(5 📷 @TonyD256).
Super grateful for the #NovemberProjectSF community. Sweating it out with positive people while waking up with the #sunrise #outdoors is such a great start to the day. Especially helpful in weathering this year’s ups & downs. Thank you NPSF leadership for all that you do.
🌞 🏙⛰ 11 miles of #SFRC #yesterday with pal @EmilyMueller88 under a bright sunny sky.
We started early from the Tennessee Valley trailhead parking lot, ran up Marincello to beautiful views on Alta Trail of hills rising from the ocean haze(2) south of the Golden Gate. My favorite spot on Alta Trail is a little #Eucalyptus #forest near its south end. Serendipitously captured booming sunbeams with deep #blue arcs(3) filtered through the trees. I don’t know the optics but the effect was beautiful.
Ran out to the SCA trail where it was so sunny and exposed it was hard to see when photographing, especially when #running. Emily and I traded off leading & following, I was able to get one backlit running shot(4). Emily took a backlit shot of me at the vista point a bit uphill from the SCA trail(5), before I took my own vista shot(1).
She took a selfie of us on the hill(6), we continued the rest of our run catching up on so much each of us had experienced since we’d last seen each other many months ago.
🌅🌳🌴🌆 Ran to #NPSF #hillsforbreakfast with dad this morning in the dark. Did hill repeats while the cold clear sky lightened with gradients from deep #blue above(1) to a growing #orange band on the horizon(2,3). After breakfast we ran back through Golden Gate park, closing a 4 mile loop.
Made it on time to #NPSF yesterday(1), first time in weeks (months?). And to yoga this morning, or so I thought, actually 30 min early(2).
I knew the past 3 months would be intense, my time was blocked out for work(+travel+organizing+speaking) & ultra training (https://tantek.com/t53e1), and nothing else. Tiring time zone changes and long trail runs meant choosing sleep, missing some NPSF workouts, or being late. IndieWebCamp SF 12/7-8 was my last commitment of 3 months, and I barely had the energy for it after actively observing the TC39 standards meetings that week before. I had no reserve for setbacks (like my water heater breaking the night before I hosted Thanksgiving for family). Such packed time & focus seemingly invited an unexpected & intense arc of joy, a story for another time.
Still making sense of that night after IndieWebCamp SF, despite managing to bake my first blueberry pie (https://tantek.com/t5451). Recovery since has been hard, both from being drained, and from needing to reflect on what I could have done better, to be sustainably better, instead of a crash & burn of sorts. A better friend, healer, and lover, in that order.
For now I’m rebuilding, and small temporal victories are one sign of progress.
Last but not least, great working with co-organizers Yulia (@ioctaptceb), @RosemaryOrchard, and @DShanske to put it all together and discuss community at the Organizers meetup the day before the camp(5).
🌈 Yesterday’s rainbow. If you only look ahead, you’ll never see the #rainbow behind you.
Ran outside in the rain #yesterday morning, to meet a friend for #coffee (2). I was the only one wearing bright clothes among a sea of dark hues. The barista made a lovely #heart on my almond #latte in the mason jar I brought(3), I complimented and thanked her.
#Running home the rain dropped to a drizzle, and the sky lightened. Running uphill I saw the sun start poking through the clouds. Turned around and saw the rainbow(1). Kept running up and into Buena Vista Park, everything freshly drenched sparkling from the sunlight between the trees(4).
🌄 #Solstice #SFRC, sun’s getting real low. The solar arc at its lowest on the greyest day. 10+ miles started with friends, run #solo as usual, only seeing friends again afterwards at breakfast.
Ran most of the SFRC course, skipping the first loop. Up Miwok(2) to Coyote Ridge(3) then down to Coastal Fire Road(1) to Tennessee Valley. Ran the last little bit to Tennessee Valley Beach(4,5,6) then Tennessee Valley trail all the way back to breakfast.
My first double-digit miles run since the November North Face Endurance Challenge Races.
The Fragmention specification needs a Security and Privacy Considerations section, perhaps right after the Processing Model section.
At a minimum this section should describe any changes to security or privacy caused by the processing model changes. E.g. revealing to the destination page a phrase or range of text that may have some importance for the user that clicked the fragmention link.
There is a bunch of stuff in the Fragmention specification, e.g. the '##' stuff, that doesn't relate to the current proposal that should be moved to an appendix like Historical, or Alternatives considered. Such an appendix should be clearly separate so that it’s easier to tell which parts of the spec are necessary for current publishers and consuming code implementers, which are optional (if any), and which are purely informative background.
I have repeatedly expressed to peers working on #IndieWeb #SocialWeb #SocialMedia #FederatedSocialWeb that tech/plumbing-centric framing of #dweb "Decentralized Web" "Distributed Web" is heavily problematic. Beyond MastoGab, there is now something much worse (not linking). I’ll follow up with a longer blog post (it’s been in my drafts for a while), explaining why, how we got here, and maybe some ways for how can we replace use of "Decentralized Web" or "Distributed Web" with something human-centric instead.
For a start, re-read Mozilla’s Manifesto and Principles:
To be clear, it’s *good* to identify a thing or class of things that exists but isn’t named, and give it a name, so we can talk about it. Reminded me of @timoreilly’s talk at the 2013 Brooklyn Beta (https://tantek.com/t4SV1).
Instead, when naming something, start with trying a name that is descriptive. E.g. as the @24ways article already mentions “link preview” as the canonical phrase for the thing that is generated and shown, it makes more sense to define “link preview agent” as:
“a class of User-Agents that also visit website links, parse HTML and generate a [non-interactive, representative] user experience”
🌲🌆🌴 #getUp #optOutside #dawn #wakeUpTheSun@Nov_Project_SF. However you slept, get up (you can nap later). If it’s cold(ish) outside, add a layer (or two). If you’re late, stay after and do more. If you fall, get up and run harder. #JustShowUp. And keep showing up, especially for yourself.
🔵🥧 Baked a #blueberry #pie last Sunday, my third pie, blind to an unexpected change coming just minutes after I put the pie in the oven.
After we wrapped up IndieWebCamp SF, I went home, collected the ingredients from my cupboard, realized I was missing a couple, and picked them up from my local grocery store. Ingredients assembled(2), pie dish lined and #blueberries mixed(3), it didn’t take long to make(4), and place in the oven to bake(1).
Thanks to a ride from a friend, the pie made it to the party intact(5), taking its place among others, surrounded by bakers, friends, and baker friends (6 📷 Andrew Garcia).
🌄🏃🏻♂️ 3 months from today (2020-03-14) I am #running the #MUC50, my first 50 mile #trailrun, the hardest thing I’ve ever attempted. Today I returned to #SFRC, first time since back-to-back #ECSCA races a month ago. Ran to the #beach (3,4,5) & back, with a little detour to Haypress camp(6), with pal @VivekGowri and it felt great.
Beautiful weather, birds flocked overhead and gathered all on one wire among several(2), and the ground was squishy from the recent rains, leaving a few reflective pools on the #trails (1). Today felt good & necessary for many reasons, physical, mental, emotional. Grateful for running with friends and the ideal running conditions.
With today’s long-ish #run, I’m starting to focus on my #50miletraining for the Marin Ultra Challenge (http://insidetrail.com/calendar/marin-ultra-challenge/). Well outside my comfort zone, after I finished a 50k + half marathon (~46 miles in 2 days) without injury, and only sore feet to show for it, I feel 50 miles is within reach with dedicated training. The biggest challenge will be finishing it in under 14 hours.
#Runner friends, this is your heads-up. Starting at about mile 30, I’m allowed pacers for the MUC 50. If you’d like to help me finish 50 miles by running with me for the last 20 miles please let me know. It’ll likely be a slow 20 miles, and some of it in the dark with headlamps. Think of it as an early evening fast-hike, with an opportunity to catch-up and talk about all the things you do when pushing your limits.
↳ In reply to @jack’s tweet@jack@ParagA #bluesky sounds interesting. For “existing decentralized standard” see #IndieWeb specs https://spec.indieweb.org/ like W3C #Webmention, and community that actively federates with Twitter (like this reply from my site). Happy to discuss more!
The Homebrew Website Club is a growing world-wide network of meetups for everyone who wants to take back their web experience from social media silos, and own their online identities, content, and interactions.
External 1 emotional listening 2 "" boundaries 3 "" communication
There is a progression of emotional abilities, from internal to external, and within each, abilities that progressively build on each other.
Internal emotional abilities
1. emotional self-awareness — becoming aware of your own emotions as they’re happening, growing understanding of immediate feelings and deeper perhaps longer term feelings and emotional states behind them 2. emotional self-sufficiency — ability to take care of your own emotional wellbeing and state in normal conditions 3. emotional self-resilience — ability to understand and handle atypical or external influences on your emotions and rebalance your emotional state
External emotional abilities
1. emotional listening — becoming aware of others emotional states, by both explicit listening and sensing, from what they say to physical (e.g. facial, posture) expressions etc. 2. emotional boundaries — becoming aware of and being able to separate your emotional state from others. when developing emotional listening, empathizing as part of understanding those emotions can make them feel like your own. emotional boundaries are a way to stay aware of both your emotions and others, distinctly 3. emotional communication — starting with sensing and some understanding of your emotions and others, developing the ability to talk about your emotions with others, and listen to others talk about theirs