Your English is great if this post is anything to go by. Also, I think people are quite forgiving of language mistakes if the content is interesting. Don't let your self-consciousness get in the way of sharing cool stuff!
> Also, I think people are quite forgiving of language mistakes if the content is interesting.
True, but working with English native speakers I noticed that the level of engagement I can get from them depends not only on whether my writing is correct, but also on its style. The same applies to non-native speakers, but to a lesser extent.
Anyway style is something I know I need to work on if I'm to wow someone else than a HR person from a local IT company.
I regularly read blog posts written people who are clearly not native English speakers, and often they choose to not even use English at all (in which case I use a translation service). If you content is useful to me, I am perfectly willing to jump through hoops to get at it. I am much more forgiving of language mistakes than perfectly-written English blogspam.