There's a time and a place and it should be done with humility.
I really dislike it when people don't engage with current conversation and just throw their own work out for cheap clicks or sales.
It's inappropriate and will make me not want to check out your work.