Goroutines: concorrência leve e o modelo de execução do Go
Goroutines: concorrência leve e o modelo de execução do Go

Goroutines em Go: o custo comparado ao de threads, o scheduler M:N e a… [+]

Texto como Coleção — std::string Revisitada e o std::string_view
Texto como Coleção — std::string Revisitada e o std::string_view

Enxergar std::string como container muda o que se espera dele: tamanho… [+]

Testes em Go: testing, tabelas de casos e benchmarks
Testes em Go: testing, tabelas de casos e benchmarks

Testes em Go: arquivos _test.go, Error e Fatal, tabelas de casos com t.Run… [+]

Banco de Dados com SQLx — Persistência Real para sua API
Banco de Dados com SQLx — Persistência Real para sua API

O SQLx não esconde o banco atrás de objetos: o SQL continua SQL, e as macros o… [+]

Trabalhando com JSON
Trabalhando com JSON

JSON parece um objeto JavaScript, mas é bem mais pobre: não tem data, não tem… [+]

A evolução das requisições: de XMLHttpRequest ao Fetch
A evolução das requisições: de XMLHttpRequest ao Fetch

O fetch não caiu do céu. Antes dele foram quinze anos de XMLHttpRequest —… [+]

Testes Automatizados no Pipeline: Qualidade sem Atrito
Testes Automatizados no Pipeline: Qualidade sem Atrito

A pirâmide de testes aplicada ao pipeline: a proporção 70/20/10 e o antipadrão… [+]

Contratos sem Implementação — Interfaces e Classes Abstratas
Contratos sem Implementação — Interfaces e Classes Abstratas

Classes abstratas e interfaces em Java: métodos abstratos, o Template Method… [+]