Sign in

Chris Swan

@cpswan.net
378 followers 154 following 445 posts

Engineer at Atsign & Dart GDE. Husband, dad, maker, hacker, InfoQ editor, co-host TechDebtPodcast. He/him. #include stddisclaimer.h Don’t try to chat with me here, as I’ve not jumped through age verification hoops. I’m cpswan.23 on Signal.

PostsRepliesMedia
Reposted by Chris Swan
Bryan Cantrill @bcantrill.bsky.social · 28/09/2026
Fool's Expertise bcantrill.dtrace.org/2026/09/27/f...
bcantrill.dtrace.org
Fool's Expertise | The Observation Deck
59120
Chris Swan @cpswan.net · 24/09/2026
[blog] Milo cancer diary part 25 - remission again (again) The fifth protocol has worked, and once again everything went smoothly until the visit to NDSR for Epirubicin where we had to delay things a little whilst his neutrophils recovered.
blog.thestateofme.com
Milo cancer diary part 25 – remission again (again)
This is very much a repeat of part 22 'remission again' from earlier in the year. Milo in his car carrier on a trip back from the vets with a bandage on his foreleg The fifth protocol has worked, and once again everything went smoothly until the visit to NDSR for Epirubicin where we had to delay things a little whilst his neutrophils recovered.
010
Reposted by Chris Swan
Kate Holterhoff, PhD @kateholterhoff.com · 24/09/2026
Chatted with @dpp.me, founder & CEO of Spice Labs, & @allanfriedman.bsky.social, Senior Technical Advisor at the Institute for Security & Technology, about PQC & Cryptographic Bill of Materials (CBOMs) for the latest @redmonk.com MonkCast. redmonk.com/videos/david... youtube.com/shorts/VPflv...
youtube.com
Cryptography Bill of Materials Explained #cbom #postquantumcryptography #softwaredevelopment
YouTube video by RedMonk
033
Reposted by Chris Swan
justine zhang @tisjune.bsky.social · 24/09/2026
they're saying the AI can do math and science again, so it's time to reread Thurston's On Proof and Progress in Mathematics, a lovely articulation of the social work of assembling understanding, i.e., the best reason to tackle hard problems. www.ams.org/journals/bul...
When I started as a graduate student at Berkeley, I had trouble imagining
how I could "prove" a new and interesting mathematical theorem. I didn't
really understand what a "proof was.
By going to seminars, reading papers, and talking to other graduate students,
I gradually began to catch on. Within any field, there are certain theorems and
certain techniques that are generally known and generally accepted. When you
write a paper, you refer to these without proof. You look at other papers in the
field, and you see what facts they quote without proof, and what they cite in
their bibliography. You learn from other people some idea of the proofs. Then
you're free to quote the same theorem and cite the same citations. You don't
necessarily have to read the full papers or books that are in your bibliography.
Many of the things that are generally known are things for which there may be
no known written source. As long as people in the field are comfortable that
the idea works, it doesn't need to have a formal written source.At first I was highly suspicious of this process. I would doubt whether a certain idea was really established. But I found that I could ask people, and they
could produce explanations and proofs, or else refer me to other people or to
written sources that would give explanations and proofs. There were published
theorems that were generally known to be false, or where the proofs were generally known to be incomplete. Mathematical knowledge and understanding were
embedded in the minds and in the social fabric of the community of people
thinking about a particular topic. This knowledge was supported by written
documents, but the written documents were not really primary.
411237
Reposted by Chris Swan
Amy Westervelt @amywestervelt.bsky.social · 21/09/2026
Terrific write-up of the book in @desmog.com today! www.desmog.com/2026/09/21/q...
desmog.com
Q&A: Amy Westervelt on the Corporate Poisoning of the Information Aquifer — and How to Undo the Harm
Amy Westervelt’s new book Brought To You By: How Corporations Warped the Truth, Conned the Public, and Broke Democracy is a must-read for anyone tracking the machinery of climate denial and delay. The...
15017
Reposted by Chris Swan
Ken Tindell @kentindell.bsky.social · 19/09/2026
This! This is how AI will kill us: with the connivance of humans. Douglas Adams nailed all this years ago with the Electric Monk.
1115
Chris Swan @cpswan.net · 18/09/2026
[blog] The stories we tell LLM based AI may be great at cranking out plausible sentences. But stringing those together to form some kind of narrative doesn’t get a good story. That’s a problem, and an opportunity; because humans run on stories, and we still need humans to craft good stories.
blog.thestateofme.com
The stories we tell
TL;DR Large Language Model (LLM) based Artificial Intelligence (AI) may be great at cranking out plausible sentences. But stringing those sentences together to form some kind of narrative doesn't get a good story. That's a problem, and an opportunity; because humans run on stories, and (for now at least) it seems that we still need humans to craft good stories.
110
Reposted by Chris Swan
Ken Tindell @kentindell.bsky.social · 18/09/2026
Looks like Enron’s maze of twisty SPVs all alike. Except for a whole industry.
152
Chris Swan @cpswan.net · 17/09/2026
This is the best articulation of what LLMs are doing to programming and security that I've seen
021
Chris Swan @cpswan.net · 14/09/2026
[blog] The impersonal AI advantage Open source projects that I contribute to have adopted AI bots to ease the pull request process. It might just be me (though I doubt it), but somehow it feels less like a personal attack when a bot tells you what’s wrong with your PR than when it’s a person does..
blog.thestateofme.com
The impersonal AI advantage
TL;DR Open source projects that I contribute to have adopted AI bots to ease the pull request (PR) process. It might just be me (though I doubt it), but somehow it feels less like a personal attack when a bot tells you what's wrong with your PR than when it's a person doing it. This is likely a multiple win for maintainers - less toil, fewer confrontations, and thus more precious attention to focus on making their project better.
020
Chris Swan @cpswan.net · 14/09/2026
Omacom is a PAC Or at least Omacom is to open source what a political action committee (PAC) is to politics - an attempt to buy influence with the $€£ of the rich and powerful to further benefit the rich and powerful. hachyderm.io/@davidculley...
hachyderm.io
David Culley (@davidculley@hachyderm.io)
I wish I needn't care about Omarchy or DHH. Maybe you're annoyed by now by all the posts about Omarchy. I mean, we get it: DHH recently discovered Linux after he got sick of Apple taking 30% of all h...
111
Reposted by Chris Swan
Andy Scollick @andyscollick.bsky.social · 06/09/2026
Another compilation video from yesterday's fascist paramilitary 'storm' action in #Dover town and at the Port of Dover. #FarRight Some national security-related observations below.
140994574
Chris Swan @cpswan.net · 03/09/2026
[blog] August 2026 Wine tasting and dinner at Chapel Down, a trip to the Lake District, OSHcamp, Vespa repair (despair), Universal remote control for TV/DVR/AV; and the usual pupdate and solar diary.
blog.thestateofme.com
August 2026
Pupdate We were back in the Lake District (more on that later), so the boys were able to get out for some nice long walks. Max and Milo by a stream as we walked the 'coffin trail' from Grasmere to Ambleside Going a month later than usual meant that there were no grouse on the estate but there were loads of ripe blackberries, which the boys enjoyed browsing.
010
Reposted by Chris Swan
Mary Branscombe @marypcbuk.bsky.social · 02/09/2026
my off the cuff reaction to this is that given how good humans are at using language to represent symbolic domains, a model large enough is going to have vectors that encode those because we talk about them; it's how I make sense of them being so useful!
011
Reposted by Chris Swan
Robin Wilton 🇱🇧 @komadori.eurosky.social · 02/09/2026
This should be of particular interest to people still advocating age verification by unaccountable third parties. It's a disaster no longer waiting to happen.
185
Chris Swan @cpswan.net · 27/08/2026
[blog] Milo cancer diary part 24 - Fifth protocol Milo's had a lovely summer without vet visits, but a scan at the start of the week indicated relapse, and he's had to start chemo again. Thankfully the vets, and pharmacist (and even the insurance company) have been great.
blog.thestateofme.com
Milo cancer diary part 24 – Fifth protocol
It's been a couple of months since Milo finished his fourth (modified) CHOP/CEOP protocol, and he's been able to enjoy the summer without any vet visits[1]. Milo snacking on raspberries from the bush We'd been hoping for a nice long remission like last year, but that wasn't to be. A scan at the start of this week found a lesion on his duodenum, and the advice was to restart chemotherapy.
000
Chris Swan @cpswan.net · 26/08/2026
Oh no - they've cancelled xcancel - clearly no care for free speech :0 I was about to scold a colleague for posting an X link rather than xcancel, and I get:
Screen grab from an cancel URL:
On Monday 24th August at 8PM EST, we received at letter from X Corp. asking to cease and desist the service XCancel.
The service XCancel is stopped until further notice.
We are seeking legal advice and won't share more details for now.
Thank you for the trust you have put in these two years of XCancel.
100
Reposted by Chris Swan
Saloni @scientificdiscovery.dev · 25/08/2026
Most people have never heard of siRNA, but it’s going to change the face of medicine. In a new article, Jacob Witten explains this magic button to silence genes. worksinprogress.co/issue/the-ki...
worksinprogress.co
The kill switch for harmful genes - Works in Progress Magazine
What if instead of editing a gene, or blocking the protein it produces, you could simply switch it off?
43916
Chris Swan @cpswan.net · 25/08/2026
Clocking on at the outrage factory
110
Reposted by Chris Swan
halvarflake.bsky.social @halvarflake.bsky.social · 22/08/2026
I wrote up three important lessons I learnt ony path to "maturity": thomasdullien.github.io/posts/2026-0...
thomasdullien.github.io
Three important steps in my maturation process – Thomas Dullien / Halvar Flake
0134
Reposted by Chris Swan
Erica Windisch @ewindisch.ontological.observer · 14/08/2026
This is the wildest vulnerability I've seen since Spectre/Meltdown github.com/xoreaxeaxeax...
github.com
GitHub - xoreaxeaxeax/skitter-creek-bath-salts: Unlocking _everything_ on the CPU with DRAM scrambling
Unlocking _everything_ on the CPU with DRAM scrambling - xoreaxeaxeax/skitter-creek-bath-salts
58123
Reposted by Chris Swan
Jonty Wareing @jonty.bsky.social · 10/08/2026
I always suspected a UK government would eventually reverse course on "coding in public". So I've been backing up all government code. For six years. Today I finally generated a report on what has been deleted. Its much worse than I realised. github.com/uk-gov-mirro...
Deleted UK Government code repositories

