Paixão por programar, CQRS, Event Sourcing, Entidades e Objetos de Valor (DDD), Arquitetura Evolutiva e algumas participações em lives
Lançamos, na última semana, seis novos vídeos no canal técnico da EximiaCo no Youtube. Começamos a semana falando com Juan Lopes, que é engenheiro de na Zwift sobre sua trajetória e paixão pela programação. Juan é reconhecido pela excelência no que faz. Na terça-feira, iniciamos uma playlist nova no canal, discutindo alguns padrões arquiteturais. O tema para a estréia […]
Opensource na Red Hat, Enumeráveis e LINQ, Varejo on-line, SICP, Cicatrizes em Arquitetura e Context Mapping
Lançamos, na última semana, seis novos vídeos no canal técnico da EximiaCo no Youtube. Começamos a semana falando com Alex Porcelli, senior principal engineer na Red Hat sobre os desafios de trabalhar na empresa e os benefícios de participar de projetos open source. Na terça-feira, revisitamos o conceito de enumeráveis em .NET e verificamos como LINQ pode tornar códigos […]
O GPT-3 não vai fazer você ser demitido (a não ser que você trabalhe como um modelo auto regressivo de linguagem full-time)
Você gosta (muito) de tecnologia. Você lê suas notícias do Twitter, Reddit, Medium, no canal #random do Slack, etc. Nos últimos dois meses, seu feed está ficando cada vez mais cheio de postagens relacionadas à GPT-3. Você começa a ficar curioso e segue em frente para pesquisar sobre o que é toda a confusão sobre […]
The GPT-3 won’t get you laid off (unless you’re a fulltime autoregressive language model)
You’re kind of (or a lot) into tech. You get your news from Twitter, Reddit, Medium, #random in Slack, etc. For the past two months, your feed is getting increasingly full of GPT-3 related posts. You start to get curious, and go ahead and research to see what all the fuzz about the new OpenAI autoregressive […]
Escalabilidade no Netflix, ‘Yield return’ no C#, SRE no mundo real, contextos delimitados e documentação para arquitetura
Lançamos, na última semana, seis novos vídeos no canal técnico da EximiaCo no Youtube. Começamos a semana falando com Martin Spier, engenheiro de performance e escalabilidade no Netflix sobre os desafios de fornecer serviços de streaming de qualidade. Na terça-feira, mostramos detalhes de funcionamento de uma feature importante do C#: yield return. Na quarta-feira, falamos com Tiago Tartari […]
Martin Spier recomenda: Busque saber mais sobre como as coisas funcionam
“Como ser um programador melhor?”. Encerramos uma Martin Spier para nosso canal no YouTube, fazendo exatamente essa pergunta. No vídeo abaixo, destacamos o que ele respondeu. Martin é brasileiro mas já mora no Vale do Silício há, pelo menos, 10 anos. Atua como arquiteto de performance e escalabilidade no Netflix há muito tempo. Além disso, lidera projetos […]
Boa engenharia de software é importante para fazer bom uso da capacidade cognitiva dos times de tecnologia
A falta de padronização no código e a baixa cobertura por testes aumenta a demanda de esforço cognitivo dos times técnicos para fazer o trabalho. Em condições extremas, quando a capacidade cognitiva dos membros do time é ultrapassada, fica impossível que qualquer trabalho de qualidade seja feito. Por outro lado, também é sabido que familiaridade […]
Testes de unidade, obsessão por tipos primitivos, linguagem onipresente (DDD), agilidade e a lei de Conway
Lançamos, na última semana, cinco novos vídeos no canal técnico da EximiaCo no Youtube. Começamos a semana com uma ótima conversa com Vladimir Khorikov, autor de Unit Testing – Principles, Practices and Patterns. Falamos sobre legado, programação funcional, métricas, Domain-driven design e muito mais. Na terça-feira, revisamos e ampliamos (consideravelmente), uma publicação de nosso site sobre obsessão por […]
Software Engineering at Google
Software Engineering at Google – organizado por Titus Winters, Tom Manshreck & Hyrum Wright – é uma referência importante sobre a forma como software é desenvolvido e, principalmente, mantido na Google. O principal destaque, no livro, é a clara distinção entre as práticas de programação e engenharia. De forma sistêmica, são apresentadas técnicas e padrões […]
Como “estatísticas” podem impactar na performance de seu banco de dados
A performance das consultas em uma base de dados SQL Server é fortemente determinada pela qualidade do trabalho realizado pelo Query Optimizer. Esta “qualidade” é muito influenciada pela quantidade de informações disponíveis para que o otimizador funcione e destaca um trade-off clássico: deixar o banco ótimo para consultas ou para gravações? O query optimizer utiliza […]