1. GitHub is a broadly-adopted tool that the author probably already knew how to use
2. It's hard to accept PRs on Medium
3. It allows the author to list the repository on his profile, thereby helping them convey competency to potential employers
4. It's easier to archive a git repo than a Medium post, and easier to rehost elsewhere in the future if/when GitHub dies.
5. Git allows change tracking.
6. It uses Markdown, which can be processed through automated tools to produce a variety of formats, from PDFs for email to EPUB to send to a physical publisher.
1. GitHub is a broadly-adopted tool that the author probably already knew how to use
2. It's hard to accept PRs on Medium
3. It allows the author to list the repository on his profile, thereby helping them convey competency to potential employers
4. It's easier to archive a git repo than a Medium post, and easier to rehost elsewhere in the future if/when GitHub dies.
5. Git allows change tracking.
6. It uses Markdown, which can be processed through automated tools to produce a variety of formats, from PDFs for email to EPUB to send to a physical publisher.