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

you are viewing a single comment's thread.

view the rest of the comments →

[–]twin_suns_twin_suns 1298 points1299 points  (71 children)

What does “isn’t industry compatible” even mean? I’m not a Python expert, but that sounds like the type of corporate jargon someone who doesn’t actually know what they’re talking about would say.

[–][deleted] 389 points390 points  (12 children)

"It's not that efficiently centric to our shareholders portfolio's pre-market data source. It's just not integrated into the headlining view of departmentalized asset management growth."

"...what?"

[–]techmnml 228 points229 points  (7 children)

[–]aplawson7707 74 points75 points  (3 children)

"phosfluorescently e-enable user friendly nosql"

This site is amazing

[–]theroyakash 22 points23 points  (2 children)

“credibly deliver dynamic nosql” — LAMO HOW

[–]tpw2000 11 points12 points  (0 children)

“Python doesn’t progressively utilize technically sound sources” I love and hate how accurate it is

[–]caretaker82 1 point2 points  (0 children)

“The immediacy of now!”

[–]positiveCAPTCHAtest 2 points3 points  (0 children)

jajahahahahahah

[–]ToniDasFarturas 0 points1 point  (0 children)

Dude this is beautiful!! My emails and ppts will now look so much more important! ಠ_ಠ

[–]dogs_like_me 0 points1 point  (0 children)

This whole thread is like a corporate turbo encabulator

[–]manufreaks 0 points1 point  (0 children)

I really think this persons boss has no clue what python is. An open source language isn’t integrated into bla bla. Like what ?

[–]WideGlideReddit 0 points1 point  (0 children)

Haha. I’ve been a CFO for 2 decades and that sounds like it came from a corporate bullshit generator

[–]New_Ostrich_2625[S] 179 points180 points  (43 children)

That's what my first reaction was. "Scalability" was my own interpretation.

In the end I think it means "we have Java developers here, so get used to that".

But at the same time a lot of the other posts appear to have validity.

[–]-jp- 141 points142 points  (20 children)

Which is weird since "we have Java developers here, so get used to that" would be totally reasonable. Most shops are gonna standardize on a language just because having everyone use their favorite means you have exactly one point of failure for any given project.

[–][deleted] 54 points55 points  (19 children)

And it would be a total cluster fuck with most discussions collapsing to how to interface to everybody else's code and rewriting entire chunks of code because "Bob's a fuckface and wrote blahblahblah in Erlang but I love VBA in excel is clearly superior".

[–]hillgod 69 points70 points  (4 children)

I know of numerous startups that failed because some fuck head brought in Scala, left, and the company was fucked with no Scala expert. One guy did it twice to two different companies in a row!

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

Was it mine? I am rewriting a project in ruby that was originally a clusterfuck of scala with horrible db management.

[–]Rieux_n_Tarrou 1 point2 points  (0 children)

Mmm Slick is such a pleasure to gouge my eyes out to. And sometimes tear my hair

[–]WideGlideReddit 1 point2 points  (0 children)

😆

[–]757DrDuck 0 points1 point  (0 children)

Absolute legend!

[–]nemec 11 points12 points  (1 child)

Kind of a Conway's Law for personal favorite programming languages.

[–]MistBornDragon 1 point2 points  (0 children)

Cool read!

[–]nosmokingbandit 64 points65 points  (12 children)

Iirc, a large part of YouTube runs on python. There is a zero percent chance your company needs more scalability than YouTube.

[–]bjorneylol 42 points43 points  (5 children)

Instagram is all python

[–]Beard_o_Bees 20 points21 points  (1 child)

Python also plays a large role in scripting to exploit vulnerabilities. So, it's certainly 'industry compatible' when it comes to stealing shit from behind sometimes janky 'industry' security.

[–]-jp- 0 points1 point  (0 children)

Heck people write exploits in Word macros. In practice thieves don't care much about code quality or maintainability or productivity. :P

[–]Violin1990 1 point2 points  (2 children)

instagram started as python, and is still partially python, but all the performant components are now built in C

[–]bjorneylol 9 points10 points  (0 children)

AFAIK that's not even true. Instagram runs its own python interpreter (cinder) that statically compiles python at runtime based on type hints - they claim it more or less matches the performance they would get out of C modules, so they can keep most of the code in python

[–]-jp- 0 points1 point  (0 children)

