Sam King's Verbose Letter: June 2010

In Short

My classes this term provided an antidote to last term.  A biocomputation class rejuvenated my love for bio (Life!).  I discovered how easy programming in C is in CS110 and found a higher level language to love in CS109L ("a" is the key word.  One higher level language is enough).  I took a class on Jewish philosophers only to discover that "Jewish philosopher" sometimes means "Zionist" (the class might categorize me as a self-hating Jew despite how hedonist and self-loving I am).  I met Richard Stallman and watched him take off his shoes in CS302 in addition to discovering how much Apple hates the Freedom of Information Act.  I met a laundry list of celebrities in EE190 (including my professor who made the internet secure) and learned that US nuclear weapons policy is as dangerous as if I lived with 1000 nuclear power plants in my backyard. 

I transitioned to being the sole director of Hackathon and learned that, in comparison to the planners of the biggest party on campus, I'm introverted.  Next year's Hackathon will be AMAZING: my staff already has as much work done as I did by October or November, and we have some very cool projects, one of which might turn into a published scientific paper.
The coach-to-student ratio on the Palo Alto HS policy team will be very good next year, and the kids are putting in a ton of effort this summer at camp.  They've managed to keep me occupied all the way in Cambodia. 
For Queer Straight Alliance, I sent out thousands of emails to get progressive candidates elected, kept a second set of books (the first set is the crooked one -- honest!), raced to dress in drag (after much discussion as to whether it would constitute a party or not), and learned about the 'motorcycles' at straight camp (the secret about straight camps: the ex-gays are really just closeted). 
To prepare for my trip to Cambodia, I got shots, soap, shoes, and medicine that didn't make me hallucinate.  Also, I learned that the secret to taking a pill is to not drink water and use Google.

I saw the first female president of Ireland (she brought condoms to the people.  She's also substantially more popular than Obama, who is popular by US standards).  Obama's old Energy Czar talked about how juvenile prisons cost as much as expensive prep schools and trips to Europe (he wasn't actually advocating sending juvenile delinquents to Europe, though that would be better than the status quo).  He also talked about some colors -- green was pretty important.  My biology professor from last year didn't think that hearing voices coming from burning bushes or washing your hands for 7 hours every day were good signs of mental health.  An atheist thinks that it's more important to ban broccoli than to ban gay teachers (as a vegetarian, I'm obviously offended).  I think that broccoli might be a phallic symbol. 

I saw a play about a religious madman (hint: the religion is universal love and the madness isn't bad), one about first generation Stanford students, and one about a lot of things.  I was rejected as an RA for being eaten by a swamp monster.  I increased my nerdiness to bond with friends, to help my debaters, and because nerdiness is its own reward.  The Story of Stuff has new videos: watch them!  Despite some food drama this term, my horizons continued to expand (you say tom-ay-toe, I say yum).  I can finally say that I am one of Google's paying customers (it feels good).

Next term, I'll be shooting for a Truman scholarship.  Wish me luck (or help me edit my essays; either way)! 

The goal of my conclusion was to be inconclusive.  Check out how inconclusive it was even if you don't read everything (anything) else!


Contents

 

Classes

Schedule

This term was much better than last, even though the schedule is similar.

CS110: MWF 10-1050
CS110 Section: Tu 215-305
CS274: TuTh 315-405 (sort of)
History287e: M 115-305 or F 145-4
CS302: F 11-1215
CS109L: Th 415-530
EE190: Tu 415-505
EE190 Lecture Series: Tu 7-9

CS198 Helper Hours: W 10p-12a
CS198 Monday Meeting: 445-605
CS198 Section: Th 215-305
Terra Cook: W 315-6
SEE Meetings: M 7-9
Stanford Debate: Tu 8-9
QSA: W 8-9
Paly Debate: Th 7-9

CS110: Computer Systems

CS110 is the class after CS107 from fall term.  It's a class about doing lower level (meaning that you're telling the machine exactly what to do) programming and about the design of complex systems.
The idea behind the class is that in computer systems, the limiting factor is not any law of physics (well, that might be the limiting factor for the speed of computers), but complexity.  When a program gets to be millions of lines of code, it would be impossible to keep the whole thing in your head at once. 
I think that the core of it is abstraction and modularity.  Modularity means that you write your code in modules, and if someone else wants to use the code that I wrote, they only need to know how to access my module rather than rewriting the same thing that I already wrote.  Abstraction means that, when accessing someone else's module, even if that module is very big and complicated, I only need to understand a small and well-specified interface to that module (ie, in a car, you don't need to understand how an engine and the starter and all of the internal components -- you only need to understand your interface to the car: the keys, the wheel, the gas pedal, etc).
Layering deals with how modules interact with one another.  The idea is that each layer should be as independent as possible from other layers.  That way, when you change something in one layer, you only need to tweak it to work with the layer above and below it, and you don't need to change anything with the other layers.  It's like having replaceable parts. 
We also went more in depth on a few different systems, including file systems, networks and security.

I thought that the class was lacking something.  It was a good experience because I like lower level programming, because the topics talked about were useful, and because the stories that the professor (who made VMWare, a really cool virtualization software that lets you create a 'virtual' computer that you can run your operating system on) told were interesting.  However, because of the good, it left me wanting more.  I feel like the assignments should have been bigger or more numerous and that the lecture material should have been more closely tied to the assignments.

CS274: Representations and Algorithms for Computational Molecular Biology (Introduction to Bioinformatics)

Last term, I took a bio class because I was interested in bioinformatics, and I was disappointed because the focus was on memorizing unimportant things.
This term, I took a class on bioinformatics, and I was overjoyed to discover that the games that they make us play in Bio 42 are not reflective of the real world.

The class was not live.  The professor, Russ Altman, was on a sabbatical or something this spring, so the class was taught using the recorded lectures from last year, supplemented with live lectures by Sean Mooney, and administered by a set of TAs.

Russ is an MD PhD, and when he's not teaching or researching, he's also a doctor.  He has made a lot of impacts on biocomputation, he runs his own conference, he has invented state of the art algorithms, and he's generally a very cool person. 
Most importantly, he's a real human.  Taking bio gave me the impression that being human and premed were, to a large extent, mutually exclusive.  Our lectures came from some people who literally wrote the textbook, and their lectures were often close to recitations of the textbook, backed by very fast powerpoint slides which must be memorized.  Russ is not a textbook.  The reason that I like computer science is because the emphasis is on knowing what you need to know, which means developing a good intuition, and being able to look up the rest.  That was how Russ taught the class, and that was how Russ was as a teacher.  He would tell us the many places where there was no consensus.  He would admit that he didn't have most of the things that he taught us memorized -- but he still knew them.  He would explain things intuitively and practically.  For instance, when telling us about the running time of a particular algorithm, he said that the running time was about a coffee break: the algorithm wasn't instantaneous, but it would be done before you got your cup of coffee.  It was the least abstract computer science class that I have had.  It wasn't just about algorithmic complexity; it was about real problems that bioinformatics people face and what they do to solve them. 
In other words, Russ showed me that I shouldn't give up on my goal of being an MD PhD so quickly.

Russ' lectures covered a wide array of subjects.  Some were more biology; some were more computer science.  I was pleased to see that, despite my B in Bio 42, I was completely comfortable with all of the bio that he talked about. 
Some of the topics covered:
DNA Sequence Alignment: given two DNA samples, can we figure out how they line up?  If we do this with three samples, it can tell us about their evolutionary interactions.  If we do it with two and know some biological facts about the two organisms, we can better identify what DNA corresponds to what biological function, which can help us more easily identify things like risk for disease and drug interactions.  For seeing how related two species are, you would probably use 'global' alignment, which means looking at how similar two strands of DNA are, and for identifying biological function, you would probably use 'local' alignment, which looks at 'local' segments of each strand of DNA to find the best match. 
Gene Expression Analysis: lets say some biologists poked around some genes (ie, on a microarray slide) and measured biological function in different experiments.  In order to make sense of the experiments, we can cluster them to find out what biological functions are related and what genes are related.  For instance, with any type of cancer, there are multiple subtypes with varying treatments and severities.  With lung cancer, biologists originally thought that there were three types: large, small, and squamous.  When the bioinformaticians looked at the gene expression similarities and clustered them together into different cell types, they found four clusters: one for small, one for squamous, and two for large.  Those two clusters for large cells have different treatments and different survival rates.
Computing 3D Structure of Proteins: it's really expensive to determine the 3D structure of a protein using empirical measures (ie, xray crystallography), so we try to guess what proteins look like using computers.  This is useful for just about everything because when you know what a protein looks like, you can play around with it.  It's like doing a jigsaw puzzle.  Because of the jags around the edges of each piece, you can figure out what fits together.  If you didn't have those, it would involve a lot more guessing.  Drugs that interact with a protein will often fit nicely into the protein.  The same is true of vitamins, minerals, and other proteins. 
Some things that we can do with 3D structures include:
-looking at the distance, bond angles, or dihedral angles (basically, the angle between four atoms rather than 3) to evaluate similarity of proteins
-compare the physical structure with hand-made classifications of biological functions ("GO Codes" or "Gene Ontology Codes" that are made by Alexei Murzin, who has looked at and categorized every protein known to humans.  There are tens of thousands of them)
And that's just the tip of the iceberg.  Every lecture had a topic like one of these, along with an algorithm or two that will help.

Sean Mooney, who works at the Buck Institute, gave 4 live lectures.  It was a little bit awkward: because the course was offered online, people weren't very used to physically going to lectures, so I don't think that there were ever more than 4 people, including myself, at one of his lectures.  That did mean that I got the chance to interact with him individually.  I even got him signed on for a project for next year's Hackathon!
Sean tried to complement the material that we were going over in class.  Because Russ' lectures cover so much different material, we don't get a lot of chance to go in depth on it, so Sean focused his lectures around one published paper each and talked about all of the concepts that it involved.  So, when Russ talked about functional classification of proteins, Sean talked about an example of classifying proteins from start to finish: what machine learning algorithms they used and why, all of the attributes that were used to determine similarity of proteins and why some were better than others, etc. 

The exams were interesting.  They were open note, open computer (closed internet), so you could search through your notes.  The exams were fairly painless because they tested knowledge of the lecture material and I had taken good notes on the lecture material.  They weren't quite as interesting as exams in some other classes -- I didn't feel like taking the exam made me learn anything new. 

The assignments were pretty good.  The class recommended doing the assignments in Python, a higher level programming language, rather than in a lower level language like C++.  The theory is that it's easier to code in higher level languages, which makes up for them running slower.  I gave Python a try, and I now have a functional proficiency with it, but I still don't like it.  It has some nice features, but my code ends up clumsy.  The last assignment was doing 'molecular dynamics,' which means simulating actual physics on every atom in a protein and all of the interactions between the atoms to figure out how a protein really moves.  This is really computationally expensive, so if you use a higher level language, you will notice how slow it is.  I don't like programs that run slowly, so I decided to write it in C++.  It was such a refreshing experience.  Regardless, it was good to become familiar with Python.
The first programming assignment was using dynamic programming (taking a big problem and solving small parts of it right away rather than looking at all of the different possible combinations between the parts) to align dna sequences.  It seems like this was a cornerstone of the class.  In at least half the lectures, Russ would make some mention of using "project 1" to achieve some function.  In biocomputation, there are 'gold standards' of truth by which approximations are judged, and the "project 1" sequence alignment can often create a 'gold standard' for other algorithms that make more guesses.
The two projects in the middle were clustering genes and identifying functional sites of proteins (the places in a protein where the action happens). 
The programming in general felt good.  We would often run our programs on real biological data, so we could see how useful the algorithms were.
In addition to the programming assignments, there were also some familiarization assignments -- learn about some topic and answer some questions about it.  These were a little bit less interesting than the rest of the class, but they were very educational.  We learned about the online sources of biocomputational data: GenBank, GEO, SwissProt, PDB, PubMed, PubChem, and a few others.  We learned about gene mutations.  We learned about free, general purpose machine learning software (Weka) and about creating proteins using Hidden Markov Models.  It was sometimes frustrating because sometimes they would be looking for a specific answer to a question that seems like it has many answers, but it wasn't too bad.

I will be taking many more biocomputation classes.

History287e: Jewish Modernist Philosophy

