Hacker News new | ask | show | jobs
by claudiug 1275 days ago
to be blunt. I dont care. I dislike python, and i like ruby. I'm sure benchmarks will appear to tell us why ruby is slow, sucks, dead, etc. hell ycombinator is a hate club against ruby.

as per speed, ruby 3.2 is 10% faster than 3.1 on shopify infra.

3 comments

Same here. I've turned down jobs because it's not worth the pain. I would take one if desperate, or if offered sufficiently more, but, but thankfully few places require much Python for the kind of jobs I'm interested in.

Ruby was fast enough for me to do what I needed with it already in the 1.8.x days. Every improvements since is gravy.

A handful of times over the last 16 years or so I've needed to dip into C extensions for the performance I needed; but in those instances Python wouldn't even remotely cut it either.

Could i know some reasons for you to dislike Python ?
im writing python now as my current feature job

I will list some crap that is mine, and my personal view. not an expert on python, not a programmer designer. I'm 100% convince that alternative exist, or im complete an fool.

- self when writing oop/camelCase vs snake_casse others even better CamelCase_V1_magic_action

- classes with lower cases / strange names

- hundreds of lines of code per functions/ if/else/ etc. open sqlalqhemy and have a look

- if you want async/away you need to colorise your function

- __private__

- len/str, that is basically __len__ __str__

- package management

- map/select/fold/ dont exists. just use [x in y for x in list]

- := strange go var inside of if, that only work there

- if you dont return from a function, then, what the function will return?

a lot of web frameworks, that either copy(rails, sinatra, nextjs)

- a lot of junior developers, with junior code or show to us code

- python is basically a glue lang for c/c++ libraries

- complicated deployment.

- version management also a mess

- cyclic import exception. it sucks. i know im at fault but is tsucks

- people tend to write criple code, because python is easy. I think is a mistake.

- asyncio is hard. but again my view here :) looks easy on js

- I dislike decorators.

- i dislike multiple inheritance :)

- the str format demo.format vs f"{format}" vs whatever else

end of random rants :)

Not OP but I do - because I’ve tried Ruby and python feels like an extremely clunky and inflexible version of it - similar enough to feel quite close and remind me of all the flow and conveniences it doesn’t have.

The feeling is like speaking to someone with a stutter or walking in a room filled with things to slightly stub your toe onto.

ycombinator is a hate club against ruby, go, python, c++, java and every other popular language.