Saturday, April 25, 2009

The genius behind Google’s web browser

The genius behind Google’s web browser

By Rob Minto

Published: March 27 2009 17:46 | Last updated: March 27 2009 17:46

About five miles outside Aarhus in Denmark – the country’s second-­biggest city and the unofficial capital of Jutland – sits a converted farmhouse. Inside, in a large wood-floored space with vaulted ceilings – once part of the stables – a big brown leather sofa is positioned a few feet from a DVD player. From the outside, with its rough cobbles and small, recessed windows, the farmhouse still seems steeped in the past; yet this is the place where a key part of the future of the internet first took shape.

The drive from Copenhagen has taken longer than expected, and the farmhouse is hard to find. Lars Bak, its owner and a programming genius to his peers, made his home here for a reason – he doesn’t particularly want to be found. His ­Alsatian, Mickey, isn’t pleased to see us either: the dog has to be restrained before I even think about stepping out of the car.

It’s a cold December day in Denmark. We are further north than Edinburgh, but the sky is the uniform grey you see in the East Anglian fens. Bak seems uncomfortable as we shake hands, and I get the feeling that he wants me nowhere near the part of the farmhouse where he lives. Instead, we go into the vaulted room with the brown leather sofa. Nowadays it is a home cinema, but before that it was the office where Bak did his programming. The temperature is only slightly warmer than outside. I shiver as I take out my notebook. “So, what do you want to know?” Bak demands. We have four hours to go.

Lars Bak isn’t a household name – or at least this one isn’t. There’s a better-known Lars Bak in Denmark who’s a professional cyclist. But this Bak will have a more profound impact on your life than any sportsman. His most recent computer software program, called V8, is part of the Chrome web browser, a lynchpin in the business plan of Google.

Companies don’t really make money out of web ­browsers – the Explorers, Safaris and Firefoxes of the ­internet. So why is a new one so important to Google? Why invest time and effort in a free product that generates no income for the ­company behind it? The answer is not in the browser itself, but in the things it can access: namely, web-based software programs. These are a source of revenue for Google. The company has high hopes for Google Docs, for ­example, an online suite of programs that replicates many of the desktop ­programs in Microsoft’s Office – Word, Excel and PowerPoint – the tools of the modern business. But to deliver better ­versions of those programs and others over the internet, you need better ­browsers, ones that can handle the code that will be thrown at them. Many of us already use web-based ­programs: e-mail accounts such as Hotmail, Yahoo mail or Googlemail, for example. But they are relatively simple: their complexity pales in comparison with the programs stored on the average computer desktop.

The sophistication of web applications is increasing much faster than the corresponding power of the browsers. It’s like having lots of high-performance sports cars using rutted, bumpy roads. And yet no car manufacturer has ever invested in road building. That sort of move would, after all, benefit competitors equally, not to mention being massively expensive. Software development doesn’t cost as much but the ­competitor problem remains. But Google says it doesn’t mind: without an improvement in browser performance, the company argues, we all suffer.

The ability to access complex programs through the web is known as “cloud computing”, and Google isn’t the only one arguing that it’s the way ahead. Even Microsoft, the company synonymous with applications and operating systems located on the desktop, has talked about moving into “the cloud”. Steve Ballmer, Microsoft’s chief executive, has promised an “operating system that runs in the internet” – something he has dubbed “Windows Cloud”. But for cloud computing truly to take off, web browsers need to be better.

And that’s where Bak comes in. The Dane had first appeared on California’s Silicon Valley radars in 1991, when he joined Sun Microsystems and began building a reputation as one of the industry’s best programmers. He left to help start Animorphic Systems in 1994, which was then acquired by Sun. Once back at the company, Bak developed what would become Java HotSpot, an industry-standard computing system.

In early 2000, however, he left the hub of the computing world for Denmark, moving home for the quality of life, for his daughters, whom he wanted to attend Danish schools, and for his wellbeing – both mental and physical. The developer community in the US can be intense, the lifestyle unhealthy. When Bak returned to Denmark, he lost 20kg in two months (thanks to that very American phenomenon, the Atkins diet), and he hasn’t put it back on.

In 2002, Bak started a company, OOVM, which was based in Aarhus. In 2004, he sold it to a Swiss company, Esmertec, and stayed on for two years, helping integrate the two groups. When he left Esmertec, he wasn’t particularly looking for a new project: he had money to support ­himself and his family, and ways of keeping busy, including a plan to paint the farm. It would take a year, he reckoned.

