Luiz Carlos Faria | Canal
754 subscribers
595 photos
23 videos
2 files
684 links
Olá, eu sou Luiz Carlos Faria e esse são os bastidores do dia-a-dia de projetos, e onde eu produzo material exclusivo além de trazer insights e reflexões e discussões que estão rolando, do que estou lendo, enfim... tem bastante coisa para falar!
Download Telegram
Hoje mandei um email falando sobre o nosso mercado, essa é uma visão clara de como funciona o mercado tech no Brasil

Veja os comentários👇
Please open Telegram to view this post
VIEW IN TELEGRAM
25k PJ seria um salário Ok para você?

Se sim, curte meu comentário, vai ser interessante ver a galera engajando na proposta/ideia de migrar de TS/JS para .NET


Link do Comentário
Hoje um aluno me passou um link estranho de um tal deepwiki, com uma referência para a abstração que criei para o consumo de Filas.

https://deepwiki.com/luizcarlosfaria/Oragon.RabbitMQ/1-overview

O site aparentemente consiste em uma IA que analisa repositório: Código Fonte + Markdown e faz uma documentação alternativa, mais detalhada, mais expressiva.

A imagem acima é uma das coisas que o site ciou, e como criador da Library, digo: está perfeito!

Vale a pena conhecer.

Agradecimento ao Leandro Ademar por compartilhar.

Vou detalhar algumas características dessa doc e mostrar, do meu ponto de vista porque é tão incrível e porque ainda estou mal acreditando que isso fosse possível.
Uncle bob

"Grandes modelos de linguagem não pensam, eles simplesmente calculam.

Não há nada de errado em usar LLMs eles são ferramentas, ferramentas poderosas, ferramentas extremamente eficientes e poderosas,

e sim você pode usá-las para gerar código, mas você sabe o que acontece com novatos usando uma ferramenta poderosas?

Eles perdem os dedos... "

https://x.com/unclebobmartin/status/1923334334171197549?s=19

Os comentários são bem engraçados.
app.MapQueue()
RabbitMQ Consumers like Minimal API's in .NET


🚀 Simplify RabbitMQ in .NET with the power of Minimal APIs!

If you’ve ever wished message consumers felt as clean and intuitive as ASP .NET endpoints—your wish just came true.

Native .NET Aspire integration
Fully resilient by default (no fire-and-forget!)
Supports Newtonsoft.Json & System.Text.Json
Built on RabbitMQ.Client 7.x
MIT Licensed and open to the community

Curious? Let’s talk in the comments.

🔗 Check out the full post and discover Oragon.RabbitMQ.
RabbitMQ-Walkthrough atualizado para .NET 9

Updates em Refit, RabbitMQ Client, update do RabbitMQ Server para a versão 4.0 e demais libraries.


https://github.com/luizcarlosfaria/RabbitMQ-Walkthrough-v1

Esse provavelmente é o último udpate dessa versão.

A próxima versão já nascerá permitindo criar uma arquitetura completa usando drag-in-drop, simulando diversos cenários diferentes.
.NET Aspire 9.3 foi lançado

Novos extension methods para o orquestrador:

WithHostPort, WithPassword, e WithUserName

Novos eventos de ciclo de vida

Pela primeira vez o suporte ao YARP

E por fim, a adição de database efetivamente cria o database no banco.

Tem uma tabela explicando em que situações isso de fato acontece e como.

Copilot embarcado no dashboard.

Entre outras novidades menores...

https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/dotnet-aspire-9.3
Uma vez ao ano, em MAIO a Microsoft organiza seus principais lançamentos e direcionamento para desenvolvedores, estamos falando do Microsoft Build.

Esse ano em mais uma edição temos muitas novidades.


Keynote | https://www.youtube.com/watch?v=ceV3RsG946s

Inscreva-se Gratuitamente e assista ao vivo | https://build.microsoft.com/en-US/home #msbuild2025
Negociações eficazes em projetos de software reconhecem uma verdade inegociável: prazo, escopo e custo não podem ser fixados simultaneamente sem comprometer a viabilidade da entrega.

Se dois desses pilares são inegociáveis, o terceiro deve conter uma margem de imprevisibilidade — seja no orçamento, na carga de trabalho ou no cronograma. Tentar controlar rigidamente os três é receita certa para frustração, sobrecarga e, invariavelmente, fracasso.

Essa não é apenas teoria: é um padrão recorrente observado em projetos reais, especialmente em contextos complexos como sistemas distribuídos, aplicações críticas ou modernizações de legado.
Acompanhe neste novo evento ONLINE e GRATUITO do canal Coding Night um bate-papo descontraído sobre Cloud Native: o que realmente é, sua importância para empresas e a nuvem, projetos interessantes, conteinerização, Kubernetes, infra, nuvem e muito mais!

📺 Hoje, sexta, 23/maio, 21h

https://share.gago.io/cxXI
Crescimento de SPAM Chinês

Após a avalanche de bots russos, agora é a vez dos chineses atacarem nossos grupos.
As medidas já foram tomadas no @the_watchdog_bot
Qualquer falso-positivo, por favor entrar em contato.
Please open Telegram to view this post
VIEW IN TELEGRAM
Esse é um problema rotineiro em projetos críticos de algumas das maiores empresas do país.

https://www.linkedin.com/feed/update/urn:li:activity:7332757268423151617/
Treinando arquitetura com ChatGPT

As vezes você não tem quem te desafie com problemas para o qual você precisa dar soluções, então eventualmente eu uso o ChatGPT para debater sobre soluções, abordagens, e peço para ele avaliar meu desempenho.

Podemos fazer isso por texto, mas fazer por voz se assemelha mais à reuniões, ou entrevistas, e portanto geram uma pressão adicional positiva, interessante, pois temos de argumentar sem muito tempo para pensar.

Segue o fio que vou detalhar as perguntas do GPT
e minhas respostas para cada uma, talvez possa ajudar..
.
Please open Telegram to view this post
VIEW IN TELEGRAM
Essa foi a melhor análise sobre IA's que você vai ver nessa semana, nesse mês, talvez no último ano.

Ignore a imagem de capa, ela faz mais sentido para o leitor americano e para nós começa a fazer algum sentido no meio para o final do texto...



Com base nos custos reportados pela própria OpenAi, por conta de ainda operar no prejuízo (por não ser lucrativa ainda), mesmo faturando bilhões, precisamos entender que o que vemos hoje é, antes de mais nada, uma janela de oportunidade única, e também uma era que deixará saudade.

Estava atento à projeção de custos elevados no futuro, entretanto, não estava presente para a ideia de que isso era uma oportunidade.

Mind-blowing!

Zeitgeist está com aqueles que entenderem que a oportunidade é singular, não se perpetuará “barata assim” por muitos anos, e assim como um traficante, está sendo subsidiada para nos viciar nessa comodidade...

(tradução nos comentários)
Definitivamente minha experiência com hexagonal está sendo muito ruim, principalmente quando o assunto são microsserviços.

Aquilo que era para ser simples e direto se torna um emaranhado de adpters que não promovem reaproveitamento entre projetos.

A inversão de controle tem como consequência interfaces que não são reaproveitáveis.

Então os adapters assumem função de abstrações e naturalmente jogamos fora boa parte do que seriam as abstrações.

É doloroso escrever adapters parecidos entre projetos.

A quantidade de artefatos explode, parece sofisticado, mas só é confuso mesmo.

Ainda vou revisitar essa ideia em em alguns projetos, mas fazer um projeto real assim está sendo doloroso...

Interfaces demais, contratos demais, e entrega de menos....

E contigo, como foi ou como está sendo?