bitcrafter

joined 11 months ago
[–] bitcrafter 3 points 10 months ago (1 children)

Fun fact: even when using an absolute scale like Kelvin, it's theoretically possible to have a negative temperature!

The reason for this is that temperature measures how much energy you have to pay in order to increase the number of possible microscopic states accessible to the system by a certain amount. In really weird systems it is possible that the amount of energy you can put into the system has a cap, so if you keep pouring energy into the system then eventually it will be forced into the unique microscopic state where every part of the system contains as much energy as it possible can. When this happens, the only way to increase the number of microstates that the system can be in is by removing some of the energy from the system--which you can visualize as creating the possibility of there being holes in the system where there is an absence of energy--and so the temperature is negative.

This kind of system is so weird, though, that is existence is primarily theoretical. Last time I checked, such a system has not yet been demonstrated to exist in a lab. Still, it is fun to think about!

[–] bitcrafter 4 points 10 months ago

PhD student

[–] bitcrafter 1 points 10 months ago

I like experiments along the lines of those at https://headless.org/ because they point towards the ego-free perspective without requiring a high mastery of meditative skill to perform.

[–] bitcrafter 7 points 10 months ago (4 children)

I am unfamiliar with this filesystem, and am curious about it. Could someone explain to me its benefits over btrfs?

[–] bitcrafter 5 points 10 months ago

Is that because of the iron supplement?

[–] bitcrafter 2 points 10 months ago* (last edited 10 months ago) (1 children)

What I like to tell people is that I am as good a programmer as I am for the simple reason that I began when I was about 8, which gave me a very early start on making all of the mistakes one can possibly make when learning how to code.

(It has been funny watching some of my coworkers learn a new coding technique and finding it to be so cool that they apply it everywhere regardless of whether it fits or not while I think to myself, "Ah, I remember when I went through that phase as a teenager!")

[–] bitcrafter 7 points 10 months ago

It's interesting to see how C++ has essentially become the testing ground for new features before they make their way into C.

[–] bitcrafter 10 points 10 months ago

Quoth the article:

As spotted by iMore, this indemnification stems from how Epic Games breached the developer agreement it had with Apple when it tried offering its own alternative payment system in August 2020.

In short: Epic Games pissed off the court when it consciously chose to violate the terms of its its contract with Apple before filing the lawsuit, rather than first filing the lawsuit and waiting for it to conclude. The court is taking the unusual step of billing Epic Games for Apple's legal expenses precisely to disincentivize this kind of behavior in the future.

[–] bitcrafter 2 points 10 months ago

And if it doesn't have objects, then it has no class!

[–] bitcrafter 10 points 10 months ago

A truly fantastic update for our times!

[–] bitcrafter 4 points 10 months ago

That is conceptually how dynamic programming works, but in practice the way you build the cache is from the bottom up rather than from the top down. It's a bit like how you can implement computation of the Fibonacci sequence in a top-down manner using a recursive function with caching, but it is a lot more efficient to instead build it in a bottom-up manner.

[–] bitcrafter 2 points 10 months ago

I agree that having access to many of the compile time computation features could be nice, but the language also lets you do things like looping over pointers to objects with virtual methods that might not be resolvable until runtime, which I believe would be a performance killer.

view more: ‹ prev next ›