Then came the call from Google. For Google, Bak was the obvious choice – he had the experience and talent to build the vital component for Chrome, its JavaScript engine. For Bak, working for Google was a “no-brainer”. “I don’t care about being a top-level manager. It’s about pushing the technological envelope.” Bak was ready for the work, but not for a return to California. In fact, that wasn’t even an option – despite Google’s notoriously worker-friendly offices, with gourmet food in the canteen and free haircuts on site. Instead, Bak would work from home – more than 5,000 miles and nine time zones from headquarters. Google was “prepared to trust me. They knew I wasn’t going to goof off.” The plan to redecorate the farm went on hold. “In the end,” he says, “I only had 14 days [for the painting]. I still have the paint.”

Bak at his home-turned-office on the Jutland peninsula, where he lives with his wife, children and pet Alsatian, Mickey
Bak started work, setting up an office in what is now the home cinema. The farmhouse is built around a courtyard, with the family home opposite the office. Every day, he walked across the cobbled stones to his office and started writing code. And at the end of each day, he walked back across the courtyard and left it all behind for the night. In between those strolls, he threw himself into building a browser that would increase the possibilities for others to do what he was engaged in: working from home, attached to the head office and all its tools only by the power of the internet.

Bak may be a computing genius, but he didn’t touch a computer until he was at university. “The computer room at high school was a dark and smelly place for nerds,” he says. “I played sport. Springboard diving – which is pretty cool, by the way. The nerdy stuff came late.”

In Outliers, Malcolm Gladwell’s 2008 exploration into the origins of talent and success, the author explores the idea that you need to practise for 10,000 hours to truly excel in your chosen field. Has Bak done his 10,000 hours, I ask? I can tell he thinks it’s irrelevant; he’s not interested. “I’m just glad I bloomed late,” he emphasises again, “rather than as a teen.”

Perhaps because of being a late-blooming nerd, Bak has never gone in for the caffeine-fuelled all-night coding sessions of programming legend. But that may also be due to the type of program Bak specialises in: the “virtual machine”, a concept originally explored in the 1970s by computer scientist Gerald Popek and his project partner Robert Goldberg. Virtual machines are what they sound like – computer-world versions of real machines, capable of running a single computer program or a whole range of programs. The Chrome browser falls into the latter category. V8, Bak’s virtual machine, compiles pieces of code common to different programs in order to cut down on duplication and allow web applications to run faster.

“Virtual machines are a strange beast,” says Bak. “There’s no perfect solution, instead you optimise for the ‘sweet spot’. There’s a lot of craftsmanship. It’s a long game, you can’t burn out.

“There’s a constant workload,” he adds, “so I always stop for dinner. You can have a normal life.” For Bak this means family and privacy. The issue of work/life balance crops up again and again in conversation – and though he’s not anti-American, he clearly prefers the Danish way of life. “In the US, there is an aggressiveness, the extra level of belief in yourself that is needed. The European way is less aggressive. But in the US, you can get promoted and stay in touch with the technical side. In Europe, you turn into a paper manager. It’s hard to get your fingers dirty.” By working in Denmark for Google, Bak was aiming for the best of both worlds.

Bak called his project V8 as a joke: the V8 engine is what you might find mounted underneath the chrome-finished bonnet of a car – “and Google is cool like that – whatever the project working name is, that’s what it’s called. There’s no intervention by marketing to give it some name.”

From day one on the Google project, Bak enlisted the help of one of his former students, Kasper Lund. Lund is a smaller, younger, more outgoing character, and he agreed to come to the farmhouse to work. He also served another function – keeping Bak entertained. Lund and his competitive boss got into the habit of interspersing work with battles of ping pong and Wii tennis. Who wins at the former, I wonder; Bak responds: “Ask Kasper.” Oh, so Kasper then? “No.” Later, he lets slip: “He’s a better player, but I win.” Their relationship has changed from teacher-student to something closer to peers, but not quite; a friend describes it as wizard and apprentice.

Many computer programs are built using previous versions, or related code, but V8 was started from scratch – a blank slate. When I meet Lund later in my Denmark trip, he takes great delight in underscoring this fact: “It’s the purest form of coding there is.” Bak clearly agrees – as Lund speaks, he can’t stop smiling.

