tantek.com

t

  1. Red flowers, one of them up close, the others down the hillside out of focus, Marin Headlands in the distance.Cloudy skies over the Pacific Ocean, looking down on Rodeo Beach and lagoon, green hills on both sides of them.Rodeo Beach with large waves breaking, several surfers catching the waves and surfing.San Francisco in the distance all the way over to Sutro tower, the Golden Gate bridge below it, partially obscured by the green Marin Headlands, 101 Freeway winding its way around them, the bay opening up in the middle, with a nearby hill and cove behind it.New fern plant unfurling its spiral branches and leaves, Rodeo Valley in the distance, out of focus.⛰🏃🏻‍♂️ 14.4 miles this #SundayRunday for 40+mi/9000' this weekend, and a peak 71+mi/13576' the past 7 days, which feels surreal.

    It’s been hard determined work that also depended on encouragement and commitment from friends. Thanks to Erika for encouraging me on last Monday’s half marathon in Austin (after running with the Friday & Saturday before), then pal Hannah for the run (and 7+ miles) on Mt. Tam the day after (where Bryan led me up the Tuesday before!). Rested Wednesday (no NP, had to drive early), and thanks to Brooke for Thursday morning sunrise hill runs.

    Last Friday morning I barely made it to @Nov_Project_SF at Yerba Buena, where the community (and a small breakfast after) gave me the energy to run home for another 6. On Saturday, despite starting solo, it was great seeing so many SFRC friends on the trails, and fellow Marin Ultra Challenge racers also practicing parts of the course.

    That last run of the month finished up #February with 257km (160 miles) and 8965m (29584') climbed, besting previous monthly running totals in 2019 August of 216km distance and 2018 October 8932m climbing: https://tantek.com/t52L1.

    Today’s "day 2" run on tired legs from yesterday’s marathon completed my 50 mile race training cycle. Now tapering for the next 12 days, with many fewer miles.

    I started in the late morning, running up Old Springs to Wolf Ridge for a view of Rodeo Valley(2) before running down Coastal trail to the Rodeo Beach parking lot, practicing the last four miles of the #MUC50 race.

    Turned around and ran right back up, stopped to admire the surfers(3), and kept going up Hill 88. Ran back down Wolf Ridge and Miwok trails to Rodeo Valley to practice the first four miles of the course. Ran up to SCA, caught the usual view(4), and a new fern(5) before continuing to Alta, then a bit of Bobcat where I stopped to snap a cluster of red flowers(1), before descending Marincello back down to the Tennessee Valley Parking Lot where I’d started.

    Felt tired but good. Nothing hurt, just a little sore. 14+ miles done. Time to eat.

    #run #runner #running #trailRunner #trailRun #ultraRunner #Marin #MarinHeadlands #WolfRidge #RodeoBeach #PacificOcean #SCAtrail #SF #SanFrancisco #skyline #clouds #view #hill #hills #optOutside #fromWhereIRun #Sunday #SundayFunday #NeverStopExploring #workHardDreamBigDoCoolShit #InstaRunner #50mileTraining #laterGram #noFilter

    on
  2. Tantek in front of the telephone pole on top of Cardiac Hill, clear blue sky above him, and a low hanging clouds behind him, just a light haze over the Pacific Ocean, sparsely grassy hills with a few trees behind him.Clear blue sky above the green hills on either side of Tennessee Valley in Marin, where a bit of ocean is visible between them, as viewed downward from the Coastal Fire Road.Clear blue sky above the Marin Headlands and Pacific Ocean, looking south to Pirates Cove below, the rocky shore breaking up waves with white froth.Clear blue sky above Marin hills, the nearby hill with a series of clear switchbacks cut into it.Two California golden state poppies brightly lit by the sun, casting shadows on their plant, sparse other plants in the dirt in the background.Large cherry tree blossoming above a small buddha statue and water tap at its base.Blue sky with a few thin scattered clouds above Tennessee Valley and the green hills behind it, and in front of it as viewed from Coyote Ridge.⛰🏃🏻‍♂️ Ran 26.4 miles yesterday, setting a trail marathon PR and completing my last long training run before #MUC50 #trail race on March 14th.

    Beautiful day to start, clear views of Tennessee Valley and the ocean(2). Similarly at Pirates Cove(3), and #running up Heather Cut-off’s beautiful switchbacks(4).

    I found a pair of #poppies that had opened brightly(5) on the trail up to Cardiac Hill. Quite warm out there in the open(1).

    After an adventure running and hiking through a maze of Muir Woods trails (TCC, Bootjack, Ben Johnson, Deer Park Fire Road), I ran up Miwok down Dias Ridge to the Muir Beach turnaround and back into Green Gulch Farm, location of a zen center, and a water tap at the base of a blossoming tree(6).

    After running up the Middle Green Gulch trail and up to the day’s last peak on Coyote Ridge, I could finally see Tennessee Valley down below, beckoning(7).

    Ran down the last segment of Miwok to the parking lot, then a bit up Old Springs trail and back down to round out my trail marathon.
     
    #run #runner #trailRunner #trailRun #ultraRunner #Marin #MarinHeadlands #CardiacHill #trailsForBreakfast #optOutside #fromWhereIRun #NeverStopExploring #timeToPlay #InstaRunner #workHardDreamBigDoCoolShit #marathon #50mileTraining #2020_060 #20200229 #leapDay #laterGram #noFilter

    on
  3. Looking up to the 181 Fremont building, a skyscraper with rectangular segments on its sides each crossed with a single diagonal, alternative so the diagonals look like they connect, with buildings on either side of it partially visible.🏙 Last Friday a group of us @MozSF went out to lunch and happened to walk by 181 Fremont, which is quite recognizable from a distance by its diagonal segments.

    100% of its office space is leased by @Facebook for its #SF office and @Instagram offices: https://en.wikipedia.org/wiki/181_Fremont

    #181Fremont #building #SanFrancisco #downtown #Facebook #Instagram #Tech #BigTech #2020_059 #20200228 #laterGram #noFilter

    on
  4. Brooke and Tantek with the sunrise behind them, the sun glowing red as it’s filtered through some low hanging haze just above the East Bay Hills, a sliver of bay visibe below it, then distant San Francisco hills, buildings, finaly trees and trails of Corona Heights Park below.Pink and orange wisps of cotton candy clouds in the light blue pre-dawn sky above a horizon glowing yellow and orange over East Bay Hills, a sliver of bay visibe below it, then distant San Francisco hills, buildings with lights, and nearby hills and trails in darkness.Mostly blue sky with a few wispy clouds above an orange glow above East Bay Hills and a few streaky horizontal clouds glowing bright orange, above a thick haze just above the hills that turned the rising sun red with a visible half-circle disc, a sliver of by showing an orange tinge, a couple of tiny container ships in the bay, dark shoreline buildings and a distant hill, SF strets and buildings  with a few street lights, nearby trees and trails of Corona Heights Park below, now visible.Light blue sky with wispy clouds, the sun rising thru the low haze over the East Bay hills, glowing brightly orange, lighting up the bay.🌅 Last Thursday morning, a red #sunrise with pal Brooke(1) at Corona Heights Park Summit!

    We had chatted the night before @Nov_Project_SF happy hour how it had been a long time since #NPSF went to Corona Heights Park for Friday Hills, so we decided to run meet there that next morning for a sunrise start to our day.

    When we got there ~6:30, wisps of pink & orange cotton candy clouds danced on the light blue dawn sky(2). A thick haze above East Bay hills filtered the rising sun, turning it red, and revealing its circular shape, as a half disc(3), eventually as a full circle with a red aura(1), before it rose higher, and shined brighter through the haze, lighting up the bay(4).

    Afterwards we ran up to Buena Vista Park and down to Haight street, before running our separate ways to go get ready for work.

    #run #runner #runners #bay #SF #SanFrancisco #CoronaHeights #CoronaHeightsPark #summit #sunrise #skyline #trail #trails #hill #hills #view #selfie #optOutside #fromWhereIRun #NeverStopExploring #InstaRunner #2020_058 #20200227 #laterGram #noFilter

    on
  5. Sunset in the distance over the ocean, buildings on both sides, a car coming up an uphill street with its headlamps on.🌇 It was a packed week. Last Wednesday I saw the sunrise on the drive down to Mountain View for work meetings, then back to SF for more meetings. Saw the sunset (photo) as I was finally walking to have dinner with a friend in Cole Valley, at which I finally reached out (at her encouragement) to a friend I hadn’t seen in 80 days. Thursday thru today coming up. It’s been a good week.

    #sunset #ColeValley #SF #SanFrancisco #grateful #2020_057 #20200226 #laterGram #noFilter

    on
  6. The sun shining brightly behind Tatek and Hannah, sunbeams overlaying Tantek’s face, the bay and bay bridge and San Francisco skyline behind them in the distance, clear blue skies, distant green hills and trees right behind them.Deep blue sky with a gradient to a light purple above a yellow orange horizon with Mount Diablo in the distance, a sliver of a barely lit bay, dark outline of nearby hills.Blue grey sky gradient to light blue then yellow and orange at the horizon with the sun rising over distant hills, lightly lit bay, dark nearby backlit hills and trees, with sunbeams glowing over them.Tantek and Hannah with the sun shining brightly between them, sunbeams across their faces, the bay in the distance glowing with the sun, tiny East Bay hills in the distance.🌄🏃🏻‍♀️🏃🏻‍♂️ #FBF to Tam Tuesday with pal Hannah!(1). Another beautiful day in paradise.

    Earlier sunrise brought an earlier purple blue sky at the Temelpa trailhead(2). Twenty minutes later the sun crested the East Bay hills(3). The was sun quite bright at the #MtTam summit(4)!

    #TamTuesday #trail #runner #runners #trailRunner #trailRun #ultraRunner #Marin #MtTamalpais #MountTamalpais #50mileTraining #optOutside #fromWhereIRun #timeToPlay #NeverStopExploring #SF #SanFrancisco #InstaRunner #2020_056 #20200225 #laterGram #noFilter

    Previously: https://tantek.com/2020/043/t1/first-2020-tam-summit

    on
  7. [meta][director-free] Eliminate role of The Director and redistribute authority from The Team to W3C members & community

    on

    This is a meta issue following-up from participating in the AB meeting on Tuesday with the overall goal of eliminating the role of The Director from the Process (as an individual, delegated, or renamed) and redistribute authority from The Team in the process to W3C members & community. These changes will likely be incremental, and require additional significant changes (e.g. considering elimination of Formal Objections and their processes instead of #331).

    There are several existing issues that cover aspects of this issue. Here are a few of them:

    Additional follow-up issues will be filed for specific changes and sets of related changes.

    on
  8. Deep blue post-sunset sky, gradient to lighter blue then yellow to an orange horizon above the ocean, crashing waves on the shore, reflecting the orange yellow blue sky above, subtle horizontal lines in the shore.#TBT to Monday’s deep blue sky 20 minutes after sunset, on a clear evening at Ocean Beach.

    #blue #deepBlue #blueSky #OceanBeach #SF #SanFrancisco #waves #surf #sand #reflection #wallpaper #2020_055 #20200224 #laterGram #noFilter

    on
  9. Tantek taking a selfie standing next to red cursive graffiti writing “i love you so much” on a light green wall.Concrete blockish building viewed from a corner, a mixed tall triangle rainbow of horizontal stripes of colors along the cut-in corner of the building.Austin buildings and a bridge reflected in pre-dawn orange light on a river, overcast clouds above.Austin buildings reflected on the river, a few swans in the foreground, the sun rising between two buildings, with a bit of orange on the horizon under overcast clouds.Underneath a bridge, symmetrical concrete support structures, with rectangular arches and supports above greenish water, still enough to reflect the underside of the bridge.Map of the Lady Bird Lake trails, along with a chart in the lower left of distances between various checkpoints, the farthest being 10.2.Artwork, black all capitals text on a white disc background, saying LIVE A GREAT STORY, on a tall concrete post of a bridge, the waters of the lake behind it, as well as trees on both shores.Overcast sky over two clusters of tall beige apartment buildings, trees below them along the shore, the river in front, a stretch of thin red plastic floating on the river with a bunch of birds perched on top, a few of them stretching their wings.On top of the Longhorn dam, chainlink fencing on the left with the roadway on the other side, and the dam structures and warning signs on the right, the path across the river in between them.13.5 miles yesterday morning, Austin’s entire Lady Bird Loop(6) plus a roundtrip to Jo’s(1) and back.

    Starting just before sunrise, I snapped some colorful building art(2) on the way to the river/lake. I caught a view of buildings on both sides of the river and a bridge spanning it, reflected in dim dawn light under overcast clouds(3). Barely caught the sun rising between buildings, swans in the foreground, before it disappeared behind clouds(4).

    Many things caught my eye, like this almost symmetrical under bridge(5). Caught a better lit shot of the LIVE A GREAT STORY artwork on the MoPac bridge(7). The south bank trails had long stretches of paved paths that wandered just above the river/lake, saw a few birds stretching their wings(8).

    Ran around to and crossed over the Longhorn Dam(9) before continuing around back to Congress Avenue, crossing the Congress bridge south to Jo's just for a photo. Ran back to the hotel to quickly get cleaned up, pack, and head to the airport to fly home.

    My longest run, that far from home.

    #run #runner #LadyBirdLake #lake #river #Austin #DowntownAustin #halfmarathon #sunrise #skyline #trail #trails #bridge #dam #view #iloveyousomuch #ILYSM #selfie #optOutside #fromWhereIRun #NeverStopExploring #InstaRunner #50mileTraining #2020_055 #20200224 #laterGram #noFilter

    on
  10. @wilhelmja "cash-for-votes" has its own problems; worth looking @IETF & @TC39 models.

    @W3C founded with "timocracy" worded "The Director" in the Process. Recent years always delegated to W3C Team.

    Context @W3CAB: https://www.w3.org/wiki/AB_Agenda_Wiki_Feb2020#T1500
    More issues at: https://github.com/w3c/w3process/issues

    on
  11. Just asked for W3C to eliminate the role of the Director (a pseudo-dictatorship), and to redistribute power & authority from the W3C Team to the members & community.

    When did I become a web standards anarchist?

    on
  12. Screenshot of Tantek homepage viewed on iOS Firefox scrolled to show the Recent Photos embed of a 3x4 grid of the twelve most recent photo postsAdded a Recent Photos embed to my homepage sidebar (or bottom of the mobile view) at #IndieWebCamp Austin projects day! Still tweaking, yet quite happy with how it looks, e.g. compared to an @Instagram profile. #indieweb #takebackyourweb #ownyourphotos #iOS #Firefox #screenshot

    on
  13. Downtown Austin skyline at night, building lights reflected in Lady Bird Lake / River in the dark.Mostly cloudy sunset barely visible above the distant trees on the other side of the river, lit with a beam of orange, just in front of a scattered flock of dozens of ducks resting on the water.Dusk view of the west part of downtown Austin, reflected in the river below.View from a bridge of Lady Bird Lake, with a cement column in front of us dividing the view, with a large white circle painted on it with the all capitals words LIVE A GREAT STORY written inside in a large sans-serif font.Last night’s 5.5 mile sunset run(2) turned into a dusk run(3), and a night run(1) by the time we made it back to the Congress Avenue bridge to run back across.

    We ran along the water to Mopac bridge, ran across, pausing to take to heart an artist’s encouragement to LIVE A GREAT STORY(4), and kept going.

    #run #runner #runners #LadyBirdLake #Austin #DowntownAustin #sunset #dusk #night #downtown #skyline #trail #trails #bridge #view #optOutside #fromWhereIRun #NeverStopExploring #InstaRunner #50mileTraining #2020_053 #20200222 #laterGram #noFilter

    on
  14. Holly, Nicole, another NovemberProject member, Jen, and Tantek outside the LBJ Library in Austin, Texas.Clear blue sky over the river in Austin Texas.The sun shining brightly in a clear sky over buildings above the river, and reflected in the river as well, in Austin Texas.Made it to @Nov_Project_ATX yesterday morning! Ran, worked out, and caught up with pal Holly who I haven’t seen since she moved from SF, and Madison friends Jen and Nicole (who herself also moved to Austin).

    Ran back to downtown and the river afterwards, for a calm reflection(2), and sunrise over nearby buildings(3).

    #NP_ATX #traverbal #run #NovemberProject #runners #wakeUpTheSun #fromWhereIRun #optOutside #freeFitness #justShowUp #LBJLibrary #Austin #Texas #2020_052 #20200221 #laterGram #noFilter

    on
  15. @IndieWebCamp Austin, facilitating a session on All Things Photos.
    E.g. taking photos, curating, editing, posting.

    My incremental #indieweb #photo workflow:
    📷 take photos in the moment, but not post*
    🖼 curate photos, e.g. delete duplicates or non-HDR versions (or keep the non-HDR version if it was sharper, less blurry, or if the HDR versions had weird motion artifacts)
    ❤️ favorite photos, in the iOS Photos app, that I want to actually consider posting publicly, or perhaps uploading e.g. to a wiki
    ✍🏻 edit photos, e.g. rotate & crop, especially favorited photos, to align the horizon, crop out extraneous/distracting things, etc.
    👇🏻 choose a favorited photo from that day as my main photo to post
    📝 write a narrative caption based on that photo
    📓 more photos: include more favorited photos if they make sense as part of the narrative, perhaps seek out more (non-favorited) photos to help illustrate the narrative
    📮 post that photo or multiphoto post (its own process)
    ♡ unfavorite the photos I posted, except those I might want to view or show to friends later

    I’m looking to simplify my process where I can, as it often takes me up to half an hour to actually get from curating my photos to posting a particular (multi)photo post!

    *I don’t post photos in the moment any more in order to stay present in whatever I’m actually doing IRL. Instead at "in between times" like standing in line, or on transit, I take incremental steps towards publishing photos.

    on
  16. As of yesterday: https://tantek.com/2020/052/t1/austin-building-pyramid-shape

    I’m over halfway thru my 100 days projects:
    * take a positive photo
    * post something positive
    sometimes posted the day after.

    More #100days projects: https://indieweb.org/100_days inspired by the100dayproject.com

    on
  17. #IndieWebCamp Austin keynote by Pace from the future where:
    - We never build the same thing twice
    - Nobody gets betrayed
    - No more sexual predators
    - No more marketing
    - No more bad science
    - No more capitalism
    & it’s all built on #IndieWeb technologies!

    on
  18. Great first #IndieWebCamp Austin keynote by Natalie on the upsides and downsides of #socialmedia, how she started her #IndieWeb Gratitude Joural @microdotblog, did #DeleteFacebook, yet still posts @Instagram, though with a much more limited circle.

    on
  19. Live video stream @IndieWebCamp Austin is up!

    https://www.twitch.tv/indieweb

    Tune in, we’re starting with organizer @manton2, followed by keynotes by Natalie, Pace, and @Aaronpk!

    https://www.manton.org/2020/02/10/announcing-the-indiewebcamp.html

    #indieweb #openweb #takebackyourweb

    on
  20. @ttrentham here for @IndieWebCamp Austin @CapitalFactory!

    Come join us! https://2020.indieweb.org/austin

    Kickoff at 10:00, then amazing keynotes, personal site intros, BarCamp sessions!

    on
  21. Good morning #Austin!

    Doors open @IndieWebCamp Austin @CapitalFactory!

    @aaronpk is setting up the video, folks are grabbing breakfast tacos, coffee, etc.

    Tickets sold out but we made room for 10 more!

    Grab one and come by! https://2020.indieweb.org/austin

    on
  22. Building with pyramid shaped terraces at night, with blue lights glowing on each of the terrace corners. a few more downtown Austin buildings at night.Arrived late last night in Austin. The skyline looks different everytime I return.

    There’s one downtown building that’s been here as long as I can remember. Its pyramid shape makes it look futuristic, like something from Blade Runner.

    #Austin #downtown #2020_051 #20200220 #laterGram #noFilter

    on
  23. Sunrise behind distant low clouds lighting up the San Francisco cityscape with an orange glow, backlighting a palm tree at Alta Plaza park.Blue to purple sky above a yellow orange pre-dawn horizon backlighting trees and buildings, a tiny crescent moon sitting in the sky off to the right.Sunrise just above low clouds backlighting the San Francisco skyline, lighting up the paths and green grass of Alta Plaza Park.🌆🌴🌙 Distant low clouds and a delayed sunrise @Nov_Project_SF yesterday morning(1). We had a clear view of the crescent moon earlier as dawn blues were turning purple(2). The sun did eventually rise a few minutes later(3), as some of us went to work, others to breakfast.

    #NPSF #NovemberProjectSF #NovemberProject #wakeUpTheSun #fromWhereIRun #blueSky #purpleSky #blue #purple #dawn #sunrise #palmTree #optOutside #SF #SanFrancisco #freeFitness #justShowUp #AltaPlaza #AltaPlazaPark #2020_050 #20200219 #laterGram #noFilter

    on
  24. Reminder: Homebrew Website Club TONIGHT 17:30 @MozSF!

    Looking forward to catching up! @brb_irl @Kongaloosh @indirect @JackyAlcine @generativist @AndiGalpern @allaboutgeorge @benwerd @dietrich @pvh @JohnMattDavis @html5cat

    More: https://events.indieweb.org/2020/02/homebrew-website-club-san-francisco-eiKvWhy3hxoE

    on
  25. github-ircbot should support "topic: GitHubURL" as alias of "github topic: GitHubURL"

    on

    The wgmeeting-github-ircbot should support the syntax:

    topic: GitHubURL
    

    where GitHubURL is a URL that starts with https://github.com/ ... and ends with a number segment (optional # fragment), just as it currently supports the "github topic: GitHubURL" syntax, because it is easier to remember, and 100% of past uses of "topic: GitHubURL" were clearly intended to do just that, and had to be unnecessarily followed up by a redundant "github topic: GitHubURL" command.

    E.g. from the #css IRC log search results:

    2017-04-20
    #	shane Topic: https://github.com/w3c/fxtf-drafts/issues/73	22:46:43 PDT
    #	shane Github Topic: https://github.com/w3c/fxtf-drafts/issues/73	22:46:57 PDT
    
    #	shane Topic: https://github.com/w3c/fxtf-drafts/issues/69	23:05:39 PDT
    #	shane Github Topic: https://github.com/w3c/fxtf-drafts/issues/69	23:05:44 PDT
    
    #	shane Topic: https://github.com/w3c/fxtf-drafts/issues/51	23:16:00 PDT
    #	shane Github topic: https://github.com/w3c/fxtf-drafts/issues/51	23:16:06 PDT
    
    2017-05-24
    #	myles TOPIC: https://github.com/w3c/csswg-drafts/issues/1345	09:54:12 PDT
    #	myles Github topic: https://github.com/w3c/csswg-drafts/issues/1345	09:54:25 PDT
    

    Note that this is a very precise request for what to allow, with the text after "Topic: " immediately being an https://github.com/ URL without anything else preceding, and ending with a URL segment that is a number, to avoid errant use of other GitHub URLs.

    Given that level of precision, this reflects existing attempted use in the logs 100%, and is sufficiently guarded against false positives, at least from the past ~4 years of history in the logs.

    on
  26. Clear morning sky with a few hazy clouds, East Bay hills behind a bay with a couple of tiny giant container ships, downtown San Francisco skyline and buildings, hairpin turn up Twin Peaks boulevard, light green grasses lit up with dew and morning sun, Tantek running up the trail between them to the top of Twin Peaks.Sunrise visible through clouds, and reflected off the bay, backlighting a nearby tree, San Francisco buildings below in the dark viewed from Tank HillView from Twin Peaks in the morning of East Bay hills, downtown San Francisco, hairpin turn up Twin Peaks boulevard.Sunrise just above low hazy clouds, clear sky above, reflecting off the bay and glinting off building windows, nearby green grasses on the side of the Twin Peaks.Midday view of clear blue sky above the East Bay, downtown San Francisco bisected by Market Street, buildings spreading out to both sides, nearby Twin Peaks incline with hairpin turn, green hillsides and trees, a band of yellow flowers and green bushes just below.No Tam Tuesday today. Instead of 1hr+ driving solo (carbonguilt) back and forth, I decided to stay local and do Twin Peaks repeats.

    Tough morning, barely made it up to Tank Hill for a chilly NPSF yoga led by Sam, where we watched the sky change colors and the sun rise(2). Afterwards I invited her to run up to Twin Peaks with me, to get warmed up again.

    We chatted about many things, recent challenges (I’m grateful for her presence). She ran up the last steep dirt path and snapped a photo(1) as I was catching up. Took a couple of photos myself(3,4).

    We sprinted back down and got coffee with other #NPSF friends in Cole Valley.

    Much later (after a late lunch) I went out for another run. Ran down to the Panhandle and then up to the top of Twin Peaks(5). Twice, which barely completed half the elevation gain of running up Tam once!

    With both morning and afternoon runs I completed 10+ miles, and three Twin Peaks ascents for the day.

    #run #runner #runners #TwinPeaks #TankHill #SF #SanFrancisco #NovemberProject #NovemberProjectSF #downtown #skyline #hill #hills #sunrise #view #optOutside #fromWhereIRun #NeverStopExploring #InstaRunner #50mileTraining #noFilter

    on
  27. Deep blue sky, the planet Venus visible like a bright star, orange glow on the horizon just above a low hanging cloudbank over the Ocean, waves crashing.Medium to light blue gradient of sky above an orange glowing horizon over low clouds, waves crashing below them, wet sand reflecting the orange glow and blue sky.Venus in the blue sky, at sunset.

    Sky and wet sand reflection(2).

    #Venus #blueSky #OceanBeach #waves #surf #sand #reflection #noFilter

    on
  28. Partly cloudy sky above distant trees behind Kezar stadium, two light towers standing tall on opposite sides, bracketing bleachers above the brick red track and green field in the center with yellow football field goals perfectly aligned in the center.Partly blue sky above downtown San Francisco, the Port of Oakland in the distance behind the bay, a spread of city buildings in the foreground.White to dark gray clouds, lit by a setting sun, Sutro Tower reaching skyward from the top of the hills, apartments and houses below in the shade.A red kite with tails contrasting against a partly blue somewhat cloudy sky, above distant East Bay hills, the bay, and a spread of San Francisco buildings and streets below.A bright sky overexposed by the setting sun lighting up clouds, trees in the distance above Kezar Stadium, football field goals aligned in the green field, a single woman runner sprinting in lane 1 on the track.🌲⭕️🌲 8mi + ~1400' to finish a 40mi + ~9000' week. #50mileTraining

    While the weather app says Mostly Cloudy, I see Partly Blue, with a clear view of downtown #SF and the Port of Oakland(2) from the top of Corona Heights Park. Our distinctive Sutro Tower space claw(3) never gets old.

    Someone was flying a red kite from the top of Corona Heights Park(4). After running to the summits of Buena Vista, Corona Heights, and Mount Olympus, I ran down to Cole Valley and then Kezar Stadium. I’ve been missing track workouts.

    The setting sun lit up the clouds so brightly they were overexposed above the track. I spotted a runner crushing it in lane 1; not the only one getting in a late Sunday run(5).

    Ran around the outer level of the stadium to the other side for a better view(1), completed the 800m lap and ran home. Pause. Quick change of shirts, cleaned up, packed my headlamp and ran with a friend to sushi dinner, paused again. Ran her home afterwards and then back in the dark (with headlamp). Finished my Sunday 8.

    #run #SF #runner #SanFrancisco #runners #KezarStadium #symmetry #wesanderson #accidentallywesanderson #wesandersonstyle #wesandersonplanet #CoronaHeights #CoronaHeightsPark #downtown #skyline #hill #hills #sunset #view #optOutside #fromWhereIRun #Sunday #SundayRunday #SundayFunday #NeverStopExploring #InstaRunner #noFilter

    on
  29. Partly cloudy skies with puffy clouds over a series of dark green hills dropping off into the ocean, a bit of froth as the wave crash against the rocks where the hills meet the sea, a cove where the water cuts between adjacent hills.Partly cloudy sky above green hills on both sides of a valley, a bit of ocean visible behind them, a small lagoon and trail in the valley below.Partly hazy sky above the Ocean, looking down on a rocky cove between hills, waves crashing on the rocks, a rocky outcropping on the nearby hill.Blue sky with a few scattered clouds above rolling hills, a single-track dirt trail winding its way forward between grass and bushes.⛰🏃🏻‍♂️ 27 days (<4 weeks!) til #MUC50. 10 miles at #SFRC yesterday, practicing a few more of the race course trails.

    Yesterday morning’s Coastal Fire Road ascent was much clearer than the week before, with a nice view of Tennessee Valley, the tiny lagoon and beach where it meets the ocean(2). Feeling more confident about the Pirates Cove descent & ascent(3) after running it two Saturdays in a row. The view from the top(1) of that trail could be so many places along the California coast, or even parts of Hawaii.

    Ran down near Muir Beach, and up Middle Green Gulch trail, to Coyote Ridge, then down Miwok back to the Tennessee Valley parking lot. Had a bit more time so ran up Old Springs Trail, taking in the view(4), and imagining what it might look like at dusk.

    #run #runner #runners #trailRunner #trailRun #ultraRunner #Marin #MarinHeadlands #TenneseeValley #PiratesCove #PacificOcean #OldSpringsTrail #clouds #view #hill #hills #optOutside #fromWhereIRun #NeverStopExploring #InstaRunner #50mileTraining #workHardDreamBigDoCoolShit #2020_046 #20200215 #laterGram #noFilter

    on
  30. going to @IndieWebCamp #Austin!
    🗓 2/22-23
    📍 @CapitalFactory
    🎟 https://2020.indieweb.org/austin
    ✉️ Join us! @ag_dubs @blendhappy @stacieleigha @steveklabnik @teleject et al
    Get a website, create, innovate!
    +2/21 Micro Meetup! https://events.indieweb.org/2020/02/micro-meetup-0s4UKoRqJv38

    Make 2020 the year you make your website first, use social media second (if at all).
    FB Event: https://www.facebook.com/events/789905824861855/ (whatever helps you get it on your calendar)

    More: https://indieweb.org/2020/Austin

    on
  31. X25519 in Web Cryptography

    on

    Request for Mozilla Position on an Emerging Web Specification

    Other information

    Per @ekr:

    We are generally in favor of this effort, however, we request submission to WICG.

    We also have some concerns about the specific implementation. In particular, WebCrypto took a real “no seatbelts” design approach which we now think is wrong. That's perpetuated here and we’d like to revisit that.

    It would probably be good to add some other algorithms as well (ChaCha/Poly, HPKE).

    None of the existing groups really seem appropriate so maybe we need to reboot WebCrypto (whether in W3C or WHATWG). Not sure if this needs incubation, but in the interest of getting it out of a private repo, please submit to WICG while we figure out the rest.

    Label: wicg.

    on
  32. Overcast sky before dawn, the Bay Bridge still lit with its lights, reflecting on the bay below, into Treasure Island, a few dark posts from a long gone pier in the foreground.☁️🌉 Overcast morning, no sunrise, just Bay Bridge Lights sparkling on the bay as we started the @Nov_Project_SF Cupid’s span workout where your reward for sprinting then offering or being offered a flower was 10 burpees together 🌹😅

    #cloudy #overcast #BayBridge #BayBridgeLights #beforeSunrise #whatSun #EastBay #lights #city #NPSF #NovemberProjectSF #NovemberProject #fromWhereIRun #graySky #optOutside #SF #SanFrancisco #freeFitness #justShowUp #Embarcadero #CupidsSpan #noFilter

    on
  33. Cherry blossom up close, with more cherry blossoms on a tree in the background, out of focus.Yellow flower up close, with more on a bush in the background, out of focus.🌸🌼 blooming flowers, early #spring. 7 hills in 7 miles for lunch.
    Cherry blossoms wide open(1) on the backside of Corona Heights, and yellow flowers on a bush(2) on the road up to Twin Peaks.

    #flower #flowers #cherryBlossom #run #SF #runner #SanFrancisco #hill #hills #view #optOutside #fromWhereIRun #soloRun #runners #NeverStopExploring #InstaRunner #50mileTraining #noFilter

    on
  34. Deep bold blue sky to light blue gradient just above a horizon glowing yellow with a little bit of orange above San Francisco buildings in the dark, backlighting a palm tree in the foreground.💙🌴🌆 30 minutes before #sunrise the sky turns the boldest shades of #blue. Photo taken @Nov_Project_SF right before this morning’s workout.

    #NPSF #NovemberProjectSF #NovemberProject #wakeUpTheSun #fromWhereIRun #blueSky #dawn #optOutside #SF #SanFrancisco #freeFitness #justShowUp #AltaPlaza #AltaPlazaPark #noFilter

    on
  35. Known photo images appear to disappear from old posts sometime after a few hundred photo posts

    on

    It appears that photo images in Known standalone installs are disappearing somewhere in the hundreds of photos ranges. Two examples have been found by paging back through the photo content view.

    Example 1: @jeremycherfas’s photo stream starting at offset 550 shows photo images, however if you click "Older", you will see the photo posts, but no images, instead only alt text being rendered.

    E.g. this photo post and older ones are missing their images.

    Example 2: @benwerd’s own site, werd.io, shows photos backwards through offset=420, however if you click "Older" there, you will see at offset=440 (or perhaps the next one) that one or more photo posts are missing their images, and are falling back to rendering only their alt text.

    E.g. this photo post is missing its image.

    on
  36. Tantek and Bryan being backlit by the sun just rising above East Bay mountains, the bay far below, along with the Tiburon Peninsula, a tiny Bay Bridge and San Francisco skyline, and nearby bushes behind Tantek and Bryan.Tantek touching the door of the rock and wood structure at the top of Mount Tam East peak, rock steps just below him, their left edges tinged in orange from the sunrise.Dark blue to light blue gradient clear sky above a bright orange pre-dawn horizon backlighting the double peaked Mount Diablo and East Bay hills, city lights visible on both sides of the bay, a tiny Richmond bridge on the lower left, dark hills in the lower foreground.Clear blue to yellow and orange sky with the sun freshly rising with sunbeams in the middle, having just crested East Bay hills, the distant Mount Diablo a bit to the left, East Bay hill still in the dark, a tiny Richmond Bridge, the bay slowly lighting up from the sun, tiny Bay Bridge and San Francisco downtown skyline, Tiburon Peninsula and the nearby hills also still in the dark.
    🌄 First 2020 #MountTam summit, yesterday with @BryanTing(1). Rough morning in a few ways, still got my 3rd fastest time to the door at the top(2). Stopped once to take a photo of the pre-dawn blue gradients and orange horizon(3), click thru the photo on my site for a mobile wallpaper version.

    After that ritual touching of the door, I took a shot of the beautiful sunrise above East Bay hills(4). Moments earlier we knew the sun had crested when we saw the rocks we were climbing on the final scramble suddenly turn bright orange.

    📷 @BryanTing photos 1 & 2.

    #TamTuesday #trail #runner #runners #trailRunner #trailRun #ultraRunner #Marin #MtTam #MtTamalpais #MountTamalpais #50mileTraining #optOutside #fromWhereIRun #timeToPlay #sufferFest #NeverStopExploring #SF #SanFrancisco #InstaRunner #2020_042 #20200211 #laterGram #noFilter

    Previously: https://tantek.com/2019/365/t2/mt-tam-pr-jorts-run

    on
  37. Consider new Bridgy Backfill service to import past responses

    on

    Bridgy Backfeed sends current and future silo responses to your posts as webmentions, for your posts to handle as they come in. It would be great to have the complementary service of Bridgy Backfill (feel free to bikeshed the name) to send past silo responses to your posts as webmentions, as a way of backfilling / importing old responses to your posts, including your old posts.

    The key use-case here is: help with migration away from social media.

    If you can backfill/import the comments/responses on your old social media posts into your own site, then you have fewer reasons to keep around those old social media posts, and thus fewer reasons to keep around that social media account.

    Such migration of responses to old social media posts would also enable deletion of those old social media posts, as a step towards de-activating and deleting a specific social media account.

    Since it’s likely you may only want to run this "once" and it may take a while as it will likely require crawling your silo posts history which may be throttled, this makes sense as a separate service that you authenticate, activate, and then allow it to progress back through your old posts (and old responses to your posts), perhaps with some progress indicator, and perhaps with some sort of notification when it has completed.

    This new service would be in addition to the existing Bridgy services: Bridgy Backfeed, Bridgy Publish, Bridgy for Blogs, and Bridgy Fed.

    on
  38. Rather than assuming, I checked the Bridgy source, which uses Granary for this, and verified that Granary does have an explicitly enumerated list for the reacji that GitHub allows.

    Submitted https://github.com/snarfed/granary/pull/186 to add Granary support for the new 🚀👀 reacji in GitHub, and thus in Bridgy.

    Please commit and deploy that pull request first before this one.

    Alter reality before updating the documentation about reality. Thanks!

    on
  39. > Why? It does a reasonable job at being privacy preserving - or did I miss something?

    Please ask follow-up questions of a potential eventual "harmful" evaluation like that on https://github.com/mozilla/standards-positions/issues/153, rather than asking here on a pull request to "defer".

    I’m also requesting "us to be able to actually defer rather than debate" a specific eventual evaluation.

    on
  40. I agree with https://github.com/dbaron about Marcos’s suggestion doesn’t fit with a "defer" position.

    I also strongly disagree with even hinting that we might think this API is "non-harmful" when that hasn’t even been mentioned in https://github.com/mozilla/standards-positions/issues/153 — in fact quite the opposite, I noted explicitly there that "I’m leaning towards expecting an eventual 'harmful' evaluation."

    So I’m not ok with moving it into the description, and that is unnecessary for a defer position. I’d like us to be able to actually defer rather than debate more details in the description.

    Re: "leaves their source unspecified", I’m ok with dropping that from the description, it’s not really an actionable criticism outside of a thorough evaluation. I’ll update the PR accordingly.

    on
  41. Explore support for Bridgy Publish to GitHub POSSE special responses to issues: close, re-open, lock, unlock

    on

    GitHub issues accept a set of special responses via their user interface:

    • close
    • re-open
    • lock
    • unlock

    As part of using our own websites to publish and POSSE issues instead of GitHub, it would be great if Brigy Publish to GitHub could be expanded to handle these special response types.

    As a first step, this issue is a request to explore the possibility and document any available GitHub API calls to do so, either purely as issue state change responses, or perhaps in the case of "close", the ability to close with a comment in the UI of an issue by clicking the "Close issue" button to the left of the "Comment" button (when available to the user).

    More documentation of brainstorming special responses to issues and broader considerations, e.g. issues state change special responses on other systems, see the IndieWeb wiki: issue: Special Responses

    Label: publish.

    on
  42. Thanks https://github.com/hober. I reviewed the changes in https://github.com/privacycg/privacycg.github.io/pull/5 and it all looks good. Consider this issue resolved by those changes.

    Closing issue.

    on
  43. Clear blue to orange pre-dawn gradient sky above the San Francisco skyline in the distance behind a barely visible Dolores Park, a few paths and trees lit in by lamps.Tall palm tree with the moon behind it against a bluish purple pre-dawn sky with a statue, apartment building, and a few trees in the background, a dirt bed of various succulents at the base of the palm tree.🌆🌴 Clear #preDawn skies @Nov_Project_SF yesterday at Dolores Park(1), lit by a recently full moon(2).

    #NPSF #NovemberProjectSF #NovemberProject #wakeUpTheSun #fromWhereIRun #dawn #clearSky #blue #orange #yellow #optOutside #Dolores #DoloresPark #MissionDolores #MissionDoloresPark #SanFrancisco #freeFitness #2020_041 #20200210 #laterGram #noFilter

    on
  44. Clear blue sky with Sutro tower on the left and the sun setting behind a hill with sunbeams and a promient disc lens flare just below it, houses in the shadow on the hill below.Blue skies above the Marin Headlands in the distance, a small Golden Gate bridge in front of them, green trees in the foreground blocking most of the view.Backlit dark trees with a clear blue to orange sky behind them, the setting sun barely peeking through trees on a distant hill, small houses below them.Sun setting over the Pacific Ocean, backlit dark trees on hills in the distance below, scattered houses on the hills in the shadow.Sun half set just above the Pacific Ocean horizon, backlit dark trees on hills in the distance below, scattered houses on the hills in the shadow, a winding road nearby on the side of the hill below.Clear gradient of white to yellow, orange, pink, purple, and blue sky above East Bay hills in the distance behind the San Francisco skyline, buildings spreading outward on either side of Market street lined with lit street lamps, nearby green hillside in the foreground.Fading post-sunset cotton candy clear sky above East Bay hills behind the San Francisco skyline, building spreading out on both sides of a slightly angled Market street lined with lit street lamps, a curvy road on the nearby hill with a single car driving up it with its headlights on.🗼🌄 Raced the sunset to Twin Peaks yesterday and won. 6 hills in 6 miles & 1500'. Views from:
    1. Buena Vista Park Summit(2)
    2. Corona Heights Park Summit(1)
    3. Mount Olympus(3)
    4. Twin Peaks North Peak(4)
    5. Twin Peaks South Peak(5)
    *. North Peak (again) just after sunset, looking down a lit Market street under a cloudless cotton candy sky(6)
    6. Christmas Tree Point classic downtown SF view(7)

    #run #SF #runner #SanFrancisco #downtown #skyline #hill #hills #sunset #view #optOutside #fromWhereIRun #Sunday #SundayRunday #SundayFunday #soloRun #runners #NeverStopExploring #InstaRunner #50mileTraining #2020_040 #20200209 #laterGram #noFilter

    on
  45. The @IndieWebCamp community has been busy this weekend at IndieWebCamp Online! https://indieweb.org/2020/Online
    Virtual keynotes & sessions yesterday (see link), great projects & people creating today https://indieweb.org/2020/Online#Hack_Day_Goals.2FProjects

    Join in https://chat.indieweb.org/!

    on
  46. likes @slsoftworks’s tweet

    on
  47. likes @deanleigh’s tweet

    on
  48. likes @cwilso’s tweet

    on
  49. likes @brb_irl’s tweet

    on
  50. likes @johnmattdavis’s tweet

    on
  51. Sun in a blue sky with scattered low hanging clouds over hills, misty fog in front of them obscuring some hills, green hills in the foreground with Brooke and Tantek standing beside a sign saying Area Closed, Stay on Tail.Blue sky behind low hanging fog, appearing to arc up and to the right between a distant hill and a nearby hill with mixed green grasses on it.Pacific Ocean in the distance barely visible between two hills and a valley in between, themselves partly occluded by low hanging fog, itself mostly behind nearby hills, part of a near hill visible on the left with green plants.Sun shining with sunbeams in a blue sky with scattered mostly low hanging clouds behind hills, fog pouring into the valley below, and nearby green hillside sloping downard.Miwok Trail sign, noting destinations and distances, a smooth trail covered in brown leaves winding up and away, with green grash and bushes on either side, shaded by trees.Smooth brown trail with ferns on either side, trees with their sides bright green with moss.Clear blue sky with a single small puffy cloud, above barely visible East Bay hills and the bay, behind nearby hills and the other side of the trail visible across the photo, green wooded valley below that and nearby.Clear skies with just a couple of puffy clouds above the Marin Headlands, Tennessee Valley in front of them, and a green valley below and in front.🌤⛰ 12 miles at #SFRC today with pal Brooke. Low hanging when we started in Tennessee Valley, the fog swirled and arced between the hills(2) up Coastal Trail. As we emerged from the fog, we could see the Pacific in the distance, framed by hills, most of the fog below(3).

    Brooke and I got to the top and a stranger offered to take our photo above the fog and clouds(1). I took a photo closer to the edge(4). We ran down to and through Pirates Cove, back up a bit, down to Muir Beach, then over to the Redwood Creek Trail.

    Reached the Miwok Trail and turned right, heading south toward Coyote Ridge(5). The trail wound through ferns and moss lined trees(6) until peaking, downhill to crossing Highway 1, then back up in view of the opposite side of a valley(7). On the other side, a green view back down to Tennessee Valley where we started(8).

    Got veggie burgers at Good Earth. More runner friends joined us and we enjoyed catching up in the warm sunshine.

    #run #runner #runners #trailRunner #trailRun #ultraRunner #fog #Marin #MarinHeadlands #clouds #view #hill #hills #optOutside #fromWhereIRun #NeverStopExploring #InstaRunner #50mileTraining #workHardDreamBigDoCoolShit #noFilter

    on
  52. Two parrots standing on a ledge high above the Embarcadero, the Ferry Building clock tower in the background.Bay Bridge and Treasure Island in the sun, distant East Bay partially obscured by smog, a couple of parrots on the nearby ledge in the shade.Bay Bridge in the sun, Port of Oakland in the distance, a large container ship in the bay, two parrots on the ledge immediately nearby.🦜🦜 Quiet day @MozSF yesterday, til the #parrots came to visit. Such a distinctive squawk, I heard it clear through the walls and windows. I looked over and one glanced at me, the other on the lookout(2). Walked out to the deck and they both looked over, now together(3). I walked over to the ledge and they looked at me and squawked more quietly, together(1).

    I got the feeling they were saying one thing: hope.

    And then they flew off, together.

    #parrot #bird #birds #SF #SanFrancisco #Embarcadero #hope #2020_038 #20200207 #laterGram #noFilter

    on
  53. Pre-dawn clear light blue purple sky above an orange horizon glow, a bit above the coastal houses, Great Highway, Ocean Beach, and the Pacific Ocean waves breaking on the shore down below.Clear blue sky above, backlit trees, the sun just risen, peeking through them.🌅🌲 Yesterday morning @Nov_Project_SF Friday flats, beautiful view from Sutro Heights Park(1), clear skies for the sunrise, the sun peeking through the trees(2) just after the workout.

    #NPSF #NovemberProjectSF #NovemberProject #wakeUpTheSun #fromWhereIRun #blueSky #optOutside #SF #SanFrancisco #freeFitness #justShowUp #SutroHeights #SutroHeightsPark #2020_038 #20200207 #laterGram #noFilter

    on
  54. hosting Homebrew Website Club SF!
    🗓 17:30 Wed 2020-02-19
    📍 @MozSF
    🎟 RSVP etc. https://events.indieweb.org/2020/02/homebrew-website-club-san-francisco-eiKvWhy3hxoE
    ✉️ Join us! @brb_irl @Kongaloosh @indirect @JackyAlcine @generativist @AndiGalpern @allaboutgeorge @benwerd @dietrich @pvh @JohnMattDavis @html5cat et al

    on
  55. @generativist @MozSF @allaboutgeorge @brb_irl @jackyalcine @benwerd @dietrich @pvh @johnmattdavis @html5cat We had a nice meetup and have organized the next one already! https://events.indieweb.org/2020/02/homebrew-website-club-san-francisco-eiKvWhy3hxoE
    I should post an RSVP myself :)

    on
  56. Deep blue sky with a gradient to purple then to orange at the horizon just above the ocean, gentle small waves, glistening sand reflecting light gray to darker blue gray.Very dark blue sky with a gradient to a very bright orange at the horizon just above crashing ocean waves, the water also glowing orange, above wet sand reflecting a light to dark gradient.#Sunset #gradients at the #beach tonight
    1. 🌅+17min #deepblue to #purple #yellow #orange above #bluegray wet sands
    2. 🌅+30min #nightblue to fiery orange lighting up the #surf

    #SanFrancisco #OceanBeach #clearSky #wallpaper #background #noFilter

    on
  57. Local First, Undo Redo, JS-Optional, Create Edit Publish

    on

    For a while I have brainstormed designs for a user experience (UX) to create, edit, and publish notes and other types of posts, that is fully undoable (like Gmail’s "Undo Send" yet generalized to all user actions) and redoable, works local first, and lastly, uses progressive enhancement to work without scripts in the extreme fallback case of not being installed, and scripts not loading.

    I’d like to be able to construct an entire post on a mobile device, like a photo post with caption, people tags, location tag etc. all locally, offline, without any need to access a network.

    This is like how old email applications used to work. You could be completely offline, open your email application (there was no need to login to it!), create a message, add attachments, edit it etc., click "Send" and then forget about it. Eventually it synced to the network but you didn’t worry or care about when that step would happen, you just knew it would eventually work without you having to tend to it or watch it.

    I want to approach this from user-experience-first design perspective, rather than a bottom-up protocol/technology/backend first perspective. For one, I don’t know if any existing protocols actually have the necessary features to support such a UX.

    Micropub has a lot of what’s needed, and I won’t know what else is needed until I build the user flows I want, and then use those to drive any necessary Micropub feature additions. I absolutely do not want to limit my UX by what an existing protocol can or cannot do (essentially the software design version of the tail wags dog problem).

    Local First

    I wrote up a brief stub article on the IndieWeb wiki on local first. I see local first as an essential aspect of an authoring experience that is maximally responsive to user input, and avoids any and all unnecessary ties to other services.

    I want a 100% local first offline capable creating / editing / posting workflow which then “auto-syncs” once the network shows up. The presence / absence of internet access should not affect user flow at all. Network presence or absence should only be a status indicator (e.g. whether / how much a post has been sent to the internet or not, any edits / updates etc.). It should never block any user actions. I’ll say it again for emphasis:

    The absence or presence of network access must not block any user actions. Ever. Any changes should be effective locally immediately, with zero data loss.

    Nearly no one actually builds apps like that today. Even typical mobile “native” apps fail without network access (a few counter-examples are the iOS built-in Notes & Photos apps, as well as the independent maps.me 100% offline mapping program). Some “offline first” apps get close. But even those, especially on mobile, fail in both predictable (like requiring logging into a website or network service, just to edit a local text document) and strange ways.

    Full Undo Redo

    Every such user action should be undoable and redoable, again, without waiting for the network (it’s reasonable to apply some time limits for some actions, e.g. Gmail Undo can be configured to work for 30 seconds). Now imagine that for any user action, especially any user action that creates, edits, or deletes content or any aspects thereof (like name, tags, location etc.).

    JS-Optional

    In the case where a web application has not yet been installed, I also want it to be 100% capable without depending on loading any external scripts. This JS-Optional approach is more broadly known as progressive enhancement, which does require that you have at least some connection, enough for a browser to submit form requests and retrieve static HTML (and preferably though not required, static CSS and image files too).

    Once you are connected and are running at least a Service Worker for the site, local first requires execution of some scripts, though even then dependencies on any external scripts should be minimized and preferably eliminated.

    Incremental Progress

    I believe aspects of this experience can be built and deployed incrementally, iterating over time until the full system is built.

    I’ve got a handful of paper sketches of local-first undoable/redoable user flows. I have a Service Worker deployed on my site that allows offline browsing of previously visited pages, and I have a form submission user interface that handles part of publishing. There are many more aspects to design & implement. As I think of them I’m capturing them in part of my “Working On” list on the IndieWeb Wiki, iteratively reprioritizing and making incremental progress at IndieWebCamps.

    One building block at a time, collaboratively.

    Thanks to J. Gregory McVerry, Grant Richmond, and Kevin Marks for reviewing drafts of this post.

    on
  58. I read and re-checked the Explainer, and frankly given the repeated past
    Contacts API failures and zero mention of them in the Explainer, I’m going to deem this proposal not worth taking the time to thoroughly evaluate until the Explainer at a minimum:

    1. Documents previous Contacts API standards attempts (see https://tantek.com/2020/026/t2/ for some links to start)
    2. Provides summary explanations for their failures
    3. Describes how the current proposal is different from previous proposals in such a way as to at least avoid those failures (i.e. there should be a logical chain of reasoning from identifying key differences and how those either cause or prevent different outcomes from prior attempts).

    I think we should go ahead and publish a position of "defer", since a similar request to number 3 was made a whole year ago (https://github.com/w3ctag/design-reviews/issues/337#issuecomment-460555385) without any subsequent respective additions to the Explainer.

    Also given the critical comments in that discussion, especially from https://github.com/torgo, and knowing how much more abusive social network/media "apps" have become with aggressive sign-up, spam, user-acquisition tactics in recent years, I’m leaning towards expecting an eventual "harmful" evaluation.

    If the purely markup-only approaches were separated out into another proposal, I’d be more optimistic of more quickly evaluating those, and expecting browsers could implement those simpler (fewer ways to use/abuse) feature(s) in such a way that could be "worth prototyping".

    on
  59. Consider support for Bridgy Publish to Micropub servers

    on

    Per and as promised in my reply to issue 796 (comment on #796), it may be of some value to add Micropub as a generic Bridgy Publish destination, that is, Bridgy Publish acting as a Micropub client to post to Micropub servers.

    One possible use-case would be Bridgy Publish to silo.pub, and thus potentially enabling use of Webmention to Bridgy Publish as a method to gain access to any additional destinations that silo.pub itself supports. I.e.:

    indiewebsite --Webmention-> Bridgy Publish --Micropub-> silo.pub --❄️API-> silo

    Label: publish.

    on
  60. Blue skies with scattered clouds near the orange horizon, the sun rising just above building tops and behind a palm tree in Alta Plaza park with path in front.Cotton candy scattered clouds over the mesa the top of Alta Plaza park with about 30 or so people working out at November Project San Francisco.Deep blue to light blue sky with scattered gray clouds, dark backlit trees with bits of an orange horizon peaking through.🌴🌇 The sun is finally rising again @Nov_Project_SF. The air still a bit cold, the bright orange light(1) feels like an end to winter’s longer nights.

    The clouds picked up a cotton candy underglow during the last 10 minutes of the workout(2).

    Even at the start, the sky ranged from medium to light blue above a thin orange horizon(3).

    #NPSF #NovemberProjectSF #NovemberProject #wakeUpTheSun #fromWhereIRun #blueSky #optoutside #SF #SanFrancisco #freeFitness #justShowUp #AltaPlaza #AltaPlazaPark #nofilter

    on
  61. @kongaloosh So good to finally meet you! Remember to RSVP to the next one too!
    https://events.indieweb.org/2020/02/homebrew-website-club-san-francisco-eiKvWhy3hxoE

    on
  62. likes kongaloosh’s note (@)

    on
  63. likes @brb_irl’s tweet

    on
  64. likes @brb_irl’s tweet

    on
  65. likes @brb_irl’s tweet

    on
  66. @brb_irl Sounds delightful. Enjoy disinterneting and see if you can RSVP when you return ^_^/ https://events.indieweb.org/2020/02/homebrew-website-club-san-francisco-eiKvWhy3hxoE

    on
  67. @brb_irl welcome and nice to meet you!

    P.S. coming up this weekend: @IndieWebCamp Online!
    https://events.indieweb.org/2020/02/indiewebcamp-online-gUpSVUxbUKhv

    on
  68. IndieWeb newsletter should treat pages edited from a redirect to actual content as new pages

    on

    The IndieWeb This Week newsletter’s "New Wiki Pages" section, e.g. 2020-01-31 New Wiki Pages should also include pages that are not literally new in MediaWiki terms, but were a redirect page, and during the week before the newsletter were edited to no longer redirect, and have their own content instead.

    Currently in order to make a redirect page that’s been converted to a content page show up in the "New Wiki Pages" section, you have to delete the redirect page, and then recreate it with the new content. For example I did this today with the local first page. Ideally there would be no need to take that extra step of deleting the redirect page first.

    Label: enhancement.

    on
  69. Blue sky with a few drifting clouds behind a couple of tall lighting towers, trees behind them and a sports building behind red bleachers on the other side of a running track, green field in the middle, nine lanes of running track on the near side, and additional bleacher seats immediately in front of those.⭕️🏃🏻‍♂️ Track Tuesday. Made it just before sunrise for a warm-up and several 400s. Finished 5k total including the warm-up and cool-down jogs to/from the track. Snapped a photo at the top of the South bleachers, revealing slight asymmetries.

    #trackTuesday #run #runner #runners #KezarStadium #track #Tuesday #symmetry #WesAnderson #AccidentallyWesAnderson #WesAndersonStyle #WesAndersonPlanet #noFilter

    on
  70. @cwilso @tabatkins @eevee amazing trail thru web history!

    Replying to @cwilso ping here bc Disqus is js;dr.

    Well done @eevee. More MacIE5/Tasman impacts per @jimmyg https://twitter.com/jimmyg/status/1213810286077054977

    @ToddFahrner & I invented standards mode via DOCTYPE switch.

    @ToddFahrner proposed DOCTYPE switching and strict/standards mode conceptually.

    I was the first to implement it, because I invented the specifics of which DOCTYPEs should mean what with/without URL (through a lot of personal research of existing sites), and which features to flip. I worked with the Tasman team to slowly, conservatively grow the list of quirky or quirks mode features as needed.

    I shared the specifics of this design with @cwilso and the Windows IE team, who eventually re-implemented it in IE6/Windows.

    I deliberately did not publicly document the full set of quirky features because we wanted the option to remove them one at a time, as sites were updated to be standards compliant. We encouraged web authors to always use standards mode or strict mode in any new sites and site updates.

    At the time (over 20 years ago) I published a few notes on a static HTML page as I developed the details:

    https://tantek.com/notes/doctypeswitching.html

    on
  71. Bright blue skies above a clear distant East Bay, Treasure Island, and part of the Bay Bridge, above the bay with a small powered boat making its way leaving a wake, part of the Embarcadero with a firestation, a fire engine parked right outside, ready to go.Different perspective on a clear day. Centering blue sky gradients over blue green waters. A white fire station, doors open, bright red fire engine ready to go.

    Quiet Monday at work after being away.

    Clear skies, clear air, clear heart.

    #perspective #clear #clearday #blue #bluesky #gradients #blueGreen #bay #clearSkies #clearAir #clearHeart #BayBridge #SFBay #EastBay #TreasureIsland #fireStation #fireEngine #Monday #workDay #noFilter

    on
  72. hosting Homebrew Website Club SF!
    🗓 17:30 Wednesday 2020-02-05
    📍 @MozSF
    🎟 RSVP & more: https://events.indieweb.org/2020/02/homebrew-website-club-san-francisco-hqCpkmN9nNsL
    ✉️ Join us! @allaboutgeorge @brb_irl @JackyAlcine @benwerd @dietrich @AndiGalpern @generativist @pvh @JohnMattDavis @html5cat et al

    on
  73. I read the Structured Headers for HTTP proposal and browsed the test suite. Looks reasonable.

    As someone who has written a few custom parsers for HTTP headers, I welcome this.

    Agreed with at least "worth prototyping".

    With the potential to reduce duplication of code, and especially reduce infrequently-run code paths for rare(r) headers, I think there are likely security benefits as this is adopted for new (and possibly old headers).

    For that reason I think Mozilla should consider this as "important" or at least state that we can see this being/becoming "important".

    on
  74. Sun setting just over a bank of clouds on the Pacific Ocean and Rodeo Lagoon in the foreground, hills on both sides, a couple of backlit signs on the road to right.Clear blue sky above distant San Francisco hills, part of the city skyline and Golden Gate bridge visible behind the Marin Headlands, the Golden Gate itself opening to the sea, nearby hills and Rodeo Beach below.Blue sky above a distant San Francisco skyline from the Bay Bridge to the Presidio and Golde Gate Bridge, with Sausalito, the Marin Headlands, and the 101 Freeway below.Clear blue sky of the tops of San Francisco city skyline and the Golden Gate Bridge behind Marin Headlands, wild grassy meadow in the foreground.Sausalito VORTAC tower backlit by the setting sun on a grassy field.🌅⛰ 9 miles of #MUC50 course practice, 12.5 total, 2900' climbed. Saw badass ultra runner @HeatherRoseSF at the Rodeo Beach start and proceeded to set a PR up to Hill 88 by several minutes, even with stops to photograph Rodeo Beach and the Golden Gate(2). Ran down Wolf Ridge, down Miwok, then up Coastal where I ran into pal Rebecca, before #running to SCA for a view of downtown SF(3).

    Climbed up Alta to the top of Marincello to complete my 9 miles of course practice (41 to go 😂) then #ran up Miwok to VORTAC hill for another distant view of SF behind the Headlands(4), and the VORTAC itself, backlit by the sun(5). Ran down Miwok all the way to Rodeo Valley where I caught the setting sun shimmering on Rodeo Lagoon(1), just before it slid behind an ocean fogbank, disappearing by the time I finished where I started.

    #run #runner #runners #trailRunner #trailRun #ultraRunner #RodeoBeach #Marin #MarinHeadlands #beach #ocean #SanFrancisco #view #hill #hills #VORTAC #sunset #optOutside #fromWhereIRun #SundayRunday #SundayFunday #NeverStopExploring #InstaRunner #50mileTraining #workHardDreamBigDoCoolShit #noFilter

    on
  75. February of 2020 month calendar built from LEGO bricks, on an off-white background.🗓 Home for February 1st, reflecting & anticipating in solitude. Deep breaths.

    January went mostly as expected. Completed one phase of a #transformation, just enough to consider and plan the next. Peace & distance provided space for healing, restoring empathy, sensing & seeing more. Picked up my ultra training again, found it difficult to keep up while away in Berlin. Ended the month on a different higher note than expected.

    The past month’s shedding continues, to new depths of self-disruption. Growth from recovery will shift to growth from discomforts. My last training cycle for my first 50 miler, I’m expecting physical & mental challenges like never before. Returning to regular yoga classes and restarting my yoga sutra philosophy studies. Healing and growing capacities. Writing and reflecting on building blocks for positive self-propagating changes.

    Previously: https://tantek.com/2020/002/t1/year-decade-change-different

    #2020 #Gregorian #February #leapYear #LEGO #month #calendar #twentytwenty #keepmoving #29days #nofilter

    on
  76. MOZILLA sign in bright lightbulbs on a wall.#MOZILLA in lights. The #Brrrlin All Hands was packed, half filled with pre-planned sessions & discussions, and half with spontaneous or late planned meetings. Plus video meetings with other folks back in California, late night our time.

    Will take a while to go through my notes and summarize, a few highlights.

    #Environment. We had nearly a day of environment related sessions. I am super excited about the progress made here since we did a last minute grass roots session at the last all hands.

    The Museum of the Fossilized Internet.

    State of the Internet Exhibit and all the thoughtful critique of the Surveillance Economy.

    The Standards lunch and all the standards meetings in general.

    Many people calling for a return to working more in the open, encouraging people to blog the things they’re working on, with progress and updates.

    It’s been a great week and I’m looking forward to returning home.

    #lights #afterParty #noFilter

    on
  77. collective reduction of identifiable footprints.

    @Mozilla #Brrrlin All Hands. cc: @AnoukRuhaak
    #privacy #collectiveprivacy #surveillance #resistsurveillance #goals
    (previously unwebpublished phrase per both @DuckDuckGo and @Google search)

    on
  78. Early evening overcast cloudy gray sky over buildings on either side of the red Dovebrücke bridge, green lawn on the left bank with a bare tree, a few bare trees on the right side, not much reflected in the canal below.Gray overcast sky, rectangular blue building with three rows of small square windows, on stilts above the shore of the canal, a giant pink pipe emerging from the side of the building, going underneath, and re-entering on the other side.Brightly orange and yellow colored houseboat docked to the shore of a canal.Giant yellow mallet thing leaned up against a tree.Blue building on stilts and a giant pink pipe in the background on the other side of a canal, partly hidden by a cluster of leafless trees in the foreground, a orange & yellow colored houseboat on this side of the canal, and what looks like a giant yellow plastic mallet leaning against a tree on the lower right.Overcast sky, stone bridge over a canal and a footpath, bright pink pipe going along the canal, next to the foot path, then up and over the foot path and into the nearby street up above.Overcast sky over a canal, leafless trees and buildings on both sides, grassy green angled shores of the canal, a few ducks swimming slowly forward towards the observer, leaving wakes in the water.🏙☁️🏃🏻‍♂️ Out & back 3.5 mile run along the #Landwehrkanal to the Dovebrücke(1) just before dark, after being cooped up indoors all day @Mozilla #Brrrlin All Hands.

    I ran past where I had gone on Monday (https://tantek.com/t54o1) until the path ended and I had to cross a couple of bridges to resume another branch of the canal. After another bridge I noticed a quirky bold blue industrial building on tall stilts with a giant pink pipe(2) looping out, under, and back in, like a massive intestine resting on the opposite shore of the canal.

    A brightly colored orange & yellow houseboat was docked on the near shore(3). A little up the shore was an object that looked like a giant bright yellow mallet from a video game(4). For a moment my years of practice with adventure problem solving video games kicked in.

    I stood back(5) and briefly tried to assess if I needed to grab the mallet before hopping onto the houseboat to cross the canal, then use the mallet to bust into the pink pipe to enter the blue building on stilts where presumably there'd be a boss of some sort inside to defeat and/or someone to rescue.

    Decided to skip that level and keep running. Ran under another bridge where I encountered another pink pipe(6), purpose unknown. There are various brightly colored (pink, purple, etc.) exposed pipes adjacent to public footpaths across Berlin. I have no idea if they’re functional, decorative, or both.

    Checked the time at the next bridge, realizing I was beyond my temporal halfway point, ran up to take a photo looking down the canal the way I came(7) before running back at a quicker pace, without stopping for any more photos.

    #run #runner #path #trail #bridge #industrial #building #pipe #pipes #houseboat #canal #overcast #cloudy #optOutside #laterGram #Berlin #noFilter

    on
  79. Privacy Community Group charter should focus on incubation

    on

    The Privacy Community Group charter in the Mission, Scope, and other sections, should explicitly mention incubation, and drop & avoid language which implies working-group-like standards development.

    Instead, the Coordination should explicitly list where incubations are intended to graduate to, separately from groups expected to coordinate with as relevant.

    Also the Process section should also describe exit conditions for an incubation, for how / whether a proposal should be abandoned/dropped from the group, or how a proposal should complete incubation and considerations for how to choose which Working Group it should graduate to.

    Some specifics: in the Mission section up front it says “to develop privacy-focused web standards and APIs”. That should for example be changed to say incubate, e.g. “to incubate privacy-focused web standards and APIs”.

    In issue #2, there is mention of “2. The deliverable phase, AKA specification.” This should be dropped from the CG charter, as when the incubation phase has completed for a proposal, the next step should be to transition it to a working group.

    Label: charter.

    on
  80. A old church with a severely damaged spire at night, with a light-up clock on it, with modern buildings with lights on both sides.Nicknamed “der hohle Zahn” (the hollow tooth), the Memorial Church is known for its damaged spire, bombed out in a 1943 raid. Characterized as the “heart of Berlin”, it was left ruined due to public outcry against tearing it down.

    At a minimum its presence poses questions for anyone unfamiliar with it. Why is it so damaged? How did that happen? Why has it not been repaired or rebuilt? All of which inevitably serve as a reminder of WWII. Perhaps it helps discourage a return to the horrors of war.

    https://en.wikipedia.org/wiki/Kaiser_Wilhelm_Memorial_Church

    #Berlin #noFilter

    on
  81. Photo-realistic painting of the cityscape of a future Los Angeles with both recognizable buildings like City Hall and downtown towers, as well as new futuristic buildings, highways, cars, and walkways.Photo-realistic painting of a futuristic loading dock with sharp lines, boxy designs, shipping containers being lowered by helicopter like attachments and bubble cockpits, onto stacks of containers in columns, pilots disembarking, a control center booth with large windows elevated behind them, a light colored wall behind them with a wide opening at floor level tall enough for the containers come and go, behind it a subtle night time cityscape in the distance with urban lighting.Photo-realistic painting with layer of clouds above a setting sun with an orange horizon above a distant mountain range behind broad flatlands with a dense city in a circular shape, an elevated observation platform in the foreground with people watching the sunset.Photorealistic painting of an open air cityscape with a few very tall buildings dotting the urban landscape, one apparent elevator with a outside a cylindrical elevator car, numbered 757, with a bubble area at the front with passengers.Photorealistic painting of the surface of a grey lunar landscape with a black starry night above, and a spread circular semi-transparent dome developments on the surface, networked together with corridors, mini-urban landscapes visible inside the domes.Photorealistic painting of an urban transit center with a few mass transit trains boarding or disembarking passengers on multiple open air levels, waiting areas with plantbeds built into them, growing, some over the edges of balconies, urban pale colored cityscape in the background, with park areas with various trees and bushes, a few tall trees reaching skyward, and tall buildings in the distance, with a blue sky background.Photorealistic painting of the inside of a ringworld with white pale construction beams on either side of the disc, the inside surface of the ring about half planned green open spaces with forests, and about half occupied by white or pale colored urban cityscapes, a broad river winding its way through the middle, in the foreground, and the mix of greenery & buildings rolling up and back into the distance along the surface of the ring.Line art drawing of a future urban street scene.Photorealistic painting of a future urban street scene.Photorealistic painting of the inside of a future urban kitchen, with highly stylized spaceship-style cabinets above, counters around the edge of the room, a window, an entertainment display, a sink, press oven, various utensils hanging from the wall.“Reality ahead of schedule”. Saw the Syd Mead Exhibition at the gallery O&O Depot, where many of his Future Cities paintings and sketches were on display.

    It’s fascinating viewing his paintings in the context of the years he painted them (1970s-2000s). There are aspects of both #utopia and #dystopia, depending on how you view them, which details you explore and analyze.

    The paintings pose provocative questions about the implied systems behind the structures and the people.

    What are the economic and political systems that enabled the construction of these cityscapes?

    What are people’s roles in them, what purposes do they serve, and how are the structures maintained?

    Could they be maintained by different political systems than those that built them or do they assume or reinforce particular systems?

    The first photo is the only one that I saw that integrated present city features (Los Angeles city hall!) into a vision for the near future(1), with multiple generations and layers of construction. Others have apparently completed or fully formed visions.

    There was also only one based on another world(5), likely the moon. Only a few show adjacency with the existing natural environment(3) or integration of planned natural features(6,7). In general the artwork shows fully developed or urbanized environments(2,4,8,9), or an indoor scene: Deckard’s kitchen from Blade Runner(10) lacking any apparent plantlife.

    The opening quote is excerpted from “I’ve called science fiction ‘reality ahead of schedule’”, by Syd Mead himself in a 2008 New York Times Interview: https://www.nytimes.com/2008/05/23/arts/23iht-lights.1.13118726.html

    #art #reality #SydMead #exhibit #gallery #future #painting #paintings #city #cities #cityscape #cityscapes #structures #systems #2020_028 #20200128 #noFilter

    on
  82. Fragmention must define outer element that contains completely

    on

    The Fragmention processing model says “the outer element that contains the text completely” which is not precisely defined. Depending on how leading/trailing text is handled, especially space collapsing (Issue #7), it may affect which element can be considered to “contain” the text “completely”.

    In addition “the outer element” could always be returned as the body element, which is clearly not the intent of the Fragmention specification. The processing model needs some clarifications about the most precise, or minimal, or most deeply nested element or whatever is the intended meaning of the specification for “the outer element”.

    on
  83. likes @jackjamieson’s tweet

    on
  84. likes @generativist’s tweet

    on
  85. likes @generativist’s tweet

    on
  86. likes @BekoPharm’s tweet

    on
  87. likes @slightlylate’s tweet

    on
  88. likes @garazi’s tweet

    on
  89. Overcast sky, green bridge over a canal, with rising berms on either side.Bald eagle in a cageShort run today before today’s #Brrrlin reception. Explored the #Landwehrkanal, found a dirt #trail. Moments appreciating just being here, outside, running. Thinking of Kobe & his daughter’s tragic deaths. Can have it all and never know for how long.

    Turned around at a train bridge, saw bald eagles caged(2) in the adjacent Berlin Zoo. Overcast, warmer than yesterday. Caught a reflection of a green bridge over the canal(1) on the way back.

    #run #runner #canal #overcast #cloudy #optOutside #reflection #noFilter

    on
  90. Welcome to #Berlin (& #Brrrlin) fellow #Mozillians! Be sure to check out the Berlin Victory Column, AKA the Siegessäule. Photographed from a bus, got a face-on view of the bronze sculpture of #Victoria, #goddess of #victory.

    #Siegessaeule #VictoryColumn #busRide #busView #noFilter

    https://en.wikipedia.org/wiki/Berlin_Victory_Column
    https://en.wikipedia.org/wiki/Victoria_(mythology)

    on
  91. @slightlylate @torgo @Google never? really asking me to do your #LMGTFY homework?

    Like https://www.w3.org/TR/contacts-manager-api/
    Everything B2G was standards-track.

    & @W3C @ContactsAPI variants like:
    https://lists.w3.org/Archives/Public/public-device-apis/2009Apr/att-0001/contacts.html
    https://www.w3.org/TR/2010/WD-contacts-api-20100121/
    https://www.w3.org/TR/2014/NOTE-contacts-api-20140114/

    on
  92. @slightlylate @torgo no straw-people there. Statements Dan outlines, argues against, are made by many webdevs.

    Also, Alex, WTF Contacts API explainer has no history? Can you please ask @Google folk who write specs to Google spec names first and document?

    on
  93. Very well-written @torgo; quite timely for those of us at #Brrrlin.

    The arguments you’re fighting are often made, whether by @slightlylate or others.

    Aside: WTF another ContactsAPI? & ZERO mention of past attempts e.g.
    https://wiki.mozilla.org/WebAPI/ContactsAPI and https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/API/Contacts_API
    https://lists.w3.org/Archives/Public/public-device-apis/2009Apr/att-0001/contacts.html
    https://www.w3.org/TR/2010/WD-contacts-api-20100121/
    https://www.w3.org/TR/2014/NOTE-contacts-api-20140114/
    https://www.w3.org/TR/2015/NOTE-contacts-manager-api-20150602/

    A simple Google search of W3C Contacts API revealed the above in a matter of minutes.

    The "Explainer":
    * https://web.archive.org/web/20200126204921/https://github.com/WICG/contact-api
    has no mention of "prior / previous attempts", prior W3C Notes, etc.

    Do Google engineers even bother to Google something before making shit up?

    I’m assuming no because the alternative is worse (that they did and willfully omitted history from the Explainer).

    If anything, including references to these past attempts (and reasons why they failed) would’ve been a great way to make a new proposal look better.

    on
  94. Preparing for #Brrrlin All Hands, reflecting on a web strategy & vision aligned with @Mozilla mission, asked #webstandards co-workers to do so too.

    Some thoughts:
    * people over tech (it’s not neutral)
    * empower those more vulnerable, less privileged
    * simple, minimal, secure, private by default
    * accessible to view, author, *and* code

    Previously:
    * https://tantek.com/2020/009/t1/technology-force-multiplier-not-neutral
    * https://tantek.com/2019/353/t1/tech-plumbing-framing-dweb-problematic
    * https://tantek.com/2020/010/t2/indieweb-community-inclusive-anarchistic-punk
    * https://tantek.com/2018/133/t1/mozilla-manifesto-addendum

    Re-reading:
    * https://www.mozilla.org/en-US/mission/
    * https://www.mozilla.org/en-US/about/manifesto/
    * https://www.mozilla.org/en-US/about/manifesto/details/
    * https://www.w3.org/2001/tag/doc/ethical-web-principles/

    And considering the problems with the "Contract for the Web" (https://contractfortheweb.org/) such as numerous signatories that actively violate its own principles, and profit from doing so.

    on
  95. Castle Charlottenburg with a green field in front, overcast skies overhead.Industrial looking buildings including a couple of silos, under an overcast sky, with the river Spree in front of them reflecting the buildings, the nearby shore barely visible at the bottom.A gravel path receding into the distance, lined by leafless trees planted in regularly spaced rows.Trees on the distant shore of a pond, with numerous ducks on the near shore, one of them on the shore, snack on a crumb.Overcast skies over a distant Castle Charlottenburg, a big pond in front of it, lined by leafless trees on either side.A single swan swimming slowly on a pond, partly darkly reflected in the water.Two swans at the shore of a pond, gazing sideways at each other and toward the concrete shore in front.🌳🏰🌳 Ran to a #castle(1) and back, #overcast & freezing cold. 5 miles done. Ran along the #Spree river, bit more industrial(2) than yesterday’s path.

    Reached the Castle Charlottenburg grounds, ran up a path lined with leafless trees planted in perfect rows(3), until coming upon a pond. Ducks congregated near the shore, one of them braving the kids on shore to snack on crumbs left behind(4). Ran to the other side of pond, crossed a foot bridge, took in a distant view of the castle(5).

    Ran back to the other side of the pond just as a single swan swam slowly(6) across the shore. It was rejoining its mate, the two of them seemingly communicating with physical motions and gestures, without a single sound(7).

    #run #runner #runners #river #Spree #industrial #buildings #silos #path #paths #trees #pond #duck #ducks #CastleCharlottenburg #overcast #cloudy #swan #swans #Berlin #optOutside #fromWhereIRun #50mileTraining #noFilter

    on
  96. Clear sky above buildings and trees on either side of the river Spree which is showing their reflections.Clear sky with one contrail, slight orange glow towards the middle horizon, above buildings on either side of the river Spree which is showing their reflections.Clear sky with one contrail, slight orange glow towards the middle horizon, above buildings on both sides, trees on the right side of the river Spree which is showing their reflections.Clear sky with several contrails, orange glow in the middle of the horizon, above buildings on both sides, trees on the right side of the river Spree which is showing their reflections.Clear sky above buildings and trees on both sides and a an arching bridge spanning the river Spree which is showing their reflections.Clear sky with a slight orange glow towards the middle of the horizon, above buildings on both sides, trees on the right side of the river Spree which is showing their reflections.Clear sky with an orange glow towards the middle of the horizon, the sun peeking through a few trees among buildings on the bank of the river Spree which is showing their reflections.Clear sky with one dissipating contrail above an orange glow above the Berlin Victory Column and the sun rising in the distance, buildings on either side of the street, with cars going back and forth in the two directions separated by a wide median.🌆 #Sunrise 5k #run along the #Spree this morning, lots of pretty river reflections(1-7), finishing with a run towards the #Berlin Victory Column(8) and back.

    #runner #runners #wakeUpTheSun #fromWhereIRun #clearSky #blueSky #optoutside #river #VictoryColumn #lensFlare #nofilter

    on
  97. Another @W3C @CSSWG meeting completed. As usual, packed with in-depth issues & proposals. First time remote participating from @MozillaBerlin.
    Filed some issues, edited Scrollbars spec a bunch, resolved some issues.

    on
  98. As https://github.com/upsuper noted, and as explicitly clarified in its scope section (https://drafts.csswg.org/css-scrollbars-1/#scope), CSS Scrollbars is purely for styling the controls themselves, not the scrollable area.

    Scrollable area and scrollability in general is already defined by and in-scope for CSS Overflow. Am re-labeling this issue accordingly so it’ll get the proper consideration for that spec.

    label: css-overflow-4

    on
  99. CSS Fonts 4 needs a proper Security and Privacy Considerations section

    on

    Currently the CSS Fonts Level 4 Security and Privacy Considerations section has a single sentence:

    “The system-ui keyword exposes the operating system’s default system UI font to fingerprinting mechanisms.”

    This is insufficient. The Security and Privacy Considerations section needs to at a minimum include:

    Labels: css-fonts, css-fonts-4

    on
  100. Long black table in front of a white wall, with plates, silverware, and catered food serving dishes of flatbread, salad, and two kinds of dressing.Vegan catered food: chickpeas with colored chard and other vegetables in a large metal container, being heated electrically, on a black table, with a blue floor below.Cater vegan by default (per Guardian environment article¹). Defaults matter, and changing them works (changes behavior).

    Instead of making "vegan" or "vegetarian" a special meal option, flip it around, and cater vegan by default, with special meal options for dairy (milk/cream/cheese/yogurt), meat, or fish (as well as other needs / sensitivities).

    Mozilla Berlin catered lunches are fairly simple, and all but one of the "normal" dishes were vegan(1,2). There was both vegetarian (with cream) and vegan salad dressings on the side. Lastly a "special meal" container had fish. Putting non-vegan additions on the side is another good technique.

    Several years ago, @aaronpk and I decided we would cater vegetarian by default at IndieWebCamps we ran. He’s vegetarian, and I’m pescetarian so that worked for us. We of course ask participants to tell us if they have any additional special meals needs, turns out nearly none did / do. Changing defaults works. Most recently at IndieWeb Summit we did more than 50% vegan dishes (all vegetarian) with no complaints.

    We leave it up to each city’s IndieWebCamp organizers to decide for themselves (in a very distributed decision-making BarCamp way), however I think we’re going to make at least vegetarian a suggested default for new organizers, while going with a vegan default for IndieWeb Summits in Portland.

    I’ve also been (repeatedly) advocating internally at Mozilla for the company to switch to vegan catering by default for events, especially the ones where people have to sign-up with a form and indicate any dietary requirements. Hasn’t happened yet but I’m not giving up. I can say I’ve had more and more people say they think it’s a clever idea and they like it. Eventually I expect enough support that change will happen.

    I admit that seeing @osbridge (Open Source Bridge) provide vegan meals by default for years definitely inspired me. Seeing a large conference do it makes you realize how doable it is.

    Things like this are why personal, small group, and company choices around food, consumption, environmental impacts do make an impact. By setting a good (if bold) example, you normalize it, you remove fear, you make it that much less strange for the next person to choose to do so, for themselves, their group, or their company. Eventually maybe you help inspire a policy maker, or enough people to influence a policy maker, and can impact local city decisions, maybe state, and more.

    Systemic change is possible, and it’s possible to work in parallel at all levels.

    #vegan #vegetarian #caterVegan #veganByDefault #defaultsMatter #resetAllDefaults #optionalDairy #optionalMeat #optionalFish #environment #environmental #optimist #futureOptimism #noFilter

    ¹ https://www.theguardian.com/environment/2018/may/31/avoiding-meat-and-dairy-is-single-biggest-way-to-reduce-your-impact-on-earth — just going to keep linking this.

    on
  101. Thanks https://github.com/patrickhlauke for catching this, the suggestions, and especially the precise WCAG links, very much appreciated.

    I’ve lightly edited the suggestions and incorporated them into a pull request:

    https://github.com/w3c/csswg-drafts/pull/4694

    Patrick, could you review that pull request?

    Feel free to suggest additional edits if necessary.

    I will wait for your positive review before merging. Thanks!

    on
  102. Per co-editor Rossen’s (https://github.com/atanassov) scope clarification as noted in issue #4693 (https://github.com/w3c/csswg-drafts/issues/4693), I agree it makes more sense to distinctly separate styling of scrollbar controls (specified by CSS Scrollbars), and any layout impacts or scrollability effects which have interactions with the rest of overflow and belong there (specified in CSS Overflow).

    Thus I am retracting this issue and closing without any changes.

    on
  103. The CSS Scrollbars editor’s draft has an update to the Computed value for scrollbar-color of:
     
    specified keyword or two computed colors

    which reflects the above resolution as of 2018-10-23: https://github.com/w3c/csswg-drafts/issues/3237#issuecomment-432224775
     
    That just leaves adding it to the changes section.

    on
  104. Note that Rossen later followed-up in that same meeting to undo that resolution:

    https://www.w3.org/2020/01/23-css-irc#T12-29-54

    "RossenF2F: Re. merging, scrollbar-width/color just styles controls... scrollbar-gutter is more about the box model

    ... so let's not move everything to scrollbars yet until we know what will remain there"

    So for now, this no longer impacts CSS Scrollbars.

    on
  105. The CSS Scrollbars first public working draft (https://www.w3.org/TR/2018/WD-css-scrollbars-1-20180925/) was published, with as requested removal of “scrollbar‑3dlight‑color, scrollbar‑arrow‑color, scrollbar‑base‑color, scrollbar‑darkshadow‑color, scrollbar‑face‑color, scrollbar‑highlight‑color, scrollbar‑track‑color, scrollbar‑shadow‑color”.

    Rather than a new 'overflow-style' property, see the CSS Overflow Level 4 (https://drafts.csswg.org/css-overflow-4/) specification for how it handles the related use-cases. I believe all consensus use-cases requested in this issue have been addressed, and this issue can be closed without any further edits.

    on
  106. CSS Scrollbars should clarify scope for styling scrollbar controls, not layout or what is scrollable

    on

    The CSS Scrollbars scope section provides details of scope but lacks a good summary. Per co-editor Rossen’s point in the CSSWG meeting today that “scrollbar-width/color just styles controls”, the spec should summarize that explicitly. Note that from start, CSS Scrollbars has had a intended conservative compat scope, rather than being a dumping ground for new feature requests, whether related or not.

    This is an editorial change because it is summarizing the existing scope as long ago agreed by the working group. The goal is to help reduce the chance of future scope creep. Plan is to add a summary like this at the top of the scope section, based on @atanassov’s remark:

    “The CSS Scrollbars Module is specifically for styling scrollbar controls themselves, e.g. their color & width in Level 1, and not their layout nor whether any content is scrollable. All layout impacts and content scrollability are specified in the CSS Overflow Module.”

    Labels: css-scrollbars, css-scrollbars-1, Needs Edits

    on
  107. Many companies publish their environmental impacts, often annual metrics and specific practices, on their websites.

    Are any individuals doing this on their #IndieWeb sites?

    https://indieweb.org/environmental_impact

    E.g. @rhiaro has https://rhiaro.co.uk/2019/09/reflections-climate

    Beyond the environmental impact of our websites themselves (see https://indieweb.org/green_computing), we can do better than corporations, e.g. with "/environment" pages on our own sites, and help inspire & teach each other.

    Previously: https://tantek.com/2020/021/t1/first-flights-changes-make

    on
  108. Buildings with only a few lights across the photo, reflections of the lights drawn out in the dark canal below, viewed from a bridge.Walking over a stone bridge, building lights reflecting twinkling on a dark river, gentle gusts of crisp cold air, sudden flashbacks to charming nights mere months ago.

    on
  109. Fragmention must define what “space collapsing” means

    on

    The Fragmention processing model says to “contiguous text that matches the fragment with white space collapsing”. “space collapsing” is ambiguous here and must be better defined for interoperable implementation. Examples of questions that need to be answered explicitly by normative text in the spec:

    Is space collapsed in the fragment?

    Is space collapsed in the document text?

    Is space collapsed "inter-word" (in either or both fragment and document text)?

    Is space collapsed at the beginning and end (of either or both)?

    Is space at the beginning and end collapsed or stripped (of either or both)?

    Which definition of “white space” is used? Which characters are considered space to be collapsed, or can the spec link to a canonical definition of that elsewhere?

    The specification should at least answer these questions, preferably with examples demonstrating why the specific answers were chosen, and add tests for them accordingly.

    on
  110. Fragmention must define what “plain text content” means

    on

    The Fragmention processing model says to “Search through the plain text content” and hyperlinks the phrase “plain text content” to the HTML definition of a text node. That link is insufficient for precise (interoperable) implementation. Examples of questions that need to be answered explicitly by normative text in the spec:

    Does it just mean to concatenate all the text nodes, including CDATA?

    Does that include the text of inline script elements?

    Does it instead include the text of noscript elements?

    Does that include the text of inline style elements?

    As already proposed in issue #4, does that include alt text from images?

    The specification should at least answer these questions, preferably with examples demonstrating why the specific answers were chosen, and add tests for them accordingly.

    on
  111. Fragmention should also explicitly forbid (with "MUST NOT" language) use of fragmentions that start with a "/" character, thus allowing for hashslash (#/) routing URLs like Matrix/Riot URLs: https://riot.im/develop/#/room/#freenode_#indieweb:matrix.org

    on
  112. How does Secure EcmaScript (SES) relate to other subsets of 262?

    on

    The Draft Proposal for SES (Secure EcmaScript) appears to be a description of a subset of EcmaScript (262). How does it relate to other subsets of 262, and could this be explicitly documented?

    The Subsetting EcmaScript diagram appears to describe some of the ways that SES relates to 262 and other subsets. Is this diagram still accurate? Would an updated diagram like this make sense to include even non-normatively in the SES proposal?

    Label: question

    on
  113. Deep blue sky gradienting to light blue then white above above a blanket of clouds, with an airplane wing extending from the viewer’s perspective.Clear blue sky above a hazy horizon and a blanket of clouds, the top of a jet engine just visible in the lower sixth of the photo.✈️✈️ First flights of 2020. There are many changes we can make to reduce environmental impacts. Flying less is often suggested, disproportionately to its impact compared to meat¹ & clothing² production. I’m posting my flights for 2020 anyway.

    In absolute environmental impact terms (climate change, pollution, water use etc.), air travel is far behind:
    1. Eating meat (15% of greenhouse gas emissions, same as all vehicles)
    2. Clothing consumption (10% of carbon emissions etc.)

    It’s important to both recognize what causes more impacts, appreciate every choice every person makes to reduce environmental impact, and advocate for necessary systemic changes (industrial, policy etc.). We need to do all of them, and not fall for any either-or traps.

    On this trip in particular, I’ve combined two trips into one longer one with remote participation for one of the trips, thus avoiding an additional four flights (nearly two more days of flying).

    Eat what you have to eat to be healthy. Buy less stuff in general (including clothing). Fly and take transit as you need to for work. In each case see what you can reduce and what better choices you can make without self-harm, without judgment.

    1^:
    * https://www.theguardian.com/environment/2018/may/31/avoiding-meat-and-dairy-is-single-biggest-way-to-reduce-your-impact-on-earth
    * https://www.independent.co.uk/environment/climate-change/climate-change-meat-industry-creates-same-amount-of-greenhouse-gases-as-all-the-vehicles-in-the-a6747561.html
    * https://www.nytimes.com/2018/01/25/climate/cows-global-warming.html
    * https://en.wikipedia.org/wiki/Environmental_impact_of_meat_production#Greenhouse_gas_emissions
    2^ https://www.businessinsider.de/international/fast-fashion-environmental-impact-pollution-emissions-waste-water-2019-10/

    on
  114. Tip jars at Haight Street Market Cafe for Martin Luther King Junior’s birthday with two quotes from him.Martin Luther King Jr. quotes at Haight Street Market cafe this morning:
     “I have been gravely disappointed with the white moderate.”
     “Capitalism forgets that life is social.”

    #MLKjr #MLKjrDay #MLKday #MLK2020 #MLKday2020 #disappointed #whiteModerate #moderate #capitalism #capitalismForgets #lifeIsSocial #noFilter

    on
  115. Trees on either side of a view of the East Bay, overcast sky, looking down from Mount Olympus.🌲🏙🌳 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.

    #run #running #optOutside #runHills #50mileTraining #cloudy #SanFrancisco #SF #MountOlympus #laterGram #2020_019 #20200119 #noFilter

    on
  116. @leahculver @kvlly 😂

    Amazing. And the replies are 🙌🏼🙌🏼🙌🏼

    cc: @CSSWG

    on
  117. Bryan, Tantek, and Krissi standing in front of a sign to the start of the Skyline to Sea trail, with a forest behind them.Light purple to blue sky above horizontal streaks of cotton candy pink and orange clouds above distant trees, a low fog, and mountains, driving down highway 280 with very few cars on the road.Mottled gray white clouds over a thin orange band on the horizon above the distant ocean, above distant dark green hills, with brown to light green hills in the foreground, a few dark green trees to the left and right.Dense tall trees, only their trunks visible on either side of a narrow but smooth dirt trail.Tantek running on a trail behind Krissi, with spotty green grasses and bushes on either side, a few low hung tree branches on either side.Healthy tree trunks surrounding a few long ago burned out and cut-off thicker trunks, now covered in moss, their split levels making them appear like big green chairs.Large redwood trees, their trunks visible on either side of Tantek running on the trail.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.

    #run #runner #runners #trailRunner #trailRun #ultraRunner #SkylineToSea #CastleRockPark #BigBasin #forest #trailsForBreakfast #optOutside #fromWhereIRun #NeverStopExploring #InstaRunner #50mileTraining #laterGram #2020_018 #20200118 #noFilter

    on
  118. Sun setting behind a distant band of clouds above the horizon at Waddell beach, waves breaking in parallel lines, Tantek standing on the shore, backlit.🌅 Hi.
    📷 @BryanTing

    on
  119. Looking north on Stanyan Street with thick fog hanging over the city, trees and houses on both sides.🌳🏙 #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.

    Previously:
    * https://tantek.com/2016/017/t1/two-years-ago-first-npsf-hillsforbreakfast
    * https://tantek.com/2014/017/t1/first-novemberprojectsf-hillsforbreakfast

    #hilliversary #NovemberProjectSF #NovemberProject #wakeUpTheSun #fromWhereIRun #foggy #optoutside #SF #SanFrancisco #freeFitness #justShowUp #latergram #nofilter

    on
  120. Panoramic view of storm clouds to the South, an opening of nearly clear sky with clouds on the horizon and one big cloud nearer, and more storm clouds to the North above the Pacific Ocean at Ocean Beach with waves crashing and leaving behind a wet reflection on the sand of the same clouds but darker and textured with ripples as the water recedes back to the ocean.Thick clouds above a thin band of orange horizon backlighting some strands of rain falling from the clouds to the ocean, behind small crashing waves and a wet smooth sandy beach, a few birds on the sand looking for eats.Dark storm clouds with just a few gaps behind them where the light sky shined down, showing a reflecting on wet sand in front the waves at Ocean Beach.Dramatic storm cloud shedding some rain, distant open twilight sky with clouds lined with an orange tinge from the distant sunset, nearer spiky cloud dark underneath, all reflected by the wet smooth sand in front of Ocean Beach waves.Mostly clear twilight sky overhead, with a prominent spiky cloud in the middle, chaotic clouds in the distance hugging the horizon with the ocean, calm waves crashing, behind wet sand reflecting the spiky cloud and the clear sky.🌦🌊 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.

    #darkSky #darkClouds #dramaticClouds #clouds #sunset #PacificOcean #ocean #beach #OceanBeach #surf #sand #wetSand #reflection #reflections #laterGram #2020_016 #20200116 #rightPlace #rightTime #noFilter

    on
  121. 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

    on
  122. Pink orange small clouds behind a backlit palm tree above an orange glow behind tall distant buildings on the horizon, Alta Plaza park path in the foreground.Clear blue sky above scattered light gray clouds above an orange glowing horizon behind city buildings, backlighting a palm tree in Alta Plaza park, still in the dark.Dark sky above the first lights of dawn, backlighting a palmtree, faint orange glow on the horizon behind city buildings with their lights on.🌴🌆 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).

    #NPSF #NovemberProjectSF #NovemberProject #kindness #wakeUpTheSun #fromWhereIRun #clearSky #bluesky #blue #orange #optoutside #SF #SanFrancisco #freeFitness #justShowUp #latergram #nofilter

    on
  123. Hey friends,

    @Mozilla is eliminating some roles as announced: https://blog.mozilla.org/blog/2020/01/15/readying-for-the-future-at-mozilla/

    Lots of amazing folks.

    Please check the #MozillaLifeboat hashtag (https://twitter.com/hashtag/MozillaLifeboat) for posts from affected individuals, and posts from folks reaching out.

    on
  124. Mozilla Standards: Consider adding a `mixed` status

    on

    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.

    on
  125. Light blue dawn sky above backlit trees just above the entrance to Kezar Track, as viewed from behind the starting area on the track, looking forward, and the somewhat wet track curving to the left.Light blue sky with clouds on the distant horizon above trees and a building on the upper edge of Kezar Stadium, as viewed from the side of the track near the starting area with track lane numbers 1 through 9 visible on the wet track, which curves toward the left, just passed a soccer goal on the field in the middle.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.

    #run #runner #runners #running #track #trackTuesday #KezarStadium #KezarTrack #slowDown #listen #easyRun #nofilter

    on
  126. San Francisco Bay Bridge at night with the Bay Bridge lights on, distant East Bay lights visible on both sides of  Treasure Island🌉🌃 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.

    #BayBridge #SFBay #distant #EastBayLights #afterDark #noFilter

    on
  127. Fragmentions should define hashbang handling and other common routing

    on

    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:

    Second, Fragmention should consider also similarly forbidding "#foo=32" type fragments of roughly variablename, equal sign '=', and numeric or string value, as was observed in routing as documented in https://webmasters.googleblog.com/2007/11/spiders-view-of-web-20.html

    These two carve-outs, especially the second, should allow sufficient routing flexibility for single-page-apps that won’t clash with explicit use of fragmentions.

    Optionally perhaps informally note in the specification that use of hashbangs should be avoided anyway per It's About The Hashbangs.

    on
  128. Tantek Çelik and Bryan Ting standing on top of Cardiac Hill, behind them a bright blue sky, layers of hazy clouds stretching across down to the horizon, the western edge of San Francisco, sunlit sea entry to the Golden Gate expanding to a deep blue Pacific Ocean, bush and tree lined hills towards the West, golden grassy hills behind them to the East, light green grasses and gravel at their feet, their shadows stretching diagonally toward the bottom right.Sunbeams emanating from just out of view of the top of the photo over a nearly clear blue sky with distant hazy clouds on the horizon above Stinson Beach at high tide, wet reflective sand glistening, while waves crash nearby, a small hill in the distance on the left.Bryan and Tantek smiling with their faces lit up by the sun, Stinson Beach behind them with a wet sandy shore, waves breaking in the distance, and hills & mountains in the far distance on the horizon.Mostly cloud sky with numerous different cloud formations at nearly all altitudes above the Pacific Ocean, some clouds casting shadows on the water, and in the foreground busy grassy hills with a few trees off to the side, in the far distance Sutro tower is barely visible on the western part of San Francisco under the clouds.Top of Cardiac Hill with a telephone pole on the left among amber grass and a few scattered trees in the distance, under a mostly cloudy overcast sky, with rain clouds hanging over the ocean, dropping some of their water.Bright sun shining at the top, with a few sunbeams across a blue sky with scattered clouds, over a distant cloudy horizon, and beautiful green hills in front, a backlit bird with its wings spread flying from left to right.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.

    #run #runner #runners #running #trailRunner #trailRun #ultraRunner #DoubleDipsea #Marin #MarinHeadlands #CardiacHill #StinsonBeach #beach #ocean #trailsForBreakfast #optOutside #fromWhereIRun #SundayRunday #SundayFunday #NeverStopExploring #InstaRunner #50mileTraining #laterGram #2020_012 #20200112 #noFilter

    on
  129. Marincello trail heading uphill with green grasses on either side, trees on the outside edges, blue sky in the distanceTrail through a sunlit eucalyptus forestTrees on either side of a single-track SCA trail with the Golden Gate Bridge towers emerging from the Marin Headlands in the distance, blue sky with a couple of bands of clouds.The sun shining brightly above San Francisco, reflecting off the bay, the Marin Headlands in the foreground, Golden Gate bridge towers emerging from them on the right.Blue skies above light gray clouds over the Pacific Ocean, tiny Rodeo beach and lagoon in the middle, Marin Headlands and hills in the foregroundRodeo Beach with the water glistening from the sun, a single fisherman backlit, a few surfers in the ocean.Blue ocean pouring through a small opening among rocky outrcoppings into a secluded cove that opens up into a beach far below, seemingly inaccessible.Rodeo beach viewed from above, up on Hill 88.Tennessee Valley among Marin hills, Pacific Ocean visible between them.#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.

    #run #trail #AltaTrail #SCATrail #SlackeTrail #RodeoBeach #CoastalTrail #Hill88 #OldSpringsTrail #TenneesseeValley #runner #runners #trailRunner #trailRun #ultraRunner #Marin #MarinHeadlands #trailsForBreakfast #optoutside #fromWhereIRun #NeverStopExploring #InstaRunner #50miletraining #laterGram #2020_011 #20200111 #noFilter

    on
  130. 🎉🎂 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:

    https://indieweb.org/Webmention#Publishing_Software

    Want to implement Webmention your own site?

    See: https://indieweb.org/Webmention-developer

    Chat: https://chat.indieweb.org/dev

    on
  131. Dawn sky with a few clouds, orange horizon backlighting a plant and tree in the foreground among city buildings.San Francisco skyline downtown buildings and bay bridge lit up with lights in the darkness just before dawnLooking down a street in Potrero hill that dips down and goes back up, at dawn with a purple blue sky that turns orange at the horizon, backlighting the outline of buildings and a telephone pole.🌃🌆 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.

    #NPSF #NovemberProjectSF #NovemberProject #wakeUpTheSun #fromWhereIRun #clearSky #bluesky #blue #orange #optoutside #SF #SanFrancisco #freeFitness #justShowUp #latergram #20200110 #2020_010 #nofilter

    on
  132. @dajbelshaw thanks for thoughtful discussion! Clarification: “libertarian” (any kind) is a misimpression at best.

    #IndieWeb succeeds & grows because it’s a #community co-operating for individual agency. What @Rabble said: https://tantek.com/2020/010/t2/indieweb-community-inclusive-anarchistic-punk

    Context, he also said that while participating in-person at https://tantek.com/2019/303/e1/homebrew-website-club-sf and after he demonstrated the Planetary #scuttlebutt client he’s building.

    I highly recommend participating in an @IndieWebCamp or Homebrew Website Club to get a more accurate impression of the #IndieWeb community.

    on
  133. Repost 2019-10-30 @rabble from https://planetary.social:

    “It’s interesting to see how the #indieweb community has forged forward with an inclusive and really anarchistic punk vision of a web for all, where everyone can DIY and co-create the future.”

    on
  134. Scattered clouds on a blue sky with a few thicker clouds hanging lower and fog in the distance, the early morning sun hanging low and peaking through backlit tall trees at Lafayette park, the tops of a playground and wavy red roof of a nearby bus stop below.Yoga studio workout room with a heater and fan on the ceiling, a single support post on the left, steamed up multipaned bay windows across most of the walls letting in light and trees visible just beyond them, a small wide medium height cabinet set back in the center bay window with an alter to a small Ganesha statue on top, surrounded by small candles.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.

    #Yesterday #2020_009 #20200109 #morning #earlymorning #LafayettePark #sun #trees #yoga #yogaflowsf #sanfrancisco #sf #latergram #nofilter

    on
  135. Technology is inherently a force multiplier, by default it amplifies the already powerful more than the less privileged, widening existing power gaps.

    Tech is not neutral, without design it supports & reinforces status quo power, hierarchies, harms, etc.

    on
  136. Bridgy source should rename blacklist and similar offensive terms

    on

    Bridgy had a file called domain_blacklist.txt which was renamed to domain_blocklist.txt in a recent commit. This issue is for searching / tracking any other similar terms as identified by Microsoft in Chrome Issue 981129.

    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.:

    • cracker
    • ho

    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.)

    on
  137. Pre-dawn nearly clear dark blue sky above a few small clouds and an orange glowing horizon backlighting a circle of benches seen from a side view at Alta Plaza Park, the foreground lawn nearly completely unlitBlue to royal blue clear sky above two palm trees at the top of the stairs at Alta Plaza Park with a few clouds in the distance just above the orange to yellow glowing horizon backlighting San Francisco buildings, paths and lawns in the park barely distinghuishable.Three wide but thin wipsy cotton candy colored clouds streaking left to right across the dawn sky with a gradient from medium blue to light blue, yellow, an orange, above the tops of San Francisco buildings in the distance, a partially lit bench on a path and backlit palmtree in front.🌆🌴 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.

    #NPSF #NovemberProjectSF #NovemberProject #wakeUpTheSun #fromWhereIRun #clearSky #bluesky #blue #royalBlue #purple #orange #yellow #optoutside #SF #SanFrancisco #freeFitness #feels #thereIsNoLoop #progressNotPerfection #showup #justShowUp #nofilter

    on
  138. Dark clouds with wisps of sky barely visible between them, one of them making a tilted V, over a yellow orange horizon from the recent sunset behind the Pacific Ocean, waves crashing, leaving a smooth wet sandy shore with a mirror image reflection of the bright horizon, and a negative space letter T from the reflected wisps of sky surrounded by dark cloudsWalk 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.

    #darksky #darkclouds #clouds #sunset #PacificOcean #ocean #beach #OceanBeach #surf #sand #wetsand #reflection #reflections #nofilter

    on
  139. hosting Homebrew Website Club SF!
    🗓 17:00 tomorrow (2020-01-08)
    📍 @MozSF
    🎟 RSVP & more: https://events.indieweb.org/2020/01/homebrew-website-club-san-francisco-5UBvPIXX0gi0
    ✉️ Join us! @AnoukRuhaak @JackyAlcine @benwerd @dietrich @AndiGalpern @generativist @pvh @JohnMattDavis @html5cat et al

    on
  140. Fragmentions should scroll to img alt text

    on

    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.

    on
  141. Backlit palmtrees on both sides, and a tall palmtree in the middle, in front of a clear sky from medium blue to orange & yellow on the horizon above Dolores Park in the dark, still lit by streetlights.🌴🌆 woke up like this @Nov_Project_SF Monday. Recovery day from the weekend and a 30+ mile week, walked & did the workouts. Let’s get this first full week of #2020.

    #NPSF #NovemberProjectSF #NovemberProject #wakeUpTheSun #dawn #clearsky #blue #orange #yellow #optoutside #Dolores #DoloresPark #MissionDolores #MissionDoloresPark #SanFrancisco #freefitness #nofilter

    on
  142. Corona Heights Park, stairs going up and to the left on the green hill with rocky outcroppings on top.Sun rising behind Corona Heights hill with sunbeams emanating in all directions, lighting up the backlit hill.Sun over the bay, with sunbeams extending to the sides, and a sunlit bay, East Bay shoreline partially hidden by haze, San Francisco buildings in the middle, and the base of Corona Heights park below.Clear blue sky over distant North East Bay hills in the distance, San Francisco’s tall buildings and downtown on the horizon, with more buildings nearer, trees from Buena Vista Park on the left, a rocky outrcopping from Corona Heights park immediately in the foreground.Tantek in white barely visible on the top of Corona Heights Park summit, on the rock outrcoppings, with descending stairs on the left grassy side, dirt and rock formations to the right, all under a clear blue sky.Conservatory of Flowers building in Golden Gate Park under a clear blue sky, with flower beds, lawns, and paths in the foreground.Artistic bronze colored large metal icosahedron with hexagonal patterns cut into its faces in front of the Conservatory of Flowers building.🌄🌅 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?

    #CoronaHeights #greenhill #hills #sunrise #SundayRunday #SundayRundayFunday #bluesky #clearbluesky #bay #EastBayHills #run #runner #InstaRunner #TrailRunner #UltraRunner #ConservatoryOfFlowers #GoldenGatePark #art #icosahedron #SF #SanFrancisco #optOutside #fromWhereIRun #nofilter

    on
  143. Who wants to go swing dancing in Golden Gate Park (on JFK behind @deYoungMuseum),

    noon (Sunday, today) #LindyInThePark til ~13:00,

    then go see the reindeer @CalAcademy (last day!) and maybe a planetarium show?

    Do people still use Twitter like this?

    on
  144. Blue sky with dotted with clouds, distant layer of clouds over the Pacific Ocean, peaking through rolling green Marin hills on either side of Tennessee Valley, buses in the foregroundSun rising over hills on Tennessee Valley road.Purple salamander on smooth trail, glistening in the sun, casting a long shadow.Tantek and Whitney with Muir Beach in the distant background,  blue & green waters in the cove.Whitney stepping down a muddy trail lit up by the sun behind her.Mount Tam with green hills under a mostly blue sky with a few ominous grey / dark grey clouds, light green bushes in the foreground on Dias Ridge.Pacific Ocean in the distance between green Marin hills, amber grasses with a few green bushes in the foreground on Dias Ridge.⛰🏃🏻‍♂️ 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.

    #trail #runner #runners #trailRunner #trailRun #ultraRunner #Marin #MarinHeadlands #MtTam #MountTam #MtTamalpais #MountTamalpais #50mileTraining #optoutside #fromWhereIRun #NeverStopExploring #InstaRunner #noFilter

    on
  145. Partly cloudy sky above a layer of light brown apparent pollution occluding the distant East Bay, Treasure Island in the middle of the photo, the sunlit Bay Bridge emerging from it, a crane on a barge in the bay, a ferry to the left of the barge.Early evening dim blue sky above an occluded East Bay except for distant partially visible Port of Oakland lights, Treasure Island, the Bay Bridge lit with decorative lightning, a crane on a barge in the bay, and a boat heading North about to go under the Bay Bridge.MUNI Clipper Card reader with blue yellow green red lights lit up, OUT OF SERVICE written in all caps, with a cryptic error message below: CD-Action..8% UD-176Yesterday, 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).

    Good to see and catch-up with co-workers. Picked up my Caltrain Go Pass. http://www.caltrain.com/Fares/tickettypes/GO_Pass.html

    Took the MUNI after, a new train, which had OUT OF SERVICE Clipper card readers(3) with the cryptic error message: “CD-Action..8% UD-176”. Zero web search results as of today:

    * DuckDuckGo: “No results.”: https://duckduckgo.com/html?q=%22CD%2DAction..8%25%20UD%2D176%22 or https://duckduckgo.com/html?q=%22CD%2DAction%22%20%22UD%2D176%22
    * Google: “No results found”: https://www.google.com/search?q=%22CD-Action..8%25+UD-176%22 and “It looks like there aren't any great matches for your search”: https://www.google.com/search?q=%22CD-Action%22+%22UD-176%22
    * Bing: “22,900 Results” but the first page of results are nonsense, none of which have anything to do with the search term: https://www.bing.com/search?q=%22CD-Action..8%25+UD-176%22

    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.

    #bay #SFBay #TreasureIsland #BayBridge #MUNI #OUTOFSERVICE #CDAction #UD176 #latergram #2020_003 #20200103 #nofilter

    on
  146. Considering writing a book on

    JavaScript: The PHP Parts

    Based on @CASSISjs (mentioned to few at #TC39 73).
    10 years of practical experience (coding, live on my site) seems enough. Likely too niche for @abookapart. Might ask @adactio to write a foreward.

    on
  147. LEGO month calendar of January 2020A 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.

    #2020 #Gregorian #January #LEGO #month #calendar #twentytwenty #keepmoving #31days #nofilter

    Previously: https://tantek.com/2019/335/t1/happy-december-high-points

    on
  148. Tantek in running t-shirt, shorts, and cap, also wearing a year 2020 costume glasses running up Alta Plaza park stairs.The sun peaking through thick clouds over San Francisco, above Alta Plaza ParkPalm tree at Alta Plaza Park with the San Francisco skyline behind it, mostly overcast clouds above, lit by a rising sun.Finally got #2020 glasses(1 📷  @fauciforthewin) @Nov_Project_SF this morning! Looking forward to clear vision for the 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.

    #NovemberProject #grateful #wakeUpTheSun #fromWhereIRun #sunrise #cloudysky #optoutside #AltaPlazaPark #SanFrancisco #freefitness #run #runner #runners #running #nofilter

    on
  149. 10 years ago today: started posting notes on my site instead of Twitter: https://tantek.com/2010/001/t1/declaring-independence-building-it
    Then 25 days to auto-syndicate, catch up: https://twitter.com/t/status/8228455558

    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.

    Questions?

    https://chat.indieweb.org/

    5 years ago: https://tantek.com/2015/002/t1/notes-replies-faves-before-twitter-ownyourdata

    on