I got a lot of group spam, where someone seems to have created a google group and added my mail to it. And then people answer the spam, and the answer is also send to everyone in the group
>Investing in AI infrastructure seems very risky to me. With how short of a lifecycle computing hardware generally has, does it make sense to blow billions on hardware that will need to be replaced in a few years?
That also depends on the budget. I work in the public sector, so there's usually no money, but now they've just discovered that they have a 25 million budget, which needs to be spend this year on hardware (for AI). If we do not spend the money within this year, the budget expires and then we cannot spend it at all
25 million is not billions, but that could still be a higher budget than any other public institution agency in the entire state here has
I've received over 100 emails this year from these dubious mailing lists. And each mail I checked has a "X-Google-Group-Id" header. I hardly get the spam, but mostly notifications from strange email servers. "Thank you for your message," or "I'm currently out of the office," or "This email address is no longer valid.". and the servers respond to each other "Thank you for your message titled 'I am out of office'"...
a) Are they really sent by Google Groups?
b) Why does Google allow any person to create an google groups mailing list and add my email address to it without my consent?
c) Are there really still people who have configured their autoresponders to automatically respond to autoresponders through email lists in 2025?
>An intra-thread COM call is just a virtual function call - no extra overhead.
There was a time when a virtual function call was a lot of overhead
Even having a VMT is overhead.
Sometimes the COM interface is implemented as actual interface, where the implementing class is derived from another class and the interface. (in C++ the interface is just another class with multiple inheritance, but other languages have designed interfaces). Then the class even needs to have two VMTs.
Multiple VMTs have even more overhead. And with multiple VMTs, it is not just a method call. In the functions, this always points to the first VMT. But when a function from the VMT is called, the pointer points to that VMT. So the compiler creates a wrapper function, that adjusts this and calls the actual function.
when methods from the later VMTs are called , this points (non-virtual thunk)
Unfortunately, I use Pascal and there it is even worse
GDB tries to parse Pascal syntax in print, but many expressions do not work. It is almost a mix of Pascal and C.
The integration in the Lazarus IDE makes it even worse, when you cannot enter all expressions. And there are so many bugs. You get GDB crashing, Lazarus crashing, or GDB freezing the entire X server if it pauses the program in a bad moment. Then you need to restart the system or kill GDB from outside the X server.
I got a lot of group spam, where someone seems to have created a google group and added my mail to it. And then people answer the spam, and the answer is also send to everyone in the group