the inexorable passage of time and end of all things
Dec. 3rd, 2025 10:49 pmFor lo these many years (i.e. basically since I got a smartphone) I've been using Swype as an onscreen keyboard. Some time ago it was announced that it had reached end-of-life-and-support, but it wasn't until I went looking earlier today that I realised that happened in 2018, that being when I posted asking for suggestions for replacements.
And then I didn't think about it again for, apparently, approximately eight years, through several new phones and quite a lot of new major versions of Android... and then a few-ish weeks ago Fairphone rolled out Android 15 to the Fairphone 4 and alas That Was The End Of That.
Recommendations back in 2018 were for Gboard and Swiftkey; a question posted to reddit in 2022 garnered similar responses.
Since the Abrupt Keyboard Failure I've swapped to Gboard more or less by default. I don't hate the bit where language switching is now automatic (for the purposes of language learning apps, at any rate), but good grief I am missing the ability to e.g. type < or | without needing to go like three clicks deep in menus. Yes, when I have "Touch and hold keys for symbols" enabled -- as far as I can tell that only gives me one symbol per key, not "now select from a variety of them" as with the much-lamented Swype. I'm also missing the gestures I know for "yes, that word, but change the capitalisation", and still grumpily adjusting to the shift key mode cycle being in a different order to what I'm used to.
I've experimented briefly with AnySoftKey but rapidly got annoyed by the total lack of any Irish language pack (and how difficult it is to navigate the app listings to establish this fact). I'm trying to persuade myself that it's worth giving SwiftKey a try even though it (1) is now Microsoft, (2) has gone all-in on Bundling With Copilot, and (3) apparently "contains ads".
Eheu, alas, etc; all is woe; ... unless anyone knows of any other Android keyboards that provide ready access to All the punctuation...?
Invoking the Kurt Vonnegut rule
Dec. 3rd, 2025 10:14 pmYou know you had a bad day when the next day
angelofthenorth brings you coffee as soon as she gets home, saying "well your blog post from yesterday made me think you'd need it!"
I actually had a much better day at work today: no meetings to speak of and I even started messing around with the slides for the presentation I have to give on Tuesday. Plus, Tuesday turns out to be the London staff's Christmas lunch and I can go to Wahaca (yes, that's how they spell it) with them, they're all excited about Taco Tuesday.
I was able to slip away from work early enough to walk Teddy before D and I went to see Pillion, which was well-acted and horny (even in the audio description!) and had some genuine funny moments but is a little too Fifty Shades of Gay in that its basic message that being a dom makes you a dickhead who is incapable of healthy relationships. But I had fun and I'm glad we had time for a pint in the twinkly outdoors before coming home to delicious homemade stew and dumplings.
And before I'd finished eating,
angelofthenorth offered wanted cinnamon tea and when I made interested noises brought me some in the clear glass mug with the flower petals between its two walls which V bought in the Hebridean Tea Store, and then D asked if anyone wants a mince pie, so I had my first mince pie of the season with the perfect tea pairing for it.
Before bed I emptied the food waste bin, locked the doors, turned off the little plant lights, and changed my bedding. How nice to be in such a functional house, doing my little bit to reset, maintain, upkeep.
All this made me think of Kurt Vonnegut saying:
My uncle Alex Vonnegut, a Harvard-educated life insurance salesman taught me something very important.
He said that when things were really going well, we should be sure to NOTICE it. He was talking about simple occasions, not great victories: maybe drinking lemonade on a hot afternoon in the shade, or smelling the aroma of a nearby bakery; or fishing, and not caring if we catch anything or not, or hearing somebody all alone playing a piano really well in the house next door.
Uncle Alex urged me to say this out loud during such epiphanies: "If this isn’t nice, I don’t know what is."
So I do the same now, and so do my kids and grandkids. And I urge you to please notice when you are happy, and exclaim or murmur or think at some point, "If this isn’t nice, I don’t know what is."
A Third Thing - Thing Three
Dec. 3rd, 2025 09:03 pm| Alt Text: a sardonic looking dodo. |
Constructing a JPEG XL MD5 hash quine.
Dec. 3rd, 2025 05:15 am- 2025‑12‑03 - Constructing a JPEG XL MD5 hash quine.
- https://stackchk.fail/blog/jxl_hashquine_writeup
- redirect https://dotat.at/:/J5JQU
- blurb https://dotat.at/:/J5JQU.html
- atom entry https://dotat.at/:/J5JQU.atom
- web.archive.org archive.today
Mutation testing for librsvg with cargo-mutants.
Dec. 3rd, 2025 12:56 am- 2025‑12‑03 - Mutation testing for librsvg with cargo-mutants.
- https://viruta.org/mutation-testing-librsvg.html
- redirect https://dotat.at/:/6GRYK
- blurb https://dotat.at/:/6GRYK.html
- atom entry https://dotat.at/:/6GRYK.atom
- web.archive.org archive.today
In defense of lock poisoning in Rust.
Dec. 2nd, 2025 09:07 pm- 2025‑12‑02 - In defense of lock poisoning in Rust.
- https://sunshowers.io/posts/on-poisoning/
- redirect https://dotat.at/:/JDQ0C
- blurb https://dotat.at/:/JDQ0C.html
- atom entry https://dotat.at/:/JDQ0C.atom
- web.archive.org archive.today
The triumph of logical English.
Dec. 2nd, 2025 05:22 pm- 2025‑12‑02 - The triumph of logical English.
- https://worksinprogress.co/issue/the-logical-triumph-of-english/
- redirect https://dotat.at/:/RQNJB
- blurb https://dotat.at/:/RQNJB.html
- atom entry https://dotat.at/:/RQNJB.atom
- web.archive.org archive.today
Seeking your bizarre hypothetical economics questions…
Dec. 3rd, 2025 06:09 pmIt’s become something of a seasonal tradition – with apologies to the remarkable Randall Munroe – for me to tackle your bizarre hypothetical economics questions. To give you a sense of what I meanm here are some questions from previous years:
- What if DogeCoin became the official US currency?
- How big would an asteroid made of precious metal have to be for it to be worth doing a space mission to bring it back?
- What if interest rates were controlled by the net run rate in a never-ending cricket match between the Treasury and the Bank of England?
- What does the world look like if all monetary transactions are now conducted with only penny coins?
You get the idea.
I’m hoping to publish more answers to more strange questions, so please send them in – if you’re receiving this post via email just hit reply, or you can send them in to me at tim.harford at my ft.com email address. Brief is good, weird is good, political is probably not as funny as you think – looking forward to tackling your questions!
Wednesday reading: Percy Jackson
Dec. 3rd, 2025 07:36 pmAbout ten days ago, my hockey-and-languages buddy Owen enthused about Percy Jackson to me on the journey to/from my game in Lee Valley. (Owen was riding along to provide photography services.)
I was like, I've never read the books but I'm pretty sure I've got Percy Jackson and the Lightning Thief somewhere in my to-read pile. So I took a look and sure enough, I had ten Percy Jackson books in my kindle account. My emails tell me I bought them in May 2016, and I have no memory of doing so or why (except that they were all 99p so that might have had something to do with it).
I opened up Lightning Thief to see if it was as good as expected ... and got fairly instantly hooked. I've read the first series of five books, Percy Jackson and the Olympians, then I briefly borrowed and read the short story collection The Demigod Files, before moving on to the next series of five, Heroes of Olympus. I'm currently a few chapters into the second book in that series, Son of Neptune. I'm having a great time: the books are good reads and I'm reviving a lot of memories from my childhood Greek myths phase. The positive ADHD rep doesn't hurt either.
Joint Briefing: ‘Do not introduce Digital ID cards’ Parliamentary Petition Debate
Dec. 3rd, 2025 04:37 pmThe 13 NGOs backing this briefing all oppose the Labour government’s plans for a mandatory digital ID, representing the vast numbers of people whose interests we represent. This position is informed by our varied expertise spanning privacy and data protection rights, equality rights and anti-discrimination, and immigration and migrants’ rights. This joint briefing for the 8th December 2025 debate on the digital ID Parliamentary petition summarises the most significant concerns associated with the government’s mandatory digital ID proposal. We urge you to attend the debate on Monday 8th December and ensure that the government hears these concerns.
In September, Prime Minister Sir Keir Starmer announced plans for a new digital ID scheme to be introduced and made mandatory for ‘right to work’ checks by the end of Parliament. Since the announcement, the “Do not introduce Digital ID cards” Parliamentary petition has accrued more than 2.96 million signatures, making it the fourth largest petition in British history and the second largest non-Brexit petition.
Read the full joint briefing
Download Nowtell your mp to attend the debate
Write to your MPKey issues
Mission creep
Although the Prime Minister proposed the latest digital ID scheme. in the context of immigration enforcement for ‘right to work’ checks, we have already seen the government promoting an expansive array of potential use cases. Minister for Intergovernmental Relations Darren Jones, signalled the. government’s intent for the digital ID proposals to “shut down the legacy state”.
Additionally Children and Families Minister Josh MacAlister MP in an interview on GB News stated the Government was “starting with this issue of right to work check first -but there are loads of other applications for Digital ID”. He explained, “we’re not saying we’re going to boil the ocean in one go because the public would be really sceptical.”
The government’s own guidance on the scheme states that the digital ID will “in time” be used across government and private sector services, from right to rent checks to accessing welfare and other benefits, childcare, education, banking, and voting.
This confused and arguably misleading messaging has severely damaged trust in. digital IDs – with polling showing that public support for digital ID has collapsed since Starmer’s announcement. As a result, millions of members of the public do not want to and are unlikely to use a digital ID, making any mandatory application of it exclusionary rather than inclusive.
Because legislation in the UK can be changed or removed by a simple Act of Parliament, there is no durable safeguard against mission creep once the infrastructure for a digital ID has been built. A future government could, at any time, require digital ID to access essential services – including healthcare, education, childcare, tax payments, and accessing age-restricted services. A digital ID system will last far beyond this government, meaning that we risk building a mass surveillance infrastructure for a less rights-respecting future administration.
Privacy
It is unclear what information the government intends to require for inclusion on the digital ID. The government has stated that the digital ID will include, name, date of birth, nationality, and a photo as well as technology used for biometric authentication. Put simply, the proposed digital ID scheme would provide the infrastructure for a mass mandatory biometric system for tens of millions of people. But the digital ID could include much more, with the government stating in its digital ID explainer that the upcoming consultation will consider whether the digital ID should include other details such as addresses.
In other jurisdictions, national ID systems mandate expansive categories of personal information to be included on ID cards, ranging from age, gender, marital status, health records, education records, and photographs to biometric data. As the mandatory ID would be digital, it is a living identity document that could be updated and changed in real-time. Each time an individual uses their digital ID – whether in the public or private sector – that use may be recorded in government database, allowing vast amounts of information to be amassed, searched, and sorted to offer insights through data analysis and profiling. The public should not be forced to bare their lives to the state in order to access basic services.
The digital ID would also allow an individual’s data across government departments to be linked up using a single unique identifier meaning that data shared for one purpose could be repurposed for use in a different context. For instance, personal health data shared with one’s GP could potentially be linked up with an individual’s welfare applications, criminal record, education history, giving the state a comprehensive view of an individual’s life.
The mass surveillance and profiling that digital ID systems facilitate mean that certain individuals and communities are likely to be subjected to excessive monitoring and targeted interventions. There is a significant disproportionality in the use of stop and search powers on Black and other racialised people, and digital IDs, given their likely mission creep, could facilitate extensive data sharing with the police and other authorities and be treated like internal passports for people of colour.
Security Risks
Mandatory digital ID would put the population’s personal data at unprecedented risk of data breaches by creating a honey pot for criminal hackers, and target for foreign adversaries. It is also less resilient than non-digital forms of ID to certain risks on the National Risk Register of Civil Emergencies such as those that impact the electricity or communications network.
In the past year alone, breaches of the legal aid database and Afghans relocating to the UK have resulted in the addresses, financial data, legal records, criminal histories, and political allegiances of hundreds of thousands of people, including members of the special forces and MI6, being leaked. The government’s OneLogin system, which the proposed digital ID will be built on, is also reported to be suffering from “serious vulnerabilities” according to security experts.
Unlike a password, it is impossible to change your biometric data, which uniquely identifies you. A breach of a biometrically-linked digital ID system could therefore leave an individual permanently susceptible to identity theft and privacy intrusions without recourse to protect themselves.
Security breaches are common in digital ID systems around the world. In Estonia – which is often held up as the poster child for digital ID, a hacker was able to obtain over 280,000 personal identity photos in 2021, following an attack on the state information system. The culprit had already obtained personal names and ID codes and was able to obtain a third component, the photos, by making individual requests from thousands of IP addresses. Similarly, in 2017, a flaw was identified in over 760,000 national identity cards which could have let attackers decrypt private data or impersonate citizens. The citizens at risk were banned from accessing online government services whilst the threat was remedied. In India, which is home to the world’s largest biometrically linked digital ID scheme, citizens’ personal data was reportedly being sold for less than £6 online after the database was breached.
Accuracy
The eVisa scheme for migrants has already caused a raft of failures, leaving people stranded at airports, missing job opportunities and excluded from health services.
These failures can stem from the digital records of someone’s status being incorrect or entirely inaccessible. The government has failed at providing an accurate and reliable digital ID scheme for the 10 million eVisa holding migrants in the UK. Many of the problems digital ID schemes face will scale with population size. In March 2024, The Guardian reported that 76,000 records in the Home Office were corrupted, resulting in eVisas displaying incorrect photos, passport numbers and nationalities.
Discrimination and exclusion
Many people risk being excluded by mandatory ID systems, including elderly people, the unemployed, disabled people, and those living in digital poverty or without digital skills. Young people are also a particularly affected group, being the second most digitally excluded group after the elderly.
There should always be the right of people to use acceptable “functional” IDs such as passports and driving licenses rather than enrol in a mandatory foundational identity system; and there must also be the right to use non-digital methods for those who cannot or do not want to use digital means to identify themselves.
Saturday Morning Breakfast Cereal - Sim
Dec. 3rd, 2025 11:20 am
Click here to go see the bonus panel!
Hovertext:
Sometimes I do a comic just to confirm that I am not in any way optimizing for social media algorithms.
Today's News:
Teddy
Dec. 3rd, 2025 05:04 pmThanks to BorrowMyDoggy, we've connected with a neighbor who lives ridiculously close, a retired couple who need help walking their 3-year-old labradoodle. Teddy was named by a tiny grandchild and it's the perfect name for him: he's got the softest curly fur and he loves everyone; when we went over to meet him he almost immediately snuggled into Vee and fell asleep pressed up next to them.
The two of us took Teddy for a small walk on Friday when I was done with work, just as it was getting dark, and Vee did a walk over the weekend while D and I were out and yesterday at the same after-work time but I wasn't able to join this time thanks to an overrunning meeting and counseling at 5:30.
I just got back from walking him now; we didn't go far but I left him sniff around for about 20 minutes. It was really lovely to be walking a dog again.
We met a couple of humans in the park who I didn't recognize and a dog that I did; they know Teddy well and gave him lots of pets, and they thought they recognized me -- "was it a jack russell you had?" Aww. I explained why a dog they knew was being walked by a human they didn't; Teddy's dad is going to have a knee replacement very soon. These two could tell that he's been having more trouble walking. It's lovely how the dog people notice and look out for each other.
The ICO Fails to Take Action over the Post Office Horizon Scandal
Dec. 3rd, 2025 03:32 pmThe ICO has just applied its public sector approach and issued a reprimand to the Post Office for their Horizon IT scandal data breach. In short, the Post Office unlawfully published the identities of Horizon’s victims, and the ICO reckons this is not too bad after all.
ORG Legal and Policy Officer, Mariano delli Santi said:
“The ICO assessment that the Post Office data breach would not qualify as “egregious” is ludicrous. The Horizon scandal was a human tragedy where thousands of innocent people faced unjust convictions, imprisonments and bankruptcies, leading at least thirteen people to commit suicide. The Post Office failure to protect the identities of these victims adds insult to that injury.”
“This reprimand is a go ahead for public organisations in the UK to keep inflicting harm, knowing that the ICO will leave them off the hook. As reprimands lack the force of law, the Post Office can rest assured that they will not face consequences if they fail to address their shortcomings, and another data breach happens in the future. The ICO should have, at the bare minimum, issued an enforcement notice that legally binds the Post Office to take action.”
“The behaviour of the ICO is unacceptable, and an insult to the human cost that victims of the Horizon scandal have suffered. We reiterate our call to the Select Committee for Science, Innovation and Technology to open an inquiry into the Information Commissioner’s Office.”
Collapse of enforcement at the ICO
In November, more than 70 civil society organisations, academics and data protection experts urged the Chair of the Select Committee for Science Information and Technology to open an inquiry into the collapse in enforcement activity by the Information Commissioner’s Office (ICO).
The organisations’ demand for an inquiry was made more urgent by the data regulator’s decision to not formally investigate the Ministry of Defence (MoD) after the most serious data breaches in British history – the leaking of a spreadsheet containing the details of over 19,000 people who were fleeing the Taliban.
As the open letter reported, the Afghan data breach is not an isolated case, but part of a broader trend which has seen the ICO shying away from using its enforcement powers. Evidence shows a correlation between the ICO’s lack of formal regulatory action and a surge in, sometimes egregious, data breaches in the UK.
Issuing a reprimand to the Post Office is further evidence that the ICO’s approach is failing to protect people’s data protection rights.
dinosaur comics now starring TREE-rex
Dec. 3rd, 2025 12:00 am| archive - contact - sexy exciting merchandise - search - about |

