>> [...] When in heating mode, a refrigerant at the warmer temperature is compressed, becoming hot. Its thermal energy can be transferred to the cooler space. After being returned to the warmer space the refrigerant is decompressed — evaporated. It has delivered some of its thermal energy, so returns colder than the environment, and can again take up energy from the air or the ground in the warm space, and repeat the cycle.
Great to see that even Wikipedia struggles with this :-)
This is 100% wrong.
Transferring heat from a warm space to a cold space happens on its own and does not need a heat pump. In the contrary, you can even extract mechanical work from this process.
Heating mode means heating a warm space by transferring heat from a colder space, which requires work.
The article contains many false claims and its main statement that intrusive lists are better than non-intrusive ones is simply wrong.
Outright wrong:
1) There is no additional dereferencing needed when using his 'ListNode' implementation, since the object is stored directly in the ListNode.
2) If you want objects to be non-pointer members of ListNodes of several lists, you can achieve that with both intrusive and non-intrusive lists in exactly the same way (contrary to the authors claim).
The article is a disgusting example of someone trying to proof a point he heard somewhere else. So it is not his original idea and he is failing hard.
Why are there no comments on HN (except for jokoon) addressing that? Instead everybody uses the comment system as a platform to show off his own bad ass C++ skills... stupid. You deserve each other
Great to see that even Wikipedia struggles with this :-)
This is 100% wrong.
Transferring heat from a warm space to a cold space happens on its own and does not need a heat pump. In the contrary, you can even extract mechanical work from this process.
Heating mode means heating a warm space by transferring heat from a colder space, which requires work.