Happy May Day! As it’s workers day, a friend asked me for the most important career advice and I summarized most of the following for her, in rough priority order.
1. Likes. Figure out the set of things you like doing and get good at them. Reject “follow your passion” framing, it’s too limiting.
2. Income. Of that set, start with jobs that pay the highest income, without cornering yourself into things you do not like. The younger you build a higher base, the exponentially greater the payoffs and opportunities. This is especially important for idealists: before you save the world you have to save yourself. Become self-sufficient enough to not be a burden on your family, your friends, your loved ones in general.
3. People. Work with people you like and work well with. Avoid jobs that require working with dislikeable or ineffective people.
4. Make a difference. Work on stuff that matters. Stuff that will have a lasting positive impact on the world. Avoid jobs where you are only a cog in someone else’s machine, or merely optimizing transactions. Publish openly (on the web) at least some of the fruits of your intellectual labors so your efforts can both be recognized publicly, and more importantly, have additional indirect positive impacts without requiring your time or resources, freeing you to create more.
As I said, this is a rough priority order, and the weighting you apply to each of these will change over the course of your career. When you’re in school, grow #1 as broadly as you can, learn to evaluate #3 as quickly as you can, and while surrounded by all the idealism college brings, challenge yourself to dream #4 as big as you can.
Re-evaluate these (especially in the context of a current job) every year, and consider other possibilities accordingly, including, at some point, working as an independent, whether as a contractor, consultant, entrepreneur, or all three.
At today’s arm balance workshop I finally held a forearm stand for a few seconds. Everything seems possible again.
I’ve attempted kicking up into a forearm stand, with an upper arm strap, holding a block in front of the wall, many times over the past year in classes at Mission Cliffs. But each time it felt clumsy, not in control, and I either knocked/bounced off the wall, or never reached a state of balance, legs falling right back down.
This time was different. From the very first time I tried kicking up, it felt like I was closer than ever before. My arms, shoulders, and back felt like they were working together. Like something had finally clicked.
I first popped-up with a strap holding my upper arms and two blocks between my fore-arms flat on the ground, hands pressed into the mat. I came back down, removed one block, moved the other up between my thumbs and forefingers, kicked up, both legs vertical without touching the wall just in front of me.
Briefly surprised by a new sense of balance, I took a breath, conciously firmed my core, counted, and kept breathing.
One. [Exhale]. Two. [Inhale]. Three. [Exhale].
Feeling my legs wobble more than a few inches, but still not having touched the wall, I lowered them back down under control.
It felt like I had just gained and exercised a new ability, that I had crossed over into a new world of possibilities.
using BBEdit
https://scontent.cdninstagram.com/t51.2885-15/e35/13108868_1726343694311270_622762282_n.jpg https://www.instagram.com/p/BE1mhDeg9XqRUP4W3bmG92MD0ro-H_vvKXtMUY0/
Sometimes you just feel like having a lox bagel in the midday sun, grateful for what is, will be, even appreciating what’s done. #nofilter
#lox #asiago #bagel #tomato #sunshine #outside #grateful
using BBEdit
https://scontent.cdninstagram.com/t51.2885-15/e35/13129171_270155139990141_1543221031_n.jpg https://www.instagram.com/p/BEyskoMg9Y-1PoR64P6gIqwyJ7gxvyJ0dhqO080/
This morning’s homemade salad & omelette for breakfast.
All organic spinach, heirloom cherry tomatoes, avocado, 1000 island dressing.
Three egg omelette with mixed cheeses, mushroom, avocado, and Papalote salsa.
#imadethis #heycreatedaily #heycookdaily #healthy #vegetarian #breakfast #food #nofilter
using BBEdit
using BBEdit
https://scontent-sea1-1.cdninstagram.com/t51.2885-15/e35/13129478_1600365600291576_1780937070_n.jpg https://www.instagram.com/p/BEyckZtA9e27CdJWxVfF_PpN_q_da_vvzhZcLw0/
Sunny morning with #NPSF, waves, and a bridge view after running #hillsforbreakfast.
#goldengatebridge #landsend #fromwhereirun #novemberproject #novemberprojectsf #run #runner #runners #RUNPROGRAM #heysweatdaily #nofilter
at first Bay Area WikiSalon #baws, created @Wikipedia page for @ScienceHackDay: https://en.wikipedia.org/wiki/Science_Hack_Day
using BBEdit
The first Homebrew Website Club in Santa Monica TONIGHT @Pivotal
RSVP:
https://indiewebcamp.com/events/2016-04-27-homebrew-website-club#RSVP
https://www.facebook.com/events/1095799310461229
#NPSF #PRWednesday this morning: 33:23, 3:15 slower than my PR (personal record) last September (30:08), the previous time I ran it (and somehow forgot to post it).
This morning was both one of those days I was very much looking forward to (being able to run the PR Wednesday course again after months of knee recovery), yet worried I would let myself down.
How much slower would I be? Did I have a chance of beating or even getting close to my previous PR?
As I was getting ready, I started to realize it would be unreasonable to expect my first time back to PR Wednesday to beat or finish close to my previous PR.
I decided I would push as hard as my breathing and 1.5-month-new running form (fore-foot striking) would allow, and begrudgingly reset my goals:
* finish without (re)injury
* consciously maintain proper balanced form, especially downhill
* burpees as fast as possible (from months of practice)
I achieved all that. The three sets of 10 burpees felt especially easy to quickly knock-out even after being out of breath after running up the steps.
I knew going into the third lap (just over the course halfway point) I was not going to PR, and would likely be a minute or two off. When I returned and finished my last set of burpees, my friend Katy Kunkle (who had already finished both the 5:30 and 6:30 PR Wednesday workouts) joined me for my last lap (her 9th lap of the morning).
As I reached the top of the NW corner hill I knew I was at least 2+ minutes slower, yet still held onto a hope of maybe hitting sub-33. In spite of that, I kept my downhill running soft and deliberate, no stomping. Honestly I still feel like I’m relearning how to run downhill.
At the bottom of the SE corner, I pushed and ran up the last uphill block, and then the steps, ready to just accept whatever time I got.
I have to admit I’m not entirely happy with it. I knew I’d likely be slower but wasn’t expecting 10%+ slower.
In an attempt to put it in context, I checked my times from the past year:
* 2015-09-30 30:08 https://tracking.november-project.com/events/1573
* 2015-07-29 32:17 tantek.com/2015/210/t1/npsf-pr-wednesday-faster
* 2015-05-27 33:20 tantek.com/2015/147/t2/actually-npsf-pr-faster
* 2015-04-29 33:55 tantek.com/2015/119/t1/personal-record-npsf-pr-faster
I’m basically back to where I was 11 months ago, last May, but faster than I was a year ago. Knowing that, as I look forward to this year’s Bay to Breakers, I know it’s not unreasonable to set a goal of beating my last year’s time, and very possibly beating my B2B PR from 2014.
Now I just need to make time to go practice Hayes Hill. 18 days left and counting.
@schnarfed see go.nike.com/066rqrnn for a few y axis labels (seem accurate). X axis vert lines are off, likely a display bug on runs with manually corrected distance.
@RikMende no bug, just like your tweets <title>s.
@Inoreader can you add notes support like Woodwind? Via h-feed or AS1/Atom?
using BBEdit
https://scontent-sea1-1.cdninstagram.com/t51.2885-15/e35/13092412_992200517501486_1369350198_n.jpg https://www.instagram.com/p/BEoa2nCA9TUWhhwrdStOen229s5NClNypdOiUo0/
I seriously woke-up feeling like crap.
The nice thing about morning routines is being able to ignore feelings and just go through the motions on auto-pilot. You’re not quite awake, nor really want to be, but each step reminds you of the next, and in about 10-15 minutes you can be ready to get outside to workout.
At that point you’re more awake from all the moving around, and with fewer things in your way (excuses), you can really check-in with yourself to see if you’re actually not well, or just having a tough morning.
This morning I wasn’t sure which it was. Didn’t sleep well, and I distinctly remember thinking, I’m glad no one else has to wake up to me being like this (perhaps the contrary is a good indicator, when you wake up like that, and know you’re not burdening the other person, because you yourself would feel supportive, not burdened at all, if it was reversed).
I’d already “verballed” to several @Nov_Project_SF friends that I would be at Monday’s workout, and that was enough to get me out the door, telling myself that if I still felt bad when I got to Fort Mason I could just stretch or do my own workout. Plus today was a shirt tagging day.
I arrived at the Great Meadow a little late, catching the tail end of the workout description. We were told to partner up and I just paused a bit while people paired up around me. I saw Mitch, one of the most positive and encouraging people in NP (not to mention fast, and a great hugger), holding his hand up so I walked up to him, tapped him on the shoulder, and asked him what the workout was.
We were doing the Huffman (the second workout I ever did @Nov_Project_SF, ttk.me/b/4Yy2#huffman) and the running part consisted mostly of stairs, down to the Fort Mason parking lot, back up to the bike path, then up a flight of stairs from the Great Meadow to a wooded clearing, then back to the bike path.
Ironically I find stairs to be easier, because it seems like nearly nobody likes stairs, so I can keep up with people if I just push myself a bit. I took stairs first, the first set of which were downhill, easy, leaving Mitch to start with box jumps.
By the time I finished the first running/stairs loop, I had forgotten what it was or why I felt bad. It was a beautiful day outside, the temperature was perfect, and the morning sun was giving everything (and everyone) a warm orange glow. Mitch & I knocked out our 10 hoistees, yelling out “Hoistee!” in unison each time.
Box jumps are not my favorite, so I modified and mechanically did alternating step-ups until we hoisteed and swapped-off again. Next iteration was dips, which are one of my favorites, except it’s pretty tough doing them continuously for 2-3 minutes so I ended up doing 25, then four sets of 10.
Next leg lifts, which I’ve practiced ever since the first @Nov_Project_NYC destination deck to Union Square back in July of 2014 had us do 100 total which gave me sore abs for days. Knocked out 60 while Mitch ran his loop. The stairs were getting harder and I was succumbing to using my hands to push down on my thighs while climbing (not sure why that seems to help but it does). Finally sergeant lunges, which were wobbly at best until our leaders called time.
I realized that after a 25 minute workout I felt totally fine. Whatever I had felt earlier was gone, shaken out by all those reps & steps.
The sun was shining brightly, and everyone was smiling.
Thanks @Nov_Project.
Photo tags: #NPSF #grassrootsgear #wakeupthesun #novemberproject #fromwhereirun #heysweatdaily #nofilter
using BBEdit
https://scontent-sea1-1.cdninstagram.com/t51.2885-15/e35/12976143_1116334021793834_1507315058_n.jpg https://www.instagram.com/p/BEnTAYdg9Rhekc8sgxhWHkrQS55vC4qbwoYSZM0/
Nike+ velocity over time, yesterday’s run. #peak #speed #peakexperience #run #runwalk #chart #latergram #nofilter
using BBEdit
https://scontent-sea1-1.cdninstagram.com/t51.2885-15/e35/12976406_1188808421139324_1871568650_n.jpg https://www.instagram.com/p/BEjZZ8wA9e9C7lYznIqx9eqZ6Ddjk-bxj8PrHA0/
Extra lush from recent rains, the higher oxygen levels felt amazing on the run back from the beach. 11.6km done! #fromwhereirun #nofilter
This was my longest post-knee-recovery run yet, and the combination of all these made it possible, pain-free, and delightful:
* perfect running weather (sunny but cool)
* Pearl Azumi N3 Trail shoe trial
* 4 minute run / 1 minute walk pacing
* knowing and pushing close to my breathing limits
* starting with and seeing @Nov_Project_SF friends along the way
I had to stop to take this photo just after having a peak experience.
About an hour into my run, on the way back from Tennessee Beach, it felt like my lungs finally opened up. In the middle of the last trail segment, deep into a canopy of green, all of a sudden I could feel the higher oxygen levels in the dust-free air (thanks to yesterday’s rain).
Somehow my lungs and chest relaxed and expanded like I haven’t felt since last year (I can still feel the difference now as I’m writing this at home). I was inhaling deep into the very bottoms of my lungs without any resistance. Within moments everything clicked, my pace quickened while maintaining form, and I was running about 20-30% faster (confirmed afterwards on my Nike+, which recorded a sharp literal peak).
Update: Nike+ velocity chart with sharp literal peak:
https://scontent-sea1-1.cdninstagram.com/t51.2885-15/e35/12976143_1116334021793834_1507315058_n.jpg http://tantek.com/2016/116/t1/nike-velocity-time-yesterday-run
It felt like I was flying.
#heysweatdaily #runsfrc #tennesseevalley #tennesseevalleytrail #ferns #green #trail #run #RUNPROGRAM #nopain #breathe #justbreathe #grateful
Addendum 2016-116:
Upon re-reading I realized I had provided no references, contextual or otherwise, for my speed.
The chart I added in the update above provides an absolute context:
* 7:10min/km average velocity
From a personal perspective, that is much slower than my:
* 6:13min/km 2015 Berkeley Half Marathon (PR) average speed (ttk.me/t4eM1)
Yet significantly faster than my:
* 7:33min/km 2015 North Face ECSUT Marathon Relay average (ttk.me/t4dd3) — ~10km trail race PR, though at 7k'-8.6k' altitude.
Lastly, despite being self-performance focused with my running, I should note that among the dozens of SFRC runners that morning, I was by far the slowest, starting nearly the same time as everyone else, yet losing sight of nearly everyone a mile or so in. All of that mattered much less than regaining the ability to run again, especially that distance for that duration.
November Project, SFRC, Nike Run Club, or any other such club can easily seem intimidating because each has so many incredibly fit and fast participants. Yet in each of those, I’ve experienced a culture of inclusion, support, and encouragement (something I’ve tried to learn from and apply in my own communities like IndieWebCamp.com).
It’s that culture that replaces feelings of intimidation with a sense of inspiration, that values showing up, putting in a strong effort, and taking care of yourself, over any raw notions of competition.
Though I have to admit, I did feel a sense of relief (perhaps even a bit of accomplishment) for only being a few minutes behind my friends who had also run to Tennessee Beach and back. Nice to know I wasn’t holding them back from brunch — and joined them in waiting to get seated.
using BBEdit
https://scontent-sea1-1.cdninstagram.com/t51.2885-15/e35/13092491_252709675077774_1331004503_n.jpg https://www.instagram.com/p/BEh88iug9bYO_fvhj74pzrbMRrZbYBgnLiMGAY0/
Had #vegan Pad Thai last night, eating lower impact for #earthday 2016. #latergram #nofilter
using BBEdit
https://scontent-sea1-1.cdninstagram.com/t51.2885-15/e35/12930867_1417126108312842_1438369185_n.jpg https://www.instagram.com/p/BEh8vxNA9bCzzvWA-y8QNqEOaQOvpA11l3wXJo0/
Happy #earthday 2016 — urban density paired with shared green spaces, a sustainable balance. Build up not out. #future #optimism #shared #nature #forall #latergram #nofilter
using BBEdit
in reply to:
https://kylewm.com/2016/05/may-04-sf-homebrew-website-club
https://www.facebook.com/events/1302362883114002/
going to Homebrew Website Club 17:30 @MozSF 2016-05-04!
RSVP: https://kylewm.com/2016/05/may-04-sf-homebrew-website-club
Facebook https://www.facebook.com/events/1302362883114002/
using BBEdit
HAB integrity confirmed, seals held, smoke clouds dissipating. Settling in with some potato rations, mashed this time.
using BBEdit
https://scontent.cdninstagram.com/t51.2885-15/e35/12530928_1540774002895168_725645646_n.jpg https://www.instagram.com/p/BEclNkZA9fPwBscikCRU6kiP5kI9DmtNKTzEGk0/
Homebrew Website Club @MozSF where almost everybody is smiling but we’re all happy 😂 #nofilter
#indieweb #indiewebcamp #hwc #homebrewebsiteclub #mozilla #sf #mozsf
TONIGHT Homebrew Website Club @MozSF!
https://indiewebcamp.com/events/2016-04-20-homebrew-website-club
#IndieWeb Nuremberg demos
#Webmention WD
#IWCNYC2 is on!
using BBEdit
https://scontent-sjc2-1.cdninstagram.com/t51.2885-15/s750x750/sh0.08/e35/12918486_227796337582061_1149475982_n.jpg https://www.instagram.com/p/BEcHllzA9ecsVJ8woGefEKm7b3DHWsweGUl7aw0/
👀 It was time for a trim. #nofilter
#outside #haircut #selfie
New @W3C Webmention working draft today!
https://www.w3.org/TR/2016/WD-webmention-20160420/
All technical issues closed! #socialweb #indieweb
using BBEdit
Double-checking HAB window & airlock seals; forecast predicts low-hanging smoke clouds most of the day. #SF #haightashbury
using BBEdit
https://scontent-arn2-1.cdninstagram.com/t51.2885-15/e35/12599278_1161138877259031_1680285595_n.jpg https://www.instagram.com/p/BEVWKjhg9YPsXYa64Mm1Yu-c9AaF5bexT2ia-40/
Hanging with my pals Peace & Quiet before the flight home. #nofilter
using BBEdit
https://scontent-arn2-1.cdninstagram.com/t50.2886-16/13056644_497980810387009_573865843_n.mp4 https://scontent-arn2-1.cdninstagram.com/t51.2885-15/e15/12918413_859420247502761_472557566_n.jpg https://www.instagram.com/p/BEVTKXyA9Ud8fPUj2dP6lokDsmhal_mIzLckHM0/
Sometimes the light is not the end of the tunnel, but one of many twists & turns before the exit. #subway #tunnel #timelapse #video #latergram #nofilter
using BBEdit
in reply to:
https://kylewm.com/2016/04/sf-homebrew-website-club-13
https://www.facebook.com/events/819638751475859/
going to Homebrew Website Club 17:30 @MozSF 2016-04-20!
RSVP: https://kylewm.com/2016/04/sf-homebrew-website-club-13
Facebook https://www.facebook.com/events/819638751475859/
On #IndieWebCamp hackday I did
* homepage responsive content
* content link #webmentions
* #webactions polyfill setup!
For more, see IndieWebCamp wiki pages for each:
* https://indiewebcamp.com/homepage
* https://indiewebcamp.com/webmention
* https://indiewebcamp.com/webactions
#IndieWebCamp Nuremberg is a wrap!
Huge thanks @jkphl and @openSUSE! #nueww
Watch our demos: https://youtu.be/PBuJqm6m5mI
https://indiewebcamp.com/images/e/ef/2016-04-16-iwc-nbg.gif https://indiewebcamp.com/File:2016-04-16-iwc-nbg.gif
No fun was had @IndieWebCamp Nuremberg at all. None at all.
📷 @iwontsignuphere. #nueww #indieweb
@webmentionrocks: who tests the test suite itself? This guy.
Update: https://webmention.rocks/update/1/step/2
Verified target/endpoint mismatch returns an error (but does not disqualify test in progress).
Manually sent four webmentions for:
* Update of post target reply to (link 1)
* Update of post target link 1, endpoint 2: Rejected.
* Update of post target link 2, endpoint 1: Rejected.
* Update of post target link 2, endpoint 2: Test passed.
And then another to update this comment.
@webmentionrocks: up way too late to be testing webmention update.
Update with link: https://webmention.rocks/update/1/step/2
Manually sending webmentions for the update.
Note: this incorrectly passed with target=URL1 and webmention sent to endpoint2. Was an accident but noting the false positive for the record.
https://scontent-amt2-1.cdninstagram.com/t51.2885-15/e35/12424942_1027453860662705_733209728_n.jpg https://www.instagram.com/p/BEMzB3Ig9SvzJv2cRmTvrIlNrYNxARqfBNolOI0/
Beautiful organic-seeming lamps in the FRA Lufthansa lounge. #lookup #fromwhereilayover #latergram #nofilter
#Frankfurt #Germany #airport #lounge #lamp #lamps #light #lighting
@webmentionrocks tests 1-21 passing with @Falcon using @cassisjs and link-rel-parser-php! https://github.com/indieweb/link-rel-parser-php
using BBEdit.
in reply to:
https://aaronparecki.com/2016/04/16/1/indiewebcamp
and
https://www.facebook.com/events/1677869812426579/
and
http://lanyrd.com/2016/indiewebcamp-nuremberg/
and tickets at
https://ti.to/tollwerk/indiewebcamp-nuremberg-2016
going to IndieWebCamp Nuremberg 2016-04-16…17!
indie event https://aaronparecki.com/2016/04/16/1/indiewebcamp
silo fb.com/events/1677869812426579
using BBEdit
https://instagram.fsjc1-2.fna.fbcdn.net/t51.2885-15/e35/12383673_1119318138107719_2079720088_n.jpg https://www.instagram.com/p/BEJ9Yo6g9TwaTC4GzaENG0dx_m-dEnJl5YK1VI0/
This morning’s #sunrise after #NPSF double gang was OK. #nofilter
5:30 & 6:30 done. First @Nov_Project_SF Wednesday double workout of the year.
#fromwhereirun #530am #earlygang #630am #normalgang #doublegang #novemberproject #heysweatdaily #park #tree #path
using BBEdit
https://instagram.fsjc1-3.fna.fbcdn.net/t51.2885-15/e35/12940261_968910969897204_1039465911_n.jpg https://www.instagram.com/p/BEEG3eFA9T0LhScOA3PxUNOtn9tCoySkMx19KM0/
🌳🌇👫👬🏡 Good morning sunrise from Fort Mason Great Meadow! #NPSF #nofilter
#run #nolimit #nofilter #wakeupthesun #novemberproject #fromwhereirun #heysweatdaily #RUNPROGRAM #runner #runners
@benwerd what @tedr @u_m said. Especially friends 👋
Have not found an external debugger. Unsure how to define constraints.
using BBEdit
https://instagram.fsjc1-3.fna.fbcdn.net/t51.2885-15/e35/12918062_1231503560201116_904044515_n.jpg https://www.instagram.com/p/BD_pgiMg9fuM2_osZ5jOX9PBjZEHuy1lfgJBSo0/
🏃🏻🌧🌴🌊 this morning: 15 min walk/jog warmup, then 30 min of 4min/1min run/walk.
7km (some zigzag) in 45 min to reach the beach from the Haight. #nofilter
#fromwhereirun #heysweatdaily #kneerecovery #run #RUNPROGRAM #GoldenGatePark #OceanBeach #nikeplus
using BBEdit
It’s day 100 of 2016, what will you do with it?
Going for my first Golden Gate Park run this year.
What rain? #weatherproof
using BBEdit
in reply to:
https://twitter.com/cackhanded/status/717671247275040770
https://twitter.com/Malarkey/status/717669515803410432
https://twitter.com/snookca/status/717668935127080960
@cackhanded is right. class is used on visible content.
Thus HTML authors & designers learn & use class already.
@snookca @Malarkey, #microformats prefer simplicity, familiarity, & learnability.
For #microformats2, we aimed to make them even simpler than classic #microformats, as well as more compatible with existing class values.
In addition the data-* attributes are meant for private page-specific meaning, and explicitly not for shared or cross-site data.
http://microformats.org/wiki/HTML5#data_attributes
There were attempts to use new attributes in HTML instead, with both RDFa and microdata, and the result was more complex designs using *multiple* new attributes, each, which were more work to learn, and harder for authors to use:
https://indiewebcamp.com/irc/2014-06-21/line/1403415993000
And as @cackhanded says, easy parsing too, especially with the microformats2 parsing specification and now numerous open source libraries in nearly every language:
http://microformats.org/wiki/microformats2#Parsers
using BBEdit
Reminder: #IndieWeb Homebrew Website Club TONIGHT!
* Brighton
* Portland
* San Francisco
RSVP: https://indiewebcamp.com/events/2016-04-06-homebrew-website-club#RSVP
https://scontent-lax3-1.cdninstagram.com/t51.2885-15/e35/12965209_1742305925991475_92265766_n.jpg https://www.instagram.com/p/BD1Bdkfg9R7cDV0_JmhwBsLFaHdNw7Q-aJakiE0/
La Mer with two eggs at Zazie. AKA crab Benedict for #secondbreakfast. So good.
#breakfast #food #crab #crabbenedict #Zazie #yestergram #latergram #nofilter
using BBEdit
https://scontent-lax3-1.cdninstagram.com/t51.2885-15/e35/12940759_535323513316595_176578638_n.jpg https://www.instagram.com/p/BD0sEO2g9WgRtSdGbGedzhIg6-drMXbBNA2roQ0/
My local market cafe makes açai bowls now! Yesterday’s post track snack. 😋
#acaibowl #breakfast #snack #firstbreakfast #earnyouracai #morningsun #food #yestergram #latergram #nofilter
using BBEdit
in reply to:
http://known.kevinmarks.com/2016/homebrew-website-club-sf-1
https://www.facebook.com/events/960695150652726/
going to Homebrew Website Club 17:30 @MozSF 2016-04-06!
RSVP: known.kevinmarks.com/2016/homebrew-website-club-sf-1
Facebook https://www.facebook.com/events/960695150652726/
using BBEdit
https://scontent-lax3-1.cdninstagram.com/l/t51.2885-15/e35/12940119_980643528651294_1482411788_n.jpg https://www.instagram.com/p/BDzImjkA9asAxRPBw8-kVYz7gX0HEFqPvBIgA00/
The sun is always shining, even if hidden behind clouds or a heavenly body. #lookup #fromwhereirun #nofilter
Fastwalked/ran just 2.25km today, starting with a 5 min warmup fastwalk, then 10 min of (4 min run / 1 min walk). Knee felt fine, and I felt faster overall without pushing it. Next, I'll see if I can do that split pace for 30 min.
#kneerecovery #run #runner #roadtob2b #sun #sunbeams #tree #sky #bluesky
using BBEdit
Having considered ethical implications, I’ve decided time travel is ok if you only use it to alter (e.g. repair, or otherwise improve) your own timeline in ways that will have little or no effect on others in your temporal point of origin (the point in time from which you travel back from).
Of course, were it possible to do so, the ethical implications of the disclosure of such techniques (or technology) is a completely different question, as it is likely that others would not necessarily limit their usage as noted.
Again, were it possible, such limited usage should thus be testable without much risk of detection by others, or causing others to subsequently investigate and rediscover such techniques (or technology). Thus testing is likely possible without incurring the ethical risk of disclosure.
Were such a test to succeeed, it would motivate additional tests. And if tests succeeded in repairing or otherwise improving your own timeline, there would be self-interest motivation in additional attempts, each success motivating the next, likely forming a habit.
With each attempt, additional care would have to be taken to avoid noticeably compounding the probabilities of affecting others or being detected. The former may be easier to control for up front, the latter by restricting physical alterations in the past to within ambiguities in physical state at the temporal point of origin.
My hope is that by first exploring and documenting these ethical considerations, deliberate limitations of use, and necessary precautions, that if such techniques (or technologies) are discovered, there is a better chance they will be used accordingly.
https://scontent-lax3-1.cdninstagram.com/t51.2885-15/e35/12327983_1599360200389884_584937947_n.jpg https://www.instagram.com/p/BDtru1pg9et
SF colors on the #33 bus, last Saturday. #latergram #nofilter
#SF #MUNI #bus #5463 #colors #ages #diversity
using BBEdit
Based on #Indieweb #Micropub experience, #CRUD is an anachronism.
Need undelete+incrementalism: #CDURU
See: Wikipedia’s CRUD article https://en.wikipedia.org/wiki/CRUD says:
"Without at least these four operations, the software cannot be considered complete."
This has been empirically disproven, at least by any practical meaning of "complete" (AKA useful & used) for several subsets:
1. Create only
2. Create + Delete
3. Create + Delete + Undelete
4. Create Delete Undelete Read Update (CDURU)
Create only: Numerous Micropub http://micropub.net/draft/ implementations have demonstrated that create-only is both useful and just fine on its own without ever implementing anything else.
SMS, specifically the act of texting, is another popular create-only interface that has wide adoption. Once you have sent a text, there is no deleting it (a local delete has no effect on the copy the recipient has received).
Create + Delete only: Twitter proved that create + delete as the only operations you can do with tweets was sufficiently useful (complete) for mass adoption.
No need for updates for something to be “complete” from the perspective of useful, actually used, used frequently, and repeatedly over time.
People keep asking for editing tweets, but keep using Twitter anyway — a good example of the far greater importance of observing and paying more attention to what users do, than what they say (want/demand/ask/etc.).
Add Undelete: The next logical operation is not read nor update, but rather, undelete.
This is true both from a user perspective (oops, I didn’t mean to delete that! Undelete!), and from an implementation perspective (implementing undelete and ensuring that all user-state / content has been restored is a good way of double-checking your delete implementation as well).
Undelete and the broader notion of Undo have been in user interfaces since the 1980s (at least, widespread multiple undo since 1990s).
https://en.wikipedia.org/wiki/Undelete
https://en.wikipedia.org/wiki/Undo
Various social media sites (silos, e.g. Facebook) implemented undelete (like of status posts, perhaps as Undo Delete, or Restore) long before they implemented "Edit" (update).
Being able to even just undelete something that you deleted was useful all on its own, without any comprehensive editing/updating capabilities.
Reads and Updates
Read as an operation refers specifically to reading previously created content from a service, which, while potentially useful for an API, is often either unnecessary or implicit in being able to view, load, parse someones recent posts, or stream of updates (e.g. the h-entry and possibly h-feed @microformats markup on an indieweb site home page).
http://microformats.org/wiki/h-entry
http://microformats.org/wiki/h-feed
Read becomes necessary when you want to implement Update, in particular if you only want to implement updating of specific aspects of a post.
For example if your client was implementing tagging a post, your client must implement first reading the existing tags on the post to show them to the user (so they don't errantly waste time re-adding existing tags).
Once your implementation can read existing tags, then it can implementing updating those tags by either just adding to them, or removing some (if the user deleted a few), or replacing the full set of tags (if the user added and deleted some). It’s worth distinguishing these add/remove/replace use-cases even for simple strings for the same reasons it is useful to distinguish create/delete/update of entire posts, e.g. you might grant different add vs remove/replace permissions to different clients.
Thus if you’re implementing a client-server interaction (e.g. Micropub), it makes sense, is possible, and incrementally useful to you and your users to implement in this order:
Create
Delete
Undelete
Read
Update
CDURU - pronounced kuh-doo-roo.
(Feedback from Micropub implementers welcome to confirm/dispute/improve any of the above!)
https://scontent-lax3-1.cdninstagram.com/t51.2885-15/e35/12501633_1676719952545725_589311688_n.jpg https://www.instagram.com/p/BDUUeCcA9ev
Last week, more creative #architecture from a #ceiling in the #Statacenter. #W3CAB #lookup #nofilter
using BBEdit
https://scontent-sjc2-1.cdninstagram.com/t51.2885-15/e35/925446_193034251075395_69814878_n.jpg https://www.instagram.com/p/BDUTqZ7A9dO
#W3CAB on stage at the #W3C #AdvisoryCommittee meeting last Tuesday.
📷 @koalie
#straightface #seriousbusiness #squadgoals #latergram #nofilter
https://scontent-sjc2-1.cdninstagram.com/t51.2885-15/e35/12071209_1547824985518245_1691396778_n.jpg https://www.instagram.com/p/BDN1_hjA9fw
Waking up to snow covered streets in Boston last Monday. #latergram #nofilter
#snow #fromwhereirun #rungang to #cargang #beforedawn #snow #Boston #Cambridge #MA #nofear
using BBEdit
https://scontent-sjc2-1.cdninstagram.com/t51.2885-15/e35/1208464_980262802060007_1085213571_n.jpg https://www.instagram.com/p/BDN1pRUA9e9
MIT Stata Center elevator door reflection abstract art. #yestergram #latergram #nofilter
#MIT #StataCenter #elevator #reflection #abstract #Cambridge #MA
using BBEdit
https://scontent-iad3-1.cdninstagram.com/t51.2885-15/e35/12797590_1547238615575212_1607119609_n.jpg https://www.instagram.com/p/BDN1WYdA9eS
#Allegiant was better than Insurgent. I liked it. Beautiful world-building and technoconcepts. The critics are wrong (about yet another scifi/future movie), including Rotten Tomatoes etc.
I want to see it in IMAX back in SF. #LastSunday #latergram #nofilter
#Insurgent #Divergent #movie #movieposter #worldbuilding #future
using BBEdit
https://scontent-lga3-1.cdninstagram.com/t51.2885-15/e35/12317334_1729286873985084_1350697737_n.jpg https://www.instagram.com/p/BDN09YIA9dQ
Delicious açai bowl to go from @the__juicery in Boston (snuck it into Quincy Market to eat with friends) #LastSunday #latergram #nofilter
#acaibowl #thejuicery #Boston #QuincyMarket #food #lunch
using BBEdit
https://scontent-lga3-1.cdninstagram.com/l/t51.2885-15/e35/11909192_1214954708532528_951679623_n.jpg https://www.instagram.com/p/BDN0qhTg9cr
Boston Common under last Sunday’s blue skies. #Sunday #latergram #nofilter
#boston #bostoncommon #park #bluesky #brickpath
https://scontent-iad3-1.cdninstagram.com/t51.2885-15/e35/12120423_980386728723759_462629751_n.jpg https://www.instagram.com/p/BDNzrMqg9a3
Color coincidences at the Harvard Art Museums last Saturday afternoon. 📷 Laura C. #latergram #nofilter
#yellow #red #color #colors #art #modernart #harvardartmuseums
using BBEdit
https://scontent-iad3-1.cdninstagram.com/t51.2885-15/e35/1941280_1729407617293074_729597207_n.jpg https://www.instagram.com/p/BDNvummg9TI
Last Saturday’s Sol Lewitt. #latergram #nofilter
#sollewitt #art #modernart #harvardartmuseums #grid
https://scontent-yyz1-1.cdninstagram.com/t51.2885-15/e35/1516015_1578248862497082_1503206896_n.jpg https://www.instagram.com/p/BDCwax7A9Sx
Looking up in the room of day 1 of the @W3C Social Web Working Group meeting.
#MIT #W3C #SocialWeb #standards #ceiling #architecture #skylight #latergram #nofilter
using BBEdit
https://scontent-yyz1-1.cdninstagram.com/t51.2885-15/e35/1172645_237082649969389_1263512981_n.jpg https://www.instagram.com/p/BDCwMrNg9ST
📷 @ccapozzi037
Finished half a tour of Harvard Stadium steps with a smile on my face. #kneerecovery going well.
#NovemberProject #NP_BOS #harvard #stadium #steps #smile #fromwhereistep #latergram #nofilter
Previously posted: tantek.com/2016/076/t1/walk-run-harvard-stadium-finished-goal
using BBEdit
https://scontent-yyz1-1.cdninstagram.com/t51.2885-15/e35/1661714_851833608259078_1468513235_n.jpg https://www.instagram.com/p/BDCv87dA9R_
Running by Central Square before dawn to #NovemberProject at Harvard Stadium. #latergram #nofilter
#fromwhereirun #darkness #lights #city #urban
https://scontent-yyz1-1.cdninstagram.com/t51.2885-15/e35/12818994_510537465785642_1629485644_n.jpg https://www.instagram.com/p/BDCuLvag9fs
Home for almost two weeks. #LeMeridien #travel #hotel #room #latergram #nofilter
using BBEdit
in reply to:
https://aaronparecki.com/2016/03/16/13/
https://www.w3.org/wiki/Socialwg/2016-03-16
going to W3C Social Web Working group meeting
https://aaronparecki.com/2016/03/16/13/
https://www.w3.org/wiki/Socialwg/2016-03-16
using BBEdit
3min/2min walk/run to Harvard Stadium.
Finished goal: 19 sections.
https://scontent-yyz1-1.cdninstagram.com/t51.2885-15/e35/1172645_237082649969389_1263512981_n.jpg https://www.instagram.com/p/BDCwMrNg9ST
Focused on form, did 9 more.
28 stadium sections in 40min of #NP_BOS
using BBEdit
Another @IndieWebCamp in the books. New people, sites, features. Data liberation. Better UX. Photos & notes: https://indiewebcamp.com/2016/MIT#Monday
Friday night someone asked me if I had any particular insights to share from my previous solar revolution.
I told them that the one thought that kept coming to mind is: don’t postpone joy. I have also found that positive (re)framing often requires deliberate questioning, reflection, rethinking, even when regularly practiced.
This past year was full of inspiring perspective-shifting heights and yet not without a few lows, crushing or lingering.
From both I have learned that gratitude is a conscious choice, practicing it brings joy, calmly and sometimes surprisingly, no matter the day, especially when paired with practicing daily self-care: from ritual essentials, to growth through iteration, to the hardwork of unburdening yourself of past timedebts, to make more room for that joy to flow.
Fortune favors the prepared and the bold, yet joy is more visible to the grateful. Seeing is just an open door to the present; listen, feel, speak, do, and make to be present. Embrace that joy in the present, letting it illuminate the possible, rather than hesitating from fear of the uncertain or the unknown.
Looking forward to more adventures, joy, and growth with all of you on this next solar revolution.
https://scontent-yyz1-1.cdninstagram.com/t51.2885-15/e35/10601726_1972812609609701_1603871340_n.jpg https://www.instagram.com/p/BC706V9g9Z7
🌄 Caught the sun Saturday morning just before it disappeared behind a cloud blanket. #latergram #nofilter
#sun #sunrise #cloudblanket #CoronaHeights #CoronaHeightsPark #CoronaHeightsPeak #landscape #sunrise #Saturday
using BBEdit
https://instagram.fsjc1-2.fna.fbcdn.net/t51.2885-15/e35/12751547_1738701633029902_1579189316_n.jpg https://www.instagram.com/p/BC1hX1NA9fD
Oscar de la Renta? But first let me take a #selfie. #squadgoals #latergram #nofilter
#deYoung #deYoungMuseum #OscardelaRenta #show #preview #designer #dresses #suit #pin #Tomorrowland
http://deyoung.famsf.org/exhibitions/oscar-de-la-renta-retrospective
https://scontent-sjc2-1.cdninstagram.com/t51.2885-15/e35/12797835_235817153430323_1208974958_n.jpg https://www.instagram.com/p/BCzhCXrg9Ui
Monday evening Embarcadero Mozilla message. #latergram #nofilter
#Monday #evening #Embarcadero #food #water #shelter The #Internet helps people succeed. #Mozilla spreads know-how globally. #newsstand
using BBEdit
https://scontent-sjc2-1.cdninstagram.com/t51.2885-15/e35/12751555_597691157064424_1440949352_n.jpg https://www.instagram.com/p/BCzgutJA9UI
Monday evening Golden Hour and the Bay Bridge. #latergram #nofilter
#Monday #evening #goldenhour #baybridge #thatothersfbridge
@sil right. What would Frank Underwood do when Netflix went down and public opinion turned? https://twitter.com/search?f=tweets&vertical=default&q=netflix%20down&src=typd
@sil:
1 IndieWeb videos exist. https://indiewebcamp.com/video#IndieWeb_Examples Just need a *flix-like viewer UI
2 LOCKSS, POSSE etc.
using BBEdit
While @Netflix is down,
https://twitter.com/Netflixhelps/status/707699033473585152
let’s brainstorm an #indieweb ’flix
What would it look like?
How would it work?
using BBEdit
in reply to:
https://kylewm.com/2016/03/sf-homebrew-website-club-11
https://www.facebook.com/events/555707837940351/
going to Homebrew Website Club 17:30 @MozSF 2016-03-09!
RSVP: https://kylewm.com/2016/03/sf-homebrew-website-club-11
Facebook https://www.facebook.com/events/555707837940351/
Two years ago yesterday I started going to track tantek.com/2014/064/t2
No track workouts for the past 3 monthsish, since injuring my left knee just before last Thanksgiving. But I’m running again, 60 seconds of every 300. Still have ~8 weeks before I can restart speedwork. The wait is long but I know I’ll get there. Focusing on form and steady progress until then.
using BBEdit
Continuing with minneapolisrunning.com/return-running-injury recovery plan: Walk 4 minutes run 1, six times = 30 min total
#irunbecauseican