5846 views

Hitler finally loses hope that the Python ecosystem will ever improve.

Hitler reacts to the Python ecosystem

00:00 - 00:03 We are provisioning new instances for our python app.

00:04 - 00:05 Our pypi mirror is running here

00:05 - 00:07 in our colocation center.

00:08 - 00:12 Unfortunately compilation of some packages is still failing.

00:12 - 00:15 It's so bad that we have to ssh in and install dependencies manually.

00:17 - 00:19 With pip in 3.4 and wheels

00:19 - 00:21 all this will finally settle down.

00:24 - 00:26 Mein Fuehrer

00:27 - 00:28 3.4

00:31 - 00:33 3.4 isn't being adopted by anyone.

00:34 - 00:36 Everybody is still sitting on 2.7

00:53 - 00:58 Leave the room if you are still using 2.7, 2.6, older or pypy.

01:13 - 01:15 It's been SIX years!

01:15 - 01:17 It's been SIX god forsaken years!

01:18 - 01:23 Since 2008 the core devs have practically been doing a circle jerk.

01:25 - 01:28 And why exactly did we split the community?

01:29 - 01:31 Just to turn print into a function?

01:31 - 01:34 Just to get rid of byte strings!?

01:34 - 01:37 Meanwhile the cheeseshop smells worse than ten year old Limburger.

01:37 - 01:40 On every package install I'm executing code straight off the internet!

01:40 - 01:42 Mein Fuehrer, pip will check the ssl certificate.

01:42 - 01:46 Well then pip install yourself a CERTIFIED backdoor!

01:46 - 01:48 Mein Fuehrer, you're trusting the package maintainer anyway.

01:48 - 01:52 Package maintainers can be hacked too.

01:53 - 01:54 How about declarative package descriptions for a start?

01:56 - 01:57 I can't tell you how many hours I've spent,

01:57 - 02:00 searching documentation on how to write a correct setup.py file

02:00 - 02:03 and I wasn't even trying to compile a C module!

02:04 - 02:08 distribute v1 and v2, setuptools, packaging, eggs, wheels, scripts, endpoints

02:08 - 02:13 "There should be one - and preferably only one - obvious way to do it."

02:14 - 02:16 The sadistic bastards who created this mess

02:17 - 02:21 have caused more misery and pain in this world than Stalin!

02:27 - 02:29 I give up at this point.

02:30 - 02:34 I'll just clone a VM, so at least I'll only have to

02:34 - 02:36 wade in this shit once.

02:41 - 02:42 As for PyPy.

02:43 - 02:47 It's like there's a conspiracy to kill every alternative interpreter!

02:48 - 02:53 Does compatability and adoption mean nothing?!

02:54 - 02:56 Jython and Iron Python are bleeding demised.

02:56 - 02:59 Not to forget stiff unladen dead swallow!

03:00 - 03:02 This is an X language!

03:04 - 03:07 Come now, Guido will fix it with Pyston.

03:14 - 03:16 Now we have to deal with Javascript.

03:19 - 03:23 It's spreading like an STD in a frat house.

03:25 - 03:26 We're doomed.

03:31 - 03:33 All because of Netscape.

03:40 - 03:46 But you gentleman better believe I'm not switching to node.js.

03:46 - 03:49 I'd rather shoot myself in the head.