I've still got the original Sinclair ZX81 bought in March 1981 (but not delivered until 1st week of June 1981 due to demand) and it still works, even with its wobbly 16KiB RAM Pack!
Much fun was had programming in machine language by looking up op-codes in Rodney Zak's "Programming the Z80" and counting the clock cycles to figure out the most efficient set of op-codes. As I recall the fastest op-code requires 4 clock cycles but some instructions would need more than 10 so much performance could be gained by knowing and optimising. This was before there was a Z80 assembler available so the hex of those op-codes had to be typed and POKEd into memory from the BASIC interpreter.
A side-note - don't forget the ZX81 was preceded by the Sinclair ZX80 in 1980 [0].
To explain further: The internal composite signal of the ZX81 (before it hits the RF modulator) has a poor "back porch"[1] signal, which prevents a lot of digital TVs from showing a steady image of the ZX81s screen. The composite mod for the ZX81 rectifies this, so the composite output can be feed into either a modern TV that still has a composite input, or an inexpensive composite-to-HDMI converter.
Much fun was had programming in machine language by looking up op-codes in Rodney Zak's "Programming the Z80" and counting the clock cycles to figure out the most efficient set of op-codes. As I recall the fastest op-code requires 4 clock cycles but some instructions would need more than 10 so much performance could be gained by knowing and optimising. This was before there was a Z80 assembler available so the hex of those op-codes had to be typed and POKEd into memory from the BASIC interpreter.
A side-note - don't forget the ZX81 was preceded by the Sinclair ZX80 in 1980 [0].