Notes are observations, responses to recent events, explorations of half-formed ideas, and work that’s actively evolving. Less polished than Articles.
See also Articles, and Research.
You can also browse by topic to find writing across all sections.
Notes are observations, responses to recent events, explorations of half-formed ideas, and work that’s actively evolving. Less polished than Articles.
See also Articles, and Research.
You can also browse by topic to find writing across all sections.
I have used Cloba on isolated and small personal machines for many years. When I want something that is secure, distributed and generally more modern there are plenty of options I have tried. One I am looking into is Atuin ↗ whose name I hope refers to The Great A’Tuin ↗. Recording all bash commands, simple & insecure There are three components: bash.logging, a bash script to initially set up the logging tool in a login session syslog, set up to receive a message every time there is a new bash prompt /var/log/commandline.log, containing all lines typed at all bash prompts Here’s how it works: ...
The COVID-19 virus family is full of surprises, all of them bad. This note briefly summarises one of the most surprising features, and my hypothesis concerning this feature. Here are the three basic facts: We breathe out more CO2 than we breathe in, and so the more exhaled breath there is in a room, the more CO2 there will be. During COVID-19 this became a practical way to find rooms where ventilation was failing and airborne infection risk was rising. A 2024 Nature Communications paper ↗ found that in laboratory aerosols, moderately elevated CO2 also helped SARS-CoV-2 remain infectious. In other words, the virus prefers stale air - a big warning for us all to get outside and/or inhabit well-ventilated buildings. ...
My website ↗ you’re reading is nice enough, but it needs work. I’m offering prizes as follows: Small fixes for wording, grammar or links — my warmest thanks A page or more of such small fixes — I will buy you the (non-outrageous) beverage of your choice A substantial improvement or correction consisting of a page or more — a pizza from a mutually agreed place 10 non-trivial pull requests for the codeberg repository ↗ — I’ll help you learn Linux, if that’s a thing you want Assistance to help me fix items from the following list — prizes as per the above, based on scale/complexity Things to be added or improved: ...
The image below shows a home page served by a Palm Pilot ↗, once a popular handheld device. The Inetd linux.conf.au LiveCD immersed conference attendees in the talks by letting them run the speakers’ software. We gave all attendees at the 2004 linux.conf.au in Adelaide a bootable CD containing a heterogeneous network of virtual computers running different operating systems, pre-configured with the speakers’ software. I built the Inetd linux.conf.au LiveCD ↗ by modifying Knoppix ↗. Screenshots were in my Tunnelling Hardware over SMTP ↗, selected for a re-run as one of the “Best Of” papers. In 2026 we could update this by running an entire network in the browser with JSLinux by Fabrice Bellard ↗, a fast browser-based emulator developed and optimised over many years. ...
I am using my personal Perseverance engine as I help develop the code, and I’m watching carefully to see how useful it is for developing analysis, review and writing. Evidence so far is mixed, but improving fast. I feel in control as I do with any other work tool, which I certainly do not when using a typical error-prone AI text interface. One of the reasons I feel in control is because there are more controls in place, that is the point of the Artificial Organisations concept. But another reason is that this tool is becoming more tuned to me all the time. ...
AI ethics and safety work mostly focuses on making individual models smarter and better-behaved via guidelines and persuasion, with not much hope ↗ this will succeed. You should especially not feel safe when an AI company reassures you about their guardrails ↗. When you hear guardrails think of telling a dog “Don’t bite the furniture inside the house today”, because you can never know what will actually happen. The concept of Artificial Organisations doesn’t require AIs to be reliable, it ensures that when an AI goes wrong there are hard limits on how much damage it causes. Similarly, we can put the dog outside the house, so no matter how bitey it is the furniture cannot be bitten. I spent a good deal of 2026 seeing if this concept could make AI less dangerous and more useful. I even had it study me as if it were an apprentice. This is mostly the opposite to Anthropic’s idea of a constitution. Science Fiction saw this problem years ago, and it’s a great story. But first, the Perseverance Composition Engine ↗ is an instance of Artificial Organisation theory. We constructed AI personalities which to check each others’ work under strict limits of what each can do. Consul is the front desk personality in my own organisation. Consul can’t do much for itself, but it can coordinate the activities of Critic, which reviews things and Composer, which writes things, and Corroborator which is the fact checker. Each of these lives in their own little world, with access only to the minimum tools and materials they need. When errors occur, one or more of these agents usually notices and the piece of work is run through the organisation again. I explained to Consul I was looking for a human story to explain how these human-style organisations worked, and supplied my initial idea. Consul considered my suggestion, and then sent me the following… ...
Patents and the MIT License Some of my software projects use MIT so I have studied this issue. Although in many respects the world has moved on from copyright wars to much higher-stakes legal shenanigans, the detail of licensing still matters. In my case: My LumoSQL project is based on probably the most-used software, SQLite, whose license states it is in the “Public Domain”. The meaning of this isn’t entirely clear in some cases, and a 21st century software project starting decades after SQLite shouldn’t copy this. I chose MIT as a commonly accepted alternative, but which license is that exactly, and what does the text imply about patents? This is known, but I had to dig. The MIT license is massively used, but who will defend it if needed? We know the answer for the GPL, and also Apache-type licenses. I am now satisfied that quite a lot of enormous organisations really do care about MIT. There are lots of reasons why MIT isn’t ideal, but in my view those are trumped by it being widely accepted as fit for purpose, and relied upon by organisations who care that it remains effective and unambiguous. My notes are mostly kept in my many contributions ↗ to the Wikipedia page on the MIT License ↗ since that is where the decades-old knowledge of the MIT license origins is already maintained. The legal minds in many of the largest companies in the world seem to accept that at least in the US the MIT license implies a patent grant. As probably the most-used open source license, the MIT license has many wealthy corporate defenders if anyone wanted to test that idea.
I made a new website in 2026. My goals: Modern-looking Easy to maintain, minimal infrastructure Content lasts indefinitely even as web technologies come and go including the ones I use now I decided on a static website ↗, with content in Markdown ↗ and a modest amount of templating. I chose the Hugo ↗ static site generator with the PaperMod ↗ theme. I use the web fonts Inter, Amiri, Noto Serif Devanagari and Source Han Serif CN (self-hosted, no Google Fonts tracking by calling googleapis). ...
I have an interest in non-electronic computers as an educational tool. An horologer is someone who makes mechanical clocks and watches, and horologers definitely don’t believe in electronics. That’s why I published Shearer, D. (2007). "Communication: A Request for Collaboration." Horological Journal, 149(12), p. 471., which sounds much fancier than the letter to the editor it was. Given I didn’t even know the British Horological Institute ↗ existed until a week prior it makes me very pleased. I believe everyone can benefit from the principles, but especially the lawyers, politicians and those involved with privacy and law enforcement really needs to what a computer is. The law defines what can and can’t be done with a computer, and to some extent it even defines what a computer is. I think one of the best ways to picture the essence of a computer is to have one in your hand that uses no electronics. Electronics is great, but we don’t need it to have thinking machines. As some background, on my desk I have this little beauty: This has nearly 700 parts, and was invented by the Willgodt T. Odhner in St Petersburg, Russia, in 1874. It was mass-produced in Sweden 1935-1945. Many companies sold copies through the 1970s. It can store numbers and do long division and multiplication - turn the handles, push the buttons, ding! But despite being an essential tool of business for a century, it’s only a calculator, not a computer. I picked it up in a flea market in Helsinki :-) My hand-operated calculator: would not meet most legal definitions for being a computer. It can’t store a list of instructions, and its programming (long division implemented in cogs and levers is still a program!) cannot be changed. would, when in use, meet the legal definition for processing personal data under the GDPR. I could use it to add up your expense records for the month, and the amount of the last expense and the total of all expenses would remain stored and readable in the machine when I finished. (I seriously doubt this calculator would be used to cause GDPR breaches! But it is important to understand the principle of these definitions.) In order to be a computer, it needs a decision system capable of reading a programme and executing it, or what we would call a CPU in an electronic computer. The Babbage Analytical Engine ↗ was a full mechanical computer designed in 1837. The design has been demonstrated many times since to be workable, and there were even programs written for it by Ada Lovelace ↗. She was the first to realise the Difference Engine was much more than a calculator. The 1937 Z1 computer ↗, built in a small home in Berlin, was a fully functional mechanical computer, using electrical motors to turn and move the components: The Z1 was soon destroyed in bombing raids, but the Z1 was the first recognisably modern computer. When I give a talk about “What is a Computer?” I usually play this clip from the US Navy ↗ showing their mechanical fire control computers. This is (a) fascinating and (b) a reminder that very often computing advances are first used to do a better job of killing people. This is certainly the case with AI in 2026. … and all that explains why I wrote in the January 2007 issue of the British Institute of Horologers! I got several replies from horologers (real actual clockmakers!) but didn’t achieve my goal. I have made some progress though. What I really want to see exist is an actual working clockwork computer that performs useful tasks we can recognise from today’s world of computing. It’s clearly feasible. ...
(written in 2008) How a young Australian discovered Open Source and a career, eventually learning that a mixture of code, law and mathematics is a frontier for human rights battles. It isn’t often I come face to face with myself after a twenty-something year break, but I did yesterday. As a first year university student at the South Australian Institute of Technology ↗ in Adelaide I did landscape gardening oddjobs for companies. I noticed a company called Australian Launch Vehicles (ALV), which sounded very cool, so in I went. ALV was founded by a pair of entrepreneurial rocket scientists. Despite decades of rocketry history in South Australia ↗, there was no local space industry. (Establishing Australian spaceflight in 1987 was ambitious; they failed but others are giving it a go.) Gilmour Space TechnologiesThe Australian Eris Block 1 in November 2025 ...