<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Qcon2008 | AkitaOnRails.com</title><link>https://www.akitaonrails.com/tags/qcon2008/</link><description>Blog do Fabio Akita do Canal do YouTube 'Akitando' falando sobre tecnologia, carreira e coisas geek.</description><generator>Hugo -- gohugo.io</generator><language>pt-BR</language><lastBuildDate>Sun, 25 Oct 2026 15:19:00 +0000</lastBuildDate><atom:link href="https://www.akitaonrails.com/tags/qcon2008/index.xml" rel="self" type="application/rss+xml"/><item><title>QCon Special - Encerrando os Trabalhos</title><link>https://www.akitaonrails.com/2008/11/22/qcon-special-encerrando-os-trabalhos/</link><guid isPermaLink="true">https://www.akitaonrails.com/2008/11/22/qcon-special-encerrando-os-trabalhos/</guid><pubDate>Sat, 22 Nov 2008 16:03:00 -0200</pubDate><description>&lt;!-- dead Flash embed removed (service offline): flash --&gt;
&lt;p&gt;&lt;a href="http://vimeo.com/2312642"target="_blank" rel="noopener"&gt;Eu e a galera do Github&lt;/a&gt; por &lt;a href="http://vimeo.com/akitaonrails"target="_blank" rel="noopener"&gt;Fabio Akita&lt;/a&gt; no &lt;a href="http://vimeo.com"target="_blank" rel="noopener"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A QCon finalmente acabou. Foi um evento sensacional, com gente sensacional. Valeu ao Floyd, à InfoQ e a todos os organizadores e patrocinadores. Acho que o evento cumpriu direitinho o objetivo de discutir as novas tendências em tecnologia. Ficou claro pra mim que programação funcional, bancos de dados não-relacionais e a filosofia Agile são o caminho daqui pra frente.&lt;/p&gt;</description><content:encoded><![CDATA[<!-- dead Flash embed removed (service offline): flash -->  
<p><a href="http://vimeo.com/2312642"target="_blank" rel="noopener">Eu e a galera do Github</a> por <a href="http://vimeo.com/akitaonrails"target="_blank" rel="noopener">Fabio Akita</a> no <a href="http://vimeo.com"target="_blank" rel="noopener">Vimeo</a>.</p>
<p>A QCon finalmente acabou. Foi um evento sensacional, com gente sensacional. Valeu ao Floyd, à InfoQ e a todos os organizadores e patrocinadores. Acho que o evento cumpriu direitinho o objetivo de discutir as novas tendências em tecnologia. Ficou claro pra mim que programação funcional, bancos de dados não-relacionais e a filosofia Agile são o caminho daqui pra frente.</p>
<p>Ontem passei um tempo ótimo com os caras fantásticos do Github. Chris Wanstrath, Scott Chacon e Tom Preston, junto com o Jason Seifer, do RailsEnvy. Ficamos batendo papo sobre linguagens, Git e várias coisas bem nerds :-) Valeu demais, galera, vocês estão arrebentando, continuem com o trabalho excelente.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/22/IMG_0100.JPG" alt=""  loading="lazy" /></p>
<p>O Ezra Zygmuntowicz também foi super gente boa e me convidou pra visitar a sede da Engine Yard. Foi muito interessante finalmente conhecê-los pessoalmente. Ele me mostrou o novo serviço que eles estão construindo em cima do Amazon Web Services, uma forma fácil de criar sua própria infraestrutura Rails/Merb altamente escalável. Estão montando um Dashboard bem caprichado pra você controlar todas as suas slices, configurações e ambientes. A previsão é lançar ainda este ano. Tenho certeza que o pessoal vai amar.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/22/IMG_0101.JPG" alt=""  loading="lazy" /></p>
<p>Agora estou me arrumando pra fazer o check-out e seguir pro aeroporto, de volta ao Brasil depois de uma semana puxada, mas muito recompensadora. Vejo vocês no próximo evento.</p>
<p>Abraços!</p>
]]></content:encoded><category>qcon2008</category></item><item><title>Rails Podcast Brasil, Especial QCon - Ola Bini (JRuby, Ioke)</title><link>https://www.akitaonrails.com/2008/11/22/rails-podcast-brasil-especial-qcon-ola-bini-jruby-ioke/</link><guid isPermaLink="true">https://www.akitaonrails.com/2008/11/22/rails-podcast-brasil-especial-qcon-ola-bini-jruby-ioke/</guid><pubDate>Sat, 22 Nov 2008 07:03:00 -0200</pubDate><description>&lt;p&gt;Finalmente, eu consegui terminar todas as entrevistas que eu queria. A última foi com Ola Bini. Foi estranho porque começamos a gravar ontem e continuamos até hoje. O problema foi que meu gravador morreu sem baterias :-(&lt;/p&gt;
&lt;p&gt;&lt;img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/22/DSC05872.JPG" alt="" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Então, no fim, fizemos uma entrevista em 2 partes, com quase 1 hora cada. Vocês vão concordar que esta é a entrevista &lt;strong&gt;mais&lt;/strong&gt; geek já feita. Foi na realidade quase como uma aula, com Ola Bini explicando cada técnica ou paradigma de programação possível. Sério.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Finalmente, eu consegui terminar todas as entrevistas que eu queria. A última foi com Ola Bini. Foi estranho porque começamos a gravar ontem e continuamos até hoje. O problema foi que meu gravador morreu sem baterias :-(</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/22/DSC05872.JPG" alt=""  loading="lazy" /></p>
<p>Então, no fim, fizemos uma entrevista em 2 partes, com quase 1 hora cada. Vocês vão concordar que esta é a entrevista <strong>mais</strong> geek já feita. Foi na realidade quase como uma aula, com Ola Bini explicando cada técnica ou paradigma de programação possível. Sério.</p>
<p>Fomos por Lisp, Erlang, F#, Haskell, Java, Self, ML, Ruby, Python, Javascript, Io e muito mais. Foi uma conversa intensa então prepare-se para uma overdose de discussão geek de linguagens.</p>
<p>Eu tinha 2 objetivos em mente. Primeiro, apresentar muitos conceitos de programação antes de falar da nova linguagem do Ola implementada sobre a JVM: <a href="http://www.infoq.com/news/2008/11/ioke"target="_blank" rel="noopener">Ioke</a>, uma linguagem inspirada no Io, baseada em protótipos em vez de classes, muito dinâmica e inspirada no Io, Lisp, Ruby. Essa linguagem é muito legal, e você deveria experimentá-la.</p>
<p>O segundo objetivo foi mostrar às pessoas que existe um mundo enorme lá fora, fora dos comuns Java e C#. E outra coisa foi não mostrar desenvolvedores sêniores de barba branca como Kent Beck ou Tim Bray :-) Sem ofensas, mas é acidentalmente conveniente para mim que Ola seja tão jovem (perto dos 20), porque agora os estudantes de computação não têm a desculpa de &ldquo;idade&rdquo; por já não saber todos esses conceitos.</p>
<p>Então, foi uma entrevista muito produtiva. Faça download do primeiro arquivo de áudio <a href="https://akitaonrails.s3.amazonaws.com/files/ola_bini_part_1.mp3"target="_blank" rel="noopener">daqui</a> e a Parte 2 <a href="https://akitaonrails.s3.amazonaws.com/files/ola_bini_part_2.mp3"target="_blank" rel="noopener">daqui</a>.</p>
]]></content:encoded><category>qcon2008</category></item><item><title>Rails Podcast Brasil, Especial QCon - John Straw (YellowPages.com) e Matt Aimonetti (Merb)</title><link>https://www.akitaonrails.com/2008/11/21/rails-podcast-brasil-especial-qcon-john-straw-yellowpages-com-e-matt-aimonetti-merb/</link><guid isPermaLink="true">https://www.akitaonrails.com/2008/11/21/rails-podcast-brasil-especial-qcon-john-straw-yellowpages-com-e-matt-aimonetti-merb/</guid><pubDate>Fri, 21 Nov 2008 04:06:00 -0200</pubDate><description>&lt;p&gt;&lt;img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/21/johnstraw.jpg" alt="" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Hoje foi mais um dia longo de entrevistas. Esta tarde eu entrevistei primeiro o &lt;strong&gt;John Straw&lt;/strong&gt;. Ele é o responsável pelo que ele chama de &lt;a href="http://uploads.en.oreilly.com/1/event/6/Surviving%20the%20Big%20Rewrite_%20Moving%20YELLOWPAGES_COM%20to%20Rails%20Presentation%201.pdf"target="_blank" rel="noopener"&gt;A Grande Reescrita&lt;/a&gt;. O projeto de reescrita de 150 mil linhas de código Java, sem testes, por cerca de 13 mil linhas de código Ruby on Rails, com quase 100% de cobertura de testes (metade do código escrito são de testes), e sem reduzir o escopo. O projeto original foi desenvolvido em 22 meses e a reescrita levou 4 meses de 4 desenvolvedores (embora eles tenham gasto 4 meses de preparação e planejamento, mas mesmo assim …).&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/21/johnstraw.jpg" alt=""  loading="lazy" /></p>
<p>Hoje foi mais um dia longo de entrevistas. Esta tarde eu entrevistei primeiro o <strong>John Straw</strong>. Ele é o responsável pelo que ele chama de <a href="http://uploads.en.oreilly.com/1/event/6/Surviving%20the%20Big%20Rewrite_%20Moving%20YELLOWPAGES_COM%20to%20Rails%20Presentation%201.pdf"target="_blank" rel="noopener">A Grande Reescrita</a>. O projeto de reescrita de 150 mil linhas de código Java, sem testes, por cerca de 13 mil linhas de código Ruby on Rails, com quase 100% de cobertura de testes (metade do código escrito são de testes), e sem reduzir o escopo. O projeto original foi desenvolvido em 22 meses e a reescrita levou 4 meses de 4 desenvolvedores (embora eles tenham gasto 4 meses de preparação e planejamento, mas mesmo assim …).</p>
<p>Nessa entrevista ele fala sobre as motivações, como foi com a equipe mover de Java para Ruby, como eles escolheram Rails, qual o tamanho da infraestrutura. É um grande estudo de caso para qualquer empresa usando Java para se assegurar que mudar para Ruby só vai trazer benefícios.</p>
<p><a href="http://www.slideshare.net/mattetti/merb-for-the-enterprise-presentation/v1"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/21/2934507309_f5973aee53.jpg" alt=""  loading="lazy" /></a></p>
<p>Depois disso eu finalmente entrevistei <a href="http://wiki.merbivore.com/"target="_blank" rel="noopener"><strong>Matt Aimonetti</strong></a>. Ele é o principal evangelista de Merb. Ele tem uma empresa de treinamento e consultoria em San Diego, ele também foi responsável pelo <a href="http://www.merbcamp.com/"target="_blank" rel="noopener">MerbCamp</a>, o primeiro evento de Merb. E também é um dos principais colaboradores do Merb.</p>
<p>Ele foi muito gentil de gastar muitas horas me mostrando os detalhes sobre o Merb. Eu não estava ciente do estado atual e tenho que dizer que está muito interessante. Muito bem pensado, ele tem tudo que você precisa para começar a desenvolver aplicações web com quase a mesma conveniência e facilidade de uso do Ruby on Rails.</p>
<p>Algumas das melhores coisas do Merb são: ele é bem próximo do Rails, então você vai se sentir em casa. Ele tem “Slices”, que é uma funcionalidade que eu esperava em Rails por muito tempo – ele funciona quase como os Engines, mas já está pré-embutido e a sensação é muito melhor. Ele tem uma funcionalidade muito legal de “processo master”, então você pode instruí-lo para carregar N processos workers (como um cluster mongrel) e ele vai monitorar esses workers, então se um deles cair, o master irá recarregá-lo automaticamente, o que é bem conveniente. E finalmente, sua modularidade é muito boa. Parece estranho a princípio ter um monte de gems por aí, mas faz sentido bem rápido.</p>
<p>E de acordo com Matt, Merb é muito mais rápido do que Rails – pelo menos no benchmark de “Hello World” :-) Isso tudo dito, eu recomendo muito, especialmente se você já é um desenvolvedor Ruby avançado que quer mais (ou menos) do que o Rails pode oferecer agora.</p>
<p><a href="http://www.slideshare.net/mattetti/merb-for-the-enterprise-presentation/v1"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/21/Picture_2.png" alt=""  loading="lazy" /></a></p>
<p>Faça o download do arquivo de áudio do John <a href="https://akitaonrails.s3.amazonaws.com/files/john_straw.mp3"target="_blank" rel="noopener">aqui</a> e o do Matt <a href="https://akitaonrails.s3.amazonaws.com/files/matt_aimonetti.mp3"target="_blank" rel="noopener">daqui</a>.</p>
]]></content:encoded><category>qcon2008</category></item><item><title>Rails Podcast Brasil, QCon Special - Nick Sieger (JRuby) e Francesco Cesarini (Erlang)</title><link>https://www.akitaonrails.com/2008/11/21/rails-podcast-brasil-qcon-special-nick-sieger-jruby-e-francesco-cesarini-erlang/</link><guid isPermaLink="true">https://www.akitaonrails.com/2008/11/21/rails-podcast-brasil-qcon-special-nick-sieger-jruby-e-francesco-cesarini-erlang/</guid><pubDate>Fri, 21 Nov 2008 03:11:00 -0200</pubDate><description>&lt;p&gt;Esta manhã eu entrevistei &lt;a href="http://blog.nicksieger.com/"target="_blank" rel="noopener"&gt;&lt;strong&gt;Nick Sieger&lt;/strong&gt;&lt;/a&gt;, um dos principais contribuidores para o projeto JRuby. Eu estava interessado em saber mais sobre como é desenvolver aplicações Rails usando JRuby. Ele explicou sobre o novo sistema de pool de conexões no Rails 2.2 e outros detalhes sobre seu trabalho e contribuições ao JRuby.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/20/IMG_0093.JPG" alt="" loading="lazy" /&gt;&lt;br&gt;
Nick, Matt, Chris e Jan&lt;/p&gt;
&lt;p&gt;Depois disso eu pude entrevistar o &lt;a href="http://www.erlang-consulting.com/"target="_blank" rel="noopener"&gt;&lt;strong&gt;Francesco Cesarini&lt;/strong&gt;&lt;/a&gt;. Ele nos deu um tutorial de introdução a Erlang no começo da semana. Ele tem trabalhado com Erlang nos últimos 15 anos e também está escrevendo um novo livro para a O’Reilly chamado &lt;a href="http://www.amazon.com/dp/0596518188"target="_blank" rel="noopener"&gt;Erlang Programming&lt;/a&gt;. Foi uma excelente conversa sobre programação funcional, escalabilidade, concorrência e porque todos esses assuntos importam hoje e onde Erlang se encaixa.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Esta manhã eu entrevistei <a href="http://blog.nicksieger.com/"target="_blank" rel="noopener"><strong>Nick Sieger</strong></a>, um dos principais contribuidores para o projeto JRuby. Eu estava interessado em saber mais sobre como é desenvolver aplicações Rails usando JRuby. Ele explicou sobre o novo sistema de pool de conexões no Rails 2.2 e outros detalhes sobre seu trabalho e contribuições ao JRuby.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/20/IMG_0093.JPG" alt=""  loading="lazy" /><br>
Nick, Matt, Chris e Jan</p>
<p>Depois disso eu pude entrevistar o <a href="http://www.erlang-consulting.com/"target="_blank" rel="noopener"><strong>Francesco Cesarini</strong></a>. Ele nos deu um tutorial de introdução a Erlang no começo da semana. Ele tem trabalhado com Erlang nos últimos 15 anos e também está escrevendo um novo livro para a O’Reilly chamado <a href="http://www.amazon.com/dp/0596518188"target="_blank" rel="noopener">Erlang Programming</a>. Foi uma excelente conversa sobre programação funcional, escalabilidade, concorrência e porque todos esses assuntos importam hoje e onde Erlang se encaixa.</p>
<p>Foi interessante porque ambos Kent Beck e Tim Bray falaram sobre tendências futuras em suas apresentações e ambos mencionaram CouchDB e Erlang como as grandes coisas. Quer ficar à frente da onda? Aprenda Erlang.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/19/podcast-icon-180x180.jpg" alt=""  loading="lazy" /></p>
<p>Os arquivos de áudio vão aparecer no <a href="http://podcast.rubyonrails.pro.br/"target="_blank" rel="noopener">Ruby on Rails Podcast Brasil</a>, mas antes que isso aconteça, você pode fazer download dos arquivos de áudio diretamente daqui. Clique <a href="https://akitaonrails.s3.amazonaws.com/files/nick_sieger.mp3"target="_blank" rel="noopener">aqui</a> para o Nick e <a href="https://akitaonrails.s3.amazonaws.com/files/francesco_cesarini.mp3"target="_blank" rel="noopener">aqui</a> para o Francesco.</p>
]]></content:encoded><category>qcon2008</category></item><item><title>Entrevista com Jan Lehnardt e Chris Anderson do CouchDB</title><link>https://www.akitaonrails.com/2008/11/19/entrevista-com-jan-lehnardt-e-chris-anderson-do-couchdb/</link><guid isPermaLink="true">https://www.akitaonrails.com/2008/11/19/entrevista-com-jan-lehnardt-e-chris-anderson-do-couchdb/</guid><pubDate>Wed, 19 Nov 2008 22:59:00 -0200</pubDate><description>&lt;p&gt;&lt;a href="http://incubator.apache.org/couchdb/"target="_blank" rel="noopener"&gt;&lt;img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/20/couchdblogo.png" alt="" loading="lazy" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Outro grande dia na QCon SF, e esta manhã eu tive o prazer de entrevistar ambos &lt;a href="http://jan.prima.de/"target="_blank" rel="noopener"&gt;&lt;strong&gt;Jan Lehnardt&lt;/strong&gt;&lt;/a&gt; e &lt;a href="http://jchris.mfdz.com/posts/122"target="_blank" rel="noopener"&gt;&lt;strong&gt;Chris Anderson&lt;/strong&gt;&lt;/a&gt;, ambos committers do extraordinário projeto CouchDB. E há mais uma coisa, o Chris é também o criador do projeto &lt;a href="http://jchris.mfdz.com/posts/122"target="_blank" rel="noopener"&gt;CouchRest&lt;/a&gt;, a biblioteca Ruby para consumir recursos CouchDB que o Geoffrey Grosenbach apresenta em seu &lt;a href="http://peepcode.com/products/couchdb-with-rails"target="_blank" rel="noopener"&gt;screencast de CouchDB&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Eu venho dizendo que Programação Funcional e Bancos de Dados não-Relacionais serão a solução para um mundo multi-core, multi-server. Já estamos vendo este movimento. A Sun está investindo em diferentes linguagens, incluindo Clojure. A Microsoft está desenvolvendo F# e adicionará aspectos funcionais ao C# 4.0. No espaço de Cloud temos Amazon com SimpleDB, Google com BigTable e Microsoft Azure com SQL Data Services: &lt;strong&gt;nenhum deles é relacional&lt;/strong&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="http://incubator.apache.org/couchdb/"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/20/couchdblogo.png" alt=""  loading="lazy" /></a></p>
<p>Outro grande dia na QCon SF, e esta manhã eu tive o prazer de entrevistar ambos <a href="http://jan.prima.de/"target="_blank" rel="noopener"><strong>Jan Lehnardt</strong></a> e <a href="http://jchris.mfdz.com/posts/122"target="_blank" rel="noopener"><strong>Chris Anderson</strong></a>, ambos committers do extraordinário projeto CouchDB. E há mais uma coisa, o Chris é também o criador do projeto <a href="http://jchris.mfdz.com/posts/122"target="_blank" rel="noopener">CouchRest</a>, a biblioteca Ruby para consumir recursos CouchDB que o Geoffrey Grosenbach apresenta em seu <a href="http://peepcode.com/products/couchdb-with-rails"target="_blank" rel="noopener">screencast de CouchDB</a>.</p>
<p>Eu venho dizendo que Programação Funcional e Bancos de Dados não-Relacionais serão a solução para um mundo multi-core, multi-server. Já estamos vendo este movimento. A Sun está investindo em diferentes linguagens, incluindo Clojure. A Microsoft está desenvolvendo F# e adicionará aspectos funcionais ao C# 4.0. No espaço de Cloud temos Amazon com SimpleDB, Google com BigTable e Microsoft Azure com SQL Data Services: <strong>nenhum deles é relacional</strong>.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/20/2711384975_6fd370708a.jpg" alt=""  loading="lazy" /></p>
<p>Na comunidade Ruby já viemos falando de Erlang por um tempo, tenho visto pessoas testando CouchDB em projetos Ruby, mesmo aqui no Brasil. Então eu acho que Rails/Merb + CouchRest será uma maneira muito legal de ter aplicações altamente escaláveis quase de maneira automática.</p>
<p>Somos bons já em escalar a camada Web. Nós entendemos HTTP, entendemos balanceamento de carga, entendemos arquiteturas shared-nothing. Mas sempre tem a última milha: a camada de banco de dados. Implementações de servidores SQL como MySQL escalam de maneira muito pobre. Replicação bi-direcional é dolorosa, queries não são facilmente paralelizáveis. Em algum ponto você vai precisar deixar a teoria relacional para trás e começar a denormalizar como louco. Em algum outro ponto, você pode até mesmo precisar de sharding. Tudo isso requer que você modifique o código da sua aplicação e tudo se torna um grande e feio pesadelo.</p>
<p>Escalabilidade de banco de dados não vem de graça, e uma solução pode ser deixar os bancos de dados relacionais completamente. Não estou defendendo acabar com SQL para tudo e ir para CouchDB, mas em vez disso existem Casos de Uso que podem ser melhor adequados com bancos de dados orientados a documentos.</p>
<p><a href="https://akitaonrails.s3.amazonaws.com/files/jan_chris_couchdb.mp3"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/19/podcast-icon-180x180.jpg" alt=""  loading="lazy" /></a></p>
<p>Jan e Chris foram muito legais em me dar a oportunidade de entrevistá-los e falar sobre os detalhes do CouchDB. Em resumo: ele já está bom para uso em produção agora mesmo. Novas funcionalidades estão chegando, mas você pode tirar vantagem dele hoje. Novamente, o arquivo de áudio estará disponível no feed do <a href="http://podcast.rubyonrails.pro.br/"target="_blank" rel="noopener">Ruby on Rails Brasil Podcast</a> (em inglês), mas você pode fazer download diretamente <a href="https://akitaonrails.s3.amazonaws.com/files/jan_chris_couchdb.mp3"target="_blank" rel="noopener">daqui</a>.</p>
]]></content:encoded><category>qcon2008</category></item><item><title>Rails Podcast Brasil, Especial QCon - Yehuda Katz</title><link>https://www.akitaonrails.com/2008/11/19/rails-podcast-brasil-especial-qcon-yehuda-katz/</link><guid isPermaLink="true">https://www.akitaonrails.com/2008/11/19/rails-podcast-brasil-especial-qcon-yehuda-katz/</guid><pubDate>Wed, 19 Nov 2008 08:06:00 -0200</pubDate><description>&lt;p&gt;&lt;img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/19/2607470367_71de8a30d3.jpg" alt="" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Tem havido muito barulho em torno de Rails ultimamente. Em particular, DHH publicou uma série de artigos de &lt;a href="http://www.loudthinking.com/posts/31-myth-2-rails-is-expected-to-crash-400-timesday"target="_blank" rel="noopener"&gt;Mitos&lt;/a&gt; de &lt;a href="http://www.loudthinking.com/posts/33-myth-4-rails-is-a-monolith"target="_blank" rel="noopener"&gt;Rails&lt;/a&gt;. O Mythbuster nr. 2, por exemplo, trouxe Zed Shaw para &lt;a href="http://www.zedshaw.com/blog/2008-11-13.html"target="_blank" rel="noopener"&gt;mais um pouco&lt;/a&gt; mas parece que isso já foi retificado. Mas o Mythbuster nr. 4 recebeu respostas do &lt;a href="http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/"target="_blank" rel="noopener"&gt;&lt;strong&gt;Yehuda Katz&lt;/strong&gt;&lt;/a&gt;, o atual mantenedor do &lt;a href="http://merbist.com/2008/11/15/rails-vs-merb-drama/"target="_blank" rel="noopener"&gt;Merb&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;O problema principal é em torno de Modularidade. O ponto de vista do DHH é que Rails é modular o suficiente e você pode soltar alguns dos componentes. Mas o argumento do Yehuda é que isso requer que você faça remendos no Rails para liberá-lo de alguns componentes, enquanto o Merb já é construído sobre o conceito de modularidade desde o começo. Algumas pessoas ficaram preocupadas que mais uma Guerra Fria estivesse começando mas Yehuda diz &lt;a href="http://yehudakatz.com/2008/11/16/mythbusting-we-agree-ruby-is-awesome/"target="_blank" rel="noopener"&gt;que esse não é o caso&lt;/a&gt; e que discussões abertas como essa são na realidade boas, em vez de críticas por baixo dos panos.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/19/2607470367_71de8a30d3.jpg" alt=""  loading="lazy" /></p>
<p>Tem havido muito barulho em torno de Rails ultimamente. Em particular, DHH publicou uma série de artigos de <a href="http://www.loudthinking.com/posts/31-myth-2-rails-is-expected-to-crash-400-timesday"target="_blank" rel="noopener">Mitos</a> de <a href="http://www.loudthinking.com/posts/33-myth-4-rails-is-a-monolith"target="_blank" rel="noopener">Rails</a>. O Mythbuster nr. 2, por exemplo, trouxe Zed Shaw para <a href="http://www.zedshaw.com/blog/2008-11-13.html"target="_blank" rel="noopener">mais um pouco</a> mas parece que isso já foi retificado. Mas o Mythbuster nr. 4 recebeu respostas do <a href="http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/"target="_blank" rel="noopener"><strong>Yehuda Katz</strong></a>, o atual mantenedor do <a href="http://merbist.com/2008/11/15/rails-vs-merb-drama/"target="_blank" rel="noopener">Merb</a>.</p>
<p>O problema principal é em torno de Modularidade. O ponto de vista do DHH é que Rails é modular o suficiente e você pode soltar alguns dos componentes. Mas o argumento do Yehuda é que isso requer que você faça remendos no Rails para liberá-lo de alguns componentes, enquanto o Merb já é construído sobre o conceito de modularidade desde o começo. Algumas pessoas ficaram preocupadas que mais uma Guerra Fria estivesse começando mas Yehuda diz <a href="http://yehudakatz.com/2008/11/16/mythbusting-we-agree-ruby-is-awesome/"target="_blank" rel="noopener">que esse não é o caso</a> e que discussões abertas como essa são na realidade boas, em vez de críticas por baixo dos panos.</p>
<p>Enquanto estou em São Francisco para a <a href="http://qconsf.com/sf2008"target="_blank" rel="noopener">QCon</a>, eu pude entrevistar o Yehuda sobre esses assuntos. Aliás, muito obrigado a ele e à Leah pelo ótimo jantar. Eu acho que isso é uma boa introdução sobre Merb, DataMapper e os problemas atuais da modularidade do Rails.</p>
<p>Por outro lado tivemos algumas notícias tristes hoje também: a Engine Yard foi obrigada a demitir muitos desenvolvedores de Rubinius. Evan <a href="http://blog.fallingsnow.net/2008/11/18/a-sad-day/"target="_blank" rel="noopener">explicou as razões</a> em seu blog. Fora isso, eles anunciaram ontem que a EY terá uma <a href="http://brainspl.at/articles/2008/11/18/ruby-deployment-and-engine-yard-as-a-service"target="_blank" rel="noopener">nova linha de serviços</a> sobre o Amazon Web Services, provendo appliances tunadas para instalação otimizada de Rails no cloud.</p>
<p><a href="https://akitaonrails.s3.amazonaws.com/files/yehuda_katz.mp3"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2008/11/19/podcast-icon-180x180.jpg" alt=""  loading="lazy" /></a></p>
<p>Tenho todos os detalhes nesse episódio especial do <a href="http://podcast.rubyonrails.pro.br"target="_blank" rel="noopener">Ruby on Rails Podcast Brasil</a> (em inglês). Ainda não está no website oficial, mas aguardem ele aparecer nos feeds amanhã. Por enquanto, vocês podem fazer download diretamente <a href="https://akitaonrails.s3.amazonaws.com/files/yehuda_katz.mp3"target="_blank" rel="noopener">deste link</a>.</p>
<p>Terei mais informações da QCon durante esta semana, fiquem ligados.</p>
]]></content:encoded><category>qcon2008</category></item></channel></rss>