All I have to do to write an new post is:
hugo new post/name-of-post.md
fire up vim on the name-of-post.md file and write my post in markdown.
run hugo to generate the html
cd to the public directory and run rsync to publish the new html post to my site.