Interested in the philosophy of Emmanuel Levinas, I took a course from Professor Arie Dubnov, from a university in Israel.  The course description had Levinas in it, though the syllabus did not. 
Arie's interest was in intellectual history.  Rather than focusing on events, he focuses on the development of ideas and thinkers: a history of philosophy. 
The course focused on four thinkers: Theodor Adorno, Herbert Marcuse, Hannah Arendt, Leo Strauss, and Isaiah Berlin. 

It wasn't quite what I expected.  I'm interested in history because it's fundamental to understanding how the world works.  I'm interested in philosophy because it determines how I live my life.  I'm not terribly interested in the history of philosophy except for the same reasons that I'm interested in history, but learning how five thinkers thought didn't quite teach me about how the world works. 
Also, I don't think that I agree with the methods in the class.  Many of Arie's lectures began with a critique of the philosophers that we were reading because of their incomplete understandings of history.  That is a valid critique if we're discussing a policy to implement today, but when we're discussing what made a thinker tick, I agree much more with the literary disciplines when they take the thinker on their own terms.

Ironically, the class made me much more critical of Jewish Modernist philosophy.  Despite the ethical undertones of many of the thinkers, they seem to be very callous towards the suffering of others, particularly regarding the question of Palestine. 

CS302: Progressive Tech Law

CS302 was a lecture series about the legal aspects of intellectual property, computer science, patents, etc. Every Friday, there would be a different speaker.  One of the recurring themes that struck me after this course was the disconnect between technology and law about technology.  Often, a case will be decided based on a (wrong) technical definition, or a patent will be given where the strategy would be obvious to anyone in a room full of programmers (like Apple's patent for figuring out where someone's finger is on a touchpad.  You just have to look at the maximum and minimum electrical connections on the touchpad.  And they have a patent on that).  It was saddening.

The first lecture, and one of my favorites in the series, was by Fred voh Lohmann from the Electronic Frontier Foundation. Interesting tidbit about the EFF: the iPhone developer license had a clause in it that said that you can't tell anyone else what the license says, which means that people can't talk about all of the crazy things that it mandates. EFF didn't like this. Their solution: they discovered that NASA made an iPhone app, and they filed a Freedom of Information Act request on NASA for the license. Now, anyone can see the license.
Lohmann's talk was about walled gardens, the phenomenon of non-general-computing platforms where one entity controls the applications.  The EFF sees computers as an avenue for free speech, so walled gardens like the iPhone where one organization can deny certain types of applications based on political or business interests is fundamentally a problem of freedom.  Two solutions to this problem are increasing data portability so that if I want to move from the iPhone to the Droid, it is easy, and increasing API neutrality, meaning that when someone makes a programming platform, they shouldn't be allowed to deny someone's application because it competes.
A book called "The Future of the Internet and How to Stop It" by Jonathan Zittrain is available at http://futureoftheinternet.org/download and has a larger description, along with some ideas of how to make the internet stay free.

