For the past 10 years, dang was the main moderator of Hacker News. Recently he has shared his notes on how to write articles that the HN community will find interesting. This is the organized and distilled summary of the key ideas.
The biggest mistake you can make is writing a polished but shallow post that sounds like an ad or a corporate-sounding piece of content marketing.
Don't write for some abstract customer that you hope exists out there, write the way you would talk to a peer, a fellow startup founder and an engineer.
Imagine a friend that you're meeting up with for drinks, who has no idea what you've been working on, but is smart, curious, and asks good questions.
Readers come to HN because they want to learn surprising details about hard problems.
Write about an interesting technical or business problem you've solved. Pursue your genuine intellectual curiosity, try to figure an answer to an interesting question, and share what you discovered along the way.
Introduce yourself and the problem:
Make the problem easy to understand, but not so easy that your readers can guess the end from the beginning - make them curious to know the solution.
Write a story, not a tutorial. Unlike tutorials, which focus on specific steps explaining how to perform a task, good HN stories focus on what, why, and who, they take the reader along as you solve the problem.
I needed to do X so I tried Y. But I had trouble because of Z, and therefore I had to solve it with W. So I learned some surprising details A, B, and C.
Talk about the complex path you followed as you were trying to solve the problem, put us in the room with you at the time. It should be like a murder mystery, where the big reveal is unpredictable and surprising.
Explain how bad things were and talk about failed attempts to fix them, let your readers participate in the puzzle along the way. Everything that makes a problem harder than it seemed adds to an interesting story - false starts, unexpected disasters, obstacles, twists, surprising details.
HN readers want to know the under-the-hood complexities of how things work. Show readers that you respect them intellectually by giving them a hard problem, and sharing some unexpected aspects of the solution - take them behind the curtain, show them the messy reality, give them details to chew on, and leave them with the feeling of having learned something.
This reads like solid advice universally, not just on Hacker News.
Everything from a single founder entity to the largest of conglomerates is made out of people. The company is just a convenient abstraction to signify a group working towards a shared goal.