{
"type": "entry",
"published": "2019-02-23T21:04:16-04:00",
"summary": "Showing off how easily quill.p3k.io can post to my site",
"url": "https://jackjamieson.net/4139-2/",
"content": {
"text": "Showing off how easily quill.p3k.io can post to my site",
"html": "<p>Showing off how easily quill.p3k.io can post to my site</p>"
},
"author": {
"type": "card",
"name": "Jack Jamieson",
"url": "https://jackjamieson.net/author/jackjamieson/",
"photo": "https://secure.gravatar.com/avatar/c850ec9240a04bd1ebf02540e4f57b73?s=40&d=https://jackjamieson.net/wp-content/plugins/semantic-linkbacks/img/mm.jpg&r=g"
},
"post-type": "note",
"_id": "3902984",
"_source": "2775"
}
Really enjoying the live stream of IndieWebCamp Austin: https://www.youtube.com/watch?v=bGENDlYMnm4
Seems like a lot of new faces, and some of the homepage demos highlighted the political (and emotional) stakes of carving out one’s own space on the Internet. I’ll be tuning in all day and chatting at https://chat.indieweb.org/
{
"type": "entry",
"published": "2019-02-23T12:49:43-04:00",
"url": "https://jackjamieson.net/4128-2/",
"syndication": [
"https://twitter.com/jackjamieson/status/1099365763943710720"
],
"content": {
"text": "Really enjoying the live stream of IndieWebCamp Austin: https://www.youtube.com/watch?v=bGENDlYMnm4\nSeems like a lot of new faces, and some of the homepage demos highlighted the political (and emotional) stakes of carving out one\u2019s own space on the Internet.\u00a0 I\u2019ll be tuning in all day and chatting at https://chat.indieweb.org/\n\nAlso on: Twitter icon",
"html": "<p>Really enjoying the live stream of IndieWebCamp Austin: https://www.youtube.com/watch?v=bGENDlYMnm4</p>\n<p>Seems like a lot of new faces, and some of the homepage demos highlighted the political (and emotional) stakes of carving out one\u2019s own space on the Internet.\u00a0 I\u2019ll be tuning in all day and chatting at <a href=\"https://chat.indieweb.org/\">https://chat.indieweb.org/</a></p>\n\n<span>Also on:</span><ul><li><a class=\"u-syndication\" href=\"https://twitter.com/jackjamieson/status/1099365763943710720\"> <span style=\"max-width:1rem;margin:2px;\" title=\"twitter\">Twitter icon</span></a></li></ul>"
},
"author": {
"type": "card",
"name": "Jack Jamieson",
"url": "https://jackjamieson.net/author/jackjamieson/",
"photo": "https://secure.gravatar.com/avatar/c850ec9240a04bd1ebf02540e4f57b73?s=40&d=https://jackjamieson.net/wp-content/plugins/semantic-linkbacks/img/mm.jpg&r=g"
},
"post-type": "note",
"_id": "3902985",
"_source": "2775"
}
{
"type": "entry",
"author": {
"name": null,
"url": "https://herestomwiththeweather.com/",
"photo": null
},
"url": "https://herestomwiththeweather.com/2019/02/22/indiewebcamp-austin-is-this-weekend/",
"published": "2019-02-22T15:52:52+00:00",
"content": {
"html": "<p>I\u2019m really looking forward to IndiewebCamp Austin. Something we didn\u2019t have last time was <a href=\"https://indieweb.org/reader\">indieweb readers</a>. I have been using three of them and they all are fantastic. It is easy to switch among them because your subscribed feeds are maintained on a different server that each of the readers can point to. Here is <a href=\"https://aaronparecki.com/\">Aaron Parecki</a> introducing some of the new social readers at last year\u2019s Indieweb Summit.</p>\n\n\n\n<p>Saturday is open space sessions which will include introductory ones for people just getting started and Sunday is projects. There is still time to <a href=\"https://2019.indieweb.org/austin\">register for IndiewebCamp Austin</a>.</p>",
"text": "I\u2019m really looking forward to IndiewebCamp Austin. Something we didn\u2019t have last time was indieweb readers. I have been using three of them and they all are fantastic. It is easy to switch among them because your subscribed feeds are maintained on a different server that each of the readers can point to. Here is Aaron Parecki introducing some of the new social readers at last year\u2019s Indieweb Summit.\n\n\n\nSaturday is open space sessions which will include introductory ones for people just getting started and Sunday is projects. There is still time to register for IndiewebCamp Austin."
},
"name": "IndiewebCamp Austin is this weekend!",
"post-type": "article",
"_id": "2277456",
"_source": "246"
}
{
"type": "entry",
"author": {
"name": "<span class='p-author h-card'>Miriam Avery</span>",
"url": "https://myravery.me/",
"photo": null
},
"url": "https://myravery.me/2019/02/20/test/",
"published": "2019-02-20T09:09:29-07:00",
"content": {
"html": "This is a test of the indiewebified @myravery system. Trying to start here for all or most things.",
"text": "This is a test of the indiewebified @myravery system. Trying to start here for all or most things."
},
"name": "*Test*",
"post-type": "article",
"_id": "4159147",
"_source": "2932"
}
{
"type": "entry",
"published": "2019-02-18T13:35:46+10:00",
"url": "https://unicyclic.com/mal/2019-02-18-The_things_we_do_to_read__emoji",
"category": [
"indieweb"
],
"name": "The things we do to read \ud83d\udca9 emoji",
"content": {
"text": "Ok I totally stole the title from this article, which was really good and help me fix my problems so I wanted to link to it.\n\n\nI recently upgraded all my servers from Jessie to Stretch, which was long overdue. The catalyst being that certbot from Let's Encrypt started complaining about the security I was using to fetch new certificates. (It complained in a very nice way and helped fix the problem, I should add.)\n\n\nAnyway the upgrades went fine, Debian is very good at that. The problem was that part of the upgrade was switching from MySQL 5 to MariaDB, and all my tables were using an old character set and collation type. This showed up as emoji not rendering properly in my reader. Easy fix: switch the reader items table to the utf8mb4 character set and collation type to utf8mb4_unicode_ci. Problem solved.\n\n\nThis is where the fun really started though, and where my desire to understand the inner workings of databases started fading... My reader became so slow at loading items that it was unusable. The rest of the site worked fine, so I isolated the problem down to one database query. Due to the way I now have channels set up, this was a particularly complicated query running on the largest table in my database, reader_items which was 400k rows and growing. I delved deeper into the murky world of database performance, learning about sargable queries and how to keep your indexes fast.\n\n\nMaking sure all the tables joined in the same query have a matching collation type seemed to do the trick. My query which had blown out to over a minute was now running in a couple of seconds. A good reminder to look after your indexes! Since I was well and truly into database tuning now though, I decided I could get more performance improvements out of my reader.\n\n\nThe problem with adding new feed items to the same table is that you generally only want to read the new stuff. It's great to have fast indexes, but most of the time I really just need smaller tables. To do that my reader needed to be able to look up items in an arbitrary number of tables, but optimised to find new items in the first table it reads from. It can now do that, and the data partitioning process is automated to keep the items tables small. It can also handle reading across tables to return the correct number of items requested.\n\n\nThe problematic query now returns in less than a second for the optimised case. (I would measure it but it's not a noticeable part of using the reader any more.) My plan to fix the performance issues before making this change was to increase the specs of the server it's running on, which are pretty modest for all the work it's doing. I do however like the idea of improving the efficiency of code rather than throwing more hardware at a poorly running solution.",
"html": "Ok I totally stole the title from <a href=\"https://mathiasbynens.be/notes/mysql-utf8mb4\">this article</a>, which was really good and help me fix my problems so I wanted to link to it.<br /><br />\nI recently upgraded all my servers from Jessie to Stretch, which was long overdue. The catalyst being that certbot from Let's Encrypt started complaining about the security I was using to fetch new certificates. (It complained in a very nice way and helped fix the problem, I should add.)<br /><br />\nAnyway the upgrades went fine, Debian is very good at that. The problem was that part of the upgrade was switching from MySQL 5 to MariaDB, and all my tables were using an old character set and collation type. This showed up as emoji not rendering properly in my reader. Easy fix: switch the reader items table to the utf8mb4 character set and collation type to utf8mb4_unicode_ci. Problem solved.<br /><br />\nThis is where the fun really started though, and where my desire to understand the inner workings of databases started fading... My reader became so slow at loading items that it was unusable. The rest of the site worked fine, so I isolated the problem down to one database query. Due to the way I now have channels set up, this was a particularly complicated query running on the largest table in my database, reader_items which was 400k rows and growing. I delved deeper into the murky world of database performance, learning about <em>sargable queries</em> and how to keep your indexes fast.<br /><br />\nMaking sure all the tables joined in the same query have a matching collation type seemed to do the trick. My query which had blown out to over a minute was now running in a couple of seconds. A good reminder to look after your indexes! Since I was well and truly into database tuning now though, I decided I could get more performance improvements out of my reader.<br /><br />\nThe problem with adding new feed items to the same table is that you generally only want to read the new stuff. It's great to have fast indexes, but most of the time I really just need smaller tables. To do that my reader needed to be able to look up items in an arbitrary number of tables, but optimised to find new items in the first table it reads from. It can now do that, and the data partitioning process is automated to keep the items tables small. It can also handle reading across tables to return the correct number of items requested.<br /><br />\nThe problematic query now returns in less than a second for the optimised case. (I would measure it but it's not a noticeable part of using the reader any more.) My plan to fix the performance issues before making this change was to increase the specs of the server it's running on, which are pretty modest for all the work it's doing. I do however like the idea of improving the efficiency of code rather than throwing more hardware at a poorly running solution."
},
"author": {
"type": "card",
"name": "Malcolm Blaney",
"url": "https://unicyclic.com/mal",
"photo": "https://aperture-proxy.p3k.io/4f46272c0027449ced0d7cf8de31ea1bec37210e/68747470733a2f2f756e696379636c69632e636f6d2f6d616c2f7075626c69632f70726f66696c655f736d616c6c5f7468756d622e706e67"
},
"post-type": "article",
"_id": "2217414",
"_source": "243"
}
{
"type": "entry",
"published": "2019-02-11 13:46-0800",
"url": "https://gregorlove.com/2019/02/hey-david-are-you-still/",
"syndication": [
"https://twitter.com/gRegorLove/status/1095076753310183424"
],
"content": {
"text": "@davemillar Hey, David, are you still planning on coming to IndieWebCamp Austin? Would be great to see you there! https://2019.indieweb.org/austin",
"html": "<p>@davemillar Hey, David, are you still planning on coming to IndieWebCamp Austin? Would be great to see you there! <a href=\"https://2019.indieweb.org/austin\">https://2019.indieweb.org/austin</a></p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://aperture-proxy.p3k.io/929c8777d059069a2a16a064d96f4c29b65548f8/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f333437332f70726f66696c652d323031362d6d65642e6a7067"
},
"post-type": "note",
"_id": "2142290",
"_source": "95"
}
{
"type": "recipe",
"name": "Amanda\u2019s Thai Peanut",
"published": "2019-02-10 16:04-0800",
"url": "https://gregorlove.com/2019/02/amandas-thai-peanut/",
"instructions": {
"text": "In a large pot, cook fettuccine as directed. Towards the end of the pasta cooking, add the broccoli into the pot to cook for approximately 3\u20134 minutes.\n\nIn a greased large saucepan, heat garlic on medium-high heat for 2 minutes.\n\nAdd red pepper flakes, ginger, and brown sugar into the saucepan. Allow to cook another 2 minutes.\n\nAdd soy sauce, rice wine vinegar, and peanut butter to the saucepan. Use a spaghetti spoon or whisk to mix in the peanut butter to the liquid to form a sauce.\n\nWhen the sauce begins to bubble, add the cooked pasta/broccoli to the saucepan. Mix well. Add the carrot. Mix well to prevent clumps.",
"html": "<p>In a large pot, cook fettuccine as directed. Towards the end of the pasta cooking, add the broccoli into the pot to cook for approximately 3\u20134 minutes.</p>\n\n<p>In a greased large saucepan, heat garlic on medium-high heat for 2 minutes.<br />\nAdd red pepper flakes, ginger, and brown sugar into the saucepan. Allow to cook another 2 minutes.</p>\n\n<p>Add soy sauce, rice wine vinegar, and peanut butter to the saucepan. Use a spaghetti spoon or whisk to mix in the peanut butter to the liquid to form a sauce.</p>\n\n<p>When the sauce begins to bubble, add the cooked pasta/broccoli to the saucepan. Mix well. Add the carrot. Mix well to prevent clumps.</p>"
},
"category": [
"recipe"
],
"ingredient": [
"4 oz package fettuccine noodles",
"1.5 cups of broccoli in bite-size pieces",
"0.5 carrot, grated",
"2 teaspoons minced garlic",
"0.5 teaspoon red pepper flakes",
"0.5 teaspoon ground ginger",
"1 tablespoon brown sugar",
"4 tablespoons low sodium soy sauce",
"3.5 tablespoons rice wine vinegar",
"4 tablespoons peanut butter"
],
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://aperture-proxy.p3k.io/929c8777d059069a2a16a064d96f4c29b65548f8/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f333437332f70726f66696c652d323031362d6d65642e6a7067"
},
"post-type": "recipe",
"_id": "2129886",
"_source": "95"
}
@anniefdowns I feel like the Relevant podcast guys went extra hard on you this past Tuesday. Maybe it was all good fun, but wanted to tell you I appreciate your slices and your voice on the show! #downwiththeslicesczar
{
"type": "entry",
"published": "2019-02-07 13:46-0800",
"url": "https://gregorlove.com/2019/02/i-feel-like-the-relevant/",
"syndication": [
"https://twitter.com/gRegorLove/status/1093627029394808838"
],
"content": {
"text": "@anniefdowns I feel like the Relevant podcast guys went extra hard on you this past Tuesday. Maybe it was all good fun, but wanted to tell you I appreciate your slices and your voice on the show! #downwiththeslicesczar",
"html": "<p>@anniefdowns I feel like the Relevant podcast guys went extra hard on you this past Tuesday. Maybe it was all good fun, but wanted to tell you I appreciate your slices and your voice on the show! #downwiththeslicesczar</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://aperture-proxy.p3k.io/929c8777d059069a2a16a064d96f4c29b65548f8/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f333437332f70726f66696c652d323031362d6d65642e6a7067"
},
"post-type": "note",
"_id": "2091323",
"_source": "95"
}
This is very relatable. Negative self-talk can be so difficult to overcome. Have you read any Brene Brown? I recently finished her book Daring Greatly and recommend it.
{
"type": "entry",
"published": "2019-02-07 08:32-0800",
"url": "https://gregorlove.com/2019/02/this-is-very-relatable-negative/",
"syndication": [
"https://twitter.com/gRegorLove/status/1093548160750764033"
],
"in-reply-to": [
"https://twitter.com/benwerd/status/1093532512511389699"
],
"content": {
"text": "This is very relatable. Negative self-talk can be so difficult to overcome. Have you read any Brene Brown? I recently finished her book Daring Greatly and recommend it.",
"html": "<p>This is very relatable. Negative self-talk can be so difficult to overcome. Have you read any Brene Brown? I recently finished her book Daring Greatly and recommend it.</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://aperture-proxy.p3k.io/929c8777d059069a2a16a064d96f4c29b65548f8/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f333437332f70726f66696c652d323031362d6d65642e6a7067"
},
"post-type": "reply",
"refs": {
"https://twitter.com/benwerd/status/1093532512511389699": {
"type": "entry",
"url": "https://twitter.com/benwerd/status/1093532512511389699",
"content": {
"text": "I\u2019ve got some pretty trying life stuff going on. Traditionally, my response has been to turn inward and tell myself that this is what I deserve. I\u2019m a little bit proud of myself for not doing that. It\u2019s a low bar generally, but a high bar for me."
},
"author": {
"type": "card",
"name": "Ben Werdmuller",
"url": false,
"photo": "https://gregorlove.com/site/assets/files/3540/c7de935a0bbabb16bd8c5a96da183fbf1814afb6e8c47c69df439cbf7393ce01.jpg"
},
"post-type": "note"
}
},
"_id": "2091324",
"_source": "95"
}
This was a decent heist-on-the-moon story, but I didn’t love most of the characters, unfortunately. I appreciate the effort to make the protagonist more diverse — a Muslim woman in her twenties — but she still came across to me as clearly written by a dude. She makes a lot of jokes you would expect from a junior high boy, so she didn’t seem very authentic. For example, describing drinking water while in a space suit:
I turned my head inside the helmet, bit a nipple (try not to get excited), and sucked some water out.
There were a lot of little jokes and commentaries delivered in this awkward, parenthetical way, like she’s abruptly addressing the reader directly. That took me out of the story at times.
{
"type": "review",
"published": "2019-02-06 19:26-0800",
"rating": "3",
"url": "https://gregorlove.com/2019/02/review-artemis/",
"item": [
"https://gregorlove.com/isbn/9780553448146"
],
"content": {
"text": "Review: Artemis\n\u2605\u2605\u2605\u2606\u2606\n\nThis was a decent heist-on-the-moon story, but I didn\u2019t love most of the characters, unfortunately. I appreciate the effort to make the protagonist more diverse \u2014 a Muslim woman in her twenties \u2014 but she still came across to me as clearly written by a dude. She makes a lot of jokes you would expect from a junior high boy, so she didn\u2019t seem very authentic. For example, describing drinking water while in a space suit:\n\n\nI turned my head inside the helmet, bit a nipple (try not to get excited), and sucked some water out.\n\n\nThere were a lot of little jokes and commentaries delivered in this awkward, parenthetical way, like she\u2019s abruptly addressing the reader directly. That took me out of the story at times.",
"html": "<p>Review: <a class=\"u-url\" href=\"https://gregorlove.com/isbn/9780553448146\">Artemis</a><br />\u2605\u2605\u2605\u2606\u2606</p>\n\n<p>This was a decent heist-on-the-moon story, but I didn\u2019t love most of the characters, unfortunately. I appreciate the effort to make the protagonist more diverse \u2014 a Muslim woman in her twenties \u2014 but she still came across to me as clearly written by a dude. She makes a lot of jokes you would expect from a junior high boy, so she didn\u2019t seem very authentic. For example, describing drinking water while in a space suit:</p>\n\n<blockquote>\n<p>I turned my head inside the helmet, bit a nipple (try not to get excited), and sucked some water out.</p>\n</blockquote>\n\n<p>There were a lot of little jokes and commentaries delivered in this awkward, parenthetical way, like she\u2019s abruptly addressing the reader directly. That took me out of the story at times.</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://aperture-proxy.p3k.io/929c8777d059069a2a16a064d96f4c29b65548f8/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f333437332f70726f66696c652d323031362d6d65642e6a7067"
},
"post-type": "review",
"refs": {
"https://gregorlove.com/isbn/9780553448146": {
"type": "item",
"name": "Artemis",
"url": "https://gregorlove.com/isbn/9780553448146"
}
},
"_id": "2082788",
"_source": "95"
}