Another highlight was on 4/30 when Richard M. Stallman came.  Stallman created the Open Source Software movement and the GNU operating system, which Linux uses.  He has some funny mannerisms -- he managed to take off his shoes when giving his lecture.  He also used his lecture as an opportunity to action off a book and to sell some shirts to raise money for the Free Software Foundation (for which he is a full time volunteer). 
He is very much an ideologue.  In a pre-lecture reception, he got mad at a student who was trying to flesh out his argument.  He also disagrees with the terms "open source" versus "closed source" when referring to software that he agrees or disagrees with; instead, he prefers "free software" versus "proprietary software" because the issue is one of freedom.  His response to the argument that free software might decrease innovation?  We shouldn't value innovation over freedom, so it doesn't matter if we reduce technological innovation. 
In his defense, I do agree with the overall spirit of his arguments.  Without free software, people can do nasty stuff.  Some folks argue that companies have a reputation, so they won't do anything nasty with their software, but Microsoft has a backdoor for law enforcement, Sony put a rootkit in some of their CDs, some phones can listen in on you, and Amazon ironically deleted copies of 1984 from people's Kindles after they had already bought the book. 
He also tied his argument in to more traditional limits on freedom, such as those discussed by the EFF.  He talked about how the EFF was fined $11,000 per day for a link to a political website, and how they even censor websites that list all of the websites that they censor. 
He dislikes software as a service.  That removes even the nominal freedom of being able to look at the assembly (the ones and zeros that the computer sees when you run a program) to see what the program is doing; you don't know when the software changes; you have to send your data to an external server, and you don't know what they're doing with your data; external third parties might get access to the data.  He only disagrees with software as a service if it is something that could reasonably be desktop software, though.  For instance, since I could not reasonably crawl the web and index it, Google Search is not software as a service.  The same is true of email services and collaboration services like Wikipedia.  What I don't entirely understand is what would still qualify as software as a service under his definition -- even Google Docs (which he identifies as bad) has a strong collaboration component.
All of these fall into his idea of four freedoms (described more in depth at http://www.gnu.org/philosophy/free-sw.html).  The first freedom is to run the software as you wish (ie, I can use the software to criticize the developer of the software if I want to).  The second is to review, change, and remake the program using its source code (if I had the source code of the Kindle, I could remove the ability of it to delete my books).  This is one of the reasons why he identifies a difference between free software and open source software.  Even if software for the iPhone is open source, it is intrinsically not free software because you have to get your software from the iPhone app store (unless you jailbreak it), so I could not easily remake any iPhone software and run it even if I could look at it and see what I wanted to change.  The third freedom is to redistribute the software.  The forth freedom is to redistribute the changed software so that a person does not have to have technical expertise to benefit from the openness.   
Some terminology: Apple is Free Software's nastiest enemy; Microsoft is Free Software's biggest enemy, iPad = iBad, iPhone = iGroan.  Terms of propaganda: "piracy" -- Stallman's response when asked about piracy is that attacking ships is bad and sharing is good; "counterfeiting" -- unauthorized software isn't counterfeit because it never pretends to be anything other than what it is; "protection" typically means restrictions, such as "technical protection measures" which are technical restriction measures, or digital handcuffs; "Intellectual Property" lumps together a dozen different unrelated laws under the guise of property law, even though some of the laws under intellectual property, such as copyright, were designed to promote innovation, not to protect property rights.

On 4/23, Pamela Samuelson talked about Supreme Court cases and patents.  There is a currently pending case (it may be decided by the time you read this!), Bilski v Kappos, that has to do with the patentability of business methods.  Samuelson knew from moment 1 that Bilski would lose because the justices were asking the lawyers for some nuance, and none was given.  When asked by Scalia if a method for winning friends and influencing people was patentable, when asked by Kennedy and Roberts about the patentability of alphabets and actuarial tables, when asked by Sotomayor about speed dating methods, when asked by Breyer about teaching law, and when asked by Ginsburg about jury selection, the lawyer said that all of those should be patentable.  Those were troubling because if human communication is patentable, free speech would wither and if the law were patentable, it would cease to be public, so the law would no longer be, even theoretically, about legal truth absent money. 
She also talked about the history of patents.  It used to be that Intel wasn't a fan of patents, so in Gottschalk v Benson, they said that computer algorithms should not be patentable because math is not patentable.  In Parker v Flook, it was found that conversion tables are not patentable.  In Diamond v Diehr, it was found that a rubber curing process involving computer calculations is patentable, setting a precedent that "everything under the sun made by man" is patentable.
Patentable subject matter includes: machines, manufactures, compositions of matter (like rubber), and processes.  Non-patentable subject matter includes: printed matter (text), business methods and mental processes, and abstract ideas (math, science).  Where do computer programs fall into this?  They are copyrightable, but they are really just mathematical algorithms and text, so they shouldn't be patentable. 
Part of the lead up to Bilski was that the federal circuit court, in order to perpetuate its existence, is very patent friendly, so they give patents on everything.  In State Street Bank v Signature Financial, it was found that any process that yields a 'useful, concrete, tangible result' is patentable, and nothing has ever not met this standard.  The Supreme Court didn't really like this move by the federal circuit court, so they decided to hear Bilski. 
Samuelson ended with some of the more troubling extensions of patents.  For instance, products of nature like Genes are unpatentable, but when people isolate genes, they can get patents on them.

On 5/21 (the last lecture that I made it to), Karl Kramer gave a more general discussion of patents.  Kramer was a good lecturer.  He identified 10 things to do with a patent.  There are cheap things (keep it in your files, frame it, throw it in the face of your old high school English teacher, sign it over to your company), things that cost tens of thousands of dollars (sell it to someone, license it to someone, use it in negotiations to avoid paying for someone else's patent, send it back to the patent office for reexamination or reissue), and things that cost millions (threaten to sue someone, sue someone). 
Kramer talked about how a good idea does not make a good patent.  If something is unpatentable like a scientific discovery, it doesn't make a very good patent.  If you miss the window of time -- patents are only good for 17 years -- then, it's not very good.  For instance, Stanford invented public key cryptography (specifically, Hellman, my EE190 teacher) and would have made tons of money off of it if they had waited a few years to get a patent on it since it only became widespread after the internet became popular.  Also, if you don't have a good patent lawyer, you probably won't make money off of your patent (though you don't need to have a good invention to make money off of a patent if you have a good patent lawyer). 
In order to make a patent valuable, it needs to be incredibly vague.  This is because you have an idea at year 0, file for a patent at year 1, get a patent at year 5, and use the patent at year 10.  By that time, all of the technology has changed, so if the patent actually referred to the original idea, it would be worthless.  A patent that protects what you actually implement is of little value; instead, a patent needs to protect what will be important to you in the future so that you can block others from competing. 
There are different types of patent cases.  If two companies are in parity with one another (both with similar interest in technology and of similar size), they will both want to settle rather than assume massive risk.  If one company is much bigger, they can usually starve out the smaller one (though baby tigers occasionally cause an upset).  Last, there are patent trolls that just want money and that can't be counter sued by the company that they sue.
The best patents to sue on involve standards because that way, anyone who wants to follow the standard has to pay up.
The different districts where you can sue vary greatly.  The central district of California takes 4-8 years before a trial starts.  Northern California takes 3-5.  Eastern Texas takes 2-3.  Western Wisconsin takes 1-2 years.  The international trade commission only takes 15-18 months, and because of international trade, that can have a similar effect. 
People generally file suits in the Eastern District of Texas because the district's economy depends on patent suits (they bring in lots of lawyers and experts for a long amount of time).  As a result, the jury almost always decides for the plaintiff.  It is partially because of this that science goes out the window in patent cases.  Some advice that Kramer heard if you need a jury that is intelligent?  Count their teeth.  Good dental care is a good sign. 

On 5/7, Jim Bennett talked about trials.  He gave a broad overview of how something goes to trial.
The most significant change in trials in years is email.  When there's a trial, you ask for all of the emails that a company has on record and spend a year going through them.  In those emails, you find lots of things that people wouldn't have wrote in the days of snail mail.  The critical issue in intellectual property trials is not who said or did something, but who thought or knew something at a particular moment.  Emails provide a record of people thinking out loud at almost every moment.
He also recommended some movies (12 Angry Men, Inherit the Wind, A Civil Action, The Verdict, Anatomy of a Murderer, To Kill a Mockingbird, Witness for the Prosecution) and some websites (scotusblog.com, blogs.wsj.com/law, law.cornell.edu/world).

On 5/14, Peter Brantley talked about the Google Book Search settlement.  I wish that Google would move it along faster so that I could have digital access to every book ever. 
One of the things that he discussed was orphaned books.  The rights to many books is unknown.  The way that book rights work is with papers stored in big warehouses.  When publishers go out of business or get consolidated, when authors buy back their works from publishers, or when any number of other things happen, those papers are fairly unorganized (if they ever were organized in the first place).  It's hard to check if a book is actually claimable by a publisher.  Because copyright has been extended to an obscenely long time, that pretty much means that we need to go back 100 years for anything in the public domain, and it would be impossible for Google or any other digital library to function in an opt-in manner because the many orphaned books would never be able to opt-in. 
One funny thing is that the publishers guild tried to get Google to write them a large check based on the revenue that Google Search brings in because of all of the machine learning that Google does with the digitized books (ie, because Google can look at a book and its translation, their translation services are amazing).  Since the publishers had no hope of winning that, Google said no. 
I'm just glad that physical libraries came into existence before copyright law and copyright lawyers.  Otherwise, there would be no way that they would be legal.

There were a few speakers that I didn't get a ton out of.  On 4/9, Paul Grewal gave a broad overview of intellectual property.  On 4/16, Chris Hoofnagle talked about identity theft. 

CS109L: Statistical Programming with R

In spring quarter 2009, I took CS109, which is a class on statistics for Computer Science majors.  This spring, I took the lab component of it (which wasn't offered last year because there wasn't yet anyone to teach it), which teaches how to use R, a statistical programming language.

Programming languages are very similar. 
All of them have variables and functions (commands to make your program do stuff).  Most have something similar to objects (collections of variables and functions.  Ie, a car object would have variables like "number of passengers" and functions like "accelerate" and "turn").  Most of the tricks that programmers use to make programming complex systems manageable are shared among programming languages.
There are two big differences between languages like R and languages like C++.  First, R is a higher level "scripting" language, whereas C++ is a lower level "compiled" language.  I might write something like "int x = 5" in either language, meaning "create an integer variable, call it x, and assign it the value 5."  However, in C++, before I ran that program, I would have to "compile" it, which means change it from being words and symbols into being 1s and 0s that the machine can easily read.  In R, or other scripting languages like JavaScript, Python, or Ruby, the machine would not have to turn it into 1s and 0s beforehand; instead, it does that on an as-needed basis.  This also means that it can't look at the program as a whole and optimize certain parts as easily.  In my experience, scripting languages are about 10 times slower than compiled languages. 
Second, R is a "functional" language whereas C++ is "object oriented" and C is "procedural."  Procedural means the computer just reads down a script of instructions from top to bottom, which is very efficient because the computer doesn't have to do anything extra.  The other types are implemented using a language like C because that's all a computer knows how to do.  Object oriented languages are similar, but there is some extra organization.  Functional means like functions in math -- if you give them the same inputs, they'll result in the same outputs.  This means that you take away some of the freedoms that you have in other languages -- in order to guarantee that a function will have the same outputs with the same inputs, that means that the data all has to be encapsulated and that one function can't mess with another function.  Functional programming is very efficient when you want to divide a big computation between a bunch of computers because each computer can easily do part of the task and come back with its results to be merged -- because of the functional nature, the results of one function don't depend on the other computers' computations, so they can be done at the same time.

Also, R is a much higher level language in that it has a lot of nice syntax and extras built in.  This is what makes it a good statistical programming language: pretty much everything about statistical is built in to R.  You can get the mean, variance, min, max.  You can get data from or analyze data from any distribution (normal, exponential, geometric, Poisson, binomial...). You can do logistical regression and other machine learning.  You can do graphs and plots.  And the best part: creating an array of the numbers 1 to 10 is as simple as typing "1:10".
The one annoying part: variable assignment is usually done like "x <- 2" rather than "x = 2".  (technical sidenote: this is done so that the equals key is reserved for passing named parameters in functions because many functions will have gazillions of parameters, and it's nice to just be able to say the name of the parameter you want to pass in).

I originally decided to take CS109L because there isn't a lot of focus on functional programming in the Stanford CS curriculum, and I wanted to give it a try.  I really like it.  You can do so much in one line of code in R by composing functions (just like in math you might say y = f(g(x))). 
I also like the syntax -- the way you write in a programming language -- of R. 
I still like C and C++ better than R, but I certainly like R as a language.  It has replaced my calculator and graph-plotter.  I love R!

Apart from learning the actual language, the class was good as a refresher on the material from CS109.  Statistics is really useful.  This class surprised me at how much I still remembered and how much more I wish I remembered.  The teacher is good at integrating the material in CS109L with CS109, going more in depth on some of the places where CS109 could only give a little bit of attention.

EE190: Nuclear Weapons, Risk and Hope

Right around the time when I was picking classes, someone sent out an email about a one unit class on nuclear disarmament taught by Martin Hellman, the inventor of public key cryptography, the technology that makes the internet secure.  He's really famous. 
I had read one of his papers on the risk inherent in a world with nuclear weapons the previous term.  The paper is written to be extremely accessible: it's available at http://nuclearrisk.org/soaring_article.php, and I highly recommend it.
His basic argument: we constantly hear arguments about how nuclear deterrence is key to our national security, and it would be extremely risky to live without them.  However, surprisingly, no one has done an actual risk analysis of nuclear weapons -- we're just relying on ad hoc theories.  Hellman, trying to fix this problem, did his own analysis (there's a link to his methodology in the article I mention above).
To get a rough ballpark of how safe people think the world is, consider this: if we continue living like we did in the past century, with things like the Cuban missile crisis, the conflict over Ossetia, 9/11, North Korea, and Iran, do you think that the world could survive for another 10 years?  100?  1000?  10000?  Most people seem to say that we would last somewhere between 100 and 1000 years.  If we will probably have a nuclear weapons failure sometime in the next 1000 years, then that means that a child born today has a 10% chance that they won't live out their natural life due to a nuclear apocalypse.  For comparison, that's a level of risk equivalent to everyone in the world skydiving twice per week or living with 1000 nuclear power plants in your back yard (nuclear power plants have regulations on fault tolerance: people actually have done risk analysis with them.  That's why Three Mile Island wasn't Chernobyl: the radon gas that leaked was contained).  If the time horizon is 100 years, a child will have a 50% chance of death, which is equivalent to skydiving 3 times per day or living around 10,000 nuclear power plants.

The class was focused around on applying this analysis to current events and to deepening our understandings of the issue.  The best part of the class was probably all of the speakers that Hellman brought in to talk to us. 
On a less formal level, there were also some smaller talks.  One of Hellman's goals is to build a critical mass at Stanford of people who care about nuclear disarmament.  Trying to change the whole US would be too difficult, so he took the idea of market segmentation and is trying to 'sell his product' in just one segment of the market: Stanford students.  He had a lot of interaction with SLE, the humanities program that I was in last year.  He gave a talk to some individual students early on; he was signed up as one of the lecturers for all of SLE later on, and he also talked with them at one of their faculty nights.  That was one of the more successful ways he had of reaching students, so it will probably be much more of his focus next year.

What surprised me was that so many people who I think of as conservative hawks are on board with disarmament because they have seen just how risky nuclear weapons are.  George Shultz, the Secretary of State under Regan, William Perry, Secretary of Defense under Clinton, Sidney Drell, Deputy Director of SLAC, and Philip Taubman, professor at Stanford's Center for International Security and Cooperation, came together to give one of the earlier talks.  Taubman was working on a book about the work of Shultz, Perry, Drell, Henry Kissinger, who bombed Cambodia during the Vietnam War and supported coups against democratically elected leaders in Latin America as Nixon's National Security Advisor and Secretary of State, and Sam Nunn, former chair of the Senate Armed Services Committee, on nuclear disarmament.  The talk was accompanied by the movie, "Nuclear Tipping Point," which featured Kissinger, Nunn, and Colin Powell, Regan's National Security Advisor and Bush's Secretary of State.  It surprised me that all of them supported disarmament.  It's not just the hippies anymore!  The movie is also available if you want to see it: http://nucleartippingpoint.kintera.org/DVD

One of my favorite talks was by Joseph Martz, a nuclear weapons designer.  One of his ideas is to have a capabilities based deterrence.  We don't need to have thousands of insecure nuclear weapons (remember when, a few years ago, we LOST a nuclear warhead for a day?  We thought we were transporting a dummy warhead, but because we have so many to keep track of, we were actually transporting a real one) around if we have the capability of engineers making one when needed.  He became a weapons designer so that, eventually, we might be able to reach a world with 0 nuclear warheads. 
Because he knows the science behind nukes, he talked to us about the aerodynamics of ICBMs (they're really hard to make because accuracy is of supreme importance, and making big ballistic missiles makes them inaccurate, but used to be necessary to get high enough yield... because if it's not accurate, you need a high yield to hit your targets.  Moreso than making a nuclear explosion, this is the barrier to states like China and Korea being a nuclear threat to us.  With the weapons that they have now, they're about as likely to hit the ocean as a city in the US), the history of nuclear weapons, including videos (fission versus fusion was a BIG change), and the development of tactical nukes (ie, nuclear landmines, backpack nukes, bunker busters, atomic cannons, nuclear depth charges).  He has a set of slides with links to youtube videos of many nuclear explosions: http://nuclearrisk.org/stanford/100504slides.pdf

One of the things that was amazing to learn is just how insecure our nukes are.  For instance, before Macnamara, there was no PAL system for nukes, so the person who was supervising the nukes could actually use them on their own.  When PAL was put in place, the code started out as eight 0s.  I remember reading about someone who hacked into Pentagon computers by searching for blank passwords while on his dialup internet connection in the UK.  There was a time when are nukes had a blank password too.

Another speaker, Dan Beswick, came to talk about his experiences as a marine during nuclear tests. He was one of the people who sat down in a trench and watched a nuclear explosion so that the army could ensure that their soldiers could still fight in a place that they just nuked. It was a life changing experience for him. The blast was bright enough that, when looking in the opposite direction and with his eyes closed, he could see through his arm as if it were being x-rayed. The heat was intense. So was the shockwave -- the soldiers were told to brace themselves on one another so that they didn't all fall over, and they were given shovels in case they had to dig themselves out if the trench collapsed.

Professor Siegfried Hecker talked about international relations and the situation with Korea (I was gone for his talk, so I got the makeup talk from Hellman).  For anything nuclear, you can't just use uranium: you need 'enriched' uranium.  That's because uranium comes in two isotopes: U238 and U235.  Uranium is 0.7% U235.  Nuclear reactors need 3-5% enrichment.  Medical purposes need 20% enrichment.  Weapons need 50-90% enrichment.  Because U238 and U235 are chemically equivalent, you can only separate them by weight (ie, running it through a centrifuge over and over again).  That's why enriching uranium during WW2 took up 10% of the US energy supplies: we needed to separate the uranium by brute force.  I think that we have slightly fancier methods now that take a little bit less energy, but I could be wrong. 
The important part: if you have the technology to get fuel grade uranium, you have the technology to get weapons grade uranium because you just need to run it through the centrifuge longer.  Also, if you have U238, you can make Plutonium 239, which is a high octane weapons grade ore (the hard part: Plutonium bombs are more complicated because you need to make a big simultaneous implosion rather than just shooting two globs of uranium together). 
North Korea agreed to a nuclear weapons freeze in exchange for energy supplies.  When the republicans took control of congress, they went back on the US's side of the agreement (when the US originally agreed to it, everyone thought that North Korea would implode on itself before the US ever had to pay up), and North Korea re-began their weapons production.  Before they restarted, they didn't have enough Plutonium for one bomb.  Now, they have 24-42kg, enough for 4-8 bombs.  In other words, when we were still being diplomatic with Korea, diplomacy worked.  Hecker knows all of this because he was personally invited to North Korea to inspect their reactors and look at their supplies -- they wanted us to know that they have a nuclear deterrent.  They still have crude weapons, and they're not miniaturized enough to be a serious threat, but they do have nukes, and they have them because we stopped being diplomatic.

The final two talks were by more social-movement oriented people talking about the hope of disarmament.  I couldn't make the final talk, but the second to last one was very good.  Paul Chappell, a West Point graduate, a soldier for 7 years, and the author of "Will War Ever End?" (very good - I highly recommend it.  It's also a short, easy read), talked about why peace is possible.  Peace is possible because war is pathological: humans are not naturally violent (if they were, then peace would be naïve).
People don't fight because they are violent.  The greatest problem of any army is to stop soldiers from running away.  People's natural reaction is to run, not fight.  At West Point, they teach this, and they teach how to make people willing to die.  The secret is to use love.  People love their buddies, and will sacrifice their lives for their loved ones.
Even when people don't run away, they still hate killing.  During the Civil War, we recovered rifles that had multiple bullets in them (meaning, people kept loading their guns without actually firing) rather than 0 bullets.  During WW2, we were fighting Nazis, and only 15% of soldiers who had the opportunity to fire their weapons actually shot.  During Vietnam, no one knew why we were fighting, but 90% fired.  Today, nearly 100% fire.  The difference is that now, we have realized that killing is unnatural and must be trained.  We no longer have soldiers fire at round targets; now soldiers shoot at human targets in training. 
"On Killing" by Dave Grossman discusses this further (the book is required reading in peace programs at universities and is require reading at West Point).  To kill, we must create distance between ourselves and the people that we are killing.  We will not kill people like us.  Three types of distance are psychological distance (they aren't human; they are cockroaches), moral distance (we are good; they are evil), and mechanical distance (it's easier to drop a bomb than to shoot a rifle, and easier to shoot than to stab).  This has been used by both sides in every war in history.  For instance, the Nazis had the idea of the Aryan, they were fighting the evil impurities associated with things like Jews, Communists, and other lesser beings, and they used gas chambers to kill people.  Some people say that they switched to gas chambers because they were more efficient than firing squads.  On the contrary: there are few things more efficient than firing squads.  The victims strip down, dig their own graves, and the only cost is a few cheap bullets. 
The only problem with the lack of distance associated with a firing squad is that the soldiers in the firing squads were literally going insane.  In addition to being hard to kill people, it is also damaging.  War is hell.  People who come back from war have Post Traumatic Stress Disorder, they go insane, they commit suicide.  If humans were naturally violent, violence would not drive them insane.  98% of people who are exposed to war experience psychological trauma.  What is the difference between them and the other 2%?  The 2% are already insane.  2% of Americans as a whole and 2% of the military are psychopaths.  Everyone besides the 2% goes crazy from killing people.
If war is so unnatural, why do soldiers enlist?  They want peace.  They join the military because they think that they will end war.  All of our superheroes use violence to achieve peace.  Soldiers have the same thoughts going in.  That's why they joined in WW2 and not in Vietnam. 
That's why war is changing.  Everyone hates killing, and when the modern media gets wind of killing, it destroys the war effort.  Modern wars are about winning hearts and minds.  You can't kill your way to victory.  Technology forces evolution.  Just as tanks destroyed trench warfare, communication technology has destroyed wars that are won by killing.  Abu Ghraib is on youtube.  If you are unjust, you will make enemies faster than you can kill them.  If you kill 1000 terrorists and two civilians, you have lost -- imagine if two American civilians were killed by an invading army: thousands of Americans would be ready to enlist.  The same is true when US soldiers kill civilians, but people are ready to enlist in terrorist groups.  It also means that war really needs to change to survive because in wars from WW2 to today, most deaths have been civilians, not soldiers. 
In a war of hearts and minds, the peace movement can win.  Gandhi and MLK were very good at winning hearts and minds, much more so than the best generals.  According to Sun Tzu, the pinnacle of excellence is not 100 victories in 100 battles, but defeating your opponent without bloodshed.  There are 5 types of war, from best to worst: the war that is never fought (according to Jet Lee, the best martial arts self defense technique is to smile), the war that is avoided (diplomacy), the war without bloodshed (boycotts -- attacking your opponent's economy), the war with casualties, and the war that never ends (the War on Terror).  The peace movement might not be able to win in a war with casualties, but it can certainly fight the economy, and a movement can negotiate. 
And the peace movement has distinct advantages.  War means transforming an enemy into a corpse; peace means transforming an enemy into a friend.  Making corpses drives you insane.  Making friends is sustainable.  War means deceiving your enemy at all times (to have them preparing for your attack when you are resting; to have them resting when you are launching your attack; to have them expecting an attack from the left when you come from the right; etc.  Sun Tzu has a long list of ways that you should deceive your enemy); peace means telling the truth. 
Someone in the audience asked about what the world would be like without militaries, referencing a book that argued that that the military is key to giving life meaning because, in today's consumerist society, life lacks meaning, whereas the military builds camaraderie among its soldiers (in order to prevent people from running).  Chappell's answer: I am not anti-military; I am anti-war.  War means forcing soldiers to do something that they find unnatural, but in a peaceful society, the military would be engaged in the things that make soldiers enlist.  The military is the only group that can deploy thousands of well trained and coordinated people anywhere in the world in a manner of days.  Imagine if they were dedicated to fighting diseases and disasters.  That's the type of thing that the military advertises.  You don't see any pictures of soldiers killing people in "Go Army" commercials.  Martin Luther King's favorite TV show, the one that he let his kids see, was openly pro military: Star Trek.  In a world without war, the military can engage in scientific exploration.  In today's world, New Zealand's military is like this -- dedicated to humanitarian aid and disaster relief.  As General MacArthur said, the greatest soldier prays for peace.
Chappell ended on a hopeful note.  In most social movements in the US, less than 1% of society participated.  At Seneca Falls, when people got together and talked about women's rights, not many of the people in attendance signed on to the resolution that women should have the right to vote and be equal citizens.  Social movements just need a select group of well trained people.  The reason that we have war is because the war movement is more well trained than the peace movement.  That is what we need to change.  If Europe, which was one of the bloodiest places in the world, can achieve peace, than there is hope.  As long as we join with the 1% rather than the 2%, there is hope.

Extracurriculars / Work

 

Titles

I've noticed that a lot of Stanford students have signatures on their email that list extracurricular leadership positions and degree stuff. 
Personally, I would feel awkward doing that in an email because, for an average email, my titles are as long as my email. 
Because I never get the chance to have a fancy signature, I'll take this opportunity to brag.

Sam King
Associated Students of Stanford University | Deputy Chair of Technology
Haas Center for Public Service | Featured Student
InSTEDD | Machine Learning Programmer
Palo Alto HS | Head Policy Debate Coach
Queer Straight Alliance | CoChair and Financial Officer
SEE College Prep | Chief Technology Officer
Stanford Computer Science Department | Section Leader
Stanford Debate Society | Captain of Policy Debate
Stanford DM Hackathon | Director
Stanford University | Expected BS, Computer Science, 2012

I should note that this is a little exaggerated because it doesn't represent one moment in time (ie, next year I'm dropping ASSU to spend more time on Hackathon and dropping SEE and Stanford Debate to have more time for Paly). 

 

Project Motivation

Project Motivation (ProMo) aims to motivate underrepresented groups to go to college.  They give tours of Stanford and have panels with a few Stanford students so that they can ask about what college life is like. 
Last year, I did one panel.  This Spring, I helped with a few panels and tours.  They're all in the morning, which is not my favorite time to wake up, but it was a good experience, and I plan to continue next year.

ASSU Wrapup

A few weeks into the term, the new student government executive began their terms in office, so my term as deputy chair of technology was up.  I helped with the transition, and I helped out towards the start of the new term, but it feels good to be done.  

SEE College Prep

One of the people that I met through Dance Marathon and Hackathon started his own college prep nonprofit, SEE College Prep.  He had people interested in helping him out with different tech projects, but they weren't all computer scientists, so he wanted someone to be available to answer questions and make sure that his folks were making progress, so he asked me. 

I did everything that was asked of me, and I showed up to their dinners and events, and I'm sure that I helped, but it didn't feel as meaningful as some of the other stuff that I did.  I guess my involvement was less active than I'm used to.

Hackathon

Hackathon (see hackathon.stanford.edu or my previous letter) was one of the high points.  Of the directors from this past year, I was the only one who wanted to stay on for the coming year, so this term was about stepping into a larger leadership role. 

At the end of last term, I talked with this past year's directors to figure out what we should do differently next year.  This term, the first thing that I did was recruitment.  Like last year, it was fairly self selecting, but I'm very satisfied with the people that applied, and they divided themselves very nicely into the different roles that I had arranged (we ended up with exactly as many people as I had hoped for). 
Especially nice: one of my friends, Emin, offered to help if I needed any, so I signed him on, and since I have a close relationship with him and can trust him, he's making the organization a lot easier on me.  He's an awesome person to have on board.  One of the nice things about working with a friend is that I can just be honest with him and say that I need someone to keep me accountable so that I get my work done (if I don't have someone keeping me accountable to a deadline, I tend to procrastinate.  A lot.  Thus, because I couldn't get this verbose letter done before I left for Cambodia, it's a month late).  It's thanks to him that I've been productive.  He also does a ton of good work -- he got all of last year's documents organized, and we got a timeline for the upcoming year made together.

I also sent out a survey to the nonprofits that we worked with this past year, but not too many responded.  It's the same way as last year.  Next year, we need to get the surveys out the week after the event ends.  Another mistake that I made this year: at Stanford, when people recruit staff, they ask, on the application, for the recruit's dorm and room number.  Then, rather than sending them an email saying "you're accepted!" like I did, they come to their dorm room at 6am, bang on their door, wake them up, and bring them to breakfast (after having the person who got "rolled out" help bang on everyone else's door).  On 4/27, there was the Dance Marathon rollout, which I helped with, but I wasn't able to wake up the Hackathon staff.  As it happens, though, one of my staff was up at that time anyways (he had just finished up a CS107 project that night/morning) and felt a strong connection to Dance Marathon also helped out with the Dance Marathon rollouts.

The other big event for Dance Marathon and Hackathon was a staff retreat on 5/8.  We went to the beach, got to know one another, and talked about our goals for the upcoming year. 
My goals for Hackathon:
1.  Last year, there wasn't a lot of collaboration between the Hackathon staff and the rest of the Dance Marathon staff.  That's bad, because we're part of the same event, we both can help one another, and Dance Marathon is what makes our Hackathon special and what sets us apart from the many other Hackathons in existence.  Thus, I want to ensure that DM and Hackathon are very connected and that all of our staff and our hackers can see that. 
2.  Last year, we weren't as organized as we should have been.  Notably, some of our projects didn't get together until last minute, and the staff didn't have everything set up in advance so that the hackers could focus all of their time on coding.  This year, I want everything to be organized beforehand so that hackers can start coding by a half hour after they arrive.
3.  There are a lot of schools that don't have public service related hackathons, and there are a lot of computer science students who would be interested.  This year, I want to spread the idea of Dance Marathon Hackathon to other schools.
One thing that interested me was a personality test.  Stanford's Haas Center for Public Service has a bunch of supplies that they give to any group that needs help, including supplies to have retreats.  One of them is a personality test that splits people into four categories.  There is green (analytical, academic, focused), gold (strong sense of duty, humble, traditional), orange (energetic, active), and blue (compassionate, in touch with emotions).  This time and last time, I scored high on green (duh.  However, the question also sets analytic as separate from compassionate, which I disagree with), gold (I dislike a rigid focus on tradition, but duty and humility are very important to me), and blue (not in touch with my emotions, but I strongly value compassion), and very low on orange (I'm not loud.  I'm not a party person).  Because these personality tests are such a blunt instrument and create false dichotomies, I usually don't like them.  However, I was surprised to see that almost every Dance Marathon person was orange.  I should have expected it, in retrospect.  Dance Marathon advertises itself as the biggest party on campus.  It is a fundraiser for HIV / AIDS in Africa, but the reason that it's so successful is that it doesn't just attract the golds and blues -- it gets the oranges, who are extremely energetic, who know how to plan a big party, and who can keep their fundraisers excited.  That's also why it's important that we remain Dance Marathon Hackathon: computer scientists are not often oranges, and having a bunch of high energy people dancing around us makes it a lot easier to work for a cause.  There were a select few hackers who were annoyed by all of the noise, but the vast majority wanted more of a connection with the dancers on every level (ie, they wanted to have the same shirts, the same food, the same everything). 

The other thing that went on was a lot of meetings. 
I had two meetings with the Hackathon people.  Mostly, we just introduced ourselves to each other and talked about our goals for Hackathon, and I told them my expectations and their responsibilities.  Some changes from last year: I expect everyone to make DM meetings, and there will be much less of a focus on Hackathon meetings -- we can get most of our stuff done over email (last year, the meetings were always confrontational and nothing got done.  Except towards the end where we had work meetings that took a long time but were necessary). 
I also had a meeting with Stephanie Morrison, the director of Dance Marathon this year.  It was nice to see that we were on the same page.  Most of her concerns were the same as mine -- about increasing collaboration between Dance Marathon and Hackathon -- so the meeting went very smoothly.  She'll be a great person to work with!
On 6/2 (right around finals week!), all of the people involved in finances had a meeting with Student Activities and Leadership.  They told us about Stanford's rules regarding money, including sponsorship and fundraising.  We have to get everything cleared with Stanford's Office of Development, but don't need to do anything fancy with donations under $1500.  Also, with Hackathon, things might be different because the exchange is slightly more reciprocal: they give us money, and they get their name out to a bunch of Stanford computer science students (and the office of development doesn't care quite so much about exchanges like that).  It does feel a little bit like selling out because we're putting some organizations that I think are morally contemptible on our shirts.  I guess the reason that I feel OK about it is that their funds go to something good, we are not compromising our actions for them, and I don't really believe that the advertising will cause anyone to work for them.  To some extent, that's like saying that I don't believe in gravity, but I guess the apple hasn't quite hit me on the head yet.
I've also been meeting with external people.  Professor John Mitchell wanted to meet to offer his support (coincidentally, he's working with Emin) and give us some advice.  He also set us up to have a meeting with Elfenworks on 5/26.  Elfenworks provides tech help to nonprofits, and it seems like they would be a great partner for Hackathon.  We can help their organizations by working on projects for them for 24 hours, and they can help our organizations by providing continued support after the end of the event.

After the summer started, things have continued to go along well.  My project directors have made a first contact with a bunch of organizations that we hope to work with (including a bunch of cool people that I talked with this past term like Professor Sean Mooney for biocomputation and Professor Paulo Bilkstein, who uses computer science for education projects).  Emin has gotten the logistics organized for the coming year.  My scaling director (who is working on spreading Hackathon to other schools and organizations) has started to get contacts in other organizations.  My webmaster has started to play around with the server and our content management system.  I'm very satisfied with everyone's progress.

Paly Debate

In the spring, the debate season is mostly over.  Thus, we scale back meetings and focus on things like recruiting and get-togethers. 

Recruiting failed.  In past years, recruitment for policy debate happened at a different time than recruitment for LD debate, so we got a different batch of people and it didn't matter that the people doing the recruiting weren't particularly charismatic.  This time, they happened at the same time, everything happened without my knowledge (it was over spring break), and in the end, we got about two people, compared with dozens who went to LD. 
The things we did wrong: first, in the original recruiting meeting, we had a demo debate, and the people that we chose to participate in it didn't debate in a manner that was friendly to observers.  Second, in the followup to that meeting, when we had four people rather than two, I let my partner in coaching, the outgoing head coach, run the show rather than taking over.  He is better as a debate coach than I am in many ways, but attracting new people to the activity is not one of them.
The two that we did get are superb, though.  One is very opinionated and generally knowledgeable.  He also tried out LD after the first (failed) policy meeting and came back to policy because LD bored him and there wasn't any individual attention (because they have dozens of kids; it's no fault of the LD coaches, who are very good).  The other is interested in computer science (his friend gave him the ANSI C book by K+R, and he learned how to program in C; he runs Linux and knows about the free software movement; he took his own initiative to write his own scripting language), so I help him out with that in addition to him being interested in debate.  He's going to camp at Michigan this summer.  In a few years, he will be an amazing debater and an amazing coder. 
The one annoying thing about a recruiting fail is that it makes it harder to get support from the school. 

On 5/22, we had the end of year party.  There were tons of debaters there.  There were funny awards, similar to the ones that they have at South, except these awards were given by the students rather than the coaches.  Also, there was a slideshow, and I realized how often I wore my home tie dyed hoodie this past year.

Throughout this term and last, we had been recruiting Tim Borgerson, a debater from Ashland, to be my assistant coach next year.  He is coming to Stanford and would compliment my knowledge of debate very nicely.  A nearby private school was also recruiting him, but in the end, he decided to go for the underdog (we're also a little bit nicer to work with and closer to Stanford) -- Ashland was a little bit of an underdog also.  It will be nice to work with him next year.

So far, the summer has been good.  We have three kids going to Michigan 7 Week, and one of the new kids is also at Michigan.  I heard that the new one isn't getting as much individual attention as I would have liked, but the other debaters seem to be taking care of him, and he is still learning a lot.
I also have a FTP server set up for them -- thanks to the help of Nick Isaacs in suggesting that I look on craigslist and taking me to pick it up, and thanks to the help of Emin Topalovic who helped me get it set up and registered on Stanford's network over the summer while I'm in Cambodia (I got it on 5/29, right before school got out, so I wasn't able to get everything set up before I left). 

Queer Straight Alliance

Elections

The start of the term was busy for QSA.  Student government elections happened, and I was heading up the Queer Coalition.  I also helped out the Students of Color Coalition on an individual level.  I sent out about 17358 emails during the election season. 
Last year, Students for a Better Stanford ran as a senate slate (check out my verbose letter from a year ago.  The Stanford Daily sums them up well: "").  This year, the people in Students for a Better Stanford coached a new senate slate.  They called themselves Students United Now to avoid the branding associated with SBS.  They also denied any connection to SBS.  What was interesting was that their rhetoric in denying any connection to SBS was exactly the same as SBS' rhetoric throughout last year.  In the end, SOCC and QSA won a supermajority in the senate, and we have a good executive. 
After the elections, we started having meetings with our representatives to educate them about the issues.  I was extremely pleased with how receptive they were -- almost immediately after we talked, the executive and some senators started working with Stanford Admissions on rephrasing a question for the sake of trans students and with Residential Education about integrating queer issues into RA training.  They also showed up to a few queer events in the spring.  The annoying thing is that even though the senate usually steps down once the next year's senate is elected, the 2009-2010 (SBS) senate decided to not relinquish their power until they were constitutionally forced to, so the senate didn't have the chance to get anything done in the spring. 
The theory as to why they didn't step down when most do is that they wanted to prevent Fadi Quran, a Palestinian student who graduated this past spring, from encouraging the incoming senators to discuss divesting from companies that violate the human rights of people in Israel and Palestine.

Another positive thing that happened is that, while the Students of Color Coalition has, in the past few years, just been an organization that endorses candidates in the ASSU elections, it really stepped up this year.  Even after the elections, they had town halls to get Stanford students talking about how to best serve their respective communities.  Ie, best practices in recruiting new members and in maintaining an institutional memory.  They also wanted to emphasize community unity, so they brought members of all of the different communities together, including communities that had not directly been a part of SOCC like environmentalist communities, the women's community, and the queer community.

Financial Minutia

SSE, the organization that student groups have to use to access their funds, had about $50 less in our account than should have been there.  I discovered this because I keep my own set of books because I don't trust SSE.  With good reason.
What happened: several months ago, I filed to reimburse one of our members for some stuff they bought on behalf of QSA.  The reimbursement went through, but because the computer system that they use is horrible, they have issues with basic stuff like two different organizations reimbursing one person.  Thus, through no fault of my own, they had to cancel the reimbursement and issue a new one in order to get it to go through.
I discover that it was this charge that was faulty because it was the only one that added up to the amount that was missing.  I go to the SSE offices and tell them that their system never canceled the charges because their system has issues with two organizations reimbursing one person.  They looked at me dumbfounded and replied that their system has no such issues.  I then showed them the screen where SSE had written a note saying, "The system didn’t recognize the 2 different clubs so combined check [sic] caused accounting problems."  "Oh."  Then, they look at my account and tell me that the charge that was never canceled properly was canceled properly. 
After about a half hour, I convinced them that I wasn't incompetent and that I knew more than they did about the issue.  They sent me to their accountant.  I showed the accountant the line item and, unsurprisingly, they told me that they never finished cancelling that charge.  They proceeded to take care of it.
Ugh.

Our Events: Day of Silence, Genderfuk, Queer Women CoHo Takeover, Staff Retreat

4/16 was the Day of Silence.  I think that this year, New Student Orientation didn't conflict with the National Day of Silence, so we didn't have to change the date.  Normally, the LGBT Community Resource Center plans the Day of Silence, but this year they tried to get support from other student groups, and they didn't get a ton of responses, so QSA took a much larger role in planning Day of Silence than in the past. 
We had shirts and bracelets, a silent lunch with chalking in White Plaza (the center of campus), and a breaking the silence event at Terra Happy Hour.  I thought that it all turned out very well, especially the chalking.  People really got into it, and White Plaza had a lot of positive messages on it. 

Our big event for spring term is Genderfuk, Stanford's annual drag ball.  For most of the term, everything was going smoothly.  Our advertisements went well, we got a lot of support from the rest of the queer community, we had people signing up for acts, and the campus overall seemed interested.  Because of all of the support, the logistics were fairly easy: there were plenty of volunteers to pick up food, deserts, and decorations, plenty of people signed up to set up on the day of the event, and enough funds in the account to pay for everything.  The theme this year was Drag Race (the show RuPaul's Drag Race) It took a lot of time to get the equipment reserved, and it was a little difficult to find a date with an open room to reserve that didn't conflict with other Stanford events, but 5/7 seemed to work.
Then, the day before the event, I get an email asking for the security paperwork for our event because all parties need to fill out some security stuff.  You see, there are two definitions of a party.  The one on the website where you sign up for your event defines it as something with alcohol.  Since Genderfuk doesn't serve alcohol, I didn't sign it up as a party.  However, any event that goes on in the room that we reserved, apparently, also needs to have security (I say apparently because I still haven't seen this written anywhere).  The person who emailed me the day before the event was also supposed to send the email several weeks before the event rather than one day before the event, but she's a nice person, it was more my fault than hers, and she helped me get everything worked out. 
When I discovered this, I quickly rearranged my day and spent the next few hours running between four points: Tresidder Meeting Services (which manages the room that I reserved), Student Activities and Leadership (general purpose student group support, including things like security and knowing why stuff happens), SSE (which manages the funds, including purchase orders which are necessary for getting security), and a printer.  Everyone was really nice (though SSE was annoying) and helped me get everything taken care of.  The one remaining issue was that, because we need to sign up the event as a party, we need someone with a party planning clearance to sign it up, and I had never gone through the workshop because I didn't think that we needed it, so a former QSA leader had to step in and help me out. 
After that fiasco, the event went off without a hitch.  Turnout was the highest it had been in years, and a lot of different groups on campus were represented in both the performances and in the audience.  Everyone had a good time.  My QSA CoChair got me a dress and some nice boots.  Even the Stanford Review gave Genderfuk a positive review, and they're the same conservative publication that, in the past, encouraged students to request a refund of their Special Fees (which is how QSA is funded) because of the obscenity of an event like Genderfuk.  It was a big success. 

The CoHo Takeover (see previous verbose letters for a description of the event) on 5/27 was as creative as ever.  The flier for the event featured Oprah and her personal trainer, in celebration of them buying a house together. 

At the end of the term, the QSA leadership had a retreat to celebrate the work that we had done in the year.  We got dressed up, went to Tamarine, a Vietnamese restaurant, and discussed the past year and our plans for recruiting and retention in the coming year.  I also had a very delicious mushroom dish.

AHA!  Ted Cox and Straight Camp

Early on, AHA!, Stanford's Atheists, Humanists, and Agnostics, contacted me about cosponsoring an event where they were bringing in Ted Cox to talk about his experiences undercover at a gay-to-straight camp.  The AHA! folks were a pleasure to work with, and they put on a bunch of cool events.

The Ted Cox event was one of the first QSA affiliated events of the quarter on 4/19.  The event was very good, and a few of us also went out to dinner with Ted Cox before the event. 
He was Mormon through high school.  Went on a 2 year mission (in Peru?) until he was 19.  Married at 20.  Went to college.  Took a bio class.  Became atheist.
He talked about some funny stuff.  In talking about his history as a Mormon, he talked about how they're very serious about cracking down on masturbation.  He had to go in to the bishop every few months (weeks?), and they asked him.  And since he was told from a young age that they have magical powers to tell if you're lying (he had a fancy name for what they call it), he had to uncomfortably say that he masturbated. 
As a missionary, he learned lots of weird stuff.  For instance, the missionary before him went to some young boys playing soccer and offered to let them take a dip in his pool.  They all went in because it was hot and they were sweaty.  Then, he added all of their names to the baptismal records in order to boost the number of registered Mormons.  When Ted Cox left the church, he had to threaten legal action to get his name removed. 
Marriage is also very important: you aren't allowed to have sex except for in marriage, so there is a strong incentive to get married.  Sex out of marriage is a sin second to murder. 

One thing that I liked about him was that he used to be a part of the community that he was criticizing.  He knows lots of Mormons.  He presented them as mostly reasonable people with a few beliefs different from the people that I know.  He could talk about how hard it was to move beyond the church.

He writes a lot for Sacramento News and Review.  One other notable story he has written was on Furries.  According to him, there are a lot of people there for costumes and fun, a lot of people selling furry-porn, and some people there for furry sex. 

The speech itself was about his experiences going undercover at a gay-to-straight camp (see http://www.scribd.com/doc/29771138/Ted-Cox-My-Journey-Into-Manhood).  It was disturbing and funny.  He talked about the evils that straight camps have done: suicides, bullying, and, I was interested to learn, one of the big straight camp people was the cause of the Uganda homophobia bill of 2009. 
They have gotten slightly more sophisticated in their argumentation.  They don't all say that being gay is a 'choice.'  Rather, the line now is that it is because one parent or the other was too neglectful or too close or someone sexually abused you or some other Freudian nonsense (nonsense because it's factually inaccurate.  I wrote in an earlier verbose letter about a doctor who talked about the biological underpinnings of queerness if you're interested in why describing queerness as a temporary psychological state is nonsense). 
He had audience members come up to give a demonstration of some of the things that they had him do.  One of the Freudian lines is that men are gay because they didn't have their father's gentle touch -- a nonsexual, protective, fatherly touch.  Thus, to 'cure' these men, they bring back this 'gentle healing touch'.  One way is in 'motorcycle' position.  The counselor will sit down with his legs open.  The gay person will sit down between the legs.  The other folks at the camp will give a 'gentle healing touch' on various body parts.  According to Cox, when he went through it, the counselor had an erection. 
The people who run the camps have often come out saying that the camps are a fraud, that a lot of the success stories are 100% fabricated, etc.  One of the men who ran a camp met his future husband there. 

CS198: Section Leading

Section leading this term was different from last term.  Last term, I was teaching CS106A, and this term, I taught CS106B. 

One of the differences is that a lot of people with past programming experience take CS106B.  As a result, some students are very adamant about things that are bad style (like writing code that is hard for other people to maintain in order to save a few bytes). 

This term, for the first time, section was optional.  By the second half of the term, I had two students who would show up for section out of seven signed up (they were also both exceptional students -- easily the best in my section), and there was even one section where I had one person show up. 

The other difference was the organization.  The professor who was teaching CS106B this term had a less hands-on approach to the section leaders.  Section leaders have a meeting every Monday where we discuss what happened in the lectures, what students are having a hard time with, the next assignment, and what to emphasize in section that week.  We still went over everything this term, but the meetings probably took about half as long.  I think that I prefer the longer model -- I felt a little bit less prepared this term than last. 

On 5/31, we had the Section Leader End of Quarter Barbeque (SL EOQ BBQ) at Mehran's house.  I biked there -- it's actually fairly close.  There were Section Leader Superlatives ("most likely to X").  I didn't win anything.  It was a good time, though.  Good food and good people. 
Also, everyone put their favorite reserved word from Java or C++ on their nametag (programming is like writing an essay.  Reserved words are words that have special meanings.  The programmer determines the meanings of all non-reserved words).  It was a good ice breaker.  I learned that one of my friends owns the email address [email protected].  A lot of people like "virtual" and "volatile."  Mehran had an idea for his family -- "short" for the younger kid, "long" for the older kid, and "long long" for himself (those words refer to the sizes of integers).  I chose "in" -- it's not built in to C++ or Java, but the CS106 classes built an add in that would let people use the syntax "foreach subset in some_large_collection" that is common in newer languages like Python and Ruby.  I was very annoyed by this because it caused some very hard to trace errors when we used existing code that had "in" in it (notably, we handed out some code in CS106B that use "in," which caused some students lots of errors that were nearly impossible for them to debug and took a long time for us to debug). 

InSTEDD

Since I decided to work at InSTEDD (instedd.org) in Cambodia this summer rather than with Google working on Chrome / Chromium, I had to prepare for my first experience travelling internationally. 

The first big thing was immunizations.  In total, I got or already had: typhoid, Japanese encephalitis, meningitis, flu, hepatitis.  The typhoid immunization came as a pill rather than a shot.  That meant that I had to learn how to take a pill.  I had tried a few times before, but I never really had any reason to aside from single pills that people gave me -- I would just request medication in some other form.  Since I am faithful to Google, I decided to do a search on how to take a pill.  The advice: put it on your tongue and swallow.  No water.  And it worked.  Everyone always advised me to use water, but that was the problem.  The water would get the pill stuck to some part of my mouth.  The (unconventional) way prescribed by Google has been a great success.
I also got a prescription of Malarone and of Cipro.  Cipro is a general purpose stomach antibiotic (thankfully, I haven't had to use any yet).  Malarone is the newer anti-malaria drug.  The old one causes hallucinations and you have to continue taking it for a month after leaving a malaria-endemic area.  With Malarone, you only need to take it for a week after.  I think it also sometimes causes hallucinations, but I didn't get any.  I only needed to use it when I went on the house building trip (see Pillows for Peace discussion in the blog) because they don't have malaria in Phnom Penh. 

The advice that I got from the folks at InSTEDD was to not worry too much about what I pack aside from normal stuff and comfort stuff.  They reminded me that Phnom Penh is a city that has everything that I would need. 
The only thing that I needed to pick up was a good pair of sandals.  And, due to familial coercion, I also shopped for and packed pharmacy stuff.  So far, the only pharmacy type things that I have used were, for one day, sunscreen and bug spray.  I also went to REI to get a water filter (so that I wouldn't have to use bottled water because it's evil.  Phnom Penh has chlorinated water, but some folks say that it isn't quite up to western standards, so I decided to play it safe).  I also brought some electrolyte stuff and some bars (protein / snack bars). 
Aside from that, I packed a few books, clothes, my wallet, toiletries, and my tech stuff. 

Towards the end of the term, I met with the person in charge of the Pillows for Peace trip.  She's the mother of a Stanford student in Florence Moore, where I lived in 2008-2009 and where I will live in 2010-2011, and she has been putting on volunteer trips to Cambodia since the 90s. 
She eased some of my concerns.  I asked her if it was possible to be a vegetarian in Cambodia, and she mentioned that she was a vegetarian (also, Nicolas di Tada, the person who oversees my work at InSTEDD and has been in and out of Cambodia for a while, is vegetarian).  She said not to worry about free speech issues.  She also mentioned that, while the current government in Cambodia is corrupt, it's probably the person that she would vote for because their people actually work in the provinces to help poor people.  She also gave me some Dr. Bronner's Soap.  She always compares herself to the guy from My Big Fat Greek Wedding for whom Windex is a miracle cure.  For her, it's the soap.  It has served me well. 

Also, I already discussed this in my Cambodia blog, but I'm making a machine learning service using Ruby on Rails so that other InSTEDD projects can easily me augmented with artificial intelligence. 

Speakers / Academic Events

3/30 Capitalism's Crises

Every Tuesday, there is a group that gets together to bash Capitalism.  Most Tuesdays, I miss it because it's my only free time on Tuesdays, but I think that I was free this Tuesday for some reason. 

There were two talks: one was from someone in the humanities and one was in the sciences. 
The humanities talk was about psychological damage and stigmatization connected with poverty and wealth inequality.  I didn't get a ton out of it.
The science talk was a Malthusian simulation (based on Malthus' predictions about resource shortages).  Basically, she took a slave society (massive wealth discrepancies) and a communist society (everyone has the same wealth), programmed in some random weather variation, death, and population growth, and let it run for a few hundred years (there were also a few societies in between, but it all used the same overall algorithm).  The slave societies tended to do better because, when there was a catastrophic disaster, the rich people were rich enough to be insulated from the world falling apart, so the 90% of the population that was slaves died, whereas the rich people lived to repopulate their communities.  The communist societies did better on average, but 100% they went extinct during the catastrophes rather than 90%.  The person who designed the study compared the advantages of societies with wealth inequality to the advantages of societies with war (ie, the instabilities associated with war caused Europe to advance beyond the rest of the world). 

4/12 Mary Robinson

Mary Robinson, the first female president of Ireland (Labour Party) and the former UN High Commissioner for Human Rights, gave a talk to SLE, and I tagged along.  She also gave a talk to the greater Stanford community later that day, but I had some prior commitment.  Some cool things she did include legalizing contraceptives and legalizing being gay. 

She was pretty inspiring.  She had an incredibly powerful personality.  Her message was pretty much: there will always be people opposing progressive change, so you have to be ready to speak truth to power.  The UN didn't pass the Universal Declaration of Human Rights because of the work of soft spoken people making compromises in order to get a weak piece of legislation passed.  The UDHR was the result of uncompromising hard work, and as a result, it's something to be proud of. 

4/13 Mark Mancall

When I was in SLE, Mark Mancall didn't give the lecture on Marx.  He did give the Marx lecture this year, so I stopped by for it.  I had to leave early, though, and most of the stuff that I heard I already knew. 

4/17 FutureFest, Van Jones

One of the last initiatives of the 2009-2010 student government was FutureFest, a day-long sustainability event.  There were lots of people with cool sustainability ideas.  For instance, there were some solar energy and solar car groups on campus talking about their work.  Project Glean, a Stanford group that goes around gleanidng fruit from trees around campus so that it doesn't go to waste, had a booth.  There were some solar cookie cookers and bike-powered smoothie makers.  There was plenty of organic and local food.  Someone had a booth about Tolumne water (where Stanford gets its water from).  There was information about recycling, bottled water, and reducing your carbon footprint. 

It was also at the same time as An Art Affair, Stanford's annual student art event, so I stopped by the art tents after seeing the sustainability stuff.  The highlights for me: one of my friends made her own comic book, and someone made a device that you put around your head and it senses a certain type of brain wave so that you can control a noise machine with your mind (if you focus, it quiets, and if you let your mind wander, it makes noise). 

Later on in the day, Van Jones gave a talk.  It was awesome.  He was the Energy Czar under Obama before Fox News made some libelous lies about him that caused him to step down.  The lies were that he was a convicted felon because he participated in the LA riots.  In fact, he was hired by his law office to supervise a nonviolent gathering in San Francisco, and the police were so jumpy that they threw him in jail for a few hours.  He was later given several thousand dollars for wrongful imprisonment. 
He has started a lot of cool organizations.  When he was 27, he started his first organization, PoliceWatch, which was the first bar-certified organization to track police brutality (it used a computer database to identify police officers that are repeat offenders).
His other big organization before transitioning to environmental stuff was Books Not Bars.  California spends $234,000 per youth per year to keep kids locked up, and they have a 74% recidivism rate.  California spends $9863 per youth per year for schools.  There are very few problems that $234,000 per year per person cannot fix, so a 74% failure rate means that prisons are an incredibly wasteful way to spend money (not to mention the abuse that goes on in them and the abuse that prison graduates perpetuate later in life).  $234,000 could buy vacations to Europe, the most expensive prep schools in the country, expensive psychiatrists, and just about anything else.  We can get results with much less.  Thus, we should promote books, not bars. 
Green collar jobs was the subject of his talk.

His comments:
1) life is all about having choices.  Newborns have so many choices to make.  Before you die, your only choice is whether to take one more breath.  You should make choices which maximize your choices.
I think I disagree with this.  As Rob Reich said, you can’t ever do the good now if you’re only worrying about what choices you are foregoing by doing that good.
2) keep it simple!  There are two kinds of smart people.  One kind makes simple things complicated and the other makes complicated things simple.  Be the latter.
He was very charismatic.  He really put this point into practice.  He broke things down to their common sense ideas.
3) green activism.  Don’t go up to people and tell them to worry about the polar bears.  People with their own crises don’t want to hear about some other crises.  When talking to an educated person with opportunities, go ahead and tell them about the crises, but when talking to a person living in crisis, tell them about opportunities.  Like the opportunities in a green economy
4) green economy.  The current economy is based on three things: a) consumption is privileged over production.  b) credit over savings c) abusing the environment rather than being sustainable and valuing both people and planet.  A green economy means reversing each of those. 
His simple explanation of a green economy references a book where some big politician is talking to a little girl.  She asks why there are poor people.  It catches him off guard, and he responds that it’s because some people have a hard time getting jobs.  She asks if that means that all the work is done.
5) working hard.  He’s a nerd like me!  He didn’t drink.  When asked about how to balance personal and work life, his response was that you need to find a balance, but some years you’ll work too hard because you have to.  When you start a new organization, if you want it to be successful, you'll have to spend a few years working 60 or 80 hour weeks. 

