If you want to get the attention of technical audiences, create great technical content. Blogs, YouTube videos, conference talks, etc. If it's good, your audience will spread it among themselves using their existing social connections.
If you don't have good content, then you don't get access to technical users who do everything in their power to avoid useless noise on the internet.
Youtube thing is being eroded. I just searched "Django tutorials" on YouTube and being spammed by boot-campish videos that show horrible coding practices.
Blogs, especially the ones that upvoted here on HN, are very very good. Thanks for the info.
If you don't have good content, then you don't get access to technical users who do everything in their power to avoid useless noise on the internet.