Total deleted repositories: 1526
Organisations affected: 56

See RECENTLY_DELETED.md for the most recently deleted repositories.

Organisation	Deleted Repos	% Deleted
hmrc	195	9.8%
nhsdigital	169	33.8%
SkillsFundingAgency	154	22.7%
informatics-lab	154	100.0%
UKHomeOffice	101	7.5%
ministryofjustice	74	2.8%
ONSdigital	66	4.3%
moj-analytical-services	65	75.6%
ukwa	47	46.1%
dwp	46	6.7%
UKGovernmentBEIS	43	27.4%
6219134
Chris Swan @cpswan.net · 10/08/2026
[blog] Outrage for groups, adoration for individuals The attention economy dynamics for AI chatbots and agents are very different from social media, and so we're seeing a whole new approach to capturing (and keeping) our attention. This comes down to fundamental human nature...
blog.thestateofme.com
Outrage for groups, adoration for individuals
TL;DR The attention economy dynamics for AI chatbots and agents are very different from social media, and so we're seeing a whole new approach to capturing (and keeping) our attention. This comes down to fundamental human nature - the strongest fuel for groups is outrage; and whilst it might burn dirty and contaminate everything around it, it burns hot, and that keeps the money wheels turning.
000
Chris Swan @cpswan.net · 07/08/2026
[blog] Home networks, security, and things (IoT) As Internet of Things (IoT) devices become more commonplace managing the risks they bring becomes more of a bother. I've chosen to deal with this by having different network zones for different trust levels; implemented mostly with OpenWrt...
blog.thestateofme.com
Home networks, security, and things (IoT)
TL;DR As Internet of Things (IoT) devices become more commonplace managing the risks they bring becomes more of a bother. I've chosen to deal with this by having different network zones for different trust levels; implemented mostly with OpenWrt. But it's still a compromise where various security risks are accepted as OK given the effort it would entail to deal with them properly.
040
Reposted by Chris Swan
Taggart @taggart-tech.com · 03/08/2026
This is fantastic research from Unit42. My takeaway here is that passkeys are still much better than passwords, and Chrome as a credential manager is still a terrible idea. Use a separate password manager.
unit42.paloaltonetworks.com
Pass the Passkey: A Novel Attack Surface in Passwordless Authentication
Explore how passkey implementation gaps undermine security when relying parties fail to validate the User Verified flag, reducing MFA to a single factor.
12415
Chris Swan @cpswan.net · 06/08/2026
Orange to Orange website migrations TL;DR If you're migrating between hosting services that both use Cloudflare then don't be surprised when you see the old site after cutting over DNS to the new provider. Your request is going into the new IP, but being served from the old cache. The old provider…
blog.thestateofme.com
Orange to Orange website migrations
TL;DR If you're migrating between hosting services that both use Cloudflare then don't be surprised when you see the old site after cutting over DNS to the new provider. Your request is going into the new IP, but being served from the old cache. The old provider needs to be de-provisioned so that Cloudflare can pick up the new content.
020
Chris Swan @cpswan.net · 05/08/2026
TIL: Orange to Orange (O2O) website migrations. When moving between hosting providers that both use Cloudflare it’s not enough to just migrate DNS, as the edge cache will still serve the old site. You have to remove the site from the previous hosting (which will invalidate the cached pages).
000
Chris Swan @cpswan.net · 01/08/2026
[blog] July 2026 My daughter's graduation, EMFcamp, a new TV and (unsuccessful) hunt for a new (e)scooter. Air conditioning and solar output in a heatwave, and the usual pupdate.
blog.thestateofme.com
July 2026
Pupdate The whole of July has been hot and sunny (more on that later), so quite often the boys have been having an early morning walk in the shade of the woods before it gets too hot. Max and Milo walking in the woods The apple tree seems particularly bountiful this year, so they've both been enjoying the windfalls (particularly Milo).
020
Reposted by Chris Swan
Andres Guadamuz @technollama.bsky.social · 31/07/2026
Fahrenheit 451 or Rainbows End? AI, books, and copyright law One of my favourite science fiction novels is 'Rainbows End' by Vernor Vinge. The year is 2025 (yes, seriously), and the world is a mixture of the familiar and the bizarre. Advances in medicine allow older people to become mobile and…
technollama.co.uk
Fahrenheit 451 or Rainbows End? AI, books, and copyright law
One of my favourite science fiction novels is 'Rainbows End' by Vernor Vinge. The year is 2025 (yes, seriously), and the world is a mixture of the familiar and the bizarre. Advances in medicine allow older people to become mobile and youthful again, but these newly young old people are unprepared for the world in which they awaken, full of digital wonders and wearable tech, particularly augmented reality, which is everywhere.
187
Chris Swan @cpswan.net · 27/07/2026
[blog] Brewster's Trillions The AI infrastructure bubble has reached a point where companies just can’t actually spent all the money they might (notionally) have allocated. There might be money on a balance sheet somewhere, but good luck exchanging it for actual stuff like GPUs, or HVAC...
blog.thestateofme.com
Brewster’s Trillions
TL;DR The AI infrastructure bubble has reached a point where companies just can't actually spent all the money they might (notionally) have allocated. There might be money on a balance sheet somewhere, but good luck exchanging it for actual GPUs, or HVAC, or HVAC installers, or... When the sums of money get large enough it turns out that it's difficult to actually spend it.
121
Reposted by Chris Swan
Jake Gold @jacob.gold · 22/07/2026
I really hope journalists and politicians come to understand how severely this silly technical problem is undermining our democracy.
jacob.gold
Residential Proxies Are a National Security Threat
US residential proxies are the bane of the internet. They’re the major source of social media manipulation and spam. A residential proxy runs someone else’s traffic through a real home internet connec...
1199
Reposted by Chris Swan
Jane @jane-dp.bsky.social · 22/07/2026
petition.parliament.uk/petitions/77...
petition.parliament.uk
Petition: Ban on sale of disposable BBQs
We want the Government to introduce a nationwide ban on the sale of single-use disposable barbecues. Disposable BBQs are increasingly linked to preventable wildfires, which poses a serious risk to pu...
054
Reposted by Chris Swan
Laura James @laura.social.coop.ap.brid.gy · 19/07/2026
#emfcamp was excellent. Didn't go to any talks or workshops, just chats, meetups, dancing, puzzles, volunteering, and wandering admiring the art. Huge thanks to everyone who made it happen ❤️ Maybe see some of you in 6 weeks for #OSHCamp? https:// oshug.org/event/oshcamp2026 #OpenSourceHardware
0155
Reposted by Chris Swan
s. e. smith @sesmith.lol · 13/07/2026
The fact that J.K. Rowling successfully bullied Amnesty International into taking down a report that accurately called out her attack on trans people, especially trans women, is so repulsive and such a display of the power of her money, and her choice to put her vast fortune behind persecution.
thepinknews.com
Amnesty removes report that called JK Rowling's centre 'anti-rights'
Amnesty International UK has removed a report which labelled JK Rowling's sexual abuse crisis centre Beira's Place as "anti-rights".
1291963656
Reposted by Chris Swan
Steve Klabnik @steveklabnik.com · 14/07/2026
Too many words about DIDs: steveklabnik.com/writing/too-...
steveklabnik.com
Too many words about DIDs
Blog post: Too many words about DIDs by Steve Klabnik
1213223
Chris Swan @cpswan.net · 13/07/2026
[blog] June 2026 (Should have been published many days ago :/) A trip to Berlin followed by a Queen tribute band. (More) scooter bother, and the usual pupdate and solar diary.
blog.thestateofme.com
June 2026
Pupdate The start of the month saw the raspberries coming out on the bushes in our garden, so Milo (in particular) got busy harvesting what he could reach (and barking at any birds that dared to come nearby). Miniature Dachshund Milo eating raspberries Max seems to be back to normal after his back trouble last month, and Milo has finished his chemo and had a scan that confirmed he's still in remission 🙂
000
Reposted by Chris Swan
Dave Jones @cleanpowerdave.bsky.social · 10/07/2026
Conventional wisdom says rooftop solar meets **exisiting** electricity demand. What if rooftop solar actually **increases** electricity demand, improving living standards and driving economic growth? This is exactly what our new analysis of Pakistan's solar boom shows. Let's dig in.. 🧵
331458409
Reposted by Chris Swan
Tech Debt Burndown Podcast @techdebtburndown.com · 25/06/2026
S03E07 Overambitious AI Intern techdebtburndown.com/episode_s03e... @cpswan.net and @nickselby.com explore the behavioural, cultural, and financial implications of deploying AI coding assistants, framing their erratic behaviour as that of an “overeager intern” that prioritizes speed over rigour.
techdebtburndown.com
Tech Debt Burndown Podcast Series 3 E7: Overambitious AI Intern
Chris and Nick on Overambitious AI Intern
011
Reposted by Chris Swan
Andres Guadamuz @technollama.bsky.social · 18/06/2026
Fable and the impending AI Cold War Even by the standards of AI development, where each month often feels like a year, this has been quite the week. Back in April, Anthropic unveiled Claude Mythos, a frontier model that was supposed to be exceptionally capable of finding and exploiting software…
technollama.co.uk
Fable and the impending AI Cold War
Even by the standards of AI development, where each month often feels like a year, this has been quite the week. Back in April, Anthropic unveiled Claude Mythos, a frontier model that was supposed to be exceptionally capable of finding and exploiting software vulnerabilities, which led the company to delay its public release, which is a remarkable measure from a commercial AI lab.
1102
Reposted by Chris Swan
Tech Debt Burndown Podcast @techdebtburndown.com · 17/06/2026
S03E06 AI Tech Debt techdebtburndown.com/episode_s03e... @nickselby.com and @cpswan.net talk about the security, data privacy, and operational challenges of enterprise AI adoption, highlighting how executive pressure driven by “Fortune front page FOMO” often leads to hasty deployments.
techdebtburndown.com
Tech Debt Burndown Podcast Series 3 E6: AI Tech Debt
Chris and Nick on AI Tech Debt
131
Reposted by Chris Swan
Tech Debt Burndown Podcast @techdebtburndown.com · 10/06/2026
S03E05 Cloud vs on Premises techdebtburndown.com/episode_s03e... @cpswan.net and @nickselby.com dive into the widespread misunderstandings and economic realities of choosing between cloud and on-premises infrastructure...
techdebtburndown.com
Tech Debt Burndown Podcast Series 3 E5: Cloud vs on Premises
Chris and Nick on Cloud vs On Premises
021
Reposted by Chris Swan
Mary Branscombe @marypcbuk.bsky.social · 02/06/2026
if you're interested in the wider isolation space, I've written about Kata containers and Kubevirt (containers in VMs and VMs in containers respectively), but this is a great survey of the isolation landscape (although it misses out interesting things like Hyperlight, a Rust app-level VM option)
emirb.github.io
Your Container Is Not a Sandbox
The microVM ecosystem was battle-tested long before agentic AI created the demand. A landscape survey: every VMM, the shared Rust crate ecosystem, a dozen AI sandbox platforms, and honest trade-offs.
2103
Reposted by Chris Swan
Tech Debt Burndown Podcast @techdebtburndown.com · 05/06/2026
S03E04 Sarah Wells techdebtburndown.com/episode_s03e... @sarahjwells.bsky.social joins @nickselby.com and @cpswan.net to talk about the lessons learned from her decade at the Financial Times, and their journey to implementing microservices...
techdebtburndown.com
Tech Debt Burndown Podcast Series 3 E4: Sarah Wells
Chris and Nick talk to Sarah Wells
023
Reposted by Chris Swan
Chris @pobx.bsky.social · 05/06/2026
It's all come at once. Emails from chatgpt to consumers - "look out for ads in your results" Copilot/Claude and all subscription based services moving users to API billing, removing message or crippling rate limits. Theo(T3/gg) showed that you could use $40k in tokens for $40/mth!
001
Chris Swan @cpswan.net · 05/06/2026
[blog] Miell's Law and Token Budgets The AI token free ride is over, and what comes next will impact the financial structures and incentives of organisations building software. The changes threaten to disrupt productivity, create inequalities, and complicate financial planning.
blog.thestateofme.com
Miell’s Law and Token Budgets
TL;DR Conway's Law tells us that organisations create systems that mirror their communication systems. Jamie Dobson coin's 'Miell's Law' in a post about the work of our mutual friend (and his colleague) Ian Miell in his forthcoming book 'Follow the Money': Organisations that design systems are constrained to produce systems that reflect the financial structures and incentives of those organisations.
130
Chris Swan @cpswan.net · 05/06/2026
[blog] May 2026 I upgrade (parts of) my home/lab network to 2.5gb ethernet and try out the MacBook Neo. A new carb for my Vespa. Post cataract op update; and of course the usual pupdate and solar diary.
blog.thestateofme.com
May 2026
Pupdate It was Milo's 5th birthday on the 12th, which meant a post about how he's getting on. Miniature Dachshunds Max and Milo curled up together on a grey wool blanket. Sadly Max has also needed to visit the vets, with (we think) back ache, which might be the dreaded Intervertebral Disc Disease (IVDD). He's been on reduced activity, so shorter walks, but thankfully seems pretty much back to normal after some painkillers and anti-inflamatory treatment.
020
Chris Swan @cpswan.net · 28/05/2026
Achievement unlocked 🏆 I started Discord on my Linux Desktop without it insisting on being upgraded.
020
Reposted by Chris Swan
Tech Debt Burndown Podcast @techdebtburndown.com · 28/05/2026
S03E03 Matthew Skelton techdebtburndown.com/episode_s03e... Team Topologies co-author @matthewskelton.com joins @cpswan.net and @nickselby.com to discuss the relationship between tech debt and cognitive load. Matthew explains that every organization has a finite “cognitive load budget,”...
techdebtburndown.com
Tech Debt Burndown Podcast Series 3 E3: Matthew Skelton
Chris and Nick talk to Matthew Skelton
011
Reposted by Chris Swan
Boring Manager Rob 🅅 @bourboninexile.bsky.social · 25/05/2026
The paper in question: www.science.org/doi/10.1126/...
science.org
Sycophantic AI decreases prosocial intentions and promotes dependence
Despite rising concerns about sycophancy—excessive agreement or flattery from artificial intelligence (AI) systems—little is known about its prevalence or consequences. We show that sycophancy is wide...
7870475
Reposted by Chris Swan
Ela Bambust 🏳️‍⚧️ (alleged transsexual) @ela-bambust.bsky.social · 20/05/2026
In like 50 years they're gonna talk about Facebook the way we talk about leaded paint and gasoline
419831