After the talk, De La Soul was performing live as part of Future Fest, but I was invited to a dinner with Van Jones.  I think that I was invited both as a friend of the incoming student government and as someone who worked in the outgoing student government.  There were also a lot of people involved with planning Future Fest at the dinner. 
Van Jones was really friendly in person.  He didn't want to stop talking with us even when he had to go.  He shook everyone's hand, and he let everyone ask questions.  Since I'm trying to figure out the role of computer science in social change, I asked him about CS.  He said that the Smart Grid needs CS to prevent energy waste.

4/19 Missed Gates

Bill Gates gave a talk about public service.  Unfortunately, I didn't realize that you had to buy tickets for it until about a day after the talk was announced.  By then, it was sold out. 
Apparently, it was a fairly standard "save the world!" talk.

5/3 Sapolsky on Religion

AHA! (see my discussion of AHA! in the QSA section above) put on a talk by Sapolsky about the neurobiological causes of religion.  Sapolsky is a neurobiologist (he gave a few lectures in my bio class in winter term.  He was awesome).  You can see a previous iteration of this talk on YouTube. 

The talk looks at the causes of religion. 
Schizophrenia has no direct adaptive advantage, and it is passed on biologically.  Yet it continues to exist.  Just like sickle cell anemia and beta calcemia continue to exist because the mild versions give resistance to malaria, cystic fibrosis continues to exist because the milder version gives you resistance to cholera, and Tay Sachs continues to exist because the milder version gives resistance to tuberculosis, schizophrenia continues to exist because of its milder version, schizotypalism.
Schizotypal personalities have metamagical experiences.  That means that they believe in ESP, telekinesis, reincarnation, and similar things.  You see a lot of schizotypal people at sci-fi conventions.  Their classic occupation is a lighthouse person or the person running the movie reels. 
So what is the advantage of schizotypalism?  It makes them a good shaman or spiritual leader.  "Shamans are the half-madmen of society."  Religion gives a big sanctuary to people who are psychiatrically suspect (babbling in tongues, having visions) at the right times (during a ceremony is good; during a hunt is bad).  Why is being a spiritual leader an evolutionary advantage?  The association between celibacy and religion is a recent phenomenon; historically, being a religious leader leads to tremendous reproductive success. 
This isn't only in primitive societies: western society is run by shamans and metamagic.  A quarter of Americans believe in ghosts, more than a third believe in telepathy, almost half believe that scientists have documented UFOs, and almost half believe in a real devil that interacts with humans. 
Western religion was founded by schizotypals.  It is not good psychiatric health to have heard voices coming from a burning bush.  The person in charge of torturing McCain asked him about his beliefs, and McCain told him about Christianity.  The torturer couldn't believe that a westerner would actually believe in reincarnation (Jesus), so they continued to torture McCain to get his actual beliefs (yet another example of how torture doesn't work).  Again, getting just the right level of metamagical belief is essential -- if you take schizotypalism too far, you get Charles Manson, James Jones, and David Koresh.  If you get it right, people won't have to go to work on your birthday for thousands of years.
Schizotypalism is also the reason why ritual is so prominent in orthodox religions.  Schizotypalism is about what you do every day.  OCD and religion are remarkably similar.  The most common rituals for OCD people are, in order of importance, self cleansing, food preparation, rituals involving entering and leaving significant spaces, and numerology.  The most common rituals for major religions are, in order of importance, self cleansing, food preparation, rituals involving entering and leaving significant spaces, and numerology.  We might think that religions are about community, but, historically, they were about these rituals.  Hindus had 6-7 hours per day of washing, rituals on which nostril to clean first, how you breath before and after eating, and what you do before you leave or enter.  Jews have to wait hours before eating certain kinds of food, rules about handwashing and ritual cleansing, rules about dealing with utensils, and rules about mixing meat milk.  They also have 613 rules to follow, grouped into 365 prohibitions and 248 requirements.  There are 365 days in the year, and they used to think that there were 248 bones.  There are volumes of Talmud, and  there isn't a clear agreement on what the 613 rules are, however there is agreement on the number of rules: the number is more important than the actual rules.  Catholics have hail maries and different hymns to sing on even versus odd numbered years.  The number 7 is significant for Muslims; 18 for Jews; 3 for Catholics.  Religious leaders tended to be extremely OCD.  Martin Luther kept on washing and never felt clean, and he kept re-giving sermons because they never felt correct. 
Another psychiatric issue associated with religion is temporal lobe epilepsy.  Someone with temporal lobe epilepsy doesn't like new things, writes obsessively, and is obsessed with religious or philosophical subjects.  One result of this is that many religions are dependent on non-change.  For instance, 'the meek shall inherit the earth' -- so don't change your ways.  This doesn't necessarily mean 'religious' though, so a psychiatrist shouldn't ask someone if they are religious to diagnose temporal lobe epilepsy.  If they aren't religious, you need to follow up with "why not?" because someone who is obsessed with all of the contradictions within a religion is equally likely to be a temporal lobe epileptic. 
Also, if you lack a sense of control, you are more likely to have superstitious religious behavior, developing rituals based on random patterns.  For instance, if two groups, one that feels in control and one that doesn't feel in control, are given sensory noise (randomly generated data), the group that is in control will recognize that it is noise and the group that isn't in control will see patterns where there are none.  If people don't feel in control of their own life, it comforts them to feel like they live in an ordered universe, so they order what is unordered.  This is observed in rats and pigeons, too.  When they are denied food and then given food at random times, they will see patterns and develop ritualistic patterns around those patterns.  In other words, when people don't control something (like the weather), they develop rituals that they think can control that thing even though the rituals have no effect.

