Advertisement · 728 × 90

Posts by Mattheus Cassundé

Post image

Consumer-Driven-Contracts (CDC) são uma forma de garantir que o produtor está cumprindo o combinado.

CDC não se trata de testar o microsserviço produtor, mas de testar seu comportamento sob a perspectiva do consumidor.

O PACT podem auxiliar docs.pact.io

4 months ago 0 0 0 0
Preview
Dicas de Legibilidade: Um Equilíbrio Essencial no Desenvolvimento de Software A otimização precoce é uma tentação, mas o verdadeiro custo de um software é a falta de legibilidade.

Legibilidade de código pode ajudar na longevidade da sua aplicação

tostrings.substack.com/p/dicas-de-l...

6 months ago 0 0 0 0
Preview
Observer com PropertyChangeListener Como notificaremos vários objetos quando acontecer um evento com outro objeto, quando precisamos usar isso ?

Um caminho para construir sistemas escaláveis e fáceis de manter está no baixo acoplamento entre os componentes.
Neste artigo testo uma implementação prática em Java, usando a interface PropertyChangeListener para criar um mecanismo de notificação eficiente.
tostrings.substack.com/p/observer-c...

6 months ago 1 0 0 0
Preview
Gestão de stakeholders Você já parou para pensar em todas as pessoas impactadas pelo seu projeto de software? São os stakeholders, e gerenciá-los bem é crucial para o sucesso!

Você já pensou em todas as pessoas impactadas pelo seu projeto? São os #stakeholders, e gerenciá-los é muito importante para o sucesso do #projeto.

Escrevi um texto sobre algo que entendo que pode funcionar, espero que faça sentido para alguns ;)
tostrings.substack.com/p/gestao-de-...

6 months ago 0 0 0 0

Com poucas linhas de código temos algo funcional, com um pouco de criatividade, podemos colocar esse script em um crontab e deixar ele ser executado x hora / dia

7 months ago 0 0 0 0
Post image

O desafio: Ficar por dentro das principais notícias sem perder tempo com sites cheios de propagandas.
A solução: usar APIs da Jina uma IA para extração de conteúdo, Gemini para resumo e envia e-mail.

cassunde.com.br/posts/getcon...

7 months ago 0 0 1 0
Video

Are AI dev tools really boosting productivity? The real issue isn’t writing code, but understanding complex codebases. Watch Peter Werry’s Devoxx UK session and learn how AI can solve the right problems and save developers time.

➡️ devoxx.co.uk//talk?id=37708

8 months ago 4 2 0 0
Advertisement

Parece ser uma ferramenta promissora para rodar testes dinamicos.

8 months ago 0 0 0 0
Preview
Treinamento Automatizando Entrega de Software com Jenkins - YouTube Automatizar o processo de entrega de software oferece vantagens significativas, incluindo eficiência operacional ao acelerar implementações. Reduz erros huma...

Automatizar entregas de software é liberar o time para inovar.
Menos tarefas repetitivas, mais foco no que importa.

Foi exatamente isso que abordamos no último treinamento que conduzi.

www.youtube.com/playlist?lis...

#EngenhariaDeSoftware #Automação

9 months ago 0 0 0 0

Para conseguirmos implementar a melhor ferramenta para o os nossos clientes, precisamos em primeiro lugar entender profundamente a necessidade dele (Cliente)

11 months ago 0 0 0 0
Preview
Modelo Consistente segundo Domain Driven Design Um modelo reflete bem uma linguagem Ubíqua dentro dos termos do Domain driven design, manter ele consistente significa que ele ainda está fazendo apenas…

Manter o modelo consistente significa manter o modelo alinhado com as regras nas quais está envolvido, nessa talk falo um pouco sobre alguns conceitos iniciais de DDD e qual a importância de mantermos o modelo o mais consistente possível.

Publicação: speakerdeck.com/cassunde/imp...

1 year ago 0 0 0 0
Preview
GitHub - cassunde/mont: Extract date from your gitlab Extract date from your gitlab. Contribute to cassunde/mont development by creating an account on GitHub.

Se você trabalha com GitLab e precisa extrair dados organizados sobre issues e merge, o Mont é a ferramenta que pode ajudar a automatizar essa tarefa!

o Mont é uma solução desenvolvida para coletar informações de um ou mais projetos do GitLab via API e gerar arquivos CSV.

github.com/cassunde/mont

1 year ago 0 0 0 0

I made an infra engineer starter pack. Folks posting about databases, stream processing, durable execution, orchestrators, service meshes, and more.

go.bsky.app/SCZe42X

1 year ago 288 74 44 15
Post image

Está conectado a pessoas que pensam como você é apenas um dos problemas, seguir e tentar fazer parte de grupos que claramente que você não pertence é outro problema ainda maior.

1 year ago 0 0 0 0
Advertisement
Preview
Energia nuclear: o que é, vantagens e desvantagens - Mundo Educação Saiba como funciona a energia nuclear. Veja as principais vantagens e desvantagens da produção energética proveniente de centrais nucleares.