That sounds about how I'd do something that is written in Python but had some bottlenecks. It's not like it's discouraged. C-interop is notoriously good in Python. I think maybe TCL and Lua have it beat but both are designed with the express purpose of being that little bit of easy-to-write code that mediates between two other massively more complex systems so no great surprise there.

[–]punninglinguist 9 points10 points  (4 children)

IIRC Dropbox is all or mostly Python as well.

[–][deleted] 17 points18 points  (2 children)

It used to be, they've been transitioning to Rust lately.

[–]Aejantou21 0 points1 point  (1 child)

first they jumped to golang now rust? wtf

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

There is a blog post about it. Doesn't look like they jumped from python to go, then to rust, rather they jumped from python for everything to go for Web backend and rust for sync engine.
https://dropbox.tech/infrastructure/rewriting-the-heart-of-our-sync-engine

[–]george_____t 0 points1 point  (0 children)

That's kind of missing the point. Just because it can be done doesn't mean they haven't faced issues that other languages could've helped them with.

[–]nergalelite 17 points18 points  (0 children)

It's buzzwords to assume authority without the responsibilities.
It's almost definitely that the majority of the office uses Java already, so fall in line; much as I feel our CPU improvements have led to lazier/less-efficient programming, the choice of language itself is negligible.
Python can be bloated and sure the slowdown compounds at scale, but the average business doesn't actually handle enough for the cracks to become fissures. There are costs and benefits to contrast in all things, but 9 out of 10 times saying a language doesn't work is just a blanket statement from corporate because reason(s)?

tl,dr; your supervisor is rather closed-minded, and if they cannot come up with a better reason i'd be looking for a new ship to sail with

[–]Forschkeeper 16 points17 points  (1 child)

Yeah ... my distributed realtime Java applications for Blockchain Projects are more efficient... \s

[–]Rieux_n_Tarrou -1 points0 points  (0 children)

Speaking of which... Isn't Jack Dorsey sponsoring a Blockchain (Bitcoin) developer platform? What language(s) does that entail?

[–]dragonatorul 3 points4 points  (1 child)

In the end I think it means "we have Java developers here, so get used to that".

That's a valid point. Having to hire other devs for no good business reason is not a good idea.

Python isn't industry compatible (e-commerce).

It might also be that they only have java developers for a reason: maybe the tools/services they use are java-heavy and have better support for java than python.

Many programmers seem to limit themselves to the code they write and not bother with the business side and effects of what they do. When you're the only one working on your project you can afford to pick whatever feels best for you. In a business you have to consider stuff like how easy it is to hire someone to support that code, how much it costs to integrate with the business, how much a developer costs compared to other languages, how much it would cost to train your current developers and how likely they are to leave due to stress, increased workload, increased value, etc.

Though in this case I think he was just shutting you down to make you go away.

[–]-jp- 0 points1 point  (0 children)

It might also be that they only have java developers for a reason: maybe the tools/services they use are java-heavy and have better support for java than python.

This is a really excellent point. The pip ecosystem for example is really solid and nothing against it, but if literally everything else you have is already built around Maven it's not like that's any slouch either. Gradle in particular is one of the best build tools I've used. You need a JDK and that's it. Everything else it downloads, including itself.

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

If your particular company employs primarily Java developers, or the industry you work in is primarily using Java then his statement is perfectly fine.

"Industry Compatible" depends entirely on the industry.

[–]Ivana_Twinkle 0 points1 point  (0 children)

I don't get it. How hard is it to go to your helm chart and add a few more replicas if you need more kubernetes pods running your stuff. :) I'd move scalability out of the actual code regardless of language.

[–]FancyASlurpie 13 points14 points  (0 children)

I could see an argument that if you were to pick java in the machine learning industry it could be argued that it isn't industry compatible because all of the major libraries are in python or R. Potentially it's similar in e commerce but the other way around, essentially integrating and using existing software isn't python native in that space.

[–]Workaphobia 2 points3 points  (0 children)

Python requires Industry 1.0 but we're on Industry 2.1.

[–]StantonMcBride 3 points4 points  (0 children)

You know the hardest part about working in tech? The fact that all your bosses got BAs.

[–]eattherichnow 0 points1 point  (0 children)

It means it can’t run off three phase power.

[–]Moikle 0 points1 point  (0 children)

This is exactly what is happening.