He also looked at the differences within religions.
The difference between monotheism and polytheism depends on the environment.  Rainforest cultures tend to be polytheistic; desert cultures tend to be monotheistic.  If there are thousands of fruits and insects around you, you will believe in many spirits.  If you live in a furnace where there are a few species struggling to survive, you will believe in one god. 
Because the desert cultures tend to be nomadic and their cultures tend to sell off their daughters and have warrior classes, monotheistic religions tend to reflect these values.  For instance, there's the belief that success in the afterlife is dependent on military success. 

The nosiness of a god depends on the size of a community.  Most gods don't care about the moral behavior of humans, but as human group sizes get larger, the religions of those groups tend to care about the moral behavior of humans.  Groups of a few dozen can police themselves; larger groups need religion to police people.

Other tidbits:
Atheism is maladaptive.  As Sapolsky puts it, religion tries to get rid of our greatest sources of anxiety, even though it's usually religion that made up the anxieties in the first place.  As a result, atheists are less likely to be reproductively successful. 
On the other hand, in societies that take care of you, it fits pretty well.  That's why one of the biggest causes of secularism is universal healthcare. 

It was a very good talk.  Most people who are interested in the roots of religion address the issue from the perspective of literature or culture rather than anything biological or sociological.  As a result, people tend to talk only about what the beliefs are.  I liked the opportunity to see some of the possible roots -- especially given the connection to current society.  Of course, the flip side is that, aside from questioning the epistemological basis of some religions, it doesn't help answer the question of what the good life is.

