Posts Tagged ‘google’

Google Summer of Code 2009 is on!

Monday, April 20th, 2009

I’ve been accepted to work for the OpenAFS organization within Google Summer of Code 2009! I’m super excited, and more in depth description of my planned project will follow, but I’m going to be trying to implement a re-order of the server lists (as OpenAFS is a distributed filesystem) by using network statistics, instead of the quasi-random way it’s done now.

Congratulations to all of the accepted students in Google Summer of Code 2009, and best of luck.

To those students who haven’t been accepted into the program, chin up! It’s not that you’re not capable, or that your application wasn’t good. Nor is it likely the case that your organization doesn’t want you. Summer of Code was scaled back this year, as a whole, which means less students were accepted over all. I’m sure your organization would love to have you still, and you should definitely talk ot them, and express interest in still working on your project.

GSoC: fairness, participation, the way things are

Tuesday, March 10th, 2009

For the past few summers, Google has done this program called Google Summer of Code (GSoC), wherein college age students are funded by Google to work on a project for an open source organization. Every year, the organizations apply to Google to be accepted as part of this program, and then post an ideas list for students to choose from. Students then submit proposals for features to implement, and the organizations pick students they want to work with, based upon how many slots they are awarded by Google (number of students Google will fund per project).

A questions was raised in the #gsoc IRC channel on FreeNode IRC network (irc.freenode.net) about the fairness of this system, and allowing previous GSoC students to apply again to the same organization. Obviously allowing GSoC participants from past years, who worked with a certain organization, gives this students an advantage in their application to the same organization in following years.

That said, the premise behind GSoC is to get students interested in working with open source organizations. This is partially done by providing funding for work done, and partially done by attaching the Google name to it. The more people who contribute to open source software they better (similar to concept to “many hands make light work”). That said, Google obviously can’t fund everyone ever interested in participating in open source work, despite their massive coffers. They can’t even fund every undergraduate aged student interested in working in open source (GSoC is open to graduate and PhD students also).

Students who have participated in past years do have an advantage, they already know the code, they already know the community, presumably the community already likes them (assuming the student was paid the full amount). This is all true, and there’s no real way to get around it. New GSoC applicants can however apply to other organizations (students are allowed to submit up to 20 applications, although they really only have time to submit about 5) where there are less returning students.

This may come off as harsh, but it seems as though the purpose of GSoC isn’t to get every single college student interested in working with open source, but instead to get the ‘best’ (where best is decided by the open source organizations) working in open source, by providing a good monetary stipend. Competition is a part of the Summer of Code application process, just as it is with every job application ever.

Ultimately, returning students applying again to the same organization isn’t that different of a situation than people who have previously interned at a company seeking another internship, or a full-time position upon graduation. The company knows the student, knows what the student is capable, and has invested time in teaching the student the way things work within that company.

That said, some of the organizations that participate in GSoC make a point to try and attract new talent. From their point of view, getting new talent into open source and is better for their organization and for open source than continuing to fund students who already know the ropes. This is an ideological difference, and each organization handles it differently. In some cases, organizations fund returning students, in other cases, students who have participated for 2 or 3 years act as mentors because they are already so integrated into their organization. Further, some students graduate and are no longer eligible to participate (as a student, they are still encouraged to continue developing, act as mentors, etc.), and some students choose to work with a different organization, where they’re having to prove themselves just like everyone else.

Additionally, there are some organizations that fund students (from external income sources) who’s proposals they like, but weren’t allocated enough slots by Google. Even if an organization doesn’t do this, students are encouraged to participate in open source regardless. Now, if students choose to do this, there’s no money involved, and it’s completely understandable when students need to choose to work on an internship instead of doing something they want to do within open source. Everyone only has 24 hours in a day, and everyone chooses to spend those hours in different ways.

While the GSoC application process can be daunting, scary, and very nerve-wracking, new students are still encouraged to apply. The best way to go about it is to find out if the organization the student is looking into working with has applied. Start getting to know the people within the community, and start contributing. Upon finding out if the organization was accepted into the program, continue bonding with the community, and continue contributing. Talk to people, find out who is acting as mentors, discuss your ideas, goals, thoughts, etc. with them. Ultimately, prove to your organization of choice that you’re competent, you have good ideas, and you’re worth taking a chance on. It’s possible they’ll love you, and won’t have enough slots. It’s possible there are other students, as or more competent than you who just have better ideas. It’s possible all of the organizations slots will be filled by returning students.

