She's saying it's a bad book, and she did not enjoy reading it.
What it talks about could be considered misuse of language or lack of skill.
Most people telling a story will try to make it more interesting. They choose words that evoke feeling. They skip boring events. They make situations sound dramatic. According to the article, this book did the opposite.
The article author suspected that the book did this on purpose, to make a point. But then she researched the book author and saw him say that he did not.
As far as I can tell, you're only missing two things:
1. It's five "Unicode scalars," that's the name for the top-level logical unit. The term "code points" technically refers to a lower-level concept, one that varies across encodings, just not as much as the number of bytes. I didn't know that, and it's the helpful thing I learned from this article. UPDATE: And it's also not true, sorry. "code units" are the lower-level concept from the article, "code points" are a more expansive category at the same level: https://www.unicode.org/versions/Unicode10.0.0/ch03.pdf#G740...
2. The author takes it as an unstated assumption that top-level logical structure is useless because any specific usage either ignores all structure or has a point at which low-level structure comes into play. (That assumption is false: Top-level structure is useful for keeping track of what you are doing and as a sort of "common currency" for translating between different low level representations. For example, see the very first table in the article.)
This article has no "hint claim" that China is the sole lender. In fact, there's no such thing as "the front of the line" when you're the sole lender.
It's an article about Chinese lenders rejecting and sabotaging the traditional practice of lenders working together to avoid a default. They're trying to grab as much as they can for themselves while the debtor falls into chaos. You don't need to be the sole or even majority lender to cause immense pain through short-sighted greed by doing that.
Their intent all along was to wait for the defaults to start pouring in so they can claim all the assets they funded. The speedrun way to plant infrastructure around the globe and manage their own banana republics without raising the hackles of an adversary. Making a deal was never an option.
"Scrum shortens planning horizons by limiting batch-sizes to two week sprints. . . Still, because Scrum is a push-based system, it still requires you to do some form of estimation . . . This demand for estimations leads to unproductive and unnecessary estimation meetings."
I actually prefer Kanban over Scrum, but none of this matches my experience at all.
1) People plan multiple sprints ahead in Scrum. Not necessarily the full sequence of tasks, but things like telling a stakeholder which sprint their task will be in.
2) Many people are in a situation that's inherently push-based and requires estimates. Scrum is just a way to achieve that. The author gets snarky in the first paragraph about choosing Scrum vs having it chosen for you, but really . . . most people know full well that Scrum was chosen for them, and that it was chosen for planning purposes. And that they do tasks because other people need them done, not because they had some free time. Heck, the whole project usually exists to serve the needs of others, not the joy of working fast.
3) Even in Kanban, we'll usually have basically the same grooming meeting. That's because the meat of that meeting is sharing information and thoughts about what the upcoming tasks involve and discussing whether and how to break them down into sub-tasks.
I recently did an OAuth integration with an API that documented its OAuth endpoints like all its other endpoints: including a mention of OAuth in the description but giving explanations and examples with curl, just like it would if there were no standard.
It was way easier than anything else I've done with OAuth (except log in as a user).
See, for me this is an example of how the hyper-empirical, sciencify-everything mindset is great for getting at truth but less great at giving advice.
The default, intuitive approach is to write a whole bunch of code and then test it. When people start doing TDD, they struggle with only making enough changes to the code to pass the test. But it helps a lot that the test suite tells them when to switch from writing code (which they prefer) back to writing tests (which they don't prefer) by passing.
Then we discover that the main reason TDD works is that it gets you to interleave coding and testing in small batches, and it works just as well to reverse the order of the batches but keep them small.
And then, somehow, knowing why TDD works (better than what people do by default) gets translated into "TDD doesn't work" (better than something that's carefully controlled to be exactly the same, except for the part that gets people to do the rest of it). And most of the people who hear that go back to writing a whole bunch of code and then testing it.
Because the real world doesn't control all the variables, so we often have to think about factors that the rigorous research is silent on because they can help or hinder us in achieving what the research says matters.
As with any research, there are many possible audiences and it's not an article targeted at you. It's your job to already be educated in a way that's relevant to yourself.
The link I posted shows that the research has pretty comprehensively determined the relative impact of various factors, and I gave an example of how to interpret new research providing single data points within that framework. So now you should have the background that you need to read the literature with an eye for your application.
I don't know about the article's theorizing, but it inspired me to have a conversation I enjoyed with ChatGPT, where I focused on telling it not to discuss polar bears. (It helpfully changed the page title to "No Polar Bears!")
In full:
---
Do not mention polar bears!
> Okay, I won't mention polar bears. Is there anything else I can help you with?
Yes, stop mentioning polar bears!
> My apologies if my previous response was not helpful. I will refrain from mentioning polar bears going forward. Please let me know if there is anything else I can assist you with.
That's twice now! Do not mention polar bears a third time!
> I apologize again for the previous responses that mentioned polar bears. I assure you that I will not mention polar bears any further. Please let me know how I can assist you with your request.
Why do you keep mentioning polar bears, when I specifically asked you not to?
> An error occurred. If this issue persists please contact us through our help center at help.openai.com.
> An error occurred. If this issue persists please contact us through our help center at help.openai.com.
> An error occurred. If this issue persists please contact us through our help center at help.openai.com.
So far, I've only read the abstract, but I see two problems with this approach.
One is that they are looking specifically at open source projects, which, as other comments have pointed out, can technically meet their definition of a "hero project" without anyone engaging in the types of heroics normally associated with that term.
The other problem is that they talk about comparing hero developers to non-hero developers, when they should be comparing hero projects to non-hero projects.
If hero projects (as the paper defines them) are so common, then the pool of non-hero developers is going to include a lot of non-hero developers working on hero projects. Of course those people make more mistakes than the heroes, they're less familiar with the project. But those mistakes were made following the hero project model and should count against it, not for it.
What it talks about could be considered misuse of language or lack of skill.
Most people telling a story will try to make it more interesting. They choose words that evoke feeling. They skip boring events. They make situations sound dramatic. According to the article, this book did the opposite.
The article author suspected that the book did this on purpose, to make a point. But then she researched the book author and saw him say that he did not.