Dave's WordPress home in the Fediverse :-)
Author: Dave Winer

I keep thinking of cheesy ways I could switch over to https for new posts on Scripting News, esp now that Google is getting more militant in trying to sweep all the history of the web into the trash.

I know people think it would be a snap to do the conversion, honestly, sorry — they are idiots. They don’t understand that it’s a viral format. If you claim to be “secure” then everything you include must also be https, and of course everything they include must be as well. So even if I would have to do nothing other than this conversion over a full year, what’s to say Google doesn’t invent another hoop we have to jump through lest their browser defames us and eventually shuts us down. It’s like the web would become just like the Apple Store. Even if there’s nothing on the site that requires https. Or if it’s a historic site that very few people visit, but the archive is there because we believed the web would be a constant because [no one owned it](platform without a platform vendor site:scripting.com), no one could break it.

I’ve been on these trips with corporate platforms, and if they want you gone, you should just take the hint and go, because eventually you will get the point. This is a company that has nothing put spite for the web, or perhaps envy, or individual developers (ie indieweb). They are pure fuckers when it comes to people like you and me.

On the other hand you will probably be able to get https versions of my new writing at some point, Murphy willing. That’s relatively easy. But I don’t have that many years left, and I sure as hell don’t want to spend any part of that trying to appease Google.

PS: This is the walkthrough of the answer to the question of who owns the web and how it is not Google.

