🎉🎂 Happy 3rd birthday #Webmention! https://indieweb.org/Webmention
@W3C Recommendation published 2017-01-12 with a still live robust test suite, Webmention has more interoperable implementations than any other federated peer-to-peer social web protocol, API, or standard, and continues growing with new implementations:
https://indieweb.org/Webmention#Publishing_Software
Want to implement Webmention your own site?
See: https://indieweb.org/Webmention-developer
Chat: https://chat.indieweb.org/dev
{
"type": "entry",
"published": "2020-01-12 07:14-0800",
"url": "http://tantek.com/2020/012/t1/happy-birthday-webmention",
"category": [
"Webmention"
],
"content": {
"text": "\ud83c\udf89\ud83c\udf82 Happy 3rd birthday #Webmention! https://indieweb.org/Webmention\n@W3C Recommendation published 2017-01-12 with a still live robust test suite, Webmention has more interoperable implementations than any other federated peer-to-peer social web protocol, API, or standard, and continues growing with new implementations:\n\nhttps://indieweb.org/Webmention#Publishing_Software\n\nWant to implement Webmention your own site?\n\nSee: https://indieweb.org/Webmention-developer\n\nChat: https://chat.indieweb.org/dev",
"html": "\ud83c\udf89\ud83c\udf82 Happy 3rd birthday #<span class=\"p-category\">Webmention</span>! <a href=\"https://indieweb.org/Webmention\">https://indieweb.org/Webmention</a><br /><a class=\"h-cassis-username\" href=\"https://twitter.com/W3C\">@W3C</a> Recommendation published 2017-01-12 with a still live robust test suite, Webmention has more interoperable implementations than any other federated peer-to-peer social web protocol, API, or standard, and continues growing with new implementations:<br /><br /><a href=\"https://indieweb.org/Webmention#Publishing_Software\">https://indieweb.org/Webmention#Publishing_Software</a><br /><br />Want to implement Webmention your own site?<br /><br />See: <a href=\"https://indieweb.org/Webmention-developer\">https://indieweb.org/Webmention-developer</a><br /><br />Chat: <a href=\"https://chat.indieweb.org/dev\">https://chat.indieweb.org/dev</a>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "note",
"_id": "7882534",
"_source": "1",
"_is_read": true
}
Tech and non-tech friends. Please watch The Circle (https://youtu.be/QCOXARv6J9k) for a great look at a not-so-distant future of tech, and the risks if not not kept in check. Very painful to watch as it's so close to reality
{
"type": "entry",
"published": "2020-01-11T22:39:00Z",
"url": "https://www.jvt.me/mf2/2020/01/9qrnj/",
"category": [
"tech",
"indieweb"
],
"content": {
"text": "Tech and non-tech friends. Please watch The Circle (https://youtu.be/QCOXARv6J9k) for a great look at a not-so-distant future of tech, and the risks if not not kept in check. Very painful to watch as it's so close to reality",
"html": "<p>Tech and non-tech friends. Please watch The Circle (<a href=\"https://youtu.be/QCOXARv6J9k\">https://youtu.be/QCOXARv6J9k</a>) for a great look at a not-so-distant future of tech, and the risks if not not kept in check. Very painful to watch as it's so close to reality</p>"
},
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "note",
"_id": "7865160",
"_source": "2169",
"_is_read": true
}
Starting to get excited for IndieWebCamp Austin next month! If you’re interested in an open alternative to the big silos, I hope you’ll join us. You can register for $10.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://micro.blog/manton/avatar.jpg"
},
"url": "https://www.manton.org/2020/01/11/starting-to-get.html",
"content": {
"html": "<p>Starting to get excited for IndieWebCamp Austin next month! If you\u2019re interested in an open alternative to the big silos, I hope you\u2019ll join us. <a href=\"https://2020.indieweb.org/austin\">You can register</a> for $10.</p>",
"text": "Starting to get excited for IndieWebCamp Austin next month! If you\u2019re interested in an open alternative to the big silos, I hope you\u2019ll join us. You can register for $10."
},
"published": "2020-01-11T13:56:56-06:00",
"post-type": "note",
"_id": "7861656",
"_source": "12",
"_is_read": true
}
Announcing my decision to move Homebrew Website Club: Nottingham events from my own site to events.indieweb.org.
{
"type": "entry",
"summary": "Announcing my decision to move Homebrew Website Club: Nottingham events from my own site to events.indieweb.org.",
"url": "https://www.jvt.me/posts/2020/01/11/homebrew-website-club-nottingham-url/",
"name": "Moving Events for the Homebrew Website Club: Nottingham to the IndieWeb Events site",
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "article",
"_id": "7854195",
"_source": "2169",
"_is_read": true
}
Earlier this week I updated the blog to PHP 7.3 which broke a few things due to some slight language changes. While fixing these (everything should now be back to normal) I took the opportunity to add the Read webmention type to my custom comment walker so they show correctly and not as a normal comment.
{
"type": "entry",
"author": {
"name": "Colin Walker",
"url": "https://colinwalker.blog/",
"photo": null
},
"url": "https://colinwalker.blog/11-01-2020-1012/",
"published": "2020-01-11T10:11:36+00:00",
"content": {
"html": "<p>Earlier this week I updated the blog to PHP 7.3 which broke a few things due to some slight language changes. While fixing these (everything should now be back to normal) I took the opportunity to add the <em>Read</em> webmention type to my custom comment walker so they show correctly and not as a normal comment.</p>",
"text": "Earlier this week I updated the blog to PHP 7.3 which broke a few things due to some slight language changes. While fixing these (everything should now be back to normal) I took the opportunity to add the Read webmention type to my custom comment walker so they show correctly and not as a normal comment."
},
"post-type": "note",
"_id": "7849994",
"_source": "237",
"_is_read": true
}
{
"type": "entry",
"published": "2020-01-10T19:54:46Z",
"url": "https://bear.im/bearlog/2020/010/validating-webmentions-2020-edition.html",
"category": [
"code, indieweb"
],
"name": "Validating Webmentions 2020 Edition",
"content": {
"text": "I was converting Ronkyuu to v3 Python only and realize that it has been quite a while since I looked at any of the Indieweb code or new tests!\n\nBelow are links so Webmention Rocks! can check my handling of webmentions.\n\ntest 1",
"html": "<p>I was converting Ronkyuu to v3 Python only and realize that it has been quite a while since I looked at any of the Indieweb code or new tests!</p>\n\n<p>Below are links so Webmention Rocks! can check my handling of webmentions.</p>\n\n<ul><li><a href=\"https://webmention.rocks/test/1\">test 1</a></li>\n</ul>"
},
"author": {
"type": "card",
"name": "Mike Taylor",
"url": "https://bear.im/",
"photo": "https://bear.im/images/bear_145x145.jpg"
},
"post-type": "article",
"_id": "7840773",
"_source": "190",
"_is_read": true
}
@dajbelshaw thanks for thoughtful discussion! Clarification: “libertarian” (any kind) is a misimpression at best.
#IndieWeb succeeds & grows because it’s a #community co-operating for individual agency. What @Rabble said: https://tantek.com/2020/010/t2/indieweb-community-inclusive-anarchistic-punk
Context, he also said that while participating in-person at https://tantek.com/2019/303/e1/homebrew-website-club-sf and after he demonstrated the Planetary #scuttlebutt client he’s building.
I highly recommend participating in an @IndieWebCamp or Homebrew Website Club to get a more accurate impression of the #IndieWeb community.
{
"type": "entry",
"published": "2020-01-10 10:00-0800",
"url": "http://tantek.com/2020/010/t3/indieweb-community-individual-agency",
"category": [
"IndieWeb",
"community",
"scuttlebutt"
],
"in-reply-to": [
"https://twitter.com/dajbelshaw/status/1215622620651102208"
],
"content": {
"text": "@dajbelshaw thanks for thoughtful discussion! Clarification: \u201clibertarian\u201d (any kind) is a misimpression at best.\n\n#IndieWeb succeeds & grows because it\u2019s a #community co-operating for individual agency. What @Rabble said: https://tantek.com/2020/010/t2/indieweb-community-inclusive-anarchistic-punk\n\nContext, he also said that while participating in-person at https://tantek.com/2019/303/e1/homebrew-website-club-sf and after he demonstrated the Planetary #scuttlebutt client he\u2019s building.\n\nI highly recommend participating in an @IndieWebCamp or Homebrew Website Club to get a more accurate impression of the #IndieWeb community.",
"html": "<a class=\"h-cassis-username\" href=\"https://twitter.com/dajbelshaw\">@dajbelshaw</a> thanks for thoughtful discussion! Clarification: \u201clibertarian\u201d (any kind) is a misimpression at best.<br /><br />#<span class=\"p-category\">IndieWeb</span> succeeds & grows because it\u2019s a #<span class=\"p-category\">community</span> co-operating for individual agency. What <a class=\"h-cassis-username\" href=\"https://twitter.com/Rabble\">@Rabble</a> said: <a href=\"https://tantek.com/2020/010/t2/indieweb-community-inclusive-anarchistic-punk\">https://tantek.com/2020/010/t2/indieweb-community-inclusive-anarchistic-punk</a><br /><br />Context, he also said that while participating in-person at <a href=\"https://tantek.com/2019/303/e1/homebrew-website-club-sf\">https://tantek.com/2019/303/e1/homebrew-website-club-sf</a> and after he demonstrated the Planetary #<span class=\"p-category\">scuttlebutt</span> client he\u2019s building.<br /><br />I highly recommend participating in an <a class=\"h-cassis-username\" href=\"https://twitter.com/IndieWebCamp\">@IndieWebCamp</a> or Homebrew Website Club to get a more accurate impression of the #<span class=\"p-category\">IndieWeb</span> community."
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "reply",
"refs": {
"https://twitter.com/dajbelshaw/status/1215622620651102208": {
"type": "entry",
"url": "https://twitter.com/dajbelshaw/status/1215622620651102208",
"name": "@dajbelshaw\u2019s tweet",
"post-type": "article"
}
},
"_id": "7832616",
"_source": "1",
"_is_read": true
}
Repost 2019-10-30 @rabble from https://planetary.social:
“It’s interesting to see how the #indieweb community has forged forward with an inclusive and really anarchistic punk vision of a web for all, where everyone can DIY and co-create the future.”
{
"type": "entry",
"published": "2020-01-10 09:38-0800",
"url": "http://tantek.com/2020/010/t2/indieweb-community-inclusive-anarchistic-punk",
"category": [
"indieweb"
],
"content": {
"text": "Repost 2019-10-30 @rabble from https://planetary.social:\n\n\u201cIt\u2019s interesting to see how the #indieweb community has forged forward with an inclusive and really anarchistic punk vision of a web for all, where everyone can DIY and co-create the future.\u201d",
"html": "Repost 2019-10-30 <a class=\"h-cassis-username\" href=\"https://twitter.com/rabble\">@rabble</a> from https://planetary.social:<br /><br />\u201cIt\u2019s interesting to see how the #<span class=\"p-category\">indieweb</span> community has forged forward with an inclusive and really anarchistic punk vision of a web for all, where everyone can DIY and co-create the future.\u201d"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "note",
"_id": "7832617",
"_source": "1",
"_is_read": true
}
With the help of snarfed.org I've now got brid.gy running locally and syndicating RSVPs from my website to Meetup.com - hopefully it'll be live next week for the rest of the #IndieWeb to enjoy https://github.com/snarfed/bridgy/issues/873
{
"type": "entry",
"published": "2020-01-09T22:49:00Z",
"url": "https://www.jvt.me/mf2/2020/01/mdlpt/",
"content": {
"text": "With the help of snarfed.org I've now got brid.gy running locally and syndicating RSVPs from my website to Meetup.com - hopefully it'll be live next week for the rest of the #IndieWeb to enjoy https://github.com/snarfed/bridgy/issues/873",
"html": "<p>With the help of snarfed.org I've now got brid.gy running locally and syndicating RSVPs from my website to Meetup.com - hopefully it'll be live next week for the rest of the #IndieWeb to enjoy <a href=\"https://github.com/snarfed/bridgy/issues/873\">https://github.com/snarfed/bridgy/issues/873</a></p>"
},
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "note",
"_id": "7806052",
"_source": "2169",
"_is_read": true
}
{
"type": "entry",
"published": "2020-01-08T22:26:00Z",
"url": "https://www.jvt.me/mf2/2020/01/epyft/",
"category": [
"ownership",
"indieweb"
],
"bookmark-of": [
"https://charlotteallen.info/2020/01/08/lets-pesos-passive-posts-with-trakt-and-last-fm/"
],
"name": "Let\u2019s PESOS Passive Posts with Trakt and Last.FM",
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "bookmark",
"_id": "7773406",
"_source": "2169",
"_is_read": true
}
A fairly easy result for #HomebrewWebsiteClub - don't try resending Webmentions (for two weeks) if the target doesn't support Webmentions
https://gitlab.com/jamietanna/www-api/merge_requests/68
{
"type": "entry",
"published": "2020-01-08T19:27:11.202+01:00",
"url": "https://www.jvt.me/mf2/2020/01/qya7q/",
"category": [
"www.jvt.me"
],
"content": {
"text": "A fairly easy result for #HomebrewWebsiteClub - don't try resending Webmentions (for two weeks) if the target doesn't support Webmentionshttps://gitlab.com/jamietanna/www-api/merge_requests/68",
"html": "<p></p><p>A fairly easy result for #HomebrewWebsiteClub - don't try resending Webmentions (for two weeks) if the target doesn't support Webmentions</p><p><a href=\"https://gitlab.com/jamietanna/www-api/merge_requests/68\">https://gitlab.com/jamietanna/www-api/merge_requests/68</a></p>"
},
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "note",
"_id": "7766031",
"_source": "2169",
"_is_read": true
}
{
"type": "entry",
"published": "2020-01-07 15:09-0800",
"rsvp": "yes",
"url": "http://tantek.com/2020/007/t1/hosting-homebrew-website-club-sf",
"in-reply-to": [
"https://events.indieweb.org/2020/01/homebrew-website-club-san-francisco-5UBvPIXX0gi0"
],
"content": {
"text": "hosting Homebrew Website Club SF!\n\ud83d\uddd3 17:00 tomorrow (2020-01-08)\n\ud83d\udccd @MozSF\n\ud83c\udf9f RSVP & more: https://events.indieweb.org/2020/01/homebrew-website-club-san-francisco-5UBvPIXX0gi0\n\u2709\ufe0f Join us! @AnoukRuhaak @JackyAlcine @benwerd @dietrich @AndiGalpern @generativist @pvh @JohnMattDavis @html5cat et al",
"html": "hosting Homebrew Website Club SF!<br />\ud83d\uddd3 17:00 tomorrow (2020-01-08)<br />\ud83d\udccd <a class=\"h-cassis-username\" href=\"https://twitter.com/MozSF\">@MozSF</a><br />\ud83c\udf9f RSVP & more: <a href=\"https://events.indieweb.org/2020/01/homebrew-website-club-san-francisco-5UBvPIXX0gi0\">https://events.indieweb.org/2020/01/homebrew-website-club-san-francisco-5UBvPIXX0gi0</a><br />\u2709\ufe0f Join us! <a class=\"h-cassis-username\" href=\"https://twitter.com/AnoukRuhaak\">@AnoukRuhaak</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/JackyAlcine\">@JackyAlcine</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/benwerd\">@benwerd</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/dietrich\">@dietrich</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/AndiGalpern\">@AndiGalpern</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/generativist\">@generativist</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/pvh\">@pvh</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/JohnMattDavis\">@JohnMattDavis</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/html5cat\">@html5cat</a> et al"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "rsvp",
"refs": {
"https://events.indieweb.org/2020/01/homebrew-website-club-san-francisco-5UBvPIXX0gi0": {
"type": "entry",
"url": "https://events.indieweb.org/2020/01/homebrew-website-club-san-francisco-5UBvPIXX0gi0",
"name": "an IndieWeb page",
"post-type": "article"
}
},
"_id": "7740370",
"_source": "1",
"_is_read": true
}
We’ve got an IndieWeb Meetup in Austin on Wednesday, 6:30pm at Mozart’s Coffee. It’s a time to ask questions, work on your own site, or chat about web standards and blogging. We’ll also discuss plans for IndieWebCamp Austin, coming up in February.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://micro.blog/manton/avatar.jpg"
},
"url": "https://www.manton.org/2020/01/07/weve-got-an.html",
"content": {
"html": "<p>We\u2019ve got an IndieWeb Meetup in Austin on Wednesday, 6:30pm at Mozart\u2019s Coffee. It\u2019s a time to ask questions, work on your own site, or chat about web standards and blogging. We\u2019ll also discuss plans for <a href=\"https://2020.indieweb.org/austin\">IndieWebCamp Austin</a>, coming up in February.</p>",
"text": "We\u2019ve got an IndieWeb Meetup in Austin on Wednesday, 6:30pm at Mozart\u2019s Coffee. It\u2019s a time to ask questions, work on your own site, or chat about web standards and blogging. We\u2019ll also discuss plans for IndieWebCamp Austin, coming up in February."
},
"published": "2020-01-07T10:35:55-06:00",
"post-type": "note",
"_id": "7730411",
"_source": "12",
"_is_read": true
}
Microsub specification says that notifications channel should get handled separately from others (that’s why it has a known UID and is the first). Cool feature of Java (and Kotlin) that allows me to do it: I set my Notifications fragment (that is separate from feeds) to a subclass of MicrosubChannelFragment
that sets “uid” to notifications. This prevents duplication of code, makes my channels pretty and saves effort!
{
"type": "entry",
"published": "2020-01-07T04:20:00+0300",
"url": "https://fireburn.ru/posts/1578370800",
"category": [
"indieweb",
"Microsub",
"Kittybox"
],
"content": {
"text": "Microsub specification says that notifications channel should get handled separately from others (that\u2019s why it has a known UID and is the first). Cool feature of Java (and Kotlin) that allows me to do it: I set my Notifications fragment (that is separate from feeds) to a subclass of MicrosubChannelFragment that sets \u201cuid\u201d to notifications. This prevents duplication of code, makes my channels pretty and saves effort!",
"html": "<p>Microsub specification says that notifications channel should get handled separately from others (that\u2019s why it has a known UID and is the first). Cool feature of Java (and Kotlin) that allows me to do it: I set my Notifications fragment (that is separate from feeds) to a subclass of <code>MicrosubChannelFragment</code> that sets \u201cuid\u201d to notifications. This prevents duplication of code, makes my channels pretty and saves effort!</p>"
},
"author": {
"type": "card",
"name": "Vika",
"url": "https://fireburn.ru/",
"photo": "https://fireburn.ru/media/f1/5a/fb/9b/081efafb97b4ad59f5025cf2fd0678b8f3e20e4c292489107d52be09.png"
},
"post-type": "note",
"_id": "7716390",
"_source": "1371",
"_is_read": true
}
{
"type": "entry",
"published": "2020-01-06T16:53:00Z",
"url": "https://www.jvt.me/mf2/2020/01/kozwh/",
"category": [
"personal-website",
"blogging",
"ownership",
"indieweb"
],
"bookmark-of": [
"https://desmondrivet.com/2020/01/05/website-castle"
],
"name": "Your Website is Your Castle",
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "bookmark",
"_id": "7697816",
"_source": "2169",
"_is_read": true
}
Websites sit on a design spectrum. On one end are applications, with their conditional logic, states, and flows—they’re software.
On the other end of the design spectrum are documents; sweet, modest documents with their pleasing knowableness and clear edges.
For better or worse, I am a document lover.
This is the context where I fell in love with design and the web. It is a love story, but it is also a ghost story.
{
"type": "entry",
"published": "2020-01-06T13:30:44Z",
"url": "https://adactio.com/links/16294",
"category": [
"web",
"design",
"documents",
"applications",
"spectrum",
"personal",
"publishing",
"indieweb"
],
"bookmark-of": [
"https://frankchimero.com/blog/2020/wants-and-needs/"
],
"content": {
"text": "Frank Chimero \u00b7 Redesign: Wants and Needs\n\n\n\n\n Websites sit on a design spectrum. On one end are applications, with their conditional logic, states, and flows\u2014they\u2019re software.\n \n On the other end of the design spectrum are documents; sweet, modest documents with their pleasing knowableness and clear edges.\n \n For better or worse, I am a document lover.\n \n This is the context where I fell in love with design and the web. It is a love story, but it is also a ghost story.",
"html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"https://frankchimero.com/blog/2020/wants-and-needs/\">\nFrank Chimero \u00b7 Redesign: Wants and Needs\n</a>\n</h3>\n\n<blockquote>\n <p>Websites sit on a design spectrum. On one end are applications, with their conditional logic, states, and flows\u2014they\u2019re software.</p>\n \n <p>On the other end of the design spectrum are documents; sweet, modest documents with their pleasing knowableness and clear edges.</p>\n \n <p>For better or worse, I am a document lover.</p>\n \n <p>This is the context where I fell in love with design and the web. It is a love story, but it is also a ghost story.</p>\n</blockquote>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://adactio.com/images/photo-150.jpg"
},
"post-type": "bookmark",
"_id": "7692719",
"_source": "2",
"_is_read": true
}
Thoughts on what I will and won't do in 2020: reclaiming attention and quality time.
{
"type": "entry",
"published": "2020-01-04 00:00:00",
"summary": "Thoughts on what I will and won't do in 2020: reclaiming attention and quality time.",
"url": "https://kongaloosh.com/e/2020/1/4/what-about",
"name": "What About 2020",
"content": {
"text": "Thoughts on what I will and won't do in 2020: reclaiming attention and quality time.\n \n \n \n \n\n \n\n\n \n \n Dylan and I had a really busy end of the year. Between his family's Christmas parties and my family's Cristmas parties, and our friends' Christmas parties there wasn't room to breathe. During the chaotic final weeks of 2019, I noticed something: In spite of the hectic social schedule, I felt way better than most of the preceding year. It had been over a week since I looked at slack, at reddit, or any real idle media. You know, the stuff that fills the gaps in life when you're too tired or too burnt out to do anything else. \nI want to keep that feeling going. Here's my analysis of it and plan to keep the party rolling in 2020.\nA Disclaimer\nA grad student once told me it was a shame that I spent so much time knitting. The implication being that time knitting is time I could've spent doing research. The joke's on them. The time I spent knitting left me relaxed and ready to do good work while draped in cozy, bespoke knitwear.\nI'm not on a quest to become a technological Ubermensch. I'm not trying to optimise my life to make my code that much better. I just want to feel good and do cool things, not chase an impossible ideal. \nModified Project Cyclops\nFirst, I'm going to be more careful with how I spend my attention.\nCGP Grey had a great post on attention where he introduced project cyclops. Grey noticed that he had been fractured by so many attention grabbing things. It culminated in an announcement that he was going to take a hiatus from social media to recalibrate. Grey wanted to be able to focus on meaningful tasks for long periods of time, and felt that activities like listening to podcasts, or cruising social media were training him to not be able to maintain that focus.\nFiguring out what's splicing attention resonates with me. I've thought a lot about what's bogarting my time over the past couple of years, and have made some mostly positive changes. Two years ago, I felt that online conversations were pulling me in too many directions. That I wasn't able to get as much done because of online chats. I used to be a regular on a number of IRC channels, and spent too much of my time juggling between various messaging apps. By no means was in the top quartile of messagers, but I found it straining. \nI resolved to spend less time jumping between different online chats. If I was in the middle of something, I would finish that up before tabbing over to a conversation. Emotionally, it was an overwhelming relief to trim online conversations back and focus on the people and activities that are physically around me.\nLast year I took my instant-messaging hermitude a step further and turned off most of my notifications. It hurts some of my relationships: friends that are far away are sometimes more difficult to keep in touch with, but the laid-back communication style feels more healthy. When I'm talking to my far-away friends, I'm concentrated on them. I don't feel like I'm being pulled apart at the seams as much.\nAs helpful as this quietude has been, I've found attention is not the whole picture. Even though I've cut out a number of attention-eating activities, I've never recovered the feeling of productivity and ease that I've hoped to. \nIt's not just about cutting out activities that are productivity-eaters, it's about replacing them with more restorative activities.\nReflecting back on the holiday season, I didn't feel better just because my attention wasn't on reddit, or I wasn't reading twitter: it's also because the activities that were replacing them were better quality---at least to me.\nMore Than Attention\nNot all leisure is created equally. It's not just about how an activity fractures attention, but what you get out of an activity. The loss when spending time on social media isn't just a lack of productivity. It is also a loss of time that could have been spent on things that make me feel better. \nThere's a limited amount of not only time, but also energy you can spend on projects. To use a metaphor: you can only drain a battery so much before you have to charge. During some of the more stressful parts of 2019, the biggest issue was not time-management; the biggest road-block to some of the projects I was working on was simply that I did not have the energy to continue working on them.\nNot every activity is equally restorative. For me, reading reddit for half an hour doesn't feel as refreshing as, say, knitting for half an hour. Knitting is a better charger than in the battery-filling game than twitter is. The downside of all of this is, the more I'm spending time taking short breaks, the closer I'm getting burn-out.\nWorking through lunch and spending little chunks of time throughout the day reading forums is a net-negative. I'm getting closer to burn-out even though I might be spending the same amount of time relaxing.\nI also need to set better expectations\nThe chief motivation for these small, useless breaks was to get more done. This is a result of my terrible habit of setting unrealistic expectations for project milestones. I was always crunching to get things done. \nIn grad-school, you're largely responsible for managing your own progress. From the project timelines, to the actual grunt work, to the administrative overhead. It's just you. You're the PM, the dev, and the administrator. \nI was crunching because I was constantly putting the bar too high. The pressure wasn't because rampant procrastination. There were no \nlooming deadlines. I was crunching towards my own self-inflicted nothing. \nAs a result, I was never really satisfied with progress made. Even when I was making progress, it was less progress than I wanted, so it wasn't good progress.\nIt's demoralising.\nIn short\nNo working through lunch\nNo reddit\nNo twitter\nSlack and Email at scheduled times of day\nDo one thing at a time (no split-screening; no multi-projects)\nDouble the amount of time you allocate for a task\nBuild breather room into your schedule\nBut What am I Going to Do?\nThis is a lot of talk about what I'm not going to do 2020. What about the things I am going to do? I feel best when I'm building things. In 2020, I'm going to build more things.\nI want to make\nLast year I worked on a few physical projects. I knit a number of sweaters and socks. I hauled my camera around with me and snapped some shots I'm proud of. I got back into pottery. I took some classes in new crafts. \nWorking on all these projects was restorative. \nI want to continue this into 2020 and focus on doing more with the skills I have, rather than forcing myself through the pangs of early malformed projects.\nI want to code\nLast year was a big lull for programming: especially personal projects. There's an oddly strong correlation between how grumpy I am and how long it's been since I've worked on a coding project. The best way out of a funk is more programming. \nUnfortunately, I've not had much more work to do on my indieweb blog, and I've haven't had many small one-off projects to work on. A rare exception to this coding drought last year was ParityBot. At the beginning of the year I was asked to come help build a twitter bot that tweets out positive messages when it detects hateful tweets. What separated ParityBot from other projects was that I could hop-in and collaborate for a short period of time, and jump out when I was done. It was focused, and I didn't try to over-architect things.\nParityBot was a small project with a clear, achievable notion of success.\nIn 2020 I hope to tackle more projects that can be either 1) chunked out into small, satisfying pieces; or, 2) can be done over the course of an afternoon.\nI want to write\nI wrote a bit more last year about personal events (like travelling) and academic things (like my notes): I took hodge-podge notes and turned them into tiny academic posts. This has been useful for me (it forces me to clarify my notes) and it also has been useful for sharing my literature reviews with other students.\nThis academic-posting two advantages:\n1. It's a good way to solidify thoughts.\n2. Writing more is the path to writing better.\nThis year I hope to be more fastidious in my conversion of my lab-notebook into useful posts.\n \n\n \n \n \n \n \n \n\n\n \n\n\n \n \n \n \n \n resolutions\n \n making\n \n dev\n \n life\n \n work\n \n article",
"html": "<p>\n <i>\n Thoughts on what I will and won't do in 2020: reclaiming attention and quality time.\n </i>\n </p>\n \n \n\n \n\n\n \n \n <p>Dylan and I had a really busy end of the year. Between his family's Christmas parties and my family's Cristmas parties, and our friends' Christmas parties there wasn't room to breathe. During the chaotic final weeks of 2019, I noticed something: In spite of the hectic social schedule, I felt way better than most of the preceding year. It had been over a week since I looked at slack, at reddit, or any real idle media. You know, the stuff that fills the gaps in life when you're too tired or too burnt out to do anything else. </p>\n<p>I want to keep that feeling going. Here's my analysis of it and plan to keep the party rolling in 2020.</p>\n<h3>A Disclaimer</h3>\n<p>A grad student once told me it was a shame that I spent so much time knitting. The implication being that time knitting is time I could've spent doing <code>research</code>. The joke's on them. The time I spent knitting left me relaxed and ready to do good work while draped in cozy, bespoke knitwear.</p>\n<p>I'm not on a quest to become a technological <em>Ubermensch</em>. I'm not trying to optimise my life to make my code <em>that much better</em>. I just want to feel good and do cool things, not chase an impossible ideal. </p>\n<h3>Modified Project Cyclops</h3>\n<p>First, I'm going to be more careful with how I spend my attention.</p>\n<p>CGP Grey had a <a href=\"https://www.cgpgrey.com/blog/cyclops\">great post on attention</a> where he introduced <em>project cyclops</em>. Grey noticed that he had been fractured by so many attention grabbing things. It culminated in an announcement that he was going to take a hiatus from social media to recalibrate. Grey wanted to be able to focus on meaningful tasks for long periods of time, and felt that activities like listening to podcasts, or cruising social media were training him to not be able to maintain that focus.</p>\n<p>Figuring out what's splicing attention resonates with me. I've thought a lot about what's bogarting my time over the past couple of years, and have made some <em>mostly</em> positive changes. Two years ago, I felt that online conversations were pulling me in too many directions. That I wasn't able to get as much done because of online chats. I used to be a regular on a number of IRC channels, and spent too much of my time juggling between various messaging apps. By no means was in the top quartile of messagers, but I found it straining. </p>\n<p>I resolved to spend less time jumping between different online chats. If I was in the middle of something, I would finish that up before tabbing over to a conversation. Emotionally, it was an overwhelming relief to trim online conversations back and focus on the people and activities that are physically around me.</p>\n<p>Last year I took my instant-messaging hermitude a step further and turned off most of my notifications. It hurts some of my relationships: friends that are far away are sometimes more difficult to keep in touch with, but the laid-back communication style feels more healthy. When I'm talking to my far-away friends, I'm concentrated on them. I don't feel like I'm being pulled apart at the seams as much.</p>\n<p>As helpful as this quietude has been, I've found attention is not the whole picture. Even though I've cut out a number of attention-eating activities, I've never recovered the feeling of productivity and ease that I've hoped to. </p>\n<p><strong>It's not just about cutting out activities that are productivity-eaters, it's about replacing them with more restorative activities.</strong></p>\n<p>Reflecting back on the holiday season, I didn't feel better just because my attention wasn't on reddit, or I wasn't reading twitter: it's also because the activities that were replacing them were better quality---at least to me.</p>\n<h4>More Than Attention</h4>\n<p>Not all leisure is created equally. It's not just about how an activity fractures attention, but what you get out of an activity. The loss when spending time on social media isn't just a lack of productivity. It is also a loss of time that could have been spent on things that make me feel better. </p>\n<p>There's a limited amount of not only time, but also energy you can spend on projects. To use a metaphor: you can only drain a battery so much before you have to charge. During some of the more stressful parts of 2019, the biggest issue was not time-management; the biggest road-block to some of the projects I was working on was simply that I did not have the energy to continue working on them.</p>\n<p>Not every activity is equally restorative. For me, reading reddit for half an hour doesn't feel as refreshing as, say, knitting for half an hour. Knitting is a better charger than in the battery-filling game than twitter is. The downside of all of this is, the more I'm spending time taking short breaks, the closer I'm getting burn-out.</p>\n<p>Working through lunch and spending little chunks of time throughout the day reading forums is a net-negative. I'm getting closer to burn-out even though I might be spending the same amount of time relaxing.</p>\n<p><strong>I also <em>need</em> to set better expectations</strong></p>\n<p>The chief motivation for these small, useless breaks was to <em>get more done</em>. This is a result of my terrible habit of setting unrealistic expectations for project milestones. I was always crunching to get things done. </p>\n<p>In grad-school, you're largely responsible for managing your own progress. From the project timelines, to the actual grunt work, to the administrative overhead. It's just you. You're the PM, the dev, and the administrator. </p>\n<p>I was crunching because I was constantly putting the bar too high. The pressure wasn't because rampant procrastination. There were no \nlooming deadlines. I was crunching towards my own self-inflicted nothing. </p>\n<p>As a result, I was never really satisfied with progress made. Even when I was making progress, it was less progress than I wanted, so it wasn't good progress.</p>\n<p>It's demoralising.</p>\n<p><strong>In short</strong></p>\n<ol><li>No working through lunch</li>\n<li>No reddit</li>\n<li>No twitter</li>\n<li>Slack and Email at scheduled times of day</li>\n<li>Do one thing at a time (no split-screening; no multi-projects)</li>\n<li>Double the amount of time you allocate for a task</li>\n<li>Build breather room into your schedule</li>\n</ol><h3>But What am I Going to Do?</h3>\n<p>This is a lot of talk about what I'm <em>not</em> going to do 2020. What about the things I <em>am</em> going to do? I feel best when I'm building things. In 2020, I'm going to build more things.</p>\n<h4>I want to make</h4>\n<p>Last year I worked on a few physical projects. I knit <em>a number</em> of sweaters and socks. I hauled my camera around with me and snapped some shots I'm proud of. I got back into pottery. I took some classes in new crafts. </p>\n<p>Working on all these projects was restorative. </p>\n<p>I want to continue this into 2020 and focus on doing more with the skills I have, rather than forcing myself through the pangs of early malformed projects.</p>\n<h4>I want to code</h4>\n<p>Last year was a big lull for programming: especially personal projects. There's an oddly strong correlation between how grumpy I am and how long it's been since I've worked on a coding project. The best way out of a funk is more programming. </p>\n<p>Unfortunately, I've not had much more work to do on my indieweb blog, and I've haven't had many small one-off projects to work on. A rare exception to this coding drought last year was <a href=\"https://paritybot.com/\">ParityBot</a>. At the beginning of the year I was asked to come help build a twitter bot that tweets out positive messages when it detects hateful tweets. What separated ParityBot from other projects was that I could hop-in and collaborate for a short period of time, and jump out when I was done. It was focused, and I didn't try to over-architect things.</p>\n<p>ParityBot was a small project with a clear, achievable notion of success.</p>\n<p>In 2020 I hope to tackle more projects that can be either 1) chunked out into small, satisfying pieces; or, 2) can be done over the course of an afternoon.</p>\n<h4>I want to write</h4>\n<p>I wrote a bit more last year about personal events (<a href=\"https://kongaloosh.com/t/japan%20%202019\">like travelling</a>) and academic things (<a href=\"https://kongaloosh.com/e/2018/8/24/interactiv\">like my notes</a>): I took hodge-podge notes and turned them into tiny academic posts. This has been useful for me (it forces me to clarify my notes) and it also has been useful for sharing my literature reviews with other students.</p>\n<p>This academic-posting two advantages:\n1. It's a good way to solidify thoughts.\n2. Writing more is the path to writing better.</p>\n<p>This year I hope to be more fastidious in my conversion of my lab-notebook into useful posts.</p>\n \n\n \n \n <p></p>\n \n \n \n\n\n \n\n\n \n \n \n <i></i>\n \n <a href=\"https://kongaloosh.com/t/resolutions\">resolutions</a>\n \n <a href=\"https://kongaloosh.com/t/making\">making</a>\n \n <a href=\"https://kongaloosh.com/t/dev\">dev</a>\n \n <a href=\"https://kongaloosh.com/t/life\">life</a>\n \n <a href=\"https://kongaloosh.com/t/work\">work</a>\n \n <a href=\"https://kongaloosh.com/t/article\">article</a>"
},
"author": {
"type": "card",
"name": "Alex Kearney",
"url": "http://kongaloosh.com",
"photo": null
},
"post-type": "article",
"_id": "7672174",
"_source": "228",
"_is_read": true
}
RSVPed Attending IndieWebCamp London
IndieWebCamp London 2020 is a gathering for independent web creators of all kinds, from graphic artists, to designers, UX engineers, coders, hackers, to share ideas, actively work on creating for their own personal websites, and build upon each others creations.
{
"type": "entry",
"author": {
"name": "Neil Mather",
"url": "https://doubleloop.net/",
"photo": null
},
"url": "https://doubleloop.net/2020/01/03/6504/",
"published": "2020-01-03T21:06:25+00:00",
"content": {
"html": "RSVPed Attending <a href=\"https://2020.indieweb.org/london\">IndieWebCamp London</a>\n<blockquote>IndieWebCamp London 2020 is a gathering for independent web creators of all kinds, from graphic artists, to designers, UX engineers, coders, hackers, to share ideas, actively work on creating for their own personal websites, and build upon each others creations.</blockquote>",
"text": "RSVPed Attending IndieWebCamp London\nIndieWebCamp London 2020 is a gathering for independent web creators of all kinds, from graphic artists, to designers, UX engineers, coders, hackers, to share ideas, actively work on creating for their own personal websites, and build upon each others creations."
},
"post-type": "note",
"_id": "7619727",
"_source": "1895",
"_is_read": true
}
Happy New Year! 🎉 Hope everyone’s year is off to a good start so far. We’ve got a couple IndieWeb Austin events coming up in early 2020: the meetup is next Wednesday, 6:30pm at Mozart’s, and the 2-day IndieWebCamp is February 22-23.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://micro.blog/manton/avatar.jpg"
},
"url": "https://www.manton.org/2020/01/02/happy-new-year.html",
"content": {
"html": "<p>Happy New Year! \ud83c\udf89 Hope everyone\u2019s year is off to a good start so far. We\u2019ve got a couple IndieWeb Austin events coming up in early 2020: the meetup is next Wednesday, 6:30pm at Mozart\u2019s, and the 2-day <a href=\"https://2020.indieweb.org/austin\">IndieWebCamp is February 22-23</a>.</p>",
"text": "Happy New Year! \ud83c\udf89 Hope everyone\u2019s year is off to a good start so far. We\u2019ve got a couple IndieWeb Austin events coming up in early 2020: the meetup is next Wednesday, 6:30pm at Mozart\u2019s, and the 2-day IndieWebCamp is February 22-23."
},
"published": "2020-01-02T13:51:16-06:00",
"post-type": "note",
"_id": "7589466",
"_source": "12",
"_is_read": true
}
{
"type": "entry",
"published": "2020-01-02T21:52:00Z",
"url": "https://www.jvt.me/mf2/2020/01/hsgq2/",
"category": [
"personal-website",
"blogging",
"ownership",
"indieweb"
],
"bookmark-of": [
"https://boffosocko.com/2019/12/31/a-brief-year-in-review-of-my-website-domain-online-identity-commonplace-book-journal-diary-etc/"
],
"name": "Bookmarked: A brief year in review of my website, domain, online identity, commonplace book, journal, diary, etc.",
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "bookmark",
"_id": "7587544",
"_source": "2169",
"_is_read": true
}