Skip to content
Written on Writing Workflow

Writing Workflow

Since I'm trying to write more articles and post updates regularly to my personal site I set out to create a writing workflow.

Reading time 8 mins ■ 1695 words

Why write?

Writing is a general good skill to have and it's the best medium to voice
your opinions. For me it's a way to understand the material I'm personally learning and write things to remember them. This is my entire writing workflow, from initial idea to draft to published article.

Some guiding principles for my workflow:

Writing Editor screenshot

I thoroughly tested 12+ writing apps and explored their features. After all that testing it struck me, VS Code has lots of these features already built-in. Can I just use VS Code as my default writing app? Code editors have a bunch of useful features for editing text. Since I'm spending most of my time looking at my editor anyways it's seemed like the obvious choize.


VS Code has a zen mode to get rid of most of the UI. That is a quick win to make it feel more like a writing app. With the introduction of workspaces you can configure settings for specific folders. It's easy to change color themes based on the folders you are in. So I have workspace that puts me in my posts folder of the website. It then changes my color theme to White Night and sets the writing font to Duospace. I'll use cmd + b to toggle the sidebar to navigate files, cmd + shift + p to preview markdown and use ctrl + backtick to open the integrated terminal to commit markdown files. Some must use extensions are:

Editorial process

Every time a new idea of an article pops up in my head. I'll add it to my writing Notion Board with initial thoughts and the resources where I got the idea from. I don't usually go 'hunting' for idea's they just accumulate over time. People (student in particular) ask me on my opinions, I usually take note of those and if I get that a questions frequently or that topics comes up frequently I write a post about it. Write down ideas when you get them.

Usually I'll also add a status and created by date. Nothing really methodical but I have basically three stages (inspired by this Tim Ferris podcast) hunting, drafting and editing.

Notion board with all article drafts

After the final draft is finished I run the text trough Grammarly and the Hemmingway Editor. If the flow of the text still feels off I sometimes let VoiceOver read the article to me. These tools are live-savers for me, it would otherwise take me tons of time to edit which I really don't like doing. After writing the post I do some final checks based on this smashing article template and create the assets for social sharing in Figma. In steps it would look something like this:

  1. Initial idea with resources
  2. Gather Resources (material)
  3. Outline of the post (in bullet points)
  4. First draft (day one)
  5. Revisions
  6. Second draft (day two)
  7. Revisions
  8. Final article (day three)
  9. Review (grammarly + hemmingway)
  10. Quality Control (checking links, sources etc.)
  11. Creating assets (banners, quotes etc.)
  12. Publish on personal website
  13. Share on social channels

Becoming a better writer

There is still a huge list of writing related books on my Goodreads shelf to improve my writing skills but Writing for designers by Scott Kubie is a great starter. On Writing Well by William Zinsser and Bird by Bird by Anne Lamott are good books to a bit more in-depth. For better technical writing the Shoptalk Show Episode with Rachel Andrew is a good listen. Writing for all types of audiences is not that easy. Make sure to avoid these words. We define our words, but they don't define us.

Style Guide

I'm still working on this part. The idea is to have some general quality guidelines. Currently looking at Smashing Magazine Style Guide, Shopify Voice and Tone, and MailChimp Voice and Tone. Before publishing I usually do some quality control and one final review based on the Smashing article template.

Application testing


Danny de Vries