Recent Posts

Java: Execução preguiçosa com Lambdas

2 minute read

Outro post curtinho! Esta semana eu peguei um bug interessante que achei bacana compartilhar com vocês. O bug em questão me fez lembrar como lambdas são exec...

Java: Quem comeu o meu CompletableFuture?

2 minute read

O CompletableFuture é uma classe do Java que faz parte do pacote java.util.concurrent e é utilizada para trabalhar com programação assíncrona. Ele permite qu...

Java: Thread Pools e OOM

8 minute read

Em sistemas que utilizam processamento assíncrono, como chamadas gRPC não bloqueantes, é comum encontrar cenários onde o gerenciamento inadequado de pools de...

Paralelismo e Concorrência 101: Conceitos

5 minute read

O termo 101 é usado aqui nos US para denotar algo para iniciantes e quem tá começando. É comum as primeiras disciplinas na faculdade serem <tópico 101&...

Template Method com composição

3 minute read

Eu acho que esse vai ser curto, vamos lá! Hoje mais cedo eu fiz o seguinte comentário sobre herança no finado Twitter.

Compilado dicas de carreira - parte 2

11 minute read

Olá pessoal, essa é a parte 2 das dicas de carreira. Pra quem caiu de paraquedas, as “dicas de carreira” são threads que eu escrevo no Twitter. À pedidos, e...

Compilado dicas de carreira - parte 1

5 minute read

Olá pessoal, a pedidos eu decidi compilar as dicas em artigos. Nesse artigo eu vou compilar as primeiras 10 dicas. As dicas sobre entrevistas em big tech eu ...

Como eu lidei com a ansiedade pra estudar?

4 minute read

Disclaimer: Eu não sou profissional da área de saúde. Aqui eu só relato qual foi a MINHA experiência. Cada caso é um caso e na dúvida, procure ajuda espec...

A Arquitetura simples

14 minute read

Disclaimer: Os exemplos usados aqui embora baseados em projetos reais são de minha autoria. Eu simplifico/altero alguns detalhes de forma a simplificar o ...

Retries e lidando com erros transientes 101

9 minute read

Se você leu o primeiro post dessa série sobre sistemas distribuídos você aprendeu que Sistemas distribuídos são estranhos. A partir do momento que separamos ...

7 Days of Code - Java

9 minute read

Nesse post eu vou compartilhar a minha jornada no 7daysofcode.

Sistemas distribuídos são estranhos

5 minute read

Nota: Nenhuma das idéias aqui é nova. Essa é a minha síntese sobre sistemas distribuídos baseada nas fontes disponíveis nas referências.

10 years as a professional developer.

3 minute read

On December 8th, 2018, I celebrated 10 years as a software engineer. This post is a collection of my memories and lessons learned over the years.

Useful Java libs: AssertJ

less than 1 minute read

This article will be a short one. Today I was trying to write a test case which I had to compare 2 maps, one expected map against an output map.

Java 8 dates com Jackson JSON

1 minute read

Recentemente, descobri que Jackson não suportava os tipos disponíveis no pacote java.time do Java 8. Esse post demonstra o problema e como solucioná-lo.

Java Libs: Introdução ao Lombok

3 minute read

Java sempre foi conhecida como uma linguagem lenta e verborrágica. Apesar de muitas dessas afirmações serem devido ao estigma herdado das primeiras versões d...