Live data from Hacker News

Lahja – A generic event bus implementation written in Python

github.com

71–74 of 74 posts

Re: Lahja – A generic event bus implementation written in Python

#71
post #51

Earlier quoted context omitted.

Seriously though, why would a company want to start a months long project of moving from python 2 to 3, when their current setup works perfectly, and the project involves the horrifying boring chore of going through every single line of code and making simple changes, and hope that their tests still works, there are no edge cases that crop up due to minor changes in the new version, etc., etc., etc. Seems much more s…

Well, because you're developing against an unsupported runtime. No bug or security updates. If that's fine for you, feel free, otherwise get with the (supported) program. If it's a new project, there are no excuses imho

I would argue I am coding against a stable runtime. No unexpected bugs due to upgrading. No need to worry about upgrading. For many applications, I don't have to worry about security updates. I think for many cases like closed systems that plan to run for years to decades, python 2 is attractive to even new projects.

Re: Lahja – A generic event bus implementation written in Python

#72
post #29

Earlier quoted context omitted.

> Not all of us move fast and break things here, unlike the web dev world. I had to roll my eyes at that one. Fine if your industry is accepting the high risk of using deprecated releases for new software, but don't try to act like upgrading from deprecated software is "moving fast and breaking things". This deprecation has been announced for 6 years . Python 3 was released over a decade ago. This ain't a new JavaScr…

Another option is of course to use tools that take backward compatibility seriously.

Sure, do that. I'm not a Python fanboy, and there were some issues with how the transition was handled. Move to another language if you have the manpower. I think in in this case, since they claim to not even have the manpower to do some relatively straight-forward migrations from Python 2 -> 3 and/or they have some dependencies on Python2, I'm doubtful that's even an option.

I'm just pointing out that it's a risky move to adopt a soon-to-be-deprecated programming language for new projects, given the potential for security issues that won't be patched. It's the kind of ignorant arrogance that has always bugged me about many companies with non-technical management (please note: these words are not directed at user kgrave given that this appears an edict from above at his company, and he's unable to change it).

Re: Lahja – A generic event bus implementation written in Python

#74

Any chance the name is a play on words from the Estonian word "Lahja" as in light-weight?

Christoph, founder of the project here. I recently came across the Estonian meaning and jokingly used it as an explanation for the project name when I gave a presentation. However, the real story is that Lahja is the name of my daughter and I selfishly named this project after her :)
Post reply on HN