As V8 grew and the project expanded, Bak and Lund moved from coding in the farmhouse to an office at the university in Aarhus where Bak teaches. It’s a 30-minute cycle ride away, and the commute-as-exercise fits nicely into Bak’s philosophy of balancing work and life.

The office at the university may be a long way from head office, the Mountain View Googleplex in California, but it is still recognisably Google. Colourful chairs and beanbags are scattered through the entrance area, which leads on to two main rooms where up to a dozen people work. But there’s no canteen, just a kitchen with a nut dispenser and a fridge full of bottled water and Diet Coke. Bak has introduced a no-sugar policy: “It’s not no sugar as such – you get natural sugar from fruit. But no chocolate, no obvious candy.”

It is testament to the loyalty in the office that everyone has signed up to this regime. Everyone seems to cycle, too, and to leave work around 5pm. “We start early, and when you get tired, there’s no point doing any more so we go home,” says Lund. It’s almost a word-for-word description of the working life that Bak described to me two hours earlier at his farm. And it’s convincing. But what about communication with the gang at Google? When Bak, Lund and crew leave the office at 5pm Aarhus time, it is still only 9am in San Francisco. Are they taking advantage of Silicon Valley’s tendency to work around the clock, or is it really not necessary to be in touch with headquarters? Lund says that overnight e-mailing works fine for most situations. The day of my visit, Bak is due to participate in a conference call after the rest of the office has gone home. He tries to play down his feelings about this, but it’s obvious he would rather not have to take part.

Programming can be a very solitary pursuit. Although Bak and Lund work in close collaboration, there is still a sense of isolation from the rest of the world. You write code, test it, refine it, write more, and just keep going until something works like you need it to. For Bak, it’s very simple, and very secluded. And then, for some reason, the rest of the world wants in – to know about you and your work.

Bak values his privacy. He is clearly uncomfortable having his photo taken at his home. But when I point out that typing his name into the Google search engine brings up page after page related to his cyclist namesake, and suggest that this must shield him from undue attention, he shrugs. “I’m too old to care about what people say about me.”

What does annoy him is people misunderstanding his work – or “the technology”, as he puts it. One example he gives is an article about him in which the journalist confuses Java and JavaScript (the former is a stand-alone program which can be accessed online, the latter is a browser-dependent scripting language). We both laugh at the mistake, and for a moment I feel like Bak and I have clicked.

The world found out about Chrome in an unusual way. The story broke via a specially commissioned comic that was sent out early by Google – apparently in error. There was a PR scramble to shore up the news, involving hastily arranged conference calls and a blog post explaining what had happened, followed by a press conference and demonstrations of the product at the Googleplex.

In the excitement and debate about why Google was releasing a new browser, and whether the leak was deliberate, few people really looked carefully at the comic. Despite being created by Scott McCloud (something of a legend in the world of comics), it’s tough going. There is talk of Java­Script (not Java!), CPU and memory leaks – details of computing that most people don’t want to know. But the comic does show the thinking behind many of the features of Chrome, and the way separate teams set about solving each part of the puzzle. Bak and Lund first appear briefly on page two, but it’s around a third of the way through, on page 13, that we are properly introduced to “The V8 team in Denmark”, who explain the development of this “Virtual Machine”. There’s no mention of why V8 was built a continent and an ocean from Google headquarters.

Lund and Bak like the comic. It’s framed in its entirety on the walls of the Aarhus office. “At first, I thought it was a strange idea,” says Bak. “But then I realised it’s brilliant. Compared to the usual white paper you get, it’s 10 times better. People thought it was funny.”

I suspect one reason they both like it is also that it treats Bak and Lund as equals – although Lund is characterised as physically hulking compared with Bak. “It made me look like a 15-year-old boy,” says Bak. He allows himself to smile.

Chrome attracted more than 10 million users in its first 100 days. Although that’s an impressive number, it still only translates into about 1 per cent of browser usage online. It will be a while before it can compete with Firefox, Internet Explorer and others. In December last year, Google announced that Chrome was now out of its development, or Beta, phase and is ready to be shipped as a pre-installed browser on some PCs. This could rapidly increase the number of users. Moreover, the European Commission’s antitrust battle with Microsoft over, among other things, how its own browser, Internet Explorer, is integrated into its Windows operating system may give competitors such as Google a chance to claim ground.

