Why I love Markdown

Fri 11 April 2025

...
...
...
Because it's cool! But first, a brief history of writing in the digital age!

Some History, or: I have ADHD and we're all aboard the unnecessary detail traaaaaainnnn!......

The very first computer I had at home was an Apple ][+ that my mom rented for a computer class in university. The only thing we wrote was BASIC programs. That was literally all you could do with it, in addition to playing great games like Choplifter.

A couple years later, and my mom brought home a Commodore 64, just for me. It had a cassette drive called a Datasette, which could very slowly read and write BASIC programs and games from ordinary audiocassettes, and could run programs via cartridge ROM, most of which were (of course!) games.

A little while later, my mom splurged on a floppy disk drive, which was incredibly expensive (the C64 floppy disk drive was also a computer; it had its own CPU and RAM). I remember getting Microsoft Flight Simulator for the C64, as well as some kind of word processing package.

The word processing package (I don't remember its name) was my least favorite program. It wasn't a game, it wasn't technologically interesting, it just spat words onto the screen, which I could then print out on the nifty Okimate 10 my mom got me. (Dang Mom, you sure got me a lot of kit when I was young! 🥹) It was very helpful for schoolwork, but not at all interesting to me.

It's curious to me that nobody who made 8-bit home computers seemed to think that writing would be a killer feature to have; only writing software in BASIC. The Atari 8-bit computers came close with a notepad like utility that would run from ROM if no ROM cartridges were present. It was only slightly limited in that while it could display and edit text onscreen, it couldn't (checks notes) load, save, or print text. 😄

Side note: when I was in High School in the early 90s, the one computer lab was full of old TANDY 8086 machines with CGA monitors. The only software they had (as I recall) was GWBASIC and Borland Turbo Pascal.
I distinctly remember witnessing fellow students typing up their papers for other (non-computery) classes on those machines using GWBASIC, which wasn't a word processor. They would write BASIC programs that looked like:

10 LPRINT "The History of the Roman Empire"
20 LPRINT ""
30 LPRINT "The Roman Empire was one of the biggest and most powerful empires"
40 LPRINT "in history. It started a long time ago, like before Jesus, and"
50 LPRINT "lasted for a really long time."
...

THE HORROR!!! 🤣

Fortunately, by the time I was in High School, I was comfortable using word processors, and used MS Word for 4.0 Macintosh throughout most of my High School years. I also used HyperCard a fair bit for experimentation, programming, and even making my own fun little games. One thing I tried using HyperCard for was creating a journal in it. I recall spending several days writing my little teenaged thoughts and dreams down into that HyperCard stack.

At some point, I thought I might want to try to protect what I was writing from prying eyes. I looked at the different options for locking down the stack (as HyperCard documents/programs were called), and I think I knocked it down to the lowest permission level, which was read-only. I could no longer edit the text, but just look at it dumbly. There was no way (to my knowledge) to undo what I had done, and I didn't have any backups.

Proprietary binary formats bit me in the butt, hard. I didn't journal again for many, many years. I never saved that stack, and all those juvenile thoughts are lost to Data Heaven. I hope they're happy there.

Before markdown: can you wiki wiki that for me me?

Now, Markdown is already over 20 years old, but I don't think I heard of it until 2015 or so. At least, the oldest markdown file I could find on my computer is from 2014, and the oldest that I myself authored is from very early 2019 (which is also when I started daily-driving Linux at home again). But whenever I finally did discover Markdown, it was already quite familiar to me: "I know this! It's a UNIX syst—" *cough*
Sorry, what was I saying? Oh yes. "I know this! It's just wiki syntax!"

Now, to someone only/primarily familiar with MediaWiki, that statement is ludicrous. That is, of course, because MediaWiki has the most overwrought, over-engineered, over-complex syntax known to man. You might as well just write directly in OOXML and zip it up, along with your self-respect*.

* It's a joke hot-take, gentlemen. No, no, please put down the pitchforks. Thank you.

But I never messed with MediaWiki. I mean, not much. There were much simpler wikis like WikkaWiki and TiddlyWiki, which both had fairly simple markdown formats (particularly the classic TiddlyWiki 2.x series, which I'm still fond of).

What these basic wiki formats started doing, and what Markdown (somewhat) perfected was taking the already common-sensical plain-text formatting styles of the day, and making a usable markup language out of it.

So if you have ever spent any time in plain-text internet media like IRC or Usenet, you've probably seen text that looks something like this:

My dude, if you *don't* apologize for using Windows, I'm gonna slap you around with a big **fat** trout!

It's obvious by looking at the placement of asterisks that they are used for emphasis (in this case, emphasizing very important words in a very important sentence that is not at all just a silly thing I wrote to have an example). The single asterisk emphasizes the word "don't," and the double asterisk emphasizes "fat" even more.

So, Markdown takes this basic plain text style and interprets it as rich text:

My dude, if you don't apologize for using Windows, I'm gonna slap you around with a big fat trout!

Isn't it wonderful? How very ~edifying~!

Your text, your way

And so, the beauty of Markdown is that word processors finally become wholly irrelevant. TEXT IS KING, BAYBAY!

So, for writing any basic rich text (there are, of course serious limits to what Markdown can do), you are no longer bound to using a particular word processor, or any word processor. Want to write that big paper in Markdown in ed? Go for it!!
Want to do journaling in Markdown in Microsoft Word and manually save as plain text? You're a masochist, but okay??
Want to write documentation in Markdown in VSCode? I won't judge you!
(The heck I won't XD)


100 Days to Offload 2025 - Day 20

Category: Tech Tagged: 100DaysToOffload ADHD Computing FOSS (Free and Open Source Software) Hobbies Humor Linux Non-religious post Philosophy Productivity Retrocomputing UNIX


Responding to The Linux Cast's Vitriolic Diatribe

Fri 14 February 2025

The Linux Cast is one of my favorite Linux youtubers, as he usually posts very interesting videos and isn't afraid to share his off-the-cuff opinions of things in the Linux world, yet is usually not toxic, unlike some of that space's more infamous members.

He published a slightly ranty …

Category: Humor Tagged: 100DaysToOffload ADHD Computing Entertainment Ethics FOSS (Free and Open Source Software) Humor Non-religious post Polemic Social Media UNIX

Read More

"Online" documentation should be offline

Thu 30 January 2025

I'm noticing a troubling trend among FOSS projects, even terminal-only utilities: no manpages (or a 1-paragraph useless one), barely any help screens, and a link to a wiki site like a github page or "readthedocs."

The thing is, the whole ethos behind so many terminal utilities is a hearkening back …

Category: Tech Tagged: 100DaysToOffload BSD Computing Ethics FOSS (Free and Open Source Software) FreeBSD Linux Non-religious post Polemic Productivity UNIX

Read More

"Ableism" and the Linux Aristocracy

Tue 07 January 2025
This is Part IV of the series, "Don't use what works for you."

Being an armchair FOSS advocate, there are a lot of anti-FOSS arguments I've become quite used to seeing and answering. Some of them are honestly just pretty dumb:

eloquent_FOSS_apologia();

Well, I just don't CARE about that!

Well …

Category: Ethics Tagged: 100DaysToOffload Computing Ethics FOSS (Free and Open Source Software) Life Linux Non-religious post Philosophy UNIX

Read More

How I Watch YouTube

Fri 06 December 2024

I was listening to one of my favorite podcasts, TuxJam the other day, and they were discussing ways to watch YouTube without the annoyances that Google has added to the experience, namely ads and the inability to download videos for later viewing (also, YouTube stopped letting you listen to videos …

Category: Tech Tagged: Computing Entertainment Ethics FOSS (Free and Open Source Software) Linux Non-religious post PeerTube Productivity UNIX Unix Tips Video

Read More

What is FOSS?

Sun 24 November 2024
Note: This article was originally written last December, and was sidelined because I didn't feel it was finished. Reading through it this morning, I realized reason that I never "finished" it is because the next step would've been to write a 1280-word chapter, which is no small feat. But honestly …

Category: Tech Tagged: BSD Computing Content Warning Ethics FOSS (Free and Open Source Software) FreeBSD Linux Non-religious post Philosophy UNIX WritingMonth

Read More

Which Linux Distro *shouldn't* I pick, and why?

Wed 30 October 2024

I enjoyed The Linux Cast's recent video tackling the perennially-debated question of "the best Linux" distro, and I wanted to present my own somewhat tongue-in-cheek version of a recommended Linux Distro List, but more like a dis-recommendation list.

So here are some distros I (kinda sorta) do not recommend …

Category: Tech Tagged: Computing FOSS (Free and Open Source Software) Linux Non-religious post Productivity UNIX

Read More
Page 1 of 2

Next »