None of this means, however, that you should give up. If it’s important enough, contribute anyway. Stick around in the community, submit bug reports and patches, contribute to mailing list discussions. If you don’t get a slot this year, being an active part of their community for a year, and applying again is one of the best ways to show them that you’re competent.

Thanks goes to Landon, kblin, and ajuonline for contributing to the discussion that was the root of this write-up, and pushing me to actually do this write-up.

Google doesn’t get ’social’

Wednesday, March 4th, 2009

Eric Schmidt hates Twitter. Well, no, that’s not entirely true, but he did call it a “poor man’s email system”. Now, I acknowledge that twitter is not the best medium for communication, there are character limits, there is down time, and there is no business plan (doesn’t affect communication, does affect stability). Schmidt is quoted as saying:

Twitter’s success is wonderful, and I think it shows you that there are many, many new ways to reach and communicate, especially if you are willing to do so publicly.

In other words, they have aspects of an email system, but they don’t have a full offering. To me, the question about companies like Twitter is: Do they fundamentally evolve as sort of a note phenomenon, or do they fundamentally evolve to have storage, revocation, identity, and all the other aspects that traditional email systems have? Or do email systems themselves broaden what they do to take on some of that characteristic?

I think the innovation is great. In Google’s case, we have a very successful instant messaging product, and that’s what most people end up using.

Yes, he’s right, Twitter does have aspects of an email system, in that it’s a message based media. It also has aspects of SMS (presumably where the 160 character limit comes from). This doesn’t mean Twitter is a “rich man’s SMS”, it’s targeting something different. There’s a social aspect to Twitter, that isn’t there with email. Email is, and probably always will be, a relatively private medium, in that you don’t give people your username and password, and you don’t generally let people see your email (unless forced to by the government, or it’s hacked by some kid on 4chan *cough*Sarah Palin*cough).

I think this is where the intrinsic difference between social mediums and things like email is. In order to be social, there needs to be some degree of publicity. One can’t have other people react to what they’re doing if what they’re doing isn’t accessible to others. Obviously having everything public isn’t a good thing, because you run into security and privacy issues. No one tweets about “depositing a check for $602 into bank account xxxxxxxxx at Well Fargo”. That would be stupid, clearly. People do however tweet about knitting projects they’re working on, what they made for dinner, their health issues, etc. etc. etc. These are all things that people also discuss with friends, or that people who live near you hear about through neighbors, etc.

Is it a little bit weird that random strangers on the internet know about the things you’re eating for dinner? Yes, it’s a little bit weird. But honestly, how many times have you heard “So my husband’s cousin’s kid made this awesome cake the other day” (or something similar)? You’ve never met her husband’s cousin’s kid, presumably. This kid has never met you. That doesn’t mean you’re not interested to hear about the cake, or to find out what the kid did differently than most people do. It’s a similar concept. Yes, larger scale, yes, still sort of creepy.

However, as much as it sort of weirds me out, I feel like I’m thriving on the social aspects of technology. Facebook, Twitter, even LinkedIn (Facebook for MBAs :-P ), they’re all ways to stay connected with lots of different people. Obviously you can’t get to know someone exclusively through Facebook, but you can learn a lot about them (favorite music, which events they’re into, what they do on the weekend, religion, political affiliation, etc. etc.). Yes, it means you don’t actually have to have a conversation with them, which can be detrimental. It can also mean that you have something to talk about in conversation. Instead of doing the awkward “What’s your favorite music?” thing, you can instead say “Whoa, you like Avenpitch too? Have you seen any of their shows? What about their music style interests you?” and skip all the superficial awkward parts.

I guess what I’m saying is that Eric Schmidt is wrong. Yes, he’s the CEO of a corporation worth billions of dollars, he’s still wrong. Superficially, Twitter can be a “poor man’s email”, but that’s missing the point. Twitter isn’t about communicating. Twitter is about communicating socially.

Spain pictures

Friday, January 9th, 2009

So, I haven’t put all of them up, because I have to pay Google money if I want more space on my Picasa Web Albums account, but I’ve made a series of albums that are dependent on place, so here they are.

Cathedral in Granada

Alhambra

Montefrio – Olive harvesters

Antequera

Montefrio

I’ll update this post if I decide to buy more space from Google. I wish I could just use my GMail space.

Second presidential debate was last night

Wednesday, October 8th, 2008

I’m sure there are hundreds, if not thousands of blog posts about the presidential debate last night, so this is nothing new.

First, I’d like to say that I felt Obama did a much better job overall. He was more engaged with the audience, despite the fact that Town Hall format is supposed to be McCain’s strong suit.

