How do you recognize if the collector has finished? If the site doesn't contain "a" elements (e.g. because of a network error), this example would block forever.
I'm reading How to Fail at Almost Everything and Still Win Big: Kind of the Story of My Life by Scott Adams and I'm about to start The Power of Habit by Charles Duhigg.
I'm also reading again Comme un roman by Danil Pennac, a beautiful essay about the joys of reading.
Oh, there are new homebrew games being made for a lot of the major 8-bit machines, still today. Myself, I've been enjoying the revival immensely, especially since the 8-bit machine of my youth rarely got much attention at all from the major industry developers (Oric-1/Atmos), yet today - in the 21st Century - its getting a regular stream of releases from the die-hard holdouts .. and some of them are absolutely amazing products which would have been huge hits back in the day.
We got Space:1999, 1337 (Elite clone), SchoolDaze, Impossible Mission, Oricium, 4K Kong .. a lot of really awesome titles .. in the last few years. Also, new techniques have been discovered and continually refined by the core die-hards, meaning we're seeing things on the platform that we in the 80's could only ever have dreamed of seeing .. new color modes, new ways of handling animation, etc. It really is astounding to return to these platforms, 30 years later, and see new titles being pushed out by the ever-eager hackers who are keeping the platforms alive. Heck, we even got new hardware for the Oric-1/Atmos platform in the form of a dedicated disk emulation system, whose microcontroller alone, itself, is more powerful than the Oric ever was, but which nevertheless is being pressed into the disk-emulating duties that makes the Oric-1, at last complete. ;)
So if you've got an old 8-bit machine in your closet, get it out, wire it up, dust if off, and get out there on the 'net to find the elite groups keeping these systems alive. And remember: old computers never die - their users do!
The surplus of resources on modern PCs makes it possible to make development tools which would have been positively indulgent by the standards of their day- sophisticated debuggers, the ability to pause, freeze and replay execution while inspecting every byte of memory at will, fancy languages that remove tedium, etc.
For my part I made a pretty nice high-level assembler and IDE for the venerable Chip8: http://octo-ide.com
Wow, looks really useful! Its amazing to think how far we've come, and yet return to these limited machines and push them as far as possible. Something we have to keep future generations of developers enlightened about, I think.
Yeah, I used to wait 45 minutes for our overloaded department minicomputer to assemble my cartridge, then download it at 9600 baud (only 16K, so not too bad). At night the assembly times took a few minutes.
On a modern PC, this takes seconds; my fingers and brain are the bottleneck, which is how it should be.