Tag Archives: Google

Lake Superior vs. Silicon Valley Hot Spots

Nice post from Rich Hoeg – Lake Superior vs. Silicon Valley Hot Spots:

Recently I had the opportunity to visit friends in Silicon Valley. While riding the light rail in Mountain View, I experienced a moment of revelation of how life differs between the shores of Lake Superior and Silicon Valley. Six young men boarded the train … all obviously geeks in their young 30’s … their laptops (all Apples) were already fired up and ready. They proceeded to have a LAN party while riding the light rail on the way to work. Why was this possible?? You need to understand that Google provides free wireless to the entire town on Mountain View. The world is connected … and interacts in different ways … at least in Silicon Valley.

Thus, life is different on the shores of Lake Superior. I am a lone software nerd looking for a wireless hotspot … not a light rail rider with free unlimited access anywhere in my community. Out in Silicon Valley I tried Google’s connection; it worked fine and did not ask for anything beyond my normal Google account.

This is one small example of why Silicon Valley is so successful. To be economically successful, countries need to focus on big things (investing in infrastructure, sensible laws relating to innovation, creating and maintaining good capital markets, investing in science and engineering education, encouraging entrepreneurs, transportation systems…) and the small stuff like this. Silicon Valley continue to be a bright light (as do other places, like Boston) but overall the USA seems to be trailing, not leading, far too often lately.

Related: Engineering the Future EconomyUSA Science Losing GroundDiplomacy and Science ResearchUSA Broadband is Slow. Really Slow.

Gmail Failure

I really liked Gmail. Today Google has blocked me from accessing my email. I do nothing that remotely could be considered suspicious behavior. Yet without any preliminary warnings Gmail just blocked my access to email and provides only the following.

Gmail refuses access to account

While this might not be evil it is extremely bad service. Email users need to trust providers to provide reliable service. To act with integrity, etc.. When instead they take unilateral, immediate action with no significant response one can only draw the conclusion that they are dealing with another Verizon or Comcast or the long litany of companies that cannot be trusted to treat you well or even remotely fairly.

They do provide a form to fill out, which I have done. They responded with the following: “Thanks for your report. We apologize for any confusion or inconvenience. For your security, we may temporarily disable access to your account if our system detects abnormal usage. It will take between one minute and 24 hours for you to regain access, depending on the behavior our system detected.”

Not really clear is it? I still have no access. Google’s “mission”: “Google’s mission is to organize the world’s information and make it universally accessible and useful.” How about making clear the information that Google itself says it has detected, this “abnormal usage.” Have they even made that information “accessible and useful.” No they have not. Google choosing to break Gmail access without notice and without explanation and even after questioning still providing no real explanation seems like a very serious threat to users of Gmail. Google seems to believe that breaking access to Gmail is not something they need to even know why they are doing it. I would say a policy that makes Gmail unreliable for users threatens to send users to a provider that does not chose to act in such a way. This seems like a very bad policy on Google’s part.

This is so frustrating, I actually liked gmail. But I guess I will have to look for a reliable provider unless Google can actually provide an explanation of how they will change to actually provide reliable email services.

My account is back now. Maybe it was down for an hour. Which, frankly, if it had been a technical glitch I would have been fine with. That it was a policy decision to break access without notice or explanation I find extremely worrying, however. How am I suppose to trust that they will not do so at any point in the future. If they send me some explanation of this choice to disable my account temporarily, I will update this post.

Related: Good customer service (why is it so rare)Poor Customer Service from Discover CardGoogle Video Customer ServiceGoogle Customer ServiceWhy is Customer Service So Bad?

Larry Page on How to Change the World

photo of larry page
Larry Page on how to change the world

The question is, How many people are working on things that can move the needle on the economy or on people’s quality of life? Look, 40,000 people a year are killed in the U.S. in auto accidents. Who’s going to make that number zero or very, very small? There are people working on it.

