Careless People: A Cautionary Tale of Power, Greed, and Lost Idealism

Sarah Wynn-Williams (2025)

It’s unusual for a book to open with a near-fatal shark attack, but this book is unusual in a number of ways: A tale of illusions shattered while working in tech that led to the author being pursued by her former employers to prevent her telling her story, together with claims of bad faith and intrigue on both sides.

Facebook/Meta have reason to want her silenced, of course. None of the executives come out well, and indeed most seem to be wholly opportunistic and out of their depth. They deny the harms happening in plain sight on their platform while focusing purely on growth of the business. Wynn-Williams feels that they prioritise engineering but even that seems over-fair, a tech-company overlay on what is essentially a tale of hubris and greed that could have happened at any time – but that actually did happen at a time when politics had become a contact sport in many parts of the world, which social media made massively worse by not caring at all about the places where the worst excesses occurred.

It’s possible to argue that Wynn-WIlliams was naive to expect anything different; it’s even possible to argue that as a former diplomatic staffer she couldn’t have been as idealistic as she makes out. Maybe. But her disillusionment and how she is treated are important but subsidiary threads to the global issues raised by the unchecked and largely unregulated growth of social media and the effects it has on the real politics that people actually have to live.

4/5. Finished Tuesday 2 June, 2026.

(Originally published on Goodreads.)

A Lisp interpreter implemented in Conway’s Game of Life

A Lisp interpreter implemented in Conway’s Game of Life

A Lisp Interpreter Implemented in Conway’s Game of Life

I include this as an application rather than an implementation technique because … well … it’s far more interesting as an example of cellular automata (CAs) than as a Lisp.

Having said that, there’s something utterly compelling in watching a CA run something this complicated. It basically implements a Lisp machine core, and watching it execute is rather like watching a real chip in action (even though the mechanisms are completely different). You can see memory being accessed. Its implementation includes lexical closures, enough to build a simple object system.

The implementation uses the VarLife system as an abstraction layer over the “raw” Conway rules. The compiled programs can be run on the Golly CA emulator.

Common Lisp screenshots

Common Lisp screenshots

https://www.lisp-screenshots.org/

A collection of links to Common Lisp applications, including utilities, games, and full-blown science packages and web applications. Most have links to the applications’ home pages.

The Common Lisp cookbook

The Common Lisp cookbook

https://lispcookbook.github.io/cl-cookbook/

Part tutorial and part recipe site for topics ranging from the common (syntax, the loop macro), to the advanced (packages, multi-threaded web application programming, building stand-alone binaries). It’s extremely thorough in terms of the patterns used in real Lisp code.

I think the most useful aspect is that the recipes go well beyond what’s built-in to Lisp and tackle some of the common (and not-so-common) packages: the chapter on arrays goes into a couple of linear algebra packages, for example. It also has useful chapters on development tasks like profiling and continuous integration.

The Immortalization Commission: Science and the Strange Quest to Cheat Death

John Gray (2011)

A book of two parts, neither of which exactly works as intended.

The first part deals with spiritualism, the outbreak of belief in the afterlife in the late 19th century. In particular, Gray focuses in on the idea that one could channel the dead through “automatic” writing, a stream of consciousness that would occasionally produce lucid passages that could be attributed to dead spiritualists fulfilling their commitment to make contact after their deaths. “Attributed,” that is, by people who knew them well and could subjectively recognise their style. Unsurprisingly the movement never achieved its goal of “proving” survuval after death, and it’s hard to see how it could ever have done.

The second part segues into the aftermath of the Russian Revolution and the Bolshevik quest to preserve Lenin’s body after his death (this was organised by the Immortalisation Commission of the book’s title). There are also Bolshevik intellectuals who try to construct a more “socialist” theory of life after death, without ever admitting that this can be an actual reality, which would be an affront to materialism and also very dangerous in the face of Stalin’s firm intention to being the sole arbiter of what Lenin would have thought on any subject. But the main body of the second part is more concerned with politics, especially the interactions with the British in the persons of HG Well, RH Bruce Lockhart, and a further cast of spies and spoofers who seem to move in and out of the Russian shadows.

But where is the “science” of the title? It’s here that things go badly wrong. Grey takes the view that “science” is a free-standing entity pursuing a goal of human perfection, and that this is not only doomed to fail but profoundly immoral and leading to false hopes. And so all the detail and arguments presented earlier in the book are revealed to have been a set-up, making a case for the futility of experiment and the quest for knowledge.

Gray has form in this, of course. In Straw dogs he also tries to demolish the idea of science by treating it as a monolithic belief system rather than as it actually is: the constantly evolving best current explanation of how the world works. As such science is not a system susceptible to Gray’s attempts to discredit it once and for all. I disagree profoundly with what Gray attempted here, but I still enjoyed the vignettes and historical exploration.

2/5. Finished Tuesday 5 May, 2026.

(Originally published on Goodreads.)