Completando um mês de Purple

Está fazendo pouco mais de um mês que comecei no Yahoo, e finalmente consegui um tempo para falar um pouco de como tem sido estes primeiros dias, tenho que confessar que é muito legal poder trabalhar em uma empresa que faz parte da história de Internet.

A primeira impressão é de que tudo é grande, realmente grande, os projetos de infra-estrutura são projetados para suportar volumes imensos de acessos. Mas uma coisa que impressiona, apesar de nao ser novidade é a extensão do uso de softwares Open Source, desde o óbvio como Linux, FreeBSD, Apache e MySQL até o Asterisk, XMPP e Twiki, este último suporta toda a documentação da empresa mundialmente, e o melhor é que todos usam o Twiki, pessoal de Marketing, Engenharia, Produção, etc. Em algumas empresas as pessoas acham um absurdo se sujeitarem a escrever no Twiki, mas no Yahoo! todo mundo usa.

Outra coisa nova para mim é a questão da distância entre os times, aqui alguns projetos são tocados por times em vários países e algumas vezes em continentes diferentes. Para suportar este ambiente uma série de tecnologias são usadas, mas a que achei mais legal foi o Adobe Connect – pena que não é Open Source, as apresentações e treinamentos acontecem através desta ferramenta e é bem legal, realmente funciona. Mas ainda acho que a distância é um fator importante durante o desenvolvimento de software.

É importante também lembrar que estes últimos anos o Yahoo! iniciou um processo de abertura de sua infra-estrutura, seus dados e suas propriedades para que desenvolvedores possam criar em cima de seu Social Graph e de produtos. Isso vem ocasionando uma série de mudanças internas e de desenvolvimento para suportar esta abertura e tornar o Yahoo! o ponto de partida dos internautas. Esta iniciativa é conhecida como Yahoo Open Strategy ou Y!OS, e as primeiras entregas começaram a ser disponibilizadas recentemente como o o BOSS (Build Your Own Search) que expõe todo index do Yahoo para que qq desenvolvedor faça o que desejar com os resultados, SeachMonkey para criar novas formas de enriquecer os resultados de busca, Social Directory, Contacts/Address Book, Updates, fora todas as outras APIs que continuam disponíveis como Flickr, Delicious, Upcoming, GeoPlanet, YUI, etc. De tudo isso o que acho mais legal é o YQL (Yahoo Query Language), feito pela mesma equipe que criou o Yahoo! Pipes, esta ferramenta vai possibilitar que o Yahoo! seja um grande banco de dados que poderá ser consultado facilmente usando um padrão de queries muito parecido com SQL, muito legal.

Enfim, existem muitas coisas novas e vou continuar postando a respeito, até agora as primeiras impressões são positivas, apesar do momento de pressão pelo qual a empresa vem passando :-)

PS: este post foi quase totalmente escrito através do iPhone com o WordPress app. :-)

  • http://programandosemcafeina.blogspot.com Tiago Albineli Motta

    Interessante o BOSS, mas seria interessante se eles tivessem um retorno no formato on demand java script para permitir desenvolvimentos diretos no client site.

  • http://www.acarlos.com.br Antonio Carlos Silveira

    Oi Tiago,

    Ainda tem bastante coisa sendo trabalhada no BOSS, e já tem um monte de requests de melhorias, incluindo ai outras formas de entrega de dados.

    Mas o ideal é que se desenvolvam integrações para as diversas linguagens assim vc importaria um client e teria acesso aos objetos diretamente, assim como a Globo.com faz com a WebMedia API.

  • http://www.acarlos.com.br Antonio Carlos Silveira

    Um bom exemplo é a library do BOSS para python.

    http://developer.yahoo.com/search/boss/mashup.html

  • http://ggarnier.wordpress.com Guilherme Garnier

    Oi Antônio.
    Eu lembro de ter lido alguma coisa sobre o case do Yahoo no site do TWiki (uma das maiores instalações de TWiki do mundo), mas na época não encontrei muitas informações sobre ele.