This is a valid Atom 1.0 feed.
This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.
line 13, column 2: (8 occurrences) [help]
<entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http:/ ...
^
line 13, column 2: (16 occurrences) [help]
<entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http:/ ...
^
line 72, column 126: (6 occurrences) [help]
... ="alternate" title="" type="text/html"/>
^
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
<title>Tantek Çelik</title>
<link href="https://tantek.com/" rel="alternate" title="Tantek Çelik" type="text/html"/>
<link href="https://tantek.com/updates.atom" rel="self"/>
<link rel="hub" href="https://pubsubhubbub.superfeedr.com/"/>
<id>https://tantek.com/updates.atom</id>
<author>
<name>Tantek</name>
<uri>https://tantek.com/</uri>
</author>
<updated>2025-05-07T10:21:00-07:00</updated>
<entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
<updated>2025-05-07T10:21:00-07:00</updated>
<published>2025-05-07T10:21:00-07:00</published>
<link href="https://tantek.com/2025/127/b1/running-for-w3c-advisory-board-ab-election" rel="alternate" title="Running For Re-election in the 2025 W3C Advisory Board (AB) Election" type="text/html"/>
<id>https://tantek.com/2025/127/b1/running-for-w3c-advisory-board-ab-election</id>
<title type="xhtml">
<default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14">Running For Re-election in the 2025 W3C Advisory Board (AB) Election</default:div>
</title>
<content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
<default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">
<default:div class="entry-content e-content">
<default:aside><default:div class="aside">
<default:h2>Foreword</default:h2>
<default:p>The World Wide Web Consortium (<default:abbr>W3C</default:abbr>) is holding its regular annual Advisory Board (<default:abbr>AB</default:abbr>) election this month.
I was <default:a href="https://tantek.com/2023/158/t1/congrats-elected-w3cab-members">elected two years ago</default:a> after being elected to a
<default:a href="https://tantek.com/2022/334/b1/running-for-w3c-advisory-board-special-election">six month term</default:a>
(See <default:a href="https://www.w3.org/2002/ab/history/">full <default:abbr>AB</default:abbr> members history</default:a>).
This is my 2025 <default:abbr>AB</default:abbr> election nomination statement posted on my blog, in addition to the
<default:a href="https://www.w3.org/2025/04/ab-nominations">official
Nominations and Statements for <default:abbr>W3C</default:abbr> Advisory Board 2025 Election page</default:a>.
</default:p>
</default:div></default:aside>
<default:h2>Tantek Çelik is nominated by <default:a href="https://www.mozilla.org/">Mozilla Foundation</default:a>. <default:br/>
Nomination statement from Tantek Çelik:</default:h2>
<default:p>Hi, I'm <default:a href="https://tantek.com/">Tantek Çelik</default:a> and I'm running for the <default:abbr>W3C</default:abbr> Advisory Board (<default:abbr>AB</default:abbr>) to build on the momentum the <default:abbr>AB</default:abbr> has built with transitioning <default:abbr>W3C</default:abbr> to a community-led and values-driven organization. I have been participating in and contributing to <default:abbr>W3C</default:abbr> groups and specifications for over 25 years.</default:p>
<default:p>I am Mozilla’s Advisory Committee (<default:abbr>AC</default:abbr>) representative and previously served on the <default:abbr>AB</default:abbr> for several terms, starting in 2013, with a two year break before returning in 2020. In early years I drove the movement to shift <default:abbr>W3C</default:abbr> to more open licenses for specifications, and more responsiveness to the needs of open source communities and independent website publishers.</default:p>
<default:p>Most recently on the <default:abbr>AB</default:abbr> I <default:a href="https://www.w3.org/wiki/AB/2025_Priorities#Vision">led the <default:abbr>AB</default:abbr>’s Priority Project for a <default:abbr>W3C</default:abbr> Vision</default:a> as contributor and editor, taking it through wide review, and consensus at the <default:abbr>AB</default:abbr> to a vote by the <default:abbr>AC</default:abbr> to adopt <default:a href="https://www.w3.org/TR/w3c-vision/">the Vision</default:a> as an official <default:abbr>W3C</default:abbr> Statement.</default:p>
<default:p>Previously I also co-chaired the <default:a href="https://www.w3.org/wiki/Socialwg"><default:abbr>W3C</default:abbr> Social Web Working Group</default:a> that produced several widely interoperably deployed <default:a href="https://www.w3.org/wiki/Socialwg#Recommendations">Social Web Standards</default:a>. Mastodon and other open source software projects built a social network on ActivityPub and other social web specs which now require maintenance from implementation experience. As such, I have participated in the Social Web Incubator Community Group and helped draft a new charter to restart the Social Web Working Group and maintain these widely adopted specifications.</default:p>
<default:p>With several members stepping down, the <default:abbr>AB</default:abbr> is experiencing much higher than usual turnover in this election.</default:p>
<default:p>I am running for re-election to both help with continuity, on the Vision project and other efforts, and work with new and continuing Advisory Board members to build a fresh, forward looking focus for the <default:abbr>AB</default:abbr>.</default:p>
<default:p>I believe governance of <default:abbr>W3C</default:abbr>, and advising thereof, is most effectively done by those who have the experience of actively collaborating in working groups producing interoperable specifications, and especially those who directly create on the web using <default:abbr>W3C</default:abbr> standards. This direct connection to the actual work of the web is essential to prioritizing the purpose & scope of governance of that work.</default:p>
<default:p>Beyond effective governance, the <default:abbr>AB</default:abbr> has played the more crucial role of a member-driven change agent for <default:abbr>W3C</default:abbr>. While the Board and Team focus on the operations of keeping the <default:abbr>W3C</default:abbr> legal entity running smoothly, the <default:abbr>AB</default:abbr> has been and should continue to be where Members go to both fix problems and drive forward-looking improvements in <default:abbr>W3C</default:abbr> to better fulfill our Vision and Mission.</default:p>
<default:p>I have Mozilla's financial support to spend my time pursuing these goals, and ask for your support to build the broad consensus required to achieve them.</default:p>
<default:p>I post on my personal site <default:a href="https://tantek.com/">tantek.com</default:a>. You may follow my posts there or from Mastodon: @tantek.com@tantek.com</default:p>
<default:p>If you have any questions or want to chat about the <default:abbr>W3C</default:abbr> Advisory Board, Values, Vision, or anything else <default:abbr>W3C</default:abbr> related, please reach out by email: tantek at mozilla.com. Thank you for your consideration.</default:p>
<default:h2>Addendum: More Candidates Blogged Nomination Statements</default:h2>
<default:p>Several other candidates (all new candidates) have also blogged their nomination statements, on their personal websites, naturally. This is the first AB election I know of where more than one candidate blogged their nomination statement. Ordered earliest published first:</default:p>
<default:ul>
<default:li><default:a href="https://tess.oconnor.cx/2025/04/AB">Tess O’Connor:
Candidate Statement for the 2025 W3C Advisory Board (AB) election
</default:a></default:li>
<default:li><default:a href="https://hidde.blog/ab/">Hidde de Vries: Running for the AB </default:a></default:li>
</default:ul>
<default:p>
And one more candidate blogged about why he is running:
</default:p>
<default:ul>
<default:li><default:a href="https://www.torgo.com/blog/2025/05/why-am-i-running-for-w3c-advisory-board.html">Daniel Appelquist: Why am I running for W3C Advisory Board?</default:a></default:li>
</default:ul>
</default:div>
</default:div>
</content>
<default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">article</default1:object-type>
</entry>
<entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
<updated>2025-05-07T07:00:00-07:00</updated>
<published>2025-05-07T07:00:00-07:00</published>
<link href="https://tantek.com/2025/127/t1/cybersecurity-three-more-key-steps" rel="alternate" title="" type="text/html"/>
<id>https://tantek.com/2025/127/t1/cybersecurity-three-more-key-steps</id>
<title type="xhtml">
<default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"/>
</title>
<content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
<default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">Last Friday I published my second Cybersecurity Friday post with three more key steps for cybersecurity. In summary:<default:br class="auto-break"/><default:br class="auto-break"/>1. Different email address for each account, AKA email masking. Use or create a different email alias for each service you sign-up for.<default:br class="auto-break"/>2. Different password for each account. This is a well known security technique against credential stuffing attacks.<default:br class="auto-break"/>3. Use a password manager to autofill. Always using a password manager to autofill your login username (or email) and password can be a very effective method of reducing the chances of being phished.<default:br class="auto-break"/><default:br class="auto-break"/>Full post with details: <default:a class="auto-link" href="https://tantek.com/2025/122/b1/more-steps-indieweb-cybersecurity">https://tantek.com/2025/122/b1/more-steps-indieweb-cybersecurity</default:a><default:br class="auto-break"/><default:br class="auto-break"/>#<default:span class="p-category auto-tag">CyberSecurity</default:span> Friday #<default:span class="p-category auto-tag">cyber</default:span> #<default:span class="p-category auto-tag">security</default:span><default:br class="auto-break"/><default:br class="auto-break"/>Previously: <default:a class="auto-link" href="https://tantek.com/2025/055/t1/three-steps-indieweb-cybersecurity">https://tantek.com/2025/055/t1/three-steps-indieweb-cybersecurity</default:a></default:div>
</content>
<default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">note</default1:object-type>
</entry>
<entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
<updated>2025-05-04T22:40:00-07:00</updated>
<published>2025-05-04T22:40:00-07:00</published>
<link href="https://tantek.com/2025/124/t1/may-the-fourth-be-with-you" rel="alternate" title="" type="text/html"/>
<id>https://tantek.com/2025/124/t1/may-the-fourth-be-with-you</id>
<title type="xhtml">
<default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"/>
</title>
<content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
<default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">May the Fourth be with you!<default:br class="auto-break"/><default:br class="auto-break"/>There’s a movie discussion podcast that I discovered via my pal Tom Coates (<default:a class="auto-link" href="https://plasticbag.org">@plasticbag.org</default:a> <default:a class="auto-link" href="https://me.dm/@tomcoates">@tomcoates@me.dm</default:a> <default:a class="auto-link h-cassis-username" href="https://twitter.com/tomcoates">@tomcoates</default:a>) when he posted their episode on the movie Gattaca^1 where they had him on as a special guest.<default:br class="auto-break"/><default:br class="auto-break"/>Originally started in 2020 as “Dune Pod” about all things related to the then upcoming Dune movie, as they covered more and more movies of a certain kind from mostly the 1980s and 1990s, they renamed themselves “Escape Hatch”.<default:br class="auto-break"/><default:br class="auto-break"/>For their 250th episode which they coincidentally released yesterday or today depending on your timezone, they decided to cover the classic 1980 Star Wars sequel Empire Strikes Back.<default:br class="auto-break"/><default:br class="auto-break"/>An intelligent, nerdy, well researched, and overall entertaining discussion of what may be one of the greatest movies of all time — certainly the best Star Wars film.<default:br class="auto-break"/><default:br class="auto-break"/>Check it out: <default:a class="auto-link" href="https://www.patreon.com/posts/episode-250-back-128092542">https://www.patreon.com/posts/episode-250-back-128092542</default:a><default:br class="auto-break"/><default:br class="auto-break"/>#<default:span class="p-category auto-tag">DunePod</default:span> #<default:span class="p-category auto-tag">EscapeHatch</default:span> #<default:span class="p-category auto-tag">StarWars</default:span> #<default:span class="p-category auto-tag">EmpireStrikesBack</default:span> #<default:span class="p-category auto-tag">TheEmpireStrikesBack</default:span><default:br class="auto-break"/>#<default:span class="p-category auto-tag">MayTheFourthBeWithYou</default:span> #<default:span class="p-category auto-tag">MayTheFourth</default:span> #<default:span class="p-category auto-tag">MayThe4thBeWithYou</default:span> #<default:span class="p-category auto-tag">MayThe4th</default:span><default:br class="auto-break"/><default:br class="auto-break"/>^1 <default:a class="auto-link" href="https://open.spotify.com/episode/6BUuNvkhqwdrZGIkKAYBya">https://open.spotify.com/episode/6BUuNvkhqwdrZGIkKAYBya</default:a></default:div>
</content>
<default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">note</default1:object-type>
</entry>
<entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
<updated>2025-05-02T16:45:00-07:00</updated>
<published>2025-05-02T16:45:00-07:00</published>
<link href="https://tantek.com/2025/122/b1/more-steps-indieweb-cybersecurity" rel="alternate" title="CSF_02: Entropy Is Your Friend In Security" type="text/html"/>
<id>https://tantek.com/2025/122/b1/more-steps-indieweb-cybersecurity</id>
<title type="xhtml">
<default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14">CSF_02: Entropy Is Your Friend In Security</default:div>
</title>
<content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
<default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">
<default:div class="entry-content e-content">
<default:p>
Deliberate use of entropy, randomness, even changing routines
can provide a layer of defense for cybersecurity.
</default:p>
<default:h2>More Steps for Cybersecurity</default:h2>
<default:p>
Here are three more steps
(in addition to
<default:a href="https://tantek.com/2025/052/b1/steps-indieweb-cybersecurity">Three Steps for IndieWeb Cybersecurity</default:a>)
that you can take to add obstacles to any would be attackers,
and further secure your online presence.
</default:p>
<default:ol>
<default:li><default:b>Different email address for each account</default:b>,
<default:abbr title="also known as">AKA</default:abbr> <default:i>email masking</default:i>.
Use or create a different email alias for each service you sign-up for.
With a single email inbox, like any username at Gmail,
you can often append a plus sign (+) and a brief random string.
If you use your own
<default:a href="https://indieweb.social/tags/indieweb" class="hashtag">
#<default:span class="p-category auto-tag">indieweb</default:span></default:a>
domain for email addresses, pick a different name at that domain
for each service, with a bit of entropy like a short number.
Lastly, another option is to use an <default:em>email masking service</default:em>
— try a web search for that phrase for options to check out.
Each of these works to limit or at least slow down an attacker,
because even if they gain control of one email alias or account,
any “forgot password” (AKA <default:i>password reset</default:i> or <default:i>account reset</default:i>,
or sometimes called <default:i>recovery</default:i>)
attempts with that same email on other services won’t work,
since each service only knows about an email address unique to it.
</default:li>
<default:li><default:b>Different password for each account.</default:b>
This is a well known security technique against
<default:i>credential stuffing</default:i> attacks.
I.e. if someone retrieves your username and password
from a <default:i>data breach</default:i>,
or guesses them,
or tricks (<default:i>phishes</default:i>)
you into entering them for one service,
they may try to “stuff” those “credentials” into other services.
Using different passwords for all online services you use
can thwart that attack.
Note however that different passwords with the same email address
will <default:em>not</default:em> stop an account reset attack,
which is why this tip is second to email masking.
</default:li>
<default:li><default:b>Use a password manager to autofill.</default:b>
All modern browsers and many operating systems have built-in
<default:i>password managers</default:i>,
most of which also offer free sync services across devices.
There is also third party password manager software and
third party password manager services which are designed to
work across devices, browsers, and operating systems.
Regardless of which option you choose,
always using a password manager to autofill
your login username (or email) and password can be a
very effective method of reducing the chances of being <default:i>phished</default:i>.
Password managers will not autofill forms on fake phishing domains
that are pretending to be a legitimate service.
Password managers can also help with keeping track of unique email addresses
and passwords for each service.
Most will also auto-generate long and random (high entropy) passwords for you.
</default:li>
</default:ol>
<default:p>
I’ll close with a reminder that
<default:a href="https://en.wikipedia.org/wiki/Perfect_is_the_enemy_of_good">Perfect
is the enemy of good</default:a>.
This post has been a draft for a while so I decided to publish it as a summary,
rather than continuing to iterate on it. I’m sure others have written much longer posts.
Similarly, even if you cannot take all these actions immediately everywhere,
you can benefit by incrementally taking some of these steps
on some accounts. Prioritize important accounts and take steps to increase their security.
</default:p>
<default:p>
Previous post in this series:
<default:a href="https://tantek.com/2025/052/b1/steps-indieweb-cybersecurity">CSF_01: Three Steps for IndieWeb Cybersecurity</default:a>
</default:p>
<default:h2>Glossary</default:h2>
<default:p>Glossary for some terms, phrases, and further reading on each.</default:p>
<default:dl>
<default:dt>credential stuffing</default:dt>
<default:dd><default:a href="https://en.wikipedia.org/wiki/Credential_stuffing">https://en.wikipedia.org/wiki/Credential_stuffing</default:a></default:dd>
<default:dt>data breach</default:dt>
<default:dd><default:a href="https://en.wikipedia.org/wiki/Data_breach">https://en.wikipedia.org/wiki/Data_breach</default:a></default:dd>
<default:dt>entropy</default:dt>
<default:dd><default:a href="https://en.wikipedia.org/wiki/Entropy_(information_theory)">https://en.wikipedia.org/wiki/Entropy_(information_theory)</default:a></default:dd>
<default:dt>password manager</default:dt>
<default:dd><default:a href="https://en.wikipedia.org/wiki/Password_manager">https://en.wikipedia.org/wiki/Password_manager</default:a></default:dd>
<default:dt>phish, phished, phishes, phishing</default:dt>
<default:dd><default:a href="https://en.wikipedia.org/wiki/Phishing">https://en.wikipedia.org/wiki/Phishing</default:a></default:dd>
</default:dl>
<default:p>
Syndicated to:
<default:a class="u-syndication" href="https://news.indieweb.org/en">IndieNews</default:a>
</default:p>
</default:div>
</default:div>
</content>
<default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">article</default1:object-type>
</entry>
<entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
<updated>2025-04-30T18:03:00-07:00</updated>
<published>2025-04-30T18:03:00-07:00</published>
<link href="https://tantek.com/2025/120/t1/indieweb-movie-club-tomorrowland" rel="alternate" title="" type="text/html"/>
<id>https://tantek.com/2025/120/t1/indieweb-movie-club-tomorrowland</id>
<title type="xhtml">
<default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"/>
</title>
<content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
<default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">Welcome to the May 2025 edition of IndieWeb Movie Club!<default:br class="auto-break"/><default:br class="auto-break"/>As your host for this month^1, I invite you to (re)watch the film “Tomorrowland” (<default:a class="auto-link" href="https://movies.disney.com/tomorrowland">https://movies.disney.com/tomorrowland</default:a>), with an optional prequel book reading assignment!<default:br class="auto-break"/><default:br class="auto-break"/>“Before Tomorrowland” (<default:a class="auto-link" href="https://books.disney.com/book/before-tomorrowland/">https://books.disney.com/book/before-tomorrowland/</default:a>) was released about a month before the film, so it’s fine to read before watching.<default:br class="auto-break"/><default:br class="auto-break"/>#<default:span class="p-category auto-tag">Tomorrowland</default:span> is available in various physical media formats, and via streaming on DisneyPlus^2. 130 minutes, rated PG.<default:br class="auto-break"/><default:br class="auto-break"/>This month is the 10th anniversary of Tomorrowland’s release.<default:br class="auto-break"/><default:br class="auto-break"/>The world was quite different in 2015.<default:br class="auto-break"/><default:br class="auto-break"/>I had my own impressions of Tomorrowland when I first heard about it and then watched it much later (which I won’t link to yet to avoid spoilers or biasing your opinions). The film made such a strong impression on me that I held a group film viewing and discussion party in 2015!<default:br class="auto-break"/><default:br class="auto-break"/>I’m curious how both first time viewers in 2025 and folks watching a second (or more) time think of Tomorrowland.<default:br class="auto-break"/><default:br class="auto-break"/>If you would like to participate in this month’s IndieWeb Movie Club:<default:br class="auto-break"/>* optional: read the prequel book<default:br class="auto-break"/>* watch the film<default:br class="auto-break"/>* blog a read^3 (for the book), watch^4, review^5, or even a simple note^6 post of your impressions, or some or all the above and link to this post<default:br class="auto-break"/><default:br class="auto-break"/>If you want your post(s) to be included in the May 2025 IndieWeb Movie Club roundup, notify me with a Webmention^7 from your post, or drop a link in the IndieWeb chat discussion channel^8 and @-mention me.<default:br class="auto-break"/><default:br class="auto-break"/>Since this is an IndieWeb community activity, please both follow the Code of Conduct^9, and also keep your post within the same rating (PG) as the movie. I may curate the roundup accordingly.<default:br class="auto-break"/><default:br class="auto-break"/>Happy reading, watching, and dreaming!<default:br class="auto-break"/><default:br class="auto-break"/>#<default:span class="p-category auto-tag">TomorrowlandFilm</default:span> #<default:span class="p-category auto-tag">BeforeTomorrowland</default:span> #<default:span class="p-category auto-tag">IndieWeb</default:span> #<default:span class="p-category auto-tag">IndieWebMovieClub</default:span><default:br class="auto-break"/><default:br class="auto-break"/>This is post 11 of #<default:span class="p-category auto-tag">100PostsOfIndieWeb</default:span>. #<default:span class="p-category auto-tag">100Posts</default:span><default:br class="auto-break"/><default:br class="auto-break"/>← <default:a class="auto-link" href="https://tantek.com/2025/077/t1/what-are-words-for-blogging">https://tantek.com/2025/077/t1/what-are-words-for-blogging</default:a><default:br class="auto-break"/>→ 🔮<default:br class="auto-break"/><default:br class="auto-break"/><default:br class="auto-break"/>References:<default:br class="auto-break"/><default:br class="auto-break"/>^1 <default:a class="auto-link" href="https://indieweb.org/IndieWeb_Movie_Club#2025">https://indieweb.org/IndieWeb_Movie_Club#2025</default:a><default:br class="auto-break"/>^2 <default:a class="auto-link" href="https://www.disneyplus.com/en-gb/browse/entity-3355a91d-addb-4c66-91a6-136325e6ecf7">https://www.disneyplus.com/en-gb/browse/entity-3355a91d-addb-4c66-91a6-136325e6ecf7</default:a><default:br class="auto-break"/>^3 <default:a class="auto-link" href="https://indieweb.org/read">https://indieweb.org/read</default:a><default:br class="auto-break"/>^4 <default:a class="auto-link" href="https://indieweb.org/watch">https://indieweb.org/watch</default:a><default:br class="auto-break"/>^5 <default:a class="auto-link" href="https://indieweb.org/review">https://indieweb.org/review</default:a><default:br class="auto-break"/>^6 <default:a class="auto-link" href="https://indieweb.org/note">https://indieweb.org/note</default:a><default:br class="auto-break"/>^7 <default:a class="auto-link" href="https://indieweb.org/Webmention">https://indieweb.org/Webmention</default:a><default:br class="auto-break"/>^8 <default:a class="auto-link" href="https://indieweb.org/discuss#indieweb">https://indieweb.org/discuss#indieweb</default:a><default:br class="auto-break"/>^9 <default:a class="auto-link" href="https://indieweb.org/code-of-conduct">https://indieweb.org/code-of-conduct</default:a></default:div>
</content>
<default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">note</default1:object-type>
</entry>
<entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
<updated>2025-04-13T14:55:00-07:00</updated>
<published>2025-04-13T14:55:00-07:00</published>
<link href="https://tantek.com/2025/103/t1/garmin-watch-not-sync-connect-fixed" rel="alternate" title="" type="text/html"/>
<id>https://tantek.com/2025/103/t1/garmin-watch-not-sync-connect-fixed</id>
<title type="xhtml">
<default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"/>
</title>
<content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
<default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">My Garmin watch did not sync activities with the Garmin Connect iOS app upon returning home from a week of travels. It did sync my steps from the day I landed, my sleep that night, and steps the following day. It just failed to pick up my running, hiking, and other activities logged when I was abroad. <default:br class="auto-break"/><default:br class="auto-break"/>After a little searching and filtering out obvious tips (make sure Bluetooth is on and paired), I found the key steps and fixed it.<default:br class="auto-break"/><default:br class="auto-break"/>How to get the Garmin Connect iOS app to sync Garmin watch activities that are seemingly being ignored:<default:br class="auto-break"/><default:br class="auto-break"/>1. unpair watch from phone (iOS Settings > Bluetooth > (i) next to watchname > "Forget This Device")<default:br class="auto-break"/>2. hard restart watch (e.g. hold down backlight button on a fenix 7S Pro to turn it off)<default:br class="auto-break"/>3. restart Garmin Connect app (force quit and re-open)<default:br class="auto-break"/>4. re-pair watch to phone<default:br class="auto-break"/>5. wait a while for all the activities to sync<default:br class="auto-break"/><default:br class="auto-break"/>It seemed to sync hikes and walks first, then runs, roughly in reverse chronological order.<default:br class="auto-break"/><default:br class="auto-break"/>The syncing spinner indicator in Garmin Connect took a while and prematurely completed the progress circle ○, and kept “spinning” the arrows 🔁 inside the circle for many minutes.<default:br class="auto-break"/><default:br class="auto-break"/>Note: having some idea how software is written and handles queues etc., I highly recommend fixing any syncing problems like this before recording another activity in your watch. There is a chance that the software bug(s) that caused the syncing problem in the first place may inadvertently only pick up the latest activity and make it even harder to recover or sync the previously unsynced activities.<default:br class="auto-break"/><default:br class="auto-break"/>I had no luck with web searching, e.g. for<default:br class="auto-break"/>* why is Garmin ios app not syncing recent activities from my Garmin watch<default:br class="auto-break"/>and similar queries.<default:br class="auto-break"/><default:br class="auto-break"/>All “AI Overview” results were useless.<default:br class="auto-break"/><default:br class="auto-break"/>Only after going to <default:a class="auto-link" href="https://support.garmin.com/">https://support.garmin.com/</default:a> and entering my watch model name and number did I somehow find this article:<default:br class="auto-break"/>* Garmin Connect App: Device Is Paired but Not Connecting to App: <default:a class="auto-link" href="https://support.garmin.com/en-US/?faq=9BcXLSQ4A22gasLarkUvH6">https://support.garmin.com/en-US/?faq=9BcXLSQ4A22gasLarkUvH6</default:a><default:br class="auto-break"/><default:br class="auto-break"/>Which while not the exact problem I was having (my watch did connect, and sync two days of steps and one night of sleep), it felt close enough to be worth reading.<default:br class="auto-break"/><default:br class="auto-break"/>Steps 3 and 4 in the article gave the key steps to try (though I split step 4 into two parts, and in the middle only restarted my watch, there was no reason to restart my phone)<default:br class="auto-break"/><default:br class="auto-break"/>That article linked to another article on "How Do I Restart My Garmin Device?" which I also found useful: <default:a class="auto-link" href="https://support.garmin.com/en-US/?faq=A6gOR1U2zDAFqmJVdap6k6">https://support.garmin.com/en-US/?faq=A6gOR1U2zDAFqmJVdap6k6</default:a><default:br class="auto-break"/><default:br class="auto-break"/>Hopefully by blogging this, the next person that has a similar problem (my guess is the Garmin Connect Android app works similarly) can more quickly find this solution and key steps by searching the open web.<default:br class="auto-break"/><default:br class="auto-break"/>#<default:span class="p-category auto-tag">Garmin</default:span> #<default:span class="p-category auto-tag">watch</default:span> #<default:span class="p-category auto-tag">GarminWatch</default:span> #<default:span class="p-category auto-tag">sportsWatch</default:span> #<default:span class="p-category auto-tag">GarminConnect</default:span> #<default:span class="p-category auto-tag">troubleShooting</default:span> #<default:span class="p-category auto-tag">GarminTroubleShooting</default:span></default:div>
</content>
<default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">note</default1:object-type>
</entry>
<entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
<updated>2025-04-10T00:15:00-07:00</updated>
<published>2025-04-10T00:15:00-07:00</published>
<link href="https://tantek.com/2025/100/t1/vision-for-w3c-please-vote" rel="alternate" title="" type="text/html"/>
<id>https://tantek.com/2025/100/t1/vision-for-w3c-please-vote</id>
<title type="xhtml">
<default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"/>
</title>
<content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
<default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">I’m happy to announce that something I and others have worked on very hard for the past few years has been published by the W3C Advisory Board (AB) and sent to the W3C Advisory Committee (AC) for a vote to make it official:<default:br class="auto-break"/><default:br class="auto-break"/>Vision for W3C: <default:a class="auto-link" href="https://www.w3.org/TR/2025/NOTE-w3c-vision-20250402/">https://www.w3.org/TR/2025/NOTE-w3c-vision-20250402/</default:a><default:br class="auto-break"/><default:br class="auto-break"/>Official announcement: <default:a class="auto-link" href="https://www.w3.org/news/2025/proposal-to-endorse-vision-for-w3c-as-a-w3c-statement/">https://www.w3.org/news/2025/proposal-to-endorse-vision-for-w3c-as-a-w3c-statement/</default:a><default:br class="auto-break"/><default:br class="auto-break"/>If your company is a W3C Member^1, please ask your Advisory Committee Representative^2 to vote to support publication of the Vision for W3C as an official W3C Statement:<default:br class="auto-break"/><default:br class="auto-break"/><default:a class="auto-link" href="https://www.w3.org/wbs/33280/Vision2025/">https://www.w3.org/wbs/33280/Vision2025/</default:a> (W3C Member-only link)<default:br class="auto-break"/><default:br class="auto-break"/>Thank you for your support.<default:br class="auto-break"/><default:br class="auto-break"/>#<default:span class="p-category auto-tag">W3CVision</default:span> #<default:span class="p-category auto-tag">Vision</default:span> #<default:span class="p-category auto-tag">VisionForW3C</default:span> #<default:span class="p-category auto-tag">W3C</default:span> (<default:a class="auto-link" href="https://w3c.social/@w3c">@w3c@w3c.social</default:a>) #<default:span class="p-category auto-tag">W3CAB</default:span> (<default:a class="auto-link" href="https://w3c.social/@ab">@ab@w3c.social</default:a>)<default:br class="auto-break"/><default:br class="auto-break"/>^1 <default:a class="auto-link" href="https://www.w3.org/membership/list/">https://www.w3.org/membership/list/</default:a><default:br class="auto-break"/>^2 <default:a class="auto-link" href="https://www.w3.org/Member/ACList">https://www.w3.org/Member/ACList</default:a> (W3C Member-only link)</default:div>
</content>
<default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">note</default1:object-type>
</entry>
<entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
<updated>2025-03-18T18:25:00-07:00</updated>
<published>2025-03-18T18:25:00-07:00</published>
<link href="https://tantek.com/2025/077/t1/what-are-words-for-blogging" rel="alternate" title="" type="text/html"/>
<id>https://tantek.com/2025/077/t1/what-are-words-for-blogging</id>
<title type="xhtml">
<default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"/>
</title>
<content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
<default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">“Tell me, what are words for?” They are for blogging!<default:br class="auto-break"/><default:br class="auto-break"/>Earlier today during an informal espresso live stream in the #<default:span class="p-category auto-tag">indieweb</default:span> cafe, Spotify was playing an auto-generated daylist, something like “romantic 80s tuesday morning”, and the 1982 song “Words”^1 by the band Missing Persons came on.<default:br class="auto-break"/><default:br class="auto-break"/>When we heard this lyric:<default:br class="auto-break"/><default:br class="auto-break"/>🎶 What are words for when no one listens? 🎶<default:br class="auto-break"/><default:br class="auto-break"/>I remarked half-jokingly in response:<default:br class="auto-break"/><default:br class="auto-break"/>Words are for blogging, whether anyone is listening, reading, or not.<default:br class="auto-break"/><default:br class="auto-break"/>Another participant noted that blogging sometimes feels like screaming into the void.<default:br class="auto-break"/><default:br class="auto-break"/>I noted it doesn’t matter if anyone is reading (or listening), it’s fine to blog for an audience of one, yourself, even just to have something to refer to or reference in the future.<default:br class="auto-break"/><default:br class="auto-break"/>When I write a post it’s often directed at only a small number of people, who may be part of a larger conversation. The point of publishing it publicly is to assert a level of confidence and credibility by the act of “putting it on the permanent record” (since nearly everything blogged is promptly indexed and archived.) with a permalink.<default:br class="auto-break"/><default:br class="auto-break"/>The lyrics have some quite prescient bits, like this:<default:br class="auto-break"/><default:br class="auto-break"/>“No one notices, I think I'll dye my hair blue <default:br class="auto-break"/> Media overload bombarding you with action <default:br class="auto-break"/> It’s getting near impossible to cause distraction”<default:br class="auto-break"/><default:br class="auto-break"/>Written and sung more than forty years ago. Long before the web (or #<default:span class="p-category auto-tag">socialWeb</default:span>) was a thing.<default:br class="auto-break"/><default:br class="auto-break"/>Rewriting the lyrics as a parody could be a fun project, e.g.:<default:br class="auto-break"/><default:br class="auto-break"/>🎶 What are blogs for when no one reads them? 🎶<default:br class="auto-break"/><default:br class="auto-break"/>some existing lyrics barely need any edits, like:<default:br class="auto-break"/><default:br class="auto-break"/>“It’s like the feeling at the end of the page<default:br class="auto-break"/> When you realize you don't know what you just read”<default:br class="auto-break"/><default:br class="auto-break"/>perhaps an exercise for the reader for now.<default:br class="auto-break"/><default:br class="auto-break"/>Previously: “Inbox Zero” (parody of The Fixx “Saved by Zero”^2)<default:br class="auto-break"/>* <default:a class="auto-link" href="https://tantek.com/w/InboxZero">https://tantek.com/w/InboxZero</default:a> (2009-01-29 <default:a class="auto-link" href="https://tantek.com/twttr/status/1160324190">https://tantek.com/twttr/status/1160324190</default:a>)<default:br class="auto-break"/><default:br class="auto-break"/><default:br class="auto-break"/>This is post 10 of #<default:span class="p-category auto-tag">100PostsOfIndieWeb</default:span>. #<default:span class="p-category auto-tag">100Posts</default:span><default:br class="auto-break"/><default:br class="auto-break"/>← <default:a class="auto-link" href="https://tantek.com/2025/055/t1/three-steps-indieweb-cybersecurity">https://tantek.com/2025/055/t1/three-steps-indieweb-cybersecurity</default:a><default:br class="auto-break"/>→ <default:a class="auto-link" href="https://tantek.com/2025/120/t1/indieweb-movie-club-tomorrowland">https://tantek.com/2025/120/t1/indieweb-movie-club-tomorrowland</default:a><default:br class="auto-break"/><default:br class="auto-break"/><default:br class="auto-break"/>Glossary<default:br class="auto-break"/><default:br class="auto-break"/>blog<default:br class="auto-break"/> <default:a class="auto-link" href="https://indieweb.org/blog">https://indieweb.org/blog</default:a><default:br class="auto-break"/>blogging<default:br class="auto-break"/> <default:a class="auto-link" href="https://indieweb.org/blogging">https://indieweb.org/blogging</default:a><default:br class="auto-break"/>permalink<default:br class="auto-break"/> <default:a class="auto-link" href="https://indieweb.org/permalink">https://indieweb.org/permalink</default:a><default:br class="auto-break"/>why blog<default:br class="auto-break"/> <default:a class="auto-link" href="https://indieweb.org/why_post">https://indieweb.org/why_post</default:a><default:br class="auto-break"/><default:br class="auto-break"/><default:br class="auto-break"/>References<default:br class="auto-break"/><default:br class="auto-break"/>^1 <default:a class="auto-link" href="https://libre.fm/artist/Missing+Persons/track/Words">https://libre.fm/artist/Missing+Persons/track/Words</default:a> (YouTube link inside)<default:br class="auto-break"/>^2 <default:a class="auto-link" href="https://libre.fm/artist/The+Fixx/track/Saved+by+Zero">https://libre.fm/artist/The+Fixx/track/Saved+by+Zero</default:a> (YouTube link inside)</default:div>
</content>
<default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">note</default1:object-type>
</entry>
</feed>
If you would like to create a banner that links to this page (i.e. this validation result), do the following:
Download the "valid Atom 1.0" banner.
Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)
Add this HTML to your page (change the image src
attribute if necessary):
If you would like to create a text link instead, here is the URL you can use:
http://www.feedvalidator.org/check.cgi?url=http%3A//tantek.com/log/posts.atom