Hacker News new | ask | show | jobs
by grepLeigh 1276 days ago
- Identify your goals. Are you blogging for extra income? Do you want to connect with a specific kind of reader, and grow a like-minded community? Do you want to be the best resource on the internet for a subject you love? Are you trying to get a new job? Will you write a book about this subject someday? Your goals inform how you'll promote your content.

- Write THE authoritative post on a subject you are deeply passionate about. For me, this is "tiny machine learning," especially computer vision for single-board computers. A few of my posts are keyword-authoritative for "Raspberry Pi TensorFlow."

patio11's salary negotiation post is a great example of an authoritative post. I've been linking my team-mates to this blog post 2x times a year since it was published, during raise/perf seasons. https://www.kalzumeus.com/2012/01/23/salary-negotiation/

- Publish on a consistent schedule. I struggle with this one, but every successful blog I know posts at least weekly. You'll have more hits the more times you step up to the plate.

- Publish via multiple channels. I run a self-hosted Ghost blog & newsletter, and use Zapier to cross-post to medium.com. Make sure you provide a canonical URL, which tells search engines that your blog is the original source.

- Submit guest posts to a popular publication (again, use a canonical link back to your primary domain)

Example: https://medium.com/towards-data-science/3-ways-to-install-te...

If you inspect the HTML source, you'll see a rel="canonical" link element with href="https://www.bitsy.ai/3-ways-to-install-tensorflow-on-raspber..." telling search engines to index my original post.

- Social media audience. I only have around 2k followers on Twitter, but that generates around 90k impressions each month. My 2023 goal is to write for my LinkedIn network too, which has grown to 1k+ connections.

Posting articles on your main social feed can be effective, but what's more effective is to reply to other people's Twitter threads. Build a library of authoritative posts about something specific, like how to write a Gstreamer plugin in Rust. When you can genuinely add value to a conversation, I think it's ok to mention that you wrote about ____ in Twitter replies. If you don't have a blog post already written, you can write an outline on the spot using Twitter. If the cliff notes version gets positive feedback, you can write the full thing.