tag:blogger.com,1999:blog-32353598577778524952024-03-13T04:29:46.821-07:00Alon Halevy's BlogAlon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.comBlogger58125tag:blogger.com,1999:blog-3235359857777852495.post-16792699649828736822011-02-23T15:18:00.000-08:002011-02-23T15:28:33.245-08:00Telling Time/Date in Ethiopia (also, a good introductory programming exercise)As the regimes in Northern Africa were getting under intense pressure, I flew to Ethiopia to visit coffee farms and experience its coffee culture. I'll write about the coffee aspect of my visit later, but I wanted to share an interesting cultural anecdote first.<br /><br />Before going to sleep in a traditional Sidama hut, my host announced that we'll be having breakfast at 1:30. I looked puzzled, as I wasn't sure if he's letting me sleep in really late or planning a very early rising. Upon inquiring, I unraveled a fascinating aspect of Ethiopian culture -- the way they tell time and dates.<br /><br />We'll start with time. The Ethiopian day starts at 6am. So when they say 1am, they mean our 7am (so my breakfast was actually going to be at a reasonable time). Essentially, they are 6 hours off.<br /><br />Now for dates: the Ethiopian year starts on September 1st (at 6am, of course). They have 13 months. The first 12 months each have 30 days (none of this 31/30 days). The last "month" is 5 or 6 days, depending on whether the rest of the world had a leap year or not. So now, in our February, it's June in Ethiopia (it certainly felt that way).<br /><br />To make things a bit more complicated, it's now 2003 in Ethiopia. On September 1st, 2011, the year 2004 will begin. <br /><br />You now have all the information you need to write a date converter into Ethiopian date/time. Seems like a fun programming exercise for an introductory course.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com0tag:blogger.com,1999:blog-3235359857777852495.post-50285079166824495302010-09-12T19:29:00.000-07:002010-09-12T20:37:25.114-07:00The value of eco-system services for coffee productionFor reasons that will become clearer in a few months, I've become somewhat interested in bio-diversity preservation and eco-system services. Examples of ecosystem services are pollination by bumblebees, decomposition of wastes, and flood mitigation and carbon sequestration by forests. <br /><br />One of the main problems with ecosystem services is that it is hard to attach to them a monetary value. As a result, decisions to cut down forests, develop lands and interfere with water flows often undervalue these services. Even if there is a value attached to the service, the fact that it is provided by nature makes it harder to tell who should pay to preserve it.<br /><br />I was recently shown a nice example of where the value of an ecosystem service has been quantified, an no less, in the area of coffee production! In [1], Ricketts et. al show the value of having a forest close to a coffee plantation. They conduct this study in a coffee farm in Costa Rica, and show that within a distance of 1km from the forest, the benefits of forest-based pollinators (i.e., diversity of bees) can increase the production of the farm by 20%. This observation, as they show, can be directly translated to a monetary value. The basic reason that the proximity of the forest is important is that the diversity of bees in the forest enable better cross pollination among plants (whereas, for example, honey bees typically focus on single branches when flowers are dense). Interestingly, the diversity of bees also reduced the number of peaberries produced, which may be slightly more controversial if your goal is to make money off peaberries (which some do).<br /><br />Thanks to <a href="http://www.stanford.edu/group/CCB/Staff/gretchen.htm">Gretchen Daily</a> for sharing her article with me.<br /><br /><br /><br /><br />[1] Taylor H. Ricketts, Gretchen C. Daily, Paul R. Ehrlich, and Charles D. Michener. Economic value of tropical forest to coffee production. Proceedings of the National Academy of Sciences, August 24, 2004, Volume 101(34). Pages 12579-12582.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com0tag:blogger.com,1999:blog-3235359857777852495.post-30047100555460017892010-06-18T10:27:00.000-07:002010-07-07T02:44:54.485-07:00Fun with World Cup Soccer StatisticsAs a teenager I was curious about which minutes in a soccer game are the most likely to have goals scored. I wrote a computer program that stored a database of all the goals scored in the Israeli soccer league for an entire year. I diligently went through all the sports sections of the newspapers and entered all the goals and minutes in which they were scored (feeling very mature that I was able to ignore my strong feelings about some of these goals). I calculated the statistics I was looking for, and the answer was: minute 65 was the most goal-rich minute.<br /><br />Now, a few decades later, as the 2010 World Cup begins, I find myself asking the same question, or rather, revelling at how easy it is to capture the data, compute the statistics and share them with everyone in the world.<br /><br />Using Google Fusion Tables, the tool developed by my team at Google, I created the visualization below. We're updating the underlying table as more goals are scored, so you'll always see the latest stats.<br /><br /><script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/bar-chart.xml&up__table_query_url=http://tables.googlelabs.com/gvizdata?tq=select+col2%252Ccount()+from+197026++group+by++col2+order+by+col2+asc+&up__table_query_refresh_interval=0&w=600&h=400&border=%23ffffff%7C3px%2C1px+solid+%23999999&synd=open&output=js"></script><br /><br /><br />But that's not the end of it. Fusion Tables is a tool for data integration. We found some data on fifa.com and joined it with our own table, and then created more interesting visualizations.<br /><br /><br /><br />This one shows the height of the goal-scoring players. Read into it what you want.<br /><br /><script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/bar-chart.xml&up__table_query_url=http://tables.googlelabs.com/gvizdata?tq=select+col5%253E%253E1%252Ccount()+from+197695++group+by++col5%253E%253E1+order+by+col5%253E%253E1+asc++skip+0+limit+17&up__table_query_refresh_interval=0&w=600&h=400&border=%23ffffff%7C3px%2C1px+solid+%23999999&synd=open&output=js"></script><br /><br /><br />This one shows the distribution of goal scoring among defenders, forwards and midfielders.<br /><br /><script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/bar-chart.xml&up__table_query_url=http://tables.googlelabs.com/gvizdata?tq=select+col4%253E%253E1%252Ccount()+from+197695++group+by++col4%253E%253E1+order+by+col4%253E%253E1+asc++skip+0+limit+3&up__table_query_refresh_interval=0&w=600&h=400&border=%23ffffff%7C3px%2C1px+solid+%23999999&synd=open&output=js"></script><br /><br />And finally, this visualization shows the clubs at which the goal scorers play.<br /><br /><script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/bar-chart.xml&up__table_query_url=http://tables.googlelabs.com/gvizdata?tq=select+col2%253E%253E1%252Ccount()+from+197695++group+by++col2%253E%253E1+order+by+col2%253E%253E1+asc++skip+0+limit+38&up__table_query_refresh_interval=0&w=600&h=400&border=%23ffffff%7C3px%2C1px+solid+%23999999&synd=open&output=js"></script>Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com0tag:blogger.com,1999:blog-3235359857777852495.post-30401183076508984682010-02-06T22:02:00.000-08:002010-02-06T22:31:55.201-08:00The Checklist ManifestoI just finished reading "The Checklist Manifesto" by Atul Gawande, a very interesting book.<br /><br />Gawande, a surgeon, essentially makes the following point. Given the incredible amount of knowledge we have accumulated in some professions, the complexity of certain tasks could be incredibly overwhelming to professionals (e.g., surgeons, airline pilots). Since in many situations these professionals work under pressure, they often forget some very simple yet important steps that later create unforseen problems (e.g., making sure the antibiotics are applied at a particular time before the incision is made into the patient).<br /><br />Hence, he argues for simple checklists that teams should go through to ensure that important details are not glossed over. In the airline industry, checklists are used religiously. At every step of the flight, or whenever anything goes wrong, there is a checklist for the flight crew to follow. Gawande's main argument is that this principle should be applied in other professions as well, and in particular, in medicine. He describes his experiences launching such a checklist program with the World Health Organization and the impact that it had on reducing complications following surgery.<br /><br />There are two main challenges this strategy. First, the checklist needs to be short as to not to completely slow down work. Hence, choosing and phrasing the items on the checklist requires significant thought. The second challenge is putting ego aside. For example, surgeons are used to being the kings of the operating room, and do not lightly take comments from nurses or other staff. Well, pilots have gotten over it, and they're not slackers in the ego department.<br /><br />Gawande also gives examples from the construction industry and from restaurants, where constructing a high-rise or making sure that everything comes together at the right time on a customer's plate can be rather challenging. One main observation he makes from all of these examples is the importance of communication among the team members, in addition to the checklist. It is crucial for members of the team to communicate well with each other and building communication into the workflow is key. In that way, it's less likely that things fall between the cracks leading to additional problems.<br /><br />To me the book was interesting because it points out that even if we build a huge body of knowledge in a particular domain, applying this knowledge in practice can be equally challenging.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com0tag:blogger.com,1999:blog-3235359857777852495.post-91978919123882805542010-02-06T21:38:00.000-08:002010-02-06T22:02:12.760-08:00A Trip to AustraliaI recently returned from a trip to Australia, where I gave a keynote at the Australasian Computer Science Week, the annual gathering of computer scientists from Australia and New Zealand. You can see a journalist's account of what I talked about <a href="http://www.theaustralian.com.au/australian-it/researchers-unleash-crawlers-into-deep-web-data/story-e6frgakx-1225820997337">here</a>.<br /><br />There is a small but very strong database community in Australia, and I encourage anyone who has a chance to go down under and visit. The strength of the community was apparent when two of the three major annual awards were given for database work. <a href="http://www.itee.uq.edu.au/%7Eshenht/">Heng Tao Shen</a> from the University of Queensland received the Chris Wallace Award. This is the top prize given for technical achievements across all fields of computer science (full professors are not eligible for this prize). Heng Tao made his mark spanning the fields of databases and multi-media.<br /><br />The second award was the Ph.D Thesis Award that went to Michael Cahill who received his Ph.D from the University of Sydney under the guidance of my friend (and excellent cook!) <a href="http://www.cs.usyd.edu.au/%7Efekete/">Alan Fekete</a>. Michael and Alan also received the Best Paper Award at SIGMOD 2008 for this work on serializable isolation for snapshot databases.<br /><br />I was very fortunate to spend time with these winners. Heng Tao was my wonderful host in Brisbane and helped make a long-time dream come true -- sitting on a sunny beach in the middle of January (in Gold Coast). When I went to Sydney, Alan took me to an espresso machine making factory, where I got to see up close how these machines are made!<br /><br />The coffee in Australia is amazing, and will be the subject of a different post. But if you're going to Australia and need coffee, check out my <a href="http://sites.google.com/site/alonsfavoritecafes/">list of favorite cafes</a> and you'll be happy.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com0tag:blogger.com,1999:blog-3235359857777852495.post-30675742219610655362009-06-29T06:44:00.000-07:002009-06-29T07:02:06.782-07:00Fusion Tables: The third piece of the puzzleWhen I joined Google in 2005, the goal of my group was to explore the different aspects of structured data and the Web. The first and most burning need was to address the deep web, the collection of databases stored behind forms and invisible to search engines. We developed a completely automated system that has crawled millions of forms in over 50 languages and hundreds of domains. The system surfaces pages from the deep web by guessing good queries that can be posed on the forms, and inserting the resulting HTML pages into the Google index. These pages are shown in the top-10 results for over 1000 queries per second. For all the details, see the <a href="http://www.vldb.org/pvldb/1/1454163.pdf">VLDB 2008 paper</a> by Madhavan et al.<br /><br />In a second project, we explored the collection of tables that are already on the surface web. We found over 150 million high-quality tables and developed a search engine for tables (see the <a href="http://www.vldb.org/pvldb/1/1453916.pdf">VLDB 2008</a> paper by Cafarella et al. for the details). We also showed how to leverage 2.5 million table schemas that were part of this collection. This collection is now available to the research community.<br /><br />On June 9th, we launched Fusion Tables, that represents the third piece of the puzzle of structured data and the web. The main goal of Fusion Tables is to make it easier for people to create, manage and share on structured data on the Web. Fusion Tables is a new kind of data management system that focuses on features that <span style="font-style: italic;">enable collaboration</span>. We started with a relatively small set of features, but we’re rapidly expanding them, keeping our users’ requests as our top priority.<br /><br />You can read the <a href="http://googleresearch.blogspot.com/2009/06/google-fusion-tables.html">official announcement of Fusion Tables</a>, and a great <a href="http://www.circleofblue.org/waternews/2009/world/google-brings-water-data-to-life/">example</a> of how it is used for data collection in the domain of water. In a nutshell, Fusion Tables enables you to upload tabular data (up to 100MB per table) from spreadsheets and CSV files. You can filter and aggregate the data and visualize it in several ways, such as maps and time lines. The system will try to recognize columns that represent geographical locations and suggest appropriate visualizations.<br /><br />To collaborate, you can share a table with a select set of collaborators or make it public. One of the reasons to collaborate is to enable <span style="font-style: italic;">fusing</span> data from multiple tables, which is a simple yet powerful form of data integration. If you have a table about water resources in the countries of the world, and I have data about the incidence of malaria in various countries, we can fuse our data on the country column, and see our data side by side. Importantly, we can do this while maintaining complete control of our own data.<br /><br />Collaboration is not only about integration. Once the data is visible side by side, we may want to discuss it to understand it better or resolve conflicts. With Fusion Tables you can discuss data at multiple levels of granularity: rows, columns and individual cells. Hence, the data and the discussions are deeply integrated (or should I say, fused?)<br /><br />Given our focus on collaboration, there are a lot of things we do not do (and we're pretty honest about it!). We do not support complex SQL queries or high throughput transactions. Despite our love for query optimization, we’ve implemented very little of it in the current system. We will, of course, add to these capabilities with time, but our real goal here is to explore data management for a broader audience of users and needs.<br /><br />Please try it out and send us feedback! Our top priority now is to respond to our users' needs.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com5tag:blogger.com,1999:blog-3235359857777852495.post-28778848346076944292009-03-09T12:39:00.000-07:002009-03-09T20:42:21.245-07:00Coffee: a Competitive SportI went up to Portland, Oregon last week to attend the <a href="http://www.usbc2009.com/">2009 United States Barista Championship</a>. No, I was not competing, and unfortunately, not one of the judges either.<br />You can see all my pictures <a href="http://picasaweb.google.com/lh/album/ac6MpuDii4d54p--HtQwaE9MTjNZETYmyPJy0liipFm0#">here</a>.<br />Portland, by the way, has the largest number of cafes per-capita in the US and has a very active and sophisticated coffee scene (I'm sure you appreciate how hard it is for an ex-Seattle resident to admit this). If you're in town, check out <a href="http://stumptowncoffee.com/">Stumptown Coffee</a>.<br /><br />The competitors came from all over the country, including the expected share of west-coast baristas and even a guy applying all the charm of a cowboy into his espresso drinks. There were quite a few baristas from <a href="http://www.intelligentsiacoffee.com/">Intelligetsia Coffee & Tea</a>, including 4 out of the 6 finalists and the champion, Mike Phillips.<br /><br />So how do these folks compete? They basically put on a show for 15 minutes, which initially can be quite deceiving because they look incredibly relaxed. The show includes their choice of background music and often some accents in their clothing. In those 15 minutes, they need to prepare espressos, cappuccinos and their "signature drink". They prepare 4 of each, for each of the <span style="font-style: italic;">sensory</span> judges.<br /><br />All this while, the competitors need to show deep knowledge of their coffee, beginning by explaining their choice of blend, and how each of the flavors comes out in the drink. As they prepare the drinks, they are closely watched by a couple of <span style="font-style: italic;">technical</span> judges, who are watching for every little detail of handling the espresso machine, waste management and timing. Multiple video cameras are following them very closely as they do this, and every now and then the emcee will elicit a cheer from the crowd (<span style="font-style: italic;">let's have it for Mike's first 2 espressos!</span>). If you want to see an example of a wonderful performance, watch the <a href="http://www.worldbaristachampionship.com/videos/2008_morrissey.html">performance</a> of Stephen Morrissey from Ireland when he won the 2008 World Championship.<br /><br />It was a fascinating crowd from all walks of the coffee industry. There were many spectators in the bleachers, some were huge coffee fans and others who wondered how exactly they got there, but were having a great time anyway. And of course, there was an amazing buzz on the floor around each of the competitors' bars -- after all, everyone in the room was caffeinated...<br /><br />Finally, the awesomeness of the experience came out most poignantly when I was having a conversation with one of the other attendees and I mentioned to him that I work for Google. He asked: <span style="font-style: italic;">what part of Google do you work for? Food services?</span>Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com2tag:blogger.com,1999:blog-3235359857777852495.post-50014015417926019782009-01-11T12:59:00.000-08:002009-01-13T13:45:53.240-08:00A Report on Healthcare and Information TechnologyI served on a committee of the National Research Council that studied the challenges posed to Computer Science (and computing in general) in the area of healthcare. The report was just released and can be found <a href="http://www.nlm.nih.gov/pubs/reports/comptech_prepub.pdf">here</a>.<br /><br />Needless to say, healthcare is a fascinating area, and progress will require not only collaboration among multiple disciplines (within computer science and others), but also paying attention to the workflow and constraints of the industry itself (doctors' work habits, the way insurance works, or doesn't work, hospitals as businesses, etc).<br /><br />When reading the report, keep in mind that the goal of the committee was not to analyze what is wrong with the industry right now, but rather articulate the scientific challenges we should be addressing. Gio Wiederhold and Susan Davidson were the other database folks on the committee, which also had experts from other fields of computer science, bio infomratics, and from the medical estblishment.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com4tag:blogger.com,1999:blog-3235359857777852495.post-66869140602018302942009-01-03T23:34:00.000-08:002009-01-04T10:52:07.591-08:00A Trip to VietnamI just got back from a great trip to Vietnam! (see <a href="http://picasaweb.google.com/alonhalevy/VietnamDecember2008#">pictures</a>). Let me first introduce my travel buddy, since he made the trip what it was.<br /><br /><a href="http://pages.cs.wisc.edu/%7Eanhai/">Anhai Doan</a> is a former Ph.D student of mine (he makes sure I emphasize the 'former' part, and adds it himself when I accidentaly forget). Anhai grew up in Vietnam and left after highschool to do his college studies in Hungary, and then went to the U.S for graduate studies, where he ultimately ended up at the University of Washington. He is now an associate professor at the University of Wisconsin, Madison. Anhai is the most well known computer scientist from Vietnam (winning the ACM Distinguished Dissertation Award in 2003 made quite a few waves in Vietnam).<br /><br />I've been planning to tour Vietnam with Anhai for quite a while now, and a few years ago even decided to tell him about this plan. That turned out to be a great decision. Anhai applied his magic at every step of the way, whether it was whispering the right words in peoples' ears, slipping a well deserved tip at the right time, or shielding me with his body until I was authorized to cross a Vietnamese street on my own. Think of a combination of a (junior, Vietnamese) Godfather-type figure with the potential of some day being a Jewish mother. Since Anhai left right after highschool, he did not see much of the country, and this opportunity gave him the chance to do so.<br /><br />Anhai does have a few more white hairs than he had before the trip and I take responsibility for that (but I think it's a fair trade for a signature on one's Ph.D dissertation).<br /><br />We started out in Hanoi -- a city with very strong character with its Old Town full of specialty shops, French Quarter with a very appropriate feel (including the bakeries!), and the promenade around Hoan Kiem Lake at the center. In the middle of Old Town, we found the Green Tangerine Restaurant that was absolutely wonderful (French with Vietnamese influence).<br /><br />We then went on the mandatory (but very worthwhile) trip to Halong Bay with its many small peaks. We spent a night on a boat there (with a bunch of Australians, the latest invadors to Vietnam). That night was a soccer game (first of two matches) between Vietnam and Thailand, the great rivalry of Southwest Asia. Surprisingly, Vietnam won, which meant the boat crew was ecstatic, and with it being Xmas eve, they started pouring free drinks (accompanied by dried squid from the bay). The second half of the soccer story occurs while we're in Saigon. The next morning, while kayaking in the bay, Anhai and I discovered that kayaking is a <span style="font-style: italic;">team</span> sport, and we have some work to do on that front.<br /><br />We then flew to Nha Trang, a beach town/resort. It was rainy there, but we still had a good time hanging out in the cafes and even had a schnitzel (I don't think Anhai will ever forgive me for that cultural experience). From there we drove (i.e., sat in the back of a car) to Da Lat, a beautiful city nestled in the mountains, and a resort for Saigonians who need to escape the heat. Also a city with a nice lake in the middle and an amazing variety of flowers.<br /><br />In Da Lat I was introduced to the Vietnamese 'custom' of serving complimentary tea even when you order coffee. Speaking of coffee, it was a mixed experience. At times, Anhai managed to explain to baristas how to make my macchiatones, and in others we drank Vietnamese coffee.<br /><br />From Da Lat we drove to Saigon, a much more business-like city than Hanoi and more steeped in history of the American War. The night we got there was the second of the two soccer games, and the result was a draw, meaning that Vietnam won the Suzuki Cup.<br /><br />Within minutes of the game's end, the streets were flooded with happy Vietnamese. And I mean happy! Literally, you could not move amongst the people and their mopeds. Anhai got me a little Vietnamese flag and we started making our way through the crowds. Being a foreigner and on the tall side by Vietnamese standards, I drew quite a bit of attention. Every time I waved my little flag, I drew cheers and smiles -- almost as if I was the one who scored the winning goal! It was a totally amazing experience!<br /><br />From Saigon we took a two-day trip to the Mekong Delta, which has now been added to my list of candidate places to retire. Imagine your life when all you need to do for lunch is go to your back yard and fish for a few minutes or pick some fresh fruit from a tree (yes, they have wifi everywhere there too!). It was really fascinating to see how life is arranged when water is such an integral part of your landscape (the delta is actually made of 9 different strands of the Mekong River).<br /><br />We celebrated New Year's Eve with Anhai's highschool friends in Saigon. That was a great chance to get a glimpse of the life of young professionals in Vietnam, which brought home the point that this country has an amazing future, judging by its people's character and how far they've come in the last 20 years. I'm already thinking of my next trip there!Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com5tag:blogger.com,1999:blog-3235359857777852495.post-89595746508821690002008-12-07T18:59:00.000-08:002008-12-07T19:04:47.485-08:00My Favorite CafesI recently embarked on a coffee-related project. The end product of the project is not completely defined, but it involves visiting cafes all over the world, studying the variations in coffee customs and preparations, and, of course, spreading the word about macchiatones world-wide.<br /><br />As a first step, I've created a <a href="http://sites.google.com/site/alonsfavoritecafes/">web site</a> that lists my favorite cafes. These are cafes I visited recently, so the list is still short, but I'm hoping to expand it over time. There are multiple criteria for being included in the list, including having good coffee (duh!), having a charming atmosphere and possibly a good location. Basically, it needs to be a place worth spending time at. I'm happy to hear suggestions for additional cafes and I'll find a way to share those with the world.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com7tag:blogger.com,1999:blog-3235359857777852495.post-58053716774427995192008-11-29T22:55:00.000-08:002008-11-29T22:58:20.277-08:00The Mumbai AttacksPandu wrote a nice <a href="http://pandunayak.blogspot.com/2008/11/mumbai-terror-attack.html">post</a> on the Mumbai attacks with a very personal account. Pandu grew up in precisely the area where the attacks took place and knows quite a few people who were affected in various ways.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com0tag:blogger.com,1999:blog-3235359857777852495.post-42487839224817420712008-11-28T21:48:00.000-08:002008-11-30T20:30:20.594-08:00A Week in Macchiatone-LandOriana and I just came back from a trip to northern Italy where we visited Padova, Trento, Venice and Verona. I'm, of course, not qualified as a writer to appropriately describe the Italian experience, so I'll stick to what I know. Some pictures can be found <a href="http://picasaweb.google.com/alonhalevy/ItalyNovember2008#">here</a>.<br /><br />The reason we went to Italy was to visit the University of Trento, where I was recently asked to serve on the advisory committee of the computer science department. It's quite an impressive place! In about 7 years they built a Ph.D. program from scratch and it now has about 200 students. They've also hired quite a few excellent young faculty. They are able to attract students from all over the world (the courses are in English) and it's a very dynamic place. They also have quite a bit of interaction with local industry. If you're looking for a place to do a Ph.D. (and have great coffee in the meantime), this is a great place.<br /><br />Which brings me to the second topic. Northern Italy is the mecca for <a href="http://alonhalevy.blogspot.com/2008/06/macchiatone.html">my favorite drink</a>, the macchiatone. Whereas in other places in the world I typically need to explain the concept and get a bad approximation of the real thing, in northern Italy you can walk into any cafe and get a great macchiatone. We even visited the original Caffe Del Doge in Venice (and I'm still recovering from the 5.50 euros for that macchiatone). Later I found out that if you drink your coffee standing, then in most places it will cost a mere 90 euro cents! The official explanation I got for this phenomenon is that in Italy coffee represents a <span style="font-style: italic;">short, intense emotion</span>. This trip has given me quite a bit of material for my coffee project (but I'll explain that elsewhere).<br /><br />Finally, social networks are really cool when you travel. I was able to collect good recommendations on what to do and where to eat through Facebook (thanks, Andrea!). I enjoyed the comments I got on my status messages and uploaded photos during the trip.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com0tag:blogger.com,1999:blog-3235359857777852495.post-18512359316808094072008-09-23T20:57:00.000-07:002008-09-25T07:00:06.457-07:00A Tour of South Tel-AvivI recently came back from a trip to Israel to visit my parents. One of the highlights of the trip was the tour that my dad gave me of south Tel-Aviv. For many years, the south part of Tel-Aviv was not considered a great area by any stretch of the imagination, but in the last decade or so it has been significantly beautified and is now one of the more chic parts of the city. You can see all the pictures <a href="http://picasaweb.google.com/alonhalevy/TelAvivSeptember2008#">here</a>.<br /><br />My dad grew up in that part of town, so it was a great treat to follow him for 4 hours as he was pointing out the various landmarks, and moving about with the familiarity that only a teenager has with his neighborhood (albeit over 60 years later).<br /><br />The tour started around the corner from the apartment his family rented when they first immigrated from Greece to Tel-Aviv. We then went to what used to be the Alliance School, where my dad went to elementary and middle school, across the yard from the girl's school. In later years, the two schools became meeting points for young activists of the rival underground movements in the pre-state days (the Haganah and the Etzel). Now it is the Suzan Dalal theatre.<br /><br />We then walked through the Neve Tzedek neighborhood with its charming houses and some Bauhaus-style architecture. We got onto Rotchield Avenue, where the rich people used to live (it's not that much cheaper today either). One of the houses there was where Ben Gurion declared Israeli independence in 1948.<br /><br />We walked through Herzl St. where my grandfather owned a little store, the big Sephardic synagogue where my two aunts and uncle married and paid a quick visit to my dad's highschool. Finally, we got to the very happening Sheinkin St with its cafes and shops. There we looked for a high-school friend of my dad who had a pharmacy there for 50 years, but apparently retired recently (and by chatting with another pharmacist my dad found out things about his friend that he never knew).<br /><br />We then sat in a cafe for a bit, and that's where I juxtaposed the present with the past. We got the waitress to take a picture of us with my blackberry and then I showed my dad how I'm instantly sharing it with 200 of my best friends on Facebook. Finally, we walked through the Levinsky Market and spent a bunch of money in a deli before heading home for friday lunch.<br /><br />A few days later I found myself spending a few hours in Prague. Here are some <a href="http://picasaweb.google.com/alonhalevy/Prague2008#">pictures</a>. Clearly, this was just a teaser and I need to go back.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com1tag:blogger.com,1999:blog-3235359857777852495.post-79026345714298544342008-08-19T20:48:00.000-07:002008-08-20T07:31:36.162-07:00The Claremont Report on Database ResearchOnce every 5 years, a small group of database researchers, practitioners and opinionated professionals get together to assess the state of field. The report <span style="text-decoration: underline;"></span>written after the workshop represents the consensus on new research areas and describes some of the discussions that took place. The goal of the report is to foster more discussion in the field, so please go ahead and discuss!<br /><br />You can find the report <a href="http://db.cs.berkeley.edu/claremont/">here</a>.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com1tag:blogger.com,1999:blog-3235359857777852495.post-15320330976896621602008-07-31T21:22:00.000-07:002008-07-31T21:34:58.668-07:00OpenII: Open Source Information Integration SuiteLast week I hosted the OpenII kickoff workshop at Google. We had representatives from several companies: IBM, Microsoft, Yahoo, MITRE, Google, one guy who was supposed to represent Oracle but decided to be a <a href="http://www.universityofcalifornia.edu/news/article/18209">professor again</a>, and a couple of professors.<br /><br />The goal of OpenII, as the name implies, is to create an open-source set of tools for information integration. The tool set will include, among others, wrappers for common data sources, tools for creating matches and mappings between disparate schemas, a tool for searching a collection of schemas, and run-time tools for processing queries over heterogeneous data sets.<br /><br />The main goal of the effort is to foster innovation in the field of information integration and create tools that are usable for a wide range of applications.<br /><br />In research, we often innovate on a specific aspect of information integration, but then spend much our time building (and rebuilding) other components that we need in order to validate our contributions. Having a set of open-source tools will enable us to focus on our innovations and perform more meaningful comparisons between our methods.<br /><br />On the applications side, information integration comes in many flavors, and therefore it is hard for commercial products to serve all the needs. Our goal is to create tools that can be applied in a variety of architectural contexts (e.g., materializing all the data in one repository vs. leaving the data in the sources and accessing it only at query time). In addition, many of the tools (e.g., schema matchers or dedup engines) often need to be extended for the particular domain in hand to fully leverage domain knowledge. Open source tools allow application developers to do exactly that.<br /><br />You'll be hearing more about this project as we make progress. If you would like to contribute to it, please contact me!Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com5tag:blogger.com,1999:blog-3235359857777852495.post-68359774146320607922008-07-31T20:40:00.001-07:002008-07-31T21:04:25.955-07:00Brain Rules and Computer Science EducationI just finished reading <a href="http://brainrules.net/">Brain Rules</a> by John Medina. The last page of the book inspired this post, but let me first tell you what the book is about.<br /><br />The book examines different aspects of our brain and derives from them some principles and suggestions on how to improve better behaviors. None of these suggested behaviors are surprising at all, but Medina (very entertainingly) explains why they are good for us given the brain's structure and describes some research that validates these claims. For example, chapter 1 tells you that doing aerobic exercise actually improves your mental capacities. Another chapter talks about the need for sleep and another on why stress is bad. Two chapters talk about memory (short term and long term), explaining why repetition of new knowledge can greatly improve its recall. Another chapter explains (finally!) that men and women are different (women are apparently much more complex than men, in case you need another shocker), and another stresses that we never stop learning in life (or at least, we have the capacity to).<br /><br />At the end of every chapter, Medina asks how we can apply these nuggets of knowledge to develop new methods for education. In the last chapter, he explains why the unique aspect of medical schools make for well-trained doctors as well as curious researchers. The point is that in medical school students are learning the theory of medicine at the same time they are practicing it (in increasing doses as they advance in the program). Hence, they are able to apply their knowledge immediately and, after observing patients, ask novel questions that lead to new research and discoveries. Medina suggests that the same principle can be possibly applied in other disciplines.<br /><br />I think Computer Science education can really benefit from such a model. I obviously don't have all the details worked out here, but imagine that every Computer Science department (or set of departments) had a software company on the side. As students go through the program, they start getting tasks from that company to build software for it, participate in designs, see how product decisions affect engineering processes, and even see some company politics at work. These companies will be real (they'll need to pay for these services) -- they'll generate real software for real customers.<br /><br />I even have an initial idea of what these companies can do. Given that these companies are likely to have challenges competing in the market, they need to address a niche of customers who are willing to put up with lousy service, mediocre products and delays in software release cycles. I.e., customers who have nowhere else to go!<br /><br />These customers are called <span style="font-style: italic;">scientists</span>. Scientists are always complaining that they don't have the right software tools to do their science. Real companies typically don't find scientists to be an appealing set of customers because, well, they don't really want to pay up and they often have very specialized needs. There are huge challenges in creating good software tools for scientists, and university-affiliated companies could be an excellent place to develop this software, while preparing the next generation of computer scientists for the real world.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com4tag:blogger.com,1999:blog-3235359857777852495.post-87835471457525064892008-07-15T21:27:00.000-07:002008-07-15T22:22:19.569-07:00FOO Camp 2008I spent the weekend at <a href="http://en.wikipedia.org/wiki/Foo_Camp">FOO Camp</a> 2008, an annual event organized by publisher O'Reilly Media (hence the name, Friends Of O'Reilly). The event brought 275 movers and shakers of the tech industry and related industries, and was an incredible experience. It was as if someone injected into my brain the latest and greatest ideas and thoughts with one joyful syringe, accompanied with a few good glasses of wine. Michael Arrington of TechCrunch captures the spirit of FOO Camp in his <a href="http://www.techcrunch.com/2008/07/14/foo-camp-2008-shangri-la-for-geeks/">blog post</a> (and you can even see me standing and looking busy behind Jimmy Wales, the founder of Wikipedia, in one of his photos).<br /><br />The conference begins with no set agenda. They put up an empty board with the different time slots and locations of sessions, and as the participants arrive, they fill up the board with sessions. There are about 10 sessions going on in parallel at any given time, most of them looking quite fascinating.<br /><br />To give you a rough idea, within the span of a few hours, I attended sessions on:<br /><br />-- aggregating meta-data on the web organized by Esther Dyson (i.e., all the data we create as we use services on the web),<br />-- the future (or lack thereof) of journalism (organized by several NY Times and SeattlePI reporters),<br />-- "open education" (tools, policies and politics of),<br />-- crowd-sourcing vs. curation (i.e., how to balance all the inputs one gets from the bloggers of the world with careful aggregation and analysis of information),<br />-- how computers can help humanities (e.g., analyzing the Bible, helping archaeologists), organized by Martin Wattenberg, the creator of Many Eyes,<br />-- educational tools for virtual worlds, and<br />-- a very well attended session on small things one can do to become happier in life.<br /><br />There was also a session on "big data", organized by Roger Magoulas, the director of research at O'Reilly. The point I took away from that session is that owners of big data sets are now more confused than ever. They face a much wider array of architectural choices for data management systems than they ever did. These include map-reduce based systems, column stores, real-time warehouses, streaming systems, and various systems built on top of MySQL. Each of these architectures has its advantages and limitations, but it's becoming increasingly harder for application builders to understand the tradeoffs (and it's not like marketing departments are getting rewarded for making the choices clearer). It's no longer the world where you buy your favorite relational database system and you're done (and stuck). I think this situation presents some interesting research challenges for the database community (it's also interesting how some of these architectures get little attention in the community).<br /><br />The idea of designing the conference program on the spot is very appealing, and I'd like to propose we do a little bit of it in traditional scientific conferences. (There is a concept of birds-of-feather session, but that's usually a grab bag of ideas). We should allot time slots in our conferences where sessions can be organized as the participants come to the conference and stimulate discussions there. That's a much better way of getting up to speed on hot topics and people's current thinking, which is what conferences should be for!Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com0tag:blogger.com,1999:blog-3235359857777852495.post-65172178870052569082008-06-01T14:26:00.000-07:002008-06-01T15:23:11.747-07:00Karina helps the earthquake relief effort in Sichuan ProvinceMy (almost 7 y/o) daughter, Karina, was a star at a fund-raising event for the victims of the Sichuan Province earthquake. I'll give a bit of background, and then I'll let the quotes from the press speak for themselves. This event was originally supposed to be a victory party for the newly elected president of Taiwan, and hence highly star-studded.<br /><br />A few hours before the event (a crowd of 5000+), Karina got a call asking if she would come on stage for a few minutes during the fund-raiser. Nobody told her what was expected of her, but she was happy to participate. She got on stage and was asked a few questions, at the end of which she offered the emcee to share a poem with the crowd. The poem recital apparently moved the crowd greatly and opened up their check books. Her impromptu performance was covered in the Chinese press following the event.<br /><br />For the readers who do not know Chinese (e.g., me), here are a few snippets from the articles (kindly provided by Oriana). Also note that most of the Chinese press uses her Chinese name -- CunZhong, but I assure you she could have done it perfect Hebrew too.<br /><br />Notable quotes from the <a href="http://www.stnn.cc/overseas/200805/t20080527_786038.html">Sing Tao site</a>: (1) "This first-grader was born and raised in the US. Her mother is a Chinese from Beijing, her father Jewish. Standing in the center of the stage, wearing her hairs twisted high into two traditional buns and holding her piggybank, little CunZhong delivered an original poem, entitled "Home", in impeccable native Mandarin Chinese." (2) "Thunderous applause followed her performance." (3) Karina told the reporter: "Television images of the earthquake victims really scared and worried me. I memorized this poem after reading it three times. I want to share it with all the children in the disaster zone, so that they will not be afraid!"<br /><br /><a href="http://www.gqb.gov.cn/news/2008/0527/1/9163.shtml">This site</a> carries the original news release with a photo. <a href="http://gb1.chinabroadcast.cn/1321/2008/05/28/1766@2074999.htm">This site</a> also contains several photos from the concert, including one where the audience responded to the emcee's tribute to "the mom of this courageous little girl." The notable quote from the site is: "<span style="font-style: italic;">Li CunZhong's outstanding and emotion-filled performance deeply touched the hearts of the entire audience, and brought the outpouring of donations to a crescendo.</span>"<br /><br />And finally, here's the <a href="http://youtube.com/watch?v=YAclBU1Gw38">YouTube video</a> with the post-interview with sina.com, titled "Karina, the six and a half year old who touched many hearts with her live recitation of the poem". If you're Chinese, the management requests that you go <a href="http://news.sina.com/focusnews/2008/0516/3361.html">here</a> to see the video and read more background.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com6tag:blogger.com,1999:blog-3235359857777852495.post-75506987927690693592008-06-01T13:34:00.000-07:002008-06-01T13:49:00.359-07:00The MacchiatoneDo you often feel like your cappuccino has too much milk? And then the macchiato is a bit too dainty? A conundrum I'm sure many people face on a daily basis.<br /><br />This morning I went for my usual sunday coffee at Cafe Del Doge in Palo Alto, and I had the chutzpah to point out that their cappuccinos have too much milk. After a short discussion, the barista pointed out to me that I should try the macchiatone. It's basically a cappuccino, but with less milk. I've been making macchiatones for several years now and I didn't know it!<br /><br />Something tells me that the Starbucks barista course does not cover this material, but feel free to spread the word (note: a macchiatone is NOT a dry cappuccino; very different concepts!)Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com2tag:blogger.com,1999:blog-3235359857777852495.post-53608293372938747002008-06-01T09:01:00.000-07:002008-06-01T09:11:13.854-07:00The Remote AgentI just returned from the 5-year Database Self-assessment workshop (will post something about this soon), where some of the discussion naturally focused on identifying high-impact ambitious projects for the community.<br /><br />When I returned, I found Pandu's <a href="http://pandunayak.blogspot.com/2008/05/remote-agent.html">blog post</a>, describing the Remote Agent Project at NASA that he was involved in about 10 years ago. Now that was a very inspiring project that received a lot of attention in the AI community at the time (including a Best Paper Award in AAAI 1997), and really demonstrates the amazing things that can happen when an incredible group of people get inspired.<br /><br />I wonder if the database community can come up with something as inspiring.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com0tag:blogger.com,1999:blog-3235359857777852495.post-69692556737345280532008-05-07T22:17:00.000-07:002008-05-07T22:55:08.152-07:00Israel at 60!Last year I <a href="http://alonhalevy.blogspot.com/2007/04/memorial-day.html">blogged</a> about Israel's Memorial Day. This year I'll focus on the second (and happier) part of this two-day national event -- Independence Day, that immediately follows Memorial Day. And quite a day it is this time -- Israel is celebrating its 60th birthday!<br /><br />I will not go into all of Israel's achievements in its first 60 years, but you can find a few listed <a href="http://www.jpost.com/servlet/Satellite?cid=1208870531023&pagename=JPost/JPArticle/ShowFull">here</a>. Instead, I picked up the phone (ok, Skype) and had a chat with a member of Israel's founding generation/team -- my dad. Here are a few of his comments.<br /><br /><span style="font-style: italic;">First, I wanted to know what he felt on the day that Ben Gurion declared independence? </span><br /><br />Turns out he only heard about it two days later. He was in the middle of a battle in Jerusalem, and two days after the declaration, he was injured by a bullet and was taken to a medic for treatment. The woman in charge of the medic (who later became Israel's first lady) came by and told them it had happened. Not a big surprise -- they were actually expecting it to happen sooner or later.<br /><br /><span style="font-style: italic;">Second, I wanted to know what they were thinking those days.</span><br /><br />Not much. They wanted to stay alive and make it through another day. Not surprising -- they were constantly being shot at. Interestingly, they believed that once the war is over, the conflict will be done and there will be peace. They certainly did not anticipate having to fight wars 60 years later.<br /><br /><span style="font-style: italic;">Then I asked my dad whether he's happy with the result 60 years later.</span><br /><br />There were two parts to his response. He claimed that he and his cohort did not imagine Israel would have so many achievements and grow to be the strong country that it is. Their expectations were exceeded by far. On the other hand, he claims his 1948 cohort were a bunch of 20 year/old idealists. They thought their idealism would pervade all walks of life in the country they created. But today there is too much "business/politics as usual" in the country. All aspects of human nature are represented, and perhaps that's inevitable.<br /><br />Finally, I turned to my mom and asked her what was she thinking when she emigrated from the US to a 7 year-old state (she emigrated after marrying my dad in 1955). She answered, and I quote: "I've never met anyone so passionate about his country (like my dad). It was a great adventure to come here. So what if they didn't have toilet paper".Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com0tag:blogger.com,1999:blog-3235359857777852495.post-18931291374550976812008-05-01T21:02:00.000-07:002008-05-01T21:19:37.451-07:00Hair-Care RecordsThere has been much talk recently about electronic health-care records. Imagine that whenever you go to a health-care provider, your health-care record is available to them, thereby enabling them to give you better care. There is a lot of controversy about the implementation and the privacy concerns and policies surrounding such records, but ultimately this will happen.<br /><br />I'd like to propose a simpler and much less controversial idea. Last time I went to get a haircut, I realized my hair dresser had no idea about my <span style="font-style: italic;">hair history</span>. She didn't know when I had it cut last, how short and what style I asked for then, and whether I liked the result or not. And being a busy guy, I couldn't recall all the details myself either.<br /><br />So why not create electronic hair-care records? Every time you go for a haircut, you get before and after pictures, with a time stamp, and a few comments attached from the hair dresser. Now you can take this record with you wherever you like and next time you come in the discussion can focus on more important issues. <br /><br />There are more benefits. You can highlight a particularly good haircut and always ask the provider to mimic that. If your hair is especially challenging (in a good way), you can auction your haircut to a hair dresser who wants to boost their resume. If you're anywhere in the world, say, Patagonia, and you feel the urge for a haircut, simply whip up your record and no words are needed. After all, hair is a universal language.<br /><br />Technologically, building these records is simple. We just need someone with the right entrepreneurial spirit.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com4tag:blogger.com,1999:blog-3235359857777852495.post-88967216599454817042008-04-14T21:36:00.000-07:002008-04-14T21:44:59.078-07:00Crawling the Deep WebOur work on crawling the Deep Web has received some attention over the last few days. It started with a <a href="http://googlewebmastercentral.blogspot.com/2008/04/crawling-through-html-forms.html#links">post</a> on Google's Webmaster blog. Judging by the number of in-links to the blog (see the bottom the page) and the several news articles that picked it up, there were quite a few reactions on the blogosphere and beyond.<br /><br />Matt Cutts, Google's main interface to web masters gives a nice <a href="http://www.mattcutts.com/blog/solved-another-common-site-review-problem/">explanation</a> of why this work is useful to site owners. Anand Rajaraman details <a href="http://anand.typepad.com/datawocky/2008/04/the-story-behin.html">some of the history</a> behind the technology that led to this work.<br /><br />In summary, a nice example of research on data management having impact on the Web.Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com1tag:blogger.com,1999:blog-3235359857777852495.post-41373853661775990762008-04-02T21:04:00.001-07:002008-04-02T22:12:55.933-07:00Bar-coding in Costa RicaI spent last weekend in the Area de Conservacion Guanacaste (ACG) in Costa Rica with a few of my colleagues. We were hosted by <a href="http://en.wikipedia.org/wiki/Daniel_Janzen">Dan Janzen</a> and Winnie Hallwachs (his wife), an incredibly inspiring pair of biologists. Among many other awards, Dan is also a recipient of the Kyoto Prize in 1987. For the past 30 years, Dan and Winnie have spent half of every year in Costa Rica, creating the ACG, while spending the other half professing at the University of Pennsylvania. I'll have to skip the details of how we got there, but do ask me in person when you see me (and if you need to juggle my memory, use the phrase "party in the sky").<br /><br />You can find the pictures from the trip <a href="http://picasaweb.google.com/alonhalevy/CostaRicaMarch2008">here</a>.<br /><br />So you're probably wondering what was a guy like me, with questionable credentials in Biology, is doing in such a biologically intense area?<br /><br />Imagine that every living species and plant had a barcode, just like products in a supermarket. Furthermore, imagine that you had a device, the size of a cell phone, such that when you found a specimen in the forest, you can put the specimen into the device and it would tell you all the known information about it. In addition to being a useful device to take on hikes, such a device can have major impact on agriculture and controlling the spread of disease.<br /><br />The <a href="http://www.dnabarcoding.org/">International Bar-Code of Life Project (iBol) </a>is trying to do exactly that, based on genomic techniques. Specifically, it turns out that with over 98% accuracy, the CO1 gene uniquely determines the species. In contrast, the traditional approach to determining species is based on morphological features. By sequencing the CO1, Janzen and many others have been able to uncover several mysteries, showing that species that look very similar are actually different, and vice versa. Janzen runs the biggest specimen collection operation (Costa Rica happens to have a huge number of different species, hence Janzen's conservation goal). Currently he sends them to the University of Guelph in Canada for sequencing (in a lab run by Paul Hebert who was also there), but they envision that in a decade, we'll be able to build the small device.<br /><br />We spent the weekend in numerous and intense discussions on Biology, walking through the forest seeing it <a href="http://picasaweb.google.com/alonhalevy/CostaRicaMarch2008/photo#5184418735348254066">first hand</a>, and actually participating in the <a href="http://picasaweb.google.com/alonhalevy/CostaRicaMarch2008/photo#5184418885672109746">process</a> of collecting specimens and preparing them to be sent for sequencing.<br /><br />In the discussions we tried to understand the challenges involved in this project (including arguments by its critics). It actually turns out that determining species can often be very subjective, for two reasons. First, the determination typically needs to be done with only partial information about the set of specimens available and unless you can find other evidence, morphology is typically the deciding factor. Second, and somewhat more surprising to me, not all biologists completely agree on what the concept of species even means. The most accepted definition is based on the ability to mate and create viable offsprings, but there are other opinions as well (e.g., it's the morphology stupid). In fact, when it's not even clear (to me, at least) that classification into species is as important as it's traditionally been considered, since many of the questions we're asking about animals or plants depend on other genetic and environmental traits.<br /><br />And yes, there are huge data management challenges here. Many scientists are collecting data and each putting it into their own format. They would like to share their data but also maintain control of their own. They'd like to publish the data on the web and make it accessible to the masses. They need to manage uncertainty and provenance. Ironically, one of the closest systems I know that is considering some of these issues is <a href="http://www.cis.upenn.edu/%7Ezives/orchestra/">Orchestra</a>, built by Zack Ives at the... University of Pennsylvania (i.e., a few buildings away from Janzen's office).<br /><br />Then there was the flight back, but I can't talk about that either. Overall, an incredible experience! Many thanks to Dan and Winnie (and their crew) for hosting us and sharing their incredible knowledge and passion!Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com5tag:blogger.com,1999:blog-3235359857777852495.post-42574357154349901522008-03-16T20:50:00.000-07:002008-03-16T21:27:13.646-07:00Two Books by Geraldine BrooksI just finished reading two books by Geraldine Brooks and highly recommend them. Both books are fiction inspired by true historical events. In both cases, Brooks manages to vividly recreate the periods in which the plot is taking place and bring them back to life. The research that goes into her books is really impressive.<br /><br />The first book is <a href="http://us.penguingroup.com/static/rguides/us/year_of_wonders.html">Year of Wonders</a>. It is based on the story of the little village of Eyam in Derbyshire, England in 1666. That was the year plague swept through the village devastating it. The story tells of how the plague entered the village and its effects on its inhabitants through the story of Anna Frith, a housemade at the village's rectory.<br /><br />The second book, <a href="http://www.amazon.com/People-Book-Novel-Geraldine-Brooks/dp/067001821X">People of the Book</a>, was published just this year. It is based on the story of the Haggadah of Sarajevo. The Haggadah is the story of the exodus of the Israelites from Egypt, and is read on the eve of Passover (with a lot of food and a minimum of 4 glasses of wine weaved in). The history of this Haggadah goes back to 15th century Spain and has an amazing story of survival through Venice, Vienna and Sarajevo (at least). One of the most interesting aspects of its story is that the acts (often of heroism) to save the Haggadah were typically carried out by non-Jews -- Muslims or Christians, who appreciated the value of the book. The book portrays vividly several periods in history some of which had Christians, Muslims and Jews were living in peace together (Spain, before the inquisition). It's really a great read (regardless of one's religion). And yes, there was even a Halevy involved in this book's history!Alon Halevyhttp://www.blogger.com/profile/13975951439784922477noreply@blogger.com0