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’...
{
"type": "entry",
"published": "2019-07-29T08:30:34+00:00",
"url": "https://twitter.com/slsoftworks/status/1155757496226779136",
"quotation-of": "https://twitter.com/paul_shetler/status/1155301922603094016",
"content": {
"text": "Humanity is so utterly, thoroughly fucked\u2026 \ud83d\ude36\ud83d\ude22"
},
"author": {
"type": "card",
"name": "flaki",
"url": "https://twitter.com/slsoftworks",
"photo": "https://aperture-proxy.p3k.io/6285144b4ec9009aa695015b76d5cdc404cd8fb6/68747470733a2f2f7062732e7477696d672e636f6d2f70726f66696c655f696d616765732f3734393637383638333531343839363338352f37677849526e6f432e6a7067"
},
"post-type": "note",
"refs": {
"https://twitter.com/paul_shetler/status/1155301922603094016": {
"type": "entry",
"published": "2019-07-28T02:20:17+00:00",
"url": "https://twitter.com/paul_shetler/status/1155301922603094016",
"content": {
"text": "Get off WhatsApp. \n \n\u201cFacebook announced earlier this year preliminary results from its efforts to move a global mass surveillance infrastructure directly onto users\u2019 devices where it can bypass the protections of end-to-end encryption.\u201d forbes.com/sites/kalevlee\u2026",
"html": "Get off WhatsApp. \n \n\u201cFacebook announced earlier this year preliminary results from its efforts to move a global mass surveillance infrastructure directly onto users\u2019 devices where it can bypass the protections of end-to-end encryption.\u201d <a href=\"https://www.forbes.com/sites/kalevleetaru/2019/07/26/the-encryption-debate-is-over-dead-at-the-hands-of-facebook/\">forbes.com/sites/kalevlee\u2026</a>"
},
"author": {
"type": "card",
"name": "Paul Shetler",
"url": "https://twitter.com/paul_shetler",
"photo": "https://pbs.twimg.com/profile_images/1123154059618160640/nzU-H1_9.jpg"
},
"post-type": "note"
}
},
"_id": "4674369",
"_source": "2773"
}
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.
{
"type": "entry",
"published": "2019-07-29T12:57:10+10:00",
"url": "https://unicyclic.com/mal/2019-07-29-Following_my_last_post_about_automatic_updates_in_",
"category": [
"indieweb"
],
"content": {
"text": "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.\n\n\nThe 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.\n\n\nLastly 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.\n\n\nSo 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.",
"html": "Following my last post <a href=\"https://unicyclic.com/mal/2019-07-23-IndieWeb_Goals\">about automatic updates in Dobrado</a> 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.<br /><br />\nThe fix was to create a second updates feed, this one is available at: <a href=\"https://dobrado.net/testing\">https://dobrado.net/testing</a>. Now when an update is built, a post is created in this feed. I still write the post to the original updates feed at <a href=\"https://dobrado.net/updates\">https://dobrado.net/updates</a>, 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.<br /><br />\nLastly 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.<br /><br />\nSo 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."
},
"author": {
"type": "card",
"name": "Malcolm Blaney",
"url": "https://unicyclic.com/mal",
"photo": "https://aperture-proxy.p3k.io/4f46272c0027449ced0d7cf8de31ea1bec37210e/68747470733a2f2f756e696379636c69632e636f6d2f6d616c2f7075626c69632f70726f66696c655f736d616c6c5f7468756d622e706e67"
},
"post-type": "note",
"_id": "4673995",
"_source": "243"
}
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.
“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...
{
"type": "entry",
"published": "2019-07-29T04:11:14+00:00",
"url": "https://twitter.com/Johannes_Ernst/status/1155692231509983233",
"quotation-of": "https://twitter.com/marshallk/status/1155607207678844928",
"content": {
"text": "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."
},
"author": {
"type": "card",
"name": "Johannes Ernst",
"url": "https://twitter.com/Johannes_Ernst",
"photo": "https://aperture-proxy.p3k.io/0f06a35e4c4e43613b0f43313e8379605c0b671b/68747470733a2f2f7062732e7477696d672e636f6d2f70726f66696c655f696d616765732f3436323333353230393031353233383635362f69653063526a64782e6a706567"
},
"post-type": "note",
"refs": {
"https://twitter.com/marshallk/status/1155607207678844928": {
"type": "entry",
"published": "2019-07-28T22:33:23+00:00",
"url": "https://twitter.com/marshallk/status/1155607207678844928",
"content": {
"text": "\u201cEither 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-fuelled capitalist civilization,\u201d Roy Scranton, in MIT Technology Review. Quoted today in reuters.com/article/us-cli\u2026",
"html": "\u201cEither 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-fuelled capitalist civilization,\u201d Roy Scranton, in MIT Technology Review. Quoted today in <a href=\"https://www.reuters.com/article/us-climate-change-heatwaves/think-the-heatwave-was-bad-climate-already-hitting-key-tipping-points-idUSKCN1UN065?fbclid=IwAR3lfcqGrYUA6XAsbqcrieScRx6iaBEeGE8V3NV-cdjAxTR0qNcNaYFDw9w\">reuters.com/article/us-cli\u2026</a>"
},
"author": {
"type": "card",
"name": "Marshall Kirkpatrick",
"url": "https://twitter.com/marshallk",
"photo": "https://pbs.twimg.com/profile_images/907721110170378240/fLJctv47.jpg"
},
"post-type": "note"
}
},
"_id": "4672891",
"_source": "2773"
}
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...
{
"type": "entry",
"published": "2019-07-29T04:05:57+00:00",
"url": "https://twitter.com/Johannes_Ernst/status/1155690901156421632",
"quotation-of": "https://twitter.com/SeamusBlackley/status/1155602321918705664",
"content": {
"text": "As hobbies go ... I\u2019m an amateur.\ntwitter.com/seamusblackley\u2026",
"html": "As hobbies go ... I\u2019m an amateur.\n<a href=\"https://twitter.com/seamusblackley/status/1155602321918705664\">twitter.com/seamusblackley\u2026</a>"
},
"author": {
"type": "card",
"name": "Johannes Ernst",
"url": "https://twitter.com/Johannes_Ernst",
"photo": "https://aperture-proxy.p3k.io/0f06a35e4c4e43613b0f43313e8379605c0b671b/68747470733a2f2f7062732e7477696d672e636f6d2f70726f66696c655f696d616765732f3436323333353230393031353233383635362f69653063526a64782e6a706567"
},
"post-type": "note",
"refs": {
"https://twitter.com/SeamusBlackley/status/1155602321918705664": {
"type": "entry",
"published": "2019-07-28T22:13:58+00:00",
"url": "https://twitter.com/SeamusBlackley/status/1155602321918705664",
"category": [
"https://twitter.com/drserenalove",
"https://twitter.com/rbowman1234",
"https://twitter.com/ClubYeast"
],
"photo": [
"https://pbs.twimg.com/media/EAmGLFtVAAAP-5e.jpg"
],
"content": {
"text": "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 four and a half thousand years. Here is the story: #AncientBaking @ClubYeast",
"html": "Just now, the dormant yeast I collected this week from Ancient Egyptian artifacts (with help from <a href=\"https://twitter.com/drserenalove\">@drserenalove</a> and <a href=\"https://twitter.com/rbowman1234\">@rbowman1234</a>) is being fed grain for the first time in four and a half thousand years. Here is the story: <a href=\"https://twitter.com/search?q=%23AncientBaking\">#AncientBaking</a> <a href=\"https://twitter.com/ClubYeast\">@ClubYeast</a>"
},
"author": {
"type": "card",
"name": "Seamus Blackley",
"url": "https://twitter.com/SeamusBlackley",
"photo": "https://pbs.twimg.com/profile_images/434084415224827904/PcZUKfBX.jpeg"
},
"post-type": "photo",
"refs": {
"https://twitter.com/drserenalove": {
"type": "card",
"name": "Dr Serena Love",
"url": "https://twitter.com/drserenalove",
"photo": null
},
"https://twitter.com/rbowman1234": {
"type": "card",
"name": "Richard Bowman",
"url": "https://twitter.com/rbowman1234",
"photo": null
},
"https://twitter.com/ClubYeast": {
"type": "card",
"name": "Ancient Yeast Club",
"url": "https://twitter.com/ClubYeast",
"photo": null
}
}
}
},
"_id": "4672826",
"_source": "2773"
}
I'm not eating ice cream every day - you are! (@ Salt & Straw in San Francisco, CA) swarmapp.com/c/k1pt4kFnmqA
{
"type": "entry",
"published": "2019-07-29T04:01:07+00:00",
"url": "https://twitter.com/afitnerd/status/1155689687153041409",
"content": {
"text": "I'm not eating ice cream every day - you are! (@ Salt & Straw in San Francisco, CA) swarmapp.com/c/k1pt4kFnmqA",
"html": "I'm not eating ice cream every day - you are! (@ Salt & Straw in San Francisco, CA) <a href=\"https://www.swarmapp.com/c/k1pt4kFnmqA\">swarmapp.com/c/k1pt4kFnmqA</a>"
},
"author": {
"type": "card",
"name": "Micah Silverman",
"url": "https://twitter.com/afitnerd",
"photo": "https://aperture-proxy.p3k.io/7fe25b1c5d3b48ffef367bc234b98fce3c05fb58/68747470733a2f2f7062732e7477696d672e636f6d2f70726f66696c655f696d616765732f3337383830303030303431393432323831382f34643361376235393834333431313065663361306434346639363831373138352e6a706567"
},
"post-type": "note",
"_id": "4672827",
"_source": "2773"
}
lol i bought candy as a gift and ended up eating it myself. Now I have to go back to the store. whoops. 👀
{
"type": "entry",
"published": "2019-07-29T03:57:10+00:00",
"url": "https://twitter.com/andigalpern/status/1155688691580334085",
"content": {
"text": "lol i bought candy as a gift and ended up eating it myself. Now I have to go back to the store. whoops. \ud83d\udc40"
},
"author": {
"type": "card",
"name": "Andi Galpern \ud83c\udfb5\ud83c\udfb9\ud83c\udfb8",
"url": "https://twitter.com/andigalpern",
"photo": "https://aperture-proxy.p3k.io/be29984b3f30d944504863cb59d08ae15b69e536/68747470733a2f2f7062732e7477696d672e636f6d2f70726f66696c655f696d616765732f313035333034373137363531373937363036342f4872396e637643392e6a7067"
},
"post-type": "note",
"_id": "4672828",
"_source": "2773"
}
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). 🏠🔨
{
"type": "entry",
"published": "2019-07-29T03:52:58+00:00",
"url": "https://twitter.com/cleverdevil/status/1155687636394291201",
"content": {
"text": "Spent all weekend working in the house. The kids now have their own rooms! William\u2019s is basically done, with Colette\u2019s still requiring a lot of work. Then, the playroom becomes a guest room and office for yours truly (my eventual reward). \ud83c\udfe0\ud83d\udd28"
},
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://twitter.com/cleverdevil",
"photo": "https://aperture-proxy.p3k.io/dad691deb6f79a1ad7370ecea420204c1439413e/68747470733a2f2f7062732e7477696d672e636f6d2f70726f66696c655f696d616765732f3734343830343833313036343331373935322f572d674d6f37414f2e6a7067"
},
"post-type": "note",
"_id": "4672829",
"_source": "2773"
}
{
"type": "entry",
"author": {
"name": "Cathie",
"url": "https://cathieleblanc.com/",
"photo": null
},
"url": "https://cathieleblanc.com/2019/07/28/twp-and-information-literacy-an-action-plan/",
"published": "2019-07-28T15:43:27-04:00",
"content": {
"html": "<p>I\u2019m in the middle of planning my section of Tackling a Wicked Problem for the Fall 2019 semester. One of the most important aspects of the class is that students learn about information literacy. We use two frameworks for information literacy in the class. The first is the <a href=\"https://wicked-problem.press.plymouth.edu/chapter/the-seven-pillars/\">Seven Pillars Model</a> which was developed by the <a href=\"https://www.sconul.ac.uk/\">Society of College, National and University Libraries</a> in the United Kingdom. The second is the <a href=\"https://wicked-problem.press.plymouth.edu/chapter/four-moves/\">SIFT Model</a> developed by Mike Caulfied in his book <a href=\"https://webliteracy.pressbooks.com/\"><em>Web Literacy for Student Fact Checkers</em></a>. Our librarians in Lamson Library are important partners in helping us create experiences for students to learn how to gather, interpret, cite, and use information appropriately and effectively. Therefore, I\u2019m planning to bring my students to library at least three times this Fall.</p>\n<p>I am developing a list of phrases related to climate change (the wicked problem we are addressing) that will jumpstart our conversation in the first week of classes. In particular, we will talk about what they know about those phrases and how they know they think they know. We will go to the library during the second week of the semester to focus on how to evaluate sources of information and make decisions about what to believe. After our library visit, we\u2019ll have conversations about our collective gaps in our knowledge about climate change so that students can start to think about what specific things they are interested in related to climate change.</p>\n<p>I plan to have my students use Design Thinking to work on two projects. The first one will be designed by me while the second will be designed by the students in their small groups using what they learned from the first project. We will visit the library at least once for each of these projects.</p>\n<p>The first project (again, designed by me) is related to the Digital Polarization Initiative, a nation-wide project that Caulfield describes as a \u201cstudent-powered Snopes.\u201d The idea is that students investigate claims about a topic and present their research regarding the truth of the claim publicly online. So my students will investigate claims about climate change and post their findings online. I am in the process of developing a list of possible claims for my students to investigate. They will have a choice of the claims they want to investigate and can even come up with their own claims. As they investigate these claims, we\u2019ll visit the library again to get more specific information about scholarly sources and how to cite the sources they use.</p>\n<p>After students have researched claims and presented conclusions about those claims, they will engage in a project of their own design. Once they have figured out the direction they want to go in, we will visit the library again. This visit will be more self-directed than the first two. Our library liaison and I will provide support for their individualized needs related to their project development.</p>\n<p>I\u2019m sure this action plan won\u2019t go exactly as I\u2019ve laid it out here. But I look forward to working closely with the library liaison for my class, Anne Jung-Mathews, to provide information literacy learning experiences for my students.</p>\n\n<p>Image by Ira Meyer taken from: <a href=\"http://natgeotv.com/in/photo-of-the-day/2012/january/5\">http://natgeotv.com/in/photo-of-the-day/2012/january/5</a></p>",
"text": "I\u2019m in the middle of planning my section of Tackling a Wicked Problem for the Fall 2019 semester. One of the most important aspects of the class is that students learn about information literacy. We use two frameworks for information literacy in the class. The first is the Seven Pillars Model which was developed by the Society of College, National and University Libraries in the United Kingdom. The second is the SIFT Model developed by Mike Caulfied in his book Web Literacy for Student Fact Checkers. Our librarians in Lamson Library are important partners in helping us create experiences for students to learn how to gather, interpret, cite, and use information appropriately and effectively. Therefore, I\u2019m planning to bring my students to library at least three times this Fall.\nI am developing a list of phrases related to climate change (the wicked problem we are addressing) that will jumpstart our conversation in the first week of classes. In particular, we will talk about what they know about those phrases and how they know they think they know. We will go to the library during the second week of the semester to focus on how to evaluate sources of information and make decisions about what to believe. After our library visit, we\u2019ll have conversations about our collective gaps in our knowledge about climate change so that students can start to think about what specific things they are interested in related to climate change.\nI plan to have my students use Design Thinking to work on two projects. The first one will be designed by me while the second will be designed by the students in their small groups using what they learned from the first project. We will visit the library at least once for each of these projects.\nThe first project (again, designed by me) is related to the Digital Polarization Initiative, a nation-wide project that Caulfield describes as a \u201cstudent-powered Snopes.\u201d The idea is that students investigate claims about a topic and present their research regarding the truth of the claim publicly online. So my students will investigate claims about climate change and post their findings online. I am in the process of developing a list of possible claims for my students to investigate. They will have a choice of the claims they want to investigate and can even come up with their own claims. As they investigate these claims, we\u2019ll visit the library again to get more specific information about scholarly sources and how to cite the sources they use.\nAfter students have researched claims and presented conclusions about those claims, they will engage in a project of their own design. Once they have figured out the direction they want to go in, we will visit the library again. This visit will be more self-directed than the first two. Our library liaison and I will provide support for their individualized needs related to their project development.\nI\u2019m sure this action plan won\u2019t go exactly as I\u2019ve laid it out here. But I look forward to working closely with the library liaison for my class, Anne Jung-Mathews, to provide information literacy learning experiences for my students.\n\nImage by Ira Meyer taken from: http://natgeotv.com/in/photo-of-the-day/2012/january/5"
},
"name": "TWP and Information Literacy: An Action Plan",
"post-type": "article",
"_id": "4672773",
"_source": "2782"
}
Carry on packed with every thing I need for a month in the -UK. Headed to London tomorrow.
{
"type": "entry",
"published": "2019-07-29T03:37:41+00:00",
"url": "https://twitter.com/anomalily/status/1155683790670270465",
"photo": [
"https://aperture-proxy.p3k.io/b4d4d346a84976197a01bd99926f96a8aaf29ad4/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f45416e51526d6a55304141795757582e6a7067"
],
"content": {
"text": "Carry on packed with every thing I need for a month in the -UK. Headed to London tomorrow."
},
"author": {
"type": "card",
"name": "Lillian Karabaic \ud83d\udd1c London",
"url": "https://twitter.com/anomalily",
"photo": "https://aperture-proxy.p3k.io/1de3203470b657e685f265cbf9ee7170de351cb4/68747470733a2f2f7062732e7477696d672e636f6d2f70726f66696c655f696d616765732f313132333830323430303733313636343338352f6473485147316e5a2e6a7067"
},
"post-type": "photo",
"refs": {
"https://aperture-proxy.p3k.io/b4d4d346a84976197a01bd99926f96a8aaf29ad4/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f45416e51526d6a55304141795757582e6a7067": {
"type": "image",
"ratio": 0.75,
"bytes": 304416
}
},
"_id": "4672680",
"_source": "2773"
}
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-…)
{
"type": "entry",
"published": "2019-07-29T02:06:37+00:00",
"url": "https://twitter.com/jackyalcine/status/1155660870875308032",
"content": {
"text": "tarsnap.com is the bee\u2019s 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-\u2026)",
"html": "<a href=\"https://www.tarsnap.com/\">tarsnap.com</a> is the bee\u2019s knees when it comes to backups. I could see someone making a service on top of it to make backups easier for people. (<a href=\"https://v2.jacky.wtf/post/df12b9ee-37cf-488c-ae2b-cf47b43222a9\">v2.jacky.wtf/post/df12b9ee-\u2026</a>)"
},
"author": {
"type": "card",
"name": "Jacky Alcin\u00e9",
"url": "https://twitter.com/jackyalcine",
"photo": "https://aperture-proxy.p3k.io/655bebc96f733a802162692153f172997cf172ba/68747470733a2f2f7062732e7477696d672e636f6d2f70726f66696c655f696d616765732f313135333230373936343434383039323136302f73633432486643352e6a7067"
},
"post-type": "note",
"_id": "4672114",
"_source": "2773"
}
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.
{
"type": "entry",
"published": "2019-07-28T19:06:35.80196-07:00",
"url": "https://v2.jacky.wtf/post/df12b9ee-37cf-488c-ae2b-cf47b43222a9",
"content": {
"text": "https://www.tarsnap.com/ is the bee\u2019s knees when it comes to backups. I could see someone making a service on top of it to make backups easier for people.",
"html": "<p><a href=\"https://www.tarsnap.com/\">https://www.tarsnap.com/</a> is the bee\u2019s knees when it comes to backups. I could see someone making a service on top of it to make backups easier for people.</p>"
},
"author": {
"type": "card",
"name": "Jacky Alcin\u00e9",
"url": "https://v2.jacky.wtf",
"photo": "https://aperture-proxy.p3k.io/9f6c6c125a7640abc3c67f876753b4bf233d06d6/68747470733a2f2f76322e6a61636b792e7774662f6d656469612f70726f66696c652d696d616765"
},
"post-type": "note",
"_id": "4672067",
"_source": "1886"
}
{
"type": "entry",
"published": "2019-07-29T01:45:05+00:00",
"url": "https://twitter.com/jackyalcine/status/1155655452354580480",
"content": {
"text": "Ooh, just found about rr-project.org! #rust (v2.jacky.wtf/post/5dff92d3-\u2026)",
"html": "Ooh, just found about <a href=\"https://rr-project.org/\">rr-project.org</a>! <a href=\"https://twitter.com/search?q=%23rust\">#rust</a> (<a href=\"https://v2.jacky.wtf/post/5dff92d3-85cf-4385-8755-1146b05958bc\">v2.jacky.wtf/post/5dff92d3-\u2026</a>)"
},
"author": {
"type": "card",
"name": "Jacky Alcin\u00e9",
"url": "https://twitter.com/jackyalcine",
"photo": "https://aperture-proxy.p3k.io/655bebc96f733a802162692153f172997cf172ba/68747470733a2f2f7062732e7477696d672e636f6d2f70726f66696c655f696d616765732f313135333230373936343434383039323136302f73633432486643352e6a7067"
},
"post-type": "note",
"_id": "4671916",
"_source": "2773"
}
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-…
{
"type": "entry",
"published": "2019-07-29T01:38:53+00:00",
"url": "https://twitter.com/jackyalcine/status/1155653893323444224",
"content": {
"text": "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\u2019s not maintainable.\n\nJavaScript has the Chrome/Node debugger, C++/Python with gdb\u2026 v2.jacky.wtf/post/ba6dba91-\u2026",
"html": "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\u2019s not maintainable.\n\nJavaScript has the Chrome/Node debugger, C++/Python with gdb\u2026 <a href=\"https://v2.jacky.wtf/post/ba6dba91-b05f-4746-9573-f47c175e3341\">v2.jacky.wtf/post/ba6dba91-\u2026</a>"
},
"author": {
"type": "card",
"name": "Jacky Alcin\u00e9",
"url": "https://twitter.com/jackyalcine",
"photo": "https://aperture-proxy.p3k.io/655bebc96f733a802162692153f172997cf172ba/68747470733a2f2f7062732e7477696d672e636f6d2f70726f66696c655f696d616765732f313135333230373936343434383039323136302f73633432486643352e6a7067"
},
"post-type": "note",
"_id": "4671917",
"_source": "2773"
}
{
"type": "entry",
"published": "2019-07-28T18:45:02.83102-07:00",
"url": "https://v2.jacky.wtf/post/5dff92d3-85cf-4385-8755-1146b05958bc",
"category": [
"rust"
],
"content": {
"text": "Ooh, just found about https://rr-project.org/! #rust",
"html": "<p>Ooh, just found about <a href=\"https://rr-project.org/\">https://rr-project.org/</a>! #<a href=\"https://v2.jacky.wtf/tags/e7e0ce11-dad2-4f91-8262-2da283fb3171\" class=\"p-category\">rust</a></p>"
},
"author": {
"type": "card",
"name": "Jacky Alcin\u00e9",
"url": "https://v2.jacky.wtf",
"photo": "https://aperture-proxy.p3k.io/9f6c6c125a7640abc3c67f876753b4bf233d06d6/68747470733a2f2f76322e6a61636b792e7774662f6d656469612f70726f66696c652d696d616765"
},
"post-type": "note",
"_id": "4671886",
"_source": "1886"
}
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.
{
"type": "entry",
"published": "2019-07-28T18:38:51.88667-07:00",
"url": "https://v2.jacky.wtf/post/ba6dba91-b05f-4746-9573-f47c175e3341",
"category": [
"Rust"
],
"content": {
"text": "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\u2019s not maintainable. \nJavaScript has the Chrome/Node debugger, C++/Python with gdb, Elixir with Erlang\u2019s thing.",
"html": "<p>Anyone got tips for #<strong class=\"p-category\">Rust</strong> that involve a way to do debugging outside of print debugging? Print debugging is pretty undefeated and a universal way to test but it\u2019s not maintainable. </p>\n<p>JavaScript has the Chrome/Node debugger, C++/Python with gdb, Elixir with Erlang\u2019s thing.</p>"
},
"author": {
"type": "card",
"name": "Jacky Alcin\u00e9",
"url": "https://v2.jacky.wtf",
"photo": "https://aperture-proxy.p3k.io/9f6c6c125a7640abc3c67f876753b4bf233d06d6/68747470733a2f2f76322e6a61636b792e7774662f6d656469612f70726f66696c652d696d616765"
},
"post-type": "note",
"_id": "4671819",
"_source": "1886"
}
{
"type": "entry",
"published": "2019-07-28T18:11:12.01649-07:00",
"url": "https://v2.jacky.wtf/post/3299ddf3-e87e-4bd3-a2a4-69cf1080002d",
"content": {
"text": "Yerrr",
"html": "<p>Yerrr</p>"
},
"author": {
"type": "card",
"name": "Jacky Alcin\u00e9",
"url": "https://v2.jacky.wtf",
"photo": "https://aperture-proxy.p3k.io/9f6c6c125a7640abc3c67f876753b4bf233d06d6/68747470733a2f2f76322e6a61636b792e7774662f6d656469612f70726f66696c652d696d616765"
},
"post-type": "note",
"_id": "4671595",
"_source": "1886"
}
{
"type": "entry",
"published": "2019-07-28T17:26:15.13465-07:00",
"url": "https://v2.jacky.wtf/post/e033c116-fb27-42f5-b569-e07998fe51cc",
"content": {
"text": "Shooting into the abyss.",
"html": "<p>Shooting into the abyss.</p>"
},
"author": {
"type": "card",
"name": "Jacky Alcin\u00e9",
"url": "https://v2.jacky.wtf",
"photo": "https://aperture-proxy.p3k.io/9f6c6c125a7640abc3c67f876753b4bf233d06d6/68747470733a2f2f76322e6a61636b792e7774662f6d656469612f70726f66696c652d696d616765"
},
"post-type": "note",
"_id": "4671276",
"_source": "1886"
}
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
{
"type": "entry",
"published": "2019-07-28 15:03-0700",
"url": "https://tantek.com/2019/209/t1/finished-thesfmarathon-second-half",
"category": [
"RunThisBay",
"BiofreezeSFM",
"BSFM2019",
"TSFM2019",
"SF",
"halfmarathon",
"runner",
"sunny",
"finish",
"nofilter"
],
"photo": [
"https://aperture-proxy.p3k.io/b0037482d632d332bb5fff7b17656db6cda0ed88/68747470733a2f2f666173746c792e347371692e6e65742f696d672f67656e6572616c2f77696474683936302f3437365f484d595a6c3771796e716664486c5a4b6e546537465966633368686a6c76565f41635f54436d7568496b6f2e6a7067"
],
"content": {
"text": "Finished @theSFMarathon second half in 2:30:33. Faster than last year\u2019s first half (https://tantek.com/t4vg1), slower than when I ran it four years ago (https://tantek.com/t4cQ3). \n\n#RunThisBay #BiofreezeSFM #BSFM2019 #TSFM2019 #SF #halfmarathon #runner #sunny #finish #nofilter\n\nClear 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.\n\nPushed 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. \n\nAs 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\u2019t it.\n\nThe 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.\n\n15th half marathon done.\n\nCongratulations to San Francisco Marathon finishers of all distances!\n\nPreviously: https://tantek.com/2019/208/t1/running-half-marathon-tomorrow",
"html": "<a href=\"https://fastly.4sqi.net/img/general/width960/476_HMYZl7qynqfdHlZKnTe7FYfc3hhjlvV_Ac_TCmuhIko.jpg\"></a>Finished <a class=\"h-cassis-username\" href=\"https://twitter.com/theSFMarathon\">@theSFMarathon</a> second half in 2:30:33. Faster than last year\u2019s first half (<a href=\"https://tantek.com/t4vg1\">https://tantek.com/t4vg1</a>), slower than when I ran it four years ago (<a href=\"https://tantek.com/t4cQ3\">https://tantek.com/t4cQ3</a>). <br /><br />#<span class=\"p-category\">RunThisBay</span> #<span class=\"p-category\">BiofreezeSFM</span> #<span class=\"p-category\">BSFM2019</span> #<span class=\"p-category\">TSFM2019</span> #<span class=\"p-category\">SF</span> #<span class=\"p-category\">halfmarathon</span> #<span class=\"p-category\">runner</span> #<span class=\"p-category\">sunny</span> #<span class=\"p-category\">finish</span> #<span class=\"p-category\">nofilter</span><br /><br />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.<br /><br />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 <a class=\"h-cassis-username\" href=\"https://twitter.com/Nov_Project_SF\">@Nov_Project_SF</a>! Topped off my water bottle and headed out. Downhill on Haight, Buchanan, and Guerrero. It was nice not getting diverted from the main route. <br /><br />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\u2019t it.<br /><br />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.<br /><br />15th half marathon done.<br /><br />Congratulations to San Francisco Marathon finishers of all distances!<br /><br />Previously: <a href=\"https://tantek.com/2019/208/t1/running-half-marathon-tomorrow\">https://tantek.com/2019/208/t1/running-half-marathon-tomorrow</a>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://aperture-proxy.p3k.io/968bcefce35ffe299a58f20763dcc4031035e4b8/68747470733a2f2f74616e74656b2e636f6d2f70686f746f2e6a7067"
},
"post-type": "photo",
"refs": {
"https://aperture-proxy.p3k.io/b0037482d632d332bb5fff7b17656db6cda0ed88/68747470733a2f2f666173746c792e347371692e6e65742f696d672f67656e6572616c2f77696474683936302f3437365f484d595a6c3771796e716664486c5a4b6e546537465966633368686a6c76565f41635f54436d7568496b6f2e6a7067": {
"type": "image",
"ratio": 0.75,
"bytes": 171994
}
},
"_id": "4671234",
"_source": "2460"
}
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-…)
{
"type": "entry",
"published": "2019-07-28T23:30:45+00:00",
"url": "https://twitter.com/jackyalcine/status/1155621645370961921",
"content": {
"text": "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-\u2026)",
"html": "I knew I recognized Brie Lawson from a movie, lol. She was in Scott Pilgrim and she was dating Superman? (<a href=\"https://v2.jacky.wtf/post/cb711b87-dfa6-43da-821a-28b103f0df72\">v2.jacky.wtf/post/cb711b87-\u2026</a>)"
},
"author": {
"type": "card",
"name": "Jacky Alcin\u00e9",
"url": "https://twitter.com/jackyalcine",
"photo": "https://aperture-proxy.p3k.io/655bebc96f733a802162692153f172997cf172ba/68747470733a2f2f7062732e7477696d672e636f6d2f70726f66696c655f696d616765732f313135333230373936343434383039323136302f73633432486643352e6a7067"
},
"post-type": "note",
"_id": "4670961",
"_source": "2773"
}
I knew I recognized Brie Lawson from a movie, lol. She was in Scott Pilgrim and she was dating Superman?
{
"type": "entry",
"published": "2019-07-28T16:30:43.23902-07:00",
"url": "https://v2.jacky.wtf/post/cb711b87-dfa6-43da-821a-28b103f0df72",
"content": {
"text": "I knew I recognized Brie Lawson from a movie, lol. She was in Scott Pilgrim and she was dating Superman?",
"html": "<p>I knew I recognized Brie Lawson from a movie, lol. She was in Scott Pilgrim and she was dating Superman?</p>"
},
"author": {
"type": "card",
"name": "Jacky Alcin\u00e9",
"url": "https://v2.jacky.wtf",
"photo": "https://aperture-proxy.p3k.io/9f6c6c125a7640abc3c67f876753b4bf233d06d6/68747470733a2f2f76322e6a61636b792e7774662f6d656469612f70726f66696c652d696d616765"
},
"post-type": "note",
"_id": "4670888",
"_source": "1886"
}