Shellsharks Blogroll - BlogFlock 2026-07-11T00:04:24.150Z BlogFlock Adepts of 0xCC, destructured, Aaron Parecki, fLaMEd, Trail of Bits Blog, Westenberg, James' Coffee Blog, gynvael.coldwind//vx.log (pl), joelchrono, Evan Boehs, Kev Quirk, cool-as-heck, Posts feed, Sophie Koonin, cmdr-nova@internet:~$, <span>Songs</span> on the Security of Networks, Johnny.Decimal, Werd I/O, Robb Knight, Molly White, Hey, it's Jason!, Terence Eden’s Blog Designing a listen later pipeline - Posts feed https://www.coryd.dev/posts/2026/designing-a-listen-later-pipeline 2026-07-10T22:13:00.000Z <div class="e-content"><p>I&#39;ve had this long, long running relationship with bookmarking and read it later services. I&#39;ll commit to one, excited about whatever feature set it offers and then, without fail, my list grows and grows and grows and grows. I archive things to reset, repeat and then move to a different service. The only thing that&#39;s ever worked has been listening to articles as audio when I have a spare moment. Sometimes it&#39;s background noise but, generally, I absorb things better as audio.</p> <p>Pocket (RIP) was arguably the best at this: it parsed articles beautifully, audio playback was pleasant and it queued things reliably. <a href="https://instapaper.com">Instapaper</a> worked fairly well but went through periods of stagnation before its current renaissance. Having Siri read pages to you in Safari also works so long as it&#39;s not interrupted and the article isn&#39;t too long (it&#39;s awful at persisting position and long articles simply fail part way through).</p> <aside> <p>Readwise Reader deserves an honorable mention here but, when I last tried it, it didn&#39;t support queueing and starting one article at a time is tedious.</p> </aside> <p>I&#39;ve been saving links to <a href="https://linkding.link">linkding</a> long enough to invest in <a href="https://www.coryd.dev/posts/2026/ribbon-a-linkding-client">building a client</a>. My initial iteration of this pipeline consisted of saving items manually from <a href="https://freshrss.org">FreshRSS</a> to linkding and then having a headless node app poll linkding, fetch unread links and parse them to audio and upload them to <a href="https://audiobookshelf.org">audiobookshelf</a>. The pipeline I&#39;ve arrived at is similar, but with significant refinements and infrastructure changes.</p> <h2 id="a-custom-rss-reader">A custom RSS reader</h2> <p>Everything I&#39;ve been building for myself lately has been built in <a href="https://go.dev">Go</a> and <a href="https://preactjs.com">Preact</a>. It&#39;s fast, robust and has been a good learning experience. I love different parts of a number of different RSS readers and <a href="https://feedbin.com">Feedbin</a> is as close to perfect as they get. I wanted something I could easily self-host and build as many or as few features as I wanted.</p> <p>What I built isn&#39;t terribly unique: it polls feeds, lets me manage them and organize them into folders. I didn&#39;t bother to implement starring (I&#39;ve never used it in the near two decades I&#39;ve used RSS). I built support for the following:</p> <ul> <li>Proxying images</li> <li>Fetching full text</li> <li>Detecting feed health</li> <li>Loading YouTube embeds using <code>youtube-nocookie.com</code></li> <li>Stripping query params used for tracking</li> <li>First class linkding integration</li> <li>Rules targeting items saved to linkding (handy for stripping publication titles and such from titles)</li> <li>Rules targeting title/description/content in feed items</li> <li>All the keyboard shortcuts I could possibly want</li> </ul> <p>I&#39;m sure I&#39;m missing some. What this also allows me to do is configure rules targeting everything from a feed and save it to linkding without me having to see or triage it. I love and pay for <a href="https://404media.co">404 Media</a>, so everything they publish gets saved automatically.<sup id="fnref:1" class="footnote-ref">1</sup></p> <h2 id="a-ui-for-my-audio-engine">A UI for my audio engine</h2> <p>The initial version of my audio engine that processed saved items was a blunt instrument. It parsed everything, unaltered, to audio. Failures were in <a href="https://www.docker.com">Docker</a> logs and all configuration lived in a <code>.env</code> file. A workhorse, but one that wasn&#39;t the easiest thing in the world to navigate.</p> <p>I went about building a UI for it (guess which stack I used). It&#39;s, more or less, a dashboard with an indicator of whether it&#39;s processing, some high level stats, a bunch of tabs and, in each tab, a table. What this allows me to do is see what&#39;s been processed recently, links that failed (which I can re-run or archive if it was a permanent failure — typically 403s), all history and so forth. I can view logs in the UI and manage users (of which I&#39;m the only one).</p> <p>The most compelling part of this, to me, are the cookies and rules features. The former lets me dig cookies for paywalled sites (see 404 Media) out of my browser, save them and send them when I fetch a link from the site. The latter lets me apply rules to fetch text before it&#39;s processed into audio. This is helpful removing blurbs that are included in every article for a site so I don&#39;t have to listen to it every single time.</p> <p>The underlying process to fetch text runs every 5 minutes. Links are accessed using curl and text is parsed using <a href="https://codeberg.org/readeck/go-readability/src/branch/v2"><code>go-readability</code></a>. If go-readability extracts fewer than 100 characters (usually a page that needs JavaScript to render) it falls back to the Wayback Machine&#39;s snapshot, which was crawled by a real browser. Fetches are restricted to http/https so a hostile link can&#39;t redirect curl into <code>file://</code> and read something local, and the output size is capped.</p> <figure class="drawing"><button type="button" class="lightbox-trigger bare" data-lightbox="lb-5d35da2" aria-haspopup="dialog"><img src="https://cdn.coryd.dev/tts-pipeline-svg-b317b75c.svg" alt="Where there&#39;s a feed, there&#39;s audio to be made." loading="lazy"/></button><dialog id="lb-5d35da2" class="lightbox-dialog" aria-label="Where there&#39;s a feed, there&#39;s audio to be made."><button type="button" class="lightbox-close overlay-icon-btn" aria-label="Close"></button><img src="https://cdn.coryd.dev/tts-pipeline-svg-b317b75c.svg" alt="Where there&#39;s a feed, there&#39;s audio to be made." loading="lazy"/></dialog><figcaption>Where there&#39;s a feed, there&#39;s audio to be made.</figcaption></figure><h2 id="making-things-listenable">Making things listenable</h2> <p>Narration is handled using <a href="https://github.com/OHF-Voice/piper1-gpl">Piper</a> and the <a href="https://huggingface.co/rhasspy/piper-voices/tree/main/en/en_US/lessac/high">lessac-high voice model</a>. I&#39;m piping Piper&#39;s<sup id="fnref:2" class="footnote-ref">2</sup> stdout straight into FFmpeg&#39;s stdin through an <code>io.Pipe</code>, with no WAV written to the disk. Audio output is tagged using <a href="https://pkg.go.dev/github.com/bogem/id3v2/v2">id3v2</a> — this maps to what Audiobookshelf expects for podcasts. The episode title is the article title, the author is a generic <code>TTS Bot</code>, the podcast title is <code>Articles</code> to keep things grouped coherently and so on.</p> <p>The interesting part of tagging the audio is that Audiobookshelf reads ID3&#39;s date frames loosely enough that doing it by the spec breaks it. A proper four-digit year in <code>TYER</code> dates every episode to December 31st of the year before. The blunt fix is to write the same full date into <code>TYER</code>, <code>TDAT</code> and <code>TDRC</code> and let it sort itself out.</p> <h2 id="dont-build-a-podcast-feed">Don&#39;t build a podcast feed</h2> <p>This isn&#39;t a traditional podcast, so there&#39;s no need for a podcast feed. Instead, my TTS app writes tagged MP3s into a directory Audiobookshelf watches, then calls the ABS API to trigger a scan. Listening in Audiobookshelf provides all of the conveniences you&#39;d expect: resume across devices, mark as finished and your choice of clients.</p> <p>When enabled, the app checks ABS for completed episodes and deletes them from the disk. This prevents storage from growing out of control over time.</p> <hr/> <p>Now, I check my RSS feed like I always have but I can triage less knowing that some feeds are <em>always</em> saved. Anything else I save will land in my Audiobookshelf client the next time I have a free moment to listen.</p> <div class="footnotes" role="doc-endnotes"><hr/><ol><li id="fn:1"><p>Well, almost everything — I filter out podcast announcements. ↩︎</p> </li><li id="fn:2"><p>Piping Piper haha. ↩︎</p> </li></ol></div></div> Super Mario Bros Wonder - Joel's Log Files https://joelchrono.xyz/blog/super-mario-bros-wonder 2026-07-10T15:00:00.000Z <p><em>This is a review for a game I finished in <a href="/blog/march-2025-summary/">March 2025</a>. I just felt compelled to write about it now, I guess.</em></p> <p>It’s really weird that I chose not to review this one when I rolled credits on it, because it really is a fantastic return to form for the franchise. <em>Super Mario Bros Wonder</em> is a game I completed with my friends almost completely. A title that became one of many choices to try whenever my friends were up to the task.</p> <p>For so long, the Mario 2D platformers were stuck in a weird place. All of them since the original DS title that added the “New” to the name felt like a rehash of what came before. The artistic direction just didn’t age very well and looked rather basic.</p> <p>I played some of the original on a borrowed DS back in the day, out of an R4 card, I obviously tried the Wii version, which was rather popular. I remember giving it a go during a birthday party, in one of those fancy birthday places you can rent that come with gaming rooms and giant bouncy castles. There was a Wii there and I shared controllers with random kids beating a couple of levels together.</p> <p>Years ago I also tried <em>New Super Mario Bros U</em>. A friend of mine had it at the time, and it was a period of my life where I only had my PSP. I wanted some multiplayer stuff and both this and <em>Super Smash Bros U</em> proved ideal. I have a faint memory of playing <em>New Super Mario Bros 2</em> on a 3DS actually… but not much.</p> <p><em>Super Mario Bros 1, 2 and 3</em> look extremely different from each other, and the same goes for <em>Super Mario World</em> and <em>Yoshi’s Island</em>! As long as the moustache and overalls are present, all of them were recognizable and iconic Mario Games.</p> <p>While none of the “New” Super Mario titles were bad—in fact, they all had excellent level design and very fun mechanics!—all of them lacked an identity of their own.</p> <p>Super Mario Bros Wonder gives everything a fresh coat of paint, it is fantastically animated and it does not really miss. Every little detail is <em>wonderful</em> and <em>whimsical</em> and made with <em>passion</em>. It’s noticeable everywhere and I can’t help but love it.</p> <p>Another thing I enjoyed where the extra power ups, I liked becoming an Elephant and breaking blocks left and right. I never fully understood the Drill Mushroom, but going underground and to roof tops was actually fun and felt great, the classic power ups are there too, and the animations for them are a joy to watch. Trapping enemies in bubbles was funny, not gonna lie.</p> <p>The game was also very approachable in the way you could complete levels, and replayable too, thanks to badges which gave you extra moves or helped you out in some way, like the Parachute Cap, that allowed you to control jumps better, the Wall Climb that was a lifesaver when you could barely reach a platform, and of course the Dolphin Kick, to swim super fast on underwater levels. There were many others that were fun to use.</p> <p>The multiplayer was chaotic in the best of ways, and the wonder seeds only multiplied that feeling every time. Some times we played the online mode, and seeing other people running around was a joy. Everyone was actually helpful and I got saved by strangers more than once.</p> <p>I wonder how many people still run through it today, I should visit some of the levels I didn’t fully finish to see!</p> <p>Definitely a highlight of the Switch library. I really recommend it!</p> <p>This is day 97 of <a href="https://100daystooffload.com">#100DaysToOffload</a></p> <p> <a href="mailto:me@joelchrono.xyz?subject=Super Mario Bros Wonder">Reply to this post via email</a> | <a href="https://fosstodon.org/@joel/idcomments">Reply on Fediverse</a> </p> TOEM - Joel's Log Files https://joelchrono.xyz/blog/toem 2026-07-10T14:55:00.000Z <p><em>This is a review for a game I finished in <a href="/blog/february-2025-summary/">February 2025</a>. I just felt compelled to write about it now, I guess.</em></p> <p>This is one of those chill and cozy types, a photography game where there really is not a lot of pressure or challenge. It was the debut game from <em>Something We Made</em> and you are a young photographer who is tasked by mom (or grandma? can’t remember) to take a picture up a mountain of a phenomenon called “TOEM”.</p> <p>To get to that mountain you have to take a bus, and to pay for the ticket you have get stamps, which you get by completing quests, all of them require you to photograph certain things in your current location, and the bus will give you a ride to a new place after you collect enough stamps.</p> <p>This game was an absolute joy, it looks really nice, with a style similar to <em>Paper Mario</em>, where characters are flat and 2D, in a basic 3D environment. The whole thing is also in black and white.</p> <p>I found the challenges to be extremely fun, the game has an isometric perspective, which you can rotate to reveal certain angles, and expose things hidden from plain sight. You can also use the camera mode to look in places the regular perspective won’t allow. For example, to photograph a balloon in the sky which is not visible otherwise.</p> <p>There’s also a puzzle element aspect to things, with certain areas being unaccesible until you figure out how to get it. It often is as simply as bringing a photo of something, TOEM also features outfits, where you can style your character however you want, and of course, this is also a mechanic, of the game, where you will be required to disguise yourself, or to wear something specific to access an area.</p> <p>The game is extremely short, but it really has a lot of charm, the dialogue is thoughtful and warm and the characters you meet, while simple, are still always nice to see. There’s some who you’ll see throughout the game, doing side quests with their own objectives for which they’ll often require your helps.</p> <p>Since the quests are basically a to-do list, I actually felt compelled to do every single one of them, I got rewards and I felt great doing it. This is a game I got for free because of a Steam code, so I also played it on my laptop (a rare ocurrence) and got every single achievement for it, with some online help for the most obscure ones, not gonna lie.</p> <p>At last, reaching the top of that mountain is definitely an wonderful experience you owe yourself to try, or maybe the journey is what it’s all about?</p> <p>Highly recommended if you want a chill time, some nice music and a cozy vibe for a couple evenings, since it’s super short! This is day 96 of <a href="https://100daystooffload.com">#100DaysToOffload</a></p> <p> <a href="mailto:me@joelchrono.xyz?subject=TOEM">Reply to this post via email</a> | <a href="https://fosstodon.org/@joel/idcomments">Reply on Fediverse</a> </p> God of War: Chains of Olympus - Joel's Log Files https://joelchrono.xyz/blog/god-of-war-chains-of-olympus 2026-07-10T14:50:00.000Z <p><em>This is a review for a game I finished in <a href="/blog/february-2025-summary/">February 2025</a>. I just felt compelled to write about it now, I guess.</em></p> <p>This is honestly a game that I don’t know how to explain that much. It’s God of War, everyone knows how a classic God of War plays right? Probably not everyone I guess.</p> <p>If you don’t, God of War is a button masher, however, it is a button masher with a lot of style and combos! The game is known for its epic battles against hordes of enemies and is basically a power fantasy. You are literally the God of War, after all.</p> <p>Kratos is a very angry character, and he is also kind of cool. He is tasked by the greek gods to do many things—I think he’s not the God of War yet or something?—and has to kill every enemy that crosses his path.</p> <p>I know I just called it a button masher, but there’s an actual science behind it, there really are a lot of weapons and movesets you will be unlocking as the game goes on. Different enemies require very different appraoches, some can only be damaged in a certain way, some can entangle you and you need to break free from their grasp, and there are many of them! You can upgrade your weapons and moves, as well as obtain new ones as the story continues. Keep the hits coming, and you will gain extra points and XP and fill up meters and all of that good stuff that makes your brain happy!</p> <p>The game also features a lot of locations, both real cities from Ancient Greece, as well as locations from greek myths, such as Tartarus or the fields of Elysium. I should note that the game is extremely linear, an adventure on rails that I actually really enjoyed. Not having to worry or get too lost was nice to see.</p> <p>Besides the combat, the game contains plenty of puzzles, some of them kind of ingenious, but I have to say I found them a bit out of place sometimes, especially because certain things were just kind of slow to do, such as pushing blocks or using certain levers. They kind of got in the way of the fast paced action during combat, and Kratos’s prowess was relegated to pushing buttons in a specific way (some actions were a bit hard to trigger).</p> <p>The art of the game is incredible, and the fact that it’s all running on a handheld from 2005 boggles my mind, it just looks gorgeous, even if it has a bit of that “everything is brown” problem that some older “realistic” games suffered from. Enemy design, the animation of every attack and combo, the art and statues all over the place, the fiels of Elysium itself or the giant structures you’ll fight through. It’s all just fantastic.</p> <p>Again, story-wise, it’s not really <em>weak</em>, but it’s not really that important. I have seen video essays about this game, detailing the story of Kratos’ journey and downfall for revenge, and I guess it is there, but this is also a PSP game that happens between some other games that I have never played, so I had no real stakes to care about. There was one scene that was actually really interesting though, so I’ll not spoil it as it’s rather nice to see.</p> <p><em>God of War: Chains of Olympus</em> still plays like a charm, though <em>Ghost of Sparte</em>, the second title for the PSP is technically superior in everyway, this is only noticeable once you compare them. I really had fun with it and recommend giving it a try. Do make sure to level up and get good at the combos though, and keep your health in check, some fights in some checkpoints can get very tedious if you are stuck in a bad state and have to reload a previous save further back. I guess that’s my one complaint, but it’s part of the challenge anyway, lower the difficulty and enjoy the power fantasy if you want that instead.</p> <p>This is day 95 of <a href="https://100daystooffload.com">#100DaysToOffload</a></p> <p> <a href="mailto:me@joelchrono.xyz?subject=God of War: Chains of Olympus">Reply to this post via email</a> | <a href="https://fosstodon.org/@joel/idcomments">Reply on Fediverse</a> </p> Notable links: July 10, 2026 - Werd I/O 6a50f50d9a650a00018aefd8 2026-07-10T13:42:43.000Z <img src="https://storage.ghost.io/c/18/7c/187cc681-d3f3-49fc-87de-b01d06b76821/content/images/2026/07/getty-images-UGBW39Tmiy4-unsplash.jpg" alt="Notable links: July 10, 2026"><p><em>Most Fridays, I share a handful of pieces that caught my eye at the intersection of technology, media, and society.</em></p><p><em>Did someone forward this to you? </em><a href="https://werd.io/notable-links-july-3-2026/#/portal" rel="noreferrer"><em>Subscribe for free</em></a><em>.</em></p><hr><h3 id="chicago-public-media-launching-community-website-%E2%80%94-chicagocom-%E2%80%94-in-the-fall"><a href="https://chicago.suntimes.com/media/2026/07/08/chicago-public-media-launching-community-website-chicago-com-fall" rel="noreferrer">Chicago Public Media launching community website &#x2014; chicago.com &#x2014; in the fall</a></h3><p>In an increasingly AI-dominated information landscape, real trusted communities and relationships will be the way to build trust and loyalty &#x2014; I&#x2019;m convinced of it, <a href="https://newpublic.org/afterthefeed">and organizations like New_ Public agree</a>. So it was exciting to see Chicago Public Media take a huge step towards building a community platform.</p><blockquote>The site will include Chicago-area information, civic and cultural resources, community-sourced knowledge and opportunities for audience participation, the nonprofit said Wednesday. It will also curate headlines from the Sun-Times, WBEZ and other news sources.</blockquote><p>This will be a familiar argument to regular readers:</p><blockquote>For independent journalism to &#x201C;truly service the public &#x2026; we should have digital infrastructure that is also steered by public media companies,&#x201D; Chicago Public Media CEO Melissa Bell said. The news industry &#x201C;has ceded a lot of distribution to places like Facebook and X, formerly known as Twitter, and I think that has done a disservice to centering civic discourse in a healthy way.&#x201D;</blockquote><p>We&#x2019;ve seen other platforms release similar efforts effectively. The Newsmast Foundation <a href="https://democratictech.fund/stories/newsmast/">builds community-first social media apps on open protocols</a> for newsrooms that include <a href="https://www.journalism.co.uk/bristol-cable-launches-hybrid-news-and-social-networking-app-in-bid-to-double-membership-2/">The Bristol Cable</a> and <a href="https://findoutmedia.substack.com/p/find-out-social-is-live">Find Out Media</a>. <a href="https://surf.social">Flipboard&#x2019;s Surf platform</a> powers curated social feeds, again built on open social web protocols, for the likes of <a href="https://404media.surf.social/">404 Media</a> and <a href="https://rollingstonepolitics.surf.social/">Rolling Stone</a> (as well as my own <a href="https://speakingtruthtopower.surf.social/">curated non-profit US news feed</a>). And Canada&#x2019;s <a href="https://www.villagemedia.ca/">Village Media</a> serves <a href="https://www.spaces.ca/">13 local social networks through its SPACES platform</a>.</p><p>But this is the first time we&#x2019;ve seen a single social platform rolled out by a public media company at this scale. Chicago Public Media was gifted the underlying chicago.com domain and will be rolling it out to neighborhoods and suburbs throughout the area. It sounds like each community will be highlighted (perhaps with its own feed), with an attached hub that covers the entire region.</p><p>Clearly, this is an experiment, but I&#x2019;m delighted to see a public media innovator explore these ideas at this scale. I see it as vindication for the idea that building stronger community applications into the public media model is a path towards a more trusted future for local journalism. I&#x2019;ll be watching very closely, and I&#x2019;m curious to see who dives in next.</p><hr><h3 id="your-saas-metrics-are-a-result-not-a-strategy"><a href="https://news.crunchbase.com/saas/metrics-unit-economics-questions-sagie/" rel="noreferrer">Your SaaS Metrics Are A Result, Not A Strategy</a></h3><p>I still subscribe to sites like <a href="https://news.crunchbase.com/" rel="noreferrer">Crunchbase News</a> from my time in startup-land; although it&#x2019;s been a while since I&#x2019;ve run the financial side of a business, I&#x2019;m interested, and I know that I&#x2019;ll run one again. I see stories like this and wonder: what would it look like for a newsroom to think this way? In startups, these metrics are known top to bottom, but I&#x2019;ve rarely heard business teams talk about <a href="https://executiveeducation.wharton.upenn.edu/thought-leadership/wharton-online-insights/why-customer-lifetime-value-matters/">LTV</a> (customer Life Time Value), <a href="https://www.paddle.com/resources/customer-acquisition-cost">CAC</a> (Customer Acquisition Cost), or even <a href="https://www.salesforce.com/sales/revenue-lifecycle-management/annual-recurring-revenue-arr/">ARR</a> (Annual Recurring Revenue).</p><p>This may be happening in finance and fundraising teams, but the culture of talking about customers / donors in teams more widely often simply isn&#x2019;t there: metrics aren&apos;t communicated, dashboards aren&apos;t made available, the concepts of the metrics themselves are not explained. Not everyone should be thinking about this all the time &#x2013; the firewall between business and editorial is important to maintain &#x2013; but in order to make sharp prioritization and experimentation decisions, the business side should be much more customer / donor focused than they often are.</p><p>Beyond that, this piece points out, rightly, that metrics are not strategy: they&#x2019;re the measurable outcome of your strategy. They&#x2019;re important tools to help you figure out cause and effect and improve your revenue efficiency, but they are not the underlying mechanism.</p><p>Interesting provocation here from the author:</p><blockquote>&#x201C;The Rule of 4 adds a simple durability check: ARR growth divided by annual customer churn should be above four. If it is low, growth may be hiding a leaking bucket.<br><br>[The board should ask:] are we growing on top of a loyal customer base, or replacing customers we should have kept?&#x201D;</blockquote><p>Growth in annual recurring revenue &#x2014; the portion of your revenue that is from recurring customers like subscribers or monthly / annual donors &#x2014; is expressed as a percentage. So is churn: what percentage of customers (paid subscribers, members, recurring donors) cancel their commitments and don&#x2019;t return?</p><p>How many newsrooms have those numbers handy? What would it take to measure them? Which systems are missing that would let you do that?</p><p>There is <em>so much</em> that newsrooms &#x2014; including non-profit publications &#x2014; can learn from for-profit startups and other businesses. There&#x2019;s a lot to be gained by sharing knowledge from those other domains. Figuring out which metrics successful businesses track and mapping the data gaps inside a newsroom is a good place to start.</p><hr><h3 id="how-kalshi-infects-the-news"><a href="https://www.publicnotice.co/p/kalshi-cnn-cnbc" rel="noreferrer">How Kalshi infects the news</a></h3><p>Kalshi&#x2019;s deals with newsrooms seem to be paying dividends for the company:</p><blockquote>&#x201C;Since December CNBC has published 58 articles that do little more than advertise the existence of a Kalshi market related to a news event. [&#x2026;] Since April, CNBC has employed a <a href="https://www.cnbc.com/davis-giangiulio/">dedicated reporter</a> to produce these articles. CNBC also maintains a <a href="https://www.cnbc.com/markets/prediction-markets/">page</a> on its website featuring Kalshi prediction markets selected by CNBC editors, along with its web coverage. [&#x2026;] In at least 22 cases, CNBC has written about Kalshi and not disclosed its financial conflict.&#x201D;</blockquote><p><a href="https://www.axios.com/2025/12/02/cnn-kalshi-prediction-market-data">CNN doesn&#x2019;t pay for access</a>, and instead is <a href="https://www.newyorker.com/news/the-lede/americas-betting-craze-has-spread-to-its-news-networks?_sp=bc5180fe-4e8b-4c96-a107-44eca35ac553.1783442134229">paid to exclusively promote Kalshi</a>. <a href="https://www.publicnotice.co/p/kalshi-cnn-cnbc">CNBC reporting carries a disclosure</a> which states that its relationship goes further: &#x201C;CNBC and Kalshi have a commercial relationship that includes customer acquisition and a minority investment.&#x201D; CNBC will gain financially if its coverage leads to more signups or a growth in Kalshi&#x2019;s valuation. CNN&#x2019;s is a simpler paid placement, but both deals are aggressive ways for Kalshi to compete with Polymarket, which has been making similar deals with newsrooms like Yahoo Finance.</p><p>This is even happening when markets are not significant enough to be newsworthy. <a href="https://www.newyorker.com/news/the-lede/americas-betting-craze-has-spread-to-its-news-networks?_sp=bc5180fe-4e8b-4c96-a107-44eca35ac553.1783442134229">As the New Yorker noted in December</a>:</p><blockquote>&#x201C;When Enten lauded the benefits of analyzing betting odds, on air the other day, he failed to mention that only several hundred thousand dollars had been bet on that particular market. Kalshi&#x2019;s odds provided good fodder for television, but, statistically speaking, they didn&#x2019;t say much.&#x201D;</blockquote><p>It reminds me of the deals Twitter made with newsrooms relatively early in its life. Suddenly, almost out of nowhere, anchors read out tweets on the news, and shows promoted their official Twitter accounts over their websites. This didn&#x2019;t happen organically: Twitter partnerships teams made deals behind the scenes to ensure their product was showcased well. It was one of the first times that a web startup impactfully executed on a media strategy, and startups have built on that pattern ever since.</p><p>Here, rather than serving a social network, money is changing hands for newsrooms to promote gambling markets &#x2014; and in CNBC&#x2019;s case, they will make more money if more people gamble. It&#x2019;s obviously weirder, and the incentives here would pull at traditional newsroom ethics in an uncomfortable way even if adequate disclosures were published. This comes at an unfortunate time when trust in news is falling quickly, and newsrooms like CNN are increasingly seen as serving their owners rather than bastions of trustworthy reporting. These Kalshi deals are weird, and an obvious conflict of interest that will likely drive people to trust the news even less than they do today.</p><p>The Reuters Institute&#x2019;s 2026 Digital News Report found that <a href="https://reutersinstitute.politics.ox.ac.uk/digital-news-report/2026">70% of respondents think media owners and corporate parents exert undue influence on the news</a>. As more of these sorts of deals are made, and as trust in news continues to decline, newsrooms are going to need to more overtly state that their coverage is free from this sort of sponsored content. Stronger, more transparent ethics statements, and louder conversations about how reporting decisions are made, will help some newsrooms to explain how they stand apart from these dynamics. In the meantime, CNN and CNBC are helping to drive trust in media into the gutter.</p><hr><h3 id="ai-content-is-everywhere-on-social-media-especially-linkedin"><a href="https://www.pangram.com/blog/ai-in-your-feed" rel="noreferrer">AI Content Is Everywhere on Social Media, Especially LinkedIn</a></h3><p>This is one of the core effects of AI: even when people are not engaging with AI-generated content directly, it&#x2019;s hard to avoid. Our feeds are increasingly full of AI slop.</p><blockquote>&#x201C;AI-generated content appeared across all social media platforms in our data set. The average AI rate across all scanned items was 13.8%, but specific rates varied by platform and item length. On four out of five platforms, longer content was more likely to be AI-generated than shortform content. Across all platforms, one in four longform items (25.72% of items over 250 words) were fully AI-generated.&#x201D;</blockquote><p>Specifically, long-form content on LinkedIn was 41% likely to be AI-generated, which shouldn&#x2019;t surprise anyone who&#x2019;s browsed LinkedIn lately. Medium was 31% likely and X was 29% likely. Open social web platforms like Bluesky and Mastodon don&#x2019;t seem to have been a part of the dataset, but I think it would be foolish to assume they&#x2019;re immune.</p><p>Some caveats here: the analysis was done by Pangram, which builds a browser extension and back-end tech that attempts to detect AI-generated content. That&#x2019;s an imperfect process, and there are no tools that are completely reliable at making this distinction. False positives and false negatives have been common with these tools, although <a href="https://www.pangram.com/blog/all-about-false-positives-in-ai-detectors">Pangram claims a 0.01% false positive rate</a>. So take it with a pinch of salt, but it&#x2019;s reasonable to assume that these numbers are <em>directionally</em> true.</p><p>All of this serves to drive trust in these platforms even lower. Increasingly, people on platforms like LinkedIn are being lazy writers and using AI to produce content that you don&#x2019;t want to put the effort into. I generally think that if you can&#x2019;t be bothered to write something, it&#x2019;s not reasonable to ask people to read it; still, there may be some value in AI <em>assisted</em> writing, depending on the piece and how it was produced. (That kind of AI content, by the way, was not really measured by this test.) But AI has also led to a lot of outright spam making its way into people&#x2019;s feeds in order to shamelessly build clout and advertising revenue.</p><p>Both things are making these platforms unusable, which in turn is driving people to smaller communities and group chats with people they <em>know</em> they can trust. I believe that&#x2019;s going to be a big trend: AI leading to a noticeable drop in quality that drives people away from the platforms where it&#x2019;s allowed to thrive. In that world, platforms that foster trusted relationships and communities will win.</p><p><em>Via </em><a href="https://www.404media.co/linkedin-and-x-are-flooded-with-ai-spam-browsing-data-suggests/"><em>404 Media, which has characteristically great coverage of the story</em></a><em>.</em></p> Communities will build trust and loyalty for local public media. Chicago Public Media is taking a big leap forward. - Werd I/O 6a50f5229a650a00018aefdc 2026-07-10T13:35:30.000Z <p>Link: <a href="https://chicago.suntimes.com/media/2026/07/08/chicago-public-media-launching-community-website-chicago-com-fall"><em>Chicago Public Media launching community website, by Amy Yee at the Chicago Sun-Times</em></a></p><p>In an increasingly AI-dominated information landscape, real trusted communities and relationships will be the way to build trust and loyalty &#x2014; I&#x2019;m convinced of it, <a href="https://newpublic.org/afterthefeed">and organizations like New_ Public agree</a>. So it was exciting to see Chicago Public Media take a huge step towards building a community platform.</p><blockquote>The site will include Chicago-area information, civic and cultural resources, community-sourced knowledge and opportunities for audience participation, the nonprofit said Wednesday. It will also curate headlines from the Sun-Times, WBEZ and other news sources.</blockquote><p>This will be a familiar argument to regular readers:</p><blockquote>For independent journalism to &#x201C;truly service the public &#x2026; we should have digital infrastructure that is also steered by public media companies,&#x201D; Chicago Public Media CEO Melissa Bell said. The news industry &#x201C;has ceded a lot of distribution to places like Facebook and X, formerly known as Twitter, and I think that has done a disservice to centering civic discourse in a healthy way.&#x201D;</blockquote><p>We&#x2019;ve seen other platforms release similar efforts effectively. The Newsmast Foundation <a href="https://democratictech.fund/stories/newsmast/">builds community-first social media apps on open protocols</a> for newsrooms that include <a href="https://www.journalism.co.uk/bristol-cable-launches-hybrid-news-and-social-networking-app-in-bid-to-double-membership-2/">The Bristol Cable</a> and <a href="https://findoutmedia.substack.com/p/find-out-social-is-live">Find Out Media</a>. <a href="https://surf.social">Flipboard&#x2019;s Surf platform</a> powers curated social feeds, again built on open social web protocols, for the likes of <a href="https://404media.surf.social/">404 Media</a> and <a href="https://rollingstonepolitics.surf.social/">Rolling Stone</a> (as well as my own <a href="https://speakingtruthtopower.surf.social/">curated non-profit US news feed</a>). And Canada&#x2019;s <a href="https://www.villagemedia.ca/">Village Media</a> serves <a href="https://www.spaces.ca/">13 local social networks through its SPACES platform</a>.</p><p>But this is the first time we&#x2019;ve seen a single social platform rolled out by a public media company at this scale. Chicago Public Media was gifted the underlying chicago.com domain and will be rolling it out to neighborhoods and suburbs throughout the area. It sounds like each community will be highlighted (perhaps with its own feed), with an attached hub that covers the entire region.</p><p>Clearly, this is an experiment, but I&#x2019;m delighted to see a public media innovator explore these ideas at this scale. I see it as vindication for the idea that building stronger community applications into the public media model is a path towards a more trusted future for local journalism. I&#x2019;ll be watching very closely, and I&#x2019;m curious to see who dives in next.</p> A Rant About Modern Cars - Kev Quirk https://kevquirk.com/a-rant-about-modern-cars 2026-07-10T13:06:00.000Z <p class="tldr">I recently bought a new Peugeot and the experience of getting setup on their online platform has been painful to say the least.</p> <p>Yesterday I picked up my shiny new (to me) Peugeot E-3008 GT. It's a beautiful car with lots of bells, whistles, and toys. I had my little <a href="https://kevquirk.com/my-first-month-with-an-ev">MG EV</a> for around 2.5 years, and it served me well, but I wanted something bigger, with more range. So I opted for the Peugeot.</p> <p>Anyway, since this is a modern car, it no longer comes with an owner's manual. Instead you need to install an app and read the manual there. So I did that and duly signed up for a Peugeot Connect account - all standard procedure in this internet age we find ourselves in. That was until it came to generating a password.</p> <p>I did my usual and generated a 30 character, complicated password with <a href="https://kevquirk.com/bitwarden-an-open-source-alternative-to-lastpass">Bitwarden</a>, only to be greeted with this <em>ridiculous</em> password complexity error:</p> <p><img loading="lazy" src="https://kevquirk.com/content/images/a-rant-about-modern-cars/pw-01.webp" alt="Password complexity error" /></p> <p>So my <strong>30 character</strong>, random string password is apparently <em>weak</em> and the only way to make it secure is reduce it's length (and complexity) by ~50%. Not only that, I had to abide by a slew of other arbitrary rules along the way.</p> <p>I tried to generate a 16 character PW with Bitwarden a couple times, but the error persisted. So I ended up jumping over to Gemini, pasting the requirements in, and asking it to give me a password. Being the sycophantic AI that it is, it spat out a password that conformed to Peugeot's <em>ridiculous</em> rules. Or so I thought...</p> <p><img loading="lazy" src="https://kevquirk.com/content/images/a-rant-about-modern-cars/pw-02.webp" alt="Gemini PW error" /></p> <p>OK, so the password Gemini generated for me was <code>vR4&amp;mK2$qW9_zP7!</code>. Let's see how it stacks up to the requirements:</p> <ul> <li>8-16 characters ✅</li> <li>An uppercase letter ✅</li> <li>A lowercase letter ✅</li> <li>A number ✅</li> <li>A special character from the list ✅</li> <li>No sequential characters ✅</li> </ul> <p>So why the <em>fuck</em> is the password still being rejected as <em>too weak</em>? I assume it's poor wording on Peugeot's part, but I ended up just typing gobbledegook into the field until it passed.</p> <p>Interestingly, <code>P@ssw0rd</code> also passed and was reported as a <em>"very strong"</em> password:</p> <p><img loading="lazy" src="https://kevquirk.com/content/images/a-rant-about-modern-cars/pw-03.webp" alt="P@ssw0rd is NOT strong" /></p> <p class="notice warning">For the record, <code>P@ssw0rd</code> is <strong>NOT</strong> a <em>very strong</em> password. Don't use that. Ever.</p> <p>I'm astonished that this is <em>still</em> an issue in 2026. Why on earth can't manufacturers get this simple shit right? It's basic stuff. All you're doing here is <em>forcing</em> people to use shitty passwords.</p> <h2>But wait, there's more!</h2> <p>I <em>finally</em> got into my bloody Peugeot account and tried to enable to <em>Connect</em> features so I can do things like control air-con from the app, only to find that it costs <strong>£90 (~$120) per year!</strong></p> <p>This isn't a piece of hardware that I'm paying for. It's literally £90/year for a switch to be flipped in some software. Utter. Fucking. Robbery.</p> <p>Peugeot, you should be ashamed of yourselves.</p> <p>Aside from this, the new car is lovely. 🙃</p> <p><img loading="lazy" src="https://kevquirk.com/content/images/a-rant-about-modern-cars/new-peugeot.webp" alt="New Peugeot" /></p> <p><code>&lt;/rant&gt;</code></p> <div class="email-hidden"> <hr /> <p>Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️</p> <p>You can <a href="mailto:19gy@qrk.one?subject=A%20Rant%20About%20Modern%20Cars">reply to this post by email</a>, or <a href="https://kevquirk.com/a-rant-about-modern-cars#comments">leave a comment</a>.</p> </div> Game Review: Lovers In A Dangerous Spacetime ★★★☆☆ - Terence Eden’s Blog https://shkspr.mobi/blog/?p=69841 2026-07-10T11:34:18.000Z <p>My new year's resolution is to play more video games with my wife. Specifically <em>co-operative</em> games.</p> <p><a href="https://shkspr.mobi/blog/2009/12/when-did-you-last-beat-your-wife/">I hate playing competitively</a>; it's rubbish to achieve victory at the expense of someone else. So <a href="https://mastodon.social/@Edent/116051890335937906">I asked for recommendations</a> and picked the cheapest things which looked reasonable.</p> <p>Several people recommended Lovers In A Dangerous Spacetime. It's a neat little game which is just short enough to not get too repetitive. You and your friend (<a href="https://www.youtube.com/watch?v=IRfluaMKoOY">and, I'm pleased to say, lover</a>) have joint control of a space ship. You fly around the screen shooting baddies, rescuing bunny-friends, and upgrading your craft. There's a lot of "You fly left and I'll shoot" and "I'll move the shield, can you fly us through the asteroid" chatter.</p> <p>It works, and is fun. But after a few levels it becomes clear that there isn't anything else to it. The three different ships and various weapon upgrades give it a bit of variety, but it isn't one for playing long into the night.</p> <iframe title="4 PLAYER UPDATE | Lovers in a Dangerous Spacetime | PS4, Xbox One, Steam" width="620" height="349" src="https://www.youtube.com/embed/C5aVN2bp4uo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe> <p>I suspect it's probably better with four players - with two you frequently have to deal with your inability to move the ship <em>and</em> angle the shield <em>and</em> fire the weapons all at the same time. So it gets a bit frustrating.</p> <p>It is delightfully cutesy - and I particularly loved the way the "OK" button was replaced with "YAY!". Something I think more interfaces should do.</p> <p>The game was a fiver or so when I bought it, which seems reasonable enough.</p> <img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=69841&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager"> Mānawatia a Matariki - The Weblog of fLaMEd https://flamedfury.com/posts/manawatia-a-matariki/ 2026-07-10T08:48:51.000Z <p>What’s going on, Internet? Mānawatia a Matariki, Happy Māori New Year! Today is a time for remembrance, celebrating the present, and looking to the future.</p> <p>In Māori culture, Matariki is the Pleiades star cluster and a celebration of its first rising in late June or early July. The rising marks the beginning of the new year in the Māori lunar calendar. <a href="https://en.wikipedia.org/wiki/Matariki" rel="noopener">See Matariki</a>.</p> <p>I’ve spent the day on Waiheke, down on Onetangi with my amazing wife and family. We spent the morning on the beach. The early afternoon at The HEKE for a long lunch and then cuddled up with the kids watching Bluey this evening. I hope you’ve had a relaxing day too.</p> <p>If you want to get into some great homegrown kiwi music, RNZ put on ‘<a href="https://www.rnz.co.nz/life/music/2026-waiata-100-countdown" rel="noopener">Waiata 100: New Zealand’s most beloved homegrown songs</a>’ today, counting down the most loved kiwi songs as voted by 65,000 kiwis. Lots of great music in there, my only complaint is that a lot of bangers from the last decade have been overlooked I guess based on the voter generation. I’ll follow up a post of great music from the last five years another day.</p> <p>Anyway, happy Matariki.</p> <p>Hey, thanks for reading this post in your feed reader! Want to chat? <a href="mailto:hello@flamedfury.com?subject=RE: Mānawatia a Matariki">Reply by email</a> or add me on <a href="xmpp:flamed@omg.lol">XMPP</a>, or send a <a href="https://flamedfury.com/posts/manawatia-a-matariki/#webmention">webmention</a>. Check out the <a href="https://flamedfury.com/posts/">posts archive</a> on the website.</p> Extinct - Kev Quirk https://kevquirk.com/extinct 2026-07-10T08:40:00.000Z <div class="book card"><h2>Extinct</h2><p><b>Author:</b> RR Haywood<br><b>Genre:</b> Sci-fi<br><b>Released:</b> 2018<br><b>Rating:</b> <span class="star-rating"><span class="star-rating" aria-label="4/5 ★★★★☆">★★★★☆</span></span></p><p>The end of the world has been avoided—for now. With Miri and her team of extracted heroes still on the run, Mother, the disgraced former head of the British Secret Service, has other ideas…</p> <p>While Mother retreats to her bunker to plot her next move, Miri, Ben, Safa and Harry travel far into the future to ensure that they have prevented the apocalypse. But what they find just doesn’t make sense.</p> <p>London in 2111 is on the brink of annihilation. What’s more, the timelines have been twisted. Folded in on each other. It’s hard to keep track of who is where. Or, more accurately, who is when.</p> <p>The clock is ticking for them all. With nothing left to lose but life itself, our heroes must stop Mother—or die trying.</p><p><a class="button" target="_blank" href="https://www.goodreads.com/book/show/36991055">Learn more on Goodreads ➡</a></p></div> <hr> <p>I've really enjoyed this series - I'm a big fan of Haywood's writing, as regular readers will already know, <a href="https://kevquirk.com/tag/rr-haywood">I've read a few of his books</a>. This one took me a little while to get through though; not because it was bad, just because I've had a lot going on at home, so haven't had much time for reading recently.</p> <p>Haywood recently released book #4 in this series, Rebirth, which I've already bought. But I don't know if I should take a break from the series. I have the <a href="https://www.piercebrown.com/redrisingsaga">Red Rising books</a> on my Kindle and everyone keeps telling me how good they are, so I may jump over and start those.</p> <p>Any recommendations?</p> <div class="email-hidden"> <hr /> <p>Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️</p> <p>You can <a href="mailto:19gy@qrk.one?subject=Extinct">reply to this post by email</a>, or <a href="https://kevquirk.com/extinct#comments">leave a comment</a>.</p> </div> 📝 2026-07-10 09:19: I have just eaten a GIANT bowl of granola, fresh fruit, Greek yoghurt, and home... - Kev Quirk https://kevquirk.com/2026-07-10-0919 2026-07-10T08:19:00.000Z <p>I have just eaten a <strong>GIANT</strong> bowl of granola, fresh fruit, Greek yoghurt, and home grown honey (by one of our neighbours). I have zero regrets, but I may skip lunch today. 🤣</p> <div class="email-hidden"> <hr /> <p>Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️</p> <p>You can <a href="mailto:19gy@qrk.one?subject=%F0%9F%93%9D%202026-07-10%2009%3A19">reply to this post by email</a>, or <a href="https://kevquirk.com/2026-07-10-0919#comments">leave a comment</a>.</p> </div> Gardens - James' Coffee Blog https://jamesg.blog/2026/07/10/gardens 2026-07-10T00:00:00.000Z <p>A pink symmetry on the peaceful pond catches my eye. “It’s a lotus!” I have made lotuses with paper before, but cannot remember the last time I saw one (have I noticed one before in the way I did today?). The vivid colours are striking: pink petals define the shape of the flower, with a yellow centre. “I can see why Monet painted lotuses and lily pads,” I said. Their beauty caught my eye at first sight. Around, there is a lotus emerging from green leaves. I wonder when it will bloom.</p><figure><picture><img alt="A pink lotus next two a large lily pad and surrounded by several smaller ones. There is a blooming lotus in the bottom left corner too." loading="lazy" src="https://editor.jamesg.blog/content/images/2026/07/IMG_4919-2-Large.jpeg" style=" max-width: 130%;"/></picture><div class="alt"><label><input aria-label="Toggle image alt text on screen" type="checkbox"/>ALT</label><div class="content">A pink lotus next two a large lily pad and surrounded by several smaller ones. There is a blooming lotus in the bottom left corner too.</div></div></figure><p>⁂</p><p>With petals made of air, petals of delicate white, and a beautiful symmetry, I am mesmerised by another flower. The botanic gardens are full of colours – of flowers I have never noticed to the extent I have today.</p><p>“Cornflower,” reads the plaque. I search for the name when I get home, too. Perhaps next time I see one of these flowers I will be able to recall them by name, and, when I do, I might think about the story of when I first noticed one: while surrounded by colour in the botanic garden, petals, symmetrical as a snowflake, stood out.</p><figure><picture><img alt="A white cornflower is in the centre of the image, surrounded by blooming blue cornflowers. The white cornflower has several white flowers that stem from its pink centre. There are gaps between each flower that look like petals." loading="lazy" src="https://editor.jamesg.blog/content/images/2026/07/IMG_4925-2-Large.jpeg" style=" max-width: 130%;"/></picture><div class="alt"><label><input aria-label="Toggle image alt text on screen" type="checkbox"/>ALT</label><div class="content">A white cornflower is in the centre of the image, surrounded by blooming blue cornflowers. The white cornflower has several white flowers that stem from its pink centre. There are gaps between each flower that look like petals.</div></div></figure><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a191eca919dda924',t:'MTc4MzcxMTIxMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&amp;&amp;(document.onreadystatechange=e,c())}}}})();</script> Finished reading Wasteland Warlords 3 - Molly White's activity feed 6a4ff47491f30f1ebedf6e68 2026-07-09T19:20:20.000Z <article class="entry h-entry hentry"><header><div class="description">Finished reading: </div></header><div class="content e-content"><div class="book h-entry hentry"><a class="book-cover-link" href="https://www.mollywhite.net/reading/books?search=Wasteland%20Warlords%203"><img class="u-photo book-cover" src="https://m.media-amazon.com/images/S/compressed.photo.goodreads.com/books/1703146411i/202378461.jpg" alt="Cover image of Wasteland Warlords 3" style="max-width: 300px;"/></a><div class="book-details"><div class="top"><div class="title-and-byline"><div class="title"><i class="p-name">Wasteland Warlords 3</i> </div><div class="byline">by <span class="p-author h-card">James A. Hunter</span> and <span class="p-author h-card">Eden Hudson</span>. </div></div><div class="book-info">Published <time class="dt-published published" datetime="2024">2024</time>. 141 pages. </div></div><div class="bottom"><div class="reading-info"><div class="reading-dates"> Started <time class="dt-accessed accessed" datetime="2026-07-09">July 9, 2026</time>; completed July 9, 2026. </div></div></div></div></div><img src="https://www.mollywhite.net/assets/images/placeholder_social.png" alt="Illustration of Molly White sitting and typing on a laptop, on a purple background with 'Molly White' in white serif." style="display: none;"/></div><footer class="footer"><div class="flex-row post-meta"><div class="timestamp">Posted: <time class="dt-published" datetime="2026-07-09T19:20:20+00:00" title="July 9, 2026 at 7:20 PM UTC">July 9, 2026 at 7:20 PM UTC</time>. </div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=fantasy" title="See all books tagged "fantasy"" rel="category tag">fantasy</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=humor" title="See all books tagged "humor"" rel="category tag">humor</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=litrpg" title="See all books tagged "litRPG"" rel="category tag">litRPG</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=post_apocalyptic" title="See all books tagged "post-apocalyptic"" rel="category tag">post-apocalyptic</a>. </div></div></footer></article> Finished reading Wasteland Warlords 2 - Molly White's activity feed 6a4ff43591f30f1ebedf6e2e 2026-07-09T19:19:17.000Z <article class="entry h-entry hentry"><header><div class="description">Finished reading: </div></header><div class="content e-content"><div class="book h-entry hentry"><a class="book-cover-link" href="https://www.mollywhite.net/reading/books?search=Wasteland%20Warlords%202"><img class="u-photo book-cover" src="https://m.media-amazon.com/images/S/compressed.photo.goodreads.com/books/1700344924i/202378402.jpg" alt="Cover image of Wasteland Warlords 2" style="max-width: 300px;"/></a><div class="book-details"><div class="top"><div class="series-info"><i>Wasteland Warlords</i> series, book <span class="series-number">2</span>. </div><div class="title-and-byline"><div class="title"><i class="p-name">Wasteland Warlords 2</i> </div><div class="byline">by <span class="p-author h-card">James A. Hunter</span> and <span class="p-author h-card">Eden Hudson</span>. </div></div><div class="book-info">Published <time class="dt-published published" datetime="2023">2023</time>. 159 pages. </div></div><div class="bottom"><div class="reading-info"><div class="reading-dates"> Started <time class="dt-accessed accessed" datetime="2026-07-07">July 7, 2026</time>; completed July 8, 2026. </div></div></div></div></div><img src="https://www.mollywhite.net/assets/images/placeholder_social.png" alt="Illustration of Molly White sitting and typing on a laptop, on a purple background with 'Molly White' in white serif." style="display: none;"/></div><footer class="footer"><div class="flex-row post-meta"><div class="timestamp">Posted: <time class="dt-published" datetime="2026-07-09T19:19:17+00:00" title="July 9, 2026 at 7:19 PM UTC">July 9, 2026 at 7:19 PM UTC</time>. </div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=fantasy" title="See all books tagged "fantasy"" rel="category tag">fantasy</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=humor" title="See all books tagged "humor"" rel="category tag">humor</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=litrpg" title="See all books tagged "litRPG"" rel="category tag">litRPG</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=post_apocalyptic" title="See all books tagged "post-apocalyptic"" rel="category tag">post-apocalyptic</a>. </div></div></footer></article> Why are you always happy? - Joel's Log Files https://joelchrono.xyz/blog/why-are-you-always-happy 2026-07-09T16:00:00.000Z <p>Yesterday at work something very weird happened. During our lunch break, the conversation focused on me, at least for a couple minutes.</p> <p>My group sat next to another coworker, she’s older in age than most of my group, from another generation that would often work more than the others unprompted and at the same time complain that she’s doing too much and nobody else does anything. At least that’s what my coworkers say about her when she’s not present, but I don’t really see a reason to share the critiques.</p> <p>She’s rather friendly at lunch time and my group and hers get along well, even if they throw shade at her, they do that for pretty much everyone—I suspect every single group at work gossips about each other in the same way.</p> <p>Today, she made a question directed at me, the title of this post, and people started to give answers and share their thoughts about me.</p> <p>They said things about how I eat carelessly and don’t really gain much weight. I am a bit fat but it’s true that I don’t look it, though people who know me for a long time can see my body has gotten bulkier than in my early college years. They also said I’m young and naive, even though I’m quite aware of some things they are not, and just because I rarely talk, doesn’t mean I don’t listen or think about things.</p> <p>Perhaps, they said, is that my first job has been very acomodating, that I didn’t have to fight as much as them to get where I am. I never had a job where I was heavily pressured into things or shouted at or with the usual Mexican work culture of getting overworked and underpaid, and of course, I am in no danger of losing my position anytime soon.</p> <p>Eventually they made a few questions and realized that I am not married, and that I still live with my parents. That ended up becoming a joke and sort of a final answer to close the topic. And well, it’s true, I can use my money in a lot of ways that bring me joy, and not having to worry about rent or buying groceries is a huge plus.</p> <p>Many of these things are true, and some are not so true, but neither reason is why I’m always “happy.”</p> <p>By the way, all the shade and critiques and jokes like these are very common in my country, we call it <em>carrilla</em> and while it can get close to bullying, it’s actually playful and friendly, and doesn’t mean to hurt anyone. Mexicans can be very offensive and is hard to accept for a lot of people, just wanted to mention it in case anyone here feels like this is wrong, abusive or something.</p> <p>During the discussion I did answer questions, I laughed at some ridiculous claims, I acknowledged how I hadn’t gone to the gym for ages and many other things. I participated, but I never actually answered why I am like this most of the time.</p> <p>Honestly, it’s kind of a corny answer, and it’s also an incomplete one. There are many factors that have made me into who I am.</p> <p>I kind of wanted to reply in a playful manner, give them <em>carrilla</em>, point out how they’d be happier too if they stopped complaining about everything and actually did something they were passionate about, besides drinking or partying when they are all five years older than me!</p> <p>Again, <em>carrilla</em> is not something serious, they’d get it, I obviously lack knowledge about their lives and ignore a lot of things, but we would laugh which is what matters.</p> <p>Though a part of me finds it true. I wish conversations didn’t revolve around work gossip and complains sometimes.</p> <p>A topic of conversation that popped up was about the new generations, how we are stuck to our phones, how we have so many means of communication yet we remain silent and shy. It was an interesting observation, and I wondered why that is.</p> <p>I can’t easily bring up what videogame I am playing at work, it is difficult for me to share which book I’m reading, and even if I mention a somewhat popular TV show or movie, these adults just don’t seem to be aware of what’s new! Or they’d ridicule me for doing that instead of adult things, I guess.</p> <p>Like, seriously, I would love to chat about things, anything that I am passionate about. Or listen about anything they are passionate about, but nobody seems to do anything interesting, or at least nobody is interested in opening up and talk about it.</p> <p>And even then, when I am almost always silent and rarely talk about me, they can tell how happy I am all the time.</p> <p>Of course this isn’t true, I am not always happy, I get stressed out about many things, I worry about the future of the world, I care about my friends and people around me going through difficult times, many losses have been had this year than I ever expected. I am sad when people get into dumb arguments online, I have cried because of moments like that before.</p> <p>I’m human going through life and wants people to get along with. I guess focusing on different things, trying to see them through different angles. I also write, and that really is great, even if I can get a bit smug because of it. I’m not better than them, or superior in anyway due to this mindset.</p> <p>I don’t know, it’s not just videogames or books, which I enjoy don’t get me wrong. I have true friendships, online, and in person. I have a hope that things will get better. I am content with what I have, and I have faith, which sustains me through it all.</p> <p>I am curious, what is the impression you cause on other people? Are you also a cheerful person? or are you often seen as a grumpy one? It’s funny because I always thought I’d seem grumpy and serious, but I guess I’m just happy during lunch time because I get to eat!</p> <p>In any case, it’s more than being single and living with my parents—but I can’t deny that helps a lot too.</p> <p>This is day 94 of <a href="https://100daystooffload.com">#100DaysToOffload</a></p> <p> <a href="mailto:me@joelchrono.xyz?subject=Why are you always happy?">Reply to this post via email</a> | <a href="https://fosstodon.org/@joel/116890886089318112">Reply on Fediverse</a> </p> As social networks fill up with AI slop, trusted relationships and communities will win. - Werd I/O 6a4fc47f9a650a00018aefd2 2026-07-09T15:55:43.000Z <p>Link: <a href="https://www.pangram.com/blog/ai-in-your-feed"><em>AI Content Is Everywhere on Social Media, Especially LinkedIn, by Max Spero at Pangram</em></a></p><p>This is one of the core effects of AI: even when people are not engaging with AI-generated content directly, it&#x2019;s hard to avoid. Our feeds are increasingly full of AI slop.</p><blockquote>&#x201C;AI-generated content appeared across all social media platforms in our data set. The average AI rate across all scanned items was 13.8%, but specific rates varied by platform and item length. On four out of five platforms, longer content was more likely to be AI-generated than shortform content. Across all platforms, one in four longform items (25.72% of items over 250 words) were fully AI-generated.&#x201D;</blockquote><p>Specifically, long-form content on LinkedIn was 41% likely to be AI-generated, which shouldn&#x2019;t surprise anyone who&#x2019;s browsed LinkedIn lately. Medium was 31% likely and X was 29% likely. Open social web platforms like Bluesky and Mastodon don&#x2019;t seem to have been a part of the dataset, but I think it would be foolish to assume they&#x2019;re immune.</p><p>Some caveats here: the analysis was done by Pangram, which builds a browser extension and back-end tech that attempts to detect AI-generated content. That&#x2019;s an imperfect process, and there are no tools that are completely reliable at making this distinction. False positives and false negatives have been common with these tools, although <a href="https://www.pangram.com/blog/all-about-false-positives-in-ai-detectors">Pangram claims a 0.01% false positive rate</a>. So take it with a pinch of salt, but it&#x2019;s reasonable to assume that these numbers are <em>directionally</em> true.</p><p>All of this serves to drive trust in these platforms even lower. Increasingly, people on platforms like LinkedIn are being lazy writers and using AI to produce content that you don&#x2019;t want to put the effort into. I generally think that if you can&#x2019;t be bothered to write something, it&#x2019;s not reasonable to ask people to read it; still, there may be some value in AI <em>assisted</em> writing, depending on the piece and how it was produced. (That kind of AI content, by the way, was not really measured by this test.) But AI has also led to a lot of outright spam making its way into people&#x2019;s feeds in order to shamelessly build clout and advertising revenue.</p><p>Both things are making these platforms unusable, which in turn is driving people to smaller communities and group chats with people they <em>know</em> they can trust. I believe that&#x2019;s going to be a big trend: AI leading to a noticeable drop in quality that drives people away from the platforms where it&#x2019;s allowed to thrive. In that world, platforms that foster trusted relationships and communities will win.</p><p><em>Via </em><a href="https://www.404media.co/linkedin-and-x-are-flooded-with-ai-spam-browsing-data-suggests/"><em>404 Media, which has characteristically great coverage of the story</em></a><em>.</em></p> IndieWeb Fiction Carnival: May 2026 Roundup - Werd I/O 6a4faab69a650a00018aefb4 2026-07-09T14:15:13.000Z <img src="https://images.unsplash.com/photo-1604018229934-2f5f1c8edf16?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fHN0aWNrc3xlbnwwfHx8fDE3ODM2MDY0OTN8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="IndieWeb Fiction Carnival: May 2026 Roundup"><p>Back in May, I signed up to host the IndieWeb Fiction Carnival, and kicked it off with a prompt: <a href="https://werd.io/indieweb-fiction-carnival-may-2026/" rel="noreferrer"><em>sticks and stones will break my bones</em></a><em>.</em></p><p>I&apos;m incredibly late with my roundup: just as soon as I&apos;d kicked it off, life became chaotic in a way that won&apos;t settle down until September. Which is a poor excuse, because I received some great submissions.</p><p><a href="https://daniel.industries/2026/05/09/pull/?ref=werd.io" rel="noreferrer">Daniel Miller wrote <em>Pull</em>:</a></p><blockquote>The first chamber was larger than the second. Wren heard and felt the pneumatic doors close behind them and was careful to place one foot next to the other, in a stable stance, and took hold of the handrails. They felt their boots lock onto the walkway. The loud, mechanical horn blared its single warning and clouds of thin white mist filled the room. Wren stared straight ahead but could see in the peripheral vision possible through their helmet&#x2019;s visor the particles cling to their suit. In seconds they covered the visor as well.</blockquote><p><a href="https://zacharykai.net/notes/tear?ref=werd.io" rel="noreferrer">Zachary Kai wrote <em>Tear Me Down, Build Me Back Up</em></a>:</p><blockquote>They repeated the usual version of this phrase, turned on him in the second person, until it became so pervasive they might&apos;ve well have tattooed it on the insides of his eyelids.</blockquote><p><a href="https://aprilscable.neocities.org/posts/larasneighbour?ref=werd.io" rel="noreferrer">April wrote <em>Lara&apos;s Neighbour</em></a>:</p><blockquote>Being a young lady in the neighborhood. One of the elderly man came around one day towards Lara and asked when is she getting hitched? Flabbergasted by his question - she said she won&apos;t be getting married and then this oldie guy got on her nerves by saying that a young lady is a BURDEN on the family and getting married removes that burden.</blockquote> <!--kg-card-begin: html--> <p><em>Also syndicated to <a href="https://news.indieweb.org/en?ref=werd.io" class="u-syndication">IndieNews</a>.</em></p> <!--kg-card-end: html--> 75 reasons to start a personal website - James' Coffee Blog https://jamesg.blog/2026/07/09/75-reasons-to-start-a-personal-website 2026-07-09T00:00:00.000Z <p>I love having a personal website. Here, I share reflections, stories, thoughts, ideas, and more. Because I have a website, I always have the idea in the back of my mind that there is a place for my writing. I can write a story and share it with friends, and even the world. What I write might not be perfect, but it is mine. This is my home for my creative works.</p><p>Earlier today, I read <a href="https://kaia.starscene.com/indexnew.html">Kaia</a> make an argument for having a personal website that really struck a chord with me:</p><blockquote>so this manifesto isnt overly long to just go tell you to make a site in defiance of social media or anything like that (although thats a valid reason). i want to encourage you to be creative</blockquote><p>I love the idea of defining websites in terms of what they can do, rather than in opposition to what exists. This got me thinking: maybe I should make a list of reasons why someone might want to start a personal website? And so I went to my whiteboard and started jotting down ideas. Before I knew it I had 10, 20, 30 reasons why someone may want to start a personal website.</p><p>This post exists in large part because someone half-way across the world wrote a blog post and a friend shared it in a community I’m in. I think this illustrates the potential of the web: we can advance and build on each other’s ideas.</p><p>With that in mind, here are 75 reasons why you might want to start a personal website. There are likely many more, but here are the ones that came to mind for me.</p><ol><li>Your site can be a creative playground for whatever kind of art you do, or want to do. Want to write? Start writing a few things down and see if blogging is right for you. Love design? Draw your dream site on paper and see if you can make it on the web.</li><li>With your website, you can showcase what you are proud of: essays, poetry, illustrations, music, recipes – anything you have made, you can share it on your website.</li><li>What you share on your website – whether it’s a personal reflection, a set of instructions on how to do something, or something else entirely – might help someone.</li><li>What you share on your website might inspire someone (like Kaia did for me!).</li><li>Once you have a site, there are so many skills you can learn if you are interested: web design, HTML, CSS, and JavaScript, information architecture, and more. I am still learning new things about all of these areas despite this website now being six years old.</li><li>The skills you learn while making a website will last you a life-time. Even if you stop making web pages, what you learn about layout, design, and whatever you decide to do with your site can stick with you.</li><li>You can participate in a community of people who have personal websites. The <a href="https://32bit.cafe/" rel="noreferrer">32-Bit Cafe</a>, the <a href="https://indieweb.org" rel="noreferrer">IndieWeb</a>, the <a href="https://forum.melonland.net/" rel="noreferrer">MelonLand Forum</a>, <a href="https://bearblog.dev/discover" rel="noreferrer">Bear Blog</a>, <a href="https://omg.lol" rel="noreferrer">omg.lol</a>, <a href="https://neocities.org" rel="noreferrer">Neocities</a>, and so many other spaces exist for people who have personal websites to connect. Indeed, you’re not alone: there are countless people out there making websites.</li><li>You can participate in a blogging carnival if writing is your thing. This is when a rotating host chooses a topic and everyone interested writes about it on their website. The IndieWeb Carnival is a good place to start, but there have been carnivals on everything from books to mathematics. And you could even start your own, too.</li><li>On your website, you control the design. You can make your site look the way you want! You can experiment with different typefaces, imagery, and more.</li><li>On your site, you control the layout. You can present and arrange things however you want!</li><li>You can use whatever colours you want on your website.</li><li>You can experiment with animation on your website.</li><li>You can write as much or as little as you would like – indeed, you can do what you want on your website! There are no character limits, and you can control how your writing is displayed. I have designed my site for reading my words, for example, because I love sharing words on the web.</li><li>When you have a website, you have a space you know you can go to create and share what you have made with the world.</li><li>You can share your website with friends so they can catch up on what is new in your world.</li><li>You have more control over your website than you do on social media. And if you choose a tool for hosting a website that supports data export (or if you decide to make your own website by hand with code), you will be able to export your data from your website at any time. You own your data.</li><li>You can create on your own terms. You don’t have to be surrounded by algorithms on your website.</li><li>The indie web community knows that <a href="https://indieweb.org/life_happens">life happens</a>. You can let your website sit for a while if you want or need to, and come back to it whenever you are ready.</li><li>By having a website, you can be the change you want to see in the web.</li><li>You can start conversations about topics that interest you.</li><li>You can participate in conversations others have started.</li><li>You can help build the personal website community. There are already meet-ups happening all around the world for people who make websites (there is even a <a href="https://2026.html.energy/">HTML Day</a> which, in 2026, will have events in everywhere from Cologne to Dallas to Saskatoon to Kuala Lumpur).</li><li>The skills you build making a personal website may be useful for making other kinds of websites (i.e. a site that advocates for a cause you care about).</li><li>As you create on your website, you will build an archive of your work. Over time, you’ll be able to look back and see yourself grow.</li><li>Over time, you can change the design of your website so that it fits you as you grow.</li><li>You can blog with friends!</li><li>You can make web pages about all of your interests: music, film, books, games.</li><li>You can share moments that bring you joy.</li><li>You can connect with other people who share similar interests. You might even make friends, too.</li><li>You can be as playful as you want on your website. Your website could have a whimsical design, be a place where you share things that made you laugh, have a fun mascot – whatever you want.</li><li>You can see what is possible with the web.</li><li>You become part of the history of the web: you’ll join the community of people who have made personal websites to express themselves online.</li><li>You can post into the void if you would like (either anonymously, or on your own website).</li><li>You can create a professional presence on the web if that interests you (i.e. you can create a portfolio on your website, and/or share your resume).</li><li>You might meet people with whom you can start a group blog.</li><li>You can experiment with a different way of interacting with technology, one where you have more control and there is less pressure to create in a certain way.</li><li>Your website can do whatever you want it to do. Your website can be what you want it to be. Want your website to be closed on Mondays? You can do that. Want to add a guestbook so people who have seen your website can leave you a note? You can do that, too. You can do things your own way on the web.</li><li>You can curate lists of all the interesting things you have found on the web and share them.</li><li>You can ask questions in blog posts without knowing the answers; maybe you’ll start a discussion.</li><li>Your website never has to be finished: you can build and add to it whenever you have time, whether that means every day, every month, or every year.</li><li>Over time, you will build an archive of pages and works that you can consult as you create new things.</li><li>Whenever someone asks how to connect with you, you can share your personal website!</li><li>You can advocate for civic causes on your personal website.</li><li>You can build a presence on the web that can outlast social networks, so long as you keep your site online.</li><li>You can build a home on the web.</li><li>As you explore the web, you might start to ask yourself “how did they make that?” when you see a cool feature on a website.</li><li>When you have a website, you might start to realise you want technology to be a different way, and have experience to help you articulate how you want things to be.</li><li>You can start a digital garden to organise your thoughts on topics that interest you.</li><li>The potential of personal websites is so great that there are plenty of opportunities to make new things. What people have made before can serve as an example, but as a website owner you get to choose what you make. You can be as creative as you want to be on your website.</li><li>You can keep all of your creative works – drawings, poems, videos, stories – in a single place.</li><li>You can create a single page that links out to other places people can find you on the web.</li><li>As you experiment on your website, you might find you really like doing something (i.e. using a specific design technique, writing in a certain way) and feel inspired to create more.</li><li>You can show to all of your friends that the web can be a different way.</li><li>You can experiment with your creative process.</li><li>You can write guides on how to do things so that: (i) future you remembers how to do the thing, and; (ii) so that others can learn from you. I especially love doing this when there is no guide on the web on how to do something, or if the existing guides are too complex.</li><li>You can create as many placeholders as you want while you think about what you want to make; your site doesn’t need to be polished from day one.</li><li>You can publish photographs in their full quality without having to think about how they fit into a standard grid.</li><li>You can decide how to organise all of your creative works. What about creating a web page that contains a story you wrote, with an accompanying soundtrack you made? That’s possible with the web!</li><li>You can make a web page with lots of useful links you have found so that you can access those links across different devices, and so that your friends can see them, too.</li><li>You can create URLs (links) to all the ideas you are passionate about so other people can reference them in their works, and so that you can easily find your ideas, too.</li><li>You can share reading lists for subjects you are interested in.</li><li>Over time, you will learn that you don’t need to be a technical expert to build a website: the web is for everyone.</li><li>Your website will be accessible from wherever someone has an internet connection. People will not need to have an account with a proprietary service to see your creative works. (If you post on Instagram, I can’t see it because I don’t use Instagram. But if you share your creativity on the web, I can see it because it’s on the web!)</li><li>You can brainstorm new ideas for your personal website with your friends; making websites can be a personal creative act, but also a collaborative one, too.</li><li>You can make as many or as few pages as you want: the only limits are your imagination.</li><li>You can share your creativity with the web without worrying about pop up banners that a platform adds.</li><li>You can share your website with as many or as few people as you would like.</li><li>You can take pride in building something that you use.</li><li>Your website might inspire someone else to make their own website.</li><li>The web is more fun when everyone is doing their own thing.</li><li>You can create for the sake of creating, and/or because you want to make things to share with friends. You don’t need to have another reason to put something on the web.</li><li>The web is open and free and decentralised. By publishing on the web, you can demonstrate the power of these values.</li><li>You can be yourself.</li><li>Making websites is fun!</li></ol><p>Wait… that’s only 74 reasons? Yes, I have a habit of cutting myself short in these lists. If you have a personal website, I encourage you to reflect on, and, if you would like, share, the reason(s) that you think someone should start a personal website. You may already have written about this before, but I think the web is special enough that it is worth us continually asking ourselves what potential this medium has for both ourselves and others.</p><p>Need even more reasons? The <a href="https://indieweb.org/why" rel="noreferrer">IndieWeb wiki has been gathering reasons to start a website</a> for a while, too.</p><p>The web isn’t perfect: some things are still hard to do. And the web community hasn't worked everything out yet: not everyone wants to post in public, but yet publishing privately or to only a group of friends on the web is hard. </p><p>Starting a website isn’t for everyone, either: you might not want to start a website, and that is okay, too. Readers make up the web just as much as those who publish. It’s better to enjoy reading the web than to feel pressured into starting a website when you’re not ready.</p><p>With that said, I hope the list above has inspired you in some way. If you already have a personal website, you might have come away with a new perspective. If you were thinking about starting one, you might have seen a reason to start one that resonates with you. If a friend sent you this to encourage you to start a website, maybe now you see why they talk so much about websites.</p><p>You don’t need to know how to code to make a website: tools like <a href="https://omg.lol/">omg.lol</a>, <a href="https://bearblog.dev/">Bear Blog</a>, and more all exist to help you start a website. That is to say, don’t be deterred because you think you need to have technical skills to make a website. The web is for everyone. I love the web because it is for everyone.</p><p>Do you feel motivated to start a website now? Great! If you need guidance on where to begin, I have a page with some links that relate to <a href="https://jamesg.blog/make-a-website">making your own website</a>. Need inspiration on what to make? I have a list of <a href="https://jamesg.blog/2024/02/19/personal-website-ideas">100 things to do on your personal website</a>, and a list of <a href="https://jamesg.blog/2024/03/10/100-more-personal-website-ideas">100 more ideas</a>, too.</p><p>Now, go create something on the web! Have fun, be yourself, and experiment. Maybe you’ll turn around six years from now and look back thinking how glad you were to start a website, just as I am now.</p> <!--kg-card-begin: html--> <p><a class="u-syndication" href="https://news.indieweb.org/en">Also posted on IndieNews</a>.</p> <!--kg-card-end: html--><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a18663f57cabf09d',t:'MTc4MzU5MDI3MA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&amp;&amp;(document.onreadystatechange=e,c())}}}})();</script> <a class="tag" href="https://2026.html.energy/">HTML Day</a> <a class="tag" href="https://32bit.cafe/">32-Bit Cafe</a> <a class="tag" href="https://bearblog.dev/">Bear Blog</a> <a class="tag" href="https://bearblog.dev/discover">Bear Blog</a> <a class="tag" href="https://forum.melonland.net/">MelonLand Forum</a> <a class="tag" href="https://indieweb.org/life_happens">life happens</a> <a class="tag" href="https://indieweb.org/why">IndieWeb wiki has been gathering reasons to start a website</a> <a class="tag" href="https://jamesg.blog/2024/02/19/personal-website-ideas">100 things to do on your personal website</a> <a class="tag" href="https://jamesg.blog/2024/03/10/100-more-personal-website-ideas">100 more ideas</a> <a class="tag" href="https://jamesg.blog/make-a-website">making your own website</a> <a class="tag" href="https://kaia.starscene.com/indexnew.html">Kaia</a> <a class="tag" href="https://neocities.org">Neocities</a> <a class="tag" href="https://news.indieweb.org/en">Also posted on IndieNews</a> <a class="tag" href="https://omg.lol">omg.lol</a> <a class="tag" href="https://omg.lol/">omg.lol</a> RE: Screens ≠ Books - Joel's Log Files https://joelchrono.xyz/blog/re-screens-books 2026-07-08T21:45:00.000Z <p>Since <a href="https://mas.to/@janerationx">JanerationX</a> started a new blog on <a href="https://pika.page/">Pika</a> a couple months ago, I have been enamoured by it. She is not afraid to express her thoughts and is refreshing to see.</p> <p>I’ve been meaning to add her to my blogroll because of how cool she is, and I have wanted to comment on some of the posts, such as the one on <a href="https://janerationx.me/posts/the-human-touch/">the human houch</a>, or another one about how <a href="https://janerationx.me/posts/yeah-social-media-is-dead">social media is dead</a>. So yeah, go read those! Can’t help but appreciate how raw her writing is and how unapologetic her opinions are.</p> <p>To continue contributing to <a href="https://robertbirming.com/julyreply/">July Reply</a>, I thought that <a href="https://janerationx.me/posts/screens-books">this latest post</a> would make for a nice reply from me. I’ll be trying to speak my mind about things as well in something that I love: Reading books, ereaders, and analog things!</p> <p>First, it is absolutely true that the feeling of a book is a wonderful pleasure. A book that is well loved, or a book that is brand new, each has its charms and traits, and no piece of technology will ever equate to the analog sensation it provides.</p> <p>After all, there’s a reason why I have a growing interest on writing by hand or listening to music offline, and I often still buy at least one physical book every couple of months.</p> <p>The one thing that kind of irked me about the post, is not that books aren’t great, but that the screens of an e-reader and the screen of any other device are <em>extremely</em> different, and much less damaging than your average IPS/LED screen.</p> <p>I felt like there were a few misconceptions, and I wanted to gently correct them, if I may do so in this little corner of the web I call my blog, I’m sorry, I couldn’t help myself, I had to share some good news!</p> <p>First, e-ink screens do not need a backlight to function! I am unable to explain how the technology actually works, but it’s pretty much just a panel that prints information on itself and displays it in the same way a sheet of paper would. Think of it like an improved version of a calculator or a cheap digital watch display, they don’t really have a light—other than an LED in the corner that you can turn on for a second to see the time—that’s why the battery lasts so long!</p> <p>Most ereaders do come with a backlight of course, but it’s just a useful bonus feature, and only really needed at night, otherwise, an e-ink screen can be lit up by any external light source just like a sheet of paper in a book needs light to be seen.</p> <p>Also, when you do use the backlight, most have a blue light filter setting to avoid eye strain. Another funny thing is that you don’t need power to keep e-ink screens working, it can display the same thing indefinitely, you just need energy to change its state.</p> <p>Of course, there’s other points and negatives to Kindles. Such as a false sense of ownership, with Amazon messing up and even modifying purchased ebooks from people without consent, altering personal libraries or even banning users, unable to access books they paid for!</p> <p>However, it is also true that you can acquire digital books without any DRM, books which you can put in a hard drive or USB or any medium you personally own, and transfer to your device without a problem!</p> <p>Physical books should always have a place, and it’s a shame to see some publishers cheapening out as they prefer to earn more selling on digital form, with proprietary platforms more often than not.</p> <p>I guess I just wanted to say that e-ink screens and book pages have a lot more in common than one may think. As do digital and physical copies, as long as they can be owned by the individuals, or why not, through libraries thanks to services like Libby or Overdrive!</p> <p>The real enemy is being unable to access the books you own, just because of the greed of some companies who don’t respect what should be our rights as a costumer. I think digital and physical ownership are of equal value, and books (or any media) you buy should belong to the person who paid for it!</p> <p>In the end, screens aren’t equal to books, but e-ink isn’t too bad I’d say :3</p> <p>This is day 92 of <a href="https://100daystooffload.com">#100DaysToOffload</a>.</p> <p> <a href="mailto:me@joelchrono.xyz?subject=RE: Screens ≠ Books">Reply to this post via email</a> | <a href="https://fosstodon.org/@joel/116886574230674361">Reply on Fediverse</a> </p> Startups track business metrics. Newsrooms should learn from them. - Werd I/O 6a4e57db19899d00015d87f1 2026-07-08T13:59:55.000Z <p>Link: <a href="https://news.crunchbase.com/saas/metrics-unit-economics-questions-sagie/?ref=werd.io"><em>Your SaaS Metrics Are A Result, Not A Strategy, by Itay Sagie in Crunchbase News</em></a></p><p>I still subscribe to sites like Crunchbase News from my time in startup-land; although it&#x2019;s been a while since I&#x2019;ve run the financial side of a business, I&#x2019;m interested, and I know that I&#x2019;ll run one again. I see stories like this and wonder: what would it look like for a newsroom to think this way? In startups, these metrics are known top to bottom, but I&#x2019;ve rarely heard business teams talk about <a href="https://executiveeducation.wharton.upenn.edu/thought-leadership/wharton-online-insights/why-customer-lifetime-value-matters/?ref=werd.io">LTV</a> (customer Life Time Value), <a href="https://www.paddle.com/resources/customer-acquisition-cost?ref=werd.io">CAC</a> (Customer Acquisition Cost), or even <a href="https://www.salesforce.com/sales/revenue-lifecycle-management/annual-recurring-revenue-arr/?ref=werd.io">ARR</a> (Annual Recurring Revenue). </p><p>This may be happening in finance and fundraising teams, but the culture of talking about customers / donors in teams more widely often simply isn&#x2019;t there: metrics aren&apos;t communicated, dashboards aren&apos;t made available, the concepts of the metrics themselves are not explained. Not everyone should be thinking about this all the time &#x2013; the firewall between business and editorial is important to maintain &#x2013; but in order to make sharp prioritization and experimentation decisions, the business side should be much more customer / donor focused than they often are.</p><p>Beyond that, this piece points out, rightly, that metrics are not strategy: they&#x2019;re the measurable outcome of your strategy. They&#x2019;re important tools to help you figure out cause and effect and improve your revenue efficiency, but they are not the underlying mechanism.</p><p>Interesting provocation here from the author:</p><blockquote>&#x201C;The Rule of 4 adds a simple durability check: ARR growth divided by annual customer churn should be above four. If it is low, growth may be hiding a leaking bucket.<br><br>[The board should ask:] are we growing on top of a loyal customer base, or replacing customers we should have kept?&#x201D;</blockquote><p>Growth in annual recurring revenue &#x2014; the portion of your revenue that is from recurring customers like subscribers or monthly / annual donors &#x2014; is expressed as a percentage. So is churn: what percentage of customers (paid subscribers, members, recurring donors) cancel their commitments and don&#x2019;t return?</p><p>How many newsrooms have those numbers handy? What would it take to measure them? Which systems are missing that would let you do that?</p><p>There is <em>so much</em> that newsrooms &#x2014; including non-profit publications &#x2014; can learn from for-profit startups and other businesses. There&#x2019;s a lot to be gained by sharing knowledge from those other domains. Figuring out which metrics successful businesses track and mapping the data gaps inside a newsroom is a good place to start.</p>