87 karma · joined September 13, 2020
Sure, some people would lose money but didn't intend to cause harm. Those are victims of the fraud. Their shares of the criminal company still get wiped out and they get in line to get bankruptcy proceedings.
Is there another way that makes sense?
> On another scrap of paper, she had written, three times, “Everything is manageable,” a phrase that a colleague had said to her. At the bottom of the page, she had written, “I just want life to be as it was. I want to be happy in the job that I loved with a team who I felt a part of. Really, I don’t belong anywhere. I’m a problem to those who do know me.” On another piece of paper, found in her handbag, she had written, “I can’t do this any more. I want someone to help me but they can’t.” She also wrote, “We tried our best and it wasn’t enough.”
Calling this an admission of guilt is ridiculous. The only one that doesn’t say she didn’t do it says it happened because she wasn’t good enough. Self-blame when everyone is calling you a murdered is completely expected; the article says later that she had PTSD.
Is that the evidence she’s getting slammed based on?
It felt kind of like those dreams where you can't move. Except you've woken up, I could see the correct room and position I was in. It tends to come with fear and doesn't last long.
Never happened when I slept on my side or front. I almost never sleep on my back now. Also, chronic stress could have been a trigger.
[1] https://commons.wikimedia.org/wiki/File:Henry_Fuseli_(1741–1...
> Letby’s defense team said that it had found at least two other incidents that seemed to meet the same criteria of suspiciousness as the twenty-four on the diagram. But they happened when Letby wasn’t on duty. Evans identified events that may have been left out, too. He told me that, after Letby’s first arrest, he was given another batch of medical records to review, and that he had notified the police of twenty-five more cases that he thought the police should investigate. He didn’t know if Letby was present for them, and they didn’t end up being on the diagram, either. If some of these twenty-seven cases had been represented, the row of X’s under Letby’s name might have been much less compelling. (The Cheshire police and the prosecution did not respond to a request for comment, citing the court order.)
Are you still sure after reading?
[1] https://www.tomshardware.com/news/bitlocker-encrypts-self-en...
Now I appreciate a clear explanation for an uncommon assert and for example, OpenCV could do with more of those, but in most functions, seeing the line that throws the error is enough to understand.
In your example, it's likely that the person who sees this message won't have enough context to understand it; it's more like a debugging assert. Since you'll need a debugger and a breakpoint anyway, the message isn't very helpful.
Isn't that value()?
The practical use for me is making interfaces safer. Where I saw colleagues use pointers as optionals, end up mis-tracking what can be null and what can't, only checking it inconsistently, and triggering UB, I now have a clear distinction between optional and non-optional arguments/returns with an easy way to access the contained .value() without risk of UB. The type also tells me when I should handle the empty case and when I shouldn't.
Most of the time, I want to pass/return a reference and the lack of `optional<&T>` makes it tiring. If only `std::reference_wrapper` had a shorter name, I could at least use that. But then I'd end up with `arg.value().get().attr` when `.value().attr` should be enough...
The only difference I've seen between Apple and my previous laptop brands is that their support techs are useful.
A random Internet search gives iOS 30% market share to Android's 70% [1], which could also explain the higher price.
[1] https://www.statista.com/statistics/272698/global-market-sha...
Then you can test the decision function trivially, the re-try function by mocking the action and decision, and the action function itself without back off interfering.
That’s what you suggested, just saying that I did that in a Python API client with the backoff library and the result is pretty neat.