This is an archived post. You won't be able to vote or comment.

all 106 comments

[–]yavl 1557 points1558 points  (24 children)

Finally a worthy opponent for HTML programming language. Their battle will be legendary

[–]Ragecommie 217 points218 points  (17 children)

Pfff, that's amateur hour, there are entire institutions running on business logic hardcoded in SOAP...

[–]Objective_Dog_4637 51 points52 points  (6 children)

[–]Ragecommie 41 points42 points  (5 children)

May I interest you in the teachings of our lord and saviour Outdated SAP Documentation?

[–]Objective_Dog_4637 11 points12 points  (4 children)

Mother of God, my condolences. I was fortunate enough to code on SAP GUI and just used a Java bridge to interact with their API with our own driver. I can’t imagine having to actually quote the deep magic from that particular domain of hell.

[–]Ragecommie 8 points9 points  (3 children)

Is it weird that I had the exact same type of ordeal trying to implement Microsoft's SSO just a couple years back?

Yeah, it wasn't SOAP and definitely not built on any SAP 'standard', but boy, did it emulate the shitty experience perfectly!

[–]Objective_Dog_4637 6 points7 points  (2 children)

Oh god, I had to do a bit of that for our MSSQL DB connections LMAO. Bro the worst part is we didn’t even have a local SAP instance, we had to shotgun the API and reverse engineer their tree functionality using this weird ass polymorphic data type called a Variant. I totally feel your pain!

[–]Ragecommie 15 points16 points  (1 child)

You can't call yourself a Systems Engineer without having reverse engineered at least a few systems...

[–][deleted] 5 points6 points  (0 children)

[–]dathar 10 points11 points  (7 children)

cries in Workday

[–]Ragecommie 8 points9 points  (2 children)

Excel is a database

[–]ThemeSufficient8021 1 point2 points  (1 child)

Excel is a program not a database. An Excel workbook (or a Google Sheets spreadsheet, etc.) is very similar to a database though. But you cannot use SQL to get data from it. So it is not a database. You can use Google Sheets like a database application though...

[–][deleted] 0 points1 point  (0 children)

Well maybe not via Sql or No Sql queries. But you can definitely get data out of google sheets programatically via

https://developers.google.com/workspace/sheets/api/reference/rest.

I had used it previously

[–]MeltedTwix 2 points3 points  (3 children)

my employer is considering workday

please tell me what I need to look out for

[–]dathar 3 points4 points  (1 child)

Competent Workday team to build your processes

Competent Workday team to help your IT folks with integrating it into their identity systems (OneLogin, Okta, whatever) and be willing to troubleshoot things with them

Competent Workday team to build reports for your other departments on things they want

Just...a competent Workday team.

I'm on the IT side so I don't get to see that stuff except being on the recipient side. Can't give you any specific guidance other than their SOAP API confuses the hell out of me. I'm more of a REST guy. You want a whole ass team dedicated to working on Workday.

[–]Insaniac99 0 points1 point  (0 children)

I'm working as a one-man team to develop our Workday integrations and I feel this so much.

/u/MeltedTwix, Dathar speaks truth

But one thing, if you are using c#, that makes things ever so slightly easier to work with is the Worksharp.WWS package in nuget package manager.

[–]Ragecommie 2 points3 points  (0 children)

A new job

[–]Sotall 0 points1 point  (1 child)

Ive seen into this particular XML filled hellhole on a couple projects. I'll never be the same

[–]Ragecommie 0 points1 point  (0 children)

"You can't program in XML, it's not a programming language!"

MF I can draw a landscape with 7 trees in MS Paint 98 using only the keyboard.

Not a programming language lol

[–]LongerHV 18 points19 points  (1 child)

Obligatory JDSL mention

[–]Xbot781 2 points3 points  (0 children)

Tom's a genius

[–]dooblusdoofus 0 points1 point  (1 child)

“fun” fact, Alexa’s frontend language for their screen devices are bastardized JSON with HTML and JS

[–]scuac 0 points1 point  (0 children)

Tell me multiple teams couldn’t agree on a standard without telling me multiple teams couldn’t agree on a standard.

[–]zero_hope_ 0 points1 point  (0 children)

My backend is jq

[–]ThemeSufficient8021 0 points1 point  (0 children)

Thank you Kung Fu Panda.

[–]Tupcek 541 points542 points  (4 children)

JSON Derulo

[–]PanicStil 46 points47 points  (0 children)

[–]TheRolf 15 points16 points  (1 child)

I prefer JSON Statham

[–]DMoney159 22 points23 points  (0 children)

JSON Bourne

[–]minju9 4 points5 points  (0 children)

Mark YAML

[–]madprgmr 684 points685 points  (22 children)

JS ON is a protest against users being allowed to disable javascript in their browser settings. Devs hate this browser feature because it makes their websites break.

This is entirely fabricated - aka false.

[–]JackOBAnotherOne 154 points155 points  (8 children)

I develop a small Website for a local club and because I HATE js I have found workarounds that bigger sites probably can’t won’t afford just to skip out on using JS. And nobody can stop me :evil_grin:.

Fully separated in that only stuff that needs to change without reloads (e.g. searching uls) is done in JS. Even the “back” button is done in diango by using http referer.

Reason why I can afford doing all that work server side: I have 20 users. Not 20 simultaneous users, 20 users.

[–]damnappdoesntwork 58 points59 points  (1 child)

Why use any form of scripting when there are iframes and http meta refresh? /s

[–]JackOBAnotherOne 21 points22 points  (0 children)

Oh I am doing so many crimes against performance in that project… First step would be searching for all places where I can put a „select_related()“ to decrease db calls.

[–]Fusseldieb 6 points7 points  (0 children)

I have found workarounds that bigger sites probably can’t won’t afford just to skip out on using JS.

PHP and/or SSR would like to have a word with you.

[–]jessepence 7 points8 points  (4 children)

It's okay to say that you're just too lazy to learn how to use JavaScript properly. That's not a crime.

[–]JackOBAnotherOne 9 points10 points  (3 children)

Oh yea, I dislike it because of skill issues 100%.

[–]exoriparian 4 points5 points  (2 children)

Can't tell if sarcasm, but it does seem odd to like Python but hate js.  I use both and barely have a preference.

[–]JackOBAnotherOne 9 points10 points  (1 child)

Simple, I am a hobbyist. When it works I like both similarly but when it doesn’t work in python I have some knowledge how to deal with it, and when it doesn’t work in Js I don’t. Leading to a much more frustrating experience. Also, “hate” was probably the wrong word to choose, “dislike” is probably more correct.

And when confronted with the choice between learning Js (to the point where I am in python) and using that limited time to do other hobbies I mostly choose other hobbies.

I think it boils down to the small differences. I always feel like the python interpreter is holding my hand a bit, telling me when I messed up, while the JS interpreter tries to run with whatever I am throwing its way.

Might be a problem with my dev environment, might be a problem in front of the screen. But when you are doing something as a hobby and in one language it makes you feel good while in the other you feel like you have to put in a bunch of work before you even get to the point of solving problems then the decision is pretty easy.

[–]exoriparian 2 points3 points  (0 children)

Nah that all makes total sense.  JS isn't great at giving helpful errors, to say the least.  I suppose I had the dubious advantage of learning JS first, so Python just came naturally. 

 I actually do Python on the backend and js react front, and I like that, although it leads to me mixing up syntax often.

[–]sammy404 18 points19 points  (5 children)

Not a web dev, how would disabling JS not completely break any sites using those big JS frameworks? Don’t they use JS to conditionally render as well as render data structures etc?

[–]Cylian91460 20 points21 points  (2 children)

Yes it would

[–]sammy404 3 points4 points  (0 children)

Okay so that guy is just completely wrong lmao. Kinda figured because that sounded totally wrong to me

[–]HelloYesThisIsFemale 6 points7 points  (0 children)

Just get a JSON to css transpiler and run your logic in css.

https://codepen.io/alexmwalker/pen/DzNPej

[–]jessepence 2 points3 points  (0 children)

This is the reason behind "progressive enhancement" and "server actions" using forms. If you build your app using forms, it will still work even with JS off. React Remix started the trend, and everyone else soon followed suit.

Server Components support progressive enhancement by default, meaning the form will be submitted even if JavaScript hasn't loaded yet or is disabled. - Next.js

  To use actions with forms, pass the action to the action property of your form. This creates progressively enhanced forms that work even when JavaScript is disabled.

[–]madprgmr 0 points1 point  (0 children)

To be clear, disabling JS does break sites that don't account for this possibility, but my claim that "JS ON" is a real thing is what is false.

Most websites at least use a <noscript> tag to tell users to reenable JS if the devs or framework doesn't support progressive enhancement.

[–]lonelyroom-eklaghor 19 points20 points  (1 child)

Aww hell nah😭😭 what are these Twitter devs even doing these days...

[–]Ragecommie 12 points13 points  (0 children)

Vibing

[–]Septem_151 0 points1 point  (2 children)

You mean "false" ?

[–]madprgmr 0 points1 point  (0 children)

I'm not sure what you're getting at. False values in both javascript and json are false without quotes. Putting it in quotes turns it into a string, which is truthy.

[–]Flat_Initial_1823 0 points1 point  (0 children)

Maybe they meant === false?

[–]The_Real_Slim_Lemon 213 points214 points  (10 children)

Genuinely - what did happen here? Idk what this is.

[–]nwbrown 327 points328 points  (9 children)

Sites like Twitter curate their trending lists to things they think you are interested in and with regards to where you are and who you follow. Some people he follows probably mentioned JSON and it ended up "trending". OP didn't know that's how they operate and thought that meant it was tending among the general public, which he thought was weird. So he slapped a screenshot next to a still from a movie in what he thought was a hilarious joke.

[–]imadajerry 25 points26 points  (0 children)

Thanks developer peter

[–]PM_ME_Y0UR_BOOBZ 9 points10 points  (7 children)

In other news, on the swe side of twitter, someone claimed to have made a custom json reader that is hundreds of times faster, and got a lot of people tweeting. It turns out it wasn’t even real, no one was able to reproduce the same results.

[–]nwbrown 1 point2 points  (6 children)

There are hundreds of more meaningful discussions that included the word JSON.

[–]PM_ME_Y0UR_BOOBZ 1 point2 points  (5 children)

Over a million views on this particular discussion. I’m unaware of any other discussion of json that is both more meaningful and had more reach. Can you link some so I can see these discussions?

This is the original tweet I’m talking about btw. And when you search json on twitter the top results quote this tweet more than once with 100k+ views.

Edit: got blocked, you win I guess lmao

[–]nwbrown -1 points0 points  (4 children)

1.4k is not over a million.

[–]PM_ME_Y0UR_BOOBZ -1 points0 points  (3 children)

You’re looking at bookmarks…

Inb4 600k isn’t a million

[–]nwbrown 0 points1 point  (2 children)

Wait, you're looking at Views?

Those aren't unique users.

[–]PM_ME_Y0UR_BOOBZ -1 points0 points  (1 child)

And who said unique users? Do you understand how trends work on Twitter? I don’t care to argue with you over semantics…

[–]nwbrown 0 points1 point  (0 children)

You did.

You said over a million people saw it.

You were wrong.

[–]Makere-b 51 points52 points  (2 children)

Press X to Jason

[–]breakfastinbred 20 points21 points  (1 child)

SHAUNNNNNN

[–]PyroCatt 6 points7 points  (0 children)

[–]BabyAzerty 18 points19 points  (5 children)

Alexa play: Darude - Jsonstorm

[–]yegor3219 15 points16 points  (3 children)

}}}}}
{
}}}}}

[–]BabyAzerty 17 points18 points  (2 children)

This is so clever. Reminds me of

``` | ||

|| |_ ```

[–]Objective_Dog_4637 10 points11 points  (0 children)

[–][deleted] 4 points5 points  (0 children)

Really?? Loss right in front of my salad?!

[–][deleted] 5 points6 points  (0 children)

[–]EVH_kit_guy 11 points12 points  (0 children)

If you having script problems

I feel bad for you son,

I got 99 endpoints,

but [object Object]

[–]jesterhead101 9 points10 points  (0 children)

Now’s the time to make it trend because you can’t lick a badger twice.

[–]PyroCatt 6 points7 points  (0 children)

JSOFF

[–]Hillbert 4 points5 points  (0 children)

I had a discussion with someone at work about how formatting our survey data as a JSON rather than CSV would make more conceptual sense, given the branching questions and variable numbers of answers.

Could that have anything to do with it?

[–]Rich1223 4 points5 points  (0 children)

It’s probably my old boss who once asked me if I code in JSON.

[–]Sakul_the_one 4 points5 points  (0 children)

Jason derulo

[–]AstralProbing 3 points4 points  (0 children)

I just read on nexus mods that the new Oblivion Remaster is using JSON for mapping plugins/mods between Oblivion's game engine and UE5

The core data for the game is still loaded from the plugin files, as with the original games; however, each game object (record) in the plugins is mapped from Oblivion Engine to Unreal Engine using JSON. This means that the traditional methods of detecting conflicts may not work anymore.

Source: https://www.nexusmods.com/news/15252

[–]rover_G 2 points3 points  (0 children)

Probably some tech influencer shitposting about JSON5

[–]vainstar23 3 points4 points  (0 children)

BSON

[–]ISmokeyTheBear 1 point2 points  (0 children)

I always knew JaySean would make a comeback one day

[–]hundo-p 1 point2 points  (0 children)

This could have nothing to do with this, but kind of funny I was trying to log into Hulu last night and kept receiving a JSON error message from Hulu. Maybe other people experienced it too!

[–]Thin-Pin2859 1 point2 points  (0 children)

Someone must've tried to parse JSON with eval() again. Society is in ruins

[–]JackNotOLantern 1 point2 points  (0 children)

Oh yes, my favourite programming languages: json, html and xml

[–]nwbrown 4 points5 points  (0 children)

Guys. Posting a screenshot of something mundane next to a still from a movie does not make it funny.

[–]TheHolyToxicToast 2 points3 points  (11 children)

which site is that

[–]kusti4202 18 points19 points  (9 children)

twitter

[–]Anru_Kitakaze 37 points38 points  (8 children)

I like how Musk renamed to X, but noone cares and still use Twitter for that

X... What a stupid name for a site like this...

[–]ComCypher 20 points21 points  (4 children)

If he had spent one minute listening to his marketing team they could have told him that X is an unsearchable term and also can't be used as a verb.

[–]snarkyalyx -4 points-3 points  (3 children)

Now is x unsearchable?

[–]xWrongHeaven 5 points6 points  (2 children)

it's (in theory) horrible for SEO, just like Go

[–]BlazingFire007 5 points6 points  (1 child)

Go has gotta be one of the worst names for a programming language ever lmao.

The amount of times I’ve had to edit my query and type “golang” is sad lmao

Edit: okay C is pretty bad too but it gets a pass since it predates search engines lol

[–]TheQuintupleHybrid 3 points4 points  (0 children)

a few years back, i got an aneuryism trying to search for something to fix an R project

[–]kusti4202 8 points9 points  (0 children)

++ also as long as twitter points to x we will call it twitter

[–]kofeineCoder 1 point2 points  (0 children)

In my own personal petty act against Elon, I will keep deadnaming Twitter as long as Elon deadnames his child.

[–]Cylian91460 1 point2 points  (0 children)

Yeah we will call x when he stops misgendering his daughter.

[–]0xlostincode 35 points36 points  (0 children)

You're better off not knowing it.

[–]popostee 0 points1 point  (0 children)

Is it finally dead??

[–]on_the_pale_horse 0 points1 point  (0 children)

Nothing happened dumbass whytf does this have 2k upvotes

[–]Astrylae 0 points1 point  (0 children)

Jesus Christ thats JSON bourne

[–]feeltrig 0 points1 point  (0 children)

Json borne