Legislation and market share aside, the technical challenge has been laid down. “Microsoft will have to build something better than V8,” Bak says. Most tech watchers doubt that they will manage to any time soon: in tests, V8 processes JavaScript 56 times faster than the most used version of Internet Explorer. “We started with high benchmarks,” says Bak. Then he adds, modestly: “It’s been an OK success.”

Even if the Chrome comic didn’t launch Bak into instant stardom, his profile has been rising over the past few months. More and more people want to know about the man behind Chrome. He would rather be writing virtual machines than running the Aarhus office, and he’d rather be doing almost anything than talking to journalists, but that’s part of the game and he accepts it. That said, he’s still a long way off the heights of Facebook founder Mark Zuckerberg or Bill Gates. Did he get any fan mail after the comic came out, I ask? He laughs at the idea: “No. But I didn’t get any hate mail either.”

Rob Minto is the FT’s interactive editor

Monday, April 20, 2009

Bai Yansong Belittles China While in the US

by Wang Dashui / Caogen

On March 30, CCTV host Bai Yansong and a TV crew went to the US to shoot a feature, "Bai Yansong's Eyes on the US." On the 31st, Bai and his crew drove from New York to Yale University, where he gave a speech titled "My Story and the Chinese Dream Behind It" to Yale students and teachers. The speech was broadcast on CCTV on April 13 and afterward quickly propagated across the Internet, whereupon it became a major point of interest.

Reading the transcript of Bai Yansong's speech in the online media, this writer saw, after a moment's thought, that Bai Yansong had openly belittled China on at least four points while in the US:

First, in the first part of his speech, he bluntly stated, "For the past twenty years, China has dealt with three US presidents, but now that I have come to Yale I realize that it was actually dealing with just a single school."

Oh, Bai Yansong! Your journey and speech in the US, and your reporting, are not some private affair. A TV host went to America with a TV crew to shoot "Eyes on the US," and hence all public speech by that CCTV host represents not only the TV crew but CCTV as well, and in a certain sense, the will of state. You can't possibly be unaware of that basic knowledge. And because you're well aware of it, you have no reason whatsoever to apply some sort of literary or philosophical viewpoint to critique a decade of Sino-US relations, and you particularly should not have described a decade of bilateral relations using such an affront to national character and dignity as "a country's decade-long dealing with a school." Were the last ten years of Sino-US relations really as you described them? Everyone knows that China's foreign policy has never been anything of the sort, yet you undercut the voice of your own country in a moment of carelessness.

Second, he said in his speech, "In 1968, China and the US were separated by a vast distance, no less than the distance between the Moon and the Earth." But, one might ask, would the overall power of a China that already possessed the atomic bomb really be separated from the US by a distance "no less than the distance between the Moon and the Earth," as Bai Yansong said in his speech? Beginning from that time, US presidents would no longer dare to take a nuclear China for granted.

Third, he said in his speech, "The US is facing an extremely difficult financial crisis. Of course it is not only America's problem: the entire world is seriously effected. Chinese people today especially hope that the US will recover as soon as possible because we have hundreds of billions worth of money in America. We also have large quantities of goods waiting to be loaded onto freighters to be shipped over here. If the US economy sees improvement, then these goods mean raises for Chinese workers, employment opportunities, and family happiness."

For one thing, he is clearly ignorant of how much foreign reserves China holds in America. It's not "hundreds of billions worth of money," it is "more than one trillion dollars."

For another thing, this financial crisis was brought about by the long-term greed of America's financial system, and responsibility for its escalation into a global crisis lies with America; other countries are all victims. Continuing to buy US treasuries is actually a way to bring America back from the dead, certainly not because we would go bankrupt with nowhere to sell our goods. We can therefore see from his speech that he is ignorant of the actual situation and of basic facts, and thus in a moment of carelessness belittled his own country and brought a degree of harm to its prestige and credibility.

For yet another thing, we can take a look at his basic point: we have "hundreds of billions worth of money" in America, so what's bad for America is bad for China. In particular, if Americans don't spend, then we Chinese don't have any outlet for our goods, and hence some people will not see pay raises, nor will there be employment opportunities or happy homes.

Notice how important and lofty he sees the dependence of China's economy on America. Yet the US is a country where industry is an empty concept: a popular criticism goes, "I don't want to work, but I want to live in a big house." Particularly in today's global financial and economic crisis, if China does not continue to buy US treasuries, and if it does not provide the US with large quantities of consumer goods, the storm of the American financial crisis will only get worse.

