podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Marcio Frayze David E Julianno Martins Silva
Shows
p de Podcast
Pattern Matching for instanceof
Pattern Matching no Java? Neste episódio falamos sobre Pattern Matching e como esse recurso foi introduzido no Java. Participantes: Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze https://dev.to/marciofrayze Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms https://linkedin.com/in/juliannoms L...
2021-04-30
31 min
p de Podcast
Feedback
O que seus testes automatizados dizem? E as entregas frequentes? Como as retrospectivas podem conduzir pra melhoria contínua? Neste episódio falamos sobre feedback, um dos valores da Programação Extrema. Participantes: Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze https://dev.to/marciofrayze Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms https://linkedin.com/in/juli...
2021-04-23
49 min
p de Podcast
Teste A/B (e porquê isso importa)
Como verificar o impacto de uma mudança? Teste em produção? Conhece o teste A/B? Sabe quais são os objetivos de um teste A/B? Participantes: Keyle Barbosa de Menezes keyleb@gmail.com https://www.linkedin.com/in/keylebarbosa/ Pedro Ivo Oliveira da Cruz pedriv@gmail.com eu só trabalho aqui Marco Porcho maporcho@gmail.com https://medium.com/@porcho https://www.linkedin.com/in/ma...
2021-04-16
1h 08
p de Podcast
Coragem
Quanto de coragem é preciso no desenvolvimento de software? Como seu time encara os problemas e medos do dia a dia? Neste episódio falamos de Coragem, um dos valores da Programação Extrema. Participantes: Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms https://linkedin.com/in/juliannoms Link...
2021-04-09
46 min
p de Podcast
Generics mais avançado: Invariância, Covariância, Contravariância e Bivariância
Conhece Up/Down Casting? Conceitos de Produtor e Consumidor em Generics? Como acontece a hierarquia de tipos com tipos genéricos? Play no p de Podcast. Participantes: Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms https://linkedin.com/in/juliannoms Links: Generics no Java: h...
2021-04-02
41 min
p de Podcast
Generics Básico
Conhece "type parameter"? Utiliza no reuso de código? Em quais cenários? Neste episódio falamos sobre o básico de "Generics". Play no p de Podcast! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms https://linkedin.com/in/juliannoms Li...
2021-03-26
31 min
p de Podcast
Migrations
Como publicar alterações no BD? Como sincronizar a alteração do BD com a nova versão da aplicação? Já ouviu falar de "Migrations"? Play no p de Podcast! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms https://linkedin.com/in/juliannoms Links: Artigo da Amanda Sposito. Migrations in database...
2021-03-19
52 min
p de Podcast
Vazamento de memória
Sua aplicação fica lenta com o passar do tempo? Recebe exceções por falta de memória? Pode ser "Vazamento de Memória". Aperte o play e confira! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms https://linkedin.com/in/juliannoms
2021-03-12
46 min
p de Podcast
Diga, não peça (Tell, don’t ask)
Como seus objetos se relacionam? Conhece o "Tell Don't Ask"? E o "Train Wreck"? O que isso tem a ver com encapsulamento? Aperte o play e confira! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms https://linkedin.com/in/juliannoms
2021-03-05
40 min
p de Podcast
Código como Documentação
Qual a documentação necessária pro sistema? O código fonte é o suficiente? Conhece 'código como documentação'? Vem trocar ideia com a gente. Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms https...
2021-02-26
56 min
p de Podcast
Programação em Par
Já praticou Programação Pareada? Quais as vantagens desta prática? Existem desvantagens? Neste episódio conversamos sobre Programação em Par com duas convidadas, uma líder de equipe e um desenvolvedor. Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms
2021-02-19
57 min
p de Podcast
Estrangulamento de Software
É difícil de evoluir um monólito legado? E convencer a cliente a esperar por uma migração tecnológica? Conhece o padrão de estrangulamento de software? Vem trocar essa ideia com a gente! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms Links: Artigo sobre o...
2021-02-12
44 min
p de Podcast
Transações Distribuídas
O que é uma transação? E se alterarmos vários recursos? Two-phase commit é mesmo vilão? Qual alternativa temos? Neste episódio conversamos sobre Transações Distribuídas. Confira! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms Links: Artigo My Beef wi...
2021-02-05
47 min
p de Podcast
ACID, BASE e o Teorema CAP
ACID ou BASE, qual escolher? Conhece o teorema CAP? Neste episódio falamos sobre as propriedades destes dois modelos transacionais. Marcio https://twitter.com/marciofrayze Julianno https://twitter.com/juliannoms Links: Artigo "ACID vs. BASE: What are the differences?" https://phoenixnap.com/kb/acid-vs-base Teorema CAP: https://en.wikipedia.org/wiki/CAP_theorem https://dzone.com/articles/understanding-the-cap-theorem https://martin.kleppmann.com/2015/05/11/please-stop-calling-databases-cp-or-ap.html https://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed/ M...
2021-01-29
47 min
p de Podcast
Software Resiliente
O que acontece quando uma integração falha? Circuit Breaker, Timeout, Fallback, Retry fazem parte do seu vocabulário? Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms Links: Palestra do Adrian Hornsby sobre padrões de resiliência: https://youtu.be/0KHSr8Fzi5c Artigo "3 key patterns of so...
2021-01-22
55 min
p de Podcast
Monólito Primeiro e Design Simples
Quanto tempo devemos investir no design de um sistema novo? Esse tempo desgasta a relação com o cliente? As decisões são acertadas? Qual arquitetura usar? Microsserviços logo de início? Que tal uma ideia evolutiva? Nesse episódio falamos de Design Simples. Confira! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 Julianno Martins Silva juliannoms@gmail.com
2021-01-15
56 min
p de Podcast
Retrospectiva 2020
O que foi bom em 2020? O que poderia ter sido melhor? Já pensou nas ações e metas para 2021? O p de Podcast fez uma retrospectiva de 2020. Confira! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms Links: Livro Fundamentals of...
2020-12-25
1h 00
p de Podcast
Arquitetura Baseada em Serviços (Service-based Architecture)
Cansada dos problemas da arquitetura monolítica? Tá difícil aplicar uma arquitetura em microsserviços? Existe um meio termo viável? Conheça a arquitetura baseada em serviços. Confira! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms Links: Livro fundamentals of soft...
2020-12-18
55 min
p de Podcast
Linguagem onipresente
Já se deparou com um termo com dois significados? Os especialistas de domínio parecem falar grego? O nome das classes e métodos representam o negócio? Conhece a linguagem onipresente? Confira! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms Links: Livro DDD, Eric Evans: http...
2020-12-11
57 min
p de Podcast
Programação Assíncrona
Já precisou criar Threads? E programação concorrente? Paralelismo? Sabe a diferença? Synchronized: utilizar ou não? No episódio de hoje falamos sobre programação assíncrona. Confira! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms Links: RFC5789 (PATCH): https://tools.ietf.org/html/rfc5789 https://www.goodreads.com/book/show...
2020-12-04
50 min
p de Podcast
O resto do REST
Qual a forma correta de utilizar o PATCH? Conhece o JSON-patch? É mesmo tão importante a tal idempotência? Como você versiona suas APIs? Confira! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms Links: https://medium.com/gin-and-tonic/understanding-idempotency-in-rest-apis-7a5568f41406 https://medium.com...
2020-11-27
1h 02
p de Podcast
REST: você (provavelmente) está fazendo isso errado
Qual a diferença de POST e PUT? Quais métodos HTTP são idempotentes? Você utiliza estes conceitos nas suas API Rest? Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms Links: https://en.wikipedia.org/wiki/Representational_state_transfer https://developer.mozilla.org/pt-B...
2020-11-20
54 min
p de Podcast
Refatoração: o que é e como fazer
Qual o momento ideal pra uma refatoração? E a técnica, qual usar? Quais motivos para a pratica da refatoração? Confira! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms Links: https://www.thoughtworks.com/pt/xconf-br-2019 https://www.thoughtworks.com/pt/xconf-br https://martinfowler.com/books/refactoring.html https://www.infoq.com/podca...
2020-11-13
48 min
p de Podcast
SRP x CRUD (Bônus)
Seu CRUD/DAO/Repositório respeita o SRP? Confira neste episódio bônus! Participantes Marcio Frayze David marcio@segunda.tech https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 Julianno Martins Silva juliannoms@gmail.com https://twitter.com/juliannoms Links: https://thorben-janssen.com/composite-repositories-spring-data-jpa/
2020-11-13
07 min
p de Podcast
SRP: O Princípio da Responsabilidade Única
Suas classes fazem coisas demais? Simples alterações demandam horas de trabalho? Você segue o Princípio da Responsabilidade Única? Neste episódio falamos sobre este princípio, o "S" do SOLID. Confira! Participantes Marcio Frayze David marcio@segunda.tech https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://twitter.com/marciofrayze Julianno Martins Silva juliannoms@gmail.com Links: https://en.wikipedia.org/wiki/Single-responsibility_principle https://en.wikipedia.org/wiki/Law_of_Demeter https://en.wikipedia.org/wik...
2020-11-06
49 min
p de Podcast
Injeção de dependência e inversão de controle
Você sabe o que é Injeção de Dependência? Suas classes dependem de abstrações? Neste episódio falamos sobre Injeção de Dependência, o "D" do SOLID. Confira! Participantes Marcio Frayze David marcio@segunda.tech https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://twitter.com/marciofrayze Julianno Martins Silva juliannoms@gmail.com Links: vavr: https://www.vavr.io/ mpjme: https://m.youtube.com/watch?v=0X1Ns2NRfks Inversion of Control Containers and the Dependency Injection pattern: ht...
2020-10-30
55 min
p de Podcast
Por que usar programação funcional em linguagens OO?
pdepodcast.episodios().stream().map(TocadorPodcast::play); Não entendeu? Aperte o play! Participantes Marcio Frayze David marcio@segunda.tech https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://twitter.com/marciofrayze Julianno Martins Silva juliannoms@gmail.com Livros: Learn You a Haskell for Great Good: http://learnyouahaskell.com/ Functional Thinking, Neal Ford: https://www.goodreads.com/book/show/18492332-functional-thinking Programming with Types: https://www.manning.com/books/programming-with-types Category Theory for Programmers, Bartosz Milewski: https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/
2020-10-23
1h 09
p de Podcast
UX: Por que todo mundo está falando disso?
Já parou pra pensar o que te faz querer tanto um produto? E como deixar o seu produto irresistível? A resposta é UX ou Experiência do Usuário. Confira no episódio de hoje! Participantes Marcio Frayze David marcio@segunda.tech https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://twitter.com/marciofrayze Julianno Martins Silva juliannoms@gmail.com Kátia Karen Bergamini de Queiroz karen.queiroz@gmail.com linkedin.com/in/katia-karen-bergamini-86b3941a2 Links interessantes: h...
2020-10-16
57 min
p de Podcast
Integração Contínua não é (apenas) automatizar a build
No episódio de hoje falamos sobre Integração Contínua e como ela é importante no desenvolvimento de software. Já automatizou o processo de build da sua aplicação? Faz testes automatizados? Conhece chaveamento de funcionalidades? Será mesmo que seu time pratica Integração Contínua? Confira! Participantes Marcio Frayze David marcio@segunda.tech https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://twitter.com/marciofrayze Julianno Martins Silva juliannoms@gmail.com Leonardo Leite https://twitter.com/leonardofl
2020-10-09
1h 00
p de Podcast
Pare de usar IF/Else
No episódio de hoje discutimos o impacto do uso excessivo de if/else, switch/case, for, while, na legibilidade e complexidade do código. Quais as técnicas você utiliza pra diminuir o uso destas estruturas? Conhece o Padrão Null Object? Guard Clause? Pattern Matching? Aperte o play! Participantes Marcio Frayze David marcio@segunda.tech https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://twitter.com/marciofrayze Julianno Martins Silva juliannoms@gmail.com Código Haskell para calculo da seq...
2020-10-02
48 min
p de Podcast
ORM amar ou odiar?
No episódio de hoje discutimos os frameworks de mapeamento objeto-relacional, os ORM. Os ORM são frameworks para todas as aplicações? São eles os verdadeiros vilões da baixa performance? Quais facilidades eles trazem? Confira!
2020-09-25
54 min
p de Podcast
Imutabilidade e programação defensiva
Neste episódio discutimos sobre imutabilidade, programação defensiva e boas práticas de programação. Não esqueça de enviar sua opinião pra gente! O que gostou? O que poderíamos melhorar? Envie sua opinião para marcio@segunda.tech. Participantes Marcio Frayze David marcio@segunda.tech https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://twitter.com/marciofrayze Julianno Martins Silva Links interessantes https://www.martinfowler.com/bliki/ValueObject.html https://www.goodreads.c...
2020-09-18
1h 01
p de Podcast
DevOps
Neste episódio discutimos a Cultura DevOps, partindo do significado de termos como Integração Contínua e Entrega Contínua, passando pela automação necessária no desenvolvimento e na infraestrutura até como começar a praticar em contextos diferentes. Contamos com a participação especial do Leonardo Leite, pesquisador/doutorando da USP. Não esqueça de enviar sua opinião pra gente! O que gostou? O que poderíamos melhorar? Envie sua opinião para marcio@segunda.tech. Participantes Marcio Frayze David marcio@segund...
2020-09-11
48 min
p de Podcast
Código limpo
Neste episódio discutimos sobre quão importante é estudarmos sobre Código limpo. Contamos algumas histórias que já passamos durante nossas carreiras, problemas recorrentes que encontramos nos projetos e outras coisas que são essenciais para o desenvolvimento de sistemas com alta legibilidade e manutenibilidade. Não esqueça de enviar sua opinião pra gente! O que gostou? O que poderíamos melhorar? Envie sua opinião para marcio@segunda.tech. Participantes Marcio Frayze David marcio@segunda.tech https://segunda.tech https://masto.donte.com.br...
2020-09-04
50 min
p de Podcast
Frameworks e o seu impacto na arquitetura de software
Neste episódio conversamos um poucos sobre Frameworks. Apresentamos as diferenças entre frameworks e bibliotecas, quando recomendamos usar uma biblioteca ou framework e como se proteger para evitar que o uso de frameworks e bibliotecas impactem a arquitetura do seu sistema. Não esqueça de enviar sua opinião pra gente! O que gostou? O que poderíamos melhorar? Enviei sua opinião para marcio@segunda.tech. Participantes Marcio Frayze David marcio@segunda.tech https://segunda.tech https://masto.donte.com.br/web/account...
2020-08-28
43 min
p de Podcast
TDD: Desenvolvimento Guiado Por Testes
Neste episódio conversamos um poucos sobre Desenvolvimento Guiado Por Testes, incluindo dicas de como incluir esta prática no seu dia a dia. Não esqueça de enviar sua opinião pra gente! O que gostou? O que poderíamos melhorar? Enviei sua opinião para marcio@segunda.tech. Participantes Marcio Frayze David marcio@segunda.tech https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://twitter.com/marciofrayze Julianno Martins Silva Links interessantes: https://medium...
2020-08-21
58 min
p de Podcast
p de Podcast
Este podcast nasceu para conversarmos sobre arquitetura de software e boas práticas de programação. Mas quem são as pessoas por trás deste projeto? Neste trailer respondemos esta pergunta e apresentamos um pouco mais sobre a proposta deste podcast.
2020-08-13
12 min
p de Podcast
Arquitetura de software no desenvolvimento mobile
Arquitetura de software é importante também para o desenvolvimento de Apps? Quais os problemas que podemos ter quando não nos preocupamos com isso? Quais são as particularidades da Arquitetura de Software no que diz respeito ao desenvolvimento de apps? Muita gente tem falado em "gerenciamento de estado". O que seria isso? Essas e muitas outras perguntas são respondidas neste episódio! Desta vez contamos com a presença de dois convidados especialistas em desenvolvimento de aplicativos móveis. Não esqueça de enviar sua opinião pra gente! O que  ...
2020-08-13
58 min
p de Podcast
Arquitetura Monolítica versus Microsserviços - parte 3
Neste episódio continuamos conversamos sobre o que é microsserviços e discutimos se é hora ou não de adotar esta técnica. Não esqueça de enviar sua opinião pra gente! O que gostou? O que poderíamos melhorar? Enviei sua opinião para marcio@segunda.tech. Participantes Marcio Frayze David https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://twitter.com/marciofrayze Julianno Martins Silva Links: Sobre o...
2020-08-06
51 min
p de Podcast
Arquitetura Monolítica versus Microsserviços - parte 2
Neste episódio conversamos sobre o que é microsserviços, suas principais características, vantagens e desvantagens. Não esqueça de enviar sua opinião pra gente! O que gostou? O que poderíamos melhorar? Enviei sua opinião para marcio@segunda.tech. Participantes Marcio Frayze David https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://twitter.com/marciofrayze Julianno Martins Silva Links: https://en.wikipedia.org/wiki/Tanenbaum%E2%80%93Torvalds_debate https://rla4.com/ https://m...
2020-07-30
47 min
p de Podcast
Arquitetura Monolítica versus Microsserviços - parte 1
Neste episódio conversamos sobre o que é a arquitetura monolítica, suas principais características, vantagens e desvantagens. Não esqueça de enviar sua opinião pra gente! O que gostou? O que poderíamos melhorar? Enviei sua opinião para marcio@segunda.tech. Participantes Marcio Frayze David https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://twitter.com/marciofrayze Daniel Miranda Julianno Martins Silva Links: http://fundamentalsofsoftwarearchitecture.com/ https://basecamp.com/ https://rubyonrails.org/
2020-07-23
34 min
p de Podcast
O que é Arquitetura de Software?
Neste episódio conversamos sobre o que é arquitetura de software, como ela se relaciona com tecnologia e decisões de negócio. Não esqueça de enviar sua opinião pra gente! O que gostou? O que poderíamos melhorar? Enviei sua opinião para marcio@segunda.tech. Participantes Marcio Frayze David https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://twitter.com/marciofrayze Daniel Miranda Julianno Martins Silva Links: http://fundamentalsofsoftwarearchitecture.com http://evolutionaryarchitecture.com https://martinfowler.com/ieeeSoftware/whoNeedsA...
2020-07-16
1h 13