diff --git a/handbook/troggle/trognotes.html b/handbook/troggle/trognotes.html index 40dfece6a..f290b42a7 100644 --- a/handbook/troggle/trognotes.html +++ b/handbook/troggle/trognotes.html @@ -57,7 +57,15 @@ Several of us have given this a lot of thought, see ' the 2030 plan, architecture constraints and most importantly, the 4-layer stack any future technology with some public URLs would need to emulate.
We have also been learning from the global software community when you really do need to 'Kill it with Fire': what are the characteristics of code and of organisations that mean that it is a good idea to give up, and if so how to -manage the rewrite. The answers are "almost never" and "don't": as explained in this summary of the book 'Kill it with Fire'. +manage the rewrite. The answers are "almost never" and "don't": as explained in this summary of the book 'Kill it with +Fire'. + +
Replacing old systems, and changing their architecture, while keeping them operating continuously, is now +a well-understood +software engineering process comprising a dozen separate techniques. With troggle, we can probably fairly easily replace the cross-referencing +between different types of things (e.g. logbook entries, survex files, persons, expedition days) but we will find it tricky to replace the +sychronisation and concurrency that SQL databases give us 'for free'. We are waiting to see if Django comes up with something cunning as it steadily +converts to a more asynchronous architecture using python asyncio.
Perhaps you can program something external to troggle, in JavaScript say, using troggle data?