Humanity is so utterly, thoroughly fucked… 😶😢
Get off WhatsApp. “Facebook announced earlier this year preliminary results from its efforts to move a global mass surveillance infrastructure directly onto users’...
Following my last post about automatic updates in Dobrado I've already had to make a few changes to how it works. I realised that if there were any mistakes in a new build, then the problem would be dutifully rolled out to all subscribers without a chance to prevent it.

The fix was to create a second updates feed, this one is available at: https://dobrado.net/testing. Now when an update is built, a post is created in this feed. I still write the post to the original updates feed at https://dobrado.net/updates, but these posts are now saved as a draft with a scheduled publish time. At the moment that time is set to 24 hours later. Of course my publishing tools didn't have a concept of draft posts so I had to add that too... next I need to add UI support to make this feature available to users, at the moment it is only used by the Autoupdate module.

Lastly I added support for removing updates. This needs to happen so that the current version number can be re-used rather than leaving the current broken version in place. Sites that are subscribed to the testing feed will also need to re-apply the update at the current version number, and this is done by the build server removing the matching post in the feed. When the Autoupdate module sees that the post was removed from the feed, it will remove the matching version of the update. This means it will be able to install that version again when it is eventually re-published. The draft post also needs to be removed on the build server, but after that anyone subscribed to the updates feed will never know there was a problem.

So now I have a couple of servers subscribed to the testing feed, and the others that I really don't want to break when I build an update are subscribed to the normal updates feed.
We had that choice some years, maybe decades ago. By now the choices are only about the shape of the descent. Imho better focus on the choices we can make today that still matter.
Marshall Kirkpatrick https://twitter.com/marshallk
“Either we radically transform human collective life by abandoning the use of fossil fuels or, more likely, climate change will bring about the end of global fossil-fue...
As hobbies go ... I’m an amateur. twitter.com/seamusblackley…
Just now, the dormant yeast I collected this week from Ancient Egyptian artifacts (with help from @drserenalove and @rbowman1234) is being fed grain for the first time in...
I'm not eating ice cream every day - you are! (@ Salt & Straw in San Francisco, CA) swarmapp.com/c/k1pt4kFnmqA
lol i bought candy as a gift and ended up eating it myself. Now I have to go back to the store. whoops. 👀
Spent all weekend working in the house. The kids now have their own rooms! William’s is basically done, with Colette’s still requiring a lot of work. Then, the playroom becomes a guest room and office for yours truly (my eventual reward). 🏠🔨

TWP and Information Literacy: An Action Plan

Carry on packed with every thing I need for a month in the -UK. Headed to London tomorrow.
tarsnap.com is the bee’s knees when it comes to backups. I could see someone making a service on top of it to make backups easier for people. (v2.jacky.wtf/post/df12b9ee-…)

https://www.tarsnap.com/ is the bee’s knees when it comes to backups. I could see someone making a service on top of it to make backups easier for people.

Anyone got tips for # **Rust** that involve a way to do debugging outside of print debugging? Print debugging is pretty undefeated and a universal way to test but it’s not maintainable. JavaScript has the Chrome/Node debugger, C++/Python with gdb… v2.jacky.wtf/post/ba6dba91-…

Ooh, just found about https://rr-project.org/! #rust

Anyone got tips for #Rust that involve a way to do debugging outside of print debugging? Print debugging is pretty undefeated and a universal way to test but it’s not maintainable.

JavaScript has the Chrome/Node debugger, C++/Python with gdb, Elixir with Erlang’s thing.

Yerrr

Shooting into the abyss.

Finished @theSFMarathon second half in 2:30:33. Faster than last year’s first half (https://tantek.com/t4vg1), slower than when I ran it four years ago (https://tantek.com/t4cQ3).

#RunThisBay #BiofreezeSFM #BSFM2019 #TSFM2019 #SF #halfmarathon #runner #sunny #finish #nofilter

Clear skies. Easy warm-up run/walk to the start. Waited in line for portapotties when there were plenty of them without lines by the corrals. Barely made it into my corral (B) as they were starting. Had a good first mile and then lost momentum compared to my practice run on the same route two weeks ago.

Pushed on through the park, first with a 5/1 minute run/walk, then a 4/1 on the uphill to the Haight and the aid station at Masonic run by @Nov_Project_SF! Topped off my water bottle and headed out. Downhill on Haight, Buchanan, and Guerrero. It was nice not getting diverted from the main route.

As I turned the corner onto 16th, I stepped aside to tighten my shoelaces. Running up 16th the sun had started beating down, the heat became draining. I kept having decent bursts of energy, followed by feeling tired. I had been fueling with Clif bloks so that wasn’t it.

The Dogpatch was a hot struggle, until we turned the corner to run near the water, and welcomed the faintest of breezes. Finally picked up speed in mile 13, and sprinted the last 100 yards to outkick the racers slowing down in front of me.

15th half marathon done.

Congratulations to San Francisco Marathon finishers of all distances!

Previously: https://tantek.com/2019/208/t1/running-half-marathon-tomorrow
#RunThisBay #BiofreezeSFM #BSFM2019 #TSFM2019 #SF #halfmarathon #runner #sunny #finish #nofilter
I knew I recognized Brie Lawson from a movie, lol. She was in Scott Pilgrim and she was dating Superman? (v2.jacky.wtf/post/cb711b87-…)

I knew I recognized Brie Lawson from a movie, lol. She was in Scott Pilgrim and she was dating Superman?