240 karma · joined June 13, 2021
SPA with real time updates, complex layouts to be mobile-friendly, real-time updates of many components, endless scrolling and PWA features would be a total PITA. Yes, I don't disagree.
The vast majority of web apps I have seen so far don't need to be like that.
Since there was no secure way to lock the bicycle (well, locks don't really work either) I tried drive-through.
No, we didn't update PHP unless strictly needed.
These were my reasons. Since all that "be in office" was an utter load of shite and corpo toxicity (managers wanted to see you sitting at your desks or call for pointless meetings which could've been an e-mail), I am also extremely toxic about "return to office" unless it's guaranteed that the whole team is in the same office (which, in larger companies, doesn't happen).
If you, asim, want to work from the office and prefer real human contact (which, TBH, cannot be replaced by Teams, I agree with that - I spent my fair share of time away from my wife (luckily no kids at the time) and yes, a Skype call and couple of dungeon runs in World of Warcraft can't replace the experience of being at home :-D ) that's absolutely fine. I wish you find a workplace which suits you (that shouldn't be so hard these days). Do you really need a couple of weirdos on HN to assure you that you are correct? Guess what, speaking of the WFH, hybrid or "office" crowds, we all are! These are our preferences. Mine is different from yours. That's all. ;-)
When I moved to bigger companies, teams were larger, not necessarily in the same town. And we had colleagues spread across multiple timezones. And not only across EU (we have 3 but the vast majority of countries are in the same timezone as I am). We had colleagues in USA, Canada, EU, India. No difference whether I was in the office or at home.
You probably don't want to hear that but unless the whole team is in the same office I don't want to "return to office" because there is nothing for me in it. It's not worth the wasted time and fuel for commute.
Life is not only about work, I have to work to be able to pay my mortgage and to enjoy other activities.
Having happy or unhappy life, for people in the IT industry, is mostly about their mindset.
However I'd be glad if profilers (and notably memory profiler) would slow down a Python program only as much as valgrind does C.
There is a ChatGPT craze right now but it will cool down eventually. It's not the first time this is happening. Google changed the way we search the internet, suddenly everything can be at your fingertips. Teachers didn't lose their jobs and people still go to school since you can't google things when you don't know the fundamentals of the topic. Chatbots changed the way we approach customer support. Support people didn't lose their jobs (at least entirely), since chatbots are subpar experience. If you are 20 years in, you can probably remember Visual Basic 6 - a tool which everybody can learn and write programs easily. We, software engineers, didn't lose our jobs.
When I mentioned "AI Winter" in front of them they didn't know what I was speaking about. But they created a nice corporate ladder which anybody can climb and it was based on years of experience with the aforementioned frameworks. Python experience needed, Scala + Spark was an advantage.
I don't know what are you planning to do. But ... I'm buying a huge load of popcorn and I will laugh my ass off when this bubble bursts in a couple of years.
The only place where "intelligence" is in the AI is in its name. These are mathematical or logical models which resemble a behaviour of an intelligent being and if you throw ML into the mix, the AI models can actually learn on their own. But they are not creative. They can do amazing things but they have no comprehension of WHY they do these things or have (usually) no notion of truthfulness. They just repeat what they were learnt on or extrapolate from it (often wrongly because there is no critical thinking and fact-checking in contemporary models).
I see a lot of tell-tale signs of another bubble which is going to burst in a couple of years like it did in the 1980s.
Nothing to worry about. If someone's job security is endangered, they can either switch employer or do something else.
But if you can claim experience with these frameworks, enjoy the ride. Companies are going to pay you whatever you ask.
On the other hand, there are garbage collectors available for C and C++ programs (they are not part of their standard libraries so you have to choose whether you use them or not). C++ standard library has had smart pointers for some time, they existed in Boost library beforehand and RAII pattern is even older.
Don't put all the blame for memory bugs to languages. C and C++ programs are more prone to memory leaks than programs written in "memory-safe" languages but these are not safe from memory bugs either.
Disclaimer: I like C (plain C, not C++, though that's not that as bad as many people claim) and I hate soydevs.
I didn't stress the garbage collector enough so I can say that LW is faster or slower than other CL implementations. I'm currently doing an algorithmic research where the strain on garbage collector is not really that big, it's mainly about numerical performance and SBCL is by far the best from what I tried - LW, SBCL, CCL, Clisp, ABCL, ECL. Garbage collector takes usually 1-2% of run time which isn't that bad. I suppose that if I stressed it more than LW garbage collector would outperform SBCL but that's only my theory based on target audience of LW.
If you have experience with Allegro and LispWorks and can compare it to other implementations, could yous hare it, please? I'm quite curious. There isn't much on the internet about this topic.
So you don't have to rewrite anything. Nowadays ML stuff is usually about matrix multiplications in its core so Python with NumPy (or a Cuda library) also delivers good enough performance. The native code is already there, just call it. You don't have to write it.
Last really big one (for me) was support of SIMD instructions in the compiler, other releases had improvements here and there.