How Markdown took over the world

13 points by fanf


da_rob

The article gives the impression that Markdown was a novel idea and that it was immediately and universally adopted, which I don't think is accurate.

At the time, there were already many text-based markup languages serving a variety of (mostly web-related) purposes. In most cases, the markup syntax was tightly coupled to a specific implementation: you built a wiki server, and you invented a markup language to go with it.

What set Markdown apart was that it existed as a standalone implementation (as a CLI tool) which people were able to use in contexts that did NOT support text markup but expected HTML. A common workflow was to write a plain text file, convert it to HTML, and then paste the result into blog or CMS software, as there were no rich-text editors, yet.

hoistbypetard

For such a thorough piece, I feel like it understates the influence of GitHub. GitHub got really popular as markdown was seeing some real uptake, and it shipped with nice rendering of markdown files in its web UI.

Prior to that, people would often check in generated documentation (or upload archives of generated documentation) because the tools for building HTML documentation were such a PITA to install and run, unless you were writing HTML by hand. With GitHub, all of a sudden dropping a few .md files into a directory got you docs that were almost as good for the price of a few plain text files that looked a lot like the README and HACKING files you were writing anyway.

I think that took it from "seeing some real uptake" to becoming the default format for documenting whatever you were working on. It really stood out when I got told at $DAYJOB for a large client to generate all new product documentation in markdown, where they'd demanded .docx files previously.

LesleyLai

I use a lot of Markdown and almost don't use any other languages in the same space anymore (except org mode for planning), but it is still somewhat frustrating that the ubiquity of Markdown has stifled the potential of other languages, such as Org mode. RST, AsciiDoc, and wikitext.

I know that the industry often converges on a de facto standard, and this is probably preferable to having everyone use and learn numerous different languages. However, the lack of a standard extension mechanism and the proliferation of mutually exclusive dialects (quarto, MyST, Mdx, Obsidian, etc.) mean that Markdown doesn't solve the "fragmented ecosystem" problem either.

fanf

I’m still curious about what led to Markdown being chosen by GitHub and StackOverflow. Markdown’s creation is well known, and it’s obvious that it took over the world because it was adopted by the two most popular programming web sites. The article doesn’t mention Reddit; my guess is that Aaron Swartz added Markdown support to Reddit, and Reddit was popular enough that GitHub then StackOverflow adopted it. But I haven’t seen any articles that confirm whether my guess is right or wrong.