
Estive presente em São Paulo nos dias 15 e 16 para participar da Rails Summit 2008. Apesar de trabalhar com tecnologia, mas não sendo desenvolvedor, foi muito bom estar junto a assuntos relacionados a esta linguagem, e observar a maturidade e profissionalismo da comunidade em consolidar Ruby on Rails como uma ótima opcao de plataforma de desenvolvimento nos clientes e empresas.
A primeira participacao foi por videoconference com David Hansson que é o criador do Ruby on Rails. Ele falou rapidamente de como está o projeto atualmente, o desafio de trabalhar com internacionalizacao da linguagem, integracao entre ajax e rails, a possibilidade de lidar com threads safe utilizando JRuby (e quebrando o tabu de que rails não escala por conta da história do Twitter), como evoluir rails sem perder produtividade e sem torna-lo um framework grande, e também falou da insatisfacao dele da forma como rails (activerecord) funciona com múltiplas bases de dados.
Na sequencia uma apresentacao rápida da Intel que é um dos patrocinadores do evento, mostrando a página Intel Software Network como um canal que os desenvolvedores que utilizam solucoes Intel podem ter com os engenheiros da empresa. O site é dividido em 3 pilares: Intel software network que é um forum de desenvolvedores, Intel Open Source Projects que são melhores práticas de desenvolvimento opensource para platarforma Intel, e Intel software college para desenvolvimento e disseminação do conhecimento. Falaram também da nova arquitetura de processador chamada Nehalem, com promessas de 50% a 60% de maior performance em relação aos processadores atuais e com previsão de lancamento para início de 2009.
Chad Fowler falou de como gerenciar sua carreira e se promover no mercado como um bom desenvolvedor, utilizando por exemplo marketing pessoal, adquirir experiencia realizando mudancas em algumas coisas que nos incomodam (ao invés de se acostumar com elas). Algumas destas dicas estão no livro dele que se chama My job went to India (52 ways to safe your job). Também falou de como divulgar rails nos clientes brasileiros, procurando clientes que realmente querem e que gostariam de lidar com uma tecnologia nova, provando a produtividade de sistemas em rails na prática.
George Malamidis e Danilo Sato apresentaram a palestra REST and the rest of the internet, mostrando como prover servicos com REST, falaram de outros protocolos estáveis para troca de mensagens como XMPP, BitTorrent, FTP e SMTP. A importancia da utilizacao do XMPP evitando o número de conexões desnecessárias no servidor, assim como a utilizacao de padroes do http para o mesmo fim, como Etag para reconhecimento de conteudo, Last-Modified quando o recurso foi modificado a ultima vez, Conditional GET onde o request é feito a partir de uma condição e Partial GET para download simultaneo de partes de seu conteudo.
Dr. Nic com a palestra Everyone can participate voltou ao assunto sobre reconhecimento profissional, incentivando os méritos individuais da pessoa ao apresentar o resultado de um trabalho bem feito. Maior liberdade de acoes para o desenvolvedor em projetos opensource, como se tornar um bom desenvolvedor opensource ao dominar controladores de versao, executar testes unitários, manter algum blog técnico, elaborar documentacao de qualidade e consistente.
Ninh Bui e Hongli Lai são fundadores da empresa Phusion e das solucoes Passenger e Ruby Enterprise Edition que estamos utilizando no projeto Amazonia.vc aqui na Globo.com. Falaram de forma descontraida de infraestrutura e deployment (assunto muitas vezes ignorado por desenvolvedores), estratégias de cache utilizando memcache e pagecache e arquiteturas de banco de dados com mysql.
Fabio Kung fez uma palestra bastante interessante mostrando os beneficios em desenvolver uma aplicacao em ruby on rails utilizando a plataforma java com JRuby, e assim tirar proveito dos diversos anos de estudo e desenvolvimento da hotspot e gerenciamento de memória com garbage collector, uso de threads safe, database pools, e utilizacao do gem warbler para deploy de projetos rails no formato de arquivo war.
Não tive tempo de conferir a palestra do Obie Fernandez pois tive que voltar para o Rio de Janeiro, mas fiquei curioso em ler o livro dele (The Rails Way) que é muito elogiado pelo pessoal da comunidade.
Resumindo foi um evento bem estruturado, com elevado nível técnico e profissional. Parabéns ao Akita e a galera da LocalWeb.
Alguns links relacionados:
LiveStream BlogBlogs
Projeto Morena OpenSource
Álbum de fotos do Obie Fernandez
Post no Ruby on Br