Idiomatic English is hard. From your HN profile[0]:
"At least 5000 people bought my books..."
Don't ask me why, but to me it should read instead:
"at least 5000 people have bought my books,"
or even:
"over 5000 people have bought my books."
"At least 5000 people bought my books..."
Don't ask me why, but to me it should read instead:
"at least 5000 people have bought my books,"
or even:
"over 5000 people have bought my books."
Indeed they did, until very recently[0]. I had no idea.
[0] http://www.quickanddirtytips.com/education/grammar/more-than...
Also, what you're describing goes beyond native level English and reaches the level of professional writer/teacher/linguist/editor/etc level English. I would expect many HN readers to have English proficiency beyond native level.