Lets go! Congrats on the upgrade of the hardware!
I am Rooki Cookie. I am a programmer and i try to help everyone :)
Lets go! Congrats on the upgrade of the hardware!
Because probably you all never coded something really with python.
Because f*ck python lol. Its just bad
the switch case. F*ck python still
I used pycharm, vscode ( with some extensions ), text editor, notepad++, IDLE even Thonny on my raspberry PI. Still all of them was syntax highlighting or suggestion terrible. I never knew what the function of a third party or sometimes first party library wanted.
Stack trace is terrible bad. Js for the win.
the default library is still terribly documented. OF COURSE everything is stated there but after reading the bible 3 times through you still didnt understand anything third or first party libraries!.
In python you need weirdly random packages that are inbuild but you still have to import them WHY THO??? ( looking at you typings )
The funniest thing is that python does not have a switch case where i heard it the first time, i laughed and didnt took him serious but then after looking into it, A BASIC SWITCH CASE does not exist in python. LMAO
python if you want to f*ck every developer that comes after you and the other if want to make a small script yes. Still would choose bash tbh.
Bash is still better than python - Change my mind
But its less math than python. You dont have to role the dice if the error message is logical or not
AWS boto3, FastAPI and django. Good to know, that i shouldnt use them.
Yeah even that i would do, rather to do anything in python ;D
tbh i would rather use assembly than python.
You forgot your indentation and a third party docs is outdated. Now try and debug it with this error message:
Not enough value to unpack (expected 2, got 1) (not any stack trace btw) documentation was terrible. :D
The syntax, the syntax-highlighting, venv creation and usage, having to import everything even inbuild types, have fun checking what a third party library has for functions and what they need :D Async is a hecking mess, documentation is another (bad) story.
Boy oh boy, you gonna hate like a sith if you find out how sh*tty python is.
Yeah, i feel the same but it is at least configurable and not terrible configurable like python
Python has to be another clown with their error messages
Then the code is noisy. And that isnt simplyfied it is made noisy/clustered up.
Yeah, too simple is sometimes bad too. I had to refactor for better readability and it added 3k lines. But it was easier for everyone to understand the code. :)
Sorry but i have to rant.
Yes we were put just aside because the feature we recommended was “pictrs” stuff.
Thats true and so far many instances ( i dont want to say who, because they should come out if they want to be known ) i and the lemmy.world team have many reports from users, admins that they want a better replacement for lemmy. ( e.g. Sublinks ).
The moderation is TERRIBLE after 0.19, the sorting totally wrong unchangeable, every “resolve” leads to page refresh ( have fun finding your report you left on ). New reports are just never seen again, because you cant sort by new. The “All” view is terrible in reports and private messages. Marking Private Messages as “read” just refreshes the page and on the ui doesnt change anything, but after refresh it is marked as read.
On 0.19 there are some occasions of untested things, like “Remove an admin” is not correctly translated. Something THAT primitive.
We / Jgrim never opened a feature request because we already got enough by seeing in the history of feature requests of others.
The ui gets just worse and worse, untested features goes to prod and not getting even a “Warning Untested feature” flag.
We know you are just some guys in their free time. But then why not take your time, test it, make sure everything works, then release it.
Quality is the key for a thriving software, not pushing versions like its a tournament on how many versions can someone push to prod.
You are not a big corpo that can deploy fast fixes that fix any issues that could block instances, so quality is here even a higher priority.