
'm not usually associated with high performance Flash programming around here, as Jeff does most of that kind of writing. I usually settle into puzzle games, kids games, and games that never see the light of day.
However, this 4K thing has me energized. It reminds me of the the Atari 2600 programmers I have read and written so much about in the past decade. The art and science of using both the features and limitations of the "hardware" (in this case, the Flash player) and the software (4K of addressable space) is thrilling.
Back in 1993 I started my career writing 80386 Assembly Language for a small computer company. At the time my job was to convert 16-bit Assembly code to 32-bit Assembly, and then in-turn, re-write all of it as C++. I know that might sound like a horrible job, but in fact, it was a great way to learn. We had to be very careful about loading registers, the stack, far pointers, bit-wise operations, etc. I can't say that I became any kind of expert, but for a good 3 years this kind of work was the ground floor of my software development education.