Author Archives: crista

When History is rewritten and replaced with a Good Story

I recently watched a TED talk with a fun topic: why is ‘x’ used as the unknown variable in Algebra and beyond? If you haven’t seen it, this 4-min talk is above. The thesis is this: x is used, because … Continue reading

Posted in academia, commentary, conferences | Tagged , , | 5 Comments

Simulating a City

For the past 4 years or so, in my spare time, I have been working with a small start-up company, Encitra, whose goal is to help cities and real estate developers make sustainable urban plans come to life in the … Continue reading

Posted in simulation, social software systems | Tagged , | 3 Comments

The Single Most Important Thing

What is the single most important feature of a programming system without which you can’t write programs effectively?

Posted in commentary, social software systems | 1 Comment

Research in Programming Languages

Is there still research to be done in Programming Languages? This essay touches both on the topic of programming languages and on the nature of research work. I am mostly concerned in analyzing this question in the context of Academia, … Continue reading

Posted in academia, research | Tagged | 104 Comments

Ethics in Economics

Imagine this. You have a brilliant idea for how to reverse the effects of aging in female infertility, a wonderful combination of drugs that you have been developing in your lab with your graduate students, and that will open the … Continue reading

Posted in academia, commentary, ethics | 2 Comments

Producing SPLASH

    I’m chairing SPLASH/OOPSLA this year. That means that I’m like a Producer, I get to do all the work behind the scenes in order to make the conference come to life. And it’s finally coming to life. After … Continue reading

Posted in academia, conferences | Tagged , | Comments Off on Producing SPLASH

A Theory of Aspects as Latent Topics

Underlying the work on Aspect-Oriented Programming (AOP) there is a premise that no one ever challenged: the existence of cross-cutting concerns that find their way to programs in a tangled and scattered manner. We’ve all seen it. But do tangling … Continue reading

Posted in research, software repositories | Tagged , , , | Comments Off on A Theory of Aspects as Latent Topics

Vandalism Detection in Wikipedia

If you have to develop a classifier for detecting vandalism in Wikipedia with just a small number of features, what kind of features give the best results? According to our latest work on vandalism detection in Wikipedia, to be presented … Continue reading

Posted in research, social software systems | Tagged , , | Comments Off on Vandalism Detection in Wikipedia

File cloning in open source: the good, the bad and the ugly

How much copying is there in open source projects? According to our recent study soon to be presented at ICSM 2011, more than 10% of files found in open source Java projects are clones of other files. That is a … Continue reading

Posted in research, software repositories | Tagged , | Comments Off on File cloning in open source: the good, the bad and the ugly

Graduate School Application Dos and Don'ts

It’s the beginning of a new academic year. With it, there comesĀ  a new wave of inquiries about applying to UCI/ICS graduate programs and joining my research group. I’ve seen these waves every year for the past 9 years. The … Continue reading

Posted in academia, advice | Comments Off on Graduate School Application Dos and Don'ts