Furthermore, don't the goods we produce represent wealth that we possess? And in possession of a massive amount of wealth, are we unaware of how to share it among the people? Heck, we're not the ones in debt right now — it's the US that's in debt to China.

Moreover, while the global financial crisis is still going on, China continues to export large quantities of goods to the US and continues to purchase US treasuries in order to support the US economy, not out of a form of economic dependence. If we were to adopt a policy of total economic conservatism today, the unemployment rate would only grow worse in the US, not in China.

During the storm of great international financial crisis, a famous media personality is not only unable to distinguish what's important or to identify causes, he actually interprets active assistance a passive, awkward situation. Is this mindset anything other than belittling his own country?

Fourth, he also said in his speech that he was once kid from a remote place who had no dreams because living conditions were difficult for the country at that time, but ever since the resumption of Sino-US relations in 1978, China's situation improved, and he later tested into Peking University, joined CCTV after graduation, and bought his first private car in 1998.

But why didn't he compare the second year after the resumption of Sino-US relations? In 1980, China's passenger jet "Y-10" had its wings clipped and went under. Twenty years later, in 2000, China needed to export 700 million shirts to the US to be able to purchase a single Boeing 737, rather than using the production power of 100 million shirts to manufacture its own 737-equivalent Y-10 jet. For Chinese industry, the Y-10 was our baby....

To further the idea, if the Y-10 project had not been discontinued, we may have already been able to take that 100 million shirts' worth of production power to manufacture a 737 equivalent. And China's auto industry could have been far more advanced than it is today. And perhaps it wouldn't have been anything out of the ordinary for the majority of the country's citizens to own their own cars, nor would that be anything to boast about.

When every individual's personal dream is intertwined with the dream of all of the country's people, that country and its people have immense potential. If a so-called famous media personality is ignorant of this basic truth, it's worth considering whether or not he deserves to remain in that position.

This is a smokeless financial war. CCTV talking head Bai Yansong, I ask you to strengthen your consciousness about the country and your nationality, and improve the quality of your politics, economics, and citizenship. It's probably best if you avoid narrow-minded "golden millet dreams" in the future.

Saturday, March 28, 2009

周杰伦 稻香 MTV 感动

周杰伦 稻香 MTV




周杰伦-稻香
词:周杰伦曲:周杰伦

对这个世界如
果你有太多的抱怨
跌倒了
就不敢继续往前走
为什么
人要这么的脆弱堕落
请你打开电视看看
多少人为生命在努力
勇敢的走下去
我们是不是该知足
珍惜一切就算没有拥有

还记得你说家是唯一的城堡
随着稻香河流继续奔跑
微微笑小时候的梦我知道
不要哭让萤火虫带著你逃跑
乡间的歌谣永远的依靠
回家吧回到最初的美好

不要这么容易就想放弃
就像我说的
追不到的梦想
换个梦不就得了
为自己的人生鲜艳上色
先把爱涂上喜欢的颜色

笑一个吧
功成名就不是目的
让自己快乐快乐
这才叫做意义
童年的纸飞机
现在终于飞回我手里

所谓的那快乐
赤脚在田里追蜻蜓追到累了
偷摘水果被蜜蜂给叮到怕了
谁在偷笑呢
我靠着稻草人吹着风
唱着歌睡着了
哦哦~
午后吉它在虫鸣中更清脆
哦哦~
阳光洒在路上就不怕心碎
珍惜一切就算没有拥有

还记得你说家是唯一的城堡
随着稻香河流继续奔跑
微微笑小时候的梦我知道
不要哭让萤火虫带著你逃跑
乡间的歌谣永远的依靠
回家吧回到最初的美好

还记得你说家是唯一的城堡
随着稻香河流继续奔跑
微微笑小时候的梦我知道
不要哭让萤火虫带著你逃跑
乡间的歌谣永远的依靠
回家吧回到最初的美好

Saturday, February 14, 2009

Best Computer Programming Videos

http://www.devtopics.com/best-computer-programming-videos/












Tuesday, November 25, 2008

西单行

西单行

高楼林立天惧裂,
车水马龙地无痕。
京华烟云显者事,
塞外牛羊是知音。

Saturday, November 8, 2008

Renewed Hope - Clinton Hillary

Dear Friend,