5/4 Stereotype Threat

The Black Psychology Students Association holds a ton of cool speaker events, but I'm never able to go.  I decided to finally make one of them, which was about the psychological effects of stereotyping, particularly that stereotypes become a self-fulfilling prophecy.
It was mostly stuff that I already knew, but it was nice to see the people and have the chance to talk.  I also learned about a study where a teacher said "students with brown eyes are smarter" to one group, and everyone picked on the green eyed students and the brown eyed students performed better, and said "students with green eyes are smarter" to another group, and the green eyed students performed better.  

5/12 International Women's Health: Anne Firth Murray

Anne Firth Murray, a nominee for the Nobel Prize and the founder of the Global Fund for Women (also a professor at Stanford), gave a talk in part of a series on what matters to people.

Small Stuff Matters.
Doing Stuff Matters.  It's one thing to talk about what you want to do, but action is important.  From the Talmud: "Do not be daunted by the enormity of the world's grief.  Do justly now.  Walk humbly now..."  The Global Fund started as a few women with a few hundred dollars, and it was built on the philosophy that, as long as you're close to the problem and the people who know about the problem are making the decisions, you can make a big difference.
Making Injustice Visible Matters.  That's also what Gandhi said.  She wrote a book to try to make injustice visible: "From Outrage to Courage."
The Means Matter More than the Ends.  Similarly, while saving the world matters, being at peace while saving the world matters.
Women's health was at the center of a lot of her issues.  She said that violence was at the center of women's health issues, and Gandhi equated nonviolence with love, so she started teaching a class that focused on love.