| ← previous | December 3rd, 2025 | next |
December 3rd, 2025: If you're looking for Christmas gifts, might I recommend... THE DINOSAUR COMICS STORE?? We got a Christmas sweater! :0 – Ryan | ||
A distributed systems reliability glossary.
Dec. 3rd, 2025 03:43 am- 2025‑12‑03 - A distributed systems reliability glossary.
- https://antithesis.com/resources/reliability_glossary/
- redirect https://dotat.at/:/ZY2XO
- blurb https://dotat.at/:/ZY2XO.html
- atom entry https://dotat.at/:/ZY2XO.atom
- web.archive.org archive.today
Interesting Links for 03-12-2025
Dec. 3rd, 2025 12:00 pm- 1. Humble Comic Bundle: Image Comics in the '10s (175 trade paperbacks, many of them awesome, for cheap)
- (tags:comics charity )
- 2. Gaelic and Scots gain official status on St Andrew's Day
- (tags:Scotland language )
- 3. Shingles vaccination caused a 29.5% reduction in deaths due to dementia
- (tags:dementia vaccine )
- 4. The real reasons why courts have a massive backlog
- (tags:UK law austerity organisation OhForFucksSake )
- 5. HBO Max's 'Mad Men' Vomit Scene Proves 'Remastered' Doesn't Mean 'Better'
- (tags:TV resolution fail )
IPPROTO_ICMP sockets for unprivileged ping on Linux.
Dec. 2nd, 2025 04:24 pm- 2025‑12‑02 - IPPROTO_ICMP sockets for unprivileged ping on Linux.
- https://lwn.net/Articles/420800/
- redirect https://dotat.at/:/EPSP8
- blurb https://dotat.at/:/EPSP8.html
- atom entry https://dotat.at/:/EPSP8.atom
- web.archive.org archive.today
Rocq: The world’s best macro assembler?
Dec. 2nd, 2025 03:47 am- 2025‑12‑02 - Rocq: The world’s best macro assembler?
- https://nickbenton.name/coqasm.pdf
- redirect https://dotat.at/:/VAYPS
- blurb https://dotat.at/:/VAYPS.html
- atom entry https://dotat.at/:/VAYPS.atom
- web.archive.org archive.today
Saturday Morning Breakfast Cereal - Daisy
Dec. 2nd, 2025 11:20 am
Click here to go see the bonus panel!
Hovertext:
I know you're out there somewhere, disgruntled Disney animator. This is your moment.
Today's News:


