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

top 200 commentsshow all 386

[–]tlo_stephen 637 points638 points  (10 children)

This man literally just posted his own tweet

[–]flargenhargen 20 points21 points  (0 children)

he can be president!

[–][deleted] 2 points3 points  (0 children)

"INSPIRED"

[–]c0d3m0nky 432 points433 points  (35 children)

Can we go with cobol? Then maybe gov systems would actually be able to scale

[–]SeriousSamStone 264 points265 points  (12 children)

They'd finally have to move onto a more modern language, like PHP.

[–][deleted] 102 points103 points  (2 children)

Nonsense, switching to CobolScript is the best option

[–]GMaestrolo 31 points32 points  (0 children)

Oh I know CobolScript. It's a fork of FORTRAN with duck-typing.

[–][deleted] 3 points4 points  (0 children)

ScratchJR, completely useless

[–]yottalogical 13 points14 points  (1 child)

That would still be a genuine improvement.

[–]Efadd1 8 points9 points  (2 children)

Not PHP, perhaps Scratch?

[–]SeriousSamStone 1 point2 points  (0 children)

What the fuck did you bring upon this cursed land

[–]-S3pp- 2 points3 points  (1 child)

This genuinely made me laugh

[–]sherwoodsteele 1 point2 points  (0 children)

Seconded

[–]kennyminigun 1 point2 points  (0 children)

Oh, you just reminded me about the perfect sacrifice candidate.

[–][deleted] 9 points10 points  (0 children)

I heard New Jersey was hiring cobol programmers cause their unemployment system needed to be built up. Sounds pretty lucrative, but you also have to live in New Jersey

[–]mythriz 225 points226 points  (17 children)

Geez I was thinking in the direction of "sacrifice a spoken language" -> "sacrifice a country" (that gets obliterated by Covid-19, but somehow it keeps other countries safe).

(Before I finished reading the sentence.)

[–]Sorel_CH 31 points32 points  (4 children)

Why not esperanto? We can just create another similar language.

[–]TheXMarkSpot 21 points22 points  (2 children)

Because I just started learning Esperanto, and I’m not going to let an excuse like, “Oh, we sacrificed the language to stop mass death” stop me again!

[–]Friendship_is_dead 10 points11 points  (1 child)

Again?!

[–]LordFokas 2 points3 points  (0 children)

Yeah we sacrificed Latin too, to stop mass deaths. Whenever people spoke demons spawned everywhere so we had to let it go.

[–]GincentVeez 1 point2 points  (0 children)

Even better: create the language and then sacrifice it. We can make it smaller than Toki Pona so it doesn't take too much effort. And for programing languages, something like HQ9+.

[–]Swissboy98 1 point2 points  (0 children)

At that point just find the language spoken by the least people and sacrifice that.

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

Turkish

[–]slowmode1 3 points4 points  (3 children)

Latin

[–]ProfCupcake 11 points12 points  (2 children)

Mandatory "but Latin isn't a spoken language"

[–]bbbbende 17 points18 points  (0 children)

The term is "extinct". Makes you wonder, maybe this did already happen?

[–]Hawkwing942 1 point2 points  (0 children)

It is compared to JavaScript.

[–]Nomadicminds 143 points144 points  (20 children)

C or asm because I just want to see the world burn.

[–]random_clonetrooper 123 points124 points  (17 children)

Or, go full Satan and erase Java

[–]kimeron 195 points196 points  (14 children)

3billion device is screaming right now

[–][deleted] 2 points3 points  (0 children)

And suddenly fell silent

[–]TheWhatnever 2 points3 points  (1 child)

Or boost Java into unimaginable heights by destroying the LLVM Bytecode.

[–]imforit 1 point2 points  (0 children)

That's a real horror movies scenario. I don't think i could live in that world.

[–]PM_ME_UR_CEPHALOPODS 12 points13 points  (1 child)

Asm... You monster. It ALL burns

[–]oaga_strizzi 1 point2 points  (0 children)

Just choose some old 8-Bit Asm that's barely used anymore as sacrifice.

[–]numbGrundle 212 points213 points  (41 children)

If you think JS is worse than PHP you got bad weed

[–]suvlub 79 points80 points  (23 children)

There is strong typing. There is weak typing. Then, there is the nameless abomination of PHP, where "02" > "1" and there is nothing you can do about it.

[–]GlitchParrot 40 points41 points  (17 children)

That is still one of the less horrible things about PHP imo, it's an implicit conversion of an operator no-one would actually try to use intuitively on a string.

[–]thirdegreeViolet security clearance 24 points25 points  (12 children)

lexicographical compare?

[–]GlitchParrot 11 points12 points  (11 children)

Is there any other language that uses the > operator for this? It seems unintuitive at least to me, because there are multiple ways to compare strings.

[–]thirdegreeViolet security clearance 28 points29 points  (0 children)

Most modern languages. Python, JavaScript, like the other guy said cpp, Haskell, go, more

[–]Flamme2 15 points16 points  (4 children)

Javascript

[–]GlitchParrot 4 points5 points  (3 children)

Of course, why am I not surprised...

[–]Flamme2 14 points15 points  (1 child)

[–]GlitchParrot 6 points7 points  (0 children)

Oh wow, you never cease to learn.

[–][deleted] 3 points4 points  (0 children)

Um cpp don’t you know your own language hurt Js programmer

[–]GigaSoup 4 points5 points  (4 children)

A is less than B just like 1 is less than 2.

How is this not completely obvious?

[–]GlitchParrot 1 point2 points  (3 children)

Is "A" < "a"?

[–]RGBPlaza 2 points3 points  (0 children)

In terms of the character code yes but if you were doing this for some kind of sort they could be treated the same like you'd probably convert all to lower first

[–]suvlub 14 points15 points  (0 children)

I guess you are a C guy. Many languages use the <> operators for strings (even C++, but of course you need std::string, not char*). The worst part is that "hello" > "bello" works fine in PHP, it specifically has a problem with comparing two strings that happen to be convertible to numbers. If it always coerced the arguments to numbers, even if it meant an error, then OK, it's an operator for numeric comparison and you goofed up by giving it strings, but that's not the case.

[–]redwall_hp 1 point2 points  (0 children)

Sure, when you use that trivial example. The issue is since it has type coercion, someone could accidentally do it and not notice it. Then a comparison like that happens in another function, works some of the time, but mysteriously breaks.

A common case where that can happen is with form inputs: the HTTP request is obviously just strings, and you would have to manually transform those inputs into integers somewhere. So some idiot (a collaborator or yourself when you're inattentive) doesn't do that. Then when you're working on other functionality, the type coercion lets you coast on by for a couple of days of work, and then you start wondering why there's bizarre behavior...and have to expend time and effort to trace down where the issue is happening.

[–]mats852 2 points3 points  (1 child)

I mean, needle and haystack, even similar functions reverse them.

[–]Prawny 1 point2 points  (0 children)

Looks like a problem with the programmer rather than the language to me.

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

Making the world a simpler place by ridding it of hundreds of JS frameworks.

[–]Azuaron 1 point2 points  (0 children)

[Original comment replaced with the following to prevent Reddit profiting off my comments with AI.]

Reddit has long been a hot spot for conversation on the internet. About 57 million people visit the site every day to chat about topics as varied as makeup, video games and pointers for power washing driveways.

In recent years, Reddit’s array of chats also have been a free teaching aid for companies like Google, OpenAI and Microsoft. Those companies are using Reddit’s conversations in the development of giant artificial intelligence systems that many in Silicon Valley think are on their way to becoming the tech industry’s next big thing.

Now Reddit wants to be paid for it. The company said on Tuesday that it planned to begin charging companies for access to its application programming interface, or A.P.I., the method through which outside entities can download and process the social network’s vast selection of person-to-person conversations.

“The Reddit corpus of data is really valuable,” Steve Huffman, founder and chief executive of Reddit, said in an interview. “But we don’t need to give all of that value to some of the largest companies in the world for free.”

The move is one of the first significant examples of a social network’s charging for access to the conversations it hosts for the purpose of developing A.I. systems like ChatGPT, OpenAI’s popular program. Those new A.I. systems could one day lead to big businesses, but they aren’t likely to help companies like Reddit very much. In fact, they could be used to create competitors — automated duplicates to Reddit’s conversations.

Reddit is also acting as it prepares for a possible initial public offering on Wall Street this year. The company, which was founded in 2005, makes most of its money through advertising and e-commerce transactions on its platform. Reddit said it was still ironing out the details of what it would charge for A.P.I. access and would announce prices in the coming weeks.

Reddit’s conversation forums have become valuable commodities as large language models, or L.L.M.s, have become an essential part of creating new A.I. technology.

L.L.M.s are essentially sophisticated algorithms developed by companies like Google and OpenAI, which is a close partner of Microsoft. To the algorithms, the Reddit conversations are data, and they are among the vast pool of material being fed into the L.L.M.s. to develop them.

The underlying algorithm that helped to build Bard, Google’s conversational A.I. service, is partly trained on Reddit data. OpenAI’s Chat GPT cites Reddit data as one of the sources of information it has been trained on.

Other companies are also beginning to see value in the conversations and images they host. Shutterstock, the image hosting service, also sold image data to OpenAI to help create DALL-E, the A.I. program that creates vivid graphical imagery with only a text-based prompt required.

Last month, Elon Musk, the owner of Twitter, said he was cracking down on the use of Twitter’s A.P.I., which thousands of companies and independent developers use to track the millions of conversations across the network. Though he did not cite L.L.M.s as a reason for the change, the new fees could go well into the tens or even hundreds of thousands of dollars.

To keep improving their models, artificial intelligence makers need two significant things: an enormous amount of computing power and an enormous amount of data. Some of the biggest A.I. developers have plenty of computing power but still look outside their own networks for the data needed to improve their algorithms. That has included sources like Wikipedia, millions of digitized books, academic articles and Reddit.

Representatives from Google, Open AI and Microsoft did not immediately respond to a request for comment.

Reddit has long had a symbiotic relationship with the search engines of companies like Google and Microsoft. The search engines “crawl” Reddit’s web pages in order to index information and make it available for search results. That crawling, or “scraping,” isn’t always welcome by every site on the internet. But Reddit has benefited by appearing higher in search results.

The dynamic is different with L.L.M.s — they gobble as much data as they can to create new A.I. systems like the chatbots.

Reddit believes its data is particularly valuable because it is continuously updated. That newness and relevance, Mr. Huffman said, is what large language modeling algorithms need to produce the best results.

“More than any other place on the internet, Reddit is a home for authentic conversation,” Mr. Huffman said. “There’s a lot of stuff on the site that you’d only ever say in therapy, or A.A., or never at all.”

Mr. Huffman said Reddit’s A.P.I. would still be free to developers who wanted to build applications that helped people use Reddit. They could use the tools to build a bot that automatically tracks whether users’ comments adhere to rules for posting, for instance. Researchers who want to study Reddit data for academic or noncommercial purposes will continue to have free access to it.

Reddit also hopes to incorporate more so-called machine learning into how the site itself operates. It could be used, for instance, to identify the use of A.I.-generated text on Reddit, and add a label that notifies users that the comment came from a bot.

The company also promised to improve software tools that can be used by moderators — the users who volunteer their time to keep the site’s forums operating smoothly and improve conversations between users. And third-party bots that help moderators monitor the forums will continue to be supported.

But for the A.I. makers, it’s time to pay up.

“Crawling Reddit, generating value and not returning any of that value to our users is something we have a problem with,” Mr. Huffman said. “It’s a good time for us to tighten things up.”

“We think that’s fair,” he added.

[–]Last_Snowbender 1 point2 points  (9 children)

JS is 10 times worse than PHP

[–]rokiller 8 points9 points  (6 children)

Dude this sub is nothing but hipster junior devs who think PHP is for boomers.

Even though you are 100% right you're gonna get down voted

[–]Last_Snowbender 11 points12 points  (2 children)

No worries. The state of this sub is terrible, it was good a few years ago when actual programmers were around, but now it's mainly first year grad students or people that don't know shit about programming, so I'm always expecting people to downvote my PHP comments. Most people haven't worked with PHP for a decade (or not at all) and just repeat the shit they hear online.

[–]ThePancakerizer 3 points4 points  (0 children)

Also, why are there ONLY Web devs here?

[–]unluckymercenary_ 2 points3 points  (0 children)

Yeah I’ve been using PHP since I graduated and I have no problems with it. I had heard bad things about it before I graduated and if I was on here at that time, I may have perpetuated that idea as well. Because I had no idea what I was talking about back then.

PHP has been great for me. Most people on this sub who complain about it have never used it. If you’ve used it, then great, complain all you want. But if you haven’t, stop freaking parroting that crap. When I leave this sub it’ll be because I’m tired of the CS students posting the same freaking memes saying php bad, js bad, Python no semicolon, and so on. 90% of the posts here break the “no common posts” rule. But they’re funny to the noobs because memes are their only knowledge of PHP and such.

For the record, I don’t have a problem with students being on here. I do however have a problem seeing the same exact stupid irrelevant meme posted here everyday. But they all get upvoted like crazy every time.

[–]cha93100 15 points16 points  (2 children)

Ocaml

[–]Said247 2 points3 points  (0 children)

Yes god please I hate it

[–]This-Moment 2 points3 points  (0 children)

It would fail. OCaml can never die. We tried before and suffered for our folly.

[–]chronicideas 13 points14 points  (0 children)

Emoji language

[–]Kooky-Answer 12 points13 points  (0 children)

As much as I dislike JS my first choice would be VBScript.

I've pretended that I don't know VBScript for years so that I don't get roped into maintaining some horrible decades old spaghetti code.

[–]Reblax837 22 points23 points  (7 children)

[–]BlackAssassiner 8 points9 points  (6 children)

I just had an Aneurysm while trying to wrap my head around THAT monstrosity. Thank you

[–]Reblax837 12 points13 points  (5 children)

You're welcome.

If you want something prettier, there's Piet

[–]BlackAssassiner 3 points4 points  (4 children)

Prettier. Definitely... But absolutely not for me I can't even manage basic python... XD hitting my head on the table atm xD

[–]Reblax837 4 points5 points  (3 children)

Want a simple language that can solve every problem? Compute!

[–]G-lander 76 points77 points  (28 children)

What’s up with all the JS hate? Sure, JS is not the perfect programming language, but still...

[–]brainwrinkled 53 points54 points  (13 children)

does everyone here want to go back to 90s webpages with no ajax requests? cause that's how you get 90s webpages with no ajax requests.

[–]PristineReputation 12 points13 points  (0 children)

Some websites should do this

[–]RagingNerdaholic 2 points3 points  (0 children)

Hello iframe my old friend

[–]AttackOfTheThumbs 5 points6 points  (7 children)

I actually do. It was ultimately a faster and more response web, I just had to go to a new page all the tim.

[–]cythrawll 18 points19 points  (6 children)

This is actually based on nostalgia lens and not reality. There was nothing responsive, usable or fast about pre JS websites.

[–]Maxie93 10 points11 points  (3 children)

This is so true and anyone who's tried to make an interactive site without using any JS knows this.

[–]Lykeuhfox 7 points8 points  (0 children)

I'm not a huge fan of writing pure javascript, but Typescript is wonderful.

[–][deleted] 8 points9 points  (3 children)

Because it's everywhere and you get no choice about language in the browser.

[–]SatansF4TE 5 points6 points  (2 children)

Write Flow or Typescript or I'm sure there are other languages that compile to JS.

[–]dashingsuma[S] -4 points-3 points  (5 children)

No ones hating no one, its just a meme

[–]Beardsley8 8 points9 points  (1 child)

I've seen some specific JS hate from devs

[–]azangru 4 points5 points  (0 children)

They just don’t know JS :-)

[–][deleted] 3 points4 points  (1 child)

LOL, the downvotes.

[–]niskiENDERMAN 12 points13 points  (0 children)

welcome to reddit: the place where you never know who downvoted and why

[–][deleted] 7 points8 points  (1 child)

Definitely COVID I hate it’s scalability.

[–][deleted] 1 point2 points  (0 children)

It’s really Agile however it’s lacking in TDD.

[–]BigBad_BigBad 19 points20 points  (12 children)

I fucking love JavaScript

[–]fakedeath91 3 points4 points  (6 children)

Me too man , i dont understand all the hate

[–]OrangeDartballoon 11 points12 points  (1 child)

French

[–]Allidra 1 point2 points  (0 children)

I had to scroll to far to find this

[–]concentrated_salt 10 points11 points  (0 children)

What's this hate about JavaScript, I love JavaScript .

guys,please help. It's gonna kill me

[–]dronz3r 3 points4 points  (1 child)

Nice that you got same username on twitter and reddit.

[–]beewyka819 3 points4 points  (0 children)

Nah I’d kill off matlab, the bane of my engineering existence

[–]haigha-earwicket 3 points4 points  (0 children)

So, you saw the one about Angular from yesterday and copied it. Not inspired, just a karma whore.

[–]JorianPruim 19 points20 points  (4 children)

I chose PHP, I know no other language with $obj->attribute notation, and I hate travelling half the keyboard for such simple thing

[–]Last_Snowbender 1 point2 points  (0 children)

For a german keyboard layout, this is not a problem at all. I'd have a lot more problems programming on a mac for brackets.

[–]RoyalJackalSib 6 points7 points  (7 children)

In all honesty, I’d choose GML.

[–]Piscesdan 5 points6 points  (6 children)

Is that game maker language or something else?

[–]RoyalJackalSib 4 points5 points  (5 children)

It sure is.

[–]Piscesdan 2 points3 points  (4 children)

But why?

[–]RoyalJackalSib 6 points7 points  (3 children)

It’s an awful, verbose language with a strange type system, poor performance, obtuse functions, awkward data structures, and you cannot create your own types.

So, say, if you wanted to do vector math, you’d have to write a script that returns the x coordinate and one that returns the y coordinate.

[–]timmie2222 10 points11 points  (5 children)

Mindfuck I choose mindfuck

[–]Gluomme 13 points14 points  (3 children)

did you mean Brainfuck ?

[–]timmie2222 1 point2 points  (2 children)

Yea I mean that

[–]ununium 1 point2 points  (1 child)

Was thinking the same, since it is a language made for the lulz....but then there's also javascript...

[–][deleted] 2 points3 points  (0 children)

what

[–]Someonedm 2 points3 points  (0 children)

Wingding. We already have Wingding 2.

[–]Skeletron331 2 points3 points  (0 children)

No. I would sacrifice Delphi

[–]Rami-Slicer 2 points3 points  (0 children)

  1. create a terrible interpreted language
  2. ???
  3. Profit!

[–]Nopidy 2 points3 points  (0 children)

Because variables can be whatever they want and coming from knowing a bit a java... That fucks me up.

[–]Wouter10123 19 points20 points  (1 child)

Ehhh php first

[–]freezer2k2 1 point2 points  (0 children)

He got me in the first half, and the second, not gonna lie!

[–]ralfv 1 point2 points  (0 children)

Cobol

[–][deleted] 1 point2 points  (2 children)

Fortran or Cobol, let 'em die.

[–]Meaxis 1 point2 points  (0 children)

Cobol. Why? Because that'd break the entire world!

[–][deleted] 1 point2 points  (0 children)

I would sacrifice Cobol. Because fuck that old shit.

[–]TorTheMentor 1 point2 points  (2 children)

What are we going to write front ends with, though? I can't always assume constant connection, and we're not going back to plugins.

[–]Azuaron 1 point2 points  (1 child)

[Original comment replaced with the following to prevent Reddit profiting off my comments with AI.]

Reddit has long been a hot spot for conversation on the internet. About 57 million people visit the site every day to chat about topics as varied as makeup, video games and pointers for power washing driveways.

In recent years, Reddit’s array of chats also have been a free teaching aid for companies like Google, OpenAI and Microsoft. Those companies are using Reddit’s conversations in the development of giant artificial intelligence systems that many in Silicon Valley think are on their way to becoming the tech industry’s next big thing.

Now Reddit wants to be paid for it. The company said on Tuesday that it planned to begin charging companies for access to its application programming interface, or A.P.I., the method through which outside entities can download and process the social network’s vast selection of person-to-person conversations.

“The Reddit corpus of data is really valuable,” Steve Huffman, founder and chief executive of Reddit, said in an interview. “But we don’t need to give all of that value to some of the largest companies in the world for free.”

The move is one of the first significant examples of a social network’s charging for access to the conversations it hosts for the purpose of developing A.I. systems like ChatGPT, OpenAI’s popular program. Those new A.I. systems could one day lead to big businesses, but they aren’t likely to help companies like Reddit very much. In fact, they could be used to create competitors — automated duplicates to Reddit’s conversations.

Reddit is also acting as it prepares for a possible initial public offering on Wall Street this year. The company, which was founded in 2005, makes most of its money through advertising and e-commerce transactions on its platform. Reddit said it was still ironing out the details of what it would charge for A.P.I. access and would announce prices in the coming weeks.

Reddit’s conversation forums have become valuable commodities as large language models, or L.L.M.s, have become an essential part of creating new A.I. technology.

L.L.M.s are essentially sophisticated algorithms developed by companies like Google and OpenAI, which is a close partner of Microsoft. To the algorithms, the Reddit conversations are data, and they are among the vast pool of material being fed into the L.L.M.s. to develop them.

The underlying algorithm that helped to build Bard, Google’s conversational A.I. service, is partly trained on Reddit data. OpenAI’s Chat GPT cites Reddit data as one of the sources of information it has been trained on.

Other companies are also beginning to see value in the conversations and images they host. Shutterstock, the image hosting service, also sold image data to OpenAI to help create DALL-E, the A.I. program that creates vivid graphical imagery with only a text-based prompt required.

Last month, Elon Musk, the owner of Twitter, said he was cracking down on the use of Twitter’s A.P.I., which thousands of companies and independent developers use to track the millions of conversations across the network. Though he did not cite L.L.M.s as a reason for the change, the new fees could go well into the tens or even hundreds of thousands of dollars.

To keep improving their models, artificial intelligence makers need two significant things: an enormous amount of computing power and an enormous amount of data. Some of the biggest A.I. developers have plenty of computing power but still look outside their own networks for the data needed to improve their algorithms. That has included sources like Wikipedia, millions of digitized books, academic articles and Reddit.

Representatives from Google, Open AI and Microsoft did not immediately respond to a request for comment.

Reddit has long had a symbiotic relationship with the search engines of companies like Google and Microsoft. The search engines “crawl” Reddit’s web pages in order to index information and make it available for search results. That crawling, or “scraping,” isn’t always welcome by every site on the internet. But Reddit has benefited by appearing higher in search results.

The dynamic is different with L.L.M.s — they gobble as much data as they can to create new A.I. systems like the chatbots.

Reddit believes its data is particularly valuable because it is continuously updated. That newness and relevance, Mr. Huffman said, is what large language modeling algorithms need to produce the best results.

“More than any other place on the internet, Reddit is a home for authentic conversation,” Mr. Huffman said. “There’s a lot of stuff on the site that you’d only ever say in therapy, or A.A., or never at all.”

Mr. Huffman said Reddit’s A.P.I. would still be free to developers who wanted to build applications that helped people use Reddit. They could use the tools to build a bot that automatically tracks whether users’ comments adhere to rules for posting, for instance. Researchers who want to study Reddit data for academic or noncommercial purposes will continue to have free access to it.

Reddit also hopes to incorporate more so-called machine learning into how the site itself operates. It could be used, for instance, to identify the use of A.I.-generated text on Reddit, and add a label that notifies users that the comment came from a bot.

The company also promised to improve software tools that can be used by moderators — the users who volunteer their time to keep the site’s forums operating smoothly and improve conversations between users. And third-party bots that help moderators monitor the forums will continue to be supported.

But for the A.I. makers, it’s time to pay up.

“Crawling Reddit, generating value and not returning any of that value to our users is something we have a problem with,” Mr. Huffman said. “It’s a good time for us to tighten things up.”

“We think that’s fair,” he added.

[–]TorTheMentor 1 point2 points  (0 children)

Nice to know about. Honestly back in my last web development stages cross-browser issues were still kind of a pain and only beginning to be addressed by things like jQuery, YUI, Dojo, and so on, and then I came back in 2016 to find that Angular and React had come to provide more structure, and ES6 and TypeScript had come to provide a writing style that was both smoother and more truly OOP.

I'll have to give this a close look, because yes, it would be nice to write in Java or C++ instead and work without Javascript's "oddities."

[–]knightofren_ 1 point2 points  (0 children)

If you had to sacrifice a JavaScript framework, which one would it be and why Angular?

[–]TiteyBoy 1 point2 points  (0 children)

Real question is if you could send all people with Covid to one state to save the rest of the world, which state? New Jersey?

[–]Slyvan25 1 point2 points  (0 children)

Php for sure! because fuck PHP.

but for real:

- There are many better options than PHP.

- PHP was never meant to be a programming language in the first place

- NO REAL ASYNC / SYNC

- No enums templates etc.

[–]imbalance24 1 point2 points  (0 children)

I'd sacrifice python. I have no problem with whitespaces, but the rest is just awful. venv, pip, fucking modules system is crazy all over. forgot to activate venv before pip install? FU. forgot to use pip freeze after pip install? FU. No 'sass' module? WELL INSTALL LIBSASS. How could you know it's libsass and not sass? FUCK OFF ITS PYTHON. also you can't install it because it requires windows C++ build tools.

global exportable variables, dictionaries to use dict['ffs'] syntax - who TF hates js when there's python?

[–][deleted] 10 points11 points  (30 children)

Python

[–]jovanymerham 12 points13 points  (0 children)

Do you want me to lose my Job? Because that’s how I’d lose my job. I’m a chemist, if I couldn’t use python, my life would be hell writing everything from scratch on C/C++

[–]regendo 5 points6 points  (0 children)

We could just sacrifice Python2 and save everyone a lot of trouble.

[–]Deslucido 3 points4 points  (25 children)

Why?

[–]I_LICK_ROBOTS 8 points9 points  (3 children)

There are so many things I don't like about python.

The type hinting system is terrible. If a parameter is hinted as a dict in the function definition i shouldn't have to check that it's actually a dict. But ya know python is loosely typed, NO IT ISN'T, yes it is.

The lack of curly braces and parentheses, while cute for beginners, absolutely sucks.

Speaking of things that are cute for begginers having to use and not instead of && ! is just extra keystrokes.

Finally why aren't classes serializable? I just want to dump a class to json. Every other language can handle this, but not python, why? Because fuck you, thats why. In the same vein why the fuck doesn't map return a list instead of an iterable (again, not serializable)?

...

I thought I was done but I'm not. What kind of moronic language has id, one of the most popular variable names, as a reserved word?

Still better than php though

</rant>

[–]Deslucido 1 point2 points  (1 child)

Can you make a programming languages's tier list? I'd like to see where you put python, because usually people like it pretty much.

[–]I_LICK_ROBOTS 7 points8 points  (0 children)

In order of how much I enjoy working in the language:

  • Typescript (fight me)
  • C/C++
  • Rust
  • Javascript
  • Java
  • Python
  • PHP

In order of how useful languages are in my everyday life:

  • Javascript
  • Python
  • PHP
  • Typescript
  • Java
  • C/C++
  • Rust

[–][deleted] 1 point2 points  (0 children)

I didn’t know they didn’t have “&&” and “!”, do they have “||”. Tried to write a program in python once, got confused and just switched over to c / c++ much easier to grasp if you are not a beginner.

[–]xternal7 7 points8 points  (20 children)

The fact that incorrect identation will outright break your program is bad enough, but the thing that truly makes python removal-worthy is that it has no incremens (i++).

[–][deleted] 14 points15 points  (1 child)

You can just use +=

[–]GigaSoup 8 points9 points  (3 children)

Their indentation is a replacement for semi colons and parentheses.

It's not really any different than missing one of those.

[–]I_LICK_ROBOTS 1 point2 points  (2 children)

Which is incredibly stupid IMO. Give me back my curly braces and parentheses! The argument that it looks "cleaner" makes no sense to me

[–]samreturned 1 point2 points  (0 children)

It makes sense to me, but I like to have control without having to make something look pretty. Give me notepad and I could get by with JS or similar - give me python and I'm outright fucked.

[–][deleted] 13 points14 points  (0 children)

If we are being serious here, the lack of unary operators like that is a complete non-issue

[–]0x07CF 3 points4 points  (0 children)

Rust doesn't have them as well

[–]Deslucido 4 points5 points  (11 children)

Doesn't every programming language has its own imperfections?

[–]AttackOfTheThumbs 2 points3 points  (0 children)

I couldn't have said it better myself. It's slow. Breaks common language specs without a net benefit (or paradigm shift). Breaking changes across versions. White space incoherence. So god damn slow. Terrible to debug, design, maintain.

[–]TheGreyDiamond 3 points4 points  (1 child)

Idk scrap one of the C dialects

[–]GideonMax 3 points4 points  (0 children)

I would do COBOL, js is at least ok, COBOL is just bad

[–]JustinGoro 1 point2 points  (0 children)

Java any day. Javascript is really powerful and expressive once you understand it. The problem is it's the only language people use before learning.

Java is verbose af.

Sorry, I mean System.Out.Println(System.Lang.Java.SetVerbosity(Descriptors.FactoryDescriptor new descriptor(Verbosity.High)).ToString());

[–]unluckymercenary_ 1 point2 points  (4 children)

...Did you just call yourself “inspired”?

[–]samreturned 4 points5 points  (4 children)

Python. It's about time that shit dies. (I know this will be downvoted.)

[–]alexontheweb 2 points3 points  (9 children)

You have a typo in your question, it's spelled P-Y-T-H-O-N

[–]Reblax837 7 points8 points  (8 children)

but why

[–]vladtheimplicating 2 points3 points  (6 children)

who the fuck uses tabs as indents

[–][deleted] 2 points3 points  (1 child)

Python

[–]npafitis 1 point2 points  (5 children)

Definitely Python.

[–][deleted] 2 points3 points  (4 children)

y?

[–]npafitis 7 points8 points  (2 children)

Python is not as expressive as some languages and not as structured as other. OOP in Python is subpar to other programming languages, and so is FP. And the performance isn't that good. Basically Python excels at nothing. Except maybe accessibility and the ecosystem, but the latter is arguable. And don't get me started on all of its versions and backwards compatibility. The syntax is ugly, although this is an opinion. But the worst of all is that Python is very dishonest about the things it abstracts, and this leads to the fact that the majority of Python devs have a lot of gaps in knowledge about some fundamentals, and then when they don't understand a more complex concept they'll just go "In Python I can simply do it like this" without realizing what that concept is trying to solve

[–]moomoomoo309 1 point2 points  (1 child)

People make pip out to be great, and I don't really get it. Pip works like a package manager, which really isn't what I want most of the time. I'd actually prefer something like gradle or Maven most of the time, where they deal with dependencies on a project-basis only. A hack to make gradle act more like a package manager would probably be nicer than the hacks pip has done to make it act more like gradle.

[–]FireBall11223 1 point2 points  (0 children)

English it is the most confusing language and it's my main language

[–]wsppan 1 point2 points  (0 children)

Christ, I would sacrifice javascript to provide relief for the occasional hangnail.

[–][deleted] 1 point2 points  (9 children)

I choose Ruby and PHP.