I recently got to do some coding again and wanted to share this branch while I'm still excited about it. github.com/JoelKatz/rippl…
This saves memory, simplifies and reduces code, and speeds up ledger sync and historical ledger fetching. It cleans up an ugly bit of cruft in the getMissingNoded->NuDB path that has irritated me for a year.
It has not been reviewed yet so use at your own risk. The branch also has a NuDB latency fix that speeds up ledger advancing.
About eight years ago, a bear attacked my chicken coop.
I was a bit puzzled about what to do when something like this happens. So I called the county and told them that a bear had attacked my chicken coop.
So they bounced me to the correct department and I described what had happened. They asked me a bunch of basic question -- where I lived, whether anyone had seen the bear, and so on.
When I was in Morocco, I remember noticing some subtle ways that women were treated as inferior. And I remember at the time, I even found it amusing. 1/x
One example was my wife being asked, in a clothing store, which shirt she thought her husband would prefer her to have rather than which she wanted. Some were more serious. And I even found myself thinking it's nice to live some place that doesn't do that. 2/x
Of course, only a man could think that. Of course we do that in the US. In millions of small and not small ways. I'm sure you've all heard stories of women in tech who were questioned or doubted in ways men would almost certainly not have been. 3/x
@XrpMr and @MikeV_XRP : Just saw your question a few months ago about transaction fees on XRPL. To a first approximation, if there's X txns per ledger, you just have to pay more than X-1 txns. But here's the gory details:
Each XRPL server maintains an "open ledger" that it test applies txns to. This is how it determines if a txn seems likely to succeed. When the ledger closes, validators take the txns in this ledger as their initial proposal.
There are three ways to get into those open ledgers and thus in a validator's proposal. The first is if you are rejected in a previous consensus round. Those go in first.
I recorded an episode of Block Stars today with my colleague, @justmoon and it was awesome. It will probably wind up being two episodes because we covered so much.
One interesting thing we talked about was why we decided not to build smart contracts into the XRP Ledger. And we did something that it never occurred to me to do before.
Ethereum, of course, made the opposite choice. They build smart contracts into their blockchain directly. We decided not to. So, with the benefit of everything we know now and with Ethereum for contrast, ...