tantek.com

t

  1. using BBEdit Twitter

    Last 2024 #donation request: please #donate to any/all tonight! I donated to these, pick ones that resonate with you: @ACLU @NAACP @InternetArchive @Wikipedia @PPact @Mozilla** @EFF @CalAcademy @deYoungMuseum @Exploratorium @MontereyAq @SFMOMA @SFParksAlliance **Disclosure: I work for @Mozilla, on & with open web standards & communities @indiewebcamp @microformats @W3C @WHATWG supported by @Firefox to provide a more human-centric, private, and secure web for all users. Previously: https://tantek.com/2019/365/t1/today-donate-renew-arts-science

  2. using BBEdit also on: Twitter

    Last day of the year and last chance to #donate to worthy causes for 2024! I post a lot about the #indieweb but I’m not asking you to donate to that. Starting this series of non-profit #donation posts with asking you to consider donating to the #independentArts. Choose an #arts organization local to you or one that friends or family are directly involved in. For example: @theatermitu.org (@theatermitu @instagram.com/theatermitu) Theater Mitu is an independent theater arts organization, space, and community that supports numerous artists, shows, and incubates and produces new work! Donation link: https://secure.givelively.org/donate/theater-mitu/the-decade-ahead-10-more-years-of-mitu-in-brooklyn #TheaterMitu #NewYork #NYC #Brooklyn

  3. using BBEdit

    finished the #InsideTrail Woodside Ramble 35k #trailRace in 7:42:58! 21+ miles for the 21st. Happy Winter Solstice! One last dance for 2024. Drove down 101 and saw the orange sunrise between the East Bay mountains and stormy cloud cover. Made it to Huddart Park, parked, got my bib, pinned it to to my shorts, left my drop bag on a picnic table, and lined up to start just in time. It was overcast and as we made our way up the hill, the drizzle then rain and wind began. The deep forest protected us from most of it. The recent storms had downed a large tree which blocked part of the original course. The organizers had to re-route the 35k course (and the 55k) into a series of loops. This was my first 3 loops race! It was harder than expected (the course changes added lots more vert) but I finished healthy, no pain, no soreness, so I'll take it, along with my second DLF trophy. I’m starting a collection. Started the year with a rainy 30k race (Redtail Ridge^1), finished the year with a rainy 35k (with ~60% more vert! nearly 4400'). Seven races in 2024 ✅ Good notes to end on for this year’s trail racing season. #35k #WoodsideRamble #Ramble24 #trailRun #trailRunner #runner #trailRunning #running ^1 https://tantek.com/2024/051/t1/finished-redtail-ridge-30k

  4. using BBEdit

    signed up for @brokenarrowskyrace.com (@BrokenArrowCA) 23k #skyRace on 2025-06-22!^1 This will be my third #BrokenArrow race. Goals: finish strong, beat last year’s time. The race sold out within 10-15minutes of opening this morning. Here’s how it went for me: 09:00 Pacific time registration opened (I had two laptops ready, reloading every second) 09:06 I completed registering but it redirected me to the home page (not a confirmation). I thought it had canceled my registration, so I kept trying. The #UltraSignup site flow was sufficiently broken that I didn't know I had successfully registered. ~9:15 I was able to check my online UltraSignup profile and see the 09:06 registration. 09:25 Received email confirmation of registration. You can still register for the 23k waitlist: https://ultrasignup.com/register.aspx?did=117118 More Broken Arrow races and distances (e.g. 46k, VK, 18k, 11k) registrations are opening the rest of this week, every morning December 10-13. See the https://www.brokenarrowskyrace.com/ website for details for each. Previously, previously: * https://tantek.com/2024/176/t1/finished-broken-arrow-skyrace-23k * https://tantek.com/2023/178/t1/june-trailrunner-ultrarunner ^1 https://www.brokenarrowskyrace.com/23k #23k #trailRace #RingDasBell

  5. using BBEdit

    This is a summary curation of prior posts of mine on why post, what to post, and how to post, as well as some bits I wrote on the #IndieWeb wiki. This post assumes you already have a blog — if you don’t have one and wonder why you should, that’s a different blog post. If you have a blog and ever feel stuck about why you should post, what to post next, or how to write your post, hopefully this post will help get you unstuck. These reasons, topics, and techniques help me create, expand, edit, publish, and update more posts, sooner. Choose the ones that resonate for you, ignore the rest, and publish what else works for you on your personal site! Why Post There is a whole wiki page on the topic: * https://indieweb.org/why_post — which could use some gardening Here are a few specific reasons why you should post: * Wean yourself off social media. Post to your own site instead of social media. If you already post on social media, into someone else’s garage^1, then you already have reason enough to post. So post on your own site first, and optionally syndicate^2 to that silo, only if you have friends who still use it to read posts. * Search everything you write. Do you post long comments or issues on GitHub? Do you post on public mailing lists? Post such things to your own site, so you can more easily search everything you’ve written on a topic. Then post a copy to those external destinations. * All the reasons to own your data: https://indieweb.org/own_your_data What to Post There are so many things to post about! This is obviously highly personal. Here are a few that I use myself: * Post positive things promptly: https://tantek.com/2018/357/t3 * … from that day first: https://tantek.com/2018/364/t1 * … in time order: https://tantek.com/2018/364/t5 * Make and share lists. People like lists * Post to learn in public, and pass on what you learn How to Post I have spent a lot of time thinking about, trying, and iterating on different methods and techniques for starting, expanding, completing, publishing, and updating posts. These are a few of the techniques I use: * Use a local text editor * Capture first, edit & publish later: https://tantek.com/2023/365/t1/ * Do something positive (in-person), then post about it: https://tantek.com/2018/002/t1 * Single topic post * Short and to the point. Edit and remove anything distracting from the main point. * Quotable post title * Summary opening paragraph * Put tangents aside * Quotable sentences and multi-sentence paragraphs * Subheadings help cluster related paragraphs * Use a footer for updates, terminology, previous posts, additional reading, and citations. * Move definitions, citations, etc. to the footer unless including them inline either provides little risk of distraction or significantly helps reading flow * Use footer sections: Previously, Post Glossary, References, Additional Reading * Check your references Each of these points could be its own blog post. There are many more whys, whats, and hows. See more on these pages on the IndieWeb community site: * https://indieweb.org/why_post * https://indieweb.org/what_to_post * https://indieweb.org/how_to_post Add your own to each, and/or help organize them! Glossary mailing list https://indieweb.org/mailing_list own your data https://indieweb.org/own_your_data post footer https://indieweb.org/posts#Footer_sections silo https://indieweb.org/silo social media https://indieweb.org/social_media References ^1 https://tantek.com/2023/001/t1/own-your-notes ^2 https://indieweb.org/POSSE This is post 29 of #100PostsOfIndieWeb. #100Posts ← https://tantek.com/2024/306/t1/simple-embeds → 🔮

  6. using BBEdit

    ~3 weeks ago I posted some thoughts^1 about the US #election. Upon more reflection, more thoughts and some updates. ~50 days until many #changes that will harm many, disrupt many more. Some changes and impacts will be immediate, some in days to weeks, mostly predictable, and some in months or longer, less predictable the further out. It will be a lot like 8 years ago, except accelerated in time and severity, more well planned and executed, and quickly becoming hard to predict. How to prepare for a mix of seemingly unpreventable disruptions and unpredictability? resilience, redundancies, redirects, and resistance. The next 50 days are the calm before a four year storm, if not longer. Perhaps there will be a respite in two years (midterms), perhaps even worth pursuing, yet not something to depend on. For now, the following come to mind as immediately useful, actionable, and necessary, as a ways to act that are sustainable, and build upon each other: 1. make changes slowly, gradually, incrementally 2. take extra care of yourself, physical health, mental health 3. strengthen connections that matter, close friends, family, neighbors, not social media One goal of these is to build stronger personal foundations from which to take larger actions. Lastly, it is easy to get discouraged after disappointing outcomes. Easy to feel powerless. There are things we can all do, individually or collectively, perhaps locally, and there are many things that are difficult or impossible. It’s a spectrum of difficulty, not a dichotomy. Better to focus on approachable actions and goals rather than seeking perfection, the enemy of the good.^2 Surround yourself with those that encourage and celebrate your actions and successes, and spend less time with those who speak fatalism (all outcomes are inevitable), defeatism (all actions are ineffective), or nihilism (nothing matters). Small successes build momentum and upon each other into larger successes. More to follow. ^1 https://tantek.com/2024/313/t1/reflecting-listening-thoughts ^2 https://en.wikipedia.org/wiki/Perfect_is_the_enemy_of_good

  7. using BBEdit

    ran the Spartan Turkey Trot #5k #race in 44:34 @SpartanTurkey5k! 2min/mi+ faster average pace than 2023’s #turkeyTrot walk / slow jog of 47:37 on a shortened course (2.86mi). Arrived early for a warm-up and it was the coldest it’s been in years (30-something F). Alternated run/walk sessions for ~20min then jogged back to the track start area where they had moved the start since last year. Used the bathroom, and kept warming up with back/forth strides then high knees while waiting with the fam in wave 3. Ran out at a moderate pace dodging walkers and strollers. Once we were on the street the cold air really hit my lungs. Listened to music nearly the whole time. Mile 2 was my slowest but still kept it under 15min/mi (my goal pace). Ran much more than walked in the last mile, and had enough left in the tank to push a little harder the last quarter mile to the finish where I hit my highest heartrate of the race. Pretty happy with a sub-45 in sub-40F temperatures, and a solid improvement after last year’s walk/jog which itself was only ~3 months after recovering from a cardio-destroying illness. Considering what to race next, thinking a trail race in December. See also: https://www.spartanturkeytrot.com/ #turkeyTrot2024 Previously: * https://tantek.com/2022/329/t1/spartan-turkey-trot-5k

  8. using BBEdit

    Day 1 of #IndieWebCamp #Berlin 2024^1 was very well attended! * 20 participants, more than 3x the previous one in 2022, and third highest (2018 ~30; 2019 ~22). * 18 introduced themselves^2 and their personal sites or aspirations for one Collectively we proposed and facilitated 11 breakout sessions^3 on many timely #indieweb topics covering #syndication, #inclusion, #longevity, #federation / #fediverse, how to best use #Mastodon with your personal site, #privacy and #security concerns of being online, #writing, how can we design better user interfaces for text authoring, and personalized reading #algorithms for staying connected with friends. Session titles (and hashtags) * How to #POSSE * How to make the web queerer / stranger. #queer * Online presence after our #death * Threat modeling #threatmodeling * Non-technical collaboration on the internet. #collab * Locations and #places check-in * Writing with images. #imagewriting * Text authoring UX. #textUX * #SSR, organizing CSS/JS * Website design without being a designer. #designfordummies * Timeline algorithms. #timelines Etherpad notes from sessions have been archived to the wiki, with session recordings to follow! Day 2 also had 20 in-person participants, the highest IndieWebCamp Berlin day 2 attendance ever! Most everyone from day 1 came back to hack, and three new people showed up. We also had several remote participants. References ^1 https://indieweb.org/2024 ^2 https://indieweb.org/2024/Berlin/Intros ^3 https://indieweb.org/2024/Berlin/Schedule#Saturday This is post 28 of #100PostsOfIndieWeb. #100Posts ← https://tantek.com/2024/306/t1/simple-embeds → https://tantek.com/2024/337/t1/why-what-how-to-post

  9. using BBEdit

    Still reflecting and listening to how different folks are reacting after the US #election results. A few immediate thoughts: * take care of yourselves, physically, emotionally, etc. * lean into mutual care, check on those close to you * (re)connect with community and especially those that reach out to you * (re)consider privacy implications of your actions, IRL & online, spending habits Here in #SanFrancisco and #California we are seeing mostly positive local results^1 including a new mayor (who I happened to rank first for many reasons). Lots to think about and do in the next couple of months. ^1 https://sfstandard.com/2024/11/05/san-francisco-election-results-november-2024/

  10. using BBEdit in reply to: @pointlessone@status.pointless.one

    @pointlessone@status.pointless.one short answer: oEmbed requires JS for publishers and consumers. Longer: For me, "simple" means a little HTML is all you need. I was inspired to come up with something that anyone could create with (existing) HTML text files. Zero imperative code. Simple HTML also means easier / better support for static file hosting solutions. E.g. if your website is on GitHub Pages or other static site hosting, you can’t implement an oEmbed endpoint (certainly not without an external service, which has other problems). Whereas plain old semantic HTML (POSH^1) works great on GitHub Pages or other static site hosting. Would be interesting to see if someone can build an oEmbed "shim" service that did discovery on rel=embed and then translated h-entry into oEmbed’s specific JSON vocabulary. That way publishers would have less work to do (with plain HTML) and existing oEmbed consumers would support embedding more publishers. ^1 https://microformats.org/wiki/posh

  11. using BBEdit also on: IndieNews

    Last week at a #HomebrewWebsiteClub session^1 I pointed out that I was working on implementing a “simple” way to support embeds of my notes, that is, make my short notes embeddable, like how people embed tweets or toots. I noted that to keep it as simple as possible while being flexible to implementation changes, I planned to implement three things: 1. A separate “embed” version of my post permalinks, with just the entry information (no header, nav, search, sidebar, footer etc.), embeddable via copy/paste or an iframe. 2. A way to “Follow Your Nose” discover that separate embed version 3. A way to discover the original post from the embedded version For (1) a minimal h-entry, with perhaps a little bit of inline CSS would suffice. For (2) I proposed using “rel=embed” which I’ve subsequently written up briefly^2. For (3) The obvious existing answer is rel=canonical link from the embed version to the canonical post permalink. Soon thereafter, several folks in the #IndieWeb community went ahead and implemented such embeds for their own sites, and even the https://libre.fm/ open scrobbling service! https://indieweb.org/embed#IndieWeb_Examples I have yet to implement it myself, and that’s fine. This is one of the things I appreciate about the community, we can share our plans and ideas for improving things on our own sites, and if someone else does it first, that's great! We celebrate it and explore the solution space together. Got other ideas for simple embeds? Want to implement them on your own site? Join us in the #indiewebdev chat: https://chat.indieweb.org/dev UPDATE: What about oEmbed? tl;dr: oEmbed requires JS and backend code, more work and unsuitable for embeds from static site hosting (like GitHub pages). A simple HTML method is accessible to many more independent publishers and easier to implement. More: https://tantek.com/2024/306/t2 Glossary embed https://indieweb.org/embed Follow Your Nose https://indieweb.org/follow_your_nose h-entry https://microformats.org/wiki/h-entry oEmbed https://indieweb.org/oEmbed rel-canonical https://indieweb.org/rel-canonical static site hosting https://indieweb.org/static_web_hosting References ^1 https://indieweb.org/events/2024-10-23-hwc-europe#embedding ^2 https://indieweb.org/rel-embed This is post 27 of #100PostsOfIndieWeb. #100Posts ← https://tantek.com/2024/287/t1/fediverse-unfollow-bridgyfed-bug → https://tantek.com/2024/314/t1/indiewebcamp-berlin-2024-day-1