You are viewing a single thread.
View all comments View context
58 points
*

Not always, but the second you use anchor/references you have sold your soul in a Faustian bargain of convenience.

On the alignment chart of data/markup formats:

  • lawful good: JSON
  • lawful neutral: TOML
  • lawful evil: XML
  • neutral good: reStructuredText
  • true neutral: HTML
  • neutral evil: LaTeX
  • chaotic good: YAML
  • chaotic neutral: Markdown
  • chaotic evil: xlsx/csv
permalink
report
parent
reply
3 points

I went straight from chaotic evil to lawful good.

permalink
report
parent
reply
22 points

Nah this chart needs fixing. Raw html is not neutral. And how is html neutral but xml evil. And who is writing restructured text outside of python?

permalink
report
parent
reply
4 points

Also where’s regex? Though that’s so troublesome because it’s a process encoded in a string, not really a structure with debatably obnoxious syntax… hmm

permalink
report
parent
reply
2 points

Because regex isn’t a language used way to store or view data. It’s just a quick way to find, and potentially replace text.

permalink
report
parent
reply
1 point

good to know I’m on both the lawful good and the chaotic evil side

permalink
report
parent
reply
7 points

TOML is my bestie

permalink
report
parent
reply
20 points

I honestly think that JSON and YAML should be swapped due to YAML’s strict indentation rules whereas you can just pack an entire JSON object on one line.

permalink
report
parent
reply
6 points

I think yaml’s need for indentation alone makes it chaotic evil. I’ve seen so many people struggle with the indentation than they really need to it’s not fun. Especially problematic with large configuration files.

JSON is easy to unpack with tools like jq or whatever.

permalink
report
parent
reply
3 points

There are 6 different combinations of “interpret multiline whitespace” character patterns. There are three types of single-line strings, and if you use “Yes” or “No” the data gets type cast.

Yaml is chaotic.

permalink
report
parent
reply
3 points

Oh this is a good point - the syntax error on line one has ruined several productive days.

Of course the tool would happily prettify it for me, but it has to be valid json. Which I think would make it more enjoyable if it said in that message “Good luck, we’re counting on you.”

permalink
report
parent
reply
9 points

Also JSON has no comments. Which is great for me because I hate documenting my work, but it’s still annoying.

permalink
report
parent
reply
4 points

Just create an attribute for your comments!

permalink
report
parent
reply
1 point
Deleted by creator
permalink
report
parent
reply

Programmer Humor

!programmer_humor@programming.dev

Create post

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics

Community stats

  • 7.5K

    Monthly active users

  • 978

    Posts

  • 38K

    Comments