Mostly tech people I enjoy - BlogFlock 2025-07-12T05:29:28.159Z BlogFlock Julia Evans, Constantin, Leonora Tindall on Nora Codes, Eniko Fox, Daniel Bogan, remy sharp's b:log, Without boats, dreams dry up, Izzy Muerte on Self Unemployed, Nicky FloweRSS, Tiny Subversions, Ploum.net, Pluralistic: Daily links from Cory Doctorow, Jason Velazquez, Weblog on marginalia.nu, Slava Akhmechet, Molly White, Ethan Marcotte, Julia Evans, Hundred Rabbits, Luna’s Blog, Derek Sivers, Heather ⬢ Flowers, Terence Eden’s Blog, The Hypothesis Massaging My Wounds and Re-Discovering Pickle Surprise - Nicky FloweRSS blogname-071125 2025-07-11T21:29:00.000Z <p>It's been two weeks after I had surgery on my damn lumps and, while still bruised and inflamed, I'm feeling a bit better already. Follow-ups with the surgeon have eased my anxieties about why I'm still in pain (editor's note: turns out, your body reacts strongly to getting cut open! who knew). I had been calling it a "lumpectomy" until someone pointed out that that's a specfic operation which isn't exactly what I had done. In any case, it was a big surgery to address the traumatic fat necrosis pressing on parts of my chest and abdomen and I hope that it represents the final chapter of the physical part of the recovery process because, frankly speaking, I am absolutely sick of this car crash shit. I am sooo fuuuuucking sick of this entire stupid melodrama. I really am so melodramatic about it too, I'm sick of my own shit on top of all the other shit. I'm tired. Plus, I think I just lost my healthcare along with a few million other people so I really would like to wrap things up and move on from this ASAP. There's going to be some things I will continue to have to manage (surgeon told me I'd probably get back to about 90% of where I was at pre-crash if he had to guess) but, whatever, I can handle a small portion of the shit. Just not as much as I have been.</p> <p>So I'm still stuck in bed for the most part now. I'm watching a lot of YouTube videos and ancient Doctor Who. When I get sick of one, I switch to the other. Summer Games Done Quick started this previous Sunday so that took over part of the schedule as well. Did you know: Doctor Who was better when it wasn't trying quite so hard? But speedrunners are best when trying extremely hard. We live in a land of contrasts.</p> <p>The main YouTube thing that affected me the most this past fortnight (non-gamer definition) was re-discovering an old favorite from my middle school days: Pickle Surprise!</p> <iframe width="560" height="315" src="https://www.youtube.com/embed/3GhN7v5SoGs?si=hx14KVwHMgFeH_YK" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> <p style="text-align: left"><sub>(Pickle Surprise!!!)</a></sub></p> <p>This popping up in the related videos to a They Might Be Giants demo I listened too (I can't remember, it might've been <a href="https://www.youtube.com/watch?v=8ARNnJaehn0">this Frank O'Toole Show snippet</a>) was like an old friend coming to visit. And they look better than ever before! The old upload is a much worse tape rip at chunky, early YouTube resolutions. This rediscovery also led me to learning about the context in which this video was made. Back in 2007 when I probably first saw it, it was was just this ~wacky internet thing~ that was passed around. A meme, as some people might say. It wasn't huge I don't think but it's somewhat known. It was on YTMND, that's gotta count for something.</p> <p>But it wasn't obvious to me at the time where this had come from and I wasn't really thinking to check into these things yet. This time I immediately sought out the relevant info. I'm now the kind of person who, for example, look up the history of the snack on Wikipedia as a fun activity while eating that snack.</p> <p>Anyway, I shortly found myself on <a href="https://en.wikipedia.org/wiki/Tom_Rubnitz">Tom Rubnitz's Wiki page</a>. Like a lot of good and interesting things from 80s America, it was made by a gay person full of life and love trying their best to make something out of, what sadly turned out to be, limited time.</p> <p style="text-align: center"><a href="https://nickyflowers.com/blog/2025/pics/tomrubnitzquote.png"> <img src="https://nickyflowers.com/blog/2025/pics/tomrubnitzquote.png" class="responsive"/> </a></p> <p style="text-align: center"><sub>(Rubnitz said of his art, "I wanted to make things beautiful, funny and positive—escapes that you could just get into and laugh through. That was really important to me.")</a></sub></p> <p>The East Village Pyramid Club kind of thing about the video was evident when I did my re-watch, so I felt really vindicated when that hunch turned out to be correct. Hell, it turns out Tom Rubnitz made a few videos for Frieda, a performance art piece from a looming plastic disco doll that collaborated with and opened for They Might Be Giants when they were also part of that scene in the mid 80s! There's the connection. That's another thing I love about revisiting old classics—sometimes you make a connection to another artistic/creative influence, in a way like finding a missing puzzle piece.</p> <p>I love art so damn much it's hard to know what to say sometimes. I feel like once I get past this recovery for good, I can do anything. No matter how much shit I need to deal with, I can still make something funny and beautiful. I need to hold onto this feeling for the inevitable crash I have later today when my guts resume attacking me and I look at the news again lol...</p> <p><strong>Nicky Flowers - 07/11/25 - P.S. Also check out "<a href="https://www.youtube.com/watch?v=WEv5ZqkaS54">Strawberry Shortcut</a>"—and let me know where I can find real good copies of the videos he made with Frieda! - (send any comments/questions to hello at nickyflowers dot com)</strong></p> Gadget Review: Thermal Imaging Camera - Topdon TC004 Mini ★★★⯪☆ - Terence Eden’s Blog https://shkspr.mobi/blog/?p=61523 2025-07-10T11:34:53.000Z <p>I&#39;ve reviewed <a href="https://shkspr.mobi/blog/tag/thermal/">several thermal imaging products</a> over the years. They range from <a href="https://shkspr.mobi/blog/2023/06/review-infiray-thermal-usb-c-camera-for-android/">tiny USB-C add-ons</a> to professional quality <a href="https://shkspr.mobi/blog/2024/04/gadget-review-kaiweets-kti-w01-thermal-imaging-camera/">hulking great handhelds</a>.</p> <p>Topdon have sent me a mid-point model to review. It&#39;s relatively cheap for a thermal imaging product - <a href="https://amzn.to/468ipTY">only £140 on Amazon</a>. I <em>think</em> the sensor is made by <a href="https://en.raytrontek.com/product/infrared.htm">Raytrontek</a>. But is it any good?</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/71IGxD6iDyL._SL750_.jpg" alt="Thermal Imaging Camera." width="600" height="750" class="aligncenter size-full wp-image-61841"/> <p>While it has a bunch of useful features, there&#39;s no video recording and it doesn&#39;t work with Linux. Other than that, it&#39;s fine.</p> <h2 id="the-good-points"><a href="https://shkspr.mobi/blog/2025/07/gadget-review-thermal-imaging-camera-topdon-tc004-mini/#the-good-points" class="heading-link">The Good Points</a></h2> <p>It seems broadly accurate. Point it at a bunch of things and you can see their temperature. Here&#39;s my beautiful face:</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/IR20250623073108-rotated.jpeg" alt="Thermal selfie. I have a very cold nose." width="240" height="320" class="aligncenter size-full wp-image-61849"/> <p>That&#39;s the actual size of the file. Their marketing bumph says:</p> <blockquote><p>TISR (Thermal Image Super Resolution) uses AI algorithms to add simulated pixels between existing ones, enhancing low-resolution thermal images into clearer, high-resolution visuals.</p></blockquote> <p>Let&#39;s be honest, there&#39;s no AI in a device this cheap. There are various complex rules about Infrared cameras and their resolution. These images are fairly low quality - but more than good enough to help you spot a leak or work out if something is too hot.</p> <p>Quick start up is great. It is ready to go a few seconds after pushing the power button.</p> <p>The trigger grip is comfortable and responsive - it makes the whole device very &#34;point-and-shoot&#34;.</p> <p>There&#39;s a standard tripod screw fitting at the bottom.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/tripod.jpg" alt="A screw fitting and lanyard strap." width="1024" height="771" class="aligncenter size-full wp-image-61843"/> <p>The camera is at a slight angle from the grip, so you&#39;ll need a tripod with a tiltable mount. You also get an lanyard in the box, which is easily secured to the device.</p> <p>There&#39;s a file-browser built in - which also lets you delete photos.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/File-Browser.webp" alt="Photo of a &#34;Delete this pic&#34; screen." width="600" height="450" class="aligncenter size-full wp-image-61844"/> <p>USB-C for charging and data transfer. Same as all your other gadgets, I hope!</p> <h2 id="but"><a href="https://shkspr.mobi/blog/2025/07/gadget-review-thermal-imaging-camera-topdon-tc004-mini/#but" class="heading-link">But…</a></h2> <p>Resolution is low. That&#39;s normal for these sorts of cameras, but because the output is only 240x320 it means the on-screen text is cramped and looks pretty poor.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/IR20250622072705-rotated.jpeg" alt="Camera with a thermal view. It shows how hot something is, with maximum and minimum temperatures." width="240" height="320" class="aligncenter size-full wp-image-61848"/> <p>The interface is basic. It doesn&#39;t look brilliant, but it is usable.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/Menu.webp" alt="List of menu items." width="600" height="449" class="aligncenter size-full wp-image-61846"/> <p>Setting the time, for example, is a bit of a pain:</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/date-time-settings.webp" alt="Settings screen with a manual up and down for every setting." width="600" height="450" class="aligncenter size-full wp-image-61845"/> <p>Once you&#39;ve gone in to set the time and other basic settings, you&#39;ll probably never go back to it.</p> <p>Storage space is low - only 480MB. To be fair, images are under 100KB, so you could store several thousand before you hit a problem.</p> <p>There&#39;s no video recording. That&#39;s a bit of an arse if you want to see how something heats over time.</p> <p>You can&#39;t extract temperature information from the images. There&#39;s no EXIF, no standard metadata, just whatever is printed over the photo. Again, good enough for a quick check but, given the small viewable size of the images, it would have been nice to print the information separately. You can remove some of the on-screen elements from the image. Here&#39;s my <a href="https://shkspr.mobi/blog/2025/03/review-wifi-connected-air-conditioner/">air-conditioning unit</a>:</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/IR20250702154023-rotated.jpeg" alt="A thermal image. It shows the temperature at the centre of the image." width="240" height="320" class="aligncenter size-full wp-image-61850"/> <p>The rubber flap protecting the charging port makes it difficult to insert the cable.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/usb-c.jpg" alt="A USB-C cable with a cover flap pressed tightly against it." width="1024" height="771" class="aligncenter size-full wp-image-61842"/> <p>Because the port is on the top of the device, it&#39;s sensible to protect it from debris, but it is a bit fiddly to use.</p> <h2 id="linux-information"><a href="https://shkspr.mobi/blog/2025/07/gadget-review-thermal-imaging-camera-topdon-tc004-mini/#linux-information" class="heading-link">Linux Information</a></h2> <p>This shows up as <code>3474:0020 Raysentek Co.,Ltd Raysentek MTP</code>. In theory, it should just show up as a device in your file explorer. But it doesn&#39;t work.</p> <p>I couldn&#39;t detect anything with <code>mtp-device</code> - it didn&#39;t show up. dmesg showed the dreaded <code>device not accepting address 53, error -71</code> which, I think, indicates a power problem.</p> <p><code>lsusb -v</code> shows it claims to support <a href="https://en.wikipedia.org/wiki/Picture_Transfer_Protocol">Picture Transfer Protocol</a>.</p> <p>I reset the device, formatted its memory, used different cables and ports, restarted everything, I even tried it on my Android phone. Nothing.</p> <p>Which rather puts a damp squib on things. If you can&#39;t get the images off the device, you&#39;re stuck peering at them on a tiny screen with no way to share them with others.</p> <p>It <em>will</em> work with Windows. I tried it in VirtualBox and it showed up - albeit with the name &#34;Cobra&#34;.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/Cobra.webp" alt="Windows setting screen for Cobra by Raysentek." width="581" height="497" class="aligncenter size-full wp-image-61847"/> <h2 id="verdict"><a href="https://shkspr.mobi/blog/2025/07/gadget-review-thermal-imaging-camera-topdon-tc004-mini/#verdict" class="heading-link">Verdict</a></h2> <p>Fora quick and dirty inspection, this is a perfectly fine little device. Point it at a thing and see how hot it is. Squeeze the trigger and capture the image for later viewing.</p> <p>The tripod attachment is handy and there are enough settings hidden away for you to set it up for your own personal needs.</p> <p>The buttons feel a bit crap and flap gets in the way of the USB-C charging port.</p> <p>It doesn&#39;t work with Linux or Android - I wasn&#39;t able to test it on a Mac - so make sure you have Windows available for getting the images off it.</p> <p>This is one of the cheapest stand-alone thermal cameras you can buy. Necessarily, there are compromises involved with things at this price-point. The camera works (albeit not with Linux) and is a great way to get started with Infrared photography and monitoring.</p> Book Review: The World After Amazon - Stories from Amazon Workers by Xenia Benivolski ★★★☆☆ - Terence Eden’s Blog https://shkspr.mobi/blog/?p=61798 2025-07-09T11:34:09.000Z <p>This is a brilliant idea for a short story collection. Gather a group of non-writers, all of whom have experienced the dystopia of working for Amazon, and support them to write speculative science fiction. Given how futuristic Amazon is, perhaps they have a unique insight into what its future holds. Or, as the rather academic intro puts it:</p> <blockquote><p>The Worker as Futurist project asks another question: if SF is so important to the operations of capitalism in the twenty-first century, does it also have a radical potential that might lend itself to the struggles of workers and other oppressed people within, against and beyond that system? (see Jameson 2005; Roke 2020)</p></blockquote> <p>I&#39;ll be honest, it feels a <em>little</em> patronising. The project articulates its theory of change (which only <em>slightly</em> puts me in mind of <a href="https://charles-harris.co.uk/2019/11/does-satire-work/">Peter Cook&#39;s famous quote</a>) - hoping that radical fiction might move mountains:</p> <blockquote><p>We at the Worker as Futurist project believe that workers can fruitfully understand, theorize, and plot forms of resistance to capitalism through creative expression, especially through the process of writing, particularly within the genre of SF. If, as we have argued, SF is now active in important ways at the very heart of capitalism, maybe that genre is also somehow the system’s achilles’ heel?</p></blockquote> <p>Still, it makes for a fascinating introduction to a somewhat uneven set of stories. There is some delightfully weird fiction - I especially enjoyed the idea of the University of the Phoenix using AI to write curses on corporations. In amongst that there&#39;s some fairly standard stories of worker exploitation, a few overwritten pieces, and one or two which would make great full length books.</p> <p>The afterword is very clear about the reason for this book existing:</p> <blockquote><p>To me, it never mattered whether or not the stories written by the workers in this project would be considered “good” by the well-read literary elite. To me, it only mattered that those who took up the challenge wrote. And by writing, and by speaking their truths, they exploded the paradigm that would render their subjectivity nonexistent.</p></blockquote> <p>And I heartily agree with that. I&#39;d rather read a new writer explore the problem-space rather than yet-another trilogy about romance magicians.</p> <p>The book is free to download or, if you think the master&#39;s tools can dismantle the master&#39;s house, you can purchase a copy on Amazon.</p> Book Review: Problems Have No Sex - Caroline Haslett (1949) - Terence Eden’s Blog https://shkspr.mobi/blog/?p=58424 2025-07-08T11:34:34.000Z <p>This is the best book on <em>practical</em> feminism that I&#39;ve read. Because it is long out of print, I had to get the British Library to pull this book out of the archives for me.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/Book-Cover.webp" alt="A blue book cover with a spine that reads Problems Have No Sex by Caroline Haslett."/> <p>I&#39;m fascinated by the evolution of feminist discourse in 20th Century UK. I read <a href="https://shkspr.mobi/blog/2024/09/book-review-myself-when-young-1938/">Myself When Young</a> (1938) which is a series of mini-autobiographies of prominent women. One of them was Dame Caroline Haslett - an electrical engineer <a href="https://shkspr.mobi/blog/2024/05/book-review-the-doors-of-opportunity/">who led a long and fascinating life</a>. One of her crowning achievements was advocating the use electricity to relieve household drudgery. Technology as a tool of feminist liberation.</p> <p>As part of her battle for equality, she wrote a book called Problems Have No Sex. Sadly, there are no 2nd hand copies for sale, no scans, and very little written about it. There&#39;s <a href="https://eresources.nlb.gov.sg/newspapers/digitised/article/freepress19490623-1.2.33">one contemporary review</a> and that&#39;s about it.</p> <p>So I made a request to the British Library and, a few days later, sat down in their reading room with the dusty tome.</p> <p>All books writing from 2020 will be in the shadow of Covid19. This book, published in 1949, is written in the shadow of the atomic bomb. It starts with the terrifying realisation that a woman has the same physical capability as a man when it comes to pressing the button which drops a bomb. While men and women may have different levels of strength, technology is the great leveller.</p> <p>The influx of women into traditionally male environments allowed for a <em>practical</em> demonstration of feminism. It&#39;s all very well theorising that women are as capable as men but, as every engineer knows, you need to be able to prove it.</p> <blockquote><p>Sir Robert Watson Watt, the discoverer of radiolocation, speaking of the way in which women without previous experience in science had taken up this vital work, said: &#34;The question I asked myself was, if these girls could reach such heights in the comparatively short period during which they had contact with physics, what would they have done with a decent education in technical, scientific and engineering studies?&#34;</p> <p>It is evident, however, that in addition to the revision of the school syllabus there will need to be a change in the attitude held up to boys as the correct one to adopt towards girls and their capacities.</p> <p>There are signs that this is occurring spontaneously. A boy reproached by his father for being beaten in class by a &#34;mere&#34; girl, remarked thoughtfully, &#34;You know, father, I don&#39;t think girls are so very mere nowadays.&#34;</p></blockquote> <p>The book spends a decent amount of space on pregnancy and its effects on women in the workplace. This was written pre-pill but in an era with <a href="https://shkspr.mobi/blog/2025/05/book-review-protective-practices-a-history-of-the-london-rubber-company-and-the-condom-business-by-jessica-borge/">relatively easy access to contraception</a>. Haslett talks frankly about the realities of menstruation - which surprised me somewhat - and whether reproduction is compatible with employment (spoiler alert; yes).</p> <p>In amongst some slightly tedious legal matters of the day are some forthright pleas for cheaper electricity so that women can be released from manual labour at home. There&#39;s also the <em>realities</em> of what it means to place people in a radically upgraded situation. You can&#39;t expect anyone to suddenly know how to operate:</p> <blockquote><p>Women must see that the vast amount of talk which there has been about kitchen planning is translated into action and that properly planned kitchens are included in all the new houses built. In addition to the importance of good design and lay-out and the provision of proper equipment as a <i lang="la">sine qua non</i>, there is much scope for education of the housewife in planning her housework along labour-saving lines; and in the teaching of the principles of motion study in the home so that the maximum benefit can be gained from the use of the equipment provided.</p></blockquote> <p>Haslett is undoubtedly technocratic but, above all, she is realistic. She has an excellent and provable <a href="https://shkspr.mobi/blog/2025/01/book-review-rules-for-radicals-a-pragmatic-primer-for-realistic-radicals-by-saul-alinsky/">theory of change</a>. This isn&#39;t a rant nor a call to arms. She is calm, methodical and ruthlessly determined to set out the problems and solutions.</p> <blockquote><p>The sense of having prove herself equal to a male colleague sometimes makes a woman self-assertive and over-aggressive; while the fear of loss of personal prestige or of social or economic insecurity arising from admitting women to full equality makes some men unco-operative and unjust towards women working outside the home. As Miss Hilda Martindale remarks in her book From One Generation to Another: &#34;I found that opposition to working with women on equal terms seldom came from the man who was first class at his work; it was the man who was not sure of himself who objected.&#34;</p> <p>In manual as opposed to professional types of work the fear &#34;If I show her how to do my job, the boss may sack me because he need not pay her so much&#34; is a cogent argument for equal pay.</p></blockquote> <p>Equal pay is a battle which is still being fought, unfortunately.</p> <p>There is also just a <em>hint</em> of radical politics lurking under the sometimes-bland prose. Should tariffs be imposed? Are trade-barriers a good way to promote equality? Should women be more self-assured about entering politics and agitating for change?</p> <p>There&#39;s also an undercurrent of rage directed at the women who helped bring about the war.</p> <blockquote><p>The rise of Nazi Germany and Fascist Italy was made possible by the individual man delegating his personal responsibility to a Fuehrer or a Duce —and by the individual woman abandoning her responsibility towards mankind in general and devoting herself entirely and unquestioningly to child-bearing, and the routine work of the home. This wholesale shirking of individual responsibility was the one thing which made possible the creation of the Nazi system with its concomitants of the concentration camp, the mass crematorium and the battlefield.</p></blockquote> <p>Prophetically, she notes that the next 20 years should be one of the most interesting periods of history to live in. I&#39;d certainly say that the change from 1949 to 1969 was just that!</p> <p>Unlike some other books, this is realistic about the timeframes involved in wholesale cultural change. She sets out how many years of vigilance will be needed to ensure that schools are equipping their female students with the knowledge, ambition, and advice to help them survive in the future. Similar Government, which is lambasted as being far too slow, is shown as needing to embrace radical change. It should be remembered that Churchill, only recently deposed as Prime Minister, was an ardent anti-feminist. He <a href="https://archives.chu.cam.ac.uk/collections/research-guides/womens-suffrage-research-guide/#church">repeatedly stymied the attempts of women to gain the vote</a> - an attitude which is often conspicuously overlooked in the 21st century. I imagine that left a bitter taste in the mouths of Haslett and her contemporaries.</p> <p>Women&#39;s organisations are also the recipient of Haslett&#39;s unsentimental gaze. They need to step up their game, raise more money, and set realistic goals. Similarly, women MPs must make sure not to concern themselves <em>only</em> with women&#39;s issues. And, for that matter, women have to stop lollygagging and start using their vote. Finally, she sets out ways in which society has to guard against a backlash to feminism.</p> <p>There is a whole discussion about the structural ephemera which causes resentment. The slow build up of unjust laws and customs hurts everyone.</p> <p>Now, obviously, people are the product of their time. The book is strongly focused on the UK and isn&#39;t <em>too</em> dodgy on race. There&#39;s an occasional mention of the USA and a brief sceptical look at the USSR&#39;s claims of feminist equality. She does go a little further. Here&#39;s a sample from the chapter &#34;Citizens of the World&#34;:</p> <blockquote><p>Although in Great Britain and the United States women have achieved not only a considerable measure of “equality” but also a very considerable store of experience in the political, economic, and scientific fields: yet there are still countries where women have no rights at all.</p> <p>Just as different races have reached different stages of civilization so that the primitive tribes of New Guinea co-exist with the highly civilized European races; so different races have reached different stages in their attitude towards women. This latter difference bears no obvious relation to their general level of technical or cultural development. There may in fact be a much greater equality of contribution towards the common life (which is the fundamental basis of equality between the sexes) among some primitive races than among some very highly civilized ones.</p> <p>While these differences and inequalities persist, trained women will have a continuing obligation towards those who are striving to become politically articulate or who, by reason of the inferior status conferred upon them by their own community, are in danger of exploitation.</p> <p>It is necessary also to have a realistic appreciation of the differences that may underlie a superficial equality.</p> <p>The women of Japan were enfranchised almost simultaneously with the women of France, but the women of Switzerland still remain without voting rights.</p> <p>Yet to deduce from the equality of political rights conferred on the women of France and Japan alike that the women of these two countries possessed indeed comparable opportunities and status would be fantastic.</p> <p>The traditional Japanese woman, educated from birth to consider herself of no account and completely subservient to the men of her family, will need many years of education and opportunity before she is capable of political responsibility. To expect her to derive maximum advantage at the present time from her enfranchisement would be as logical as to suppose that a woman from the Middle Ages, could she be miraculously transported through time and placed in a modern labour-saving house, could be expected to know just what would happen if she turned certain knobs and switches; and to understand the part that electrical power plays in the modern community.</p> <p>The adoption of Western democratic machinery by nations of other cultural traditions implies that we have a continuing obligation to these peoples until education has made plain the fundamental principles underlying our way of life.</p> <p>Some of the Eastern nations are tackling their problems themselves with considerable energy. China with its great drive to stamp out illiteracy has done much to remove the burden of ignorance which has held that great country in economic thralldom for so long. It may well be that the imitative genius of Japan, which derived so much from the influence of China upon its art and culture in the past, will draw from Chinese sources more readily than from the West a new concept of the status of women in human society. The work of Mme. Chiang Kai Shek and her sisters may be the keystone of women’s emancipation in the East.</p> <p>In this age we are setting up the pattern for life of succeeding generations. Women must see that the mistakes which our own nations made in their development are not through ignorance or greed perpetuated in other lands.</p></blockquote> <p>She is curiously circumspect on the issue of disability. Post-war, I imagine many people wanted to ignore the horrors which rent bodies asunder. The only mention is:</p> <blockquote><p>Yet even in Britain a very great number of people lead unnecessarily cramped and limited lives, and the social conscience of the country is awakening to their needs. It is being recognized, for example, that it is not sufficient to give disabled people a weekly pension to keep them from actual hunger or to provide institutions in which they can be housed. The disabled person has as much right to a full and useful life, within the limits of his or her disability, as anyone else.</p></blockquote> <p>Ultimately, this book is about what we owe to each other. Women won the war, then they rightly demanded to win the benefits of peace.</p> <p>&#34;Problems Have No Sex&#34; is <em>far</em> better than many other feminist books I&#39;ve read simply because of its lack of academic pretentiousness. Other than the occasional Latin phrase, the book is written in plain English - designed to be read and understood as widely as possible. As an engineer, Dame Haslett has an engineer&#39;s approach to problem solving - identify the issue, determine the cause, suggest solutions, investigate what works and what doesn&#39;t, repeat until fixed.</p> <p>Every feminist should read this book. I&#39;m annoyed that it has never been reprinted and that there&#39;s no eBook available. Under UK copyright, it should enter the public domain in 2028. Hopefully a scan will be released which will allow everyone to read this important work.</p> Grinding down open source maintainers with AI - Terence Eden’s Blog https://shkspr.mobi/blog/?p=61265 2025-07-07T11:34:09.000Z <p>Early one morning I received an email notification about a bug report to one of my open source projects. I like to be helpful and I want people who use my stuff to have a good time, so I gave it my attention. Here&#39;s what it said:</p> <blockquote> <h2 id="%f0%9f%98%b1-i-cant-use-on-this-day-%f0%9f%98%ad"><a href="https://shkspr.mobi/blog/2025/07/grinding-down-open-source-maintainers-with-ai/#%f0%9f%98%b1-i-cant-use-on-this-day-%f0%9f%98%ad" class="heading-link"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f631.png" alt="😱" class="wp-smiley" style="height: 1em; max-height: 1em;"/> I Can&#39;t Use On This Day <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f62d.png" alt="😭" class="wp-smiley" style="height: 1em; max-height: 1em;"/></a></h2> Seriously, What’s Going On?! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;"/><br/> I’ve been trying to use the On This Day feature, but it’s just not working for me! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f629.png" alt="😩" class="wp-smiley" style="height: 1em; max-height: 1em;"/><br/> Every time I input my details, it says I have no posts for today, even though I know I’ve posted stuff! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f9d0.png" alt="🧐" class="wp-smiley" style="height: 1em; max-height: 1em;"/> <h3 id="heres-my-setup-%e2%9a%99%ef%b8%8f"><a href="https://shkspr.mobi/blog/2025/07/grinding-down-open-source-maintainers-with-ai/#heres-my-setup-%e2%9a%99%ef%b8%8f" class="heading-link">Here’s My Setup: <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;"/></a></h3> <ul> <li>Python 3.x <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f40d.png" alt="🐍" class="wp-smiley" style="height: 1em; max-height: 1em;"/></li> <li>Access token fully generated (I triple-checked!) <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f511.png" alt="🔑" class="wp-smiley" style="height: 1em; max-height: 1em;"/></li> <li>Attempted on multiple instances but still nothing! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f629.png" alt="😩" class="wp-smiley" style="height: 1em; max-height: 1em;"/><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f629.png" alt="😩" class="wp-smiley" style="height: 1em; max-height: 1em;"/></li> </ul> <h3 id="could-it-be-a-bug-%f0%9f%a4%94"><a href="https://shkspr.mobi/blog/2025/07/grinding-down-open-source-maintainers-with-ai/#could-it-be-a-bug-%f0%9f%a4%94" class="heading-link">Could It Be a Bug? <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f914.png" alt="🤔" class="wp-smiley" style="height: 1em; max-height: 1em;"/></a></h3> I’m really starting to doubt my posting history! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f633.png" alt="😳" class="wp-smiley" style="height: 1em; max-height: 1em;"/><br/> Is it supposed to show only specific types of posts?<br/> I’ve made some pretty epic posts before! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f4a5.png" alt="💥" class="wp-smiley" style="height: 1em; max-height: 1em;"/><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f4ac.png" alt="💬" class="wp-smiley" style="height: 1em; max-height: 1em;"/><br/> <h3 id="documentation-confusion-%f0%9f%93%9a"><a href="https://shkspr.mobi/blog/2025/07/grinding-down-open-source-maintainers-with-ai/#documentation-confusion-%f0%9f%93%9a" class="heading-link">Documentation Confusion <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;"/></a></h3> The README says to register for an access token but doesn’t clarify if it factors into this feature! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f914.png" alt="🤔" class="wp-smiley" style="height: 1em; max-height: 1em;"/><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2753.png" alt="❓" class="wp-smiley" style="height: 1em; max-height: 1em;"/><br/> Did I miss something REALLY important?!<br/> Help me figure this out, please!!! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f631.png" alt="😱" class="wp-smiley" style="height: 1em; max-height: 1em;"/><br/> <h3 id="feature-suggestion-%f0%9f%92%ad"><a href="https://shkspr.mobi/blog/2025/07/grinding-down-open-source-maintainers-with-ai/#feature-suggestion-%f0%9f%92%ad" class="heading-link">Feature Suggestion <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f4ad.png" alt="💭" class="wp-smiley" style="height: 1em; max-height: 1em;"/></a></h3> If this is broken, can we at least have a debug mode to log what’s happening! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f62c.png" alt="😬" class="wp-smiley" style="height: 1em; max-height: 1em;"/><br/> I need to know if it’s truly my fault or the code’s! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;"/><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;"/><br/> Thanks for looking into this TRAGIC situation!!! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f62d.png" alt="😭" class="wp-smiley" style="height: 1em; max-height: 1em;"/><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f494.png" alt="💔" class="wp-smiley" style="height: 1em; max-height: 1em;"/><br/> <br/> P.S. My friends ARE posting on this day and their instances work!! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f624.png" alt="😤" class="wp-smiley" style="height: 1em; max-height: 1em;"/><br/> I feel so left out!! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f61f.png" alt="😟" class="wp-smiley" style="height: 1em; max-height: 1em;"/><br/> Let’s get this sorted ASAP! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;"/> </blockquote> <p>OK, that&#39;s a <em>lot</em> of Emoji - too much even for me! But if one of my users needs help, I&#39;m there for them! As the feature works for me, I decided I&#39;d ask for the output of the app. Maybe there&#39;d be a clue in the minimal debugging output it had.</p> <p>I clicked on the link to the Codeberg repository and was hit be a 404! What? I clicked on the link to the user &#34;simpleseaport2&#34; but that was also broken.</p> <p>&#34;Seriously, What’s Going On?! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;"/>&#34;</p> <p>It looks like Codeberg has been hit by a wave of spam bug reports. I read through the bug report again, slightly more awake, and saw just how content free it was. Yes, it is superficially well structured, the Emoji are a bit over-the-top but not the worst I&#39;ve seen, and the emotional manipulation is quite insidious.</p> <p>A few weeks later, I got a bug report to a different repo. This one was also deleted before I could reply to it, see if you can spot that it is AI generated:</p> <blockquote><p>I&#39;ve been trying to use the Threads tool to visualize some conversations but I&#39;m running into a serious problem, and it&#39;s really frustrating! </p><p>When I input the URL for a post with a substantial number of replies, the script seems to hang indefinitely. I&#39;ve waited more than 15 minutes on a couple of occasions, and nothing seems to happen. This is not what I expected, especially since the README mentions large conversations may take a long time, but doesn’t specify any limits or give guidance on what users should do if it doesn’t respond at all! </p><p>It&#39;s unclear what&#39;s actually happening here. Is the script failing silently? Is it the API timing out? Why isn’t there any sort of progress notification built into the tool? It feels like a complete dead end. </p><p>Can you please add some kind of error handling or logging feature to the Threads script? It would be helpful if it could at least inform the user when a timeout occurs or if the API response is simply taking too long. Additionally, could you clarify the maximum number of replies that can be handled? It’s really inconvenient to have no idea if the script is still processing or if it’s just broken. </p><p>Thanks for addressing this. I hope to see improvements soon.</p></blockquote> <ul> <li>The emotional manipulation starts in the first line - telling me how frustrated the user is.</li> <li>It turns the blame on me for providing poor guidance.</li> <li>Then the criticism of the tool.</li> <li>Next, a request that I do work.</li> <li>Finally some more emotional baggage for me to carry.</li> </ul> <p>I&#39;m not alone in getting these - <a href="https://merveilles.town/@raboof/114589918314200123">other people have also received similar spam</a></p> <p>To be fair to Codeberg, they are under attack and are trying to stop these specious complaints reaching maintainers.</p> <blockquote class="mastodon-embed" data-embed-url="https://social.anoxinon.de/@Codeberg/114592518436361178/embed" style="background: #FCF8FF; border-radius: 8px; border: 1px solid #C9C4DA; margin: 0; max-width: 540px; min-width: 270px; overflow: hidden; padding: 0;"> <a href="https://social.anoxinon.de/@Codeberg/114592518436361178" target="_blank" style="align-items: center; color: #1C1A25; display: flex; flex-direction: column; font-family: system-ui, -apple-system, BlinkMacSystemFont, &#39;Segoe UI&#39;, Oxygen, Ubuntu, Cantarell, &#39;Fira Sans&#39;, &#39;Droid Sans&#39;, &#39;Helvetica Neue&#39;, Roboto, sans-serif; font-size: 14px; justify-content: center; letter-spacing: 0.25px; line-height: 20px; padding: 24px; text-decoration: none;"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 79 75"><path d="M74.7135 16.6043C73.6199 8.54587 66.5351 2.19527 58.1366 0.964691C56.7196 0.756754 51.351 0 38.9148 0H38.822C26.3824 0 23.7135 0.756754 22.2966 0.964691C14.1319 2.16118 6.67571 7.86752 4.86669 16.0214C3.99657 20.0369 3.90371 24.4888 4.06535 28.5726C4.29578 34.4289 4.34049 40.275 4.877 46.1075C5.24791 49.9817 5.89495 53.8251 6.81328 57.6088C8.53288 64.5968 15.4938 70.4122 22.3138 72.7848C29.6155 75.259 37.468 75.6697 44.9919 73.971C45.8196 73.7801 46.6381 73.5586 47.4475 73.3063C49.2737 72.7302 51.4164 72.086 52.9915 70.9542C53.0131 70.9384 53.0308 70.9178 53.0433 70.8942C53.0558 70.8706 53.0628 70.8445 53.0637 70.8179V65.1661C53.0634 65.1412 53.0574 65.1167 53.0462 65.0944C53.035 65.0721 53.0189 65.0525 52.9992 65.0371C52.9794 65.0218 52.9564 65.011 52.9318 65.0056C52.9073 65.0002 52.8819 65.0003 52.8574 65.0059C48.0369 66.1472 43.0971 66.7193 38.141 66.7103C29.6118 66.7103 27.3178 62.6981 26.6609 61.0278C26.1329 59.5842 25.7976 58.0784 25.6636 56.5486C25.6622 56.5229 25.667 56.4973 25.6775 56.4738C25.688 56.4502 25.7039 56.4295 25.724 56.4132C25.7441 56.397 25.7678 56.3856 25.7931 56.3801C25.8185 56.3746 25.8448 56.3751 25.8699 56.3816C30.6101 57.5151 35.4693 58.0873 40.3455 58.086C41.5183 58.086 42.6876 58.086 43.8604 58.0553C48.7647 57.919 53.9339 57.6701 58.7591 56.7361C58.8794 56.7123 58.9998 56.6918 59.103 56.6611C66.7139 55.2124 73.9569 50.665 74.6929 39.1501C74.7204 38.6967 74.7892 34.4016 74.7892 33.9312C74.7926 32.3325 75.3085 22.5901 74.7135 16.6043ZM62.9996 45.3371H54.9966V25.9069C54.9966 21.8163 53.277 19.7302 49.7793 19.7302C45.9343 19.7302 44.0083 22.1981 44.0083 27.0727V37.7082H36.0534V27.0727C36.0534 22.1981 34.124 19.7302 30.279 19.7302C26.8019 19.7302 25.0651 21.8163 25.0617 25.9069V45.3371H17.0656V25.3172C17.0656 21.2266 18.1191 17.9769 20.2262 15.568C22.3998 13.1648 25.2509 11.9308 28.7898 11.9308C32.8859 11.9308 35.9812 13.492 38.0447 16.6111L40.036 19.9245L42.0308 16.6111C44.0943 13.492 47.1896 11.9308 51.2788 11.9308C54.8143 11.9308 57.6654 13.1648 59.8459 15.568C61.9529 17.9746 63.0065 21.2243 63.0065 25.3172L62.9996 45.3371Z" fill="currentColor"></path></svg> <div style="color: #787588; margin-top: 16px;">Post by @Codeberg@social.anoxinon.de</div> <div style="font-weight: 500;">View on Mastodon</div> </a> </blockquote> <script data-allowed-prefixes="https://social.anoxinon.de/" async="" src="https://social.anoxinon.de/embed.js"></script> <p>But, still, search the socials and you&#39;ll find a stream of frustrated developers.</p> <blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:i7qrqashiejmsuo4hbvovw6l/app.bsky.feed.post/3lnkpto5rpdd2" data-bluesky-cid="bafyreigm2vqlybmy5dhawigjqzwhz2p2w3o4gatpykxkurwrzzmtbfif6a" data-bluesky-embed-color-mode="system"><p lang="en">Woke this morning to my first ever AI generated spam issue on a repo. Got it via email. When I went to check it out at Codeberg, it had already been moderated. Wonder how many others were affected. I immediately knew it was AI spam due to the overuse of emojis…<img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f389.png" alt="🎉" class="wp-smiley" style="height: 1em; max-height: 1em;"/><br/><br/><a href="https://bsky.app/profile/did:plc:i7qrqashiejmsuo4hbvovw6l/post/3lnkpto5rpdd2?ref_src=embed">[image or embed]</a></p>— Jeff Sikes (<a href="https://bsky.app/profile/did:plc:i7qrqashiejmsuo4hbvovw6l?ref_src=embed">@bsky.box464.social</a>) <a href="https://bsky.app/profile/did:plc:i7qrqashiejmsuo4hbvovw6l/post/3lnkpto5rpdd2?ref_src=embed">24 April 2025 at 15:07</a></blockquote> <script async="" src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script> <h2 id="whats-going-on%e2%81%89%ef%b8%8f"><a href="https://shkspr.mobi/blog/2025/07/grinding-down-open-source-maintainers-with-ai/#whats-going-on%e2%81%89%ef%b8%8f" class="heading-link">What&#39;s Going On<img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2049.png" alt="⁉" class="wp-smiley" style="height: 1em; max-height: 1em;"/></a></h2> <p>I can only think of a few possibilities - none of them particularly positive.</p> <ul> <li>Attacking the viability of CodeBerg - make users abandon it for a different platform.</li> <li>Attacking the attention of developers - make them unwilling to give attention where it is actually needed.</li> <li>Attacking the integrity of users - make them less likely to receive help because they are mistaken for AI.</li> <li>Maybe it is just a bored kid or an unethical researcher. Trying to find the limits of what a maintainer will recognise as spam?</li> </ul> <p>Either way, AI bug reports like this are about as welcome as a haemorrhage in a jacuzzi.</p> Get the location of the ISS using DNS - Terence Eden’s Blog https://shkspr.mobi/blog/?p=61693 2025-07-06T11:34:33.000Z <p>I love DNS esoterica. Weird little things that you can shove in the global directory to be distributed around the world instantly(ish).</p> <p>Domain names, like <code>www.example.com</code> usually resolve to servers. As much as we think of &#34;the cloud&#34; as being some intangible morass of ethereal Turing-machines floating in probability space, the more prosaic reality is that they&#39;re just boxen in data centres. They have a physical location.</p> <p>Got a tricky machine which is playing silly-buggers? Wouldn&#39;t it be nice to know exactly where it is? That way you can visit and give it some <a href="https://tvtropes.org/pmwiki/pmwiki.php/Main/PercussiveMaintenance">percussive maintenance</a>.</p> <p>Enter the DNS LOC record!</p> <p>The snappily titled <a href="https://www.rfc-editor.org/rfc/rfc1876.html">RFC 1876</a> is an <em>experimental</em> standard. It allows you to create a DNS record which specifies the latitude and longitude of your server. Of course, some data-centres are very tall and some are underground. So it also contains an altitude parameter.</p> <p>The standard allows for a minimum altitude of -100,000 metres - deep enough for any bunker! The maximum altitude is 42,849,672 metres which is high enough to allow it to be used on <a href="https://www.esa.int/Enabling_Support/Space_Transportation/Types_of_orbits#GEO">satellites in geostationary orbit</a>.</p> <p>So, as a bit of fun, I decided to create <code>where-is-the-iss.dedyn.io</code></p> <p>It isn&#39;t a website. You can&#39;t ping it. There&#39;s no way to interact with it <em>except</em> by using DNS. Yup! You can use a DNS query to get the (approximate) location of the International Space Station!</p> <p>Linux and Mac users<sup id="fnref:win"><a href="https://shkspr.mobi/blog/2025/07/get-the-location-of-the-iss-using-dns/#fn:win" class="footnote-ref" title="I don&#39;t think there&#39;s a way for Windows users to look up LOC records using PowerShell or the Command Prompt." role="doc-noteref">0</a></sup> can run:</p> <p><code>dig where-is-the-iss.dedyn.io LOC</code></p> <p>And receive back the latest position of the ISS:</p> <pre><code class="language-_">;; ANSWER SECTION: where-is-the-iss.dedyn.io. 1066 IN LOC 47 24 53.500 N 66 12 12.070 W 430520m 10000m 10000m 10000m </code></pre> <p>The DNS records are updated every 15 minutes on a best-effort basis<sup id="fnref:nasa"><a href="https://shkspr.mobi/blog/2025/07/get-the-location-of-the-iss-using-dns/#fn:nasa" class="footnote-ref" title="Look, I&#39;m not NASA, OK? If you&#39;re using this to help you dock then I cannot be held responsible." role="doc-noteref">1</a></sup>.</p> <h2 id="how"><a href="https://shkspr.mobi/blog/2025/07/get-the-location-of-the-iss-using-dns/#how" class="heading-link">How</a></h2> <p>The lovely people at <a href="https://www.n2yo.com">N2YO</a> have a website which allows you to track <em>loads</em> of objects in orbit. They also have an <a href="https://www.n2yo.com/api/">easy to use API</a> with a generous free tier.</p> <p>Calling <code>https://api.n2yo.com/rest/v1/satellite/positions/25544/0/0/0/1/&amp;apiKey=_____</code> gets back the latest position:</p> <pre><code class="language-json">{ &#34;info&#34;: { &#34;satname&#34;: &#34;SPACE STATION&#34;, &#34;satid&#34;: 25544, &#34;transactionscount&#34;: 7 }, &#34;positions&#34;: [ { &#34;satlatitude&#34;: -21.25409321, &#34;satlongitude&#34;: 140.3335763, &#34;sataltitude&#34;: 420.09, &#34;azimuth&#34;: 292.92, &#34;elevation&#34;: -70.95, &#34;ra&#34;: 202.69300845, &#34;dec&#34;: -32.16097472, &#34;timestamp&#34;: 1751366048, &#34;eclipsed&#34;: true } ] } </code></pre> <p>Note that the altitude is in Km, whereas the LOC format requires m.</p> <p>The latitude and longitude are in decimal format - they need to be converted to Degrees, Minutes, and Seconds.</p> <p>There were only a few free domain name providers who offer an API for updating LOC records. I went for <a href="https://desec.io/">deSEC</a> a charity from Berlin. They have <a href="https://desec.readthedocs.io/en/latest/">comprehensive API documentation</a>.</p> <p>Adding the initial LOC record is done with:</p> <pre><code class="language-bash">curl https://desec.io/api/v1/domains/where-is-the-iss.dedyn.io/rrsets/ \ --header &#34;Authorization: Token _______&#34; \ --header &#34;Content-Type: application/json&#34; --data @- &lt;&lt;&lt; \ &#39;{&#34;type&#34;: &#34;LOC&#34;, &#34;records&#34;: [&#34;40 16 25.712 S 29 32 36.243 W 427550m 0.00m 10000m 10m&#34;], &#34;ttl&#34;: 900}&#39; </code></pre> <p>However, updating the record is a little trickier. it needs to be sent as an <a href="https://desec.readthedocs.io/en/latest/dns/rrsets.html#modifying-an-rrset">HTTP PATCH</a> to a subtly different URl. The PATCH only needs to send the data which have changed.</p> <pre><code class="language-bash">curl -X PATCH https://desec.io/api/v1/domains/where-is-the-iss.dedyn.io/rrsets/@/LOC/ \ --header &#34;Authorization: Token _______&#34; \ --header &#34;Content-Type: application/json&#34; --data @- &lt;&lt;&lt; \ &#39;{&#34;records&#34;: [&#34;40 16 25.712 S 29 32 36.243 W 427550m 0.00m 10000m 10m&#34;]}&#39; </code></pre> <p>I set the <a href="https://ttl-calc.com/">Time To Live</a> at 900 seconds. Every 15 minutes my code runs to update the record<sup id="fnref:api"><a href="https://shkspr.mobi/blog/2025/07/get-the-location-of-the-iss-using-dns/#fn:api" class="footnote-ref" title="I suppose you could build an API with unlimited request limits by distributing data via DNS TXT records. Would best suit static or infrequently updating data. Push it once to DNS and let everyone…" role="doc-noteref">2</a></sup>. That keeps me well within the API limits for both services. I could add TXT records showing when it was last updated, or other sorts of unstructured data, but I think this is enough for a quick proof-of-concept.</p> <p>There you have it! A complex and silly way to demonstrate how DNS can be used to hold the most unlikely of records<sup id="fnref:naptr"><a href="https://shkspr.mobi/blog/2025/07/get-the-location-of-the-iss-using-dns/#fn:naptr" class="footnote-ref" title="See if you can find the other interesting record I&#39;ve added to DNS!" role="doc-noteref">3</a></sup>. Say, I wonder how you&#39;d represent the co-ordinates of the Mars Rover…?</p> <h2 id="further-reading"><a href="https://shkspr.mobi/blog/2025/07/get-the-location-of-the-iss-using-dns/#further-reading" class="heading-link">Further Reading</a></h2> <p>For more DNS weirdness, please see my other posts:</p> <ul> <li><a href="https://shkspr.mobi/blog/2022/08/dns-esoterica-bimi-svg-in-dns-txt-wtf/">BIMI - SVG in DNS TXT WTF?!</a></li> <li><a href="https://shkspr.mobi/blog/2022/07/dns-esoterica-why-you-cant-dig-switzerland/">Why you can&#39;t dig Switzerland</a></li> </ul> <div class="footnotes" role="doc-endnotes"> <hr/> <ol start="0"> <li id="fn:win" role="doc-endnote"> <p>I don&#39;t think there&#39;s a way for Windows users to look up LOC records using PowerShell or the Command Prompt. <a href="https://shkspr.mobi/blog/2025/07/get-the-location-of-the-iss-using-dns/#fnref:win" 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:nasa" role="doc-endnote"> <p>Look, I&#39;m not NASA, OK? If you&#39;re using this to help you dock then I cannot be held responsible. <a href="https://shkspr.mobi/blog/2025/07/get-the-location-of-the-iss-using-dns/#fnref:nasa" 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:api" role="doc-endnote"> <p>I suppose you could build an API with unlimited request limits by distributing data via DNS TXT records. Would best suit static or infrequently updating data. Push it once to DNS and let everyone query it semi-locally. <a href="https://shkspr.mobi/blog/2025/07/get-the-location-of-the-iss-using-dns/#fnref:api" 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:naptr" role="doc-endnote"> <p>See if you can find the other interesting record I&#39;ve added to DNS! <a href="https://shkspr.mobi/blog/2025/07/get-the-location-of-the-iss-using-dns/#fnref:naptr" 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> Note published on July 5, 2025 at 2:42 PM UTC - Molly White's microblog feed 686939dd5f6f21264517e982 2025-07-05T14:42:37.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/8b1bb5e0573d07fb9622_Screenshot-2025-07-05-at-10.37.16---AM.png" data-fslightbox=381125f28532b87c5fdc><img src="https://storage.mollywhite.net/micro/8b1bb5e0573d07fb9622_Screenshot-2025-07-05-at-10.37.16---AM.png" alt="Proposal: Make $WLFI Token Tradable General Jul 4 1m WLFI_Team 1d Summary This proposal is presented to solicit community input and formally initiate the tradability of the token. This would mark a major milestone in the development of the World Liberty Financial ecosystem and opens the door for broader community participation, access, and protocol development. ⸻ Proposal Objectives • Make $WLFI transferable, thereby enabling broader community access to governance participation, whether through peer to peer transactions or secondary markets • Transition the WLFI ecosystem from closed to open participation • Enable greater token utility access • Begin the next phase of community ownership and engagement • Align long-term token incentives with protocol adoption and success ⸻ Early Supporter Unlocking • A portion of WLFI supply was sold to early supporters • A portion of these tokens will be eligible to be unlocked upon launch of tradability • The remainder of the tokens will be subject to a second vote by the community to determine the unlock and release schedule • Founders, team, and advisor tokens will not be unlocked initially and will be subject to a longer unlock schedule than early supporters to demonstrate long-term commitment and alignment with the success of the protocol • Timing and any eligibility requirements for unlock to be determined subsequently." /></a></div><div class="media-wrapper"><a href="https://storage.mollywhite.net/micro/ddaea414e1880e8c828f_Screenshot-2025-07-05-at-10.37.24---AM.png" data-fslightbox=8483558870798ebede71><img src="https://storage.mollywhite.net/micro/ddaea414e1880e8c828f_Screenshot-2025-07-05-at-10.37.24---AM.png" alt="Why Now? Over the last year, WLFI has made significant progress across product development, ecosystem partnerships, and brand awareness. With strong demand from community members and partners, many community members have said that the timing is right to make WLFI tradable and initiate this next chapter in our collective journey. ⸻ Governance &amp; Community Role Following the vote to make the token tradable, WLFI’s governance framework will enable more token holders to participate directly in protocol decisions. This includes voting on emissions, ecosystem incentives, and future treasury actions. This proposal is the first step in handing greater influence to the community. ⸻ Next Steps (If Approved) • Execute and enable transferability • Initiate distribution for eligible early supporters • Begin community governance with a second vote on remaining unlocks • Continue ecosystem expansion and partner integrations ⸻ Voting Options • YES: Proceed with WLFI tradability • NO: Maintain current token non-transferability and closed network status ⸻ Final Note This is a defining moment for World Liberty Financial. The foundation has been laid, the community is growing, and we’re ready to move forward. Launching WLFI as a tradable token brings us one step closer to building a more open, transparent, and powerful financial system. Let’s build it together. — The WLFI Team " /></a></div><p>The team behind Trump's World Liberty Financial project has proposed lifting restrictions on the WLFI "governance token" to make it tradeable. I predicted shortly after its launch that if Trump succeeded in gutting the SEC, he would do this.</p><p>This would lift the substantial restrictions on the token (non-US or accredited investors only, locked tokens with no secondary sales) that were aimed at sidestepping attention from the previous SEC, and could be enormously lucrative for Trump.</p><p>It could also be enormously lucrative for early buyers like Justin Sun or the Emirati Aqua 1 Foundation, who hold $75 million and $100 million worth of WLFI, respectively.</p><p>Prior to the Trump administration, a token like this would likely have been considered an unregistered security by the SEC, and its sales illegal offerings.</p><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-block"><div class="timestamp">Posted: <a href="https://www.mollywhite.net/micro/entry/202507051037"><time class="dt-published" datetime="2025-07-05T14:42:37+00:00" title="July 5, 2025 at 2:42 PM UTC">July 5, 2025 at 2:42 PM UTC</time>. </a></div><div class="timestamp">Updated <time class="dt-updated" datetime="2025-07-05T14:51:54+00:00" title="July 5, 2025 at 2:51 PM UTC">July 5, 2025 at 2:51 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/1941508023031070903" title="Twitter" rel="syndication">Twitter, </a><a class="social-link u-syndication mastodon" href="https://hachyderm.io/@molly0xfff/114801151857326734" title="Mastodon" rel="syndication">Mastodon, </a><a class="social-link u-syndication bluesky" href="https://bsky.app/profile/molly.wiki/post/3lt7yjnwiym2w" 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/corruption" title="See all micro posts tagged &quot;corruption&quot;" rel="category tag">corruption</a>, <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/crypto" title="See all micro posts tagged &quot;crypto&quot;" rel="category tag">crypto</a>, <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/donald_trump" title="See all micro posts tagged &quot;Donald Trump&quot;" rel="category tag">Donald Trump</a>. </div></div></footer></div></article> Book Review: The Department of Rare Books and Special Collections - Eva Jurczyk ★☆☆☆☆ - Terence Eden’s Blog https://shkspr.mobi/blog/?p=61430 2025-07-05T11:34:47.000Z <p><img src="https://shkspr.mobi/blog/wp-content/uploads/2025/06/9781728246598_1.webp" alt="Book cover." width="200" class="alignleft size-full wp-image-61431"/>I did not care for this book at all. It is a dreary crime novel where - shock! horror! - someone has stolen a book. And, yes, it is the obvious suspect.</p> <p>Much like <a href="https://shkspr.mobi/blog/2025/06/book-review-the-martian-contingency-by-mary-robinette-kowal/">The Martian Contingency</a> I found the lead character profoundly irritating. A miserable protagonist who is completely ineffectual and refuses to take even the most minor of actions. Her self-loathing drips off the page and smothers any character development.</p> <p>At various points she&#39;s &#34;Ashamed, embarrassed, disgusted with herself&#34; or regards anything she does as &#34;the useless action of a helpless woman&#34; and reflects that &#34;She had never been beautiful.&#34; It is a chore to be inside her head. I don&#39;t expect to empathise with every literary protagonist, but there&#39;s hardly anything about this woman which isn&#39;t driven by her neuroses - it felt like I was an unwilling voyeur in a psychotherapy session.</p> <p>The prose was plodding and there are some excruciating attempts at exposition. After the whodunnit is revealed (literally the only person who it could be) the book inexplicably carries on for a few more chapters.</p> Making My Own Hacktoberfest T-Shirts - Terence Eden’s Blog https://shkspr.mobi/blog/?p=61656 2025-07-04T11:34:54.000Z <p>Between 2014 and 2022, DigitalOcean sent free t-shirts to developers who completed the Hacktoberfest challenge. For entirely sensible reasons related to sustainability and spammy entrants, they stopped doing physical merchandise in 2023.</p> <p>I&#39;m the sort of hip fashionista who <em>only</em> wears free conference t-shirts.</p> <blockquote class="social-embed" id="social-embed-958377102641893376" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/GDSTeam" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRt4BAABXRUJQVlA4INIBAADQCACdASowADAAPrVKn0snJCMhpzgO2OAWiWwAtGOAQADeTUO3VAHt3+mUAa8vVV0OeXOkLkf2mNAwlnwjfbQGeO/oPw0QIE22U14pwqAAAP7tg4IpPv/wQXUHnW8H/7dn/+yAf/ZAP6fcAEAEOr0lN3rLmM+Wk1up6N+kazcl/Abt270AvZTfvE6X1RSsD+z5eBziALv0ORrElnCWCSLc6vPOi3N5FglKAuXQAJ/1e1jT7ZJM4RrWz4wEgm4/y4wDKMv0sEtbYY0anAWPE2MDs7mHpT6aRffkb7fchUdIQ3jUKmSMNXCJ5o6681y5TBHnnbV5MuKUg5//65SApSbC5xnIWFGYATe4t3TsrQRe8zzxFYDXFFpX6Z90BYKkAYpsqlqtMeyJTJqLPbTBIuzYxyyMvxuGyHGOuHzWDB7rPST6uWBuJuV8Asv2q4bplPml3lZ8bIVgydoxCMzGFbGNa1OfWD0c2gA7kXc+vylSPJ8Z04z4qBxi8CWMAfBjarrwQEL2pXq2Jaoy+Z/MoO9geakW1YK9F5+Dth7nHl/mf0o5q3iaS3GWQ2jofNMmfSosmGpxfQYRuDp+kWt3nKiMR93BZNVqULfhgV1+FkmTyAAA" alt="" itemprop="image"/><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">GDS</p>@GDSTeam</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"/></header><section class="social-embed-text" itemprop="articleBody">We support open source. And we’ve got the t-shirts to prove it (thanks <a href="https://twitter.com/github">@github</a> <a href="https://twitter.com/digitalocean">@digitalocean</a>). GDS took part in <a href="https://twitter.com/hashtag/Hacktoberfest">#Hacktoberfest</a> this year, contributing to open source projects as part of a global community <a href="https://hacktoberfest.digitalocean.com/">hacktoberfest.digitalocean.com</a> <a href="https://x.com/gdsteam/status/958377102641893376/photo/1">pic.x.com/AkM09LGono</a><div class="social-embed-media-grid"><a href="https://pbs.twimg.com/media/DUzWotoW0AAFMmK.jpg" class="social-embed-media-link"><img class="social-embed-media" alt="Terence, Andrea and Anna wearing Hacktoberfest t-shirts" src="data:image/webp;base64,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"/></a></div></section><hr class="social-embed-hr"/><footer class="social-embed-footer"><a href="https://twitter.com/GDSTeam/status/958377102641893376"><span aria-label="24 likes" class="social-embed-meta"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2764.png" alt="❤" class="wp-smiley" style="height: 1em; max-height: 1em;"/> 24</span><span aria-label="3 replies" class="social-embed-meta"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f4ac.png" alt="💬" class="wp-smiley" style="height: 1em; max-height: 1em;"/> 3</span><span aria-label="0 reposts" class="social-embed-meta"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f501.png" alt="🔁" class="wp-smiley" style="height: 1em; max-height: 1em;"/> 0</span><time datetime="2018-01-30T16:31:21.000Z" itemprop="datePublished">16:31 - Tue 30 January 2018</time></a></footer></blockquote> <p>Sadly, after several years of constant catwalk modelling, my beloved Hacktoberfest shirts are full of holes. I couldn&#39;t find any for sale on eBay or Vinted - so I decided to make my own.</p> <p>Note: <a href="https://github.com/Hacktoberfest/hacktoberfest-2022/blob/main/src/assets/brand-guidelines.pdf">DigitalOcean&#39;s Brand Guidelines</a> say that you shouldn&#39;t create physical merchandise or sell any products featuring the logo. Well, I&#39;m not selling these nor, do I think, they are merchandise. Hacktoberfest aren&#39;t using these to incentivise anyone any more. They&#39;re just cool t-shirts.</p> <h2 id="the-logos"><a href="https://shkspr.mobi/blog/2025/07/making-my-own-hacktoberfest-t-shirts/#the-logos" class="heading-link">The Logos</a></h2> <p>There are <a href="https://dev.to/fernandezbaptiste/last-10-years-of-hacktoberfest-merch-a-journey-through-time-8od">lots of photos of the t-shirts</a> but it is surprisingly hard to find the original assets.</p> <h3 id="low-resolution"><a href="https://shkspr.mobi/blog/2025/07/making-my-own-hacktoberfest-t-shirts/#low-resolution" class="heading-link">Low Resolution</a></h3> <p>Kotis - a design agency - did the Hacktoberfest swag from 2015-2020. They have a <a href="https://go.kotisdesign.com/portfolio/digital-ocean-hacktoberfest/">brand portfolio</a> with the t-shirt icons. Sadly, all a bit low resolution for printing, but good for getting accurate background colours for the material.</p> <ul> <li>2020 <img src="https://go.kotisdesign.com/wp-content/uploads/2020/02/Artboard-18.png" alt=""/></li> <li>2019 <img src="https://go.kotisdesign.com/wp-content/uploads/2020/02/Artboard-19.png" alt=""/></li> <li>2018 <img src="https://go.kotisdesign.com/wp-content/uploads/2020/02/Artboard-20.png" alt=""/></li> <li>2017 <img src="https://go.kotisdesign.com/wp-content/uploads/2020/02/Artboard-21.png" alt=""/></li> <li>2016 <img src="https://go.kotisdesign.com/wp-content/uploads/2020/02/Artboard-22.png" alt=""/></li> <li>2015 <img src="https://go.kotisdesign.com/wp-content/uploads/2020/02/Artboard-23.png" alt=""/></li> </ul> <p>Similarly, there are a few low resolution promo shots of the t-shirts or their logos:</p> <ul> <li><a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2f1eggqi7zgs0cj38j2p.jpg">2022</a> (back of t-shirt)</li> <li><a href="https://user-images.githubusercontent.com/99407553/194741467-af241be9-e0df-4f43-88a8-9236a253a555.jpg">2021</a> (t-shirt)</li> <li><a href="https://cerealtree.wordpress.com/wp-content/uploads/2016/11/hacktober.png">2016</a> (more accurate colours)</li> <li><a href="https://github.blog/wp-content/uploads/2015/09/d13f20be-66f9-11e5-8478-992126efc469.png">2015</a> (logo)</li> <li><a href="https://hacktoberfesthowto.github.io/images/2014Logo.webp">2014</a> (logo)</li> </ul> <p>AI upscaling looked typically rubbish.</p> <h3 id="higher-resolution-bitmaps"><a href="https://shkspr.mobi/blog/2025/07/making-my-own-hacktoberfest-t-shirts/#higher-resolution-bitmaps" class="heading-link">Higher Resolution Bitmaps</a></h3> <p>Some designers have their logo designs on Dribbble. Not <em>very</em> high resolution, but good enough for stickers.</p> <ul> <li><a href="https://dribbble.com/shots/8192199-Hacktoberfest-2019-logo">2019</a></li> <li><a href="https://dribbble.com/shots/5333694-Hacktoberfest-2018">2018</a></li> <li><a href="https://dribbble.com/shots/3814307-Hactoberfest-2017">2017</a></li> <li><a href="https://dribbble.com/shots/2988111-Hactoberfest-2016">2016</a></li> </ul> <h3 id="archived-logos"><a href="https://shkspr.mobi/blog/2025/07/making-my-own-hacktoberfest-t-shirts/#archived-logos" class="heading-link">Archived Logos</a></h3> <p>The official Hacktoberfest website had some logos embedded on it:</p> <ul> <li><a href="https://web.archive.org/web/20221001041836/https://hacktoberfest.com/">2022</a> (SVG logo)</li> <li><a href="https://web.archive.org/web/20190930141101im_/https://hacktoberfest.digitalocean.com/assets/logo-hf19-full-10f3c000cea930c76acc1dedc516ea7118b95353220869a3051848e45ff1d656.svg">2019</a> (SVG)</li> <li><a href="https://web.archive.org/web/20181001075142if_/https://hacktoberfest.digitalocean.com/assets/logo-hacktoberfest-658b5aa2bd34e782d29c40bf6afbdff00f20fe1328efa6da17743878ba8db66f.png">2018</a> (PNG with transparent background)</li> <li><a href="https://web.archive.org/web/20170913052813/https://hacktoberfest.digitalocean.com/">2017</a> (SVG)</li> </ul> <h2 id="best-of-the-bunch"><a href="https://shkspr.mobi/blog/2025/07/making-my-own-hacktoberfest-t-shirts/#best-of-the-bunch" class="heading-link">Best of the bunch</a></h2> <p>These are the best available logos. The SVGs are suitable for printing at any size, the PNGs may be harder.</p> <ul> <li><a href="https://static.wikia.nocookie.net/logopedia/images/7/7f/Hacktoberfest_icon_2022.svg">2022</a> (SVG logo)</li> <li><a href="https://github.com/Hacktoberfest/hacktoberfest-2020/blob/master/app/assets/images/HF-full-logo.svg">2020</a> (SVG)</li> <li><a href="https://web.archive.org/web/20190930141101im_/https://hacktoberfest.digitalocean.com/assets/logo-hf19-full-10f3c000cea930c76acc1dedc516ea7118b95353220869a3051848e45ff1d656.svg">2019</a> (SVG)</li> <li><a href="https://hacktoberfesthowto.github.io/images/2018Logo.webp">2018</a> (WebP 1155x898)</li> <li><a href="https://web.archive.org/web/20170913052813/https://hacktoberfest.digitalocean.com/">2017</a> (SVG embedded in page)</li> <li><a href="https://web.archive.org/web/20161022114022im_/https://hacktoberfest.digitalocean.com/assets/h-ceffbf9c09a918a4eda57f3a80f70e71b778ae233ece6f0ce41105316ddd3a64.svg">2016</a> (SVG)</li> </ul> <h2 id="missing"><a href="https://shkspr.mobi/blog/2025/07/making-my-own-hacktoberfest-t-shirts/#missing" class="heading-link">Missing</a></h2> <p>The following are missing 2014, 2015, 2021, 2022 (comic). There are photos of the shirts, and some low-resolution artwork available, all of which are too low quality to be printed. If you know how to get high-resolution images of them - please leave a comment!</p> <h3 id="2021"><a href="https://shkspr.mobi/blog/2025/07/making-my-own-hacktoberfest-t-shirts/#2021" class="heading-link">2021</a></h3> <p>There are <em>some</em> elements out there. For example:</p> <ul> <li><a href="https://www.behance.net/gallery/128630281/HacktoberFest-2021">This Behance profile of Hacktoberfest 2021</a></li> <li><a href="https://web.archive.org/web/20210930065625im_/https://hacktoberfest.digitalocean.com/_nuxt/img/logo-hacktoberfest-full.f42e3b1.svg">The official logo</a></li> <li><a href="https://web.archive.org/web/20210928150155im_/https://hacktoberfest.digitalocean.com/_nuxt/img/logo-hacktoberfest-full2.aa1e9d9.svg">The logo with the t-shirt colour scheme</a></li> <li><a href="https://web.archive.org/web/20210928150151/https://hacktoberfest.digitalocean.com/brandguidelines">The brand guidelines</a> for more accurate colour reproduction.</li> </ul> <h3 id="2014"><a href="https://shkspr.mobi/blog/2025/07/making-my-own-hacktoberfest-t-shirts/#2014" class="heading-link">2014</a></h3> <p>There&#39;s not much available about the first t-shirt. There&#39;s a <a href="https://hacktoberfesthowto.github.io/images/2014Logo.webp">version of the logo used</a> and <a href="https://community.nodebb.org/topic/2948/digital-ocean-free-t-shirts">some photos</a> but that&#39;s about it.</p> <h2 id="photos-of-t-shirts"><a href="https://shkspr.mobi/blog/2025/07/making-my-own-hacktoberfest-t-shirts/#photos-of-t-shirts" class="heading-link">Photos of T-Shirts</a></h2> <p>If you want to compare the logos to the originals, and see what colour fabric they used, there are lots of photo online:</p> <ul> <li><a href="https://www.reddit.com/r/hacktoberfest/comments/16vzkes/here_is_my_collection_which_design_is_your/">Reddit collection</a></li> <li><a href="https://hacktoberfesthowto.github.io/history/">History of Hacktoberfest</a></li> </ul> <h2 id="end-result"><a href="https://shkspr.mobi/blog/2025/07/making-my-own-hacktoberfest-t-shirts/#end-result" class="heading-link">End Result</a></h2> <p>If I can&#39;t find the missing logos, I&#39;ll create my own design for my own personal use. Something like this:</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/07/double-t.webp" alt="Two t-shirts with the various Hacktoberfest logos stacked on them." width="1024" height="464" class="aligncenter size-full wp-image-61672"/> <p>If you have a source for vectors of the missing logos, please drop me a comment.</p> Reviewing the 14 books I read in June - Molly White's microblog feed 6866cd775f6f21264517e87f 2025-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=a5b7969bf193eea7d004><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 &amp; 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=2f28a92379b3a84c8800><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 &amp; Demon III, E.M. Griffiths (4.5 stars) Silken Prey, John Sandford (4 stars) Newt &amp; 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><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-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 &quot;reading&quot;" rel="category tag">reading</a>. </div></div></footer></div></article> Process Vs Prejudice - Terence Eden’s Blog https://shkspr.mobi/blog/?p=60985 2025-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 &#34;breaking the rules&#34; is the preferable outcome.</p> <p>But there are some unacknowledged downsides to letting people decide which rules are applicable - and that&#39;s people&#39;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&#39;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&#39;t <em>technically</em> qualify you look like a decent sort of chap.</p> <p>And on it goes.</p> <p>Look, there&#39;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> Pluralistic: Trump's not gonna protect workers from forced labor (03 Jul 2025) - Pluralistic: Daily links from Cory Doctorow https://pluralistic.net/?p=11148 2025-07-03T09:29:30.000Z <p><!-- Tags: states rights, federalism, labor, trump, trumpism, ftc, mamdani, noncompetes, free labor, david dayen, the american prospect Summary: Trump's not gonna protect workers from forced labor; Hey look at this; Upcoming appearances; Recent appearances; Latest books; Upcoming books URL: https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/ Title: Pluralistic: Trump's not gonna protect workers from forced labor (03 Jul 2025) states-rights-trumps-wrongs Bullet: &#x1f4ff; Separator: ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂ ⠂⠄⠄⠂⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂ ⠂⠄⠄⠂⠂⠄⠄⠂⠁⠁⠂⠄ Top Sources: None --><br /> <a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/"><img data-recalc-dims="1" decoding="async" class="xmasthead_link" src="https://i0.wp.com/craphound.com/images/03Jul2025.jpg?w=840&#038;ssl=1"/></a></p> <h1 class="toch1">Today's links</h1> <ul class="toc"> <li class="xToC"><a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#mamdani">Trump's not gonna protect workers from forced labor</a>: But states hate noncompete "agreements." </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#linkdump">Hey look at this</a>: Delights to delectate. </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#retro">Object permanence</a>: Non-Singularity futures, CBP corruption, Sun Ra's syllabus, Snowden on Little Brother, EU interop, bossware. </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#upcoming">Upcoming appearances</a>: Where to find me. </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#recent">Recent appearances</a>: Where I've been. </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#latest">Latest books</a>: You keep readin' em, I'll keep writin' 'em. </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#upcoming-books">Upcoming books</a>: Like I said, I'll keep writin' 'em. </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#bragsheet">Colophon</a>: All the rest. </li> </ul> <p><span id="more-11148"></span></p> <hr/> <p><a name="mamdani"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A kneeling figure, shackled hand-and-foot with ball-and-chains at his ankles. His face is that of a turn-of-the-century newsie, grinning broadly under a torn cloth cap. Behind him is a heavily halftoned neon HELP WANTED sign, askew over a indistinct black hellscape ganked from the third panel of Boschs's 'Garden of Earthly Delights.'" src="https://i0.wp.com/craphound.com/images/state-noncompetes.jpg?w=840&#038;ssl=1"/></p> <h1>Trump's not gonna protect workers from forced labor (<a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#mamdani">permalink</a>)</h1> <p>As fascism burns across America, it's important to remember that Trump and his policies are <em>not popular</em>. Sure, the racism and cruelty excites a minority of (very broken) people, but every component of the Trump agenda is <em>extremely</em> unpopular with the American people, from tax cuts for billionaires to kidnapping our neighbors and shipping them to concentration camps.</p> <p>Keeping this fact in mind is essential if we are to nurture hope's embers, and fan them into the flames of change. Trumpism is a coalition of people who hate each other, who agree on almost nothing, whose fracture lines are one deft tap away from shattering:</p> <p><a href="https://pluralistic.net/2024/07/14/fracture-lines/#disassembly-manual">https://pluralistic.net/2024/07/14/fracture-lines/#disassembly-manual</a></p> <p>The vast unpopularity of Trumpism presents endless opportunities for breaking off parts of his coalition. Take noncompete "agreements": contractual clauses that ban workers from taking a job with any of their employers' competitors for <em>years</em>. One in 18 Americans has been captured by a noncompete, and the median noncompete victim is a minimum-wage fast-food worker whose small business tyrant boss wants to be sure that she doesn't quit working the register at Wendy's and start making $0.25/hour more flipping burgers at McDonald's.</p> <p>The story of noncompetes is bullshit from top to bottom. The argument goes, "Your boss invests heavily in training you, and lets you in on all his valuable trade-secrets. When you walk out the door and go to work for a competitor, you're <em>stealing</em> all that training and knowledge. Without noncompetes, no boss will invest in the knowledge-intensive industries that are the future of our economy."</p> <p>Now, like I said, the <em>vast</em> majority of people under noncompetes are working low-waged, menial jobs with little to no training, and no proprietary trade secrets to speak of. Which makes sense: workers with less bargaining power end up signing worse contracts. That's half the case against noncompetes.</p> <p>Here's the other half: the <em>most</em> IP-intensive, profitable, knowledge-based industries in America operate without <em>any</em> noncompetes. California's state constitution <em>bans</em> noncompetes, which means that every worker in Hollywood <em>and</em> Silicon Valley is free to quit their job and walk across the street and join a rival.</p> <p>If Hollywood and tech are examples of industries that "can't attract investment," then we should be shooting for every sector of the American economy to be so starved for capital. Silicon Valley's origin story is based on the ability of key workers at knowledge-intensive firms to quit their jobs and go to work for a direct competitor: the first Silicon Valley company was Shockley Semiconductors, founded by William Shockley, who won the Nobel Prize for inventing silicon transistors.</p> <p>Shockley literally put the "silicon" in Silicon Valley, but he never shipped a working chip, because he was a deranged, paranoid eugenicist who ran such a dysfunctional company that eight of his top engineers quit to found a rival company, Fairchild Semiconductor. Then two of the "Traitorous Eight" quit the Fairchild to start Intel, and the year after, another Fairchild employee quit to start AMD:</p> <p><a href="https://pluralistic.net/2021/10/24/the-traitorous-eight-and-the-battle-of-germanium-valley/">https://pluralistic.net/2021/10/24/the-traitorous-eight-and-the-battle-of-germanium-valley/</a></p> <p>This never stopped. Woz quit HP and Jobs quit Atari to start Apple and the tradition of extremely well-capitalized companies being founded by key employees who quit market-leading firms to compete with their old bosses continues to this day. There are many things we can say about AI, but <em>no one</em> will claim that AI companies &#8211; especially not those in California, where noncompetes are banned &#8211; have trouble attracting investment. Half of the leading AI companies were founded by people who couldn't stand working for Sam Altman at Openai and quit to found a competitor. Just last week, Altman flipped out because Mark Zuckerberg poached his key scientists to work on competing products at Meta:</p> <p><a href="https://fortune.com/2025/06/28/meta-four-openai-researchers-superintelligence-team-ai-talent-competition/">https://fortune.com/2025/06/28/meta-four-openai-researchers-superintelligence-team-ai-talent-competition/</a></p> <p>Knowledge-intensive industries are provably compatible with a system of free labor where workers can work for anyone they want. You know who understands this? The lawyers who draw up employment contracts with noncompete clauses in them: the American Bar Association bans noncompetes for lawyers! <em>Every law firm in America operates without noncompetes!</em></p> <p>Everyone hates noncompetes. They are <em>bullshit</em>, and only get worse with time, as the largest companies in America metastasize into sprawling conglomerates, they compete with <em>everyone</em>. Who isn't a competitor of Amazon's?</p> <p><a href="https://pluralistic.net/2022/02/02/its-the-economy-stupid/#neofeudal">https://pluralistic.net/2022/02/02/its-the-economy-stupid/#neofeudal</a></p> <p>Biden's antitrust enforcers hated noncompetes, too. Former FTC chair Lina Khan held listening tours and solicited comments to hear workers stories about noncompetes, developing a record that she used to create a rule that banned noncompetes nationwide:</p> <p><a href="https://pluralistic.net/2024/04/25/capri-v-tapestry/#aiming-at-dollars-not-men">https://pluralistic.net/2024/04/25/capri-v-tapestry/#aiming-at-dollars-not-men</a></p> <p>America's oligarchs weren't happy. They sued to overturn the rule, and got a nationwide injunction (you know, those things that Trump's illegitimate Supreme Court claims are unenforceable) that suspended the FTC rule pending a full hearing.</p> <p>It's clear that Trump's FTC is going to walk away from this fight and let the rule die. Trumpism is wildly unpopular, and this is no exception. Americans overwhelmingly support banning noncompetes, but Trump's richest donors are terrified of another Great Resignation and want to keep us indentured to their shitty companies, so Trump's FTC will sell us all out.</p> <p>But that's not the end of things. As David Dayen writes for <em>The American Prospect</em>, states and local governments can pass their own noncompete bans, and they are:</p> <p><a href="https://prospect.org/labor/2025-07-02-ftc-noncompete-state-regulation-workers-wages/">https://prospect.org/labor/2025-07-02-ftc-noncompete-state-regulation-workers-wages/</a></p> <p>Take NYC mayor-in-waiting Zoran Mamdani: unlike Trump (and the Democratic Party's billionaire wing), Mamdani campaigned by offering to create policies that are <em>popular</em>, including a ban on noncompetes. New York City has two distinct groups of workers who are screwed over by noncompetes. One of those groups is Wall Street finance bros, who work for some of the most legendarily toxic assholes to ever draw breath, and are overwhelming bound by noncompetes that will all become null and void the day Mamdani dons his sash.</p> <p>The other group of workers Mamdani will liberate are those at the very bottom of the income distribution, from fast food workers to gig workers to doormen, who are victims of some of the dirtiest noncompete clauses in America, including "bondage fees":</p> <p><a href="https://pluralistic.net/2023/04/21/bondage-fees/#doorman-building">https://pluralistic.net/2023/04/21/bondage-fees/#doorman-building</a></p> <p>Big cities are filled with workers who are getting screwed by noncompetes and every city government has it in their power to liberate every one of those workers (who are also voters).</p> <p>States can do even better. There are already four states that ban noncompetes, two of them blood red: California, Minnesota, North Dakota, and Oklahoma. Other states place significant restrictions on noncompetes, including Washington, Colorado, Illinois, Virginia, Maryland, Rhode Island, New Hampshire, and Maine. Nevada bans noncompetes for hourly workers, Idaho only allows them for "key employees"; Louisiana limits noncompetes to two years, and NJ bans noncompetes for domestic workers.</p> <p>Up and down the country, in states blue and red, noncompetes are unpopular, and banning noncompetes is popular:</p> <p><a href="https://www.ipsos.com/en-us/majority-americans-support-ftc-ruling-would-ban-non-compete-agreements">https://www.ipsos.com/en-us/majority-americans-support-ftc-ruling-would-ban-non-compete-agreements</a></p> <p>Oregon just banned noncompetes for doctors and other health workers, as part of a sweeping, bipartisan law that banned the "corporate practice of medicine":</p> <p><a href="https://pluralistic.net/2025/06/20/the-doctor-will-gouge-you-now/#states-rights">https://pluralistic.net/2025/06/20/the-doctor-will-gouge-you-now/#states-rights</a></p> <p>Oregon's in good company: noncompetes are banned in the health sector in 32 states, including Arkansas, Indiana and Colorado.</p> <p>Lina Khan's FTC developed an irrefutable evidentiary record about the abusive nature of noncompetes, proving that industries can attract capital and field successful companies without them. States have it in their power to step in where Trump has betrayed American workers. This isn't the most efficient way to protect workers &#8211; that would be a federal ban on noncompetes &#8211; but it will still get the job done, and it will weaken the Trump coalition, which is barely holding together as it is.</p> <hr/> <p><a name="linkdump"></a></p> <h1 heds="0">Hey look at this (<a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#linkdump">permalink</a>)</h1> <p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/heylookatthis2.jpg?w=840&#038;ssl=1"/></p> <ul> <li>What's Going on Online <a href="https://www.ninetiesinternet.com/">https://www.ninetiesinternet.com/</a></p> </li> <li> <p>State Department Wants to Know Student Visa Applicants’ Myspace Accounts <a href="https://theintercept.com/2025/07/01/trump-student-visa-social-media/">https://theintercept.com/2025/07/01/trump-student-visa-social-media/</a></p> </li> <li> <p>The bug in the letter, part 2 <a href="https://www.robinsloan.com/lab/bug-in-the-letter-2/">https://www.robinsloan.com/lab/bug-in-the-letter-2/</a></p> </li> <li> <p>Turns Out Appeasing Trump Only Emboldened Him <a href="https://prospect.org/politics/2025-07-03-trump-prosecution-law-felonies-fascism/">https://prospect.org/politics/2025-07-03-trump-prosecution-law-felonies-fascism/</a></p> </li> </ul> <hr/> <p><a name="retro"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A shelf of leatherbound history books with a gilt-stamped series title, 'The World's Famous Events.'" src="https://i0.wp.com/craphound.com/images/worlds-famous-events.png?w=840&#038;ssl=1"/></p> <h1 heds="0">Object permanence (<a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#retro">permalink</a>)</h1> <p>#15yrsago Futures for SF writers that aren’t the Singularity <a href="https://www.rudyrucker.com/blog/2008/08/25/fresh-sf-futures/">https://www.rudyrucker.com/blog/2008/08/25/fresh-sf-futures/</a></p> <p>#10yrsago Secret court will let NSA do mass surveillance for another six months <a href="https://arstechnica.com/tech-policy/2015/06/secret-us-court-allows-resumption-of-bulk-phone-metadata-spying/">https://arstechnica.com/tech-policy/2015/06/secret-us-court-allows-resumption-of-bulk-phone-metadata-spying/</a></p> <p>#10yrsago Bigoted officials: First Amendment means we don’t have to issue marriage licenses to same-sex couples <a href="https://edition.cnn.com/2015/06/30/us/same-sex-marriage-supreme-court-ruling-holdouts/index.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+rss%2Fcnn_topstories+(RSS%3A+CNN+-+Top+Stories)">https://edition.cnn.com/2015/06/30/us/same-sex-marriage-supreme-court-ruling-holdouts/index.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+rss%2Fcnn_topstories+(RSS%3A+CNN+-+Top+Stories)</a></p> <p>#10yrsago McKinney, TX wants $79K to retreive emails of the cop who tackled bikini-clad teen <a href="https://www.techdirt.com/2015/06/30/city-claims-it-will-take-9000-hours-79000-to-fulfill-gawkers-request-emails-related-to-abusive-police-officer/">https://www.techdirt.com/2015/06/30/city-claims-it-will-take-9000-hours-79000-to-fulfill-gawkers-request-emails-related-to-abusive-police-officer/</a></p> <p>#10yrsago We’ve evolved to disbelieve evolution <a href="https://www.npr.org/sections/13.7/2015/06/29/418289762/don-t-believe-in-evolution-try-thinking-harder">https://www.npr.org/sections/13.7/2015/06/29/418289762/don-t-believe-in-evolution-try-thinking-harder</a></p> <p>#10yrsago US Customs and Border Protection: America’s largest, most corrupt police force <a href="https://www.latimes.com/nation/la-na-border-patrol-20150630-story.html#page=1">https://www.latimes.com/nation/la-na-border-patrol-20150630-story.html#page=1</a></p> <p>#5yrsago Snowden on Little Brother <a href="https://pluralistic.net/2020/07/01/bossware/#omnibus">https://pluralistic.net/2020/07/01/bossware/#omnibus</a></p> <p>#5yrsago Sun Ra's syllabus <a href="https://pluralistic.net/2020/07/01/bossware/#sun-ra">https://pluralistic.net/2020/07/01/bossware/#sun-ra</a></p> <p>#5yrsago Invigilation CEO doxes student <a href="https://pluralistic.net/2020/07/01/bossware/#moral-exemplar">https://pluralistic.net/2020/07/01/bossware/#moral-exemplar</a></p> <p>#5yrsago Big Cop's corporate armorers <a href="https://pluralistic.net/2020/07/01/bossware/#charitable-laundering">https://pluralistic.net/2020/07/01/bossware/#charitable-laundering</a></p> <p>#5yrsago Bossware <a href="https://pluralistic.net/2020/07/01/bossware/#bossware">https://pluralistic.net/2020/07/01/bossware/#bossware</a></p> <p>#5yrsago EFF on EU interoperability policy <a href="https://pluralistic.net/2020/07/01/bossware/#eu-interop">https://pluralistic.net/2020/07/01/bossware/#eu-interop</a></p> <p>#1yrago Austin Grossman's 'Fight Me' <a href="https://pluralistic.net/2024/07/01/the-big-genx-chill/#im-super-thanks-for-asking">https://pluralistic.net/2024/07/01/the-big-genx-chill/#im-super-thanks-for-asking</a></p> <hr/> <p><a name="upcoming"></a></p> <h1 heds="0">Upcoming appearances (<a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#upcoming">permalink</a>)</h1> <p><img data-recalc-dims="1" decoding="async" alt="A photo of me onstage, giving a speech, pounding the podium." src="https://i0.wp.com/craphound.com/images/appearances2.jpg?w=840&#038;ssl=1"/></p> <ul> <li>Manchester: Co-operatives UK Co-op Congress keynote, Jul 4<br /> <a href="https://www.uk.coop/events-and-training/events-calendar/co-op-congress-2025-book-your-place">https://www.uk.coop/events-and-training/events-calendar/co-op-congress-2025-book-your-place</a></p> </li> <li> <p>Virtual: ORG at 20: in conversation with Maria Farrell, Jul 16<br /> <a href="https://www.openrightsgroup.org/events/org-at-20-cory-doctorow-in-conversation-with-maria-farrell/">https://www.openrightsgroup.org/events/org-at-20-cory-doctorow-in-conversation-with-maria-farrell/</a></p> </li> <li> <p>DC: Enshittification at Politics and Prose, Oct 8<br /> <a href="https://politics-prose.com/cory-doctorow-10825">https://politics-prose.com/cory-doctorow-10825</a></p> </li> <li> <p>New Orleans: DeepSouthCon63, Oct 10-12, 2025<br /> <a href="http://www.contraflowscifi.org/">http://www.contraflowscifi.org/</a></p> </li> <li> <p>San Francisco: Enshittification at Public Works (The Booksmith), Oct 20<br /> <a href="https://app.gopassage.com/events/doctorow25">https://app.gopassage.com/events/doctorow25</a></p> </li> </ul> <hr/> <p><a name="recent"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A screenshot of me at my desk, doing a livecast." src="https://i0.wp.com/craphound.com/images/recentappearances2.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Recent appearances (<a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#recent">permalink</a>)</h1> <ul> <li>If We Had a Choice, Would We Invent Social Media Again? (The Agenda/TVO)<br /> <a href="https://www.youtube.com/watch?v=KJw38uIcmEw">https://www.youtube.com/watch?v=KJw38uIcmEw</a></p> </li> <li> <p>Forward Kentucky<br /> <a href="https://www.youtube.com/watch?v=LpMxBBMBkZs">https://www.youtube.com/watch?v=LpMxBBMBkZs</a></p> </li> <li> <p>Democrats Abroad<br /> <a href="https://creators.spotify.com/pod/profile/demsabroadca/episodes/Cory-Doctorow-on-Enshittification-e34blmg/a-ac0jn7i">https://creators.spotify.com/pod/profile/demsabroadca/episodes/Cory-Doctorow-on-Enshittification-e34blmg/a-ac0jn7i</a></p> </li> </ul> <hr/> <p><a name="latest"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A grid of my books with Will Stahle covers.." src="https://i0.wp.com/craphound.com/images/recent.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Latest books (<a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#latest">permalink</a>)</h1> <ul> <li> <ul> <li>Picks and Shovels: a sequel to "Red Team Blues," about the heroic era of the PC, Tor Books (US), Head of Zeus (UK), February 2025 (<a href="https://us.macmillan.com/books/9781250865908/picksandshovels">https://us.macmillan.com/books/9781250865908/picksandshovels</a>).</li> </ul> </li> <li>The Bezzle: a sequel to "Red Team Blues," about prison-tech and other grifts, Tor Books (US), Head of Zeus (UK), February 2024 (<a href="http://the-bezzle.org">the-bezzle.org</a>).</p> </li> <li> <p>"The Lost Cause:" a solarpunk novel of hope in the climate emergency, Tor Books (US), Head of Zeus (UK), November 2023 (<a href="http://lost-cause.org">http://lost-cause.org</a>).</p> </li> <li> <p>"The Internet Con": A nonfiction book about interoperability and Big Tech (Verso) September 2023 (<a href="http://seizethemeansofcomputation.org">http://seizethemeansofcomputation.org</a>). Signed copies at Book Soup (<a href="https://www.booksoup.com/book/9781804291245">https://www.booksoup.com/book/9781804291245</a>).</p> </li> <li> <p>"Red Team Blues": "A grabby, compulsive thriller that will leave you knowing more about how the world works than you did before." Tor Books <a href="http://redteamblues.com">http://redteamblues.com</a>.</p> </li> <li> <p>"Chokepoint Capitalism: How to Beat Big Tech, Tame Big Content, and Get Artists Paid, with Rebecca Giblin", on how to unrig the markets for creative labor, Beacon Press/Scribe 2022 <a href="https://chokepointcapitalism.com">https://chokepointcapitalism.com</a></p> </li> </ul> <hr/> <p><a name="upcoming-books"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A cardboard book box with the Macmillan logo." src="https://i0.wp.com/craphound.com/images/upcoming-books.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Upcoming books (<a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#upcoming-books">permalink</a>)</h1> <ul> <li>Uncanny Valley: A limited edition collection of the collages I create for Pluralistic, self-published, September 2025</p> </li> <li> <p>Enshittification: Why Everything Suddenly Got Worse and What to Do About It, Farrar, Straus, Giroux, October 7 2025<br /> <a href="https://us.macmillan.com/books/9780374619329/enshittification/">https://us.macmillan.com/books/9780374619329/enshittification/</a></p> </li> <li> <p>Unauthorized Bread: a middle-grades graphic novel adapted from my novella about refugees, toasters and DRM, FirstSecond, 2026</p> </li> <li> <p>Enshittification, Why Everything Suddenly Got Worse and What to Do About It (the graphic novel), Firstsecond, 2026</p> </li> <li> <p>The Memex Method, Farrar, Straus, Giroux, 2026</p> </li> </ul> <hr/> <p><a name="bragsheet"></a><br /> <img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/colophon2.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Colophon (<a href="https://pluralistic.net/2025/07/03/states-rights-trumps-wrongs/#bragsheet">permalink</a>)</h1> <p>Today's top sources:</p> <p><b>Currently writing: </b></p> <ul> <li></li> <li>A Little Brother short story about DIY insulin PLANNING</p> </li> </ul> <hr/> <p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/by.svg.png?w=840&#038;ssl=1"/></p> <p>This work &#8211; excluding any serialized fiction &#8211; is licensed under a Creative Commons Attribution 4.0 license. That means you can use it any way you like, including commercially, provided that you attribute it to me, Cory Doctorow, and include a link to pluralistic.net.</p> <p><a href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</a></p> <p>Quotations and images are not included in this license; they are included either under a limitation or exception to copyright, or on the basis of a separate license. Please exercise caution.</p> <hr/> <h1>How to get Pluralistic:</h1> <p>Blog (no ads, tracking, or data-collection):</p> <p><a href="http://pluralistic.net">Pluralistic.net</a></p> <p>Newsletter (no ads, tracking, or data-collection):</p> <p><a href="https://pluralistic.net/plura-list">https://pluralistic.net/plura-list</a></p> <p>Mastodon (no ads, tracking, or data-collection):</p> <p><a href="https://mamot.fr/@pluralistic">https://mamot.fr/@pluralistic</a></p> <p>Medium (no ads, paywalled):</p> <p><a href="https://doctorow.medium.com/">https://doctorow.medium.com/</a></p> <p>Twitter (mass-scale, unrestricted, third-party surveillance and advertising):</p> <p><a href="https://twitter.com/doctorow">https://twitter.com/doctorow</a></p> <p>Tumblr (mass-scale, unrestricted, third-party surveillance and advertising):</p> <p><a href="https://mostlysignssomeportents.tumblr.com/tagged/pluralistic">https://mostlysignssomeportents.tumblr.com/tagged/pluralistic</a></p> <p>"<em>When life gives you SARS, you make sarsaparilla</em>" -Joey "Accordion Guy" DeVilla</p> <p>READ CAREFULLY: By reading this, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.</p> <p>ISSN: 3066-764X</p> Note published on July 3, 2025 at 2:44 AM UTC - Molly White's microblog feed 6865ee755f6f21264517e7ce 2025-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=c6766c4270b782bd17a4><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><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-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 &quot;archive spelunking&quot;" 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 &quot;books&quot;" rel="category tag">books</a>, <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/libraries" title="See all micro posts tagged &quot;libraries&quot;" rel="category tag">libraries</a>, <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/reading" title="See all micro posts tagged &quot;reading&quot;" rel="category tag">reading</a>. </div></div></footer></div></article> Book Review: The World According to Cunk - An Illustrated History of All World Events Ever, Space Permitting by Philomena Cunk ★★★★★ - Terence Eden’s Blog https://shkspr.mobi/blog/?p=61157 2025-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&#39;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&#39;s just endlessly quotable. &#34;The emperor eventually died and was buried with a load of clay figures – like Nick Park will be.&#34; and &#34;a sort of naughty typewriter called the Enigma machine&#34; 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> Pluralistic: Tessa Hulls's "Feeding Ghosts" (2 Jul 2025) - Pluralistic: Daily links from Cory Doctorow https://pluralistic.net/?p=11140 2025-07-02T08:13:06.000Z <p><!-- Tags: tessa hulls, graphic novel, memoir, books, reviews, gift guide, art, mental health, china, history, chinese history, pulitzer prize, great leap forward, mental illness, schizophrenia, filial piety, Summary: Tessa Hulls's "Feeding Ghosts"; Hey look at this; Upcoming appearances; Recent appearances; Latest books; Upcoming books URL: https://pluralistic.net/2025/07/02/filial-piety/ Title: Pluralistic: Tessa Hulls's "Feeding Ghosts" (2 Jul 2025) filial-piety Bullet: &#x1f52e; Separator: ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂ ⠂⠄⠄⠂⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂ ⠂⠄⠄⠂⠂⠄⠄⠂⠁⠁⠂⠄ Top Sources: None --><br /> <a href="https://pluralistic.net/2025/07/02/filial-piety/"><img data-recalc-dims="1" decoding="async" class="xmasthead_link" src="https://i0.wp.com/craphound.com/images/02Jul2025.jpg?w=840&#038;ssl=1"/></a></p> <h1 class="toch1">Today's links</h1> <ul class="toc"> <li class="xToC"><a href="https://pluralistic.net/2025/07/02/filial-piety/#great-leap-forward">Tessa Hulls's "Feeding Ghosts"</a>: A phantasmagorical memoir of intergenerational trauma and reconciliation. </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/02/filial-piety/#linkdump">Hey look at this</a>: Delights to delectate. </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/02/filial-piety/#retro">Object permanence</a>: Toronto G20 police riot, why I'm leaving London, BBC's Right to Be Forgotten pages, breaking up Google, Female Furies </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/02/filial-piety/#upcoming">Upcoming appearances</a>: Where to find me. </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/02/filial-piety/#recent">Recent appearances</a>: Where I've been. </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/02/filial-piety/#latest">Latest books</a>: You keep readin' em, I'll keep writin' 'em. </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/02/filial-piety/#upcoming-books">Upcoming books</a>: Like I said, I'll keep writin' 'em. </li> <li class="xToC"><a href="https://pluralistic.net/2025/07/02/filial-piety/#bragsheet">Colophon</a>: All the rest. </li> </ul> <p><span id="more-11140"></span></p> <hr/> <p><a name="great-leap-forward"></a><br /> <img data-recalc-dims="1" decoding="async" alt="The Farrar, Straus, Giroux cover for Tessa Hulls's 'Feeding Ghosts.'" src="https://i0.wp.com/craphound.com/images/feeding-ghosts.jpg?w=840&#038;ssl=1"/></p> <h1>Tessa Hulls's "Feeding Ghosts" (<a href="https://pluralistic.net/2025/07/02/filial-piety/#great-leap-forward">permalink</a>)</h1> <p>Tessa Hulls's debut graphic novel is <em>Feeding Ghosts</em>, a stunning memoir that tells the story of three generations of her Chinese family. It was a decade in the making, and it is utterly, unmissably brilliant:</p> <p><a href="https://us.macmillan.com/books/9780374601652/feedingghosts/">https://us.macmillan.com/books/9780374601652/feedingghosts/</a></p> <p><em>Feeding Ghosts</em> is about Hulls's quest to understand &#8211; and heal &#8211; her relationship with her mother, a half-Chinese, half-Swiss woman who escaped from China as a small child with her own mother, a journalist who had been targeted by Mao's police. Hulls's grandmother, Sun Yi, wrote a bestselling memoir about her experiences in post-revolutionary Shanghai that made her both famous and notorious, in part because of the salacious details of Sun Yi's affair with the Swiss diplomat who fathered Rose, Hulls's mother.</p> <p>In Hong Kong, Sun Yi's mental health declines precipitously. Some combination of mental illness and trauma &#8211; both from the horrors of the Sino-Japanese War and the her torture at the hands of the Chinese police &#8211; sends her into a spiral of paranoid delusions. But Sun Yi has a community of people who feel an obligation to support her in Hong Kong, including one of her rich "boyfriends" &#8211; and Rose is sent away to a fancy, British-run girl's school dominated by expats where she acquires a cut-glass accent and learns to mix upper-class, colonial English gentry.</p> <p>Hulls is born to Rose many years later, after Rose has emigrated to the USA, attended university, married twice &#8211; the second time to Rose's father, an Englishman &#8211; and moved her mother in with her. For Hulls, growing up in Rose's household as the only Asian kid in a small American town, is a series of torments. Her mentally ill grandmother lives in one bedroom, gripped by delusions, compulsively writing, fretting, begging with her few English words for Rose to come back. Rose, meanwhile, is a duty-stricken domestic saint who does all the cooking and cleaning, cares for her children and her husband, and looks after her totally isolated, profoundly disturbed mother.</p> <p>Hulls grows up in the shadow of the intergenerational trauma &#8211; genocide, war crimes, colonialist discrimination, untreated mental illness, and everyday American racism &#8211; that haunts her family. Rose veers from doting to shouting, terrified that Hulls is sliding into the family's madness, unable to understand or grapple with Hulls's identity as a self-proclaimed "mixed-race" Eurasian person, born in America, unable to speak Chinese or to understand her Chinese identity.</p> <p>All of this biography is interspersed through several time-hopping sections that recount the history of the Chinese revolution and the lives of Sun Yi and Rose, along with scenes from the decade that Hulls spent writing and drawing <em>Feeding Ghosts</em>, during which she and her mother travel to see their family in China, on a literal and figurative journey of reconciliation.</p> <p>It sounds complex and confusing, but it's anything but. Each of intertwined narratives &#8211; revolutionary China, Rose's girlhood, Hulls's girlhood, the trips to contemporary China, Hulls's adulthood and Sun Yi's institutionalizations and long isolation &#8211; are high stakes, high-tension scenarios, beautifully told. Hulls hops from one tale to the next in ways that that draw out the subtle, imporant parallels between each situation, subtly amplifying the echoes across time and space.</p> <p>In the final third of this long, large book, we get to the meat of Hulls's own story: her tempestuous relationship with her mother, her mother's immersion in a psychoanalytic cult, the sad demise of Sun Yi, and the wild flight of Hulls herself, in which she breaks off her stultifying engagement and teaches herself to be a bicycle mechanic and begins cycling all over the world, living on pennies and consummating her love of wild and empty spaces. At college, she becomes a cook through a weekly women's drunken pie-baking night, and somehow parlays that into a long session as a cook in Antarctica on McMurdo Station.</p> <p>This final third acts as a kind of keystone to the many interwoven tales, as well as to the complex relationship between Hulls, her mother, and her own sense of self. Up until this point, the different threads of Hulls's family's story are subtle echoes of one another, motifs that repeat and vary. But in this final third, the reader &#8211; and Hulls &#8211; experience a profound psychological realization about how the three stories of these three generation of women, along with China's tumultuous history and the experience of an American immigrant all produced the person whose bold illustrations and sharp prose we've been immersed in for hundreds of pages. It's a <em>wild</em> moment.</p> <p>Hulls's art style runs to dark, stylized inks, with horrors and ghosts puncturing individual panels' frames and wending through the page. It's a phantasmagorical experience.</p> <p><em>Feeding Ghosts</em> came out in March, and has gone on to win the Pulitzer Prize, only the second graphic novel in history to take the honor (the first was <em>Maus</em>, another memoir of intergenerational trauma, horrific war, and the American immigrant experience).</p> <p>The prize is a big deal, obviously, and it's no coincidence that this kind of difficult illustrated memoir has won both graphic novel Pulitzers. Hulls joins the annals of world-altering comic-book memoirists, from Lynda Barry to Emil Ferris (<em>My Favorite Thing is Monsters</em>) to Art Spiegelman and Chester Brown. She has pulled of a magnificent feat, one that illuminates history, contemporary racial and gender politics, the immigrant experience, and the impossible problems of parents and children in the aftermath of unspeakable trauma.</p> <hr/> <p><a name="linkdump"></a></p> <h1 heds="0">Hey look at this (<a href="https://pluralistic.net/2025/07/02/filial-piety/#linkdump">permalink</a>)</h1> <p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/heylookatthis2.jpg?w=840&#038;ssl=1"/></p> <ul> <li>FCC will allow prison phone gougers another two years of ripoffs <a href="https://www.prisonpolicy.org/blog/2024/07/18/fcc-vote/">https://www.prisonpolicy.org/blog/2024/07/18/fcc-vote/</a></p> </li> <li> <p>Mitch Kapor finally completes MIT master's degree after 45-year detour <a href="https://www.theregister.com/2025/06/30/mitch_kapor_mba/">https://www.theregister.com/2025/06/30/mitch_kapor_mba/</a></p> </li> <li> <p>Ted Chiang on Superintelligence and Its Discontents in J.D. Beresford’s Innovative Work of Early 20th-Century Science Fiction <a href="https://lithub.com/ted-chiang-on-superintelligence-and-its-discontents-in-j-d-beresfords-innovative-work-of-early-20th-century-science-fiction/">https://lithub.com/ted-chiang-on-superintelligence-and-its-discontents-in-j-d-beresfords-innovative-work-of-early-20th-century-science-fiction/</a></p> </li> <li> <p>AI warnings are the hip new way for CEOs to keep their workers afraid of losing their jobs <a href="https://edition.cnn.com/2025/06/18/business/ai-warnings-ceos">https://edition.cnn.com/2025/06/18/business/ai-warnings-ceos</a></p> </li> <li> <p>Wikipedia:WikiProject AI Cleanup/AI catchphrases <a href="https://en.m.wikipedia.org/wiki/Wikipedia:WikiProject_AI_Cleanup/AI_catchphrases">https://en.m.wikipedia.org/wiki/Wikipedia:WikiProject_AI_Cleanup/AI_catchphrases</a></p> </li> </ul> <hr/> <p><a name="retro"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A shelf of leatherbound history books with a gilt-stamped series title, 'The World's Famous Events.'" src="https://i0.wp.com/craphound.com/images/worlds-famous-events.png?w=840&#038;ssl=1"/></p> <h1 heds="0">Object permanence (<a href="https://pluralistic.net/2025/07/02/filial-piety/#retro">permalink</a>)</h1> <p>#20yrsago Anti-DRM badges <a href="https://web.archive.org/web/20050701004506/http://nootropic.blogspot.com/2005/06/gallery-of-drm-related-antipixel.html">https://web.archive.org/web/20050701004506/http://nootropic.blogspot.com/2005/06/gallery-of-drm-related-antipixel.html</a></p> <p>#15yrsago ACLU: America is riddled with politically motivated surveillance <a href="https://www.aclu.org/files/assets/Spyfiles_2_0.pdf">https://www.aclu.org/files/assets/Spyfiles_2_0.pdf</a></p> <p>#15yrsago Toronto cops justify extreme G20 measures with display of LARPing props, weapons from unrelated busts <a href="https://web.archive.org/web/20100702002151/https://www.theglobeandmail.com/news/national/toronto/weapons-seized-in-g20-arrests-put-on-display/article1622761/">https://web.archive.org/web/20100702002151/https://www.theglobeandmail.com/news/national/toronto/weapons-seized-in-g20-arrests-put-on-display/article1622761/</a></p> <p>#15yrsago Copyright best practices for communications scholars <a href="https://web.archive.org/web/20100628005458/http://centerforsocialmedia.org/fair-use/related-materials/codes/code-best-practices-fair-use-scholarly-research-communication">https://web.archive.org/web/20100628005458/http://centerforsocialmedia.org/fair-use/related-materials/codes/code-best-practices-fair-use-scholarly-research-communication</a></p> <p>#15yrsago G20 police used imaginary law to jail harass demonstrators and jailed protestors in dangerous and abusive “detention center” <a href="https://memex.craphound.com/2010/06/29/g20-police-used-imaginary-law-to-jail-harass-demonstrators-and-jailed-protestors-in-dangerous-and-abusive-detention-center/">https://memex.craphound.com/2010/06/29/g20-police-used-imaginary-law-to-jail-harass-demonstrators-and-jailed-protestors-in-dangerous-and-abusive-detention-center/</a></p> <p>#10yrsago Why I’m leaving London <a href="https://memex.craphound.com/2015/06/29/why-im-leaving-london/">https://memex.craphound.com/2015/06/29/why-im-leaving-london/</a></p> <p>#10yrsago Neal Stephenson on the story behind Seveneves <a href="http://www.bookotron.com/agony/audio/2015/2015-interviews/neal_stephenson-2015.mp3">http://www.bookotron.com/agony/audio/2015/2015-interviews/neal_stephenson-2015.mp3</a></p> <p>#10yrsago Brian Wood’s Starve: get to your comic shop now! <a href="https://memex.craphound.com/2015/06/29/brian-woods-starve-get-to-your-comic-shop-now/">https://memex.craphound.com/2015/06/29/brian-woods-starve-get-to-your-comic-shop-now/</a></p> <p>#10yrsago BBC’s list of pages de-indexed through Europe’s “right to be forgotten” <a href="https://www.bbc.co.uk/webarchive/https%3A%2F%2Fwww.bbc.co.uk%2Fblogs%2Finternet%2Fentries%2F1d765aa8-600b-4f32-b110-d02fbf7fd379">https://www.bbc.co.uk/webarchive/https%3A%2F%2Fwww.bbc.co.uk%2Fblogs%2Finternet%2Fentries%2F1d765aa8-600b-4f32-b110-d02fbf7fd379</a></p> <p>#5yrsago NYC housing lottery favors the least-needy <a href="https://pluralistic.net/2020/06/29/female-furies/#market-failure">https://pluralistic.net/2020/06/29/female-furies/#market-failure</a></p> <p>#5yrsago Facebook and Trump collaborate on rule-rigging <a href="https://pluralistic.net/2020/06/29/female-furies/#fb-hearts-dt">https://pluralistic.net/2020/06/29/female-furies/#fb-hearts-dt</a></p> <p>#5yrsago How to break up Google <a href="https://pluralistic.net/2020/06/29/female-furies/#braygoog">https://pluralistic.net/2020/06/29/female-furies/#braygoog</a></p> <p>#5yrsago Female Furies <a href="https://pluralistic.net/2020/06/29/female-furies/#apokolips-now">https://pluralistic.net/2020/06/29/female-furies/#apokolips-now</a></p> <hr/> <p><a name="upcoming"></a></p> <h1 heds="0">Upcoming appearances (<a href="https://pluralistic.net/2025/07/02/filial-piety/#upcoming">permalink</a>)</h1> <p><img data-recalc-dims="1" decoding="async" alt="A photo of me onstage, giving a speech, pounding the podium." src="https://i0.wp.com/craphound.com/images/appearances2.jpg?w=840&#038;ssl=1"/></p> <ul> <li>Manchester: Picks and Shovels at Blackwell's Bookshop, Jul 2<br /> <a href="https://www.eventbrite.co.uk/e/an-evening-with-cory-doctorow-tickets-1308451968059">https://www.eventbrite.co.uk/e/an-evening-with-cory-doctorow-tickets-1308451968059</a></p> </li> <li> <p>Manchester: Co-operatives UK Co-op Congress keynote, Jul 4<br /> <a href="https://www.uk.coop/events-and-training/events-calendar/co-op-congress-2025-book-your-place">https://www.uk.coop/events-and-training/events-calendar/co-op-congress-2025-book-your-place</a></p> </li> <li> <p>Virtual: ORG at 20: in conversation with Maria Farrell, Jul 16<br /> <a href="https://www.openrightsgroup.org/events/org-at-20-cory-doctorow-in-conversation-with-maria-farrell/">https://www.openrightsgroup.org/events/org-at-20-cory-doctorow-in-conversation-with-maria-farrell/</a></p> </li> <li> <p>DC: Enshittification at Politics and Prose, Oct 8<br /> <a href="https://politics-prose.com/cory-doctorow-10825">https://politics-prose.com/cory-doctorow-10825</a></p> </li> <li> <p>New Orleans: DeepSouthCon63, Oct 10-12, 2025<br /> <a href="http://www.contraflowscifi.org/">http://www.contraflowscifi.org/</a></p> </li> <li> <p>San Francisco: Enshittification at Public Works (The Booksmith), Oct 20<br /> <a href="https://app.gopassage.com/events/doctorow25">https://app.gopassage.com/events/doctorow25</a></p> </li> </ul> <hr/> <p><a name="recent"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A screenshot of me at my desk, doing a livecast." src="https://i0.wp.com/craphound.com/images/recentappearances2.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Recent appearances (<a href="https://pluralistic.net/2025/07/02/filial-piety/#recent">permalink</a>)</h1> <ul> <li>If We Had a Choice, Would We Invent Social Media Again? (The Agenda/TVO)<br /> <a href="https://www.youtube.com/watch?v=KJw38uIcmEw">https://www.youtube.com/watch?v=KJw38uIcmEw</a></p> </li> <li> <p>Forward Kentucky<br /> <a href="https://www.youtube.com/watch?v=LpMxBBMBkZs">https://www.youtube.com/watch?v=LpMxBBMBkZs</a></p> </li> <li> <p>Democrats Abroad<br /> <a href="https://creators.spotify.com/pod/profile/demsabroadca/episodes/Cory-Doctorow-on-Enshittification-e34blmg/a-ac0jn7i">https://creators.spotify.com/pod/profile/demsabroadca/episodes/Cory-Doctorow-on-Enshittification-e34blmg/a-ac0jn7i</a></p> </li> </ul> <hr/> <p><a name="latest"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A grid of my books with Will Stahle covers.." src="https://i0.wp.com/craphound.com/images/recent.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Latest books (<a href="https://pluralistic.net/2025/07/02/filial-piety/#latest">permalink</a>)</h1> <ul> <li> <ul> <li>Picks and Shovels: a sequel to "Red Team Blues," about the heroic era of the PC, Tor Books (US), Head of Zeus (UK), February 2025 (<a href="https://us.macmillan.com/books/9781250865908/picksandshovels">https://us.macmillan.com/books/9781250865908/picksandshovels</a>).</li> </ul> </li> <li>The Bezzle: a sequel to "Red Team Blues," about prison-tech and other grifts, Tor Books (US), Head of Zeus (UK), February 2024 (<a href="http://the-bezzle.org">the-bezzle.org</a>).</p> </li> <li> <p>"The Lost Cause:" a solarpunk novel of hope in the climate emergency, Tor Books (US), Head of Zeus (UK), November 2023 (<a href="http://lost-cause.org">http://lost-cause.org</a>).</p> </li> <li> <p>"The Internet Con": A nonfiction book about interoperability and Big Tech (Verso) September 2023 (<a href="http://seizethemeansofcomputation.org">http://seizethemeansofcomputation.org</a>). Signed copies at Book Soup (<a href="https://www.booksoup.com/book/9781804291245">https://www.booksoup.com/book/9781804291245</a>).</p> </li> <li> <p>"Red Team Blues": "A grabby, compulsive thriller that will leave you knowing more about how the world works than you did before." Tor Books <a href="http://redteamblues.com">http://redteamblues.com</a>.</p> </li> <li> <p>"Chokepoint Capitalism: How to Beat Big Tech, Tame Big Content, and Get Artists Paid, with Rebecca Giblin", on how to unrig the markets for creative labor, Beacon Press/Scribe 2022 <a href="https://chokepointcapitalism.com">https://chokepointcapitalism.com</a></p> </li> </ul> <hr/> <p><a name="upcoming-books"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A cardboard book box with the Macmillan logo." src="https://i0.wp.com/craphound.com/images/upcoming-books.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Upcoming books (<a href="https://pluralistic.net/2025/07/02/filial-piety/#upcoming-books">permalink</a>)</h1> <ul> <li>Uncanny Valley: A limited edition collection of the collages I create for Pluralistic, self-published, September 2025</p> </li> <li> <p>Enshittification: Why Everything Suddenly Got Worse and What to Do About It, Farrar, Straus, Giroux, October 7 2025<br /> <a href="https://us.macmillan.com/books/9780374619329/enshittification/">https://us.macmillan.com/books/9780374619329/enshittification/</a></p> </li> <li> <p>Unauthorized Bread: a middle-grades graphic novel adapted from my novella about refugees, toasters and DRM, FirstSecond, 2026</p> </li> <li> <p>Enshittification, Why Everything Suddenly Got Worse and What to Do About It (the graphic novel), Firstsecond, 2026</p> </li> <li> <p>The Memex Method, Farrar, Straus, Giroux, 2026</p> </li> </ul> <hr/> <p><a name="bragsheet"></a><br /> <img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/colophon2.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Colophon (<a href="https://pluralistic.net/2025/07/02/filial-piety/#bragsheet">permalink</a>)</h1> <p>Today's top sources:</p> <p><b>Currently writing: </b></p> <ul> <li>A Little Brother short story about DIY insulin PLANNING</li> </ul> <hr/> <p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/by.svg.png?w=840&#038;ssl=1"/></p> <p>This work &#8211; excluding any serialized fiction &#8211; is licensed under a Creative Commons Attribution 4.0 license. That means you can use it any way you like, including commercially, provided that you attribute it to me, Cory Doctorow, and include a link to pluralistic.net.</p> <p><a href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</a></p> <p>Quotations and images are not included in this license; they are included either under a limitation or exception to copyright, or on the basis of a separate license. Please exercise caution.</p> <hr/> <h1>How to get Pluralistic:</h1> <p>Blog (no ads, tracking, or data-collection):</p> <p><a href="http://pluralistic.net">Pluralistic.net</a></p> <p>Newsletter (no ads, tracking, or data-collection):</p> <p><a href="https://pluralistic.net/plura-list">https://pluralistic.net/plura-list</a></p> <p>Mastodon (no ads, tracking, or data-collection):</p> <p><a href="https://mamot.fr/@pluralistic">https://mamot.fr/@pluralistic</a></p> <p>Medium (no ads, paywalled):</p> <p><a href="https://doctorow.medium.com/">https://doctorow.medium.com/</a></p> <p>Twitter (mass-scale, unrestricted, third-party surveillance and advertising):</p> <p><a href="https://twitter.com/doctorow">https://twitter.com/doctorow</a></p> <p>Tumblr (mass-scale, unrestricted, third-party surveillance and advertising):</p> <p><a href="https://mostlysignssomeportents.tumblr.com/tagged/pluralistic">https://mostlysignssomeportents.tumblr.com/tagged/pluralistic</a></p> <p>"<em>When life gives you SARS, you make sarsaparilla</em>" -Joey "Accordion Guy" DeVilla</p> <p>READ CAREFULLY: By reading this, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.</p> <p>ISSN: 3066-764X</p> Are Brother's Insecure Printers Illegal in the UK? - Terence Eden’s Blog https://shkspr.mobi/blog/?p=61677 2025-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&#39;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&#39;m not a lawyer. This is not legal advice. This is just my interpretation of what&#39;s going on. If in doubt, consult someone qualified." role="doc-noteref">0</a></sup>?</p> <p>Let&#39;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&#39;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&#39;s <a href="https://www.ncsc.gov.uk/blog-post/smart-devices-law">a readable summary on the National Cyber Security Centre&#39;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 &#34;consumer smart device&#34;? One of the things that techies find confusing is that the law is <em>not</em> code. It usually doesn&#39;t enumerate a definitive list of what is and what isn&#39;t in scope. It gives a general outline and then allows case-law to develop. This means laws don&#39;t need to be updated when someone invents, say, an Internet connected tinfoil dispenser.</p> <p>Let&#39;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&#39;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&#39;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 &#34;excepted product&#34;?</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&#39;s look at <a href="https://www.legislation.gov.uk/uksi/2023/1007/schedule/3">the regulations</a>. I&#39;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&#39;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&#39;learned colleague Neil Brown who came to much the same conclusion" role="doc-noteref">1</a></sup>. What&#39;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&#39;ve previously taken. Because PSTI is so new, there aren&#39;t any actions against insecure IoT devices - so we&#39;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 &#34;based on or derived from publicly available information&#34;. As I understand it, having a serial-number based password is OK <em>as long as you don&#39;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&#39;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&#39;t are still protected.</p> <div class="footnotes" role="doc-endnotes"> <hr/> <ol start="0"> <li id="fn:law" role="doc-endnote"> <p>I&#39;m not a lawyer. This is not legal advice. This is just my interpretation of what&#39;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&#39;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&#39;ve previously taken</a>. Because PSTI is so new, there aren&#39;t any actions against insecure IoT devices - so we&#39;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> Pluralistic: How much (little) are the AI companies making? (30 Jun 2025) - Pluralistic: Daily links from Cory Doctorow https://pluralistic.net/?p=11117 2025-07-01T05:41:30.000Z <p><!-- Tags: economics, puffery, business, ai, follow the money, accounting tricks, growth stocks, steins law Summary: How much (little) are the AI companies making?; Hey look at this; Upcoming appearances; Recent appearances; Latest books; Upcoming books URL: https://pluralistic.net/2025/06/30/accounting-gimmicks/ Title: Pluralistic: How much (little) are the AI companies making? (30 Jun 2025) accounting-gimmicks Bullet: &#x26f8; Separator: ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂ ⠂⠄⠄⠂⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂ ⠂⠄⠄⠂⠂⠄⠄⠂⠁⠁⠂⠄ Top Sources: None --><br /> <a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/"><img data-recalc-dims="1" decoding="async" class="xmasthead_link" src="https://i0.wp.com/craphound.com/images/30Jun2025.jpg?w=840&#038;ssl=1"/></a></p> <h1 class="toch1">Today's links</h1> <ul class="toc"> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#artificial-income">How much (little) are the AI companies making?</a>: Ed Zitron does the math. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#linkdump">Hey look at this</a>: Delights to delectate. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#retro">Object permanence</a>: Wil Wheaton on /., G20 Toronto; London's war on photograhy, debating C-11 on Twitter with James Moore, breaking up Google, Female Furies&#8230; </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#upcoming">Upcoming appearances</a>: Where to find me. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#recent">Recent appearances</a>: Where I've been. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#latest">Latest books</a>: You keep readin' em, I'll keep writin' 'em. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#upcoming-books">Upcoming books</a>: Like I said, I'll keep writin' 'em. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#bragsheet">Colophon</a>: All the rest. </li> </ul> <p><span id="more-11117"></span></p> <hr/> <p><a name="artificial-income"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A carny barker waving his top-hat and selling tickets from a roll; his head has been replaced with the hostile red eye of HAL9000 from Kubrick's '2001: A Space Odyssey.' The background is a magnified, halftoned detail from a US$100 bill." src="https://i0.wp.com/craphound.com/images/ai_capex.jpg?w=840&#038;ssl=1"/></p> <h1>How much (little) are the AI companies making? (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#artificial-income">permalink</a>)</h1> <p>If there's one are where tech has shown a consistent aptitude for innovation, it's in accounting tricks that make money-losing companies appear wildly profitable. And AI is the greatest innovator of all (when it comes to accounting gimmicks).</p> <p>Since the dotcom era, tech companies have boasted about giving stuff away but "making it up in volume," inventing an ever-sweatier collection of shell-games that let them hide the business's true profit and loss.</p> <p>The all-time world champeen of this kind of finance fraud is Masayoshi Son, the founder of Softbank, who acts as the bagman for the Saudi royals' personal investments. Remember last decade when the tech press was all abuzz about "unicorns" &#8211; startups that were worth $1b? That was Son: he would take a startup like Wework, declare its brand to be worth $1b, invest an infinitesimal fraction of $1b in the company based on that valuation (sometimes with a rube co-investor) and declare the valuation to be "market-based." A whole string of garbage companies achieved unicornhood by means of this unbelievably stupid trick:</p> <p><a href="https://pluralistic.net/2022/05/27/voluntary-carbon-market/#trust-me">https://pluralistic.net/2022/05/27/voluntary-carbon-market/#trust-me</a></p> <p>Of course, every finance bro is familiar with Stein's Law: "anything that can't go on forever eventually stops." Sure, the Saudi royals could be tapped to piss away $31b on Uber, losing $0.41 on every dollar for 13 years, but eventually they're going to turn off the money spigot and attempt to flog their shares to retail and institutional suckers. To make that work, they have to invent <em>new</em> accounting tricks, like when Uber "sold" its failing overseas ride-hailing businesses to international rivals in exchange for stock, then declared that these companies' illiquid stock had skyrocketed in value, tipping Uber into the black:</p> <p><a href="https://pluralistic.net/2022/08/05/a-lousy-taxi/#a-giant-asterisk">https://pluralistic.net/2022/08/05/a-lousy-taxi/#a-giant-asterisk</a></p> <p>Even companies that are actually profitable (in the sense of bringing in more revenue than it costs to keep the business's lights on) love to juice their stats, and the worst offenders are the Big Tech companies, who reap a vast commercial reward from creating the illusion that they are continuing to grow, even after they've dominated their sector.</p> <p>Take Google: once the company attained a 90% global search market-share, there were no more immediate prospects for growth. I mean, sure, they could raise a billion new humans to maturity and train them to be Google customers (e.g., the business plan for Google Classroom), but that takes more than a decade, and Google needed growth <em>right away</em>. So the company hatched a plan to make search <em>worse</em>, so that its existing users would have to search multiple times to get the information they sought, and each additional search would give Google another chance to show you an ad:</p> <p><a href="https://pluralistic.net/2024/04/24/naming-names/#prabhakar-raghavan">https://pluralistic.net/2024/04/24/naming-names/#prabhakar-raghavan</a></p> <p>But that was small potatoes. What Google &#8211; and the rest of the tech sector &#8211; needed was a <em>massive</em> growth story, a story about how their companies, worth <em>trillions of dollars</em>, could double or triple in size in the coming years. There's a kind of reflexive anti-capitalist critique that locates the drive to tell growth stories in ideology: "endless growth is the ideology of a tumor," right?</p> <p>But spinning an endless growth story isn't merely ideological. It's a firmly materialistic undertaking. Companies that appear to be growing have market caps that are an order of magnitude larger than companies that are consisdered "mature" and at the end of their growth phase. For every dollar that Ford brings in, the market is willing to spend $8.60 on its stock. For every dollar <em>Tesla</em> brings in, the market is willing to spend $118 on its stock.</p> <p>That means that when Tesla and Ford compete to buy something &#8211; like another company, or the labor of highly sought after technical specialists &#8211; Tesla has a nearly unbeatable advantage. Rather than raiding its precious cash reserves to fund its offer, Tesla can offer <em>stock</em>. Tesla can only spend as many dollars as it brings in through sales, but Tesla can make more stock, on demand, simply by typing numbers into a spreadsheet.</p> <p>So when Tesla bids against Ford, Ford has to use dollars, and Tesla can use shares. And even if the acquisition target &#8211; a key employee or a startup that's on the acquisitions market &#8211; wants dollars instead of shares, Tesla can stake its shares as collateral for loans at a rate that's 1,463% better than the rate Ford gets when it collateralizes a loan based on its own equity:</p> <p><a href="https://pluralistic.net/2025/05/07/rah-rah-rasputin/#credulous-dolts">https://pluralistic.net/2025/05/07/rah-rah-rasputin/#credulous-dolts</a></p> <p>In other words, if you can tell a convincing growth story, it's <em>much</em> easier to grow. The corollary, though, is that when a growth company <em>stops</em> growing, when it becomes "mature," it experiences a massive sell-off of its stock, as its share price plummets to a tenth or less of the old "growth" valuation. That's why the biggest tech companies in the world have spent the past decade &#8211; the decade <em>after</em> they monopolized their sectors and conquered the world &#8211; pumping a series of progressively stupider bubbles: metaverse, cryptocurrency, and now, AI.</p> <p>Tech companies don't need these ventures to be successful &#8211; they just need them to seem to be plausibly successful for long enough to keep the share price high until the next growth story heaves over the horizon. So long as Mister Market thinks tech is a "growth" sector and not a "mature" sector, tech bosses will be able to continue to pay for things with stock rather than cash, and their own stockholdings will continue to be valued at sky-high rates.</p> <p>That's why AI is being crammed into absofuckingloutely everything. it's why the button you used to tap to start a new chat summons up an AI that takes seven taps to banish again &#8211; it's so tech companies can tell Wall Street that people are "using AI" which means that their companies are still part of a growth industry and thus entitled to gigantic price-to-earnings ratios:</p> <p><a href="https://pluralistic.net/2025/05/02/kpis-off/#principal-agentic-ai-problem">https://pluralistic.net/2025/05/02/kpis-off/#principal-agentic-ai-problem</a></p> <p>The reality, of course, is that people <em>hate</em> AI. Telling people that your product is "AI enabled" makes less likely to use it:</p> <p><a href="https://www.tandfonline.com/doi/full/10.1080/19368623.2024.2368040#d1e1096">https://www.tandfonline.com/doi/full/10.1080/19368623.2024.2368040#d1e1096</a></p> <p>People &#8211; who have had an infinitude of AI crammed into down their throats &#8211; are already sick of AI. Policymakers and financiers &#8211; credulous dolts who fall for tech marketing hype every! fucking! time &#8211; are convinced that AI Is The Future. This presents a dilemma for tech companies, who research the hell out of how people actually use their products and thus must be extremely aware of how hated AI is, but whose leadership is desperate to show investors that they are about to experience explosive growth through the miracle of AI.</p> <p>The reality is that AI is a very bad business. It has dogshit unit economics. Unlike all the successful tech of the 21st century, each generation of AI is more expensive to make, not cheaper. And unlike the most profitable tech services of this century, AI gets <em>more costly to operate</em> the more users it has.</p> <p>You can be forgiven for not knowing this, though. As Ed Zitron points out in a long, excellent article about the credulity and impuissance of the tech press, the actual numbers <em>suuuuuck</em>:</p> <p><a href="https://www.wheresyoured.at/make-fun-of-them/">https://www.wheresyoured.at/make-fun-of-them/</a></p> <ul> <li>Microsoft</li> </ul> <p>Spending: $80b in 2025</p> <p>Projecting: $13b in 2025</p> <p>Actually: $10b comes from Openai giving back compute credits Microsoft gave to Openai, bringing the true total to $3b.</p> <ul> <li>Meta</li> </ul> <p>Spending: $72b in 2025</p> <p>Receiving: At <em>most</em> $600m in gross revenue from selling "smart" Raybans, which might not actually be loss-leaders, meaning it's possible that they're making less than $0.00.</p> <ul> <li>Amazon</li> </ul> <p>Spending: $100b in 2025</p> <p>Projecting: $5b in revenue in 2025</p> <ul> <li>Google</li> </ul> <p>Spending: $75b in 2025</p> <p>Projecting: They won't say, possibly zero.</p> <p>As Zitron points out: this industry is projecting $327b in spending this year, with $18b in revenue and zero profits. For comparison: smart watches are a $32b/year industry.</p> <p>Now, what about Openai? Well, they're one of Masoyoshi Son's special children, of a piece with Wework and Uber. Openai is projecting $12.7b in revenue this year, with losses of <em>$14b</em>. Add in a bunch of also-rans like Perplexity and Surge, and the revenue rises to $32.3b. But&#8230;if you chuck them in, you also get total exenditure of $370.8b.</p> <p>These are by no means the only funny numbers in the AI industry. Take "Stargate," a data-center initiative with a price tag of $500b. Actual funds committed? $40b.</p> <p>These are terrible numbers, but also, these are some genuinely impressive accounting gimmicks. They are certain to keep the bubble pumping for months or perhaps years, convincing gullible bosses to fire talented employees and replace them with bumbling chatbots that will linger for years or decades, the asbestos in the walls of our high-tech civilization.</p> <p>(<i>Image: <a href="https://commons.wikimedia.org/wiki/File:HAL9000.svg">Cryteria</a>, <a href="https://creativecommons.org/licenses/by/3.0/deed.en">CC BY 3.0</a>, modified</i>)</p> <hr/> <p><a name="linkdump"></a></p> <h1 heds="0">Hey look at this (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#linkdump">permalink</a>)</h1> <p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/heylookatthis2.jpg?w=840&#038;ssl=1"/></p> <ul> <li>How Bezos and Sánchez’s Venetian Bacchanal Delivered a Pitch-Perfect Ad for Socialism <a href="https://www.thedailybeast.com/how-jeff-bezos-and-lauren-sanchezs-venetian-bacchanal-delivered-a-pitch-perfect-ad-for-socialism/">https://www.thedailybeast.com/how-jeff-bezos-and-lauren-sanchezs-venetian-bacchanal-delivered-a-pitch-perfect-ad-for-socialism/</a></p> </li> <li> <p>Facebook’s Enshittification Continues Apace by Penalizing Link Posts <a href="https://opus.ing/posts/facebooks-enshittification-continues-apace-penalizing-link-posts">https://opus.ing/posts/facebooks-enshittification-continues-apace-penalizing-link-posts</a></p> </li> <li> <p>Law and Technology: A Methodical Approach <a href="https://global.oup.com/academic/product/law-and-technology-9780197526149">https://global.oup.com/academic/product/law-and-technology-9780197526149</a></p> </li> <li> <p>Stop Destroying Videogames <a href="https://eci.ec.europa.eu/045/public/#/screen/home">https://eci.ec.europa.eu/045/public/#/screen/home</a></p> </li> <li> <p>Fall 2025 Fiction &amp; Nonfiction Preview: Politics &amp; Current Events <a href="https://www.publishersweekly.com/pw/by-topic/new-titles/adult-announcements/article/98114-fall-2025-fiction-nonfiction-preview-politics-current-events.html">https://www.publishersweekly.com/pw/by-topic/new-titles/adult-announcements/article/98114-fall-2025-fiction-nonfiction-preview-politics-current-events.html</a></p> </li> </ul> <hr/> <p><a name="retro"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A shelf of leatherbound history books with a gilt-stamped series title, 'The World's Famous Events.'" src="https://i0.wp.com/craphound.com/images/worlds-famous-events.png?w=840&#038;ssl=1"/></p> <h1 heds="0">Object permanence (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#retro">permalink</a>)</h1> <p>#20yrsago Wil Wheaton’s Slashdot interview <a href="https://slashdot.org/story/05/06/27/0926218/wil-wheaton-strikes-back">https://slashdot.org/story/05/06/27/0926218/wil-wheaton-strikes-back</a></p> <p>#20yrsago Anti-DRM badges <a href="https://web.archive.org/web/20050701004506/http://nootropic.blogspot.com/2005/06/gallery-of-drm-related-antipixel.html">https://web.archive.org/web/20050701004506/http://nootropic.blogspot.com/2005/06/gallery-of-drm-related-antipixel.html</a></p> <p>#15yrsago ACLU: America is riddled with politically motivated surveillance <a href="https://www.aclu.org/files/assets/Spyfiles_2_0.pdf">https://www.aclu.org/files/assets/Spyfiles_2_0.pdf</a></p> <p>#15yrsago Toronto cops justify extreme G20 measures with display of LARPing props, weapons from unrelated busts <a href="https://web.archive.org/web/20100702002151/https://www.theglobeandmail.com/news/national/toronto/weapons-seized-in-g20-arrests-put-on-display/article1622761/">https://web.archive.org/web/20100702002151/https://www.theglobeandmail.com/news/national/toronto/weapons-seized-in-g20-arrests-put-on-display/article1622761/</a></p> <p>#15yrsago Copyright best practices for communications scholars <a href="https://web.archive.org/web/20100628005458/http://centerforsocialmedia.org/fair-use/related-materials/codes/code-best-practices-fair-use-scholarly-research-communication">https://web.archive.org/web/20100628005458/http://centerforsocialmedia.org/fair-use/related-materials/codes/code-best-practices-fair-use-scholarly-research-communication</a></p> <p>#15yrsago G20 police used imaginary law to jail harass demonstrators and jailed protestors in dangerous and abusive “detention center” <a href="https://memex.craphound.com/2010/06/29/g20-police-used-imaginary-law-to-jail-harass-demonstrators-and-jailed-protestors-in-dangerous-and-abusive-detention-center/">https://memex.craphound.com/2010/06/29/g20-police-used-imaginary-law-to-jail-harass-demonstrators-and-jailed-protestors-in-dangerous-and-abusive-detention-center/</a></p> <p>#15yrsago Canada repeating Britain’s dirty copyright legislation process <a href="https://www.theguardian.com/technology/2010/jun/29/canada-copyright-digital-economy">https://www.theguardian.com/technology/2010/jun/29/canada-copyright-digital-economy</a></p> <p>#15yrsago London cops enforce imaginary law against brave, principled teenaged photographer <a href="https://www.independent.co.uk/news/uk/crime/officers-claim-they-don-t-need-law-to-stop-photographer-taking-pictures-2012827.html">https://www.independent.co.uk/news/uk/crime/officers-claim-they-don-t-need-law-to-stop-photographer-taking-pictures-2012827.html</a></p> <p>#15yrsago Globe and Mail journalist arrested and kettled at G20 Toronto <a href="https://web.archive.org/web/20100630110103/https://www.theglobeandmail.com/news/world/g8-g20/toronto/caught-in-the-storm-penned-in-at-queen-street/article1621255/">https://web.archive.org/web/20100630110103/https://www.theglobeandmail.com/news/world/g8-g20/toronto/caught-in-the-storm-penned-in-at-queen-street/article1621255/</a></p> <p>#15yrsago UK government hushed up internal analysis of anti-drug strategy to avoid ridicule <a href="https://transform-drugs.blogspot.com/2010/06/home-office-internal-document-reveals.html">https://transform-drugs.blogspot.com/2010/06/home-office-internal-document-reveals.html</a></p> <p>#15yrsago My Twitter debate with Minister who introduced Canada’s DMCA <a href="https://memex.craphound.com/2010/06/28/my-twitter-debate-with-minister-who-introduced-canadas-dmca/">https://memex.craphound.com/2010/06/28/my-twitter-debate-with-minister-who-introduced-canadas-dmca/</a></p> <p>#10yrsago Why I’m leaving London <a href="https://memex.craphound.com/2015/06/29/why-im-leaving-london/">https://memex.craphound.com/2015/06/29/why-im-leaving-london/</a></p> <p>#10yrsago Neal Stephenson on the story behind Seveneves <a href="http://www.bookotron.com/agony/audio/2015/2015-interviews/neal_stephenson-2015.mp3">http://www.bookotron.com/agony/audio/2015/2015-interviews/neal_stephenson-2015.mp3</a></p> <p>#10yrsago Brian Wood’s Starve: get to your comic shop now! <a href="https://memex.craphound.com/2015/06/29/brian-woods-starve-get-to-your-comic-shop-now/">https://memex.craphound.com/2015/06/29/brian-woods-starve-get-to-your-comic-shop-now/</a></p> <p>#10yrsago BBC’s list of pages de-indexed through Europe’s “right to be forgotten” <a href="https://www.bbc.co.uk/webarchive/https%3A%2F%2Fwww.bbc.co.uk%2Fblogs%2Finternet%2Fentries%2F1d765aa8-600b-4f32-b110-d02fbf7fd379">https://www.bbc.co.uk/webarchive/https%3A%2F%2Fwww.bbc.co.uk%2Fblogs%2Finternet%2Fentries%2F1d765aa8-600b-4f32-b110-d02fbf7fd379</a></p> <p>#5yrsago NYC housing lottery favors the least-needy <a href="https://pluralistic.net/2020/06/29/female-furies/#market-failure">https://pluralistic.net/2020/06/29/female-furies/#market-failure</a></p> <p>#5yrsago Facebook and Trump collaborate on rule-rigging <a href="https://pluralistic.net/2020/06/29/female-furies/#fb-hearts-dt">https://pluralistic.net/2020/06/29/female-furies/#fb-hearts-dt</a></p> <p>#5yrsago How to break up Google <a href="https://pluralistic.net/2020/06/29/female-furies/#braygoog">https://pluralistic.net/2020/06/29/female-furies/#braygoog</a></p> <p>#5yrsago Female Furies <a href="https://pluralistic.net/2020/06/29/female-furies/#apokolips-now">https://pluralistic.net/2020/06/29/female-furies/#apokolips-now</a></p> <p>#5yrsago Bailouts should come with strings attached <a href="https://pluralistic.net/2020/06/28/kings-shilling/#tanstaafl">https://pluralistic.net/2020/06/28/kings-shilling/#tanstaafl</a></p> <p>#1yrago The reason you can't buy a car is the same reason that your health insurer let hackers dox you <a href="https://pluralistic.net/2024/06/28/dealer-management-software/#antonin-scalia-stole-your-car">https://pluralistic.net/2024/06/28/dealer-management-software/#antonin-scalia-stole-your-car</a></p> <hr/> <p><a name="upcoming"></a></p> <h1 heds="0">Upcoming appearances (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#upcoming">permalink</a>)</h1> <p><img data-recalc-dims="1" decoding="async" alt="A photo of me onstage, giving a speech, pounding the podium." src="https://i0.wp.com/craphound.com/images/appearances2.jpg?w=840&#038;ssl=1"/></p> <ul> <li>London: How To Academy with Riley Quinn, Jul 1<br /> <a href="https://howtoacademy.com/events/cory-doctorow-the-fight-against-the-big-tech-oligarchy/">https://howtoacademy.com/events/cory-doctorow-the-fight-against-the-big-tech-oligarchy/</a></p> </li> <li> <p>Manchester: Picks and Shovels at Blackwell's Bookshop, Jul 2<br /> <a href="https://www.eventbrite.co.uk/e/an-evening-with-cory-doctorow-tickets-1308451968059">https://www.eventbrite.co.uk/e/an-evening-with-cory-doctorow-tickets-1308451968059</a></p> </li> <li> <p>Manchester: Co-operatives UK Co-op Congress keynote, Jul 4<br /> <a href="https://www.uk.coop/events-and-training/events-calendar/co-op-congress-2025-book-your-place">https://www.uk.coop/events-and-training/events-calendar/co-op-congress-2025-book-your-place</a></p> </li> <li> <p>Virtual: ORG at 20: in conversation with Maria Farrell, Jul 16<br /> <a href="https://www.openrightsgroup.org/events/org-at-20-cory-doctorow-in-conversation-with-maria-farrell/">https://www.openrightsgroup.org/events/org-at-20-cory-doctorow-in-conversation-with-maria-farrell/</a></p> </li> <li> <p>DC: Enshittification at Politics and Prose, Oct 8<br /> <a href="https://politics-prose.com/cory-doctorow-10825">https://politics-prose.com/cory-doctorow-10825</a></p> </li> <li> <p>New Orleans: DeepSouthCon63, Oct 10-12, 2025<br /> <a href="http://www.contraflowscifi.org/">http://www.contraflowscifi.org/</a></p> </li> <li> <p>San Francisco: Enshittification at Public Works (The Booksmith), Oct 20<br /> <a href="https://app.gopassage.com/events/doctorow25">https://app.gopassage.com/events/doctorow25</a></p> </li> </ul> <hr/> <p><a name="recent"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A screenshot of me at my desk, doing a livecast." src="https://i0.wp.com/craphound.com/images/recentappearances2.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Recent appearances (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#recent">permalink</a>)</h1> <ul> <li>If We Had a Choice, Would We Invent Social Media Again? (The Agenda/TVO)<br /> <a href="https://www.youtube.com/watch?v=KJw38uIcmEw">https://www.youtube.com/watch?v=KJw38uIcmEw</a></p> </li> <li> <p>Forward Kentucky<br /> <a href="https://www.youtube.com/watch?v=LpMxBBMBkZs">https://www.youtube.com/watch?v=LpMxBBMBkZs</a></p> </li> <li> <p>Democrats Abroad<br /> <a href="https://creators.spotify.com/pod/profile/demsabroadca/episodes/Cory-Doctorow-on-Enshittification-e34blmg/a-ac0jn7i">https://creators.spotify.com/pod/profile/demsabroadca/episodes/Cory-Doctorow-on-Enshittification-e34blmg/a-ac0jn7i</a></p> </li> </ul> <hr/> <p><a name="latest"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A grid of my books with Will Stahle covers.." src="https://i0.wp.com/craphound.com/images/recent.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Latest books (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#latest">permalink</a>)</h1> <ul> <li> <ul> <li>Picks and Shovels: a sequel to "Red Team Blues," about the heroic era of the PC, Tor Books (US), Head of Zeus (UK), February 2025 (<a href="https://us.macmillan.com/books/9781250865908/picksandshovels">https://us.macmillan.com/books/9781250865908/picksandshovels</a>).</li> </ul> </li> <li>The Bezzle: a sequel to "Red Team Blues," about prison-tech and other grifts, Tor Books (US), Head of Zeus (UK), February 2024 (<a href="http://the-bezzle.org">the-bezzle.org</a>).</p> </li> <li> <p>"The Lost Cause:" a solarpunk novel of hope in the climate emergency, Tor Books (US), Head of Zeus (UK), November 2023 (<a href="http://lost-cause.org">http://lost-cause.org</a>).</p> </li> <li> <p>"The Internet Con": A nonfiction book about interoperability and Big Tech (Verso) September 2023 (<a href="http://seizethemeansofcomputation.org">http://seizethemeansofcomputation.org</a>). Signed copies at Book Soup (<a href="https://www.booksoup.com/book/9781804291245">https://www.booksoup.com/book/9781804291245</a>).</p> </li> <li> <p>"Red Team Blues": "A grabby, compulsive thriller that will leave you knowing more about how the world works than you did before." Tor Books <a href="http://redteamblues.com">http://redteamblues.com</a>.</p> </li> <li> <p>"Chokepoint Capitalism: How to Beat Big Tech, Tame Big Content, and Get Artists Paid, with Rebecca Giblin", on how to unrig the markets for creative labor, Beacon Press/Scribe 2022 <a href="https://chokepointcapitalism.com">https://chokepointcapitalism.com</a></p> </li> <li> <p>"Attack Surface": The third Little Brother novel, a standalone technothriller for adults. The <em>Washington Post</em> called it "a political cyberthriller, vigorous, bold and savvy about the limits of revolution and resistance."</p> </li> <li> <p>"How to Destroy Surveillance Capitalism": an anti-monopoly pamphlet analyzing the true harms of surveillance capitalism and proposing a solution. <a href="https://onezero.medium.com/how-to-destroy-surveillance-capitalism-8135e6744d59?sk=f6cd10e54e20a07d4c6d0f3ac011af6b">https://onezero.medium.com/how-to-destroy-surveillance-capitalism-8135e6744d59?sk=f6cd10e54e20a07d4c6d0f3ac011af6b</a>)</p> </li> <li> <p>"Little Brother/Homeland": A reissue omnibus edition with a new introduction by Edward Snowden: <a href="https://us.macmillan.com/books/9781250774583">https://us.macmillan.com/books/9781250774583</a>.</p> </li> <li> <p>"Poesy the Monster Slayer" a picture book about monsters, bedtime, gender, and kicking ass. Order here: <a href="https://us.macmillan.com/books/9781626723627">https://us.macmillan.com/books/9781626723627</a>.</p> </li> </ul> <hr/> <p><a name="upcoming-books"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A cardboard book box with the Macmillan logo." src="https://i0.wp.com/craphound.com/images/upcoming-books.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Upcoming books (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#upcoming-books">permalink</a>)</h1> <ul> <li>Enshittification: Why Everything Suddenly Got Worse and What to Do About It, Farrar, Straus, Giroux, October 7 2025<br /> <a href="https://us.macmillan.com/books/9780374619329/enshittification/">https://us.macmillan.com/books/9780374619329/enshittification/</a></p> </li> <li> <p>Unauthorized Bread: a middle-grades graphic novel adapted from my novella about refugees, toasters and DRM, FirstSecond, 2026</p> </li> <li> <p>Enshittification, Why Everything Suddenly Got Worse and What to Do About It (the graphic novel), Firstsecond, 2026</p> </li> <li> <p>The Memex Method, Farrar, Straus, Giroux, 2026</p> </li> </ul> <hr/> <p><a name="bragsheet"></a><br /> <img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/colophon2.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Colophon (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#bragsheet">permalink</a>)</h1> <p>Today's top sources:</p> <p><b>Currently writing: </b></p> <ul> <li>A Little Brother short story about DIY insulin PLANNING</li> </ul> <hr/> <p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/by.svg.png?w=840&#038;ssl=1"/></p> <p>This work &#8211; excluding any serialized fiction &#8211; is licensed under a Creative Commons Attribution 4.0 license. That means you can use it any way you like, including commercially, provided that you attribute it to me, Cory Doctorow, and include a link to pluralistic.net.</p> <p><a href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</a></p> <p>Quotations and images are not included in this license; they are included either under a limitation or exception to copyright, or on the basis of a separate license. Please exercise caution.</p> <hr/> <h1>How to get Pluralistic:</h1> <p>Blog (no ads, tracking, or data-collection):</p> <p><a href="http://pluralistic.net">Pluralistic.net</a></p> <p>Newsletter (no ads, tracking, or data-collection):</p> <p><a href="https://pluralistic.net/plura-list">https://pluralistic.net/plura-list</a></p> <p>Mastodon (no ads, tracking, or data-collection):</p> <p><a href="https://mamot.fr/@pluralistic">https://mamot.fr/@pluralistic</a></p> <p>Medium (no ads, paywalled):</p> <p><a href="https://doctorow.medium.com/">https://doctorow.medium.com/</a></p> <p>Twitter (mass-scale, unrestricted, third-party surveillance and advertising):</p> <p><a href="https://twitter.com/doctorow">https://twitter.com/doctorow</a></p> <p>Tumblr (mass-scale, unrestricted, third-party surveillance and advertising):</p> <p><a href="https://mostlysignssomeportents.tumblr.com/tagged/pluralistic">https://mostlysignssomeportents.tumblr.com/tagged/pluralistic</a></p> <p>"<em>When life gives you SARS, you make sarsaparilla</em>" -Joey "Accordion Guy" DeVilla</p> <p>READ CAREFULLY: By reading this, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.</p> <p>ISSN: 3066-764X<br /> <!-- Tags: economics, puffery, business, ai, follow the money, accounting tricks, growth stocks, steins law Summary: How much (little) are the AI companies making?; Hey look at this; Upcoming appearances; Recent appearances; Latest books; Upcoming books URL: https://pluralistic.net/2025/06/30/accounting-gimmicks/ Title: Pluralistic: How much (little) are the AI companies making? (30 Jun 2025) accounting-gimmicks Bullet: <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/26f8.png" alt="⛸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Separator: ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂ ⠂⠄⠄⠂⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂ ⠂⠄⠄⠂⠂⠄⠄⠂⠁⠁⠂⠄ Top Sources: None --><br /> <a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/"><img data-recalc-dims="1" decoding="async" class="xmasthead_link" src="https://i0.wp.com/craphound.com/images/30Jun2025.jpg?w=840&#038;ssl=1"/></a></p> <h1 class="toch1">Today's links</h1> <ul class="toc"> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#artificial-income">How much (little) are the AI companies making?</a>: Ed Zitron does the math. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#linkdump">Hey look at this</a>: Delights to delectate. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#retro">Object permanence</a>: Wil Wheaton on /., G20 Toronto; London's war on photograhy, debating C-11 on Twitter with James Moore, breaking up Google, Female Furies&#8230; </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#upcoming">Upcoming appearances</a>: Where to find me. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#recent">Recent appearances</a>: Where I've been. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#latest">Latest books</a>: You keep readin' em, I'll keep writin' 'em. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#upcoming-books">Upcoming books</a>: Like I said, I'll keep writin' 'em. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#bragsheet">Colophon</a>: All the rest. </li> </ul> <p><!--more--></p> <hr/> <p><a name="artificial-income"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A carny barker waving his top-hat and selling tickets from a roll; his head has been replaced with the hostile red eye of HAL9000 from Kubrick's '2001: A Space Odyssey.' The background is a magnified, halftoned detail from a US$100 bill." src="https://i0.wp.com/craphound.com/images/ai_capex.jpg?w=840&#038;ssl=1"/></p> <h1>How much (little) are the AI companies making? (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#artificial-income">permalink</a>)</h1> <p>If there's one are where tech has shown a consistent aptitude for innovation, it's in accounting tricks that make money-losing companies appear wildly profitable. And AI is the greatest innovator of all (when it comes to accounting gimmicks).</p> <p>Since the dotcom era, tech companies have boasted about giving stuff away but "making it up in volume," inventing an ever-sweatier collection of shell-games that let them hide the business's true profit and loss.</p> <p>The all-time world champeen of this kind of finance fraud is Masayoshi Son, the founder of Softbank, who acts as the bagman for the Saudi royals' personal investments. Remember last decade when the tech press was all abuzz about "unicorns" &#8211; startups that were worth $1b? That was Son: he would take a startup like Wework, declare its brand to be worth $1b, invest an infinitesimal fraction of $1b in the company based on that valuation (sometimes with a rube co-investor) and declare the valuation to be "market-based." A whole string of garbage companies achieved unicornhood by means of this unbelievably stupid trick:</p> <p><a href="https://pluralistic.net/2022/05/27/voluntary-carbon-market/#trust-me">https://pluralistic.net/2022/05/27/voluntary-carbon-market/#trust-me</a></p> <p>Of course, every finance bro is familiar with Stein's Law: "anything that can't go on forever eventually stops." Sure, the Saudi royals could be tapped to piss away $31b on Uber, losing $0.41 on every dollar for 13 years, but eventually they're going to turn off the money spigot and attempt to flog their shares to retail and institutional suckers. To make that work, they have to invent <em>new</em> accounting tricks, like when Uber "sold" its failing overseas ride-hailing businesses to international rivals in exchange for stock, then declared that these companies' illiquid stock had skyrocketed in value, tipping Uber into the black:</p> <p><a href="https://pluralistic.net/2022/08/05/a-lousy-taxi/#a-giant-asterisk">https://pluralistic.net/2022/08/05/a-lousy-taxi/#a-giant-asterisk</a></p> <p>Even companies that are actually profitable (in the sense of bringing in more revenue than it costs to keep the business's lights on) love to juice their stats, and the worst offenders are the Big Tech companies, who reap a vast commercial reward from creating the illusion that they are continuing to grow, even after they've dominated their sector.</p> <p>Take Google: once the company attained a 90% global search market-share, there were no more immediate prospects for growth. I mean, sure, they could raise a billion new humans to maturity and train them to be Google customers (e.g., the business plan for Google Classroom), but that takes more than a decade, and Google needed growth <em>right away</em>. So the company hatched a plan to make search <em>worse</em>, so that its existing users would have to search multiple times to get the information they sought, and each additional search would give Google another chance to show you an ad:</p> <p><a href="https://pluralistic.net/2024/04/24/naming-names/#prabhakar-raghavan">https://pluralistic.net/2024/04/24/naming-names/#prabhakar-raghavan</a></p> <p>But that was small potatoes. What Google &#8211; and the rest of the tech sector &#8211; needed was a <em>massive</em> growth story, a story about how their companies, worth <em>trillions of dollars</em>, could double or triple in size in the coming years. There's a kind of reflexive anti-capitalist critique that locates the drive to tell growth stories in ideology: "endless growth is the ideology of a tumor," right?</p> <p>But spinning an endless growth story isn't merely ideological. It's a firmly materialistic undertaking. Companies that appear to be growing have market caps that are an order of magnitude larger than companies that are consisdered "mature" and at the end of their growth phase. For every dollar that Ford brings in, the market is willing to spend $8.60 on its stock. For every dollar <em>Tesla</em> brings in, the market is willing to spend $118 on its stock.</p> <p>That means that when Tesla and Ford compete to buy something &#8211; like another company, or the labor of highly sought after technical specialists &#8211; Tesla has a nearly unbeatable advantage. Rather than raiding its precious cash reserves to fund its offer, Tesla can offer <em>stock</em>. Tesla can only spend as many dollars as it brings in through sales, but Tesla can make more stock, on demand, simply by typing numbers into a spreadsheet.</p> <p>So when Tesla bids against Ford, Ford has to use dollars, and Tesla can use shares. And even if the acquisition target &#8211; a key employee or a startup that's on the acquisitions market &#8211; wants dollars instead of shares, Tesla can stake its shares as collateral for loans at a rate that's 1,463% better than the rate Ford gets when it collateralizes a loan based on its own equity:</p> <p><a href="https://pluralistic.net/2025/05/07/rah-rah-rasputin/#credulous-dolts">https://pluralistic.net/2025/05/07/rah-rah-rasputin/#credulous-dolts</a></p> <p>In other words, if you can tell a convincing growth story, it's <em>much</em> easier to grow. The corollary, though, is that when a growth company <em>stops</em> growing, when it becomes "mature," it experiences a massive sell-off of its stock, as its share price plummets to a tenth or less of the old "growth" valuation. That's why the biggest tech companies in the world have spent the past decade &#8211; the decade <em>after</em> they monopolized their sectors and conquered the world &#8211; pumping a series of progressively stupider bubbles: metaverse, cryptocurrency, and now, AI.</p> <p>Tech companies don't need these ventures to be successful &#8211; they just need them to seem to be plausibly successful for long enough to keep the share price high until the next growth story heaves over the horizon. So long as Mister Market thinks tech is a "growth" sector and not a "mature" sector, tech bosses will be able to continue to pay for things with stock rather than cash, and their own stockholdings will continue to be valued at sky-high rates.</p> <p>That's why AI is being crammed into absofuckingloutely everything. it's why the button you used to tap to start a new chat summons up an AI that takes seven taps to banish again &#8211; it's so tech companies can tell Wall Street that people are "using AI" which means that their companies are still part of a growth industry and thus entitled to gigantic price-to-earnings ratios:</p> <p><a href="https://pluralistic.net/2025/05/02/kpis-off/#principal-agentic-ai-problem">https://pluralistic.net/2025/05/02/kpis-off/#principal-agentic-ai-problem</a></p> <p>The reality, of course, is that people <em>hate</em> AI. Telling people that your product is "AI enabled" makes less likely to use it:</p> <p><a href="https://www.tandfonline.com/doi/full/10.1080/19368623.2024.2368040#d1e1096">https://www.tandfonline.com/doi/full/10.1080/19368623.2024.2368040#d1e1096</a></p> <p>People &#8211; who have had an infinitude of AI crammed into down their throats &#8211; are already sick of AI. Policymakers and financiers &#8211; credulous dolts who fall for tech marketing hype every! fucking! time &#8211; are convinced that AI Is The Future. This presents a dilemma for tech companies, who research the hell out of how people actually use their products and thus must be extremely aware of how hated AI is, but whose leadership is desperate to show investors that they are about to experience explosive growth through the miracle of AI.</p> <p>The reality is that AI is a very bad business. It has dogshit unit economics. Unlike all the successful tech of the 21st century, each generation of AI is more expensive to make, not cheaper. And unlike the most profitable tech services of this century, AI gets <em>more costly to operate</em> the more users it has.</p> <p>You can be forgiven for not knowing this, though. As Ed Zitron points out in a long, excellent article about the credulity and impuissance of the tech press, the actual numbers <em>suuuuuck</em>:</p> <p><a href="https://www.wheresyoured.at/make-fun-of-them/">https://www.wheresyoured.at/make-fun-of-them/</a></p> <ul> <li>Microsoft</li> </ul> <p>Spending: $80b in 2025</p> <p>Projecting: $13b in 2025</p> <p>Actually: $10b comes from Openai giving back compute credits Microsoft gave to Openai, bringing the true total to $3b.</p> <ul> <li>Meta</li> </ul> <p>Spending: $72b in 2025</p> <p>Receiving: At <em>most</em> $600m in gross revenue from selling "smart" Raybans, which might not actually be loss-leaders, meaning it's possible that they're making less than $0.00.</p> <ul> <li>Amazon</li> </ul> <p>Spending: $100b in 2025</p> <p>Projecting: $5b in revenue in 2025</p> <ul> <li>Google</li> </ul> <p>Spending: $75b in 2025</p> <p>Projecting: They won't say, possibly zero.</p> <p>As Zitron points out: this industry is projecting $327b in spending this year, with $18b in revenue and zero profits. For comparison: smart watches are a $32b/year industry.</p> <p>Now, what about Openai? Well, they're one of Masoyoshi Son's special children, of a piece with Wework and Uber. Openai is projecting $12.7b in revenue this year, with losses of <em>$14b</em>. Add in a bunch of also-rans like Perplexity and Surge, and the revenue rises to $32.3b. But&#8230;if you chuck them in, you also get total exenditure of $370.8b.</p> <p>These are by no means the only funny numbers in the AI industry. Take "Stargate," a data-center initiative with a price tag of $500b. Actual funds committed? $40b.</p> <p>These are terrible numbers, but also, these are some genuinely impressive accounting gimmicks. They are certain to keep the bubble pumping for months or perhaps years, convincing gullible bosses to fire talented employees and replace them with bumbling chatbots that will linger for years or decades, the asbestos in the walls of our high-tech civilization.</p> <p>(<i>Image: <a href="https://commons.wikimedia.org/wiki/File:HAL9000.svg">Cryteria</a>, <a href="https://creativecommons.org/licenses/by/3.0/deed.en">CC BY 3.0</a>, modified</i>)</p> <hr/> <p><a name="linkdump"></a></p> <h1 heds="0">Hey look at this (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#linkdump">permalink</a>)</h1> <p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/heylookatthis2.jpg?w=840&#038;ssl=1"/></p> <ul> <li>How Bezos and Sánchez’s Venetian Bacchanal Delivered a Pitch-Perfect Ad for Socialism <a href="https://www.thedailybeast.com/how-jeff-bezos-and-lauren-sanchezs-venetian-bacchanal-delivered-a-pitch-perfect-ad-for-socialism/">https://www.thedailybeast.com/how-jeff-bezos-and-lauren-sanchezs-venetian-bacchanal-delivered-a-pitch-perfect-ad-for-socialism/</a></p> </li> <li> <p>Facebook’s Enshittification Continues Apace by Penalizing Link Posts <a href="https://opus.ing/posts/facebooks-enshittification-continues-apace-penalizing-link-posts">https://opus.ing/posts/facebooks-enshittification-continues-apace-penalizing-link-posts</a></p> </li> <li> <p>Law and Technology: A Methodical Approach <a href="https://global.oup.com/academic/product/law-and-technology-9780197526149">https://global.oup.com/academic/product/law-and-technology-9780197526149</a></p> </li> <li> <p>Stop Destroying Videogames <a href="https://eci.ec.europa.eu/045/public/#/screen/home">https://eci.ec.europa.eu/045/public/#/screen/home</a></p> </li> <li> <p>Fall 2025 Fiction &amp; Nonfiction Preview: Politics &amp; Current Events <a href="https://www.publishersweekly.com/pw/by-topic/new-titles/adult-announcements/article/98114-fall-2025-fiction-nonfiction-preview-politics-current-events.html">https://www.publishersweekly.com/pw/by-topic/new-titles/adult-announcements/article/98114-fall-2025-fiction-nonfiction-preview-politics-current-events.html</a></p> </li> </ul> <hr/> <p><a name="retro"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A shelf of leatherbound history books with a gilt-stamped series title, 'The World's Famous Events.'" src="https://i0.wp.com/craphound.com/images/worlds-famous-events.png?w=840&#038;ssl=1"/></p> <h1 heds="0">Object permanence (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#retro">permalink</a>)</h1> <p>#20yrsago Wil Wheaton’s Slashdot interview <a href="https://slashdot.org/story/05/06/27/0926218/wil-wheaton-strikes-back">https://slashdot.org/story/05/06/27/0926218/wil-wheaton-strikes-back</a></p> <p>#20yrsago Anti-DRM badges <a href="https://web.archive.org/web/20050701004506/http://nootropic.blogspot.com/2005/06/gallery-of-drm-related-antipixel.html">https://web.archive.org/web/20050701004506/http://nootropic.blogspot.com/2005/06/gallery-of-drm-related-antipixel.html</a></p> <p>#15yrsago ACLU: America is riddled with politically motivated surveillance <a href="https://www.aclu.org/files/assets/Spyfiles_2_0.pdf">https://www.aclu.org/files/assets/Spyfiles_2_0.pdf</a></p> <p>#15yrsago Toronto cops justify extreme G20 measures with display of LARPing props, weapons from unrelated busts <a href="https://web.archive.org/web/20100702002151/https://www.theglobeandmail.com/news/national/toronto/weapons-seized-in-g20-arrests-put-on-display/article1622761/">https://web.archive.org/web/20100702002151/https://www.theglobeandmail.com/news/national/toronto/weapons-seized-in-g20-arrests-put-on-display/article1622761/</a></p> <p>#15yrsago Copyright best practices for communications scholars <a href="https://web.archive.org/web/20100628005458/http://centerforsocialmedia.org/fair-use/related-materials/codes/code-best-practices-fair-use-scholarly-research-communication">https://web.archive.org/web/20100628005458/http://centerforsocialmedia.org/fair-use/related-materials/codes/code-best-practices-fair-use-scholarly-research-communication</a></p> <p>#15yrsago G20 police used imaginary law to jail harass demonstrators and jailed protestors in dangerous and abusive “detention center” <a href="https://memex.craphound.com/2010/06/29/g20-police-used-imaginary-law-to-jail-harass-demonstrators-and-jailed-protestors-in-dangerous-and-abusive-detention-center/">https://memex.craphound.com/2010/06/29/g20-police-used-imaginary-law-to-jail-harass-demonstrators-and-jailed-protestors-in-dangerous-and-abusive-detention-center/</a></p> <p>#15yrsago Canada repeating Britain’s dirty copyright legislation process <a href="https://www.theguardian.com/technology/2010/jun/29/canada-copyright-digital-economy">https://www.theguardian.com/technology/2010/jun/29/canada-copyright-digital-economy</a></p> <p>#15yrsago London cops enforce imaginary law against brave, principled teenaged photographer <a href="https://www.independent.co.uk/news/uk/crime/officers-claim-they-don-t-need-law-to-stop-photographer-taking-pictures-2012827.html">https://www.independent.co.uk/news/uk/crime/officers-claim-they-don-t-need-law-to-stop-photographer-taking-pictures-2012827.html</a></p> <p>#15yrsago Globe and Mail journalist arrested and kettled at G20 Toronto <a href="https://web.archive.org/web/20100630110103/https://www.theglobeandmail.com/news/world/g8-g20/toronto/caught-in-the-storm-penned-in-at-queen-street/article1621255/">https://web.archive.org/web/20100630110103/https://www.theglobeandmail.com/news/world/g8-g20/toronto/caught-in-the-storm-penned-in-at-queen-street/article1621255/</a></p> <p>#15yrsago UK government hushed up internal analysis of anti-drug strategy to avoid ridicule <a href="https://transform-drugs.blogspot.com/2010/06/home-office-internal-document-reveals.html">https://transform-drugs.blogspot.com/2010/06/home-office-internal-document-reveals.html</a></p> <p>#15yrsago My Twitter debate with Minister who introduced Canada’s DMCA <a href="https://memex.craphound.com/2010/06/28/my-twitter-debate-with-minister-who-introduced-canadas-dmca/">https://memex.craphound.com/2010/06/28/my-twitter-debate-with-minister-who-introduced-canadas-dmca/</a></p> <p>#10yrsago Why I’m leaving London <a href="https://memex.craphound.com/2015/06/29/why-im-leaving-london/">https://memex.craphound.com/2015/06/29/why-im-leaving-london/</a></p> <p>#10yrsago Neal Stephenson on the story behind Seveneves <a href="http://www.bookotron.com/agony/audio/2015/2015-interviews/neal_stephenson-2015.mp3">http://www.bookotron.com/agony/audio/2015/2015-interviews/neal_stephenson-2015.mp3</a></p> <p>#10yrsago Brian Wood’s Starve: get to your comic shop now! <a href="https://memex.craphound.com/2015/06/29/brian-woods-starve-get-to-your-comic-shop-now/">https://memex.craphound.com/2015/06/29/brian-woods-starve-get-to-your-comic-shop-now/</a></p> <p>#10yrsago BBC’s list of pages de-indexed through Europe’s “right to be forgotten” <a href="https://www.bbc.co.uk/webarchive/https%3A%2F%2Fwww.bbc.co.uk%2Fblogs%2Finternet%2Fentries%2F1d765aa8-600b-4f32-b110-d02fbf7fd379">https://www.bbc.co.uk/webarchive/https%3A%2F%2Fwww.bbc.co.uk%2Fblogs%2Finternet%2Fentries%2F1d765aa8-600b-4f32-b110-d02fbf7fd379</a></p> <p>#5yrsago NYC housing lottery favors the least-needy <a href="https://pluralistic.net/2020/06/29/female-furies/#market-failure">https://pluralistic.net/2020/06/29/female-furies/#market-failure</a></p> <p>#5yrsago Facebook and Trump collaborate on rule-rigging <a href="https://pluralistic.net/2020/06/29/female-furies/#fb-hearts-dt">https://pluralistic.net/2020/06/29/female-furies/#fb-hearts-dt</a></p> <p>#5yrsago How to break up Google <a href="https://pluralistic.net/2020/06/29/female-furies/#braygoog">https://pluralistic.net/2020/06/29/female-furies/#braygoog</a></p> <p>#5yrsago Female Furies <a href="https://pluralistic.net/2020/06/29/female-furies/#apokolips-now">https://pluralistic.net/2020/06/29/female-furies/#apokolips-now</a></p> <p>#5yrsago Bailouts should come with strings attached <a href="https://pluralistic.net/2020/06/28/kings-shilling/#tanstaafl">https://pluralistic.net/2020/06/28/kings-shilling/#tanstaafl</a></p> <p>#1yrago The reason you can't buy a car is the same reason that your health insurer let hackers dox you <a href="https://pluralistic.net/2024/06/28/dealer-management-software/#antonin-scalia-stole-your-car">https://pluralistic.net/2024/06/28/dealer-management-software/#antonin-scalia-stole-your-car</a></p> <hr/> <p><a name="upcoming"></a></p> <h1 heds="0">Upcoming appearances (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#upcoming">permalink</a>)</h1> <p><img data-recalc-dims="1" decoding="async" alt="A photo of me onstage, giving a speech, pounding the podium." src="https://i0.wp.com/craphound.com/images/appearances2.jpg?w=840&#038;ssl=1"/></p> <ul> <li>London: How To Academy with Riley Quinn, Jul 1<br /> <a href="https://howtoacademy.com/events/cory-doctorow-the-fight-against-the-big-tech-oligarchy/">https://howtoacademy.com/events/cory-doctorow-the-fight-against-the-big-tech-oligarchy/</a></p> </li> <li> <p>Manchester: Picks and Shovels at Blackwell's Bookshop, Jul 2<br /> <a href="https://www.eventbrite.co.uk/e/an-evening-with-cory-doctorow-tickets-1308451968059">https://www.eventbrite.co.uk/e/an-evening-with-cory-doctorow-tickets-1308451968059</a></p> </li> <li> <p>Manchester: Co-operatives UK Co-op Congress keynote, Jul 4<br /> <a href="https://www.uk.coop/events-and-training/events-calendar/co-op-congress-2025-book-your-place">https://www.uk.coop/events-and-training/events-calendar/co-op-congress-2025-book-your-place</a></p> </li> <li> <p>Virtual: ORG at 20: in conversation with Maria Farrell, Jul 16<br /> <a href="https://www.openrightsgroup.org/events/org-at-20-cory-doctorow-in-conversation-with-maria-farrell/">https://www.openrightsgroup.org/events/org-at-20-cory-doctorow-in-conversation-with-maria-farrell/</a></p> </li> <li> <p>DC: Enshittification at Politics and Prose, Oct 8<br /> <a href="https://politics-prose.com/cory-doctorow-10825">https://politics-prose.com/cory-doctorow-10825</a></p> </li> <li> <p>New Orleans: DeepSouthCon63, Oct 10-12, 2025<br /> <a href="http://www.contraflowscifi.org/">http://www.contraflowscifi.org/</a></p> </li> <li> <p>San Francisco: Enshittification at Public Works (The Booksmith), Oct 20<br /> <a href="https://app.gopassage.com/events/doctorow25">https://app.gopassage.com/events/doctorow25</a></p> </li> </ul> <hr/> <p><a name="recent"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A screenshot of me at my desk, doing a livecast." src="https://i0.wp.com/craphound.com/images/recentappearances2.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Recent appearances (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#recent">permalink</a>)</h1> <ul> <li>If We Had a Choice, Would We Invent Social Media Again? (The Agenda/TVO)<br /> <a href="https://www.youtube.com/watch?v=KJw38uIcmEw">https://www.youtube.com/watch?v=KJw38uIcmEw</a></p> </li> <li> <p>Forward Kentucky<br /> <a href="https://www.youtube.com/watch?v=LpMxBBMBkZs">https://www.youtube.com/watch?v=LpMxBBMBkZs</a></p> </li> <li> <p>Democrats Abroad<br /> <a href="https://creators.spotify.com/pod/profile/demsabroadca/episodes/Cory-Doctorow-on-Enshittification-e34blmg/a-ac0jn7i">https://creators.spotify.com/pod/profile/demsabroadca/episodes/Cory-Doctorow-on-Enshittification-e34blmg/a-ac0jn7i</a></p> </li> </ul> <hr/> <p><a name="latest"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A grid of my books with Will Stahle covers.." src="https://i0.wp.com/craphound.com/images/recent.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Latest books (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#latest">permalink</a>)</h1> <ul> <li> <ul> <li>Picks and Shovels: a sequel to "Red Team Blues," about the heroic era of the PC, Tor Books (US), Head of Zeus (UK), February 2025 (<a href="https://us.macmillan.com/books/9781250865908/picksandshovels">https://us.macmillan.com/books/9781250865908/picksandshovels</a>).</li> </ul> </li> <li>The Bezzle: a sequel to "Red Team Blues," about prison-tech and other grifts, Tor Books (US), Head of Zeus (UK), February 2024 (<a href="http://the-bezzle.org">the-bezzle.org</a>).</p> </li> <li> <p>"The Lost Cause:" a solarpunk novel of hope in the climate emergency, Tor Books (US), Head of Zeus (UK), November 2023 (<a href="http://lost-cause.org">http://lost-cause.org</a>).</p> </li> <li> <p>"The Internet Con": A nonfiction book about interoperability and Big Tech (Verso) September 2023 (<a href="http://seizethemeansofcomputation.org">http://seizethemeansofcomputation.org</a>). Signed copies at Book Soup (<a href="https://www.booksoup.com/book/9781804291245">https://www.booksoup.com/book/9781804291245</a>).</p> </li> <li> <p>"Red Team Blues": "A grabby, compulsive thriller that will leave you knowing more about how the world works than you did before." Tor Books <a href="http://redteamblues.com">http://redteamblues.com</a>.</p> </li> <li> <p>"Chokepoint Capitalism: How to Beat Big Tech, Tame Big Content, and Get Artists Paid, with Rebecca Giblin", on how to unrig the markets for creative labor, Beacon Press/Scribe 2022 <a href="https://chokepointcapitalism.com">https://chokepointcapitalism.com</a></p> </li> <li> <p>"Attack Surface": The third Little Brother novel, a standalone technothriller for adults. The <em>Washington Post</em> called it "a political cyberthriller, vigorous, bold and savvy about the limits of revolution and resistance."</p> </li> <li> <p>"How to Destroy Surveillance Capitalism": an anti-monopoly pamphlet analyzing the true harms of surveillance capitalism and proposing a solution. <a href="https://onezero.medium.com/how-to-destroy-surveillance-capitalism-8135e6744d59?sk=f6cd10e54e20a07d4c6d0f3ac011af6b">https://onezero.medium.com/how-to-destroy-surveillance-capitalism-8135e6744d59?sk=f6cd10e54e20a07d4c6d0f3ac011af6b</a>)</p> </li> <li> <p>"Little Brother/Homeland": A reissue omnibus edition with a new introduction by Edward Snowden: <a href="https://us.macmillan.com/books/9781250774583">https://us.macmillan.com/books/9781250774583</a>.</p> </li> <li> <p>"Poesy the Monster Slayer" a picture book about monsters, bedtime, gender, and kicking ass. Order here: <a href="https://us.macmillan.com/books/9781626723627">https://us.macmillan.com/books/9781626723627</a>.</p> </li> </ul> <hr/> <p><a name="upcoming-books"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A cardboard book box with the Macmillan logo." src="https://i0.wp.com/craphound.com/images/upcoming-books.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Upcoming books (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#upcoming-books">permalink</a>)</h1> <ul> <li>Enshittification: Why Everything Suddenly Got Worse and What to Do About It, Farrar, Straus, Giroux, October 7 2025<br /> <a href="https://us.macmillan.com/books/9780374619329/enshittification/">https://us.macmillan.com/books/9780374619329/enshittification/</a></p> </li> <li> <p>Unauthorized Bread: a middle-grades graphic novel adapted from my novella about refugees, toasters and DRM, FirstSecond, 2026</p> </li> <li> <p>Enshittification, Why Everything Suddenly Got Worse and What to Do About It (the graphic novel), Firstsecond, 2026</p> </li> <li> <p>The Memex Method, Farrar, Straus, Giroux, 2026</p> </li> </ul> <hr/> <p><a name="bragsheet"></a><br /> <img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/colophon2.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Colophon (<a href="https://pluralistic.net/2025/06/30/accounting-gimmicks/#bragsheet">permalink</a>)</h1> <p>Today's top sources:</p> <p><b>Currently writing: </b></p> <ul> <li>A Little Brother short story about DIY insulin PLANNING</li> </ul> <hr/> <p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/by.svg.png?w=840&#038;ssl=1"/></p> <p>This work &#8211; excluding any serialized fiction &#8211; is licensed under a Creative Commons Attribution 4.0 license. That means you can use it any way you like, including commercially, provided that you attribute it to me, Cory Doctorow, and include a link to pluralistic.net.</p> <p><a href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</a></p> <p>Quotations and images are not included in this license; they are included either under a limitation or exception to copyright, or on the basis of a separate license. Please exercise caution.</p> <hr/> <h1>How to get Pluralistic:</h1> <p>Blog (no ads, tracking, or data-collection):</p> <p><a href="http://pluralistic.net">Pluralistic.net</a></p> <p>Newsletter (no ads, tracking, or data-collection):</p> <p><a href="https://pluralistic.net/plura-list">https://pluralistic.net/plura-list</a></p> <p>Mastodon (no ads, tracking, or data-collection):</p> <p><a href="https://mamot.fr/@pluralistic">https://mamot.fr/@pluralistic</a></p> <p>Medium (no ads, paywalled):</p> <p><a href="https://doctorow.medium.com/">https://doctorow.medium.com/</a></p> <p>Twitter (mass-scale, unrestricted, third-party surveillance and advertising):</p> <p><a href="https://twitter.com/doctorow">https://twitter.com/doctorow</a></p> <p>Tumblr (mass-scale, unrestricted, third-party surveillance and advertising):</p> <p><a href="https://mostlysignssomeportents.tumblr.com/tagged/pluralistic">https://mostlysignssomeportents.tumblr.com/tagged/pluralistic</a></p> <p>"<em>When life gives you SARS, you make sarsaparilla</em>" -Joey "Accordion Guy" DeVilla</p> <p>READ CAREFULLY: By reading this, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.</p> <p>ISSN: 3066-764X</p> Book Review: The Left Hand of Dog - Si Clarke ★★☆☆☆ - Terence Eden’s Blog https://shkspr.mobi/blog/?p=61173 2025-06-30T11:34:37.000Z <p><img src="https://shkspr.mobi/blog/wp-content/uploads/2025/06/left.webp" alt="Book cover featuring a person, their dog, and an interstellar tea-pot." width="200" height="300" class="alignleft size-full wp-image-61175"/> I have to say, I did <em>not</em> get on with this book. The central conceit is that a sci-fi fan is abducted by aliens and their universal translator converts everything into understandable slang. So we get lots of warp factors, ansibles, dilithium crystals, and Hitchiker’s references. It makes the whole thing feel a bit cheap. OK, maybe it is a little silly when an author comes up with some technobabble instead of saying &#34;make the jump to light-speed&#34; - but readers appreciate the effort.</p> <p>It&#39;s a daft enough story but the chuckles are few and far between.</p> <p>Much like the <a href="https://shkspr.mobi/blog/tag/wayfarers/">Wayfarers books</a>, it wears its heart on its sleeve. I found that a delightful and refreshing aspect which is rarely seen in sci-fi.</p> <p>But, in the end, I found the plot a bit too derivative to enjoy, and the shoe-horned references quickly became tiresome.</p> Contactless Payments with GrapheneOS - Terence Eden’s Blog https://shkspr.mobi/blog/?p=61636 2025-06-29T11:34:57.000Z <p>Google&#39;s monopolistic stranglehold on Android results in poor experience for power-users, and artificially restricts choice for those who have older phones. For example, Google Wallet is the <i lang="la">de facto</i> way to use NFC payments on Android. There&#39;s one problem though - it only works with <em>Google&#39;s</em> Android. If you have the temerity to install a 3rd party Android OS - like the hyper-secure <a href="https://grapheneos.org/">GrapheneOS</a> - you&#39;ll be locked out of it.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/06/GPay-fs8.png" alt="This device can&#39;t be set up to pay contactless. Your device doesn&#39;t meet pay contactless security standards. It may be rooted or running uncertified software." width="504" class="aligncenter size-full wp-image-61637"/> <p>First of all, Google is lying. It <em>does</em> meet security standards and it is <em>not</em> rooted. I get that <a href="https://shkspr.mobi/blog/2023/05/the-limits-of-general-purpose-computation/">I have no right to run someone else&#39;s software in an environment they don&#39;t like</a>, but this is just misinformation. 3rd party OSes are often <em>more</em> secure that a stock OS which has been left to rot by an unresponsive manufacturer.</p> <p>Anyway, here&#39;s how you can use contactless payments on Graphene.</p> <h2 id="prerequisites"><a href="https://shkspr.mobi/blog/2025/06/contactless-payments-with-grapheneos/#prerequisites" class="heading-link">Prerequisites</a></h2> <p>I&#39;m going to tell you what I did. If you found another way, leave a comment or write your own blog post.</p> <p>I&#39;m using the latest version of Graphene (2025062000) with Play Services installed. The app is running in my main profile. None of the advanced app protection has been toggled for the app. NFC is on.</p> <p>You will have to agree to <a href="https://www.curve.com/legal/privacy/">Curve&#39;s privacy policy</a>. And the privacy policy of your credit card. Look, if you&#39;re using Graphene, you&#39;re probably overly privacy sensitive. If you&#39;re concerned about The Man<img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;"/> knowing that you used your card to buy a breakfast beer and then sharing that with 958 trusted partners, just use cash instead.</p> <h2 id="install-curve"><a href="https://shkspr.mobi/blog/2025/06/contactless-payments-with-grapheneos/#install-curve" class="heading-link">Install Curve</a></h2> <p><a href="https://www.curve.com/join#D4MK9ZKN">Here&#39;s a referral link to install Curve</a> - join and you get £10. Or, you can <a href="https://play.google.com/store/apps/details?id=com.imaginecurve.curve.prd">install directly from the Play Store</a>.</p> <p>You&#39;ll need to create an account and pass KYC / AML checks. <a href="https://www.fca.org.uk/consumers/fca-firm-checker/firm-10456-925447">Curve are regulated by the FCA</a> so you should feel safe giving your details to them.</p> <h2 id="add-a-card"><a href="https://shkspr.mobi/blog/2025/06/contactless-payments-with-grapheneos/#add-a-card" class="heading-link">Add a card</a></h2> <p>Curve is a <em>virtual</em> card provider. So add your existing Visa or MasterCard to the app (no Amex). When you spend on Curve, you&#39;re actually spending on the underlying card you&#39;ve added. Curve promise cheaper foreign exchange fees and a few other perks. But what we&#39;re really interested in is NFC payments.</p> <h2 id="set-up-curve-pay"><a href="https://shkspr.mobi/blog/2025/06/contactless-payments-with-grapheneos/#set-up-curve-pay" class="heading-link">Set up Curve Pay</a></h2> <p>On your app&#39;s dashboard, you should see a banner saying &#34;Curve Pay is good to go!&#34;. If not, head into your account and set it up there.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/06/Good-to-go-fs8.png" alt="Curve dashboard." width="504" class="aligncenter size-full wp-image-61638"/> <p>If it has all set up, you should see a welcome tutorial explaining how contactless works.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/06/Good-To-Go-fs8.png" alt="Animation showing how to hold your phone to an NFC payment terminal." width="504" class="aligncenter size-full wp-image-61639"/> <h2 id="set-your-default-wallet"><a href="https://shkspr.mobi/blog/2025/06/contactless-payments-with-grapheneos/#set-your-default-wallet" class="heading-link">Set your default wallet</a></h2> <p>On your phone, go to Settings → Connected devices → Connection Preferences → NFC → Contactless Payments.</p> <p>Or, search your settings for Pay.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/06/Pay-Location-fs8.png" alt="Settings search page." width="504" class="aligncenter size-full wp-image-61640"/> <p>Select your default wallet app - in this case, Curve.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/06/Default-Wallet-App-fs8.png" alt="List of available wallet apps." width="504" class="aligncenter size-full wp-image-61641"/> <h2 id="pay-for-something"><a href="https://shkspr.mobi/blog/2025/06/contactless-payments-with-grapheneos/#pay-for-something" class="heading-link">Pay for something</a></h2> <p>You need to make sure NFC is turned on before you can use NFC payments. I know that sounds obvious, but I forgot to do it the first time and got very confused.</p> <p>Go to a local shop, pick up something, hand it to the merchant, wave your phone over the payment terminal like you are a technowizard from the future.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2025/06/Notification-fs8.png" alt="Notification showing I paid £3.95 for a sticky bun." width="504" class="aligncenter size-full wp-image-61642"/> <p>Enjoy eating whatever you paid for!</p> <h2 id="thats-it"><a href="https://shkspr.mobi/blog/2025/06/contactless-payments-with-grapheneos/#thats-it" class="heading-link">That&#39;s it!</a></h2> <p>Once you&#39;re done, you can turn of NFC if you&#39;re paranoid.</p> <p>Apparently, <a href="https://justfollow.me.uk/@sborrill/114761774161342879">Curve also works with Garmin Smart Watches</a> - but I don&#39;t have one to test out.</p> <p>If you&#39;ve found this blog post useful, I&#39;d be grateful if you signed up with <a href="https://www.curve.com/join#D4MK9ZKN">my referral link for Curve</a>.</p> Pluralistic: Antitrust defies politics' law of gravity (28 Jun 2025) - Pluralistic: Daily links from Cory Doctorow https://pluralistic.net/?p=11104 2025-06-28T13:17:15.000Z <p><!-- Tags: uk greens, zack polanski, occupy, bernie journey, mamdani, antitrust, political science, politics, trustbusting, monopolies, pluralism, steins law Summary: Antitrust defies politics' law of gravity; Hey look at this; Upcoming appearances; Recent appearances; Latest books; Upcoming books URL: https://pluralistic.net/2025/06/28/mamdani/ Title: Pluralistic: Antitrust defies politics' law of gravity (28 Jun 2025) mamdani Bullet: &#x1f387; Separator: ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂ ⠂⠄⠄⠂⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂ ⠂⠄⠄⠂⠂⠄⠄⠂⠁⠁⠂⠄ Top Sources: None --><br /> <a href="https://pluralistic.net/2025/06/28/mamdani/"><img data-recalc-dims="1" decoding="async" class="xmasthead_link" src="https://i0.wp.com/craphound.com/images/28Jun2025.jpg?w=840&#038;ssl=1"/></a></p> <h1 class="toch1">Today's links</h1> <ul class="toc"> <li class="xToC"><a href="https://pluralistic.net/2025/06/28/mamdani/#trustbusting">Antitrust defies politics' law of gravity</a>: Anything that can't go on forever eventually stops. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/28/mamdani/#linkdump">Hey look at this</a>: Delights to delectate. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/28/mamdani/#retro">Object permanence</a>: 2005, 2010, 2020, 2024 </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/28/mamdani/#upcoming">Upcoming appearances</a>: Where to find me. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/28/mamdani/#recent">Recent appearances</a>: Where I've been. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/28/mamdani/#latest">Latest books</a>: You keep readin' em, I'll keep writin' 'em. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/28/mamdani/#upcoming-books">Upcoming books</a>: Like I said, I'll keep writin' 'em. </li> <li class="xToC"><a href="https://pluralistic.net/2025/06/28/mamdani/#bragsheet">Colophon</a>: All the rest. </li> </ul> <p><span id="more-11104"></span></p> <hr/> <p><a name="trustbusting"></a><br /> <img data-recalc-dims="1" decoding="async" alt="An inflatable pig balloon against a blue sky, bearing the Zohran for Mayor logo. The Chrysler Building sits to one side." src="https://i0.wp.com/craphound.com/images/mamdani-pigs-fly.jpg?w=840&#038;ssl=1"/></p> <h1>Antitrust defies politics' law of gravity (<a href="https://pluralistic.net/2025/06/28/mamdani/#trustbusting">permalink</a>)</h1> <p>In 2014, I read a political science paper that nearly convinced me to quit my lifelong career as an activist: "Testing Theories of American Politics: Elites, Interest Groups, and Average Citizens," published in <em>Perspectives on Politics</em>:</p> <p><a href="https://www.cambridge.org/core/journals/perspectives-on-politics/article/testing-theories-of-american-politics-elites-interest-groups-and-average-citizens/62327F513959D0A304D4893B382B992B">https://www.cambridge.org/core/journals/perspectives-on-politics/article/testing-theories-of-american-politics-elites-interest-groups-and-average-citizens/62327F513959D0A304D4893B382B992B</a></p> <p>The paper's authors are Martin Gilens, a UCLA professor of Public Policy; and Northwestern's Benjamin Page, a professor of Decision Making. Gilens and Page studied a representative sample of 1,779 policy issues, analyzing the effect that the preferences of different groups of people had on the outcome. They wanted to find out what drove policy: money, or popularity?</p> <p>It's money. It's totally, utterly money. When billionaires want something, it literally doesn't matter how much the rest of us hate it, they're gonna get their way. When billionaires hate something, it doesn't matter how popular it is with the rest of us, we're not gonna get it. As Gilens and Page put it:</p> <blockquote><p> economic elites and organized groups representing business interests have substantial independent impacts on U.S. government policy, while average citizens and mass-based interest groups have little or no independent influence. </p></blockquote> <p>I know the cynics out there are hollering "no duh" at their computers right now, but bear with me here. Gilens and Page's research shows that you and I have <em>no</em> voice in policy outcomes. Based on these findings, the only way we can change society is to try and woo oligarchs so they champion our cause. This reduces democracy to a competition to see who can pour the most honey into a plutocrat's ear. Mass mobilizations &#8211; millions of people in the streets &#8211; only matter to the extent that they bring a tear to a billionaire's eye.</p> <p>This just <em>shattered</em> me. I've been haunted by it ever since. I've tried some tactical gambits based on this data, but honestly, I don't want to improve the world by swaying the ultra-rich. Mostly, I've spent the decade since I read the Gilens/Page paper working on mass mobilizations and mass opionion-influencing. I reasoned (or maybe rationalized) that while oligarchs were running the nation <em>now</em>, that was subject to change, and that was a change that I was <em>sure</em> wouldn't come from America's plutocrats committing mass class-suicide.</p> <p>Then, something incredible happened. All this decade, a tide of antitrust vigor has swept the planet. The EU has passed big, muscular tech competition laws like the Digital Markets Act and the Digital Services Act, and has by God <em>enforced</em> them, and have patched the enforcement weaknesses in the GDPR. EU member-states &#8211; France, Germany, Spain &#8211; have passed their own big, ambitious national laws that go further than DSA/DMA. Even Ireland &#8211; a country that deliberately prostrated itself to US Big Tech &#8211; is getting in on the act, with the country's Social Media Czar railing against the "enshittification" of tech:</p> <p><a href="https://www.independent.ie/business/technology/chairman-of-irish-social-media-regulator-says-europe-should-not-be-seduced-by-mario-draghis-claims/a526530600.html">https://www.independent.ie/business/technology/chairman-of-irish-social-media-regulator-says-europe-should-not-be-seduced-by-mario-draghis-claims/a526530600.html</a></p> <p>Not just the EU, of course. Australia and Canada have taken some big swings at Big Tech, and Canada is pressing ahead with its digital services tax of 3% for onshore earnings of tech companies with more than CAD20m in annual turnover, despite the fact that Trump has promised to end all trade talks with Canada in retaliation:</p> <p><a href="https://financialpost.com/technology/canadas-digital-services-tax-g7">https://financialpost.com/technology/canadas-digital-services-tax-g7</a></p> <p>Antitrust fever has swept both of the world's superpowers. Under Trump I, the DOJ and FTC brought key cases against Facebook and Google, and then Biden's antitrust enforcers <em>went to town</em> on all forms of monopoly, carrying on the Trump cases and reviving some of the law's most elegant weapons from a more civilized age, like the Robinson-Patman Act:</p> <p><a href="https://www.ftc.gov/news-events/news/press-releases/2025/01/ftc-sues-pepsico-rigging-soft-drink-competition">https://www.ftc.gov/news-events/news/press-releases/2025/01/ftc-sues-pepsico-rigging-soft-drink-competition</a></p> <p>Admittedly, Trump's FTC and DOJ have carried on some of Biden's work, even as they've killed some of the Biden era's most important cases, and made a general Trumpian mockery of the idea that antitrust law is a tool for economic justice:</p> <p><a href="https://economicpopulist.substack.com/p/weekly-rewind-62725">https://economicpopulist.substack.com/p/weekly-rewind-62725</a></p> <p>Trump killing antitrust law is <em>normal</em>. That's what politics have been like for this whole century, and it's what politics are like in every other domain: billionaires get their way on climate, on labor, on whatever bullshit they get into their fool fucking heads:</p> <p><a href="https://www.usatoday.com/story/entertainment/celebrities/2025/06/27/jeff-bezos-lauren-sanchez-married-wedding-venice/84349820007/">https://www.usatoday.com/story/entertainment/celebrities/2025/06/27/jeff-bezos-lauren-sanchez-married-wedding-venice/84349820007/</a></p> <p>But it's a mistake to think that Trump killed antitrust enforcement in the USA out of a special conservative deference to millionaires and enthusiasm for corrosive and predatory monopolies. In the UK, four consecutive Conservative Prime Ministers presided over the best competition law enforcement in British history &#8211; and it was Labour's Keir Starmer who fired the head of the UK Competition and Markets Authority and replaced him with the ex-head of Amazon UK:</p> <p><a href="https://pluralistic.net/2025/01/22/autocrats-of-trade/#dingo-babysitter">https://pluralistic.net/2025/01/22/autocrats-of-trade/#dingo-babysitter</a></p> <p>It is completely normal for both "progressive" and "conservative" parties to wield the entire apparatus of state to the benefit of powerful monopolists. The antitrust enforcement &#8211; in the US, the UK, the EU, Australia, Germany, France and Spain &#8211; are totally <em>aberrant</em>. And it's not just in these countries where political science's law of gravity reversed itself: there've been giant, brutal antitrust cases in Japan and South Korea, and <em>China</em> has passed aggressive tech antitrust laws that strike directly at the giant Chinese tech companies that Cold War 2.0 creeps insist are just branches of the Chinese Communist Party:</p> <p><a href="https://pluralistic.net/2020/12/07/backstabbed/#big-data-backstabbing">https://pluralistic.net/2020/12/07/backstabbed/#big-data-backstabbing</a></p> <p>This is fucking <em>wild</em>.</p> <p>This is <em>water flowing uphill</em>.</p> <p>This is pigs flying.</p> <p>This is hell freezing over.</p> <p>There is no billionaire constituency for antimonopoly work. Oligarchs aren't funneling dark money to trustbuster orgs. Antimonopoly work strikes at the beating heart of the system that creates and sustains billionaires.</p> <p>This is a political outcome that the people want, and that billionaires hate, and billionaires are <em>losing</em>.</p> <p>How is this happening? Why is this happening? I don't know, exactly. I suspect that some of this is related to Stein's Law: "anything that can't go on forever eventually stops." Monopolists corrupt our political system, maim and impoverish workers, gouge their customers on enshittified, overpriced garbage. They are an existential threat to the survival of the human species.</p> <p>The system is <em>so</em> broken and the mainstream of politics endlessly gaslights us, telling us that corrupt and degraded institutions are either just fine ("America Was Always Great" -H. Clinton) or need to be destroyed, rather than redeemed ("Delete CFPB" -E. Musk). People <em>know</em> that the system only caters to the whims of billionaires and tells the rest of us to eat shit. They <em>hate</em> the fucking system.</p> <p>Over and over again, we've seen outbreaks of furious, joyous, uncompromising leftist activism: Occupy, Bernie 2016, Bernie 2020, George Floyd, the Women's March, No Kings, Climate Strikes, on and on. Over and over, liberal "centrists" have joined with the right to crush these movements.</p> <p>Meanwhile, the right has only moved from strength to strength by offering a libidinal, furious promise of root-and-branch change. The <em>only</em> team that's promising radical change is the right. Parties like UK Labour and the Democrats offer austerity and genocide with slightly more polite aesthetics ("[If I'm elected], fundamentally nothing will change" -J. Biden).</p> <p>I think that centrist suppression of the left has pushed 90 percent of the energy for major change into right wing nihilist movements, but the anti-corporate, anti-monopolist energy has not dissipated. It's formed a kind of invisible political wind that has filled the sails of these antimonopoly projects all over the world.</p> <p>But anything that can't go on forever eventually stops. Zohran Mamdani just won the NYC Democratic mayoral primary election. That wasn't supposed to happen. The worst people on Earth showered the hereditary King of New York with so much money it was coming out of his fucking <em>pores</em> and he still ate shit. Guys who've got so much money they were able to get Columbia University to collude in shipping its students off to gulags for having the temerity to oppose genocide tried to do it to Mamdani and we kicked their teeth in.</p> <p>The world is organized around the whims of billionaires, but it doesn't have to be. Most of us are not esoteric authoritarian freaks pining for a CEO of America who'll track us all using mandatory Fitbits and assign us jobs based on an AI's estimation of our cranial geometry. Those ideas are <em>not popular</em>. Now, it's true that this century has been defined by extremely unopopular ideas winning the day. But anything that can't go on eventually stops.</p> <p>Sure, they smeared Jeremy Corbyn and replaced him with Austeritybot 3000, and Labour is collapsing as a result, and if an election were called today, Nigel Farage would sweep the board, assuming the PM's seat ahead of a Ba'ath Party style majority.</p> <p>But on today's Trashfuture podcast, I learned about the leadership contest for the Green Party, in which genuinely progressive candidate, Zack Polanski, is running:</p> <p><a href="https://backzack.com/">https://backzack.com/</a></p> <p>Labour has walked away from voters. The Tories are in chaos. The Libdems permanently discredited themselves in the coalition government. The youthquake that buoyed up Corbyn was driven by a desperate hunger for change. The party grandees that purged Labour of everyone who wanted a better country have created a massive constituency that's up for grabs. I</p> <p>I'm desperate for change, too. I've joined the Greens, and I'll be voting for Polanski in the leadership race:</p> <p><a href="https://join.greenparty.org.uk/join-us/">https://join.greenparty.org.uk/join-us/</a></p> <p>(<i>Image: <a href="https://commons.m.wikimedia.org/wiki/File:Geeste_-_Biener_Stra%C3%9Fe_-_Speicherbecken_-_Drachenfest_38_ies.jpg">Frank Vincentz</a>, <a href="https://commons.m.wikimedia.org/wiki/File:Chrysler_building-_top.jpg">Petri Krohn</a>, <a href="https://creativecommons.org/licenses/by-sa/3.0/deed.en">CC BY-SA 3.0</a>, modified</i>)</p> <hr/> <p><a name="linkdump"></a></p> <h1 heds="0">Hey look at this (<a href="https://pluralistic.net/2025/06/28/mamdani/#linkdump">permalink</a>)</h1> <p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/heylookatthis2.jpg?w=840&#038;ssl=1"/></p> <ul> <li>What is a democratic socialist? <a href="https://coreyrobin.com/2025/06/26/what-is-a-democratic-socialist/">https://coreyrobin.com/2025/06/26/what-is-a-democratic-socialist/</a></p> </li> <li> <p>Republicans are flagged more often than Democrats for sharing misinformation on X’s Community Notes <a href="https://www.pnas.org/doi/10.1073/pnas.2502053122">https://www.pnas.org/doi/10.1073/pnas.2502053122</a></p> </li> <li> <p>Decon: Dual system offering an emergency decontamination tool for Chemical Crowd Control Agent (CCCA) exposure and app for protestor mobilization <a href="https://nedc.mesausa.org/team/california-2025/">https://nedc.mesausa.org/team/california-2025/</a></p> </li> <li> <p>Promises The ‘Trump Phone’ Would Be ‘Made In USA’ Lasted 1/100th Of A Scaramucci <a href="https://www.techdirt.com/2025/06/27/promises-the-trump-phone-would-be-made-in-usa-lasted-1-100th-of-a-scaramucci/">https://www.techdirt.com/2025/06/27/promises-the-trump-phone-would-be-made-in-usa-lasted-1-100th-of-a-scaramucci/</a></p> </li> <li> <p>Digital Services Tax to stay in place despite G7 deal <a href="https://financialpost.com/technology/canadas-digital-services-tax-g7">https://financialpost.com/technology/canadas-digital-services-tax-g7</a></p> </li> </ul> <hr/> <p><a name="retro"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A shelf of leatherbound history books with a gilt-stamped series title, 'The World's Famous Events.'" src="https://i0.wp.com/craphound.com/images/worlds-famous-events.png?w=840&#038;ssl=1"/></p> <h1 heds="0">Object permanence (<a href="https://pluralistic.net/2025/06/28/mamdani/#retro">permalink</a>)</h1> <p>#20yrsago Secret Congressional policy reports published <a href="https://web.archive.org/web/20050629020405/http://www.opencrs.com/">https://web.archive.org/web/20050629020405/http://www.opencrs.com/</a></p> <p>#20yrsago Brazil to US pharma co: slash AIDS drug prices or lose patent <a href="https://web.archive.org/web/20190918065156/https://www.ft.com/content/816699fe-e50a-11d9-95f3-00000e2511c8">https://web.archive.org/web/20190918065156/https://www.ft.com/content/816699fe-e50a-11d9-95f3-00000e2511c8</a></p> <p>#20yrsago Hilary Rosen: Killing Napster didn’t bring market control <a href="https://web.archive.org/web/20050629010724/http://www.huffingtonpost.com/theblog/archive/hilary-rosen/the-wisdom-of-the-court-_3259.html">https://web.archive.org/web/20050629010724/http://www.huffingtonpost.com/theblog/archive/hilary-rosen/the-wisdom-of-the-court-_3259.html</a></p> <p>#15yrsago Canadian cops’ history of agents provocateurs and the G20 <a href="https://memex.craphound.com/2010/06/27/canadian-cops-history-of-agents-provocateurs-and-the-g20/">https://memex.craphound.com/2010/06/27/canadian-cops-history-of-agents-provocateurs-and-the-g20/</a></p> <p>#15yrsago Stiglitz: spending cuts won’t cure recession <a href="https://www.independent.co.uk/news/uk/politics/osborne-s-first-budget-it-s-wrong-wrong-wrong-2011501.html">https://www.independent.co.uk/news/uk/politics/osborne-s-first-budget-it-s-wrong-wrong-wrong-2011501.html</a></p> <p>#5yrsago Snowden on tech's Oppenheimers <a href="https://pluralistic.net/2020/06/27/belated-oppenheimers/#oppenheimers">https://pluralistic.net/2020/06/27/belated-oppenheimers/#oppenheimers</a></p> <p>#5yrsago Santa Cruz bans predictive policing <a href="https://pluralistic.net/2020/06/27/belated-oppenheimers/#banana-slugs">https://pluralistic.net/2020/06/27/belated-oppenheimers/#banana-slugs</a></p> <p>#1yrago Copyright takedowns are a cautionary tale that few are heeding <a href="https://pluralistic.net/2024/06/27/nuke-first/#ask-questions-never">https://pluralistic.net/2024/06/27/nuke-first/#ask-questions-never</a></p> <hr/> <p><a name="upcoming"></a></p> <h1 heds="0">Upcoming appearances (<a href="https://pluralistic.net/2025/06/28/mamdani/#upcoming">permalink</a>)</h1> <p><img data-recalc-dims="1" decoding="async" alt="A photo of me onstage, giving a speech, pounding the podium." src="https://i0.wp.com/craphound.com/images/appearances2.jpg?w=840&#038;ssl=1"/></p> <ul> <li>London: How To Academy with Riley Quinn, Jul 1<br /> <a href="https://howtoacademy.com/events/cory-doctorow-the-fight-against-the-big-tech-oligarchy/">https://howtoacademy.com/events/cory-doctorow-the-fight-against-the-big-tech-oligarchy/</a></p> </li> <li> <p>Manchester: Picks and Shovels at Blackwell's Bookshop, Jul 2<br /> <a href="https://www.eventbrite.co.uk/e/an-evening-with-cory-doctorow-tickets-1308451968059">https://www.eventbrite.co.uk/e/an-evening-with-cory-doctorow-tickets-1308451968059</a></p> </li> <li> <p>Manchester: Co-operatives UK Co-op Congress keynote, Jul 4<br /> <a href="https://www.uk.coop/events-and-training/events-calendar/co-op-congress-2025-book-your-place">https://www.uk.coop/events-and-training/events-calendar/co-op-congress-2025-book-your-place</a></p> </li> <li> <p>Virtual: ORG at 20: in conversation with Maria Farrell, Jul 16<br /> <a href="https://www.openrightsgroup.org/events/org-at-20-cory-doctorow-in-conversation-with-maria-farrell/">https://www.openrightsgroup.org/events/org-at-20-cory-doctorow-in-conversation-with-maria-farrell/</a></p> </li> <li> <p>DC: Enshittification at Politics and Prose, Oct 8<br /> <a href="https://politics-prose.com/cory-doctorow-10825">https://politics-prose.com/cory-doctorow-10825</a></p> </li> <li> <p>New Orleans: DeepSouthCon63, Oct 10-12, 2025<br /> <a href="http://www.contraflowscifi.org/">http://www.contraflowscifi.org/</a></p> </li> <li> <p>San Francisco: Enshittification at Public Works (The Booksmith), Oct 20<br /> <a href="https://app.gopassage.com/events/doctorow25">https://app.gopassage.com/events/doctorow25</a></p> </li> </ul> <hr/> <p><a name="recent"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A screenshot of me at my desk, doing a livecast." src="https://i0.wp.com/craphound.com/images/recentappearances2.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Recent appearances (<a href="https://pluralistic.net/2025/06/28/mamdani/#recent">permalink</a>)</h1> <ul> <li>If We Had a Choice, Would We Invent Social Media Again? (The Agenda/TVO)<br /> <a href="https://www.youtube.com/watch?v=KJw38uIcmEw">https://www.youtube.com/watch?v=KJw38uIcmEw</a></p> </li> <li> <p>Forward Kentucky<br /> <a href="https://www.youtube.com/watch?v=LpMxBBMBkZs">https://www.youtube.com/watch?v=LpMxBBMBkZs</a></p> </li> <li> <p>Democrats Abroad<br /> <a href="https://creators.spotify.com/pod/profile/demsabroadca/episodes/Cory-Doctorow-on-Enshittification-e34blmg/a-ac0jn7i">https://creators.spotify.com/pod/profile/demsabroadca/episodes/Cory-Doctorow-on-Enshittification-e34blmg/a-ac0jn7i</a></p> </li> </ul> <hr/> <p><a name="latest"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A grid of my books with Will Stahle covers.." src="https://i0.wp.com/craphound.com/images/recent.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Latest books (<a href="https://pluralistic.net/2025/06/28/mamdani/#latest">permalink</a>)</h1> <ul> <li> <ul> <li>Picks and Shovels: a sequel to "Red Team Blues," about the heroic era of the PC, Tor Books (US), Head of Zeus (UK), February 2025 (<a href="https://us.macmillan.com/books/9781250865908/picksandshovels">https://us.macmillan.com/books/9781250865908/picksandshovels</a>).</li> </ul> </li> <li>The Bezzle: a sequel to "Red Team Blues," about prison-tech and other grifts, Tor Books (US), Head of Zeus (UK), February 2024 (<a href="http://the-bezzle.org">the-bezzle.org</a>).</p> </li> <li> <p>"The Lost Cause:" a solarpunk novel of hope in the climate emergency, Tor Books (US), Head of Zeus (UK), November 2023 (<a href="http://lost-cause.org">http://lost-cause.org</a>).</p> </li> <li> <p>"The Internet Con": A nonfiction book about interoperability and Big Tech (Verso) September 2023 (<a href="http://seizethemeansofcomputation.org">http://seizethemeansofcomputation.org</a>). Signed copies at Book Soup (<a href="https://www.booksoup.com/book/9781804291245">https://www.booksoup.com/book/9781804291245</a>).</p> </li> <li> <p>"Red Team Blues": "A grabby, compulsive thriller that will leave you knowing more about how the world works than you did before." Tor Books <a href="http://redteamblues.com">http://redteamblues.com</a>.</p> </li> <li> <p>"Chokepoint Capitalism: How to Beat Big Tech, Tame Big Content, and Get Artists Paid, with Rebecca Giblin", on how to unrig the markets for creative labor, Beacon Press/Scribe 2022 <a href="https://chokepointcapitalism.com">https://chokepointcapitalism.com</a></p> </li> <li> <p>"Attack Surface": The third Little Brother novel, a standalone technothriller for adults. The <em>Washington Post</em> called it "a political cyberthriller, vigorous, bold and savvy about the limits of revolution and resistance."</p> </li> <li> <p>"How to Destroy Surveillance Capitalism": an anti-monopoly pamphlet analyzing the true harms of surveillance capitalism and proposing a solution. <a href="https://onezero.medium.com/how-to-destroy-surveillance-capitalism-8135e6744d59?sk=f6cd10e54e20a07d4c6d0f3ac011af6b">https://onezero.medium.com/how-to-destroy-surveillance-capitalism-8135e6744d59?sk=f6cd10e54e20a07d4c6d0f3ac011af6b</a>)</p> </li> <li> <p>"Little Brother/Homeland": A reissue omnibus edition with a new introduction by Edward Snowden: <a href="https://us.macmillan.com/books/9781250774583">https://us.macmillan.com/books/9781250774583</a>.</p> </li> <li> <p>"Poesy the Monster Slayer" a picture book about monsters, bedtime, gender, and kicking ass. Order here: <a href="https://us.macmillan.com/books/9781626723627">https://us.macmillan.com/books/9781626723627</a>.</p> </li> </ul> <hr/> <p><a name="upcoming-books"></a><br /> <img data-recalc-dims="1" decoding="async" alt="A cardboard book box with the Macmillan logo." src="https://i0.wp.com/craphound.com/images/upcoming-books.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Upcoming books (<a href="https://pluralistic.net/2025/06/28/mamdani/#upcoming-books">permalink</a>)</h1> <ul> <li>Enshittification: Why Everything Suddenly Got Worse and What to Do About It, Farrar, Straus, Giroux, October 7 2025<br /> <a href="https://us.macmillan.com/books/9780374619329/enshittification/">https://us.macmillan.com/books/9780374619329/enshittification/</a></p> </li> <li> <p>Unauthorized Bread: a middle-grades graphic novel adapted from my novella about refugees, toasters and DRM, FirstSecond, 2026</p> </li> <li> <p>Enshittification, Why Everything Suddenly Got Worse and What to Do About It (the graphic novel), Firstsecond, 2026</p> </li> <li> <p>The Memex Method, Farrar, Straus, Giroux, 2026</p> </li> </ul> <hr/> <p><a name="bragsheet"></a><br /> <img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/colophon2.jpg?w=840&#038;ssl=1"/></p> <h1 heds="0">Colophon (<a href="https://pluralistic.net/2025/06/28/mamdani/#bragsheet">permalink</a>)</h1> <p>Today's top sources:</p> <p><b>Currently writing: </b></p> <ul> <li>A Little Brother short story about DIY insulin PLANNING</li> </ul> <hr/> <p><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/craphound.com/images/by.svg.png?w=840&#038;ssl=1"/></p> <p>This work &#8211; excluding any serialized fiction &#8211; is licensed under a Creative Commons Attribution 4.0 license. That means you can use it any way you like, including commercially, provided that you attribute it to me, Cory Doctorow, and include a link to pluralistic.net.</p> <p><a href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</a></p> <p>Quotations and images are not included in this license; they are included either under a limitation or exception to copyright, or on the basis of a separate license. Please exercise caution.</p> <hr/> <h1>How to get Pluralistic:</h1> <p>Blog (no ads, tracking, or data-collection):</p> <p><a href="http://pluralistic.net">Pluralistic.net</a></p> <p>Newsletter (no ads, tracking, or data-collection):</p> <p><a href="https://pluralistic.net/plura-list">https://pluralistic.net/plura-list</a></p> <p>Mastodon (no ads, tracking, or data-collection):</p> <p><a href="https://mamot.fr/@pluralistic">https://mamot.fr/@pluralistic</a></p> <p>Medium (no ads, paywalled):</p> <p><a href="https://doctorow.medium.com/">https://doctorow.medium.com/</a></p> <p>Twitter (mass-scale, unrestricted, third-party surveillance and advertising):</p> <p><a href="https://twitter.com/doctorow">https://twitter.com/doctorow</a></p> <p>Tumblr (mass-scale, unrestricted, third-party surveillance and advertising):</p> <p><a href="https://mostlysignssomeportents.tumblr.com/tagged/pluralistic">https://mostlysignssomeportents.tumblr.com/tagged/pluralistic</a></p> <p>"<em>When life gives you SARS, you make sarsaparilla</em>" -Joey "Accordion Guy" DeVilla</p> <p>READ CAREFULLY: By reading this, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.</p> <p>ISSN: 3066-764X</p>