Microserviços: Onde Fica a Fonte da Verdade?

Quando estamos falando de um sistema, existe um ponto que precisamos discutir que é onde a "fonte da verdade" está. Em monolitos, a fonte da verdade está no armazenamento dos dados em si. Mas onde é que essa fonte fica em um sistema que é composto de múltiplas partes?

Read more...

Código É um Livro, Testes Unitários São Corretores Ortográficos

Se nós usássemos uma analogia para código sendo as palavras de um livro e o sistema sendo construído como o livro inteiro, o que seriam os testes unitários?

Read more...

Devaneios Sobre Testes

Hoje em dia, boa parte dos desenvolvedores utiliza alguma metodologia de testes. Mas o que são os testes? Para que servem? Qual o objetivo de se testar? Estamos testando as coisas certas?

Read more...

Microserviços com 'Auto Cura'

As discussões anteriores que eu levantei sobre microserviços foram um prelúdio para uma coisa que eu não consegui uma solução perfeita: como é que microserviços se "curam" quando faltam dados?

Read more...

Microserviços: Expelindo Artefatos

Como eu estava comentando sobre artefatos em microserviços, eu acredito que esqueci de discutir um ponto importante: Como é que esses artefatos são "expelidos" do microserviço?

Read more...

Microserviços: Artefato = Entrada + Estado

Projetar microserviços é um pouco complicado porque temos que pensar sobre as coisas que cada "domínio" vai ocupar. Uma discussão entre os desenvolvedores aqui sobre nossos projetos de microserviços me levou a repensar como pensar microserviços.

Read more...

Hegel em 90 Minutos - Paul Strathern

Resumo do GoodReads: Hegel foi um dos filósofos mais eruditos, com imenso conhecimento de arte, literatura, religião, filosofia, política e ciência, tanto de sua época como de épocas passadas. Criador do método dialético, que nas mãos de Marx daria origem à maior revolução desde a Revolução Francesa, admitia: "Apenas um homem me entende, e mesmo ele não consegue." Alguns críticos consideram que nesse ponto o filósofo exagerava. Terá esse homem existido realmente?

Read more...

Porque Você Deve Aprender Rust

Rust é uma nova linguagem de programação que eu acredito que deveria ser vista por desenvolvedores, mesmo que eles não venham programar em Rust.

Read more...

Cargo Cult

Um dos problemas não falados na área de T.I. é o cargo cult, mas poucos realmente sabem o que essa expressão quer dizer e de onde vem.

Read more...

Flask em 40 Minutos ou Menos: Iniciando

Uma "breve" explicação de como colocar uma aplicação Flask em produção em 40 minutos. Nessa primeira parte, vamos mostrar como começar um script Flask.

Read more...