Saturday, July 25, 2020

MIT, Part VII

MIT, Part VII A couple of weeks ago, it was too warm and humid to sleep, so I wandered down to one of MITs many perpetually air-conditioned Athena clusters for my daily dose of midnight Haskell practice. Instead, I bumped into Jeffrey13 leading a cluster of frosh from his FPOP. As is wont to happen with frosh, questions were asked, and as is wont to happen with bloggers, blogs wereblogged to. Frosh: Are you excited to be a senior? Will you miss MIT after graduating? Me: Well, Ill miss MIT. I dont want to do a thesisalso, Im not ready to be a real person right now. Ill probably be ready to be a real person in a year. Many other nerds seem to have bridged the transition with a reasonably low rate of psychotic breakdown. But temporarily being a real person this summer living in an apartment instead of East Campus (Ive spent all my previous summers interning around Cambridge), working over 40 hours a week, commuting and having to constantly travel around and make plans with people instead of retreating into the comfort of a thriving campus community, where everyone I know lives no more than half a densely populated mile away made me miss the ease of college life. Its a wonderful luxury to drop the pretenses once in a while, and revel in the fact that yes, you only have one class on Fridays, and youre going to spend the rest of the day doing anything you want, and your friends will probably accidentally bake you cupcakes and bump into you on your way to your favorite hipster coffee shop. For the idly curious, a tentative overview (half of these classes will probably change by tomorrow) of my hard-hitting semester, which, seven days after the beginning of the semester, is beginning to bear down on me with all the grace of a steamroller (Mom, Im joking, really): 6.170 Software Studio This incarnation of the infamous software lab, recently resurrected from the dead, is, I think, MITs (or maybe just Daniel Jacksons) attempt to teach us actual industry skills. Modern software engineering is a messy world, with way too many languages, frameworks, and paradigms for any sane person to keep track of. In Jacksons own words:  Theres always the temptation, when teaching a computer science class, to use a really nice language that isnt full of wartsbut on the upside, me not doing that will make it easier for you to get jobs. 6.854 Advanced Algorithms Me: Haitao, didnt you already cover like half of this material in 851? Haitao12: Well, Ive taken all the other algorithms classes, so, you knowmight as well. Prof. Karger: Hi everyone! The first pset is due on Wednesday. Ive heard that my problem sets are hard, buttheyre just so fun. Jeff12, who has been in practically all of my classes since freshman year: Why do we keep doing this thing where we get really excited about disgustingly hard classes for no reason? Me: But itll be so fun Jeff: yeah, true Moral: MIT students are all masochists. Prof. Karger, on planar point location: It helps if you think of two dimensions as one dimension plus another dimension. Deep, huh? [pause for audience laughter] But how can it be deep, were only in two dimensions. [pause again for laughter] Anyways Moral: MIT professors are bizarrely lovable. 21M.226 Jazz Another semester of Prof. Harveys vast repository of jazz knowledge and uncannily deadpan jokes. Thats why jazz is considered an art form, because it sells so little, just kidding. 6.837 Computer Graphics Apparently this involves writing rendering algorithms in C++? Im scared. Then again, theres no way this can be as hard as junior fall. Right?