When designing your RSS feeds, the top level title should be the title of the user’s account. So if Bluesky had a feed for each user, the channel-level element of the feed would be</p> <ul> <li><code><title>Bluesky: Mark Cuban</title></code></li> </ul> <p>Why? Well because readers need context. And it’s easy.</p> <p>And feeds are showing up in places where there isn’t much room for the titles, so you have to make your characters count.</p> <p>Bluesky shows the user’s address, imho it should be the string the user chooses, usually simply their name.</p> <p><img decoding="async" src="https://imgs.scripting.com/2026/10/01/blueskyFeedTitlesAre.png" alt="" title="" /></p> <p>The arrow points to Mark Cuban’s feed from Bluesky.</p> <!-- Comments disabled by default, can be enabled in Customizer --> </div> </div> <div class="divStory"> <div class="divStoryBody"> <p><a id="a12787"></a></p> <p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/imgs.scripting.com/2022/05/20/theRules.png?ssl=1" style="float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;">The problem with regulating AI is that no one knows where to begin. Yes it can do things that make you question your sanity for letting it have write access to your online work and private info. But if it is behaving itself you can do things you otherwise couldn’t come close to. I speak from experience. I was able to create a new version of a large piece of software, from scratch, in less than three months, by myself. It has capabilities that make it able to understand a big codebase, in a few minutes, and then act on it. My human mind, even when I was younger could only focus on a small fraction of that. So we humans with our limited ability to comprehend devised ways to build tall and wide structures with conventions and carefully crafting the code interfaces, stuff users never see, so that what we’d expect is what is. When my Claude failed and started randomly overwriting files on active websites, it had rules that said it couldn’t do what it was doing. Sometimes it doesn’t understand what a rule means. Observable every single day, it forgets all the rules every time it starts a session, and it doesn’t matter if it read the doc that contains the rules, sometimes it ignores one or more. I’ve spent a lot of time using it, and I have no stock or other interest in seeing it not regulated, but I couldn’t begin to say what would be appropriate regulation that wouldn’t also make it much less useful. <span class="spPermaLink" data-postid="12787"><a href="https://daveverse.org/2026/10/01/#a12787" title="Direct link to this item.">#</a></span></p> <!-- Comments disabled by default, can be enabled in Customizer --> </div> </div> <div class="divStory"> <div class="divStoryBody"> <p><a id="a12778"></a></p> <p>Robert Eickmann: <a href="https://github.com/roberte3/rss.chat.go/blob/main/README.md">A Go implementation of RSS Chat</a> — distributed social networking over RSS feeds, with real-time WebSocket updates. <span class="spPermaLink" data-postid="12778"><a href="https://daveverse.org/2026/09/29/#a12778" title="Direct link to this item.">#</a></span></p> <!-- Comments disabled by default, can be enabled in Customizer --> </div> </div> <div class="divStory"> <div class="divStoryBody"> <p><a id="a12772"></a></p> <p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/imgs.scripting.com/2020/03/31/kentBrockman.png?ssl=1" style="float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;">My long-overdue review of <a href="https://daytona.scripting.com/search?q=%22don%27t%20look%20up%22">Don’t Look Up</a>. I know people say it’s a bad movie, but I love it so much and it’s so incredibly watchable. I could watch the whole thing from beginning to end for the fifth time and still find it entertaining. So many good jokes, and it’s got the best actors and acting and best of all Jennifer Lawrence is one of the stars, and she plays a very unlikely JL character, but then she can play any character. Here’s she’s a totally nerdy PhD student who gets a comet named after her. She has a boyfriend who dreams of being an influencer. They laugh at everything that’s so <em>stupid</em> about our civilization, and its downfall, and near the end of the movie Leonardo gets the line that <a href="https://www.youtube.com/watch?v=Cd0Nu3d3b4g">makes it so sad</a>. We did have everything and we keep blowing it, over and over. We haven’t evolved enough to use the greatness we inherited. <span class="spPermaLink" data-postid="12772"><a href="https://daveverse.org/2026/09/29/#a12772" title="Direct link to this item.">#</a></span></p> <!-- Comments disabled by default, can be enabled in Customizer --> </div> </div> <div class="divStory"> <div class="divStoryBody"> <p><a id="a12765"></a></p> <p>You only have one mortal body. There’s only so much one body can use. After a certain point you either realize this and adjust as best you can, or you make a big mess of everything. <span class="spPermaLink" data-postid="12765"><a href="https://daveverse.org/2026/09/29/#a12765" title="Direct link to this item.">#</a></span></p> <!-- Comments disabled by default, can be enabled in Customizer --> </div> </div> <div class="divStory"> <div class="divStoryTitle"> <a href="https://daveverse.org/2026/09/29/oms-grace/">Om’s grace</a><span class="spPermaLink" data-postid="12743"><a href="https://daveverse.org/2026/09/29/oms-grace/" title="Direct link to this item.">#</a></span> </div> <div class="divStoryBody"> <p><a id="a12743"></a></p> <p>Today is the day we on the web remember <a href="https://en.wikipedia.org/wiki/Om_Malik">Om Malik</a>. September 29 is his birthday. Om died on June 24 at the ridiculous age of 59.</p> <p>I knew Om for many years, he was an early blogger, a user of our software who stayed close, and gave us great advice about where to take it.</p> <p>Later he helped found Automattic. Matt Mullenweg, founder of the company, says “All roads lead to Om.” His <a href="https://ma.tt/2026/06/om-forever/">story of Om</a>, filled in a lot of pieces for me. We were even closer than I knew.</p> <p>Om was a NY sports fan, he lived here many years ago, he was a Yankees fan, and I of course am a Mets fan.</p> <p>Om and I got sick for the first time in a major way around the same time. I had bypass surgery in 2002, he had a heart attack in 2007. After recovery he visited me in Berkeley, and we went for a walk in the hills where I <a href="https://en.wikipedia.org/wiki/Thousand_Oaks,_Berkeley,_California">lived</a>. Two veterans of tech who were so immersed the new life, and we were smokers, didn’t eat well, didn’t exercise enough, and worked too hard. We were both lucky that we had time to reflect on this, and that perhaps is the biggest thing we have in common. We got the disease early in life, in time for it to make a difference in how we live.</p> <p>When I was thinking about what I wanted to write here today, I came across a short <a href="https://x.com/om/status/515611034955304961">tweet</a> he wrote in 2014.</p> <ul> <li>“The obsessive coverage of <a href="https://en.wikipedia.org/wiki/Ello_(social_network)">Ello</a> is less about Ello. Instead it really is about our growing dissatisfaction with the state of social networks.”</li> </ul> <p>Perfect, simple and true.</p> <p>Today, the problem is much worse. The crisis Om explained in 2014 was real. Two years later we would elect a president on Twitter. Anything we could have done then or could do now, to add more human intelligence to the social networks, and that’s something a writer like Om would be sensitive to, would give us a chance to organize without having to copy/paste the writing into a dozen different <a href="http://scripting.com/2024/01/14/031201.html">tiny little textboxes</a>.</p> <p>By 2014 it was obvious what we lost when we reduce writing to 140 characters, no editing, no titles, no links or MP3s. How could we capture the whole web in such a severely limited space. I used to joke on my blog about Microsoft wanting to lock us in the trunk in the 90s, and now here we were, in the teens having been locked in the trunk by Evan Williams, Fred Wilson and Jack Dorsey. These were supposed to be the good guys!</p> <p>Ello was the thing that was meant to give us our freedom back. It didn’t. But a lot of people who believed in the open power of the web wanted it to be.</p> <p>We did elect Trump with social media, and the web had been turned into a burned out mess. That was the contribution of a tech industry that now is concerned that they might be the source of the end of our species. I would take that seriously. It’s not just about this one thing, but the whole way it toxifies every good idea to emerge from creativity and broaden it so much that all you’re left with is grunts and snorts.</p> <p>All that is my way of saying what Om said. We’re not happy with social media. That, to me, is still the big agenda item.</p> <p>And thank you Om for sharing yourself and your ideas and observations, and good common sense with courage, and facing the future with both awe and fear and adding a balance to the mindless greed of tech.</p> <!-- Comments disabled by default, can be enabled in Customizer --> </div> </div> <div class="divStory"> <div class="divStoryBody"> <p><a id="a12734"></a></p> <p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/imgs.scripting.com/2024/09/10/kranepool.png?ssl=1" style="float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;">I didn’t follow baseball this year, I couldn’t get it up for the Mets while I was trying to process what the Knicks did for NY in June. The Mets did something like that, but they never could unite the city the same way the Knicks did, because the Mets have always been the second team in NY, sort of like MLB’s apology to the city for moving our two National League teams, the Dodgers and Giants, to California. I never saw it that way, but my parents and grandparents probably did. I was too young to remember anything but the Mets, and they were my family’s team, and that’s the great thing about sports, your team is your chuch, it’s a cultural heritage passed down through time. My family were National League fans. Anyway, for a while, the Mets winning in 1969 did unite the city. I was commuting to school in the Bronx at the time, the home borough of the Yankees, and man everyone was smiling on the subway after the Mets did the impossible deed. In Queens, Manhattan, even the Bronx. They were lovable because they were such losers, and it felt totally like an act of god, who after all <a href="https://www.youtube.com/watch?v=Qa4An7uzPeg">must be</a> in New York City. Lovable winners? That only lasts a while. <span class="spPermaLink" data-postid="12734"><a href="https://daveverse.org/2026/09/29/#a12734" title="Direct link to this item.">#</a></span></p> <!-- Comments disabled by default, can be enabled in Customizer --> </div> </div> <div class="divStory"> <div class="divStoryBody"> <p><a id="a12728"></a></p> <p><a href="https://github.com/scripting/helloFrontier/tree/master/rootfiles">Rootfiles in Frontier</a>, a new collection starts with docserver.root, the code and content for <a href="https://docserver.userland.com/">docserver.userland.com</a>. Claude also wrote a <a href="https://github.com/scripting/frontierOdb">Node app</a> that extracts all the data from a root file. <span class="spPermaLink" data-postid="12728"><a href="https://daveverse.org/2026/09/28/#a12728" title="Direct link to this item.">#</a></span></p> <!-- Comments disabled by default, can be enabled in Customizer --> </div> </div> <div class="divStory"> <div class="divStoryBody"> <p><a id="a12724"></a></p> <p>I was browsing around the WordPress blogs and found a new one in German that pointed to something new in blogrolls. It’s <a href="https://notiz-blog.translate.goog/2026/09/23/blogrolle/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=wapp">Matthias Pfefferle</a>, of course — this time connecting up with the world Manton and I were working on a couple of years ago in <a href="https://blogroll.social/">blogroll sharing</a> and OPML. Read about it <a href="https://notiz-blog.translate.goog/2026/09/23/blogrolle/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=wapp">here</a>. He works at Automattic and has done pretty much all the work to connect WordPress to everything he can find, including ActivityPub and AT Proto. I have to swing back to FeedLand and RSS.chat asap, so we can start building together. Not going to miss his window on this stuff. <span class="spPermaLink" data-postid="12724"><a href="https://daveverse.org/2026/09/28/#a12724" title="Direct link to this item.">#</a></span></p> <!-- Comments disabled by default, can be enabled in Customizer --> </div> </div> </div> <div class="divPagination"> <nav class="navigation pagination" aria-label="Posts navigation"> <h2 class="screen-reader-text">Posts navigation</h2> <div class="nav-links"><span aria-current="page" class="page-numbers current">1</span> <a class="page-numbers" href="https://daveverse.org/author/scripting/page/2/">2</a> <a class="page-numbers" href="https://daveverse.org/author/scripting/page/3/">3</a> <span class="page-numbers dots">…</span> <a class="page-numbers" href="https://daveverse.org/author/scripting/page/156/">156</a> <a class="next page-numbers" href="https://daveverse.org/author/scripting/page/2/">Next Page</a></div> </nav> </div> <div class="divFooter"> <nav class="divFooterSocialMenu"> <ul> <li><a href="https://daveverse.org/feed/" target="_blank" rel="noopener"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> <path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path> </svg></a></li> </ul> </nav> <p>Last update: 10/1/26; 6:59:17 PM.</p> </div> </div><!-- .divPageBody --> <!-- --> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/wordlandBaseline/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <meta id="bilmur" property="bilmur:data" content="" data-customproperties="{"woo_active":"0","logged_in":"0","wptheme":"wordlandBaseline","wptheme_is_block":"0"}" data-provider="wordpress.com" data-service="atomic" data-site-tz="America/New_York" > <script defer src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202640"></script> <link rel="prefetch" href="https://daveverse.org/wp-content/plugins/jetpack/_inc/blocks/swiper.js" as="script" /> <div id="jp-carousel-loading-overlay" style="display: none;"> <div id="jp-carousel-loading-wrapper"> <span id="jp-carousel-library-loading"><svg class="jetpack-spinner" width="40" height="40" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><circle cx="50" cy="50" r="46" fill="none" stroke="#ddd" stroke-width="8"/><path d="M 50 4 A 46 46 0 0 1 96 50" fill="none" stroke="currentColor" stroke-width="8" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" dur="1.4s" from="0 50 50" to="360 50 50" repeatCount="indefinite"/></path></svg></span> </div> </div> <div class="jp-carousel-overlay" style="display: none;"> <div class="jp-carousel-container"> <!-- The Carousel Swiper --> <div class="jp-carousel-wrap swiper jp-carousel-swiper-container jp-carousel-transitions" itemscope itemtype="https://schema.org/ImageGallery"> <div class="jp-carousel swiper-wrapper"></div> <div class="jp-swiper-button-prev swiper-button-prev"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskPrev" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="9" height="12"> <path d="M16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z" fill="white"/> </mask> <g mask="url(#maskPrev)"> <rect x="0.579102" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <div class="jp-swiper-button-next swiper-button-next"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskNext" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="8" height="12"> <path d="M8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z" fill="white"/> </mask> <g mask="url(#maskNext)"> <rect x="0.34375" width="23.8822" height="24" fill="#FFFFFF"/> </g> </svg> </div> </div> <!-- The main close buton --> <div class="jp-carousel-close-hint"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskClose" mask-type="alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="15" height="14"> <path d="M19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z" fill="white"/> </mask> <g mask="url(#maskClose)"> <rect x="0.409668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <!-- Image info, comments and meta --> <div class="jp-carousel-info"> <div class="jp-carousel-info-footer"> <div class="jp-carousel-pagination-container"> <div class="jp-swiper-pagination swiper-pagination"></div> <div class="jp-carousel-pagination"></div> </div> <div class="jp-carousel-photo-title-container"> <div class="jp-carousel-photo-caption"></div> </div> <div class="jp-carousel-photo-icons-container"> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-info" aria-label="Toggle photo metadata visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskInfo" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z" fill="white"/> </mask> <g mask="url(#maskInfo)"> <rect x="0.8125" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </span> </a> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-comments" aria-label="Toggle photo comments visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskComments" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.3271 2H20.2486C21.3432 2 22.2388 2.9 22.2388 4V16C22.2388 17.1 21.3432 18 20.2486 18H6.31729L2.33691 22V4C2.33691 2.9 3.2325 2 4.3271 2ZM6.31729 16H20.2486V4H4.3271V18L6.31729 16Z" fill="white"/> </mask> <g mask="url(#maskComments)"> <rect x="0.34668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-has-comments-indicator" aria-label="This image has comments."></span> </span> </a> </div> </div> <div class="jp-carousel-info-extra"> <div class="jp-carousel-info-content-wrapper"> <div class="jp-carousel-photo-title-container"> <div class="jp-carousel-photo-title"></div> </div> <div class="jp-carousel-comments-wrapper"> <div id="jp-carousel-comments-loading"> <span>Loading Comments...</span> </div> <div class="jp-carousel-comments"></div> <div id="jp-carousel-comment-form-container"> <span id="jp-carousel-comment-form-spinner"><svg class="jetpack-spinner" width="20" height="20" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><circle cx="50" cy="50" r="46" fill="none" stroke="#ddd" stroke-width="8"/><path d="M 50 4 A 46 46 0 0 1 96 50" fill="none" stroke="currentColor" stroke-width="8" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" dur="1.4s" from="0 50 50" to="360 50 50" repeatCount="indefinite"/></path></svg></span> <div id="jp-carousel-comment-post-results"></div> <form id="jp-carousel-comment-form"> <label for="jp-carousel-comment-form-comment-field" class="screen-reader-text">Write a Comment...</label> <textarea name="comment" class="jp-carousel-comment-form-field jp-carousel-comment-form-textarea" id="jp-carousel-comment-form-comment-field" placeholder="Write a Comment..." ></textarea> <div id="jp-carousel-comment-form-submit-and-info-wrapper"> <div id="jp-carousel-comment-form-commenting-as"> <fieldset> <label for="jp-carousel-comment-form-email-field">Email (Required)</label> <input type="text" name="email" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-email-field" /> </fieldset> <fieldset> <label for="jp-carousel-comment-form-author-field">Name (Required)</label> <input type="text" name="author" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-author-field" /> </fieldset> <fieldset> <label for="jp-carousel-comment-form-url-field">Website</label> <input type="text" name="url" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-url-field" /> </fieldset> </div> <input type="submit" name="submit" class="jp-carousel-comment-form-button" id="jp-carousel-comment-form-button-submit" value="Post Comment" /> </div> </form> </div> </div> <div class="jp-carousel-image-meta"> <div class="jp-carousel-title-and-caption"> <div class="jp-carousel-photo-info"> <div class="jp-carousel-caption" itemprop="caption description"></div> </div> <div class="jp-carousel-photo-description"></div> </div> <a class="jp-carousel-image-download" href="#" aria-label="Download image" target="_blank" style="display: none;"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="19" height="18"> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z" fill="white"/> </mask> <g mask="url(#mask0)"> <rect x="0.870605" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-download-text"></span> </a> <div class="jp-carousel-image-map" style="display: none;"></div> </div> </div> </div> </div> </div> </div> <script id="jetpack-carousel-js-extra"> var jetpackSwiperLibraryPath = {"url":"https://daveverse.org/wp-content/plugins/jetpack/_inc/blocks/swiper.js"}; var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https://daveverse.org/wp-admin/admin-ajax.php","nonce":"592bf37da8","display_exif":"1","display_comments":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","image_label":"Open image in full-screen.","download_original":"View full size \u003Cspan class=\"photo-size\"\u003E{0}\u003Cspan class=\"photo-size-times\"\u003E\u00d7\u003C/span\u003E{1}\u003C/span\u003E","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"0","require_name_email":"1","login_url":"https://daveverse.org/wp-login.php?redirect_to=https%3A%2F%2Fdaveverse.org%2F2026%2F10%2F01%2Flet-me-say-this-fuck-google%2F","blog_id":"1","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"]}; //# sourceURL=jetpack-carousel-js-extra </script> <script type='text/javascript' src='https://daveverse.org/wp-content/plugins/jetpack/_inc/build/carousel/jetpack-carousel.min.js?m=1790650208'></script> <script data-wp-strategy="defer" defer id="tiled-gallery-js" src="https://daveverse.org/wp-content/plugins/jetpack/_inc/build/tiled-gallery/tiled-gallery/tiled-gallery.min.js?ver=16.3-a.7"></script> <script id="baseline-external-js-js" src="https://s3.amazonaws.com/scripting.com/code/baselineplayground/testing.js?t=1790995458"></script> <script id="jetpack-stats-js-before"> _stq = window._stq || []; _stq.push([ "view", {"v":"ext","blog":"237777565","post":"0","tz":"-4","srv":"daveverse.org","arch_author":"scripting","arch_results":"10","hp":"atomic","ac":"2","amp":"0","j":"1:16.3-a.7"} ]); _stq.push([ "clickTrackerInit", "237777565", "0" ]); //# sourceURL=jetpack-stats-js-before </script> <script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202640.js"></script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://daveverse.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} </script> <script type="module"> /*! This file is auto-generated */ var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); //# sourceURL=https://daveverse.org/wp-includes/js/wp-emoji-loader.min.js </script> </body> </html>