In practice that’s not an issue. I’ve told the whole company repeatedly I want people to work on artificial intelligence – so we end up with five people working on it. Guess what? That’s not a major expense. There’s a reason we talk about 70/20/10, where 70% of our resources are spent in our core business and 10% end up in unrelated projects, like energy or whatever. [The other 20% goes to projects adjacent to the core business.] Actually, it’s a struggle to get it to even be 10%. People might think we’re wasting money or whatever. But that’s where all our new stuff has come from.

Solar thermal’s another area we’ve been working on; the numbers there are just astounding. In Southern California or Nevada, on a day with an average amount of sun, you can generate 800 megawatts on one square mile. And 800 megawatts is actually a lot. A nuclear plant is about 2,000 megawatts.

Whose obligation is it to make this kind of change happen? Is it Google’s? The government’s? Stanford’s? Kleiner Perkins’?

I think it’s everybody who cares about making progress in the world. Let’s say there are 10,000 people working on these things. If we make that 100,000, we’ll probably get 10 times the progress.

Posts on Google engineering: Larry Page and Sergey Brin Interview WebcastGoogle Investing Huge Sums in Renewable EnergyMarissa Mayer Webcast Google InnovationHigh-efficiency Power Supplies

Google Summer of Code Projects

Over the last three years Google Summer of Code has provided 1500 students from 90 countries the chance to work on open source projects. Each participant will receive $4,500 as a stipend. Student applications will be accepted from March 24th to March 31st.

Details on the software projects are available now. Given the short time that the application is actually open getting a start looking for projects that interest you might be wise.

externs.com offers listings of science internships and engineering internships.

Related: Preparing Computer Science Students for JobsOpen Source for LEGO Mindstorms Open Source: The Scientific Model Applied to Programmingposts on fellowships and scholarships

Google Tech Webcasts #4

While I worked in the Eisenhower Executive Office Building (EEOB) – part of the white house complex, I was able to hear some great speakers. However, those talks were only available to those of us that could make it to room 450 of the EEOB when it was scheduled. Google has far more speakers and they have posted webcasts of those talks online. It is great stuff, some excellent recent examples:

Related: Google Technology TalksScience and Engineering Webcast LibrariesGoogle Tech Webcasts #3

Google Summer of Code 2008

Over the last three years Google Summer of Code has provided 1500 students from 90 countries the chance to work on open source projects. It also has provide some great software and software enhancements to the open source community. Google has increased their funding by another $1 million. Each participant will receive $4,500 as a stipend.

I don’t understand why they have such a short window of opportunity to apply – but this is how they do it every year. They are accepting applications from open source projects, to act as mentoring organizations, through March 13th. Student applications will be accepted from March 24th to March 31st. See Google’s announcement.

externs.com offers listings of science internships and engineering internships.

Related: Preparing Computer Science Students for JobsIT Employment Hits New High AgainA Career in Computer ProgrammingHoward Hughes Medical Institute Summer Research JobsThe Joy of Workposts on fellowships and scholarships

Programmers at Work

Programmers at Work: Interviews With 19 Programmers Who Shaped the Computer Industry. Peter Norvig, Director of Research at Google had written a very positive review of it on Amazon

If you want to know what programmers do, the best thing is to read their code, but failing that (or in addition to that) you need to read interviews like this. I wish someone would do another book like this covering programmers of the last 15 years, but this one has a very good selection of programmers from the early PC era, and the interviews are very well-done: they let the programmer speak, yet the interviewer keeps them on track.

The author of the book, Susan Lammers, is now publishing the interviews and new discussions online. For example: Butler Lampson 1986/2008 Reflections

Lampson: Everything should be made as simple as possible. But to do that you have to master complexity.

Lampson: A beautiful program is like a beautiful theorem: It does the job elegantly. It has a simple and perspicuous structure; people say, “Oh, yes. I see that’s the way to do it.”

via: Confessions of a Science Librarian

Related: Founders at Work (Wozniak and more)Donald Knuth, Computer ScientistProgramming Grads Meet a Skills Gap in the Real WorldLean Software DevelopmentA Career in Computer Programming

Home Engineering: Physical Gmail Notifier

