Todos os posts
Ideias, histórias e inspirações.
SQLite com PHP
Um arquivo, zero configuração e uma busca textual com FTS5 que dispensa… [+]
Grafana: Dashboards e Alertas que Fazem Sentido
Dashboards que respondem perguntas em vez de acumular gráficos… [+]
Encadeando o que Ainda Não Aconteceu — CompletableFuture
Em vez de esperar com get(), o CompletableFuture registra o que fazer quando o… [+]
Trabalhando com JSON: encode, decode e tags de struct
JSON em Go: Marshal e Unmarshal, tags com omitempty, omitzero, string e… [+]
Ferramentas de Precisão — Locks, Atomics e Coleções Concorrentes
Quando o synchronized pesa demais, o java.util.concurrent oferece peças sob… [+]
PostgreSQL com PHP
Conectar é só trocar o DSN, mas o que vem depois prende: RETURNING, UPSERT com… [+]
Não Crie Threads, Entregue Tarefas — ExecutorService e Futures
Como entregar tarefas a um pool de threads em vez de criar threads à mão… [+]
O Cadeado e a Memória — synchronized, volatile e o Java Memory Model
Como coordenar threads com synchronized e volatile: a trava que torna o… [+]