i'd say building an audience is way more important than publishing itself. steemit is definitely a viable option. but you should probably focus more on sharing and having exposure. only big companies can separate development from marketing. for indies it's more like sharing than publishing. steemit is great because you can get directly paid in the process.
RE: Squarehog (Randomness blueprint/demo)