photo of Gmail Cube

How to make a Physical Gmail Notifier

Every so often, the computer checks for new emails in your Gmail account, and then tells the electronics board whether any have arrived. If they have, the board turns on the output device (the cube). Simple.

The hardware itself is the popular Arduino board, the tinkerer’s dream device. I’m actually using a Boarduino, but any variant should work (subject to a small but important detail, see below). This might be particularly interesting with a Bluetooth Arduino..

The Arduino talks with your computer over a serial connection, which runs over the normal USB cable you use to communicate with your Arduino.

What is Arduino?: Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Arduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators.

Related: Awesome Cat CamWindmill for Electricity in MalawiLego UAVRubick’s Cube Solving Lego Mindstorms Robot

Education is Opportunity

Google, Gates, Indian Diaspora Bet on Children by Andy Mukherjee

Yogi Patel, a retired chemical engineer and motel owner from Dallas, was nearing the end of his presentation about the need to tackle illiteracy in India when he put up a slide showing a thumb impression: his dad’s. “I’ve never needed anyone to tell me just how important education is,” Patel said last weekend to a gathering of the Indian diaspora in Singapore. “I’ve seen it in my own life.”

Born into a poor, illiterate family in the western Indian state of Gujarat, Patel was lucky to break free of the poverty trap. Several people from his community had prospered in East Africa. They supported his studies.

at 30 U.S. cents per child per year, the basic math, reading and writing skills required to help young learners retain their interest in education and keep them from dropping out of school are ridiculously cheap. It’s also critical enough to have caught the attention not just of wealthy Indian communities overseas but also of the Menlo Park, California-based William and Flora Hewlett Foundation and the Bill & Melinda Gates Foundation.

Together, the two charities offered to help 10 million students for three years by pledging $9 million last year to Read India, an initiative of Pratham, a Mumbai-based not-for- profit organization for which Patel is a fund-raiser. Google.org, the philanthropic arm of Google Inc., chipped in last month with a $2 million grant to help fund Pratham’s annual survey of the qualitative aspects of primary education in India.

Related: Make the World BetterUsing Capitalism to Help PeopleWhat Kids can Learn

YouTube Access Denied

Millions of users around the globe could not access YouTube for a couple hours yesterday. Why?

Well to understand, we need to start with how you normally connect to a web site. You click on a link to youtube.com. Your ISP looks up the internet address for youtube.com by looking at internet routing tables. Each domain has a name server that provides the IP address for where it should be found (for example, an IP address that shows youtube.com is 208.65.153.238).

Well what happened in this case is Pakistan decided to prevent anyone in Pakistan from accessing YouTube because the government didn’t like some video. The way Pakistan decided to accomplish this was to update their routing table to just direct all traffic that was meant to go to YouTube to a phony address which would then return nothing.

Why did many outside of Pakistan lose access to YouTube? Well their version of the routing table leaked out of Pakistan through PCCW (large internet provider), Then other internet providers adopted the incorrect information, until many around the globe were being directed to the wrong place.

You might find it amazing the routing system could allow such a thing to happen – it doesn’t seem very secure. You are right, that it doesn’t seem very sensible. When the internet was created some protocols were established that made sense then but don’t necessarily make sense for what the internet has become.

The problem was fixed when Google’s YouTube engineers contacted PCCW to inform them of the problem and have them correct it. I think if it was my site instead, I would have had difficulty figure out what was going on 🙂 Once PCCW corrected their routing tables the fixed flowed through the system and everyone was able to see the great stuff like Marissa Mayer discussing Innovation at Google.

I would imagine Internet2 (well on its way to a computer near you) and IPv6 will take not be so venerable to such a mistake.

Related: Insecure routing redirects YouTube to PakistanYouTube outage blamed on PakistanYouTube Censorship Sheds Light on Internet TrustThe Web is 15 Years OldInternet Undersea CablesHarvard Course: Understanding Computers and the InternetNet NeutralityThe Next Generation InternetThe Journey of Internet Packetsmistake proofing (the opposite of the current setup)