We did it! In this incredible year, we have changed our politics, our country and our nation! And I could not be more proud or more grateful to you for sharing this journey with me. From the bottom of my heart, thank you so much for everything you have done, for me, for Barack Obama, and for all our Democratic candidates, to make these successes possible.

I know that President-Elect Barack Obama will lead our country in the new direction we need. And with the great success of our House and Senate candidates, we can make our agenda a reality.

But make no mistake -- our work is not done! I will be doing everything I can in the Senate, working closely with the White House on the goals you and I set out. With President Obama and our strengthened majorities in Congress, we can get our economy back on track. We're going to make sure every man, woman, and child in America has health care. With smart, effective new policies, we will move toward energy independence and create millions of new green jobs. And we're finally going to bring the war in Iraq to a responsible close and reestablish America's relations with our allies around the world.

We cannot do it without you. We're going to need your strong support on these issues. Those who oppose us may have lost yesterday, but they are not going to give up. We have to match their passion and their effort if we truly want to build the America we believe in, and the future our children deserve.

But today, let's celebrate the amazing things we have accomplished and the history we have made. Our journey has been marked with moments of elation and moments of sadness; but now we can take the time to appreciate the difference we have made.

I'm so proud to be on this journey with you. Thank you so much for everything you did -- for me, for our nation, and for our future.

Thursday, November 6, 2008

You did it! Barack Obama

Thank you.

You did it. You showed America -- and the world -- that change can happen.

Thank you for the miles you walked, the doors you knocked, the phones you rang, the hard-earned dollars you gave, the spirit you committed to this campaign. Thank you for never wavering, even when the days were dark, the clouds grayed the skies, and the rain poured. Thank you for tuning out the static of the cynics and believing in your power to change this country.

Thank you for all the late nights and all the far too early mornings, for trudging through the bitter cold of winter and wading through the oppressive heat of summer to canvass in your communities. Thank you for the rain-soaked jeans, the mud-caked sneakers, the sweat-drenched t-shirts, and the snow-covered scarves and hats. Thank you for your patience; thank you for your perseverance.

Thank you to Brandi in Minneapolis, who inspired us all with her phone-banking story, and thank you to all those who stayed up all night calling voters in Guam during the primaries, helping us eek out a close victory.

Thank you to everyone who has taken part in the HQ blog conversation and livened the myBO community with your commentary, stories, humor, and passion.

Thank you to everyone who United for Change.

Thank you for painting your barns, canvassing by horseback, and volunteering alongside your Llama for Obama.

Thank you to a man who asked us to put Barney Smith above Smith Barney.

Thank you to the pioneers who risked their lives for the right to vote so that all of us could partake in the democratic process.

Thank you to Andy and Stuart and Theresa and the thousands of Obama Organizing Fellows, who helped lay the foundation for this grassroots movement and built something that can last for years to come.

Thank you to Casperr, Kath25, AdamB, Elise Elise, Icebergslim, Populista, and every Daily Kos diarist (you know who you are) who not only blogged their hearts out, but hit the streets for Obama.

Thank you to the students in the Bronx who helped showed this country that a new generation of young Americans is serious about politics, profoundly inspired, and ready to confront the challenges that face our country.

Thank you to Brittany and the millions of people in this country who have lost a loved one too soon, but have not given up hope that this country can provide affordable health care to every American.

Thank you Duffy Lyon, for your marvelous Butter Cow.

Thank you Purple Shirt Guy, for standing with Barack when he stood against the war in 2002 and standing with Barack when he spoke about the need to end the war five years later (with that same purple shirt on).

Thank you Jeff, for sleeping on your roof to house volunteers and to all of NYC4Obama for helping to put together one of the best nights of this campaign in September of 2007 in New York City.

Thank you Grace, Josh, Lauren, Reverend Scipio and everyone who helped put together a victory in South Carolina that will be talked about for decades to come.

Thank you to Rashed, our 75,000th donor, and Angela, our 250,000th donor. Thank you to every single person -- from Mike in Nevada, to Andrew and Sharon, to Rebecca to Michael Wilson in Florida, Christy, Jane, Caroleand so many others -- who helped build this house with your grassroots contributions. You shattered every record and expectation, and you changed our politics.

Thank you Charles, for telling your story and sharing your faith in the young people of America.

Thank you to everyone who took time out of your lives to work towards something bigger than yourselves.

Change can happen. You proved it.