In this post, I’d like to present a few helpful tools for writing and publishing a paper in ACM format. I start with mentioning Vim—arguably the best text editor out there—and some optional, albeit useful, plugins for Markdown syntax highlighting. Markdown is a plain-text formatting syntax that can be later exported to various publishing formats, such as PDF or HTML. Actually, I suggest using Pandoc’s Markdown extension and their conversion tool, as it’s more expressive and powerful. I show how to create a custom ACM template to automate exporting it to PDF. Finally, I talk about how to use R and ggplot2 library to export plots directly to Latex to achieve typesetting matching the ACM template.