5/25 Julie Goldman

Julie Goldman, a lesbian comedian, gave a talk that QSA cosponsored.  It was at the same time as a Dance Marathon meeting, but the first part was pretty good.  She made fun of the postmodern queerness that is prevalent in the Bay Area.
She went to a lesbian wedding that had workshops about gender.  When people were introducing themselves and saying what pronouns they preferred, someone preferred a weird pronoun ("Neerka" or something like that).  When it was Julie's turn around the circle, she said that she preferred royal pronouns.  "Please address me as 'your majesty.'"  
To some extent, I agree with the freedom that postmodern gender theorists discuss.  However, pragmatically, I agree with Julie Goldman: if we aren't able to laugh at ourselves when we go outside of cultural norms, then we'll have a hard time achieving social change.  This is especially important since activists have to be willing to take their movement one step at a time (ie, gay marriage will probably come before people start saying "Xir" rather than "his" or "her"), and being riled up rather than laughing is a good way to get burned out.

5/26 Stanford Says No to War

Stanford Says No to War had a student panel towards the end of the year with a bunch of different anti-war perspectives.  Some of the perspectives were ones that I wouldn't expect from students.  I expect a lot of students to have overcome hardships, but generally I think of hardships in the US context -- a hard home life, poverty, disease, disability, etc.  I don't generally think of students as having to sleep through the sound of bombs exploding.

5/28 PM Tibet

The prime minister of Tibet, Samdhong Rinpoche, and one of the Uyghur (a minority ethnic group in China) leaders, Rebiya Kadeer, gave a talk.  It was very cool.  Check out http://www.stanforddaily.com/2010/06/03/tibet’s-prime-minister-in-exile-visits-stanford/ for an article about the talk.  Rinpoche was fairly reserved, though when he spoke, he was strong.  Kadeer was amazing.

What ever happened to Free Tibet?

Life / Non Academic Events

Plays

On 4/24, there was a production of Saul Williams' poem, "Said the Shotgun to the Head."  It was masterfully done.  The atmosphere was perfect: the play was in the Papua New Guinea Sculpture Garden at night.  The actor captured the poem very well, and I only wish that I had a video of it so that I could see his performance again.  I bought the poem to read it at my own pace, but it's nowhere near as good as when it's recited. 
There's a 10 minute youtube video of Saul Williams reading the first part.  His recitation is also pretty good. 

The poem is about someone who sees god as the result of a kiss and his ravings.  I like the poem because it provides a comprehensive critique of western culture.  Rather than looking at only one issue, it looks at everything involved in a society that has lost love: patriarchy, war, environmental destruction, genocide, hypercorporatism, etc.  I think that a large part of the play is summed up in: "Oil slicked feathers; putrid stenched water bed / Mother Nature's a Whore, said the shotgun to the head / And it smelled like teen spirit: angst driven, insecure / A country in puberty.  A country at war."  It is a critique of an immature culture that has lost its way.  We have lost our religion and sense of awe and haven't replaced it with any other unifying value.  Thus, we are angst driven, at war, with no wisdom, and with no respect for Mother Nature or for our mothers.  We are distracted from what matters.

On 5/21, the Stanford Theatre Activist Mobilization Project, STAMP, put on two plays.  "Wealth of Words" came from the words of first generation students at Stanford (Stanford students whose parents did not attend college), and "Abraham Niu and the Friendly Fires" was a student-made musical that covered a lot of subjects.

"Wealth of Words" was very real.  Even though about a fifth of Stanford students are first generation, the culture on campus is very affluent, and students who can't afford to take the summer internship that is unpaid or to go out to the fancy restaurants with their friends can feel out of place.  Especially so since a lot of folks don't realize how lucky they are.  I consider myself very lucky, but it's still extremely offputting when I hear someone who has a family that makes $200,000 per year complaining that Stanford doesn't give them a big enough scholarship.

