• Jottings
  • Library Articles
  • Deep Research
  • About
  • Tags
  • Search

Dan Shearer. Welcome.

No trackers, no ads, no data collected or retained.

Recent updates

Data Mobility in the Trumpian Post-Brexit Era

From time to time I am engaged to help organisations in the UK and in the EU make decisions about where their data is stored, how it is accessed, and how to keep things as stable as possible over the …

library · Feb 11, 2026

Not Before Time

The practical design document NotBeforeTime v2.6 explains how existing technologies can be assembled to create a universal way to time-lock information accessed by everyday software most people …

library · Feb 11, 2026

One Health and Epidemiology

Discovering Epidemiology and One Health Aimed at scientists joining the new epidemiology, this research paper is still draft (but heading towards preprint.) It is a 6 page paper including diagrams and …

research · Feb 10, 2026

Patents and the MIT License

Patents and the MIT License Some of my software projects use MIT so I have studied this issue. My notes are mostly kept as contributions to the Wikipedia page on the MIT License since that is where …

jottings · Feb 10, 2026

How this site is made

I made a new website recently. My goals: Modern-looking Easy to maintain, minimal infrastructure Content lasts indefinitely even as web technologies come and go I decided on a static site, with …

jottings · Feb 10, 2026

Website challenge

My new website is nice enough, but it really needs work. I’m offering prizes! Small fixes for wording, grammar or links - my warmest thanks A page or more of such small fixes - I will buy you …

jottings · Feb 10, 2026

Software Patents, TPM and Paracopyright

The background The immediate urgency of the software patent issue has changed character, although as Panos Alevropoulos observed, battles were won, but the war is not over 12. For ordinary users, the …

library · Feb 10, 2026

Code of Conduct

This file is a Code of Conduct first written in 2020 for the LumoSQL project. Here is Version 1.6 – Updated 9th February, 2026. Heavily adapted and compressed from the large and repetitive version …

library · Feb 9, 2026

Opportunity in GDPR Article 28

The detail of the GDPR and its implied computer science contain a solution for sharing secrets according to law. This continues to be true in 2026, as the Digital Omnibus Regulation takes shape. …

library · Feb 9, 2026

Analysis of EU-US Privacy Shield

The immense Privacy Shield was a 2016 self-certification scheme for US companies to hold themselves to the strict EU privacy rules. In 2020 Privacy Shield was struck down by the EU Court of Justice. …

library · Feb 8, 2026

How to Replace Windows NT with Linux

When Linux was a Struggling Challenger In 1999 I joined my first startup, Linuxcare in San Francisco. The Linuxcare story is a quintessential United States dot-com bubble narrative, featuring a …

library · Feb 8, 2026

Fossil

The Fossil source code management system is the only realistic alternative to Git, and has had 15 years of development and testing. After helping Fossil make some changes I now use Fossil for many …

library · Feb 8, 2026

LumoSQL

LumoSQL protects data on mobile phones using a new data storage technology which is highly compatible with most existing devices. With LunmoSQL, the device owner has ultimate right to decide who can …

library · Feb 7, 2026

Patent process for Ballmer-era Microsoft Software Patents

I participated in many battles directly against Microsoft in the Ballmer era, 1998-2014. Every Samba feature release seem to further anger Microsoft. Copyright and then especially patents were …

library · Feb 6, 2026

Copyright, patents, Samba and Microsoft

This timeline covers the period of most obvious abuses of power by Microsoft against free software and Samba in particular. It was more difficult to bury open source like Samba in expensive …

library · Feb 6, 2026

Samba

In 2026, the Samba Project is nearly 30 years old and has conservatively a billion users. It started when I got upset at Microsoft for wanting to monopolise all computer networking! I discovered some …

library · Feb 4, 2026

A Design Challenge for Horologists

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. …

library · Feb 4, 2026

BibLaTeX scripts and eras

BibLaTeX references across time and cultures I was writing paper in English so ideally there would have been solid English language references, but I found this was not so for my topic. This is for …

library · Feb 3, 2026

Open Source to Chemical Rockets

