178 karma · joined January 1, 2011
I updated the post based on the conversation below, I wholly missed an important callout about performance, and wasn't super clear that you do need to wait for the completion record to be written before responding to the client. That was implicitly mentioned by writing the completion record coming before responding, but I made it clearer to avoid confusion.
Also the dual WAL approach is worse for latency, unless you can amortize the double write over multiple async writes, so the cost paid amortizes across the batch, but when batch size is closer to 1, the cost is higher.
I presume you also forgot to add this before challenged in a court...
> ..., whistleblowers are protected, and can be ...
You see, because that's the thing with secret directives, they're redacted from the public eye. The only way we get visibility into them isn't with FOIA requests, it's with whistleblowers who feel the government is doing things wrong, and if they're not protected, they rarely come forward.
EDIT: Clicked too soon.
I'm not a fan of Huawei, but I am a fan of retaining our sovereignty. If the US wants the privilege of suggesting how we should run our country, then perhaps they should work on their end to repair the bilateral relationship. Currently, my vote is to tell them "Mind your own damned business."
I mean I am well aware that finding good developers is hard (always has been), but now, when it's hard to find developers who can deliver period, resorting to ego stroking this early on? Can't be a good thing.
What's the worst that can happen? Someone can say no. If that's your biggest problem, you're golden. There are a lot of people who would be willing to talk to you about this.
EDIT: Oh and when you start out, if you're estimating time, double it.