"Abraham Niu and the Friendly Fires" was well done.  It had some rough edges because the actors didn't have a ton of time to rehearse (they script was finished late), but the jokes were funny, the songs were good, and the issues were meaningful.  The play is centered around an immigrant family, the Nius.  One of the sons, Abraham Niu, was timid as a child, and he enlisted to fight in Iraq.  He still won't any innocent lives, though, and when he discovers that the US is about to bomb an area where some civilian children are playing, he sacrifices his life to save them. 
Some of the play felt unrealistic (especially the language used in the military scenes), but the stuff dealing with the family was good, and Abraham coming to terms with his death (in a limbo afterlife state) was very interesting. 
The name Abraham is a (very thinly veiled) biblical allusion.  Towards the end, Abraham comments that he never had any children, to which his limbo guide responds that the children (there were as many children as tribes of Israel) that he sacrificed himself for lived (it is unclear whether or not they all died before that point), and will live on as his children, brining in a new age of peace (because of the media outrage over bombing children and because Abraham goes down as a martyr). 

 

Introsems Focus Group

Because I took 3 introductory seminars frosh year and went to Sophomore College, some Stanford folks wanted me to be a part of an introsems focus group.  I guess they really do care about undergraduate education! 
The results were pretty much as I would have expected.  There were some good experiences with more discussion-based seminars and with seminars that included things like field trips and some bad experiences with more lecture-based seminars.  People's experiences were almost entirely dependent on how good their professor was, thus reinforcing my advice to take classes based on word of mouth as to how good the professor is. 

Common

On 5/26, Common, the rap artist, gave a talk.  He also spent a minute or two freestyling.  The talk was pretty much the generic "you can be great if you work hard and follow your dreams" talk.  The unique parts: he was inspired to greatness when the ghost of Emmett Till talked to him, and he was the first person that I have ever heard who, while giving a talk to a thousand people in a packed auditorium at Stanford, made a fart joke. 

RA Interviews

I was planning to be an RA next year.  I made it to the first round of interviews on 4/10.  This round was mostly a rehash of what I put on the application, and I made it to the next round. 
There were group interviews on 4/24 where the folks who made it that far got into groups and did things like plan skits, plan events, agree on who gets to go on a space ship to colonize Mars, and cross a poisonous swamp (the basketball court) without the swamp monster eating you. 
I attribute my not getting an RA spot to being eaten by the swamp monster (along with half of my group). 

It would have been rewarding to be an RA, but it will also be nice to have the time to dedicate to my debaters and my Truman application.

Nerdiness: DnD, LoL, Linux

My nerdiness became manifest this term.

Folks have been pestering me to start up a game of Dungeons and Dragons for about a year now.  I started up a game, only to discover that it was impossible to get everyone to agree to a meeting time, which is what caused me to delay for a year.  Eventually, David agreed to take over.  He's a good Dungeon Master.  And he's moderately good at getting people to meet, though there were only 3 or 4 meetings in the entire term. 

Emin, Nick and I played League of Legends, a computer game, throughout the term.  It started early in the term when some friends were having a party in their apartment.  I stopped by, primarily because Tiq invited me and I was just getting to know him through the student government campaign.  The party was at Mirrielees, which is where Nick and Emin live, so I stopped by at 11 or midnight after I made my rounds at the party.  They were playing League of Legends -- one of Nick's friends from high school just got him started -- so I brought my laptop over from Terra (Terra and Mirrielees are close), sat down on Nick's bed along with Emin, and started playing.  I think that we stopped playing at about 8am.  Our nights later on in the term weren't quite so late, but we still had many epic games. 
Unfortunately, the time difference in Cambodia has make it difficult to continue playing over the summer.
It was nice to get back in touch with Nick and Emin, since we hadn't seen each other very much this past year.  My communication with Nick did improve.  Last year, we would always joke that Nick would mumble such that no one could hear what he says, and my hearing is bad enough that I can't hear what anyone says.  By the end of the year, we developed our own language.  It involved a lot of BAWKing (now, I can't remember if a bawk meant "I have too much homework tonight.  Why did I take so many classes?" or "I'm done; let us begin the wild rumpus!").  That pant of our communication just got louder (thanks to the peacocks that Nick met).  But we also developed more.  For instance, in order to clarify my intent, Nick would often ask if I meant that something was good or bad.  For instance, if were to say, "that test was brutal," Nick might ask, "good brutal, or bad brutal?"  This form of communication even works half way across the world.  As I was walking down the stairs the other day, I stopped to tie my shoes.  I thought, "this probably isn't the best place to tie my shoes."  As a debater, I must leave no thought unchallenged: "Then again, it also isn't the worst."  ... "Good worst or bad worst?"  I made Nick laugh.

Towards the end of the term, one of the student leaders of the Palo Alto HS debate team let it slip that she was collecting money to get gifts for the coaches.  Since she let it slip, I playfully asked what I was getting, and she asked if there was anything that I wanted.  The team really needs an FTP server so that we can easily manage our evidence, so I said that money for a server would be nice, and I started looking for servers.
While I originally wanted to build my own server off of NewEgg, Nick suggested that I look on CraigsList since I only needed a cheap (used) computer.  I shortly found one for about $80.  It didn't come with a monitor, but one of my friends in Terra was selling his old 19" monitor for $15, which I quickly snatched up.  The computer itself was a very good deal.  It only has 512MiB RAM, 80 GiB hard drive and an old video card (I'll certainly upgrade the RAM and hard drive.  If I want to play any games, I'll probably get a new video card), but it has extremely high specs for a server.  The only reason that I'm upgrading anything is that I want to use it as a desktop computer also.  And the processor is excellent.  It's a Pentium 4, 3+ GHz, and I discovered that it's hyperthreaded (in other words, it's one processor that, with the magic of Intel, pretends to be two processors).  When I was picking up the computer, I thought that it was just a regular processor.  I looked at the system specs and asked the person who was selling it to me if the computer had two processors; he didn't know.  In other words, it was all a bonus.  It also came with a mouse, keyboard, and built-in speakers. 
I got Linux installed on it, and it's sitting in Emin's room at Stanford now.  He has been helping me administrate it while I'm out of the states.  Now, I have an FTP server for the debaters running.  I'm also running Linux in a virtual machine (meaning my Windows computer is running a Linux computer inside of it) on my laptop for programming at InSTEDD -- it's a pain to develop on systems other than Linux, and the only thing delaying me until now was that Stanford has Linux machines that students can program on remotely.  Coding on a machine that's across the Pacific ocean is a little bit slow, though.

Roommates

My previous roommate went to Tokyo for Spring, so I got a new one.  Since Terra is a gender neutral co-op, I ended up with a female roommate.  We were in the same Noam Chomsky class last winter, and it was nice to see her again.  We get along well, and I got to know her better than I did my roommate from fall and winter term.  
Ana does a lot of cool stuff on campus.  She writes on the Stanford Daily's Editorial Board and she does a ton of sustainability things.  She's also studying a mix between ecology and anthropology (I think it's within the anthropology department) -- her classes seem very interesting. 

For next year, Nick and I realized that we had been apart for too long.  Since Emin got the RA position in Faisan, Nick and I signed up for a room together in Faisan.

It will be annoying to live away from the friends that I made in Terra, but I'll be sure to visit.  My biggest friends in Terra will be making all of their big food decisions, too.

 

Story of Stuff

I discovered that the Story of Stuff has several new videos, including the Story of Bottled Water and the Story of Cap and Trade.  Both are really screwed up.  Almost as screwed up as Stuff in general.  And Stuff is really screwed up.  They're short, informative, and all available at storyofstuff.com.  Check them out! 
Also, re-checking the website, there is now also a Story of Cosmetics.  An uncle of who works at a major chemical company told me that if I knew what was in hair dyes, I wouldn't want it anywhere near my head.  That's pretty much the thesis of the Story of Cosmetics.

The person who made Story of Stuff also came out with a book (*hint hint*) and some other resources. 

Food

This term, I cooked for Terra again.  At the start of the term, I was the only person signed up to cook on Wednesdays.  That would have been awkward.  Thankfully, a few people, including my QSA CoChair, stepped up to cook with me. 
One of the people in our group dropped out halfway through the quarter, so we had a few days cooking with one person short, but we worked very well as a cook crew, so it wasn't a big deal. 

A few dishes that our group cooked and I liked:
-fancy mac and cheese: lots of macaroni, cheese, pepper, seasoning.  Maybe a little bit of ketchup.
-fancy quinoa: sauté oil, onion, garlic.  Add quinoa and vegetable broth.  Add cumin, cayenne, salt, pepper.  Boil.  Simmer for 20m.  Add drained black beans.  Enjoy.  

Also, I decided to stop being picky about tomatoes, avocadoes, and mushrooms, and I like them all now unless they're poorly prepared.  I think that, now, the only foods that I don't like are squash and really artificial stuff like nacho cheese.

Email

 

I have bought Google's storage plan. 1 year, 20 GiB, $5. I now have 8.1 GiB used (7.9 GiB a month ago). The free cap is 7.3.

I wonder when I'll need to upgrade from the 20...

Looking Forward

Plans

Hm.  Well, since this letter came a month late and I've already started blogging about Cambodia, it would be weird to write about Cambodia and InSTEDD in the future tense.

I'll be applying for a Truman Scholarship next year.  It's pretty much the big scholarship for people committed to public service.   This was prompted by a meeting about fellowships in early may and several followup meetings with my academic director.  I need to get three letters of recommendation and write a 500 word policy proposal and about a dozen short essays.  It's just like applying to college, only now I have much more to talk about!

I'll be back from Cambodia on 8/25 (anyone have tips for going through customs?).  The plan, then, is to spend a week with the family in Eugene, spend a week visiting some relatives, head down to a debate tournament at Wake Forest University with Palo Alto HS on 9/10, and probably go directly from there to California about half a week before school starts. 

I'm not sure what classes I'll be taking in fall.  I will take Intro to Feminist studies.  I will probably take bio (even though I don't like how it's taught at Stanford) because I'm excited about biocomputation.  I will probably take one or two biocomputation classes (one of the ones that I want to take conflicts with bio.  Ugh.).  I'll probably take one normal computer science class. 
I'm planning on senior section leading (it's like section leading with extra work) and spending a lot of time making sure that my debaters at Palo Alto HS have all of the support that I can possibly give them.  In the coming year, I hope to be as focused and determined as I was this past year.

The Dalai Lama will be coming to Stanford in mid October.  I'm trying to work out my plans since he's talking on Thursday and Palo Alto HS has a debate tournament in New York on Friday.  Hopefully, I'll be able to catch a red eye. 

Conclusions?

My conclusion isn't as creative as last time.  I guess I don't understand the need for neat conclusions to inconclusive stories, of which life is one example.  Stories with conclusive endings might feel complete, but they don't feel real because they aren't.  What I try to offer is a peek forward at the next beginning in my saga. 
Avatar and Wall-E begin with dystopian futures but still end with "And they all lived happily ever after.  The End."  When you have a conclusion, it should be meaningful.  There are very few real conclusions in the world.  That's why Dr. Larry Brilliant's story (the foundational story of InSTEDD) is so powerful.  It is the true story of the final chapter of the worst disease in human history.  It is one of very few true final chapters that I have ever seen. 
The stories that I like lack neat conclusions, too.  They will, perhaps, close a chapter, but as the book ends, the next chapter is in sight.  The end of "Seasons of Migration to the North" is the beginning of a new outlook on life.  The end of "The Road" is one of many days on the road.  The final paragraphs of "The Plague" take what might, otherwise, have been a final chapter and remind the reader that the story is one of continual work because the plague never dies: "perhaps the day would come when, for the bane and the enlightening of men, it would rouse up its rats again and send them forth to die in a happy city."
The question, then, is not how to make a conclusion to my verbose letters, but how to remind the reader that the final page is only one of many in writings that will continue indefinitely.  The challenge is that the reader must also realize that any final conclusion would cheapen the intrinsic value in the unending work that must go on.  The final page should exist in continuity with the work described throughout the narrative.  The most that a conclusion can hope for is to inspire the reader to exist in continuity with work that never will be final. 
Until my work yields something as beautiful as a conclusion, I hope that you won't see this page as an end, but as an invitation to join with me in creating one.