I updated my website. Just small things (see change log on home page), but they are updates nonetheless.
#personalWebsite #personalWeb #indieWeb #smallWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://ibe.social/notes/ah4yyulkvo",
"content": {
"html": "<p>I updated my <a href=\"https://theresmiling.eu\">website</a><span>. Just small things (see change log on home page), but they are updates nonetheless.<br /><br /></span><a href=\"https://ibe.social/tags/personalWebsite\">#personalWebsite</a> <a href=\"https://ibe.social/tags/personalWeb\">#personalWeb</a> <a href=\"https://ibe.social/tags/indieWeb\">#indieWeb</a> <a href=\"https://ibe.social/tags/smallWeb\">#smallWeb</a></p>",
"text": "I updated my website. Just small things (see change log on home page), but they are updates nonetheless.\n\n#personalWebsite #personalWeb #indieWeb #smallWeb"
},
"published": "2026-01-05T16:58:58+00:00",
"post-type": "note",
"_id": "46966566",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://avatars.micro.blog/avatars/2025/22/3.jpg"
},
"url": "https://www.manton.org/2026/01/05/indie-microblogging-epigraphs.html",
"name": "Indie Microblogging epigraphs",
"content": {
"html": "<p><a href=\"https://book.micro.blog/\">My book</a> has about 65 short chapters. Each chapter has a quote at the beginning. I thought it would be fun to gather all of these together in a blog post, so here they are.</p>\n<p>It\u2019s not all the quotes in the book. There are hundreds of block quotes and there are special \u201cinterlude\u201d interviews with a few people. But just reading all the epigraphs together paints an interesting picture. I\u2019m also noticing a little repetition which I might still edit.</p>\n<p>\u201cIf Facebook\u2019s power to swing elections is like the Ring, then the only solution is to destroy that power.\u201d \u2014\u00a0Scott Rosenberg</p>\n<p>\u201cYou choose the web you want.\u201d \u2014 Brent Simmons</p>\n<p>\u201cWe come now to the very brink, where hope and despair are akin.\u201d \u2014\u00a0Aragorn from The Lord of the Rings</p>\n<p>\u201cThere\u2019s no such thing as a sure thing. At the end of the day, the only thing that matters is what you think.\u201d \u2014 Ali from Draft Day</p>\n<p>\u201cWe keep moving forward, opening new doors and doing new things, because we\u2019re curious\u2026 and curiosity keeps leading us down new paths.\u201d \u2014 Walt Disney</p>\n<p>\u201cIf there\u2019s a book that you want to read, but it hasn\u2019t been written yet, then you must write it.\u201d \u2015 Toni Morrison</p>\n<p>\u201cProgress depends on our changing the world to fit us. Not the other way around.\u201d \u2014 Halt and Catch Fire</p>\n<p>\u201cMost important things in life are a hassle. If life\u2019s hassles disappeared, you\u2019d want them back.\u201d \u2014 Hayao Miyazaki</p>\n<p>\u201cYou don\u02bct know if your idea is any good the moment it\u02bcs created. Neither does anyone else. The most you can hope for is a strong gut feeling that it is. And trusting your feelings is not as easy as the optimists say it is. There\u02bcs a reason why feelings scare us.\u201d \u2014 Hugh MacLeod, Ignore Everybody</p>\n<p>\u201cThe most valuable of all talents is that of never using two words when one will do.\u201d \u2014 Thomas Jefferson</p>\n<p>\u201cPerhaps you think that Twitter today is a really cool and powerful company. Well, it is. But that doesn\u2019t mean that it couldn\u2019t have been much, much more.\u201d \u2014\u00a0Dalton Caldwell</p>\n<p>\u201cThere aren\u2019t many companies that get to this level. And there aren\u2019t many founders that choose their company over their own ego.\u201d \u2014\u00a0Jack Dorsey\u2019s resignation letter</p>\n<p>\u201cThis device isn\u2019t a spaceship; it\u2019s a time machine. It goes backwards, forwards. It takes us to a place where we ache to go again. It\u2019s not called the wheel; it\u2019s called the carousel. It lets us travel the way a child travels \u2014 around and around, and back home again, to a place where we know we were loved.\u201d \u2014 Don Draper</p>\n<p>\u201cThe station structure, designed after the Qual d\u2019Orsay, Paris, but twice as large, will be 1,500 ft. in length by 500 ft. in width, three decked, inclose 25 tracks at tunnel level, which will be approached by gradual carriage drive and walkway.\u201d \u2014\u00a0The Brooklyn Daily Eagle Almanac, 1906</p>\n<p>\u201cYou were the captain of a ship, sailing aimlessly through the wilds of the Web. Occasionally you would drop anchor and stop to peruse all the great content that netizens were putting out into the world.\u201d \u2014\u00a0The Web Is Fucked</p>\n<p>\u201cNature uses only the longest threads to weave her patterns, so each small piece of her fabric reveals the organization of the entire tapestry.\u201d \u2014\u00a0Richard P. Feynman</p>\n<p>\u201cThe true meaning of life is to plant trees, under whose shade you do not expect to sit.\u201d \u2014\u00a0Nelson Henderson</p>\n<p>\u201cIn principle, I don\u2019t believe anyone should own or run Twitter. It wants to be a public good at a protocol level, not a company.\u201d \u2014 Jack Dorsey</p>\n<p>\u201ckottke.org isn\u2019t so much a thing I\u2019m making but a process I\u2019m going through. A journey. A journey towards knowledge, discovery, empathy, connection, and a better way of seeing the world. Along the way, I\u2019ve found myself and all of you.\u201d \u2014 Jason Kottke</p>\n<p>\u201cPostel walked in because he had a job for Mockapetris. He wanted him to find a compromise between five different proposals for improving the way the APRAnet dealt with names and addresses. Mockapetris took the job, but he pretty much ignored the five proposals and built his own system.\u201d \u2014\u00a0Cade Metz writing about how Paul Mockapetris created DNS</p>\n<p>\u201cAs the web becomes more and more of a part of our every day lives, it would be a horrible tragedy if it was locked up inside of companies and proprietary software.\u201d \u2014\u00a0Matt Mullenweg</p>\n<p>\u201cAll we have to decide is what to do with the time that is given us.\u201d \u2014 J. R. R. Tolkien</p>\n<p>\u201cAs software developers and designers, we have a responsibility to the world to think these things through carefully and design software that makes the world better, or, at least, no worse than it started out.\u201d \u2014 Joel Spolsky</p>\n<p>\u201cThe magician takes the ordinary something and makes it into something extraordinary. But you wouldn\u2019t clap yet, because making something disappear isn\u2019t enough. You have to bring it back.\u201d \u2014 The Prestige</p>\n<p>\u201cI am very aware that the original concept must do something worthwhile creatively or all the hard work to follow will be wasted.\u201d \u2014 Mary Blair</p>\n<p>\u201cMicro.blog is not an alternative silo: instead, it\u2019s what you build when you believe that the web itself is the great social network.\u201d \u2014\u00a0Brent Simmons</p>\n<p>\u201cA complex system that works is invariably found to have evolved from a simple system that works.\u201d \u2014\u00a0John Gall</p>\n<p>\u201cThe magic of compatibility between products, that\u2019s a big part of what I do this for. All the great stuff is built around agreements between developers to let users move data between the products.\u201d \u2014 Dave Winer</p>\n<p>\u201cThat is why you need to own your little place on the Internet: otherwise you are always tilling someone else\u2019s land.\u201d \u2014 Om Malik</p>\n<p>\u201cWhy bake your pages instead of frying? Well, as you might guess, it\u2019s healthier, but at the expense of not tasting quite as good. Baked pages are easy to serve. You can almost always switch servers and software and they\u2019ll still work.\u201d \u2014 Aaron Swartz</p>\n<p>\u201cSo come and walk awhile with me and share the twisting trails and wondrous worlds I\u2019ve known. But this bridge will only take you halfway there. The last few steps you have to take alone.\u201d \u2014\u00a0Shel Silverstein</p>\n<p>\u201cThis particular disposition of the secondary projections relative to the primary projections which is the essential feature of the invention provides for a vast number of possible combinations of adjacent bricks.\u201d \u2014 LEGO patent</p>\n<p>\u201cEverything has been said before, but since nobody listens we have to keep going back and beginning all over again.\u201d \u2014 Andr\u00e9 Gide</p>\n<p>\u201cMy approach to security, and I think this is true for others involved with OAuth, is to strive for the best security that will actually work.\u201d \u2014 Blaine Cook</p>\n<p>\u201cThe world isn\u2019t run by weapons anymore, or energy, or money. It\u2019s run by little ones and zeroes, little bits of data.\u201d \u2014\u00a0Cosmo from Sneakers</p>\n<p>\u201cThe technical folks in the blogging world have learned a lot of the past few years about RSS and the blogging APIs\u2014about what works well and what doesn\u2019t. And, despite the efforts that have gone into certain directions, we feel it\u2019d be unfortunate this early in the game to be married to a certain direction just because we started out that way when we didn\u2019t know as much.\u201d \u2014 Evan Williams, Blogger API post from 2003</p>\n<p>\u201cOne\u2019s legacy depends on one\u2019s impact and what better way to measure impact than by the effect of what you\u2019ve done. But this is measuring against the wrong baseline. The real question is not what effect your work had, but what things would be like had you never done it.\u201d \u2014\u00a0Aaron Swartz</p>\n<p>\u201cDeclaring independence is one thing, building it is another.\u201d \u2014 Tantek \u00c7elik, first microblog post on his own site</p>\n<p>\u201cI cannot imagine the future, but I care about it. I know I am a part of a story that starts long before I can remember and continues long beyond when anyone will remember me.\u201d \u2014\u00a0Danny Hillis, The Long Now Foundation</p>\n<p>\u201cBig technology platforms are now singular points of failure as much as they are single points of protection against malicious intent.\u201d \u2014 Om Malik</p>\n<p>\u201cThe internet does not need a conversation layer. It is the conversation layer.\u201d \u2014 Derek Powazek\u00a0</p>\n<p>\u201cIt was a land of vast silent spaces, of lonely rivers, and of plains where the wild game stared at the passing horseman.\u201d \u2014\u00a0Theodore Roosevelt</p>\n<p>\u201cThese are lean times in social bookmarking. The staff at del.icio.us has been eviscerated by layoffs, and the project is now being run by a skeleton crew. Magnolia, the other useful bookmarking site, has gone offline for the summer while it implements a new \u2018don\u2019t irretrievably lose everyone\u2019s data\u2019 feature.\u201d \u2014\u00a0Maciej Ceg\u0142owski in 2009, developing what would become Pinboard</p>\n<p>\u201cThe result is a loose federation of documents \u2014 many small pieces loosely joined. But in what has turned out to be simply the first cultural artifact and institution the Web has subtly subverted, the interior structure of documents has changed, not just the way they are connected to one another. The Web has blown documents apart.\u201d \u2014\u00a0David Weinberger</p>\n<p>\u201cEvery once in a while, a revolutionary product comes along that changes everything.\u201d \u2014 Steve Jobs, introducing the iPhone</p>\n<p>\u201cTo the complaint, \u2018There are no people in these photographs,\u2019 I respond, There are always two people: the photographer and the viewer.\u201d \u2014 Ansel Adams</p>\n<p>\u201cIt is not impermanence that makes us suffer. What makes us suffer is wanting things to be permanent when they are not.\u201d \u2014 Thich Nhat Hanh</p>\n<p>\u201cHTML documents represent a media-independent description of interactive content. HTML documents might be rendered to a screen, or through a speech synthesizer, or on a braille display. To influence exactly how such rendering takes place, authors can use a styling language such as CSS.\u201d \u2014 HTML5 specification</p>\n<p>\u201cFuture standards \u2014 including vocabularies for social applications, activity streams, embedded experiences and in-context actions, and protocols to federate social information such as status updates \u2014 will address use cases that range from social business applications, to cross-organization federation, to greater user control over personal data.\u201d \u2014\u00a0Launch press release of the W3C Social Web Working Group</p>\n<p>\u201cIf fate doesn\u2019t exist, then we must create it.\u201d \u2014 Jay Graber</p>\n<p>\u201cMy good opinion once lost is lost forever.\u201d \u2014 Pride and Prejudice</p>\n<p>\u201cModularity increases the chance that at least some of it can and will be re-used, improved, which you can then reincorporate.\u201d \u2014\u00a0IndieWeb principles</p>\n<p>\u201cWe need something that\u2019ll work forever.\u201d \u2014\u00a0Eugen Rochko</p>\n<p>\u201cMy goal isn\u2019t to get the bits to you as fast as possible while you wait for them, but to have the bits arrive before you even know they\u2019re there.\u201d \u2014\u00a0Dave Winer</p>\n<p>\u201cTo bring in someone from Berkeley, I had to change chairs to another terminal. I wished I could connect someone at MIT directly with someone at Berkeley. Out of that came the idea: Why not have one terminal that connects with all of them?\u201d \u2014 Bob Taylor</p>\n<p>\u201cThat\u2019s called polling. And although it works, it\u2019s slow and inefficient, and about as annoying as a person in the backseat asking: \u2018Are we there yet?\u2019\u201d \u2014\u00a0Brett Slatkin and Brad Fitzpatrick in a video for PubSubHubbub</p>\n<p>\u201dFor years, I\u2019ve been explaining to people that daily blogging is an extraordinarily useful habit. Even if no one reads your blog, the act of writing it is clarifying, motivating and (eventually) fun.\u201d \u2014 Seth Godin</p>\n<p>\u201cIn terms of sheer engagement, objectionable content is the most popular.\u201d \u2014 Why The IndieWeb?</p>\n<p>\u201cUnderstand well as I may, my comprehension can only be an infinitesimal fraction of all I want to understand.\u201d \u2014 Ada Lovelace</p>\n<p>\u201cIt\u2019s worrying how easily the most vile of fringe views can be elevated by seemingly-benign features when they\u2019re applied at the scale of YouTube or Facebook.\u201d \u2014\u00a0Nick Heer</p>\n<p>\u201cWe must reject the culture in which facts themselves are manipulated, and even manufactured.\u201d \u2014 Joe Biden, January 20th, 2021</p>\n<p>\u201cThere are never purely technological solutions to societal problems.\u201d \u2014 Molly White, Blockchain Solutionism</p>\n<p>\u201cMicro.blog is a small, friendly community and platform that understands the need for people to own their data but still freely express themselves on the web. A beacon of light in the darkness.\u201d \u2014 Adam Procter</p>\n<p>\u201cThey\u2019ve got you looking for any flaw, that after a while that\u2019s all you see. For what it\u2019s worth, I\u2019m here to tell you that it is possible.\u201d \u2014 Vincent from Gattaca</p>\n<p>\u201cAs you may know, @-replies were not originally part of Twitter. They were embraced by the community first, and then we built them into the system.\u201d \u2014 2008 post about Twitter formalizing replies</p>\n<p>\u201cIn order to maintain a tolerant society, the society must be intolerant of intolerance.\u201d \u2014\u00a0Karl Popper</p>\n<p>\u201cTechnology is inherently a force multiplier, by default it amplifies the already powerful more than the less privileged, widening existing power gaps.\u201d \u2014\u00a0Tantek \u00c7elik</p>",
"text": "My book has about 65 short chapters. Each chapter has a quote at the beginning. I thought it would be fun to gather all of these together in a blog post, so here they are.\nIt\u2019s not all the quotes in the book. There are hundreds of block quotes and there are special \u201cinterlude\u201d interviews with a few people. But just reading all the epigraphs together paints an interesting picture. I\u2019m also noticing a little repetition which I might still edit.\n\u201cIf Facebook\u2019s power to swing elections is like the Ring, then the only solution is to destroy that power.\u201d \u2014\u00a0Scott Rosenberg\n\u201cYou choose the web you want.\u201d \u2014 Brent Simmons\n\u201cWe come now to the very brink, where hope and despair are akin.\u201d \u2014\u00a0Aragorn from The Lord of the Rings\n\u201cThere\u2019s no such thing as a sure thing. At the end of the day, the only thing that matters is what you think.\u201d \u2014 Ali from Draft Day\n\u201cWe keep moving forward, opening new doors and doing new things, because we\u2019re curious\u2026 and curiosity keeps leading us down new paths.\u201d \u2014 Walt Disney\n\u201cIf there\u2019s a book that you want to read, but it hasn\u2019t been written yet, then you must write it.\u201d \u2015 Toni Morrison\n\u201cProgress depends on our changing the world to fit us. Not the other way around.\u201d \u2014 Halt and Catch Fire\n\u201cMost important things in life are a hassle. If life\u2019s hassles disappeared, you\u2019d want them back.\u201d \u2014 Hayao Miyazaki\n\u201cYou don\u02bct know if your idea is any good the moment it\u02bcs created. Neither does anyone else. The most you can hope for is a strong gut feeling that it is. And trusting your feelings is not as easy as the optimists say it is. There\u02bcs a reason why feelings scare us.\u201d \u2014 Hugh MacLeod, Ignore Everybody\n\u201cThe most valuable of all talents is that of never using two words when one will do.\u201d \u2014 Thomas Jefferson\n\u201cPerhaps you think that Twitter today is a really cool and powerful company. Well, it is. But that doesn\u2019t mean that it couldn\u2019t have been much, much more.\u201d \u2014\u00a0Dalton Caldwell\n\u201cThere aren\u2019t many companies that get to this level. And there aren\u2019t many founders that choose their company over their own ego.\u201d \u2014\u00a0Jack Dorsey\u2019s resignation letter\n\u201cThis device isn\u2019t a spaceship; it\u2019s a time machine. It goes backwards, forwards. It takes us to a place where we ache to go again. It\u2019s not called the wheel; it\u2019s called the carousel. It lets us travel the way a child travels \u2014 around and around, and back home again, to a place where we know we were loved.\u201d \u2014 Don Draper\n\u201cThe station structure, designed after the Qual d\u2019Orsay, Paris, but twice as large, will be 1,500 ft. in length by 500 ft. in width, three decked, inclose 25 tracks at tunnel level, which will be approached by gradual carriage drive and walkway.\u201d \u2014\u00a0The Brooklyn Daily Eagle Almanac, 1906\n\u201cYou were the captain of a ship, sailing aimlessly through the wilds of the Web. Occasionally you would drop anchor and stop to peruse all the great content that netizens were putting out into the world.\u201d \u2014\u00a0The Web Is Fucked\n\u201cNature uses only the longest threads to weave her patterns, so each small piece of her fabric reveals the organization of the entire tapestry.\u201d \u2014\u00a0Richard P. Feynman\n\u201cThe true meaning of life is to plant trees, under whose shade you do not expect to sit.\u201d \u2014\u00a0Nelson Henderson\n\u201cIn principle, I don\u2019t believe anyone should own or run Twitter. It wants to be a public good at a protocol level, not a company.\u201d \u2014 Jack Dorsey\n\u201ckottke.org isn\u2019t so much a thing I\u2019m making but a process I\u2019m going through. A journey. A journey towards knowledge, discovery, empathy, connection, and a better way of seeing the world. Along the way, I\u2019ve found myself and all of you.\u201d \u2014 Jason Kottke\n\u201cPostel walked in because he had a job for Mockapetris. He wanted him to find a compromise between five different proposals for improving the way the APRAnet dealt with names and addresses. Mockapetris took the job, but he pretty much ignored the five proposals and built his own system.\u201d \u2014\u00a0Cade Metz writing about how Paul Mockapetris created DNS\n\u201cAs the web becomes more and more of a part of our every day lives, it would be a horrible tragedy if it was locked up inside of companies and proprietary software.\u201d \u2014\u00a0Matt Mullenweg\n\u201cAll we have to decide is what to do with the time that is given us.\u201d \u2014 J. R. R. Tolkien\n\u201cAs software developers and designers, we have a responsibility to the world to think these things through carefully and design software that makes the world better, or, at least, no worse than it started out.\u201d \u2014 Joel Spolsky\n\u201cThe magician takes the ordinary something and makes it into something extraordinary. But you wouldn\u2019t clap yet, because making something disappear isn\u2019t enough. You have to bring it back.\u201d \u2014 The Prestige\n\u201cI am very aware that the original concept must do something worthwhile creatively or all the hard work to follow will be wasted.\u201d \u2014 Mary Blair\n\u201cMicro.blog is not an alternative silo: instead, it\u2019s what you build when you believe that the web itself is the great social network.\u201d \u2014\u00a0Brent Simmons\n\u201cA complex system that works is invariably found to have evolved from a simple system that works.\u201d \u2014\u00a0John Gall\n\u201cThe magic of compatibility between products, that\u2019s a big part of what I do this for. All the great stuff is built around agreements between developers to let users move data between the products.\u201d \u2014 Dave Winer\n\u201cThat is why you need to own your little place on the Internet: otherwise you are always tilling someone else\u2019s land.\u201d \u2014 Om Malik\n\u201cWhy bake your pages instead of frying? Well, as you might guess, it\u2019s healthier, but at the expense of not tasting quite as good. Baked pages are easy to serve. You can almost always switch servers and software and they\u2019ll still work.\u201d \u2014 Aaron Swartz\n\u201cSo come and walk awhile with me and share the twisting trails and wondrous worlds I\u2019ve known. But this bridge will only take you halfway there. The last few steps you have to take alone.\u201d \u2014\u00a0Shel Silverstein\n\u201cThis particular disposition of the secondary projections relative to the primary projections which is the essential feature of the invention provides for a vast number of possible combinations of adjacent bricks.\u201d \u2014 LEGO patent\n\u201cEverything has been said before, but since nobody listens we have to keep going back and beginning all over again.\u201d \u2014 Andr\u00e9 Gide\n\u201cMy approach to security, and I think this is true for others involved with OAuth, is to strive for the best security that will actually work.\u201d \u2014 Blaine Cook\n\u201cThe world isn\u2019t run by weapons anymore, or energy, or money. It\u2019s run by little ones and zeroes, little bits of data.\u201d \u2014\u00a0Cosmo from Sneakers\n\u201cThe technical folks in the blogging world have learned a lot of the past few years about RSS and the blogging APIs\u2014about what works well and what doesn\u2019t. And, despite the efforts that have gone into certain directions, we feel it\u2019d be unfortunate this early in the game to be married to a certain direction just because we started out that way when we didn\u2019t know as much.\u201d \u2014 Evan Williams, Blogger API post from 2003\n\u201cOne\u2019s legacy depends on one\u2019s impact and what better way to measure impact than by the effect of what you\u2019ve done. But this is measuring against the wrong baseline. The real question is not what effect your work had, but what things would be like had you never done it.\u201d \u2014\u00a0Aaron Swartz\n\u201cDeclaring independence is one thing, building it is another.\u201d \u2014 Tantek \u00c7elik, first microblog post on his own site\n\u201cI cannot imagine the future, but I care about it. I know I am a part of a story that starts long before I can remember and continues long beyond when anyone will remember me.\u201d \u2014\u00a0Danny Hillis, The Long Now Foundation\n\u201cBig technology platforms are now singular points of failure as much as they are single points of protection against malicious intent.\u201d \u2014 Om Malik\n\u201cThe internet does not need a conversation layer. It is the conversation layer.\u201d \u2014 Derek Powazek\u00a0\n\u201cIt was a land of vast silent spaces, of lonely rivers, and of plains where the wild game stared at the passing horseman.\u201d \u2014\u00a0Theodore Roosevelt\n\u201cThese are lean times in social bookmarking. The staff at del.icio.us has been eviscerated by layoffs, and the project is now being run by a skeleton crew. Magnolia, the other useful bookmarking site, has gone offline for the summer while it implements a new \u2018don\u2019t irretrievably lose everyone\u2019s data\u2019 feature.\u201d \u2014\u00a0Maciej Ceg\u0142owski in 2009, developing what would become Pinboard\n\u201cThe result is a loose federation of documents \u2014 many small pieces loosely joined. But in what has turned out to be simply the first cultural artifact and institution the Web has subtly subverted, the interior structure of documents has changed, not just the way they are connected to one another. The Web has blown documents apart.\u201d \u2014\u00a0David Weinberger\n\u201cEvery once in a while, a revolutionary product comes along that changes everything.\u201d \u2014 Steve Jobs, introducing the iPhone\n\u201cTo the complaint, \u2018There are no people in these photographs,\u2019 I respond, There are always two people: the photographer and the viewer.\u201d \u2014 Ansel Adams\n\u201cIt is not impermanence that makes us suffer. What makes us suffer is wanting things to be permanent when they are not.\u201d \u2014 Thich Nhat Hanh\n\u201cHTML documents represent a media-independent description of interactive content. HTML documents might be rendered to a screen, or through a speech synthesizer, or on a braille display. To influence exactly how such rendering takes place, authors can use a styling language such as CSS.\u201d \u2014 HTML5 specification\n\u201cFuture standards \u2014 including vocabularies for social applications, activity streams, embedded experiences and in-context actions, and protocols to federate social information such as status updates \u2014 will address use cases that range from social business applications, to cross-organization federation, to greater user control over personal data.\u201d \u2014\u00a0Launch press release of the W3C Social Web Working Group\n\u201cIf fate doesn\u2019t exist, then we must create it.\u201d \u2014 Jay Graber\n\u201cMy good opinion once lost is lost forever.\u201d \u2014 Pride and Prejudice\n\u201cModularity increases the chance that at least some of it can and will be re-used, improved, which you can then reincorporate.\u201d \u2014\u00a0IndieWeb principles\n\u201cWe need something that\u2019ll work forever.\u201d \u2014\u00a0Eugen Rochko\n\u201cMy goal isn\u2019t to get the bits to you as fast as possible while you wait for them, but to have the bits arrive before you even know they\u2019re there.\u201d \u2014\u00a0Dave Winer\n\u201cTo bring in someone from Berkeley, I had to change chairs to another terminal. I wished I could connect someone at MIT directly with someone at Berkeley. Out of that came the idea: Why not have one terminal that connects with all of them?\u201d \u2014 Bob Taylor\n\u201cThat\u2019s called polling. And although it works, it\u2019s slow and inefficient, and about as annoying as a person in the backseat asking: \u2018Are we there yet?\u2019\u201d \u2014\u00a0Brett Slatkin and Brad Fitzpatrick in a video for PubSubHubbub\n\u201dFor years, I\u2019ve been explaining to people that daily blogging is an extraordinarily useful habit. Even if no one reads your blog, the act of writing it is clarifying, motivating and (eventually) fun.\u201d \u2014 Seth Godin\n\u201cIn terms of sheer engagement, objectionable content is the most popular.\u201d \u2014 Why The IndieWeb?\n\u201cUnderstand well as I may, my comprehension can only be an infinitesimal fraction of all I want to understand.\u201d \u2014 Ada Lovelace\n\u201cIt\u2019s worrying how easily the most vile of fringe views can be elevated by seemingly-benign features when they\u2019re applied at the scale of YouTube or Facebook.\u201d \u2014\u00a0Nick Heer\n\u201cWe must reject the culture in which facts themselves are manipulated, and even manufactured.\u201d \u2014 Joe Biden, January 20th, 2021\n\u201cThere are never purely technological solutions to societal problems.\u201d \u2014 Molly White, Blockchain Solutionism\n\u201cMicro.blog is a small, friendly community and platform that understands the need for people to own their data but still freely express themselves on the web. A beacon of light in the darkness.\u201d \u2014 Adam Procter\n\u201cThey\u2019ve got you looking for any flaw, that after a while that\u2019s all you see. For what it\u2019s worth, I\u2019m here to tell you that it is possible.\u201d \u2014 Vincent from Gattaca\n\u201cAs you may know, @-replies were not originally part of Twitter. They were embraced by the community first, and then we built them into the system.\u201d \u2014 2008 post about Twitter formalizing replies\n\u201cIn order to maintain a tolerant society, the society must be intolerant of intolerance.\u201d \u2014\u00a0Karl Popper\n\u201cTechnology is inherently a force multiplier, by default it amplifies the already powerful more than the less privileged, widening existing power gaps.\u201d \u2014\u00a0Tantek \u00c7elik"
},
"published": "2026-01-05T10:45:08-06:00",
"category": [
"Essays"
],
"post-type": "article",
"_id": "46966415",
"_source": "12",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@rodmoi/115843421276324959",
"content": {
"html": "<p><a href=\"https://rm-o.dev/til/split-split-large-files/\"><span>https://</span><span>rm-o.dev/til/split-split-large</span><span>-files/</span></a></p><p><a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/linux\">#<span>linux</span></a> <a href=\"https://mastodon.social/tags/bash\">#<span>bash</span></a> <a href=\"https://mastodon.social/tags/commandline\">#<span>commandline</span></a></p>",
"text": "https://rm-o.dev/til/split-split-large-files/\n\n#blog #indieweb #linux #bash #commandline"
},
"published": "2026-01-05T16:25:29+00:00",
"post-type": "note",
"_id": "46966184",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://indieweb.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@ingredientsage/115843065810102967",
"content": {
"html": "<p>Modular Cosmetic Manufacturing Explained\u2014EP75<br /><a href=\"https://open.spotify.com/episode/1nuIEjlOFAiY3WZVDirS6r?si=yAPFbkvGT-yfoAi0P4WsAg\"><span>https://</span><span>open.spotify.com/episode/1nuIE</span><span>jlOFAiY3WZVDirS6r?si=yAPFbkvGT-yfoAi0P4WsAg</span></a><br /><a href=\"https://indieweb.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://indieweb.social/tags/OpenWeb\">#<span>OpenWeb</span></a> <a href=\"https://indieweb.social/tags/DigitalIndependence\">#<span>DigitalIndependence</span></a> <a href=\"https://indieweb.social/tags/Blogging\">#<span>Blogging</span></a> <a href=\"https://indieweb.social/tags/spotify\">#<span>spotify</span></a></p>",
"text": "Modular Cosmetic Manufacturing Explained\u2014EP75\nhttps://open.spotify.com/episode/1nuIEjlOFAiY3WZVDirS6r?si=yAPFbkvGT-yfoAi0P4WsAg\n#IndieWeb #OpenWeb #DigitalIndependence #Blogging #spotify"
},
"published": "2026-01-05T14:55:05+00:00",
"photo": [
"https://cdn.masto.host/indiewebsocial/media_attachments/files/115/843/061/060/726/781/original/58cf304681fa5713.jpeg"
],
"post-type": "photo",
"_id": "46965395",
"_source": "8007",
"_is_read": false
}
I just published: my introduction to Obsidian!
I think Obsidian is the best note-taking tool for personal knowledge management, and can highly recommend it.
But people often over-complicate it, so I wanted to compress my recommendations + link to the most important resources in a short post.
Read it here: https://bryanhogan.com/blog/obsidian-introduction
#obsidian #obsidianmd #indieweb #pkm
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@BryanHogan/115842959067754152",
"content": {
"html": "<p>I just published: my introduction to Obsidian!</p><p>I think Obsidian is the best note-taking tool for personal knowledge management, and can highly recommend it.</p><p>But people often over-complicate it, so I wanted to compress my recommendations + link to the most important resources in a short post.</p><p>Read it here: <a href=\"https://bryanhogan.com/blog/obsidian-introduction\"><span>https://</span><span>bryanhogan.com/blog/obsidian-i</span><span>ntroduction</span></a></p><p><a href=\"https://mastodon.social/tags/obsidian\">#<span>obsidian</span></a> <a href=\"https://mastodon.social/tags/obsidianmd\">#<span>obsidianmd</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/pkm\">#<span>pkm</span></a></p>",
"text": "I just published: my introduction to Obsidian!\n\nI think Obsidian is the best note-taking tool for personal knowledge management, and can highly recommend it.\n\nBut people often over-complicate it, so I wanted to compress my recommendations + link to the most important resources in a short post.\n\nRead it here: https://bryanhogan.com/blog/obsidian-introduction\n\n#obsidian #obsidianmd #indieweb #pkm"
},
"published": "2026-01-05T14:27:56+00:00",
"post-type": "note",
"_id": "46965067",
"_source": "8007",
"_is_read": false
}
I'm proud to say that it is a completely hand crafted, #IndieWeb site. This means that I'm not bound to anyone else's platform, like Wordpress, Squarespace, Blogspot, etc. I've built my own platform which I can host anywhere I like, so I'm not beholden to anyone. I could run it at home, if I wished. And the code (#Python and #Flask) is mine to do with as I wish.
This is important to me, and is why it's taken me so long to create the site.
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://ttrpg-hangout.social/@enfors/115842936055079805",
"content": {
"html": "<p>I'm proud to say that it is a completely hand crafted, <a href=\"https://ttrpg-hangout.social/tags/IndieWeb\">#<span>IndieWeb</span></a> site. This means that I'm not bound to anyone else's platform, like Wordpress, Squarespace, Blogspot, etc. I've built my own platform which I can host anywhere I like, so I'm not beholden to anyone. I could run it at home, if I wished. And the code (<a href=\"https://ttrpg-hangout.social/tags/Python\">#<span>Python</span></a> and <a href=\"https://ttrpg-hangout.social/tags/Flask\">#<span>Flask</span></a>) is mine to do with as I wish.</p><p>This is important to me, and is why it's taken me so long to create the site.</p>",
"text": "I'm proud to say that it is a completely hand crafted, #IndieWeb site. This means that I'm not bound to anyone else's platform, like Wordpress, Squarespace, Blogspot, etc. I've built my own platform which I can host anywhere I like, so I'm not beholden to anyone. I could run it at home, if I wished. And the code (#Python and #Flask) is mine to do with as I wish.\n\nThis is important to me, and is why it's taken me so long to create the site."
},
"published": "2026-01-05T14:22:05+00:00",
"post-type": "note",
"_id": "46965068",
"_source": "8007",
"_is_read": false
}
Start a #blog. Start one because the practice of writing at length, for an audience you respect, about things that matter to you, is itself valuable. Start one because owning your own platform is a form of independence that becomes more important as centralized platforms become less trustworthy. Start one because the format shapes the thought, and this format is good for thinking.
The blog won't save us. But it's one of the tools we'll need if we're going to save ourselves.
- Joan Westenberg, The Case for Blogging in the Ruins https://www.joanwestenberg.com/the-case-for-blogging-in-the-ruins/ #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://writeout.ink/@ljwrites/115842305039503850",
"content": {
"html": "<p>Start a <a href=\"https://writeout.ink/tags/blog\">#<span>blog</span></a>. Start one because the practice of writing at length, for an audience you respect, about things that matter to you, is itself valuable. Start one because owning your own platform is a form of independence that becomes more important as centralized platforms become less trustworthy. Start one because the format shapes the thought, and this format is good for thinking.</p><p>The blog won't save us. But it's one of the tools we'll need if we're going to save ourselves. </p><p>- Joan Westenberg, The Case for Blogging in the Ruins <a href=\"https://www.joanwestenberg.com/the-case-for-blogging-in-the-ruins/\"><span>https://www.</span><span>joanwestenberg.com/the-case-fo</span><span>r-blogging-in-the-ruins/</span></a> <a href=\"https://writeout.ink/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Start a #blog. Start one because the practice of writing at length, for an audience you respect, about things that matter to you, is itself valuable. Start one because owning your own platform is a form of independence that becomes more important as centralized platforms become less trustworthy. Start one because the format shapes the thought, and this format is good for thinking.\n\nThe blog won't save us. But it's one of the tools we'll need if we're going to save ourselves. \n\n- Joan Westenberg, The Case for Blogging in the Ruins https://www.joanwestenberg.com/the-case-for-blogging-in-the-ruins/ #IndieWeb"
},
"published": "2026-01-05T11:41:37+00:00",
"post-type": "note",
"_id": "46963793",
"_source": "8007",
"_is_read": false
}
My Year in Sport, using data from my Strava, Swarm, and personal notes & recollections, assembled into a simpler summary on my personal site.
2025 activities according to Strava:
🏃🏻♂️1354mi + 160,077' hiking+running
👟 823mi + 119,453' running
⛰ 485mi trail running
🛣 337mi road running
🥾 526mi + 40,624' hiking
🧘🏻♂️ 8h27m yoga
💪🏻 some number of weight-lifting sessions (less than one a week)
🚲 4.6mi + 413' bicycling — only one ride all year somehow(?)
🪨 1 bouldering session (at Movement)
Races:
🏁 3 races, finished 2
🌳 12k Bay to Breakers 1:55:31 https://tantek.com/t5c61
⛰ 50k Skyline: 9:34:51 https://tantek.com/t5dQ1
2025 was a more difficult year than expected, in many ways, and it cut both the hours and frequencies of many physical activities.
My hours and frequency of yoga, weight-lifting, bicycling, and bouldering all dropped from 2024 to 2025. My goals for 2026 are to find sustainable regular rhythms for each of those, either by myself or with friends.
Despite that, I made several improvements in 2025 over 2024:
* Overall: 160,077' climbed, +9.4k' over 150,676' in 2024
* Running: 823mi + 119,453', +20mi +8.3k' over 803mi + 111,155' in 2024
* Hiking: 526mi just barely (+6mi) over 520mi in 2024
* Finished a 50k! First since mid-2023.
I have a few running goals for 2026:
* incrementally faster Bay to Breakers over 2025
* Broken Arrow 23k Skyrace, finish and ideally beat my 2024 time (6h52m)
* finish a 50k trail race, my fifth 50k
I don't have specific metrics goals, like total distance, or feet climbed, or any specific race times (other than beating last year’s times). Those are all secondary to my goals.
Based on how the past few years have gone, I believe these are reasonable goals, yet will take focus and hard work to achieve them.
Lastly, this personalized, #indieweb “year in sport”, reflects much more of what matters to me than any summary from an online service. It’s not perfect and doesn’t need to be. It’s a start and I expect to iterate and improve it next year.
This is post 4 of #100PostsOfIndieWeb. #100Posts #yearInReview #yearInSport
← https://tantek.com/2026/003/t1/seek-2025-year-in-review
→ 🔮
Glossary:
Year in Review:
https://indieweb.org/year_in_review
{
"type": "entry",
"published": "2026-01-04 21:40-0800",
"url": "http://tantek.com/2026/004/t1/year-in-sport",
"category": [
"indieweb",
"100PostsOfIndieWeb",
"100Posts",
"yearInReview",
"yearInSport"
],
"content": {
"text": "My Year in Sport, using data from my Strava, Swarm, and personal notes & recollections, assembled into a simpler summary on my personal site.\n\n2025 activities according to Strava:\n\ud83c\udfc3\ud83c\udffb\u200d\u2642\ufe0f1354mi + 160,077' hiking+running\n\u00a0\ud83d\udc5f 823mi + 119,453' running \n\u00a0 \u26f0 485mi trail running\n\u00a0 \ud83d\udee3 337mi road running\n\u00a0\ud83e\udd7e 526mi + 40,624' hiking\n\ud83e\uddd8\ud83c\udffb\u200d\u2642\ufe0f 8h27m yoga\n\ud83d\udcaa\ud83c\udffb some number of weight-lifting sessions (less than one a week)\n\ud83d\udeb2 4.6mi + 413' bicycling \u2014 only one ride all year somehow(?)\n\ud83e\udea8 1 bouldering session (at Movement)\n\nRaces:\n\ud83c\udfc1 3 races, finished 2\n\ud83c\udf33 12k Bay to Breakers 1:55:31 https://tantek.com/t5c61\n\u26f0 50k Skyline: 9:34:51 https://tantek.com/t5dQ1\n\n2025 was a more difficult year than expected, in many ways, and it cut both the hours and frequencies of many physical activities.\n\nMy hours and frequency of yoga, weight-lifting, bicycling, and bouldering all dropped from 2024 to 2025. My goals for 2026 are to find sustainable regular rhythms for each of those, either by myself or with friends.\n\nDespite that, I made several improvements in 2025 over 2024:\n* Overall: 160,077' climbed, +9.4k' over 150,676' in 2024\n* Running: 823mi + 119,453', +20mi +8.3k' over 803mi + 111,155' in 2024\n* Hiking: 526mi just barely (+6mi) over 520mi in 2024\n* Finished a 50k! First since mid-2023.\n\nI have a few running goals for 2026:\n* incrementally faster Bay to Breakers over 2025\n* Broken Arrow 23k Skyrace, finish and ideally beat my 2024 time (6h52m)\n* finish a 50k trail race, my fifth 50k\n\nI don't have specific metrics goals, like total distance, or feet climbed, or any specific race times (other than beating last year\u2019s times). Those are all secondary to my goals.\n\nBased on how the past few years have gone, I believe these are reasonable goals, yet will take focus and hard work to achieve them.\n\nLastly, this personalized, #indieweb \u201cyear in sport\u201d, reflects much more of what matters to me than any summary from an online service. It\u2019s not perfect and doesn\u2019t need to be. It\u2019s a start and I expect to iterate and improve it next year.\n\nThis is post 4 of #100PostsOfIndieWeb. #100Posts #yearInReview #yearInSport\n\n\u2190 https://tantek.com/2026/003/t1/seek-2025-year-in-review\n\u2192 \ud83d\udd2e\n\n\nGlossary:\n\nYear in Review:\n\u00a0 https://indieweb.org/year_in_review",
"html": "My Year in Sport, using data from my Strava, Swarm, and personal notes & recollections, assembled into a simpler summary on my personal site.<br /><br />2025 activities according to Strava:<br />\ud83c\udfc3\ud83c\udffb\u200d\u2642\ufe0f1354mi + 160,077' hiking+running<br />\u00a0\ud83d\udc5f 823mi + 119,453' running <br />\u00a0 \u26f0 485mi trail running<br />\u00a0 \ud83d\udee3 337mi road running<br />\u00a0\ud83e\udd7e 526mi + 40,624' hiking<br />\ud83e\uddd8\ud83c\udffb\u200d\u2642\ufe0f 8h27m yoga<br />\ud83d\udcaa\ud83c\udffb some number of weight-lifting sessions (less than one a week)<br />\ud83d\udeb2 4.6mi + 413' bicycling \u2014 only one ride all year somehow(?)<br />\ud83e\udea8 1 bouldering session (at Movement)<br /><br />Races:<br />\ud83c\udfc1 3 races, finished 2<br />\ud83c\udf33 12k Bay to Breakers 1:55:31 <a href=\"https://tantek.com/t5c61\">https://tantek.com/t5c61</a><br />\u26f0 50k Skyline: 9:34:51 <a href=\"https://tantek.com/t5dQ1\">https://tantek.com/t5dQ1</a><br /><br />2025 was a more difficult year than expected, in many ways, and it cut both the hours and frequencies of many physical activities.<br /><br />My hours and frequency of yoga, weight-lifting, bicycling, and bouldering all dropped from 2024 to 2025. My goals for 2026 are to find sustainable regular rhythms for each of those, either by myself or with friends.<br /><br />Despite that, I made several improvements in 2025 over 2024:<br />* Overall: 160,077' climbed, +9.4k' over 150,676' in 2024<br />* Running: 823mi + 119,453', +20mi +8.3k' over 803mi + 111,155' in 2024<br />* Hiking: 526mi just barely (+6mi) over 520mi in 2024<br />* Finished a 50k! First since mid-2023.<br /><br />I have a few running goals for 2026:<br />* incrementally faster Bay to Breakers over 2025<br />* Broken Arrow 23k Skyrace, finish and ideally beat my 2024 time (6h52m)<br />* finish a 50k trail race, my fifth 50k<br /><br />I don't have specific metrics goals, like total distance, or feet climbed, or any specific race times (other than beating last year\u2019s times). Those are all secondary to my goals.<br /><br />Based on how the past few years have gone, I believe these are reasonable goals, yet will take focus and hard work to achieve them.<br /><br />Lastly, this personalized, #<span class=\"p-category\">indieweb</span> \u201cyear in sport\u201d, reflects much more of what matters to me than any summary from an online service. It\u2019s not perfect and doesn\u2019t need to be. It\u2019s a start and I expect to iterate and improve it next year.<br /><br />This is post 4 of #<span class=\"p-category\">100PostsOfIndieWeb</span>. #<span class=\"p-category\">100Posts</span> #<span class=\"p-category\">yearInReview</span> #<span class=\"p-category\">yearInSport</span><br /><br />\u2190 <a href=\"https://tantek.com/2026/003/t1/seek-2025-year-in-review\">https://tantek.com/2026/003/t1/seek-2025-year-in-review</a><br />\u2192 \ud83d\udd2e<br /><br /><br />Glossary:<br /><br />Year in Review:<br />\u00a0 <a href=\"https://indieweb.org/year_in_review\">https://indieweb.org/year_in_review</a>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "note",
"_id": "46963130",
"_source": "1",
"_is_read": false
}
No new posts on my blog since 2026 began... because I've been adding new features on my Hugo site instead!
I have 5 new pages:
- All (aka Firehose feed)
- Sitemap
- Stats
and 2 IndieWeb pages:
- Notes (aka microblogs)
- Photos
A page I really enjoyed making was the Statistics page. I added a new line graph from #ECharts and used Hugo inbuilt calculations.
➡️ https://burgeonlab.com/stats
#BurgeonLab #blogs #blogger #hugo #staticsites #indieweb #microformat #apache #ApacheECharts #webdev
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://fosstodon.org/@eclecticpassions/115841762636914887",
"content": {
"html": "<p>No new posts on my blog since 2026 began... because I've been adding new features on my Hugo site instead!</p><p>I have 5 new pages:<br />- All (aka Firehose feed)<br />- Sitemap<br />- Stats<br />and 2 IndieWeb pages:<br />- Notes (aka microblogs)<br />- Photos</p><p>A page I really enjoyed making was the Statistics page. I added a new line graph from <a href=\"https://fosstodon.org/tags/ECharts\">#<span>ECharts</span></a> and used Hugo inbuilt calculations.</p><p>\u27a1\ufe0f <a href=\"https://burgeonlab.com/stats\"><span>https://</span><span>burgeonlab.com/stats</span><span></span></a></p><p><a href=\"https://fosstodon.org/tags/BurgeonLab\">#<span>BurgeonLab</span></a> <a href=\"https://fosstodon.org/tags/blogs\">#<span>blogs</span></a> <a href=\"https://fosstodon.org/tags/blogger\">#<span>blogger</span></a> <a href=\"https://fosstodon.org/tags/hugo\">#<span>hugo</span></a> <a href=\"https://fosstodon.org/tags/staticsites\">#<span>staticsites</span></a> <a href=\"https://fosstodon.org/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://fosstodon.org/tags/microformat\">#<span>microformat</span></a> <a href=\"https://fosstodon.org/tags/apache\">#<span>apache</span></a> <a href=\"https://fosstodon.org/tags/ApacheECharts\">#<span>ApacheECharts</span></a> <a href=\"https://fosstodon.org/tags/webdev\">#<span>webdev</span></a></p>",
"text": "No new posts on my blog since 2026 began... because I've been adding new features on my Hugo site instead!\n\nI have 5 new pages:\n- All (aka Firehose feed)\n- Sitemap\n- Stats\nand 2 IndieWeb pages:\n- Notes (aka microblogs)\n- Photos\n\nA page I really enjoyed making was the Statistics page. I added a new line graph from #ECharts and used Hugo inbuilt calculations.\n\n\u27a1\ufe0f https://burgeonlab.com/stats\n\n#BurgeonLab #blogs #blogger #hugo #staticsites #indieweb #microformat #apache #ApacheECharts #webdev"
},
"published": "2026-01-05T09:23:40+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/115/841/762/682/552/044/original/e0dbc49a525a2c9e.png"
],
"post-type": "photo",
"_id": "46962800",
"_source": "8007",
"_is_read": false
}
few things endear me towards the internet again as curated and catalogues lists of links do: https://url.town/
i've really enjoyed setting up a tiny internet bio that is just plain cute, at https://catileptic.omg.lol/
and a tiny repository of silly things that occupy my mind & hands, at https://catileptic.omg.lol/now
now, how does one become part of a webring?
#indieweb #tinyweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://chaos.social/@catileptic/115841483254239687",
"content": {
"html": "<p>few things endear me towards the internet again as curated and catalogues lists of links do: <a href=\"https://url.town/\"><span>https://</span><span>url.town/</span><span></span></a></p><p>i've really enjoyed setting up a tiny internet bio that is just plain cute, at <a href=\"https://catileptic.omg.lol/\"><span>https://</span><span>catileptic.omg.lol/</span><span></span></a></p><p>and a tiny repository of silly things that occupy my mind & hands, at <a href=\"https://catileptic.omg.lol/now\"><span>https://</span><span>catileptic.omg.lol/now</span><span></span></a></p><p>now, how does one become part of a webring?</p><p><a href=\"https://chaos.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://chaos.social/tags/tinyweb\">#<span>tinyweb</span></a></p>",
"text": "few things endear me towards the internet again as curated and catalogues lists of links do: https://url.town/\n\ni've really enjoyed setting up a tiny internet bio that is just plain cute, at https://catileptic.omg.lol/\n\nand a tiny repository of silly things that occupy my mind & hands, at https://catileptic.omg.lol/now\n\nnow, how does one become part of a webring?\n\n#indieweb #tinyweb"
},
"published": "2026-01-05T08:12:37+00:00",
"post-type": "note",
"_id": "46962381",
"_source": "8007",
"_is_read": false
}
My Year in Sport, using data from my Strava, Swarm, and personal notes & recollections, assembled into a simpler summary on my personal site.
2025 activities according to Strava:
🏃🏻♂️1354mi + 160,077' hiking+running
👟 823mi + 119,453' running
⛰ 485mi trail running
🛣 337mi road running
🥾 526mi + 40,624' hiking
🧘🏻♂️ 8h27m yoga
💪🏻 some number of weight-lifting sessions (less than one a week)
🚲 4.6mi + 413' bicycling — only one ride all year somehow(?)
🪨 1 bouldering session (at Movement)
Races:
🏁 3 races, finished 2
🌳 12k Bay to Breakers 1:55:31 https://tantek.com/t5c61
⛰ 50k Skyline: 9:34:51 https://tantek.com/t5dQ1
2025 was a more difficult year than expected, in many ways, and it cut both the hours and frequencies of many physical activities.
My hours and frequency of yoga, weight-lifting, bicycling, and bouldering all dropped from 2024 to 2025. My goals for 2026 are to find sustainable regular rhythms for each of those, either by myself or with friends.
Despite that, I made several improvements in 2025 over 2024:
* Overall: 160,077' climbed, +9.4k' over 150,676' in 2024
* Running: 823mi + 119,453', +20mi +8.3k' over 803mi + 111,155' in 2024
* Hiking: 526mi just barely (+6mi) over 520mi in 2024
* Finished a 50k! First since mid-2023.
I have a few running goals for 2026:
* incrementally faster Bay to Breakers over 2025
* Broken Arrow 23k Skyrace, finish and ideally beat my 2024 time (6h52m)
* finish a 50k trail race, my fifth 50k
I don't have specific metrics goals, like total distance, or feet climbed, or any specific race times (other than beating last year’s times). Those are all secondary to my goals.
Based on how the past few years have gone, I believe these are reasonable goals, yet will take focus and hard work to achieve them.
Lastly, this personalized, #indieweb “year in sport”, reflects much more of what matters to me than any summary from an online service. It’s not perfect and doesn’t need to be. It’s a start and I expect to iterate and improve it next year.
This is post 4 of #100PostsOfIndieWeb. #100Posts #yearInReview #yearInSport
← https://tantek.com/2026/003/t1/seek-2025-year-in-review
→ 🔮
Glossary:
Year in Review:
https://indieweb.org/year_in_review
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://fed.brid.gy/r/https://tantek.com/2026/004/t1/year-in-sport",
"content": {
"html": "<p>My Year in Sport, using data from my Strava, Swarm, and personal notes & recollections, assembled into a simpler summary on my personal site.<br /><br />2025 activities according to Strava:<br />\ud83c\udfc3\ud83c\udffb\u200d\u2642\ufe0f1354mi + 160,077' hiking+running<br />\u00a0\ud83d\udc5f 823mi + 119,453' running <br />\u00a0 \u26f0 485mi trail running<br />\u00a0 \ud83d\udee3 337mi road running<br />\u00a0\ud83e\udd7e 526mi + 40,624' hiking<br />\ud83e\uddd8\ud83c\udffb\u200d\u2642\ufe0f 8h27m yoga<br />\ud83d\udcaa\ud83c\udffb some number of weight-lifting sessions (less than one a week)<br />\ud83d\udeb2 4.6mi + 413' bicycling \u2014 only one ride all year somehow(?)<br />\ud83e\udea8 1 bouldering session (at Movement)<br /><br />Races:<br />\ud83c\udfc1 3 races, finished 2<br />\ud83c\udf33 12k Bay to Breakers 1:55:31 <a href=\"https://tantek.com/t5c61\">https://tantek.com/t5c61</a><br />\u26f0 50k Skyline: 9:34:51 <a href=\"https://tantek.com/t5dQ1\">https://tantek.com/t5dQ1</a><br /><br />2025 was a more difficult year than expected, in many ways, and it cut both the hours and frequencies of many physical activities.<br /><br />My hours and frequency of yoga, weight-lifting, bicycling, and bouldering all dropped from 2024 to 2025. My goals for 2026 are to find sustainable regular rhythms for each of those, either by myself or with friends.<br /><br />Despite that, I made several improvements in 2025 over 2024:<br />* Overall: 160,077' climbed, +9.4k' over 150,676' in 2024<br />* Running: 823mi + 119,453', +20mi +8.3k' over 803mi + 111,155' in 2024<br />* Hiking: 526mi just barely (+6mi) over 520mi in 2024<br />* Finished a 50k! First since mid-2023.<br /><br />I have a few running goals for 2026:<br />* incrementally faster Bay to Breakers over 2025<br />* Broken Arrow 23k Skyrace, finish and ideally beat my 2024 time (6h52m)<br />* finish a 50k trail race, my fifth 50k<br /><br />I don't have specific metrics goals, like total distance, or feet climbed, or any specific race times (other than beating last year\u2019s times). Those are all secondary to my goals.<br /><br />Based on how the past few years have gone, I believe these are reasonable goals, yet will take focus and hard work to achieve them.<br /><br />Lastly, this personalized, <a href=\"https://indieweb.social/tags/indieweb\">#<span class=\"p-category\">indieweb</span></a> \u201cyear in sport\u201d, reflects much more of what matters to me than any summary from an online service. It\u2019s not perfect and doesn\u2019t need to be. It\u2019s a start and I expect to iterate and improve it next year.<br /><br />This is post 4 of <a href=\"https://indieweb.social/tags/100PostsOfIndieWeb\">#<span class=\"p-category\">100PostsOfIndieWeb</span></a>. <a href=\"https://indieweb.social/tags/100Posts\">#<span class=\"p-category\">100Posts</span></a> <a href=\"https://indieweb.social/tags/yearInReview\">#<span class=\"p-category\">yearInReview</span></a> <a href=\"https://indieweb.social/tags/yearInSport\">#<span class=\"p-category\">yearInSport</span></a><br /><br />\u2190 <a href=\"https://tantek.com/2026/003/t1/seek-2025-year-in-review\">https://tantek.com/2026/003/t1/seek-2025-year-in-review</a><br />\u2192 \ud83d\udd2e<br /><br /><br />Glossary:<br /><br />Year in Review:<br />\u00a0 <a href=\"https://indieweb.org/year_in_review\">https://indieweb.org/year_in_review</a></p>",
"text": "My Year in Sport, using data from my Strava, Swarm, and personal notes & recollections, assembled into a simpler summary on my personal site.\n\n2025 activities according to Strava:\n\ud83c\udfc3\ud83c\udffb\u200d\u2642\ufe0f1354mi + 160,077' hiking+running\n\u00a0\ud83d\udc5f 823mi + 119,453' running \n\u00a0 \u26f0 485mi trail running\n\u00a0 \ud83d\udee3 337mi road running\n\u00a0\ud83e\udd7e 526mi + 40,624' hiking\n\ud83e\uddd8\ud83c\udffb\u200d\u2642\ufe0f 8h27m yoga\n\ud83d\udcaa\ud83c\udffb some number of weight-lifting sessions (less than one a week)\n\ud83d\udeb2 4.6mi + 413' bicycling \u2014 only one ride all year somehow(?)\n\ud83e\udea8 1 bouldering session (at Movement)\n\nRaces:\n\ud83c\udfc1 3 races, finished 2\n\ud83c\udf33 12k Bay to Breakers 1:55:31 https://tantek.com/t5c61\n\u26f0 50k Skyline: 9:34:51 https://tantek.com/t5dQ1\n\n2025 was a more difficult year than expected, in many ways, and it cut both the hours and frequencies of many physical activities.\n\nMy hours and frequency of yoga, weight-lifting, bicycling, and bouldering all dropped from 2024 to 2025. My goals for 2026 are to find sustainable regular rhythms for each of those, either by myself or with friends.\n\nDespite that, I made several improvements in 2025 over 2024:\n* Overall: 160,077' climbed, +9.4k' over 150,676' in 2024\n* Running: 823mi + 119,453', +20mi +8.3k' over 803mi + 111,155' in 2024\n* Hiking: 526mi just barely (+6mi) over 520mi in 2024\n* Finished a 50k! First since mid-2023.\n\nI have a few running goals for 2026:\n* incrementally faster Bay to Breakers over 2025\n* Broken Arrow 23k Skyrace, finish and ideally beat my 2024 time (6h52m)\n* finish a 50k trail race, my fifth 50k\n\nI don't have specific metrics goals, like total distance, or feet climbed, or any specific race times (other than beating last year\u2019s times). Those are all secondary to my goals.\n\nBased on how the past few years have gone, I believe these are reasonable goals, yet will take focus and hard work to achieve them.\n\nLastly, this personalized, #indieweb \u201cyear in sport\u201d, reflects much more of what matters to me than any summary from an online service. It\u2019s not perfect and doesn\u2019t need to be. It\u2019s a start and I expect to iterate and improve it next year.\n\nThis is post 4 of #100PostsOfIndieWeb. #100Posts #yearInReview #yearInSport\n\n\u2190 https://tantek.com/2026/003/t1/seek-2025-year-in-review\n\u2192 \ud83d\udd2e\n\n\nGlossary:\n\nYear in Review:\n\u00a0 https://indieweb.org/year_in_review"
},
"published": "2026-01-05T05:40:00+00:00",
"post-type": "note",
"_id": "46962192",
"_source": "8007",
"_is_read": false
}
Added https://rossabaker.com/tags/top4/ to the Top Four directory.
🎅🏻 Christmas Songs
1. “River” — Joni Mitchell
2. “Christmas Card from a Hooker in Minneapolis” — Tom Waits
3. “Christmastime Is Here (Instrumental)” — Vince Guaraldi Trio
4. “Must Be Santa” — Bob Dylan
What is your Top 4?
#top4 #topfour #indieweb #smallweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@topfour/115840874417591753",
"content": {
"html": "<p>Added <a href=\"https://rossabaker.com/tags/top4/\"><span>https://</span><span>rossabaker.com/tags/top4/</span><span></span></a> to the Top Four directory. </p><p>\ud83c\udf85\ud83c\udffb Christmas Songs<br />1. \u201cRiver\u201d \u2014 Joni Mitchell<br />2. \u201cChristmas Card from a Hooker in Minneapolis\u201d \u2014 Tom Waits<br />3. \u201cChristmastime Is Here (Instrumental)\u201d \u2014 Vince Guaraldi Trio<br />4. \u201cMust Be Santa\u201d \u2014 Bob Dylan </p><p>What is your Top 4? </p><p><a href=\"https://mastodon.social/tags/top4\">#<span>top4</span></a> <a href=\"https://mastodon.social/tags/topfour\">#<span>topfour</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/smallweb\">#<span>smallweb</span></a></p>",
"text": "Added https://rossabaker.com/tags/top4/ to the Top Four directory. \n\n\ud83c\udf85\ud83c\udffb Christmas Songs\n1. \u201cRiver\u201d \u2014 Joni Mitchell\n2. \u201cChristmas Card from a Hooker in Minneapolis\u201d \u2014 Tom Waits\n3. \u201cChristmastime Is Here (Instrumental)\u201d \u2014 Vince Guaraldi Trio\n4. \u201cMust Be Santa\u201d \u2014 Bob Dylan \n\nWhat is your Top 4? \n\n#top4 #topfour #indieweb #smallweb"
},
"published": "2026-01-05T05:37:47+00:00",
"post-type": "note",
"_id": "46961625",
"_source": "8007",
"_is_read": false
}
Después de varias noches peleándome con Handlebars, CSS , decisiones estéticas y la ayuda de algún LLM, publiqué mi primer tema para el generador de contenido estático Publii.
Se llama Thais:es simple, personalizable y pensado para sitios personales. También es de código abierto y ya está disponible acá: https://gitlab.com/dmurana/publii-theme-thais
#Publii #OpenSource #StaticSite #WebDesign #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.uy/@dmurana/115840186216306252",
"content": {
"html": "<p>Despu\u00e9s de varias noches pele\u00e1ndome con Handlebars, CSS , decisiones est\u00e9ticas y la ayuda de alg\u00fan LLM, publiqu\u00e9 mi primer tema para el generador de contenido est\u00e1tico Publii. </p><p>Se llama Thais:es simple, personalizable y pensado para sitios personales. Tambi\u00e9n es de c\u00f3digo abierto y ya est\u00e1 disponible ac\u00e1: <a href=\"https://gitlab.com/dmurana/publii-theme-thais\"><span>https://</span><span>gitlab.com/dmurana/publii-them</span><span>e-thais</span></a></p><p><a href=\"https://mastodon.uy/tags/Publii\">#<span>Publii</span></a> <a href=\"https://mastodon.uy/tags/OpenSource\">#<span>OpenSource</span></a> <a href=\"https://mastodon.uy/tags/StaticSite\">#<span>StaticSite</span></a> <a href=\"https://mastodon.uy/tags/WebDesign\">#<span>WebDesign</span></a> <a href=\"https://mastodon.uy/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Despu\u00e9s de varias noches pele\u00e1ndome con Handlebars, CSS , decisiones est\u00e9ticas y la ayuda de alg\u00fan LLM, publiqu\u00e9 mi primer tema para el generador de contenido est\u00e1tico Publii. \n\nSe llama Thais:es simple, personalizable y pensado para sitios personales. Tambi\u00e9n es de c\u00f3digo abierto y ya est\u00e1 disponible ac\u00e1: https://gitlab.com/dmurana/publii-theme-thais\n\n#Publii #OpenSource #StaticSite #WebDesign #IndieWeb"
},
"published": "2026-01-05T02:42:46+00:00",
"post-type": "note",
"_id": "46960719",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@jelloeater/115840020858703051",
"content": {
"html": "<p><a href=\"https://brettterpstra.com/2026/01/02/how-about-a-markdown-web/\"><span>https://</span><span>brettterpstra.com/2026/01/02/h</span><span>ow-about-a-markdown-web/</span></a><br /><a href=\"https://mastodon.social/tags/markdown\">#<span>markdown</span></a> <a href=\"https://mastodon.social/tags/webdev\">#<span>webdev</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/smallweb\">#<span>smallweb</span></a><br /><a href=\"https://brettterpstra.com/2026/01/02/how-about-a-markdown-web/\"><span>https://</span><span>brettterpstra.com/2026/01/02/h</span><span>ow-about-a-markdown-web/</span></a></p>",
"text": "https://brettterpstra.com/2026/01/02/how-about-a-markdown-web/\n#markdown #webdev #indieweb #smallweb\nhttps://brettterpstra.com/2026/01/02/how-about-a-markdown-web/"
},
"published": "2026-01-05T02:00:43+00:00",
"post-type": "note",
"_id": "46960441",
"_source": "8007",
"_is_read": false
}
Letting your unused domains expire is a form of self-care.
#indieweb #webdev
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://stefanbohacek.online/@stefan/115839508793563072",
"content": {
"html": "<p>Letting your unused domains expire is a form of self-care.</p><p><a href=\"https://stefanbohacek.online/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://stefanbohacek.online/tags/webdev\">#<span>webdev</span></a></p>",
"text": "Letting your unused domains expire is a form of self-care.\n\n#indieweb #webdev"
},
"published": "2026-01-04T23:50:29+00:00",
"post-type": "note",
"_id": "46959775",
"_source": "8007",
"_is_read": false
}
Yay I finally finished coding my website! It turns out that I was avoiding updating my Wordpress website because I didn't have enough granular control over it to make it mine - and that I actually like making websites.
I think it needs some webrings, favicons, and a status.cafe just to get the real #indieweb aesthetic going.
https://spottyboypress.com/
#website #personalweb #www
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@spottyboypress/115839151552574040",
"content": {
"html": "<p>Yay I finally finished coding my website! It turns out that I was avoiding updating my Wordpress website because I didn't have enough granular control over it to make it mine - and that I actually like making websites.</p><p>I think it needs some webrings, favicons, and a status.cafe just to get the real <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> aesthetic going. <br /><a href=\"https://spottyboypress.com/\"><span>https://</span><span>spottyboypress.com/</span><span></span></a> </p><p><a href=\"https://mastodon.social/tags/website\">#<span>website</span></a> <a href=\"https://mastodon.social/tags/personalweb\">#<span>personalweb</span></a> <a href=\"https://mastodon.social/tags/www\">#<span>www</span></a></p>",
"text": "Yay I finally finished coding my website! It turns out that I was avoiding updating my Wordpress website because I didn't have enough granular control over it to make it mine - and that I actually like making websites.\n\nI think it needs some webrings, favicons, and a status.cafe just to get the real #indieweb aesthetic going. \nhttps://spottyboypress.com/ \n\n#website #personalweb #www"
},
"published": "2026-01-04T22:19:38+00:00",
"post-type": "note",
"_id": "46959309",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@flamed/115838808069356869",
"content": {
"html": "<p>\ud83d\udcdd New Post: Music I Listened to in 2025 </p><p>A recap of the music I listened to in 2025</p><p>\ud83d\udd25 <a href=\"https://flamedfury.com/posts/music-i-listened-to-in-2025/\"><span>https://</span><span>flamedfury.com/posts/music-i-l</span><span>istened-to-in-2025/</span></a></p><p><a href=\"https://social.lol/tags/Music\">#<span>Music</span></a> <a href=\"https://social.lol/tags/Listening\">#<span>Listening</span></a> <a href=\"https://social.lol/tags/Personalweb\">#<span>Personalweb</span></a> <a href=\"https://social.lol/tags/Indieweb\">#<span>Indieweb</span></a> <a href=\"https://social.lol/tags/Blogging\">#<span>Blogging</span></a></p>",
"text": "\ud83d\udcdd New Post: Music I Listened to in 2025 \n\nA recap of the music I listened to in 2025\n\n\ud83d\udd25 https://flamedfury.com/posts/music-i-listened-to-in-2025/\n\n#Music #Listening #Personalweb #Indieweb #Blogging"
},
"published": "2026-01-04T20:52:17+00:00",
"post-type": "note",
"_id": "46958732",
"_source": "8007",
"_is_read": false
}
@Amgine on the #indieweb wiki several of us have been trying to document “AI” scraping’s impact - it may be useful to you to click through to the mitigation schemes mentioned. https://indieweb.org/large_language_model_traffic
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://xoxo.zone/@artlung/115838597009569028",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://mamot.fr/@Amgine\">@<span>Amgine</span></a></span> on the <a href=\"https://xoxo.zone/tags/indieweb\">#<span>indieweb</span></a> wiki several of us have been trying to document \u201cAI\u201d scraping\u2019s impact - it may be useful to you to click through to the mitigation schemes mentioned. <a href=\"https://indieweb.org/large_language_model_traffic\"><span>https://</span><span>indieweb.org/large_language_mo</span><span>del_traffic</span></a></p>\n<a class=\"u-mention\" href=\"https://mamot.fr/@Amgine\"></a>",
"text": "@Amgine on the #indieweb wiki several of us have been trying to document \u201cAI\u201d scraping\u2019s impact - it may be useful to you to click through to the mitigation schemes mentioned. https://indieweb.org/large_language_model_traffic"
},
"published": "2026-01-04T19:58:37+00:00",
"post-type": "note",
"_id": "46958384",
"_source": "8007",
"_is_read": false
}
#IndieWeb question related to scraping and permalinks: has anyone developed a method to reduce/address AI scraping?
I was thinking a more-complicated shorturl which checks the referer, which should match the syndication site else redir to a spider trap/boring page. Also consider(ed|ing) .onion or i2p as I really am not trying to communicate with folk who are not using one or the other.
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mamot.fr/@Amgine/115838573266993168",
"content": {
"html": "<p><a href=\"https://mamot.fr/tags/IndieWeb\">#<span>IndieWeb</span></a> question related to scraping and permalinks: has anyone developed a method to reduce/address AI scraping?</p><p>I was thinking a more-complicated shorturl which checks the referer, which should match the syndication site else redir to a spider trap/boring page. Also consider(ed|ing) .onion or i2p as I really am not trying to communicate with folk who are not using one or the other.</p>",
"text": "#IndieWeb question related to scraping and permalinks: has anyone developed a method to reduce/address AI scraping?\n\nI was thinking a more-complicated shorturl which checks the referer, which should match the syndication site else redir to a spider trap/boring page. Also consider(ed|ing) .onion or i2p as I really am not trying to communicate with folk who are not using one or the other."
},
"published": "2026-01-04T19:52:34+00:00",
"post-type": "note",
"_id": "46958348",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@brennan/115838269223890895",
"content": {
"html": "<p>How Can We Use the Internet for Good? | \ud83d\udd17 <a href=\"https://brennan.day/how-can-we-use-the-internet-for-good/\"><span>https://</span><span>brennan.day/how-can-we-use-the</span><span>-internet-for-good/</span></a></p><p><a href=\"https://social.lol/tags/politics\">#<span>politics</span></a> <a href=\"https://social.lol/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://social.lol/tags/activism\">#<span>activism</span></a> <a href=\"https://social.lol/tags/writing\">#<span>writing</span></a> <a href=\"https://social.lol/tags/philosophy\">#<span>philosophy</span></a></p>",
"text": "How Can We Use the Internet for Good? | \ud83d\udd17 https://brennan.day/how-can-we-use-the-internet-for-good/\n\n#politics #indieweb #activism #writing #philosophy"
},
"published": "2026-01-04T18:35:15+00:00",
"post-type": "note",
"_id": "46957829",
"_source": "8007",
"_is_read": false
}