

The disk is likely dead… The kernel is stuck doing I/O with a spinlock held. The NMI watchdog fired/timeouted because of this. The watchdog is supposed to cause a reboot, but if the HW is dead, the system will boot loop.


The disk is likely dead… The kernel is stuck doing I/O with a spinlock held. The NMI watchdog fired/timeouted because of this. The watchdog is supposed to cause a reboot, but if the HW is dead, the system will boot loop.


Additionally, A update can ship a new stock version of a config that has fancy new options and some deleted ones, and your modifications to it in /etc can conflict.
Arch can either backup your version as .pacsave or install the updated file as .pacnew. It’s your task to merge your modifications to the updated configs, and these files can slowly pile-up over time until something breaks.


demons ahem. data-races.


For immutable types it is the same though.
The most twisted thing I learned is that all ints below a fixed limit share the same id() result, so
>>> x = 1
>>> id(x)
135993914337648
>>> y = 1
>>> id(y)
135993914337648
But then suddenly:
>>> x = 1000000
>>> id(x)
135993893250992
>>> y = 1000000
>>> id(y)
135993893251056
Using id() as a key in dict() may get you into trouble.
I doubly agree to this. The moment you are deciding the license of your fucking software please think carefully. It is a public service and the dev(s) ow you nothing. Not even an apology. What you own to the devs is much greater and very high on value. They made the software that runs on your own paid electricity, that you granted to them.