A vez do Ruby on Rails – Hipsters #52
Ruby on Rails, o framework que mudou a forma de desenvolver web! Nesse episódio conversamos sobre a herança do framework, sua relevância e como ele impacta o desenvolvimento até hoje. E será que Rails escala?
Participantes:
- Paulo Silveira, host do Hipsters, nunca programou em Ruby
- Sergio Lopes, o host em uma relação ambígua com Rails
- Rafael França, líder de engenharia do Shopify e core committer do Rails
- Lucas Mazza, desenvolvedor da Plataformatec
- George Guimarães, cofundador da Plataformatec
Links bacanas
- Blog de 15 minutos no FISL 2005 (versão atualizada)
- Rails doctrine
- Artigos sobre Ruby do Martin Fowler (o que o Paulo citou não era bem o que ele falou, pra variar!)
- Twitter do DHH, criador do Ruby On Rails
- Gostou do último episódio sobre TDD? O DHH não gosta tanto
Produção e conteúdo:
Edição e sonorização: Radiofobia Podcast e Multimídia
Cesar Lemos
Olha as treta
Roberto Laureen
Extremamente baixa a qualidade da conversa..os convidados mostraram que não tem experiência suficiente para falar do assunto…
Recomendo refazer esse topico..seriamente..
Paulo Silveira
O próprio committer e programdor do Rails não tem experiência em Rails? Boa piada Roberto!!
Paulo Kenobi
Hater detected.
Daniel Filho
pra ser sincero eu ainda tou procurando sarcasmo nesse comentário, mas tá difícil achar. não é possível que foi sério.
Rogers Silva de Cristo
Já que o Paulo sugeriu pedir temas:
– Como funcionam as certificações no mundo TI?
– Episódios de história da computação, e.g., história das linguagens, de hardware, software.
– Rust, modinha ou veio para ficar? Principais características e aplicações da linguagem.
|edit| Já ia esquecendo: Por favor, façam mais episódios que abordem assuntos além do desenvolvimento web
Nyo
Muito bom, como sempre,acompanho desde sempre.
Sugestões :
Programação de games – Unity
Programação de games – Unreal
Python – Em que usar, o que e ?
Odinei Júnior
Eu vou concordar com o Roberto Laureen mas de uma forma mais branda. O cast foi realmente bem simples, senti uma falta de empolgação dos participantes. Acompanho o hipsters faz algum tempo e, se formos comparar, os casts de Elixir, JS e PHP (esse principalmente) foram muito melhores e mais empolgantes
Na verdade eu sinto uma falta de entusiasmo na comunidade ruby em geral
Paulo Silveira
eu cometi um erro nesse podcast: como houve problemas no microfone (que foram editados, claro), gravar 55 minutos gerou apenas 35 minutos de conteudo, bem menos do que a quantidade que costumamos gravar. se eu tivesse me atentado a isso, o episodio teria ficado com o tamanho normal e certamente mais rico. mea culpa
Odinei Júnior
Paulo, primeiramente, obrigado pela resposta ^^
Eu notei isso também mas eu preferi não dizer porque eu prefiro podcasts longos e as vezes só não rolou disso acontecer com esse
Mas a simplicidade não vem da duração do cast e muito menos dos envolvidos. Como disse alí em cima, sinto falta do entusiasmo da comunidade Ruby :'(
Fabrício Cabral
@peasilveira:disqus
Pois é, acho que este foi um dos podcasts mais curtos que já rolaram, infelizmente! Mas problemas técnicos acontecem, né? #vidaquesegue
Márcio Sancho
Show de bola o cast! Galera muito boa. Nem sei porque estão reclamando. #maissergionohipster
Ednaldo Dilorenzo
A impressão que ficou do podcast, pra mim que não conheço Ruby, é que ele é muito bom para aplicações simples, mas não tão bom para sistemas muito grandes e complexos. Achei também que o Rafael não ficou muito seguro com relação aos problemas de escalabilidade. Mas sempre gosto dos podcasts, principalmente quando são assuntos que não conheço.
Paulo Kenobi
Cheguei a mesma conclusão, Ednaldo. Só fiquei confuso porque eles citaram algumas empresas grandes que usam RoR, provavelmente devem viver contornando problemas de escalabilidade. Acho que nenhum dos sites que eles citaram é tão acessado e usado como o Twitter, logo devem ter menos problemas também.
Marcelino
Cara escalabilidade não é algo trivial em lugar nenhum, independente da tecnologia sempre terás que “viver contornando os problemas” para escalar. E na boa, Twitter, Facebook da vida, estão fora do padrão de apps, são exceções, unicórnios da vida, não devem nem ser considerados como parâmetro, sem contar hoje seria ate difícil dizer qual seria a linguagem mais usada neles.
https://www.youtube.com/user/GuruSPtalks/videos da pra conhecer muito do que já foi feito, do que é feito, e do que pode ser feito com Rails.
Ednaldo Dilorenzo
Me corrijam se eu estiver errado, mas até onde sei o twitter refatorou para scala, além de outros.
AkitaOnRails
Sobre a controvérsia do Twitter. Isso é assunto resolvido de 2009. http://www.akitaonrails.com/2009/04/07/a-controversia-do-twitter-e-scala
Marcelino
Todas tecnologias ja passaram por isso, tiveram apps reescritas em outra linguagem ou que foram quebrada em serviços escritos em varias outras linguagem.
Nesse caso “twitter x scala x ror”, para se ter um resposta teria que se descobrir, depois do tal refactory quantos apps foram criados em Scala e quantos foram criados em RoR e quantos ainda estão rodando até hoje ou funcionaram bem, ai teremos um sensação mesmo que ilusória de quem ganhou a treta e quem teve razão.
AkitaOnRails
Problemas de escalabilidade não são tão ruins quanto parece. Já trabalhei num cliente com mais de 90 microservices Rails. Ela fatura quase 1 bilhão de dólares por ano. E usava Heroku pra tudo.
Os casos que se vê em blogs com sérios problemas com casos muito específicos que a maioria nunca vai enfrentar.
A verdade é que os 80% dos web apps do mundo mantém servidores idle a maior parte do tempo. Raramente alguém vai ter os problemas do Facebook ou Twitter.
Paulo Kenobi
Por favor, façam um Podcast sobre as novas linguagens que estão surgindo, falando das dificuldades e vantagens e visão do futuro de cada uma, a que mais tenho interesse é a Golang, do Google.
Ítalo Araújo Siqueira
Paulo, só uma info a mais, o DHH ganhou a maior prova de longa duração no mundo, as 24 horas de Le mans, correu pela equipe oficial da Aston Martin, o que é um grande feito.
Paulo Silveira
bem lembrado. no site dele tem muitas fotosx
Giovanni Tempobono
Excelente podcast! estava esperando ansiosamente pela vez do Ruby on Rails, e ninguém mais qualificado para falar do que o pessoal da Plataformatec. Obrigado pelo conteúdo, pena que o podcast ficou curto! esperando ansiosamente os próximos podcasts.
Vandemberg Silva Lima
O Maurício Linhares se esquivou do podcast para não gerar tretas?! hahahaha. Brincadeira. ENFIM! Hipsters nunca decepciona!!! <3
Maurício Linhares
HAHAHAHA, até queria, mas tava viajando
Leandro
O Rails é subestimado. Muito subestimado! Até hoje, vários frameworks de outras linguagens ainda correm atrás do que o Rails oferece a tempos. Se for para escolher desenvolver algo para web, em linguagens “tradicionais” como Java, PHP, C#, Python, etc., não tenho dúvida que minha escolha hoje é Ruby com o Rails. Disparado o mais produtivo dessas linguagens! Agora, obviamente se precisar de algo muito mais performático e escalável, iria de Node, Elixir ou Go. Porém a questão é, quantas aplicações hoje, precisam da escalabilidade que Twitter, Facebook, entre poucas outras precisam? É tudo questão de necessidade.
Cesar Lemos
Façam um podcast só de treta please
Sérgio Lopes
Podia fazer um só falando mal de tudo né hahaha.
Episódio Evil Week no Halloween ?
Cesar Lemos
#maisSergioNoHipsters
Leandro
“A galera não vai usar Rails para fazer API”.
Não é bem assim, amiguinho. :p
DuShin
Paulo faz um trabalho muito bom num problema que todos os podcasts técnicos tem: ele coloca o nível do podcast “pra baixo” e não deixa o tema “viajante” e acessível pra 20 pessoas. Muito legal o episódio.
Paulo Silveira
Poxa, ler isso inflou meu ego! Que bom que isso fica perceptível. É um vício do modelo das aulas da Caelum/Alura: sempre desconfiar dos termos e conhecimento. Não custa nada dar um passo atrás e contextualizar siglas, fatos e técnicas que podem ser desconhecidas pelos ouvintes. Ah! Tem vezes que eu faço isso porque eu não sei mesmo do que estão falando :).
Tentamos deixar a parte mais avançada do episódio sempre pro final, caso contrário não engajamos os ouvintes.
Daniel Filho
#maisSergioNoHipsters #euAcredito #tamoJunto #mazzaFalaMaisSuaVozÉLinda #LorinhaMeAme
Vítor Cardoso
Parabéns pela contribuição que vocês vem dando na podosfera.
Apesar de ser analista de redes a alguns anos, estou acrescentando uma faculdade de análise e desenvolvimento no meu currículo e o conteudo abordado nos podcasts tem gerado mais curiosidade em conhecer o mundo do desenvolvimento.
Sucesso rapaziada.
Fernando Boaglio
#maisSergio #maisLinhares #maisTretas
Edy Silva
Muito bom, parabéns! Estou completamente viciado nesse podcast.
Linhares sou seu fã cara! Mestre das tretas rsrs
Eduardo Henrique
Esperando um podcast sobre Golang!
Jean C.
#MaisFlavioAlmeidaNoHipster pronto falei
E parabéns pelo podcast! Vocês sempre mandando bem.
Sérgio Lopes
#maisCausosDaVovoDoFlavioNoHipsters
Jean C.
hahahah exatamente
João Antônio
#maisSergioNoHipsters vc manda muito bem. Parabéns pelo podcast, acompanho sempre.
xfalcox
Muito bom o episódio!
Felipe Volpatto
Só 36 minutos?
Ótimo episódio!
Rafael Pontello
Exelente podcast!!! Me fez abrir bastante os olhos sobre rails
Agora fico no aguardo para o podcast sobre Python e seu universo.
Giorgio Torres
Pessoal, o link do Rails doctrine tá duplicado com o link Artigos sobre Ruby do Martin Fowler.
Paulo Silveira
consertado
Giorgio Torres
BTW, parabéns pelo excelente blog e pelo conteúdo que abordam aqui!
Fabio Souza
#MaisSergioNoHipsters
Wagner Abreu
Sugestão de podcast: Java, Scala e Kotlin.
Arthur Bernardi Jordão
Kotlin por favor o/
Henrique Fernandes
Sigestão de podcast: Python
Luiz Eduardo Amorim
Ruby é sem sombra de dúvidas minha linguagem foco pra 2k17. Sempre quis aprender mas nunca me dediquei a desenvolver com ela mas acho que agora vai.
Davi Mattos
#Kotlin no Hipsters