Startup DreamersStartup Dreamers
  • Home
  • Startup
  • Money & Finance
  • Starting a Business
    • Branding
    • Business Ideas
    • Business Models
    • Business Plans
    • Fundraising
  • Growing a Business
  • More
    • Innovation
    • Leadership
Trending

Solar Gardens Offers A Greener Tomorrow With A Board Game Today

August 11, 2025

Walmart Employee’s ‘Magic’ Side Hustle Surpasses $1 Million

August 11, 2025

Kim Perell Shares The Mistakes That Made Her a Millionaire

August 11, 2025
Facebook Twitter Instagram
  • Newsletter
  • Submit Articles
  • Privacy
  • Advertise
  • Contact
Facebook Twitter Instagram
Startup DreamersStartup Dreamers
  • Home
  • Startup
  • Money & Finance
  • Starting a Business
    • Branding
    • Business Ideas
    • Business Models
    • Business Plans
    • Fundraising
  • Growing a Business
  • More
    • Innovation
    • Leadership
Subscribe for Alerts
Startup DreamersStartup Dreamers
Home » The Eternal Truth of Markdown
Startup

The Eternal Truth of Markdown

adminBy adminJune 29, 20242 ViewsNo Comments3 Mins Read
Facebook Twitter Pinterest LinkedIn Tumblr Email

Markdown became a core part of how I wrote. The simplicity and flexibility meant I would live the dream of write once, run anywhere. It did lead to some ambiguity, though. Gruber would probably say this is by design. His emphasis throughout the Markdown documentation is on the syntax of Markdown, not—say—the resulting HTML. His Perl script does not support HTML class names or IDs, for example, so you can’t add those to the generated HTML. By the logic of the original Markdown script, if you want complete control over the HTML output, then you’d need to write in HTML.

This situation is great for Markdown users: that is, writers. It’s less great for programmers. In fact, it drives them crazy. Programmers do not like ambiguity. It goes against so much of what programming is about. As a writer using Markdown, I love that I can pick whichever particular version is best suited to my needs. As a programmer, I hate that when I build something I have to make this same decision, which then affects all the people who use my finished product. Maybe I didn’t support some specific extension they were expecting because they’ve always used the same Markdown parser and assume that feature is available.

If this weren’t bad enough, there are also some ambiguities in the syntax. For example, asterisks are used for italics when singular (*like this*) and bold when doubled (**like this**). So far so good. But what should happen if you write **like* this**? Should that be rendered like* this? Or maybe like this*? There’s no way to know; whoever is writing the parser has to make that decision.

What’s more, unlike most extremely successful pieces of code, Markdown is not publicly hosted on the code-sharing site du jour. It doesn’t have hundreds of people contributing to it, and the last time the original Perl script was updated was 2004. This too rubs programmers the wrong way. We’re a cliquish bunch; things outside the clique are viewed with suspicion.

About a decade ago, there was an effort to eliminate the ambiguities in Markdown and bring it into line with coding dogma. Some programmers got together and created CommonMark, which makes the choices the original Markdown script doesn’t and came up with what its creators think is the One Right Way to Do It.

CommonMark offered comfort. It’s on Github. It has a discussion forum. It seems to be an active project. I have never personally incorporated CommonMark into a project, but its parsers are what convert your Markdown to HTML on such popular sites as Stack Overflow, Github, and Reddit. (To eliminate the asterisk ambiguity, for example, it proposed underscore for italics, asterisk for bold.) Presumably the developers behind CommonMark consider it a success.

But it’s not Markdown. Not in name, and I would argue not in spirit.

Around the time the CommonMark effort was happening, the software developer Dave Winer told me something I still think about: Markdown belongs to everyone who uses it. This is literally true because of the license. But it also reminded me of the real point of free software. We all have a say in it: by using it, by adapting it, even by forking it.

Whether Gruber intended it this way or not, Markdown does belong to everyone, and there is no standard. I use a very old version of Markdown for Python. Gruber presumably still uses his Perl script. Other people use other versions. It’s messy. It’s ambiguous. It’s human.

And this, in the end, is the Way.

Read the full article here

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email

Related Articles

Uber’s Drive to Become the Kleenex of Robotaxis

Startup August 11, 2025

Trump Ends Tariff Exemption for Small Packages

Startup August 10, 2025

Programmers Aren’t So Humble Anymore—Maybe Because Nobody Codes in Perl

Startup August 9, 2025

Donald Trump’s New Crypto Bible Is Everything the Industry Ever Wanted

Startup August 8, 2025

US Senator Urges DHS to Probe Whether Agents Were Moved From Criminal Cases to Deportations

Startup August 7, 2025

Trump’s Anti-Bias AI Order Is Just More Bias

Startup August 6, 2025
Add A Comment

Leave A Reply Cancel Reply

Editors Picks

Solar Gardens Offers A Greener Tomorrow With A Board Game Today

August 11, 2025

Walmart Employee’s ‘Magic’ Side Hustle Surpasses $1 Million

August 11, 2025

Kim Perell Shares The Mistakes That Made Her a Millionaire

August 11, 2025

Uber’s Drive to Become the Kleenex of Robotaxis

August 11, 2025

Here Are GPT-5 Prompt Engineering Insights Including Crucial AI Prompting Tips And Techniques

August 10, 2025

Latest Posts

Harvard Business Happiness Expert Shares Money, Career Tips

August 10, 2025

Trump Ends Tariff Exemption for Small Packages

August 10, 2025

Google Fixing Bug That Makes Gemini AI Call Itself ‘Disgrace To Planet’

August 9, 2025

Programmers Aren’t So Humble Anymore—Maybe Because Nobody Codes in Perl

August 9, 2025

Disney Celebrates ‘The Rocky Horror Picture Show’ 50th Anniversary With New 4K Restoration For Cinema And 4K Blu-Ray

August 8, 2025
Advertisement
Demo

Startup Dreamers is your one-stop website for the latest news and updates about how to start a business, follow us now to get the news that matters to you.

Facebook Twitter Instagram Pinterest YouTube
Sections
  • Growing a Business
  • Innovation
  • Leadership
  • Money & Finance
  • Starting a Business
Trending Topics
  • Branding
  • Business Ideas
  • Business Models
  • Business Plans
  • Fundraising

Subscribe to Updates

Get the latest business and startup news and updates directly to your inbox.

© 2025 Startup Dreamers. All Rights Reserved.
  • Privacy Policy
  • Terms of use
  • Press Release
  • Advertise
  • Contact

Type above and press Enter to search. Press Esc to cancel.

GET $5000 NO CREDIT