Both candidates kept hitting on drilling and clean coal, which seemed to be Obama’s way of pandering to conservatives. Obama has consistently said that he’d prefer alternative energy sources, a sort of “green revolution” similar to the way the computer revolutionized our economy in the recent past. This position I was much more a fan of than his new “let’s consider drilling, clean coal, nuclear, as an interim to the green revolution I was talking about before. The moderator asked a question something along the lines of

Do you think the “green revolution” should be started by the government, or left to be developed in people’s garages?

People’s garages? You mean like the way Google got started? Two young grad students who had an idea, and ran a server out of their garage in order to make it happen?

The government? You mean the same way the internet originally started as a DARPA project, and as a result, the United States still controls all off the root DNS servers?

Another thing that bugged me was the interviewing of the “undecided ohio voters” at the end of CNN’s coverage. In concept, I think it’s a sort of cool idea. I sort of like hearing what undecided voters are thinking about. However, last night, the “undecided voters” kept saying “I kept hearing more of the same from both candidates, and I didn’t like that”.

Ok, first of all, these are political candidates, who are vying for the presidency. To a certain extent, they have to be canned, and have to not be too radical, or there’s no way they’d win. Second, it’s really really late in the race for either of them to be drastically changing their platform’s talking points. You don’t want to hear “more of the same”, but if they start changing what they’re saying they’re gonna be accused of flip-flopping, or waffling (I love metaphors in election discussions). Furthermore, would you really like Obama better if he had said last night “No, I’ve changed my mind. I hate the gays, regulation is a bad thing, oh, and while I’m at it, I’m a muslim with ties to a domestic terrorist. Ayers and I are best friends!” ?

Their platforms are what set them apart from each other, and if either of them change, there’s not much other range on the issues that they could go, beyond into the realm of where their opponent is.

So, undecided voters. First, stop trying to be all “fair and balanced” or “idealistic” or whatever. If you want to vote idealistic, vote for a third party candidate. I’m considering it, but I know that the system isn’t going to change by my doing so, and that furthermore, I might as well throw my vote away. Understand that these are your two options, understand that they’ve both pretty much fleshed out their platforms throughout the course of the campaign. Yes, I know neither of them has given wonderful answers regarding the economy, but I don’t think anyone can at this moment. You may not agree whole-heartedly with either candidate (I know I sure as hell don’t), but pick the one you tend to agree with more, and make a decision. These debates aren’t going to help you make your decision, because neither candidate will be saying anything beyond what they’ve already said (except for maybe Palin, but she hasn’t said anything, ever).

-JTS

More Google

Wednesday, October 1st, 2008

This is really related to anything that Google has said, or done, but more my obsession with Google :) I’m of the generation that was developing as Google was devloping, I assume much the same way many people wanted to work for Microsoft as it was a new company (leaving IBM, etc.).

I have this puppy love relationship with Google, wherein I want to work for Google really really badly. It’s not that they’re really anything wildly spectacular (yes, their HQ is amazing, yes they do a lot of cool things, yes, they’re a big proponent of open source), but more that I just can’t get over them.

It’s very possible that it’s something about self-worth. If I can get hired by Google, I know I’m good, I know I’ve succeeded. I hate the fact that who hires me defines (at least to some degree) how skilled I am.

Google’s done some not so nice things, censoring China, being a huge corporation, tracking almost everything any of their users does, for advertising revenue, etc. But at the same time, they sort of forced through openness in the 700Mhz spectrum auction, they just released a mainstream open source phone, they’re huge proponents of open source software (look into Google Summer of Code), and they make excellent products, many of which are available for free.

Google gets me excited, in a way other corporations can’t. They’re still a dot-com type company, at least in atmosphere/work environment, in a very non-dot-com world. Maybe that’s the attraction, maybe I’m just being a stereotypical hippy (what else is new), and Google is the one company I’m ok with, because they’re non-traditional.

I don’t really know, exactly. I sort of wish I did, so that I could get over my obsession, but I don’t see that happening.

-JTS

Google: even better

Saturday, September 27th, 2008

I don’t know much about California political issues, but I do tend to follow same-sex marriage laws. Apparently there’s a “Proposition 8″ being discussed in California, to illegalize same-sex marriage. The interesting part is that Google has taken a stance on this issue. This is apparently not normal for Google, particularly not on social issues, as compared to the technology issues (which they would seem to have some interest in :-P ).

We need to have more companies taking a stance on this issue. I wonder if the fundies will stop using Google too.

UPDATE: apparently there are some blogs advocating a boycott of Google. Gee, I wonder if Google cares. My guess is no.

-JTS