Shellsharks Blogroll - BlogFlock2025-07-04T00:02:17.753ZBlogFlockWerd I/O, cool-as-heck, Hey, it's Jason!, Evan Boehs, fLaMEd, destructured, <span>Songs</span> on the Security of Networks, Molly White, Sophie Koonin, cmdr-nova@internet:~$, Trail of Bits Blog, Westenberg, Aaron Parecki, gynvael.coldwind//vx.log (pl), Adepts of 0xCC, Johnny.Decimal, James' Coffee Blog, Terence Eden’s Blog, joelchrono, Robb Knight, Posts feed, Kev QuirkReviewing the 14 books I read in June - Molly White's activity feed6866cd775f6f21264517e8802025-07-03T18:35:35.000Z<article><div class="entry h-entry hentry"><header><h2 class="p-name">Reviewing the 14 books I read in June</h2><br/></header><div class="content e-content"><p>So many good books this month, with Octavia Butler’s <i>Parable of the Talents</i> and Martha Wells’ <i>Artificial Condition</i> leading the pack for fiction.</p><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@molly0xfff/video/7522925632427232526" data-video-id="7522925632427232526" style="max-width: 605px;min-width: 325px;" > <section> <a target="_blank" title="@molly0xfff" href="https://www.tiktok.com/@molly0xfff?refer=embed">@molly0xfff</a> June reading wrap-up, reviewing the 14 books I read this month (no spoilers) <a title="readingwrapup" target="_blank" href="https://www.tiktok.com/tag/readingwrapup?refer=embed">#readingwrapup</a> <a title="junereadingwrapup" target="_blank" href="https://www.tiktok.com/tag/junereadingwrapup?refer=embed">#junereadingwrapup</a> <a title="booktok" target="_blank" href="https://www.tiktok.com/tag/booktok?refer=embed">#booktok</a> <a title="bookrecommendations" target="_blank" href="https://www.tiktok.com/tag/bookrecommendations?refer=embed">#bookrecommendations</a> <a title="parableofthetalents" target="_blank" href="https://www.tiktok.com/tag/parableofthetalents?refer=embed">#parableofthetalents</a> <a title="murderbot" target="_blank" href="https://www.tiktok.com/tag/murderbot?refer=embed">#murderbot</a> <a title="spaceopera" target="_blank" href="https://www.tiktok.com/tag/spaceopera?refer=embed">#spaceopera</a> <a title="litrpg" target="_blank" href="https://www.tiktok.com/tag/litrpg?refer=embed">#litrpg</a> <a title="newtanddemon" target="_blank" href="https://www.tiktok.com/tag/newtanddemon?refer=embed">#newtanddemon</a> <a target="_blank" title="♬ original sound - Molly White" href="https://www.tiktok.com/music/original-sound-7522925775100578574?refer=embed">♬ original sound - Molly White</a> </section> </blockquote> <script async src="https://www.tiktok.com/embed.js"></script><div class="media-wrapper"><a href="https://storage.mollywhite.net/micro/a1f7b47247f9533d95e3_storygraph-wrap-up-summary-vertical-2025-6.png" data-fslightbox=37a4a96e19d86960ad7b><img src="https://storage.mollywhite.net/micro/a1f7b47247f9533d95e3_storygraph-wrap-up-summary-vertical-2025-6.png" alt="Storygraph June 2025 wrap-up page. Books: 14; pages: 5,829; av. rating 3.85. Highest rated reads: Artificial Condition (5 stars), Parable of the Talents (5 stars), Newt & Demon III (4.5 stars). Average book length: 389 pages; average time to finish 6 days. 93% fiction, 7% nonfiction. 5 mystery/thriller/crime, 4 science fiction, 2 fantasy. 64% digital, 29% audio, 7% print." /></a></div><div class="media-wrapper"><a href="https://storage.mollywhite.net/micro/1030138ce616f1db092d_storygraph-wrap-up-ratings-collage-2025-6--1-.png" data-fslightbox=7199b007b829b57be361><img src="https://storage.mollywhite.net/micro/1030138ce616f1db092d_storygraph-wrap-up-ratings-collage-2025-6--1-.png" alt="June 2025 reads:
Storm Prey, John Sandford (3.5 stars)
Parable of the Talents, Octavia E. Butler (5 stars)
Stolen Prey, John Sandford (3 stars)
Convenience Store Woman, Sayaka Murata (3.5 stars)
Newt & Demon III, E.M. Griffiths (4.5 stars)
Silken Prey, John Sandford (4 stars)
Newt & Demon IV, E.M. Griffiths (4 stars)
A Memory Called Empire, Arkady Martine (3.5 stars)
Field of Prey, John Sandford (3.5 stars)
All Systems Red, Martha Wells (4 stars)
Enshittification, Cory Doctorow (5 stars)
Artificial Condition, Martha Wells (5 stars)
Rogue Protocol, Martha Wells (4 stars)
Gathering Prey, John Sandford (3.5 stars)<br><br>" /></a></div></div><footer class="footer"><div class="flex-row post-meta"><div class="timestamp-block"><div class="timestamp">Posted: <a href="https://www.mollywhite.net/micro/entry/202507031236"><time class="dt-published" datetime="2025-07-03T18:35:35+00:00" title="July 3, 2025 at 6:35 PM UTC">July 3, 2025 at 6:35 PM UTC</time>. </a></div><div class="timestamp">Updated <time class="dt-updated" datetime="2025-07-03T18:42:37+00:00" title="July 3, 2025 at 6:42 PM UTC">July 3, 2025 at 6:42 PM UTC</time>.</div></div><div class="social-links"> <span> Also posted to: </span><a class="social-link u-syndication twitter" href="https://twitter.com/molly0xFFF/status/1940841879819411817" title="Twitter" rel="syndication">Twitter, </a><a class="social-link u-syndication mastodon" href="https://hachyderm.io/@molly0xfff/114790743635988749" title="Mastodon" rel="syndication">Mastodon, </a><a class="social-link u-syndication bluesky" href="https://bsky.app/profile/molly.wiki/post/3lt3epguc4k2z" title="Bluesky" rel="syndication">Bluesky, </a><a class="social-link u-syndication tiktok" href="https://www.tiktok.com/@molly0xfff/7522925632427232526" title="Tiktok" rel="syndication">Tiktok, </a><a class="social-link u-syndication youtube" href="https://www.youtube.com/watch?v=4eRFTRbHUZg" title="Youtube" rel="syndication">Youtube</a></div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/reading" title="See all micro posts tagged "reading"" rel="category tag">reading</a>. </div></div></footer></div></article>Process Vs Prejudice - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=609852025-07-03T11:34:05.000Z<p>I recently read an interesting article about <a href="https://250bpm.substack.com/p/accountability-sinks">Accountability Sinks</a>. In it, the author argues that part of the reason for having business processes is that they diffuse accountability.</p>
<p>Every one of us has tried to have an argument with an employee of a big company, and it always goes like this:</p>
<blockquote><p>the human being you are speaking to is only allowed to follow a set of processes and rules that pass on decisions made at a higher level of the corporate hierarchy. It’s often a frustrating experience; you want to get angry, but you can’t really blame the person you’re talking to.</p></blockquote>
<p>So should we give people more discretion in which processes they follow?</p>
<p>In some cases, yes! The article contains some compelling examples of when "breaking the rules" is the preferable outcome.</p>
<p>But there are some unacknowledged downsides to letting people decide which rules are applicable - and that's people's personal prejudices.</p>
<p>The article say some of the discontent with the modern world can be blamed on over-adherence to rules. For example:</p>
<blockquote><p>The skepticism toward judges? It fits. They often seem more devoted to procedure than to justice.</p></blockquote>
<p>Imagine a world without <a href="https://www.sentencingcouncil.org.uk/sentencing-and-the-council/about-sentencing-guidelines/">sentencing guidelines</a>. Perhaps the judge is from a different tribe to the accused and punishes them much more harshly than a clan-member. Would that seem fair?</p>
<p>The customer service agent just doesn't like people of your gender, and refuses to process your refund.</p>
<p>You give the bank manager a firm handshake and he approves your loan - even though you don't <em>technically</em> qualify you look like a decent sort of chap.</p>
<p>And on it goes.</p>
<p>Look, there's no doubt plenty of bias encoded within processes. All processes should be regularly reviewed and updated. Breaking a process in extremis can be a good idea. When confronted with an inflexible policy, you may feel like a mere cog in a machine - but at least the machine is prevented from discriminating against your type of cogs.</p>
<p>A well-defined process dehumanises <em>both</em> sides.</p>
Note published on July 3, 2025 at 2:44 AM UTC - Molly White's activity feed6865ee755f6f21264517e7cf2025-07-03T02:44:05.000Z<article><div class="entry h-entry hentry"><header></header><div class="content e-content"><div class="media-wrapper"><a href="https://storage.mollywhite.net/micro/f1c3731c428404095899_service-pnp-ppmsca-40900-40926v.jpg" data-fslightbox=a9420b51754355f72a50><img src="https://storage.mollywhite.net/micro/f1c3731c428404095899_service-pnp-ppmsca-40900-40926v.jpg" alt="A scan of a black and white photograph of a woman standing probably four feet off the ground on a wall of stacked books, with a towering pile behind and above her. She is holding a giant megaphone." /></a></div><p>NYC, 1919: Perched on a towering pile of donated books, a librarian calls from a megaphone to request more book donations for American troops stationed in France. The <a href="https://en.wikipedia.org/wiki/Library_War_Service">American Library Association’s campaign</a> sent up to 55,000 books each month to military camp libraries.</p><p>(via <a href="https://www.loc.gov/resource/ppmsca.40926/">Library of Congress</a>)</p></div><footer class="footer"><div class="flex-row post-meta"><div class="timestamp-block"><div class="timestamp">Posted: <a href="https://www.mollywhite.net/micro/entry/202507022241"><time class="dt-published" datetime="2025-07-03T02:44:05+00:00" title="July 3, 2025 at 2:44 AM UTC">July 3, 2025 at 2:44 AM UTC</time>. </a></div><div class="timestamp">Updated <time class="dt-updated" datetime="2025-07-03T02:50:15+00:00" title="July 3, 2025 at 2:50 AM UTC">July 3, 2025 at 2:50 AM UTC</time>.</div></div><div class="social-links"> <span> Also posted to: </span><a class="social-link u-syndication twitter" href="https://twitter.com/molly0xFFF/status/1940602424768504255" title="Twitter" rel="syndication">Twitter, </a><a class="social-link u-syndication mastodon" href="https://hachyderm.io/@molly0xfff/114787001949372966" title="Mastodon" rel="syndication">Mastodon, </a><a class="social-link u-syndication bluesky" href="https://bsky.app/profile/molly.wiki/post/3lszpiadqxs27" title="Bluesky" rel="syndication">Bluesky</a></div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/archive_spelunking" title="See all micro posts tagged "archive spelunking"" rel="category tag">archive spelunking</a>, <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/books" title="See all micro posts tagged "books"" rel="category tag">books</a>, <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/libraries" title="See all micro posts tagged "libraries"" rel="category tag">libraries</a>, <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/reading" title="See all micro posts tagged "reading"" rel="category tag">reading</a>. </div></div></footer></div></article>Finished reading Buried Prey - Molly White's activity feed68659ff1b17c3d87e4cfd9e62025-07-02T21:09:05.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=Buried%20Prey"><img class="u-photo book-cover" src="https://images-na.ssl-images-amazon.com/images/S/compressed.photo.goodreads.com/books/1439147974i/9440448.jpg" alt="Cover image of Buried Prey" style="max-width: 300px;"/></a><div class="book-details"><div class="top"><div class="series-info"><i>Lucas Davenport</i> series, book <span class="series-number">21</span>. </div><div class="title-and-byline"><div class="title"><i class="p-name">Buried Prey</i> </div><div class="byline">by <span class="p-author h-card">John Sandford</span>. <div class="format">Audiobook. </div></div></div><div class="book-info">Published <time class="dt-published published" datetime="2011">2011</time>. 390 pages. </div></div><div class="bottom"><div class="reading-info"><div class="reading-dates"> Started <time class="dt-accessed accessed" datetime="2025-06-30">June 30, 2025</time>; completed July 2, 2025. </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="2025-07-02T21:09:05+00:00" title="July 2, 2025 at 9:09 PM UTC">July 2, 2025 at 9:09 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=crime" title="See all books tagged "crime"" rel="category tag">crime</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=mystery" title="See all books tagged "mystery"" rel="category tag">mystery</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=thriller" title="See all books tagged "thriller"" rel="category tag">thriller</a>. </div></div></footer></article>What are we actually for? The Mamdani case for positive resistance - Werd I/O6865962e48401d0001ade0fb2025-07-02T20:31:56.000Z<img src="https://werd.io/content/images/2025/07/NYTWA_wednesday-67.jpg" alt="What are we actually for? The Mamdani case for positive resistance"><p>I’m on vacation this week, which means I’d taken some time away from the internet to breathe. The Oregon coast is beautiful; if you’ve never had a chance, I recommend that you visit.</p><p>Let me amend that: if you’re not already within the United States, I recommend that you <em>wait</em> to visit. <a href="https://www.nbcnews.com/news/world/trump-immigration-detained-visitors-border-search-device-visa-passport-rcna197736?ref=werd.io" rel="noreferrer">Incidents of visitors being detained at the border are on the rise.</a> When I reconnected, I learned that we’ve <a href="https://www.cbsnews.com/news/trump-alligator-alcatraz-detention-center-florida/?ref=werd.io">opened a concentration camp in South Florida</a> and that a funding bill that will serve to create, among other things, <a href="https://www.techpolicy.press/republican-budget-bill-signals-new-era-in-federal-surveillance/?ref=werd.io">an unprecedented surveillance state</a> has <a href="https://www.npr.org/2025/07/01/nx-s1-5450367/senate-republicans-trump-tax-bill-medicaid?ref=werd.io">been passed by the Senate and sent back to the House for approval</a>. Meanwhile, <a href="https://msmagazine.com/2025/06/30/supreme-court-nationwide-injunctions-immigrant-birthright-citizenship-casa-trump/?ref=werd.io">a Supreme Court decision stripped courts of the ability to block executive actions nationwide</a>, making it much harder to pose legal challenges to the ongoing <a href="https://www.msn.com/en-us/news/us/trump-s-immigration-team-goes-full-fascist-with-threat-to-visa-holders/ar-AA1Hq5dq?ref=werd.io">descent into fascism</a> at the hands of the current President.</p><p>I know, I know. We’ve all got dystopia fatigue: the stories are relentless and <a href="https://www.theguardian.com/media/2025/apr/01/i-cant-cope-with-it-any-more-newsrooms-scramble-to-retain-audiences-amid-the-big-switch-off?ref=werd.io">more people are turning away from the news in order to protect their mental health</a>. The temptation is not to say anything about it at all, because what could we possibly add to the conversation? And how can we say something about the current moment that doesn’t sound like something from a paranoid science fiction novel? But at the same time, silence is acquiescence. The overwhelming narrative is one of racism, nativism, and bigotry; by not raising our voices to counter it, we effectively help it along.</p><p>The government knows this, which is why it’s attempting to create a chilling effect on free speech, in part by demanding to see the social media accounts of immigrants and flagging people who might be critical of the current administration. <a href="https://academic.oup.com/jhrp/article/16/1/397/7234270?ref=werd.io">Surveillance <em>always</em> creates a chilling effect on speech and organizing</a>: clearly, immigrants who want a visa but know their social media profiles may prevent them from obtaining or maintaining one will watch what they say.</p><p>But this climate of intimidation affects more than just immigrants: it’s designed to make <em>everyone</em> think twice before speaking out. For the rest of us who might find staying silent more comfortable, we need to understand that <a href="https://www.theguardian.com/world/2025/feb/21/say-it-loud-this-is-fascism-and-we-must-all-resist-it?ref=werd.io">the bystander effect is real</a>:</p><blockquote>In this study, when a person is alone in a room that begins to fill with smoke, three-quarters raise the alarm within minutes. Yet, when surrounded by others who remain passive, only 10% take action. This is the “bystander effect”, identified by Latané and Darley in the 1970s, which reveals how a silent, unresponsive crowd can stifle our instincts – even when our own lives are at stake.</blockquote><p>It’s not just about speaking out: a resistance with no message of its own is doomed to repeat empty slogans. The hashtag resistance movement of the first Trump administration is a joke for a reason: it was largely performative, with few actions or real alternatives to back up its words. There needs to be something to say beyond, “not this guy”. Beyond what we’re against, what are we <em>for</em>?</p><p>This moment demands a robust counter-movement, but the formal opposition has been profoundly disappointing. I don’t know what established Democrats are doing. In response to the Republican spending bill that will give funding superpowers to ICE, Senate Minority Leader <a href="https://www.yahoo.com/news/schumer-forces-name-change-big-184428548.html?ref=werd.io">forced the bill to change its name</a> and claimed a victory for it on social media. Meanwhile, the game remains the same: pass measures and repeal regulations to <a href="https://www.cnbc.com/2025/06/30/trump-bill-helps-wealthy-hurts-low-earners-yale-report.html?ref=werd.io">give as much wealth and power as possible to the ruling class, stripping it from lower income people</a>, while <a href="https://www.cnbc.com/2025/06/30/trump-bill-helps-wealthy-hurts-low-earners-yale-report.html?ref=werd.io">scapegoating immigrants for their misfortune</a>.</p><p>Much of Trump’s support this time around was <a href="https://navigatorresearch.org/2024-post-election-survey-the-reasons-for-voting-for-trump-and-harris/?ref=werd.io">about the cost of living</a>. For some reason, Democrats insist on messaging that supports “the middle class”, leaving low-wage earners and the working class behind. To be clear, this was reason number two; reason number one was racist anti-immigrant sentiment, but that can also be tied into the economy when you consider how immigrants have been scapegoated for high costs and job losses. Removing the name from a terrible bill isn’t going to help here, but some inroads have been made. Many of Trump’s social media posts over the last few days have highlighted the price of gas, food, and taxes on social security.</p><p>This week, <a href="https://abc7ny.com/post/zohran-mamdani-nyc-mayoral-primary-ranked-choice-trump-reaction/16903542/?ref=werd.io">Zohran Mamdani won the NYC mayoral primary over Andrew Cuomo by a landslide</a>, with more votes being cast than in any NYC mayoral primary since 1989. Voters were excited, and many precincts switched their allegiance from the Republican Party. (<a href="https://www.youtube.com/watch?v=NjgI-nK1PHE&ref=werd.io">His video about why he won</a> is a masterclass.) His core policies are <a href="https://www.npr.org/2025/07/01/nx-s1-5449040/zohran-mamdani-nyc-mayoral-candidate?ref=werd.io">progressive answers to cost of living problems</a>: things like expanded childcare, cheaper groceries, and free public transit that will benefit people on lower incomes more than anyone else. They’re based on working policies from elsewhere or pilots that yielded great results.</p><p>We need to clearly oppose the cruelty of the second Trump administration, from <a href="https://www.aclu.org/press-releases/groups-take-legal-action-to-halt-trump-fast-track-deportation-policy?ref=werd.io">unconstitutional deportations</a> and <a href="https://www.theguardian.com/us-news/2025/apr/28/trump-immigration-people-detained-deported-cases?ref=werd.io">detentions without due process</a> through <a href="https://www.msnbc.com/top-stories/latest/trump-palantir-surveillance-americans-rcna210017?ref=werd.io">unprecedented surveillance</a> and <a href="https://19thnews.org/2025/03/trump-anti-trans-executive-orders/?ref=werd.io">his anti-trans crusade</a> to <a href="https://www.politico.eu/article/trumps-plan-to-ethnically-cleanse-gaza-is-illegal-says-un-backed-judge/?ref=werd.io">ethnic cleansing in Gaza</a>. This goes far beyond partisan politics to simply being a position that fascism should always be opposed.</p><p>But we also need to have our own vision: one that addresses the core issues felt by ordinary people who are struggling to live in an increasingly cruel American society. I think Zohran Mamdani has clearly shown a road ahead: one that is embraced by a coalition of voters across cultural and ideological barriers.</p><p>I think Trump does too, which is why he posted:</p><blockquote>As President of the United States, I’m not going to let this Communist Lunatic destroy New York. Rest assured, I hold all the levers, and have all the cards. I’ll save New York City, and make it “Hot” and “Great” again, just like I did with the Good Ol’ USA!</blockquote><p>It would be better if the Democratic Party embodied its current role as an opposition force and embraced a progressive approach to the financial hardships faced by many Americans. Instead, both Chuck Schumer and Hakeem Jeffries have <a href="https://www.axios.com/2025/06/26/democrats-zohran-mamdani-meltdown-new-york?ref=werd.io">declined to endorse Mamdani</a> and other major figures have expressed concerns, in part because big-dollar donors favor a more centrist approach. But that approach is entirely at odds with what the electorate wants and needs — and the path forward is now clear. Establishment Democrats need to adjust accordingly or get the hell out of the way.</p>Republican Budget Bill Signals New Era in Federal Surveillance - Werd I/O6865496348401d0001ade0f62025-07-02T14:59:47.000Z<p><a href="https://www.techpolicy.press/republican-budget-bill-signals-new-era-in-federal-surveillance/?ref=werd.io"><em>Link: Dean Jackson and Justin Hendrix at TechPolicy.Press</em></a><em>.</em></p><p>TechPolicy.Press looks at Trump's big bill from a technology-enabled civil rights perspective. This much has become very clear:</p><blockquote>"The current form of the Republican budget bill <a href="https://www.nytimes.com/article/house-gop-tax-bill-trump.html?ref=werd.io">commits</a> as much as $175 billion to enforce President Trump’s anti-immigration agenda. While the final number will depend on reconciliation between the chambers of Congress, the next budget will almost certainly include billions of dollars for administration priorities, such as <a href="https://migrantinsider.com/p/gop-megabill-gives-ice-30-billion?ref=werd.io">new technological capabilities</a> for the Department of Homeland Security (DHS), including Customs and Border Patrol (CBP) and ICE."</blockquote><p>What's important to understand is what this bill enables in terms of aggregation between data stores owned by individual states and departments. Trump's executive order to “ensure the Federal Government has unfettered access to comprehensive data from all State programs that receive Federal funding, including, as appropriate, data generated by those programs but maintained in third-party databases” is hugely important - not only have local government databases like this never been aggregated before, but that mention of third-party databases may require unfettered access to private services.</p><p>Data brokers already provide warrantless access to the information we're sharing with online services for a low price. It'll all be connected and - you can put money on this - used to train AI models that will supposedly provide information about us to law enforcement, ICE, and other agencies, but will also hallucinate and be subject to systemic biases.</p><p>It's fair to assume that all data that is collected anywhere will be eventually used by the worst possible actor. The best way to avoid this kind of surveillance is to never collect this kind of data in the first place. Failing those needed restrictions, we need stronger controls on how data is stored, used, and redacted.</p><p>That ship has now completely sailed. It's all out there, being used by the worst possible actor to enact policies that have the potential to lead to the worst possible things. Just as the civil liberties violations of the PATRIOT Act never really went away, the cat is out of the bag forever. Even when this administration is behind us, we can never really go back. For that, we can blame the failure of imagination of every system designer, every digital policy leader, every decision-maker who led us here.</p><p>[<a href="https://www.techpolicy.press/republican-budget-bill-signals-new-era-in-federal-surveillance/?ref=werd.io">Link</a>]</p>Artemis Changelog #6 - James' Coffee Bloghttps://jamesg.blog/2025/07/02/artemis-changelog-6/2025-07-02T14:54:00.000Z
<p><a href="https://artemis.jamesg.blog">Artemis</a>, the calm web reader I maintain, has a few new features. Below is a summary.</p>
<ul>
<li><a href="https://jamesg.blog/2025/07/02/designing-calm-software-with-breaks-in-mind">You can now use break mode, holiday mode, and night mode to pause your feed</a>.</li>
<li><a href="https://jamesg.blog/2025/07/02/designing-calm-software-with-breaks-in-mind#catch-up-mode">Catch-up mode</a> lets you review posts published in a specified number of days grouped by author.</li>
<li>You can show up to 30 days of posts on your main feed, up from 15. This is configurable in your account settings.</li>
<li>The settings page has been split up into several sub-pages. All sub-pages are accessible from the sidebar navigation on your account settings page.
<ul>
<li>Login-related settings (i.e. change your password, enable two-factor authentication) are now on the Login Settings sub-page.</li>
<li>Developer-related settings (i.e. your API key) are now on the Developer Settings sub-page.</li>
<li>Keyword filters are now on the Keyword Filters sub-page in your settings.</li>
</ul>
</li>
<li>Substack feeds are working again.</li>
<li>The private API that lets users retrieve posts from their feed as JSON is working again.</li>
</ul>
Designing calm software with breaks in mind - James' Coffee Bloghttps://jamesg.blog/2025/07/02/designing-calm-software-with-breaks-in-mind/2025-07-02T13:20:00.000Z
<p>I refer to <a href="https://artemis.jamesg.blog">Artemis</a> as a “calm web reader”. I have designed the software to avoid common triggers that cause people to periodically check a piece of software. There are no notifications. All post titles are on one page; there are no folders. There is a “read” state, but this status is indicated by whether or not you clicked a link. Link colour changes for read links is a behaviour sufficiently common in browsers that this functionality feels like it’s in the background rather than a state to manage (in contrast to an email inbox where “read” is a state where you can toggle between).</p>
<p>Because one’s Artemis feed may update daily with new links, I have been thinking about what a piece of software designed with breaks in mind looks like. There are many reasons why someone may take a break from the software. The user may be on holiday; they may be studying; they may be going through a <a href="https://indieweb.org/life_happens">life happens</a> moment; they may just want some time away from following the blogs. Whatever the reason, with this in mind I have to ask: what, if anything, can Artemis do to design with this behaviour in mind?</p>
<p>I have been thinking about the idea of breaks from three perspectives:</p>
<ol>
<li>A user may want to take a break, and the software should facilitate this;</li>
<li>When a user returns from a break, they may want to catch up, and;</li>
<li>A break may be prolonged over a period of days, or be scheduled at a particular time (i.e. to prefer not to read after a certain time in the evening).</li>
</ol>
<p>These led me to develop three features:</p>
<ol>
<li>Holiday and break mode.</li>
<li>A catch-up mode.</li>
<li>Night mode.</li>
</ol>
<h2 id="holiday-and-break-mode">Holiday and break mode</h2>
<p>The holiday and break mode disable your reader interface until you disable each mode. You can still manage your Artemis account. This is intentional because I realised that I may find a cool website I may want to subscribe to while also wanting to pause my feed for a while.</p>
<p>Both modes do exactly the same thing: the reading interface is disabled until you exit each mode. The difference is that holiday mode shows a different message to the user than break mode. I figured customising a bit for both use cases would be ideal.</p>
<p>Here is what holiday mode looks like:</p>
<p><img alt="Artemis holiday mode" src="https://jamesg.blog/assets/images/2025/07/holiday.png"/></p>
<p>The holiday mode message reads:</p>
<blockquote>
<h1 id="🌴">🌴</h1>
<p>Your Artemis reader is paused.</p>
<p>Enjoy your time away!</p>
<p>You can disable holiday mode at any time.</p>
<p>Disable holiday mode [link]
Close Artemis [link]</p>
</blockquote>
<p>Here is what break mode looks like:</p>
<p><img alt="Artemis break mode" src="https://jamesg.blog/assets/images/2025/07/break.png"/></p>
<p>The break mode message reads:</p>
<blockquote>
<h1 id="🧇">🧇</h1>
<p>Your Artemis reader is paused for a break.</p>
<p>You can disable break mode at any time.</p>
<p>Disable break mode [link]
Close Artemis [link]</p>
</blockquote>
<p>The “Close Artemis” links take the user to the blank <code>about:blank</code> browser page.</p>
<p>Notably, both modes have a button to disable the mode on the user’s home page. When clicked, the button disables holiday or break mode. The reason for this is that I don’t like using modes that fully restrict my use of software. I may be on holiday but want to read Artemis because, for example, I have a few hours on a train that I want to spend reading blogs.</p>
<h2 id="catch-up-mode">Catch-up mode</h2>
<p>I am back from a break where I mostly skimmed my reader rather than actively reading posts. The prospect of reviewing my reader in reverse chronological order to read posts was a bit daunting; there would be many days to look through. This made me think: what would a specific “catch-up” mode look like that helps me review all the posts in my reader?</p>
<p>I thought about a web page where posts are grouped by author, and sorted alphabetically by author name. I could then skim through the list with the context of everything each author has published over the specified time frame, rather than seeing posts by each author split up by publication date as is the case in the reverse chronological feed.</p>
<p>Catch-up mode is designed with the philosophy that catching up with posts published over several days (or weeks) is a discrete action from checking in on your web reader.</p>
<p>Here is what catch-up mode looks like:</p>
<p><img alt="Artemis catch up mode with a list of posts published in the last seven days, grouped by author and sorted by publication date" src="https://jamesg.blog/assets/images/2025/07/catch_up.png"/></p>
<p>You can specify the number of days over which to catch up, too.</p>
<p>When you disable holiday or break mode, you are asked whether you want to enter catch-up mode.</p>
<h2 id="night-mode">Night mode</h2>
<p>I sometimes find myself staying up too late on my computer, during which time I read the internet, catch up with friends, and watch television. Artemis isn’t a reason I stay up late. But it is certainly one more thing I can check. Because it is designed to work well on mobile, it’s easy for me to pick up my phone and check Artemis before bed.</p>
<p>I created a “night mode” that lets you disable Artemis after a specified hour in the evening, until a specified hour in the morning.</p>
<p>This mode, unlike break and holiday mode, doesn’t show a “disable” button on the home page. The mode can be disabled from the settings, but this is sufficiently far from my main path that I am unconcerned about its impact right now (and use of the feature comes at a time when I am probably ready for bed and don’t want to manage settings).</p>
<p>Here is what night mode looks like:</p>
<p><img alt="Artemis night mode" src="https://jamesg.blog/assets/images/2025/07/night.png"/></p>
<p>The night mode message reads:</p>
<blockquote>
<p>It’s night time.</p>
<p>Your Artemis reader will be ready again in the morning.</p>
<p>Close Artemis</p>
</blockquote>
<h2 id="conclusion">Conclusion</h2>
<p>Collectively, these three features are explorations in the idea of software explicitly designed around taking breaks. Break and holiday mode let you disable your reader while you are away. Catch-up mode helps you catch up after you have been away for a while. Night mode lets you configure your account in such a way that your reader is disabled until morning if you want.</p>
<p>One concern I have is that a feature that can be disabled will be disabled when the feature is an inconvenience, even if the feature is designed to help me have a healthier relationship with the tool. With that said, I want to use software where I can set preferences that adjust to how I want to use the software, and that make it easy for me to change and disable preferences when I am ready. I personally have wanted a break mode, catch up mode, and night mode. That’s good enough for me as a tool maker to experiment with these ideas!</p>
<p>These features are available in <a href="https://artemis.jamesg.blog">Artemis</a> for all users.</p>
Book Review: The World According to Cunk - An Illustrated History of All World Events Ever, Space Permitting by Philomena Cunk ★★★★★ - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=611572025-07-02T11:34:17.000Z<p><img src="https://shkspr.mobi/blog/wp-content/uploads/2025/06/hbg-title-the-world-according-to-cunk-3-5.webp" alt="Book cover with famous people on the front." width="200" class="alignleft size-full wp-image-61158"/>There are some characters whose tone of voice is inimitable. You cannot fail to read this without Diane Morgan's languid cadence echoing in your big empty head.</p>
<p>The book has been written with a very specific pace - one chuckle per paragraph, a big laugh every page, and a set number of uncontrollable giggles per chapter. Somewhat formulaic, but highly effective.</p>
<p>I kept highlighting bits of it and showing them to my wife. After the 8th or 9th time she grabbed her own copy and started showing me the bits she found funny.</p>
<p>It's just endlessly quotable. "The emperor eventually died and was buried with a load of clay figures – like Nick Park will be." and "a sort of naughty typewriter called the Enigma machine" still keep me guffawing.</p>
<p>The long-running callbacks are perfect, as are the inclusion of a few <a href="https://www.youtube.com/watch?v=zIsc6zirBSw">fan favourite jokes</a>.</p>
<p>Even the fucking <em>index</em> of this book is hilarious.</p>
Buckle up, Buttercup, AIxCC’s scored round is underway! - Trail of Bits Bloghttps://blog.trailofbits.com/2025/07/02/buckle-up-buttercup-aixccs-scored-round-is-underway/2025-07-02T11:00:00.000ZOur CRS (Cyber Reasoning System), Buttercup, is now competing in the one and only scored round of DARPA’s AI Cyber Challenge (AIxCC) against six other teams to see which autonomous AI-driven system can find and patch the most software vulnerabilities.Read "SCOTUS's parental rights messages: Protect anti-LGBTQ views, ignore LGBTQ people" - Molly White's activity feed686455d495ffab8c288f1c462025-07-01T21:40:36.000Z<article class="entry h-entry hentry"><header><div class="description">Read: </div></header><div class="content e-content"><div class="article h-cite hcite"><div class="title"><a class="u-url u-repost-of" href="https://www.lawdork.com/p/scotus-parental-rights-mahmoud-trans-care" rel="bookmark">“<span class="p-name">SCOTUS's parental rights messages: Protect anti-LGBTQ views, ignore LGBTQ people</span>”</a>. </div><div class="byline"><span class="p-author h-card">Chris Geidner</span> in <i class="p-publication">Law Dork</i>. <span class="read-date"> Published <time class="dt-published published" datetime="2025-07-01">July 1, 2025</time>.</span></div><blockquote class="summary p-summary entry-summary">The court protected religious parents' rights in a case over LGBTQ-related books in classrooms. Days later, the court turned away requests from parents of trans kids.</blockquote><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><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="2025-07-01T21:40:36+00:00" title="July 1, 2025 at 9:40 PM UTC">July 1, 2025 at 9:40 PM UTC</time>. </div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/law" title="See all feed posts tagged "law"" rel="category tag">law</a>, <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/lgbt" title="See all feed posts tagged "LGBT"" rel="category tag">LGBT</a>, <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/trans_issues" title="See all feed posts tagged "trans issues"" rel="category tag">trans issues</a>. </div></div></footer></article>📝 1 July 2025 at 20:42 - Long day …... - Kev Quirknotes/20250701-20422025-07-01T20:45:00.000Z
<p>Long day in the office resulted in me feeling tired and lethargic. Went for a run, the endorphins started pumping and I knocked 45 seconds off my time. Feel great now! 🏃♂️💨</p>
<div class="email-hidden">
<hr>
<p>Thanks for reading this post via RSS. RSS is great, and you're great for using it. ❤️</p>
<p>
<a href="mailto:72ja@qrk.one?subject=1 July 2025 at 20:42">Reply to this post by email</a> ●
<a href="https://kevquirk.com/guestbook">Sign my guestbook</a>
</p>
</div>
Published on Citation Needed: "Issue 87 – SO ORDERED" - Molly White's activity feed68643551207d138aa9a215492025-07-01T19:21:53.000Z<article class="entry h-entry hentry"><header><div class="description">Published an issue of <a href="https://www.citationneeded.news/"><i>Citation Needed</i></a>: </div><h2 class="p-name"><a class="u-syndication" href="https://www.citationneeded.news/issue-87" rel="syndication">Issue 87 – SO ORDERED </a></h2></header><div class="content e-content"><div class="media-wrapper"><a href="https://www.citationneeded.news/issue-87"><img src="https://www.citationneeded.news/content/images/size/w2000/format/webp/2025/07/pulte.jpg" alt="Portrait of Bill Pulte, superimposed with his “SO ORDERED” tweet about crypto and mortgages"/></a></div><div class="p-summary"><p>Trump’s crypto empire attracts more foreign millions, the FHFA pushes crypto on mortgage lenders, and Mamdani’s mayoral primary win makes billionaires sweat</p></div></div><footer class="footer"><div class="flex-row post-meta"><div class="timestamp">Posted: <a href="https://www.citationneeded.news/issue-87"><time class="dt-published" datetime="2025-07-01T19:21:53+00:00" title="July 1, 2025 at 7:21 PM UTC">July 1, 2025 at 7:21 PM UTC</time>. </a></div><div class="social-links"> <span>Also posted to:</span><a class="social-link u-syndication twitter" href="https://twitter.com/molly0xFFF/status/1940125498136568153" title="Twitter" rel="syndication">Twitter</a><a class="social-link u-syndication mastodon" href="https://hachyderm.io/@molly0xfff/114779556635580274" title="Mastodon" rel="syndication">Mastodon</a><a class="social-link u-syndication bluesky" href="https://bsky.app/profile/molly.wiki/post/3lswfictowc2z" title="Bluesky" rel="syndication">Bluesky</a></div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/crypto" title="See all feed posts tagged "crypto"" rel="category tag">crypto</a>, <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/trump_administration" title="See all feed posts tagged "Trump administration"" rel="category tag">Trump administration</a>, <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/us_politics" title="See all feed posts tagged "US politics"" rel="category tag">US politics</a>.</div></div></footer></article>Finished reading Gathering Prey - Molly White's activity feed68641f3795ffab8c288f0c182025-07-01T17:47:35.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=Gathering%20Prey"><img class="u-photo book-cover" src="https://images-na.ssl-images-amazon.com/images/S/compressed.photo.goodreads.com/books/1417985559i/23281640.jpg" alt="Cover image of Gathering Prey" style="max-width: 300px;"/></a><div class="book-details"><div class="top"><div class="series-info"><i>Lucas Davenport</i> series, book <span class="series-number">25</span>. </div><div class="title-and-byline"><div class="title"><i class="p-name">Gathering Prey</i> </div><div class="byline">by <span class="p-author h-card">John Sandford</span>. <div class="format">Audiobook. </div></div></div><div class="book-info">Published <time class="dt-published published" datetime="2015">2015</time>. 407 pages. </div></div><div class="bottom"><div class="reading-info"><div class="reading-dates"> Started <time class="dt-accessed accessed" datetime="2025-06-23">June 23, 2025</time>; completed June 29, 2025. </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="2025-07-01T17:47:35+00:00" title="July 1, 2025 at 5:47 PM UTC">July 1, 2025 at 5:47 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=crime" title="See all books tagged "crime"" rel="category tag">crime</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=mystery" title="See all books tagged "mystery"" rel="category tag">mystery</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=thriller" title="See all books tagged "thriller"" rel="category tag">thriller</a>. </div></div></footer></article>Grammarly to acquire email startup Superhuman in AI platform push - Werd I/O6863f8c699ccae000195be5f2025-07-01T15:03:34.000Z<p><a href="https://www.reuters.com/business/grammarly-acquires-email-startup-superhuman-ai-platform-push-2025-07-01/?ref=werd.io"><em>Link: Krystal Hu in Reuters</em></a><em>.</em></p><p>I have to admit that I didn't see this coming:</p><blockquote>"Grammarly has signed a deal to acquire email efficiency tool Superhuman as part of the company's push to build an artificial intelligence-powered productivity suite and diversify its business, its executives told Reuters in an interview."</blockquote><p>I loved using Superhuman before moving to ProPublica; it helped me develop more efficient email habits, but its use of AI agents to process email was not compatible with our security stance. (We don't allow <em>any</em> third-party email clients, so this stance is not anti-Superhuman as such.)</p><p>Its AI features were not the selling point for me: it was the design of the email client itself, its reliance on common keyboard shortcuts, and its optimization for getting through my inbox quickly. (I'm terrible at email, and this didn't <em>completely</em> help, but it helped a lot.)</p><p>Grammarly is clearly trying to turn into an alternative productivity suite - one that operates as a layer over other software - and it has every opportunity to. Lots of people already have its grammar software installed; fewer have Coda (which they previously acquired) or Superhuman, but it's clear how they might work together. I'm not at all sold on the AI aspect of this, but presumably it's helped them raise more funding than they otherwise might.</p><p>[<a href="https://www.reuters.com/business/grammarly-acquires-email-startup-superhuman-ai-platform-push-2025-07-01/?ref=werd.io">Link</a>]</p>Schools serving undocumented kids go underground - Werd I/O6863f49e99ccae000195be592025-07-01T14:45:50.000Z<p><a href="https://19thnews.org/2025/07/schools-serving-undocumented-kids-go-underground/?ref=werd.io"><em>Link: Jo Naplitano at The 74, published in The 19th</em></a><em>.</em></p><p>It's heartening to see educators take their responsibilities as stewards of children's wellbeing seriously in this environment, potentially to their own detriment. But it's undeniably depressing to be in a place where public educators feel they need to hide from the government to keep their students safe:</p><blockquote>"Schools and other organizations serving undocumented students are taking their activities underground, fearful of revealing all they do to help newcomers navigate life in America — lest they be targeted and shuttered by the Trump administration."</blockquote><p>The result is a curbing of their democratic speech outwardly - no criticisms of Trump or advocacy for diversity - while using end-to-end encrypted apps like Signal and not putting anything in writing.</p><p>These needs are common across a whole swathe of organizations that seek to avoid scrutiny from the administration. It's a place where the cloud is not serving organizations: the fear is that data and communications can be seized without an organization's knowledge. But self-hosted, encrypted apps remain too hard to install and maintain, and often too hard to use. Some cloud services offer third-party key encryption, but those offerings are designed for large enterprises and cost more money than these organizations can afford, while often not providing the complete security they need.</p><p>As the article notes, some services are taking note and adapting:</p><blockquote>"As for the written footprint, Marler, who has attended numerous conferences on how best to serve multilingual learners, has observed a telling shift in the types of in-class translating applications marketed to teachers. These tools were long promoted for their ability to keep records, allowing educators to go back and examine communications over time to learn more about students and families.<br><br>Now, Marler said, those same companies are marketing privacy."</blockquote><p>But they undeniably need more help.</p><p>[<a href="https://19thnews.org/2025/07/schools-serving-undocumented-kids-go-underground/?ref=werd.io">Link</a>]</p>Are Brother's Insecure Printers Illegal in the UK? - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=616772025-07-01T11:34:15.000Z<p>Another day, another security disaster! This time, <a href="https://www.theverge.com/news/694877/brother-printers-security-flaw-password-vulnerability">multiple printers from Brother have an unfixable security flaw</a>. That's bad, obviously, but is it <em>illegally</em> bad<sup id="fnref:law"><a href="https://shkspr.mobi/blog/2025/07/are-brothers-insecure-printers-illegal-in-the-uk/#fn:law" class="footnote-ref" title="I'm not a lawyer. This is not legal advice. This is just my interpretation of what's going on. If in doubt, consult someone qualified." role="doc-noteref">0</a></sup>?</p>
<p>Let's take a look <a href="https://www.cve.org/CVERecord?id=CVE-2024-51978">at details of the vulnerability</a>:</p>
<blockquote><p>An unauthenticated attacker who knows the target device's serial number, can generate the default administrator password for the device.</p></blockquote>
<p>Recently, the UK brought in some laws aimed at strengthening consumer protection - the Product Security and Telecommunications Infrastructure act (PSTI). There's <a href="https://www.ncsc.gov.uk/blog-post/smart-devices-law">a readable summary on the National Cyber Security Centre's website</a>.</p>
<p>There are three interesting points to note in that blog post. The first is about passwords:</p>
<blockquote><p>The law means manufacturers must ensure that all their smart devices meet basic cyber security requirements. Specifically:</p>
<ol>
<li>The manufacturer must not supply devices that use default passwords, which can be easily discovered online, and shared.</li>
</ol></blockquote>
<p>Secondly, is a question of jurisdiction:</p>
<blockquote><p>Most smart devices are manufactured outside the UK, but the PSTI act also applies to all organisations importing or retailing products for the UK market. Failure to comply with the act is a criminal offence</p></blockquote>
<p>Thirdly, what is actually covered:</p>
<blockquote><p>The law applies to any ‘consumer smart device’ that connects either to the internet, or to a home network (for example by wifi).</p></blockquote>
<p>Is a WiFi enabled printer a "consumer smart device"? One of the things that techies find confusing is that the law is <em>not</em> code. It usually doesn't enumerate a definitive list of what is and what isn't in scope. It gives a general outline and then allows case-law to develop. This means laws don't need to be updated when someone invents, say, an Internet connected tinfoil dispenser.</p>
<p>Let's move beyond the consumer-friendly summary and go to the actual law. <a href="https://www.legislation.gov.uk/uksi/2023/1007/schedule/1/made">The Product Security and Telecommunications Infrastructure (Security Requirements for Relevant Connectable Products) Regulations 2023</a></p>
<blockquote><ol start="2">
<li><p>Passwords must be—</p>
<p>a. unique per product; or</p>
<p>b. defined by the user of the product.</p></li>
<li><p>Passwords which are unique per product must not be—</p>
<p>a. based on incremental counters;</p>
<p>b. based on or derived from publicly available information;</p>
<p>c. based on or derived from unique product identifiers, such as serial numbers, unless this is done using an encryption method, or keyed hashing algorithm, that is accepted as part of good industry practice;</p>
<p>d. otherwise guessable in a manner unacceptable as part of good industry practice.</p></li>
</ol></blockquote>
<p>How does this apply to the printers? Rapid7, who discovered the vulnerability, <a href="https://www.rapid7.com/blog/post/multiple-brother-devices-multiple-vulnerabilities-fixed/">have this to say about how it works</a>:</p>
<blockquote><p>[The vulnerability] allows an attacker to leak a serial number via the target's HTTP, HTTPS, and IPP services. However, should an attacker not be able to leverage [the vulnerability], a remote unauthenticated attacker can still discover a target device's serial number via either a PJL or SNMP query</p></blockquote>
<p>So, yes. The default password <em>is</em> unique but it can be automatically derived from the serial number. That serial number is available to anyone with a network connection to the printer.</p>
<p>But, do printers fall under the scope of this act?</p>
<p>The <a href="https://www.legislation.gov.uk/ukpga/2022/46/part/1/enacted#section-4">Product Security and Telecommunications Infrastructure Act 2022</a> says:</p>
<blockquote><p>4 Relevant connectable products</p>
<ol>
<li><p>In this Part “relevant connectable product” means a product that meets conditions A and B.</p></li>
<li><p>Condition A is that the product is—</p>
<p>A. an internet-connectable product, or</p>
<p>B. a network-connectable product.</p></li>
<li><p>Condition B is that the product is not an excepted product (see section 6).</p></li>
</ol></blockquote>
<p>It goes on to define what Internet-connectable means, along with some other clarifying details. But is there a get-out clause here? Are printers an "excepted product"?</p>
<blockquote><p>In this Part “excepted product” means a product of a description specified in regulations made by the Secretary of State.</p></blockquote>
<p>OK, let's look at <a href="https://www.legislation.gov.uk/uksi/2023/1007/schedule/3">the regulations</a>. I've expanded out the relevant bit:</p>
<blockquote><p>Schedule 3 Excepted connectable products</p>
<ol start="5">
<li><p>Computers</p>
<ol>
<li><p>Products are excepted under this paragraph if they are computers which are—</p>
<p>a. desktop computers;</p>
<p>b. laptop computers;</p>
<p>c. tablet computers which do not have the capability to connect to cellular networks.</p></li>
</ol></li>
</ol></blockquote>
<p>Nope! The Brother printers don't appear to be exempt<sup id="fnref:neil"><a href="https://shkspr.mobi/blog/2025/07/are-brothers-insecure-printers-illegal-in-the-uk/#fn:neil" class="footnote-ref" title="With thanks to m'learned colleague Neil Brown who came to much the same conclusion" role="doc-noteref">1</a></sup>. What's <a href="https://www.legislation.gov.uk/ukpga/2022/46/part/1/enacted#section-38">the <em>maximum</em> penalty</a> Brother could be subject to?</p>
<p>The greater of £10 million or 4% of worldwide <em>revenue</em>.</p>
<p>Ouch!</p>
<p>Of course, much like GDPR fines, these are headline grabbing numbers. The prosaic reality is that <a href="https://www.gov.uk/government/publications/safety-and-standards-enforcement-enforcement-policy">the enforcement policy is much more likely to suggest remedial steps</a>. Only the most flagrant transgressors are likely to be punished harshly<sup id="fnref:actions"><a href="https://shkspr.mobi/blog/2025/07/are-brothers-insecure-printers-illegal-in-the-uk/#fn:actions" class="footnote-ref" title="You can see the actions they've previously taken. Because PSTI is so new, there aren't any actions against insecure IoT devices - so we'll have to wait and see how they choose to proceed." role="doc-noteref">2</a></sup>.</p>
<p>So, to recap. The law says an Internet-connected device (including printers) must have a password which is not "based on or derived from publicly available information". As I understand it, having a serial-number based password is OK <em>as long as you don't publicise the serial number</em>. I expect that if it were printed on a sticker that would be fine. But because the serial can be discovered remotely, it fails at this point.</p>
<p>In Brother's (slight) defence, unless the user has specifically connected the printer to the Internet this is only a local vulnerability. Someone on the same network would be able to monkey around with the printer but, similarly, they could plug in a USB cable for some illicit printing or break it with a hammer. Any damage is confined to the LAN.</p>
<p>Should users change default passwords? Yes. But manufacturers have a legal duty to ensure that people who don't are still protected.</p>
<div class="footnotes" role="doc-endnotes">
<hr/>
<ol start="0">
<li id="fn:law" role="doc-endnote">
<p>I'm not a lawyer. This is not legal advice. This is just my interpretation of what's going on. If in doubt, consult someone qualified. <a href="https://shkspr.mobi/blog/2025/07/are-brothers-insecure-printers-illegal-in-the-uk/#fnref:law" class="footnote-backref" role="doc-backlink"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;"/>︎</a></p>
</li>
<li id="fn:neil" role="doc-endnote">
<p>With thanks to m'learned colleague <a href="https://decoded.legal/blog/2023/10/new-rules-for-people-making-importing-or-distributing-internet-connected-or-connectable-products-part-1/">Neil Brown who came to much the same conclusion</a> <a href="https://shkspr.mobi/blog/2025/07/are-brothers-insecure-printers-illegal-in-the-uk/#fnref:neil" class="footnote-backref" role="doc-backlink"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;"/>︎</a></p>
</li>
<li id="fn:actions" role="doc-endnote">
<p>You can <a href="https://www.gov.uk/government/publications/opss-enforcement-actions">see the actions they've previously taken</a>. Because PSTI is so new, there aren't any actions against insecure IoT devices - so we'll have to wait and see how they choose to proceed. <a href="https://shkspr.mobi/blog/2025/07/are-brothers-insecure-printers-illegal-in-the-uk/#fnref:actions" class="footnote-backref" role="doc-backlink"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;"/>︎</a></p>
</li>
</ol>
</div>
Ice Floes - James' Coffee Bloghttps://jamesg.blog/2025/07/01/ice-floes/2025-07-01T09:36:00.000Z
<p>I saw Monet’s <a href="https://www.metmuseum.org/art/collection/search/437123">Ice Floes</a> for the first time in the Metropolitan Museum of Art. It stood out among all of the Impressionist paintings in the room, in large part because of its brightness but relative lack of colour. The painting depicts ice on the river Seine, one of Monet’s many paintings of the Seine from different perspectives. <sup class="footnote-reference" id="f-1"><a href="https://jamesg.blog/longform-feed#1">1</a></sup></p>
<p>I have to study Ice Floes to appreciate the detail; at first glance, my eye is caught up in the haze, trying to find grounding in details. With every moment I spend with the piece, I see more details: the trees in the background become clearer, I notice more ice bergs, I notice the reflection of the trees in the centre of the painting (and am reminded about how those trees remind me of home). I notice the light in the background.</p>
<p>My first impressions of the painting were that it was mostly white. Then grey came into view, and the colours of the trees. I only have the digital version of the painting as a reference now so it’s hard to comment on the colour, but I remember feeling like there was more to the colours as I studied it more.</p>
<p>I notice that the bank of the pond is in the bottom left, I think. Or is it more ice?</p>
<p>This painting appeals to me both because of the use of colour but also because of its theme: winter. I wonder how cold Monet was when he painted this piece. Was it painted en plain air? I think about the cold of winter here at home. I don’t like the cold, but I do appreciate how pretty the landscape can be in winter – how the ponds and lakes become icy; what it feels like to look out and see a haze form which snow will soon fall.</p>
<div class="footnote-definition" id="1"><sup class="footnote-definition-label" id="f-2">1</sup>
<p>I appreciate Monet’s interest in depicting the same subject in different ways: whether capturing different trees in the same place, or painting the same scene at different times of day.</p>
<a href="https://jamesg.blog/longform-feed#f-1">[↩]</a></div>
Tomorrowland (IndieWeb Movie Club) - James' Coffee Bloghttps://jamesg.blog/2025/07/01/tomorrowland-indieweb-movie-club/2025-07-01T09:06:00.000Z
<p>I have watched <a href="https://www.imdb.com/title/tt1964418/">Tomorrowland</a> several times. In the movie, it is revealed that a society of geniuses made another world: a place where they could go to invent and explore and wonder without distraction. But the other world – Tomorrowland – invented something they shouldn’t have: a machine that is not only predicting the future, but may be broadcasting it. Tomorrowland could destroy the world.</p>
<p>Casey, with help from the friends she makes – Frank and Athena – is tasked with saving the world, which they together accomplish. Toward the end of the movie, they both stop the invention that is destroying the world, and open up Tomorrowland to a new group of dreamers – the artists and engineers and mechanics and musicians of the world.</p>
<p>Tomorrowland raises interesting ethical questions: Why go to another world when there is already one here? Should the existence of a place for inventors like Tomorrowland be kept secret? What happens if you invent a technology that ends up doing harm? What are your responsibilities as an inventor? In my first draft of this post, I tried to explore these in more depth. Now, a month later, I realise that the questions need to sit in my mind for a while – indeed, these are not easy questions to answer.</p>
<p>These questions are further compounded by the prequel book, <em><a href="https://books.disney.com/book/before-tomorrowland/">Before Tomorrowland</a></em>, in which another problematic invention is created, although this time by someone with malevolent intent who absconded from the Plus Ultra group of scientists that invented Tomorrowland.</p>
<p>With that said, I see myself a lot in the attitude of Casey Newton, the lead character of Tomorrowland. Casey’s attitude is most aptly described by the succinct statement “I’m an optimist!” that she delivers early in the movie. When learning about uncertain and terrifying realities, Casey asks <em>“I get things are bad, but what are we doing to fix it?”</em>, a perspective I learned from this movie that keeps coming back to me.</p>
<p>The story of the <a href="https://en.wikipedia.org/wiki/Two_Wolves">two wolves</a> is one that I think about a lot, too. It goes:</p>
<blockquote>
<p><strong>Casey</strong>: “There are two wolves“ … You told me this story my entire life, and now I’m telling you: There are two wolves and they are always fighting. One is darkness and despair, the other is light and hope. Which wolf wins?
<strong>Eddie</strong>: C’mon, Casey.
<strong>Casey</strong>: Okay, fine, don’t answer.
<strong>Eddie</strong>: Whichever one you feed.</p>
</blockquote>
<p>Frank is skeptical of Casey’s optimism. Perhaps rightfully so given the knowledge he has from his contribution to the problematic invention that they will end up destroying in the movie. But Casey continues – she asks questions and always keeps her optimistic attitude. I think about the two wolves story a lot. I try my best to feed the right wolf (although my anxiety makes that hard sometimes, I try!).</p>
<p>I keep coming back to this movie because it makes me feel more empowered. I feel like my optimistic attitude matters; that the world needs optimists. I feel like my perspective is meaningful. I feel grounded in my optimism.</p>
<p>With that in mind, I’ll end with another quote from the movie I love:</p>
<blockquote>
<p><strong>Nix</strong>: How would your jet pack make the world a better place?</p>
<p><strong>Young Frank Walker</strong>: Can’t it just be fun?</p>
</blockquote>
<p><em>This is my (late) contribution to the May 2025 edition of the <a href="https://tantek.com/2025/120/t1/indieweb-movie-club-tomorrowland">IndieWeb Movie Club</a>. Thank you <a href="https://tantek.com">Tantek</a> for hosting, and for choosing such a fascinating film to watch and write about!</em></p>
Bookaroo Sticky Tabs Review - Robb Knight • Posts • Atom Feedhttps://rknight.me/blog/bookaroo-sticky-tabs-review/2025-06-30T21:48:45.000Z<p>A few days ago I was looking for some new sticky tabs to use in my journal to mark the start of months and some important pages but I wanted something more interesting that the usual crap you can get at any stationery shop.</p>
<p>I'd almost given up, ready to order some boring Post-It branded ones, when I happened upon some from a company called <a href="https://www.ifplc.com/products/">If</a>, who have a range named <em>Bookaroo</em>. Their website says they are a direct-to-retailer company but they do sell direct on Amazon. They have a bunch of stuff, including this <a href="https://www.amazon.co.uk/dp/B0CN7D9V7P/">list notebook</a> which I'm definitely getting, but I started by ordering <a href="https://www.amazon.co.uk/dp/B0BPDTNYQW">these sticky tabs</a>.</p>
<figure><img src="https://cdn.rknight.me/site/2025/bookaroo-sticky-tabs-packet.jpg" alt="A cardboard fold out leaflet type thing showing the sticky tabs and sections to put the name of the owner and notes. There is a ruler on the left hand site" /></figure>
<p>There are 40 in a pack, ten of each colour. This particular pack is called "Pastels, White" even though there is no white and they have three other colour packs available. They have a cartoony folder page edge design and they are very sturdy, much thicker than I'd expected.</p>
<p>Having said that I prefer these to the much more flimsy tabs I've been using. I don't feel like I'm going to accidentally rip these out when flipping to a page marked by one. They're £4 for a pack which, given it's going to take me months to get through 40 of them<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup>, seems like a pretty decent price.</p>
<figure><img src="https://cdn.rknight.me/site/2025/bookaroo-sticky-tabs-in-use.jpg" alt="A notebook with a drawn on polaroid that has sunshine on it. It is labelled as July. In the top left is one of the page marker sticker tabs." /></figure>
<hr class="footnotes-sep" />
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>Unless my wife steals them for her journal <a href="#fnref1" class="footnote-backref">⤾</a></p>
</li>
</ol>
</section>