(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 …

library · Feb 2, 2026

Not Forking

Not-forking is a technical tool for software development. Not-forking assists with reproducibility. Here are some simple ways of explaining what Not-forking can do: Not-forking lets you integrate …

library · Feb 1, 2026

Reversible Computers

Reversible Computing and Reversible Debugging are amazing and useful applications of Time Shifting via virtualisation, aiming at the massive problem of software unreliability. I believe my excited …

library · Feb 1, 2026

Security Standards and Certifications

I have been lead implementer of the main security and privacy standards several times each. These can seem intimidating, but properly used they improve security overall, and can help a business run …

library · Feb 1, 2026

Education Exercises

These are some exercises and tricks I have either created or been subjected to over the years, and I have mentored students through them on many occasions. The general theme here is that most of the …

library · Feb 1, 2026

Radio Waves to Random Number Generator

Random humans and computers Humans are terrible at randomness. In fact if you ask people to write down a list of random numbers it usually takes a few seconds to show they are really not random at …

library · Jan 11, 2026
   

Library and Research articles

Open Source

▼
  • LumoSQL — A novel twist on the world’s most-used software, adding features of privacy and security. We found a way to add to SQLite without breaking compatiblity.
  • Not Before Time — Assembles existing technologies to create a universal way to time‑lock information using everyday software tools.
  • Samba — I co‑founded the Samba project, preventing Microsoft and the US Government from becoming the default store for everyone’s files. Samba is about digital freedom, as showin in the official history. I have developed a timeline of battles lost and won. Samba taught me that technical leadership is insufficient.
  • Reversible Computers — These make it possible to rewind applications and entire systems backwards, and then trace forwards again to find complicated bugs and security problems. In a world where software is becoming more fragile all the time, this is an obvious answer, and its what I did in the second substantial startup I worked for.
  • Not Forking — This tool addresses a difficult area in software reproducibility and reliability. Not‑forking largely automates change management in ways that version control systems such as Git, Fossil or GitHub cannot.
  • Open Source to Chemical Rockets — Explains how I first found open source concepts.
  • Sweet Lies — The Signal secure chat app is the most trustworthy mobile chat. Despite this, Signal depends on US cloud services. Sweet Lies addresses these privacy problems, also making it it possible for anyone to run their own equivalent to the Signal service.

Legal

▼
  • Opportunity in GDPR Article 28 — There is a surprise buried in the legalese of the GDPR. There is some precise Computer Science mandated, and the only good way to achieve this is with something that looks a bit like a blockchain. GDPR enforcement is intended to get tougher each year, which means there is a need for a new kind of cloud business implementing this blockchain. Many non-EU countries have copied the GDPR.
  • EU‑US Privacy Shield et. al. in 2026 — The problem of US companies using coercion to achieve corporate and political goals is not a new one; this site documents how I have been doing it for decades! But in 2026 this is now a mainstream concern, part of global trade wars and also shooting wars. Court decisions in multiple countries, laws being passed and struck down, and mis-applied computer science and social science make for a very tricky time. My speciality is in trying to find solutions that minimise risk on the various axes.
  • Software Patents — I have done a lot of work on copyright and software patents, which have now morphed into something else entirely when combined with technical protection measures. This is the key to the problem of technical sovereignty, something I have been speaking about since linux.conf.au 2004.
  • Data Mobility Post‑Brexit — I am employed from time to time to look at post‑Brexit data mobility. This now involves the complexity of the data/trade wars. Planning for minimal disruption and cost is difficult.

General Technology, Medical and BioTech

▼
  • One Health and Epidemiology

Along The Way...

▼
  • Code of Conduct — A concise code of conduct for open source projects after witnessing repeated serious incidents of aggression and intimidation. Started from the Mozilla Participation Guidelines, shrunk to the essentials for smaller projects.
  • Security Standards and Certifications — How security standards (ISO27001/9001, GDPR, NIS, etc.) and certifications relate in practice for UK industry.
  • Fossil — Git is ubiquitous but with some difficult‑to‑fix design flaws that hold back development for most projects. Fossil is very mature but needed to be easier to access, and to have a technical strategy for avoiding Git‑type lock‑in. I contributed to these improvements so my projects could abandon Git/GitHub for Fossil.
  • Teaching Exercises — Exercises in the areas of CyberSecurity/CompSci and Technology.

Lectures and Talks

▼

These are my current topics in 2025 that are about the future. Older lectures and topics by definition are overtaken by time and so are not listed here.

  • Fine‑grained data control — beyond row‑level RBAC in SQL (see LumoSQL).
  • Reversible Computers — How it works practically in 2023, and prospects for infrastructure and debugging; effects on reliability and complexity.
  • Complexity — creeps up imperceptibly, and covers much more than gigantic numbers of lines of code. Even the best of decomposed design and service architectures are fragile. Engineering Cybernetics helps identify the problems; I propose inverting the logic and keeping just those parts which evidence suggests are both essential and correct.
  • Privacy law — combining human rights with CompSci and mathematics, privacy law appears to be turning the first twenty years of giant Internet cloud services upside‑down, starting in Europe; improves services for individual users and reduces barriers to new cloud entrants and culture‑specific solutions.
  • IP law and 21st Century Knowledge — combating climate change requires scientific output to be increased, free‑flowing and reproducible; several strategies can combat the artificial IP wall that prevents reproducibility (not the same as reusability).
  • Physical hardware and IP rights — practical, day‑to‑day applications of keeping IP available to all with integrity intact, in contexts where low‑quality/dangerous knockoffs are a risk in ways that do not apply to software.
© 2026 · Dan Shearer · Powered by Hugo & PaperMod