Bullet Rails

Bullet Rails

By Pedro Schmitt e Sílvio MeirelesTechnology
Download on the App Store

Bullet Rails episodes

  • S01E04 - Rodrigo Serradura Parte 2 - Criador da gem u-case, fundador do ada.rb e Head of Software Engineering at Husky

    Segunda parte da  excelente entrevista com o Rodrigo Serradura - Criador da gem u-case, fundador do ada.rb e Head of Software Engineering at Husky.

    Parte 2 - Refatoração, apoio da Esposa e a decisão entre a carreira dev e produto

    Hosts:

    • Pedro Schmitt
    • Sílvio Meireles
    • Timeline do Podcast

      5:10 - Aplicando o "make it work/make it right" do Kent Back / TDD a uma lógica de Pull Requests 

      6:00 - Ruby on Jets

      6:25 - Repositório dicas de refatoracao para Ruby - conteúdo 100% produzido no metrô e no celular

      7:45 - Como a esposa apoia e incentiva  o Serradura

      8:30 - Tornando-se senior muito rápido e a decisão entre a carreira dev e produto

      10:35 - Construção de um gateway de pagamento completo em 30 dias

      10:55 - Oportunidade para virar CTO

      11:23 - TOP7 Palestra mais assistida no Guru SP: de Service Object a Use Case 

      12:50 - Livro Clean Architecture

      14:00 - A falta de conhecimento de design na Comunidade Rails e o foco em produto

      16:30 - Herdando um codebase de mais de 50 mil linhas, com mais de 179 pontos de uso do método SEND e com 0% de cobertura de testes XD

      19:00 - Usando a Gem CoverBand para ver o quando do código é utilizado em produção

      21:00 - ada.rb

      23:00 - Agradecimento ao Gerson pelas contribuicões ao ada.rb - logo, introdução/abertura entre outros


      Onde encontrar o Rodrigo Serradura:

      Twitter: https://twitter.com/serradura

      Artigos: https://serradura.github.io/pt-BR/

      Github: https://github.com/serradura

      LinkedIn: https://www.linkedin.com/in/rodrigo-serradura/

      30 min
    • S01E03 - Lázaro Nixon - Criador das gems authentication-zero, administration-zero, sass-zero e outras

      Lázaro Nixon

      Twitter @lazaronixon - https://twitter.com/lazaronixon

      Linkedin - https://www.linkedin.com/in/lazaronixon

      Criador das gems authentication-zero, administration-zero, sass-zero, active-persistence, react-native-turbolinks, the_construct e outras!


      Projetos github:

      https://github.com/lazaronixon/authentication-zero

      https://github.com/lazaronixon/sass-zero

      https://github.com/lazaronixon/administration-zero

      1 hr 6 min
    • S01E02 - Rodrigo Serradura - Criador da gem u-case, fundador do ada.rb e Head of Software Engineering at Husky - parte 1

      Entrevista excelente com o Rodrigo Serradura - Criador da gem u-case, fundador do ada.rb e Head of Software Engineering at Husky.

      Parte 1 - a história do Rodrigo ao longo do desenvolvimento das empresas de ruby no Brasil.

      Na semana que vem continua com a parte 2!

      Hosts:

      • Pedro Schmitt
      • Sílvio Meireles
      • Timeline do Podcast

        0:55 Antes de ser desenvolvedor, Rodrigo Serradura foi professor de dança!

        2:50 A importância de saber se expor e assumir risco para a carreira de dev

        3:18 Serradura veio de uma família de empreendedores

        4:40 Primeiro investimento em conhecimento

        6:30 Programando no Excel / BI / Relatórios

        7:30 Contato com Kanban

        8:00 Encontrando a empresa dos sonhos e amarrando a égua - só que não

        8:40 O chefe que mostrou para o Serradura uma técnica para usar  a oferta e demanda do mercado

        11:50 Conhecendo o Ruby na época da faculdade

        12:26 Serradura fez o curso de Ruby on Rails na Caelum, e montou rapidamente um sistema com geração de Relatórios, e a Ericsson perguntou com que TIME ele tinha feito aquele sistema inteira

        13:00 Ericson diz: “Aqui e Java ou .Net”. Serradura responde: "Então eu me DEMITO”

        15:25 Querendo casar!

        15:43 Primeiro contato com Testes

        17:00 Serradura começa a passar pela dor de porque não conseguimos ver as regras de negócio no código.

        18:14 Leitura do famoso livro “PickAxe” de ruby - https://pragprog.com/titles/ruby/programming-ruby-2nd-edition/

        18:38 Serradura conta que programou sua primeira gem em um celular Nokia dentro do metro

        20:55 Aprendeu a usar o editor VIM no celular também!

        21:09 Opinião do Schmitt sobre quem programava em um celular nokia em 2010 usando vim para lançar uma gem

        23:18 Oxente on Rails e o encontro com gigantes da comunidade

        27:03 O Líder “Tchê”, que apagava os commits do Rodrigo e mandava ele comecar de novo.

        28:02 Contato com Lucas Hungaro e as palestras sobre SOLID

        28:24 Trabalhando na Abril

        29:23 Projeto Index Social

        30:40 A primeira talk que deu tudo errado

        32:02 “Hoje eu falaria para o Serradura (do passado): Serradura, relaxa cara!”

        33:10 Silvio acha que o Serradura era mais velho!!!

        34:18 A importância de um psicólogo

        34:38 Trabalhando na TecTyle com métodos ágeis e revisão de código, scrum, kanban, boas práticas de desenvolvimento

        35:33 A Palestra da redenção: Turbolinks  no Guru- SP de dez/2016

        37:18 Empreendendo com a ysimplicity.

        37:56 Descobrindo o Elm por um podcast do Dev Na Estrada

        39:00 “Caraca… Funcional é PERFEITO para você ter processos de negócio em código"

        39:22 Organizou meetups de ELM

        41:00 A descoberta de como a programação do ponto de vista funcional possibilita representar processos literalmente em códigos.

        41:25 Uma dica para quem tem empresa - o tripé do Flávio Augusto (Geração de Valor / Wise Up)

        42:20 A necessidade de ter velocidade com qualidade e o início do BCDD em 2017

        44:35 falando de funcional na comunidade

        45:23 - 2018 - Volta ao mercado.  Trabalhando com FORÇA! Mas sendo acolhedor

        46:55 Trabalho e amizades na Iugu

        47:38 Se você paga a escola pelo Iugu, provavelmente seu pagamento está passando por algum código do Serradura e da gem U-Case.


        Links:

        • gem Micro::Case https://github.com/serradura/u-case
        • ada.rb - grupo de Arquitetura e Design de aplicações Ruby - https://www.flowcode.com/page/adarb
        • Serradura: https://twitter.com/serradura
        • 49 min
        • S01E01 - Stephann V. - Diretor de Tecnologia do Catarse e criador da plataforma Nindika para jogos de Nintendo Switch

          Tivemos um super bate-papo com o Stephann V., diretor de Tecnologia no Catarse, também game developer, e além disso criador da Nindika, plataforma para brasileiros encontrarem bons jogos e preços para Nintendo Switch, que é open source é construída em Ruby on Rails.

          Hosts:

          • Pedro Schmitt
          • Sílvio Meireles
          • Timeline do Podcast

            4:32 - Os videogames de Stephann

            8:14 - “Java Boy” na faculdade

            10:00 - Schmitt conta como foi a experiência de jogar o Rebound, jogo criado em um Game Jam pelo Stephann

            11:10 - Como uma Game Jam pode te ajudar como desenvolvedor, para focar no simples e em terminar a tarefa

            12:11 - Sílvio fica alegre quando alguém fala de simplicidade  - “Simplicidade é tudo!”

            13:50 - Como Stephan consegue ser diretor de TI, tocar um projeto open source e ainda desenvolver games?

            14:22 - Catarse e a maravilhosa jornada remota de 6 horas por dia

            17:20 - Carga reduzida de 6 horas gera uma produtividade maior para o desenvolvedor?

            17:50 - Como é o trabalho assíncrono no Catarse

            21:52 - Schmitt fica empolgado por descobrir que pode copiar o trabalho do Stephan

            22:12 - Decisão de usar o Notion para a página de termos, política de privacidade e roadmap do Nindika

            24:30 - Gitmojis

            26:10 - Plausible, plataforma open source feita com Elixir

            27:25 - Sílvio pergunta se Stephann tem estudado e se planeja migrar algo para a linguagem Elixir, e Stephann comenta que não para Elixir, mas gostaria de trabalhar com Crystal.

            28:38 - Teste de velocidade migrando um script em Ruby para Crystal

            30:00 - Schmitt comenta sobre a análise do DHH (criador do Ruby on Rails) entre o custo que teria se mudasse do Ruby para outra linguagem mais rápida no Basecamp, e discutem sobre os custos invisiveis de cada linguagem, como a contratação de novos devs

            31:54 - Migração de todas as views do NindiKa para o View Component

            32:48 - Stephann fala sobre como uma das grandes dificuldades em app Rails que cresce é gerenciar o frontend, como helpers globais, e como o View Components ajudou ele a organizar essa lógica

            36:56 - Stephann conta como chegou ao ponto em que não usava mais a views do Rails, somente a API e o resto com Vue JS. E agora usa 100% do frontend no Rails após o lancamento da versão 7 com o Hotwire e o Stimulus.js

            38:00 - Catarse começou em 2010 com Rails 2. Está no Rails 6 agora, e com PR para o 7 em andamento

            38:33 - Frontend: Mitrill.js

            39:30 - Como o Nindika é utilizado para experimentação de tecnologias antes de aplicar no Catarse. Stephan  e Silvio falam que estimulam o time da Easy pallet e Catarse a fazer o mesmo: sempre ter um side project onde possam aprender coisas novas e experimentar

            41:57 - Microservicos no Catarse e a volta para o monolito

            44:23 - Lógicas de negócio dentro do Rails: Fat Models? Mover tudo para uma pasta Services?

            44:19 - Artigo sobre as gems para services e os motivos da escolha da Service Actor Gem

            48:36 - Criacão e venda da plataforma Service Coin em 2016 e a técnica de Stephan para combater a famosa síndrome do impostor

            55:15 - Schmitt pergunta pq o Stephan tem uma foto de perfil tão maluca e da onde ela veio

            Links:

            Nindika - https://nindika.com/

            Artigo sobre service gems (a foto maluca está aqui) - https://dev.to/stephann/utilizando-o-padrao-interactor-no-ruby-on-rails-iom

            Twitter Stephann - https://twitter.com/stephann_v

            Jogo das Tartarugas Ninja - https://www.xbox.com/pt-BR/games/store/teenage-mutant-ninja-turtles-shredders-revenge/9NS3673HVH41

            1 hr
          • S01E00 - Sílvio Meireles - CTO da Easy Pallet, startup que desenvolveu um sistema de montagem de pallets para a Coca-Cola

            Nesse episódio de abertura, Pedro entrevista e Sílvio Meireles.

            Sílvio é co-host do podcast Bullet Rails (esse podcast), e é sócio e CTO da Easy Pallet, startup de automação, inovação e gestão da operação de picking, cujo sistema é utilizado pela Coca-Cola.

            No bate-papo conversamos sobre:

            • A mudança de carreira de professor para programador, até se tornar sócio e CTO da Easy Pallet
            • Atendendo os centros de distribuição da Coca-cola em metade do país utilizando o Ruby on Rails como sistema principal
            • Como utilizam diferentes tecnologias para integração, como Node.js, Vue.js e Kotlin, junto com o Rails
            • 30 min

            About Bullet Rails

            From the publisher's feed

            Pedro Schmitt e Sílvio Meireles conversam com programadores e empreendedores que iniciaram seus projetos utilizando o framework Ruby on Rails.