Painfully discovered that wxWidgets does not like it
if you do not handle the close event. Default
handling is broken, perhaps unavoidably because the base
object does not know about the derived object.
to use procedural code in templates.
Cannot have a static_assert(false) in a template.
Got into a tizzy about integer types, instead of cheerfully casting anything to anything.
Realized that generalizing a Merkle-patricia tree to represent an arbitrary Merkle dag was just too messy.
Led to complicated data structures forming complicated trees navigated in complicated ways.
Treating each type of Merkle vertex as its own thing, and a Merkle-patricia vertex as a common and useful special case of a Merkle vetex leads to simpler data structures that more directly represent concepts.
learning how to do paths without inkscape
M point c point point point s point point s point point ...
If you have more than one c triplet, you will have kinks
Or m point, q point point t point t point ...
M point q point will often suffice. You should never need many s or t values, and never have more than one c or q values.
cleaned up consensus, made a start on cleaning up blockdags