Energia nuclear é um tipo de energia não renovável e que em caso de acidente pode ser bem complicado.

mundoeducacao.uol.com.br/geografia/en...

1 year ago 0 0 0 0

O gerenciamento de dependências é fundamental para evitar dores de cabeça! ️ A tag `<excludes>` lá no pom.xml pode salvar de um conflito de versão.

E possível que dentro das suas dependências existam outas dependência, e que essas outras dependências sejam as mesmas porem com versões diferentes.

1 year ago 0 0 0 0
Post image

Algumas empresas escolhem caminhos alternativos para conseguirem seguir com seus objetivos, inteligência artificial e caro mas tem um grande potencial, quem dominar essa tech estará na frente nessa corrida.

1 year ago 0 0 1 0
Preview
PostgreSQL Upsert: INSERT ON CONFLICT Guide In this guide, you will dig into PostgreSQL Upsert and INSERT ON CONFLICT statements, a tool offered by PostgreSQL to perform upserts in SQL. Let's get started!

Boa, uma opção no caso do PG é usar o "on conflict" junto com uma unique marota :)
www.dbvis.com/thetable/pos...

1 year ago 1 0 1 0
Post image

Nota: Data Mapper é uma camada que converte Objetos em dado de Banco de dados (data-to-object) e vice-versa.

Existem alguns frameworks que implementam a Jakarta Persistence (JPA) que já nos entregam essa funcionalidade.

1 year ago 0 0 0 0

Com isso precisamos ter muito cuidado com as conversões, se falhar podemos está misturando contextos e até mesmo mando uma informação errada.

1 year ago 0 0 0 0

Notas: Implementar o uso DTOs na sua app vai ajudar no tráfego de dados entre as camadas, por ex, a representação de json recebido em um request pode ser um DTO, com isso estamos isolando o mundo externo e mundo interno.

1 year ago 0 0 1 0

Guerra Oriente Médio, ainda falta muito perdão, perdoar é difícil, quanto mais velho vai ficando mais mais difícil será perdoar, começar desde cedo é um bom caminho, perdoar não quer dizer aceitar, que dizer que o passado ficou no passado e o passado ajuda a moldar o futuro.

1 year ago 0 0 0 0

Nota:
Alguns problemas do mundo corporativo:
Segurança, Interface, Virtualização , Governança, conformidade e Questões legais.
todos esses pontos são capazes de mudar todo o nosso planejamento.

1 year ago 0 0 0 0
Preview
Entendendo Project Model Canva Project Model Canva é uma ferramenta usada bastante no start de um projeto onde será feito todo o entendimento do projeto como Justificativa, Requisitos&hellip;

Project Model Canva é uma ferramenta usada bastante no start e na revisão de um projeto, com ele será feito o entendimento de alguns pontos como Justificativas e Requisitos, tudo de forma rápida e enxuta.

Segue slides de uma talk que pude tocar na firma.

speakerdeck.com/cassunde/ent...

1 year ago 0 0 0 0
Advertisement
Preview
Sabia disso? FBI já criou app de mensagens criptografadas para monitorar criminosos A plataforma Anom permitiu vigiar organizações do mundo do crime de vários países

www.tecmundo.com.br/seguranca/28...

1 year ago 0 0 0 0
Post image

Legal essa iniciativa, não podemos ficar presos no passado ou presos nos métodos convencionais, inovar tb e importante em qualquer área.

1 year ago 0 0 1 0
Estratégias de Paralelismo e Divisão de Responsabilidades em Sistemas Complexos Paralelismo é extremamente funcional quando temos algumas responsabilidades bem definidas dentro do nosso sistema, a divisão de responsabilidade entendo que é o principal ponto de partida. Escopo Vamo...

Aqui neste post falo um pouco sobre divisão de responsabilidade

cassunde.com.br/posts/estrat...

1 year ago 0 0 0 0
Post image

Escalabilidade significa a capacidade de um sistema lidar com um aumento na demanda, podendo ser de mais usuários ou mais dados, separar uma responsabilidade da outra vai habilitar o escalonamento apenas da parte que precisa

1 year ago 0 0 1 0
Preview
GitHub - jemstelos/obsidian-media-notes: Obsidian plugin that provides best-in-class experience for video note-taking Obsidian plugin that provides best-in-class experience for video note-taking - jemstelos/obsidian-media-notes

Plugin muito útil do Obsidian, ele ajuda a escrever notas baseadas em vídeos do YouTube.

Você consegue marcar um ponto do tempo do vídeo e escrever alguma coisa e aí no final vc terá algumas marcações apontando para pontos específicos do vídeo.

github.com/jemstelos/ob...

1 year ago 0 0 0 0
Post image

A OpenLiberty da IBM está bem alinhada com as especificações da Microprofile.

A espec Telemetry está alinhada com boas práticas de tracing para arquitetura de microservices
github.com/eclipse/micr...

1 year ago 1 0 0 0