1,178 karma · joined September 12, 2010
I wonder what his feelings are in this age of AI.
On the other hand, I was able to easily pick up just about any "tradional" language I tried--from Basic and C in the 80s all the way to Dart and Go more recently.
The only other instance where I got the same "this game is way ahead of everyone else" feel was when I first played Morrowind.
I compare this to when I had an 3G and the 4 came out. The gap between the two was so huge that I upgraded quickly. Reminded me of how quickly PCs evolved in the 90s.
I'm a self-taught typist, with all the quirks that comes with (can type programming stuff very accurately at a 100+ WPM; can type normal stuff at a high WPM as well, but the error rate goes up).
I remember getting an "aha" moment, writing a program, and then submitting (scored 100% too!). Then, I met a guy who also cracked the problem and realized that he just needed to paste the test data into a spreadsheet, do some basic sorting there, and then paste the output into a text file; no coding necessary.
I felt pretty stupid afterwards.
I think it's because access to knowledge has become a lot easier, so contestants know more; plus, the competitions themselves have become more organized.
For example, last I checked, the IOI had a syllabus outlining the various algorithms contestants needed to know. During my time, it was more of a wild west.
I used to know the ZA team leaders as well (after competing, I was a team leader for several more years).
I aced the competition in Sri Lanka, but I failed to win a medal the first time I competed internationally. I solved several problems with recursion, but these failed to complete within the strict time limits allowed.
One of the contestants from another country told me: "You needed dynamic programming to solve problems 1 and 5." I then spent the next year trying to figure out what dynamic programming was. The folks over here weren't familiar with the term. In fact, I was often asked "did you mean dynamic memory allocation?"
After a while, I managed to find a book that talked about dynamic programming, and I was like "Oh, it's recursion + storing results" and "Ah, you can also do this iteratively in certain circumstances"
Bottom line, armed with this new knowledge, I ended up winning a gold medal at IOI 2001. Fun times.
The Emperor Protects!
Swabs and towels tend to come in pre-prepared packs, so the nurses have another source of truth. Any mismatch between the preprepared count, running count during the operation, and actual swabs/towels laid out at the end is a serious cause for concern. You will not close up a patient if there is a mismatch.
I did re-read that section again 25 years later...
Humans use them too, you know. I've used the em dash (—) and opening/closing single quote characters (‘’) ever since I read Butterick's Practical Typography.