Curadoria
2026
Um infográfico interativo que simula a ação da gravidade se você realizasse um pulo em outros objetos presentes no Sistema Solar. Só tome cuidado ao simular o pulo em alguns objetos muito pequenos: você pode nunca mais voltar ao solo.
O objetivo desse jogo é combinar elementos, sem critério nenhum. É bom no mesmo nível em que não tem sentido algum.
Um olhar mais técnico de como o fotógrafo dos wallpapers do Raspberry Pi tirou as fotos. Ótimo para entusiastas!
Artigo que destrincha como realizar o mapeamento de unidade de medidas em Java, mostrando a motivação de se utilizar boas práticas e como lidar com a alta complexidade dessa tipagem de dados.
Um gerador de senhas extremamente divertido que a partir do tamanho e o que precisa ter na senha (letras maiúsculas, minúsculas, números e símbolos) começa a lançar caracteres do topo do navegador e o usuário tem que ir coletando os caracteres com uma cesta de palha. É fantástico.
2025
Quer gerar nomes para criar um universo do Kojima para chamar de seu? Responda o questionário e ao final será gerado vários nomes com excelentes comentários sobre como eles surgiram. Bom demais.
Análise muito boa sobre se ainda é válido hoje em dia utilizar o padrão DTO nas integrações das aplicações Java. Também apresenta ferramentas que facilitam esse tipo de integração.
Um joguinho simples mas intrigante onde o objetivo é tornar todas as letras em negrito ao combinar palavras.
Guia incrível do Basecamp, explicando como funciona a comunição interna da empresa. Nos ajuda a entender formas de como melhorar a comunicação no dia a dia de trabalho, dando ênfase à comunicação assíncrona.
Uma ótima alternativa ao Unsplash, caso você esteja com problemas ao achar alguma imagem lá. Ou só quer mais alternativas para achar imagens para os seus projetos.
2024
Dicas valiosas para trabalhar (e, por que não, brincar?) com tipografia no design de sites.
Repositório muito interessante que ensina Rust de uma forma bem simples e direta. Ideal para quem não tem tempo para ver a documentação ou tutoriais no Youtube.
Um pouco sobre esse interessantíssimo jogo indie ao estilo da torre de babel que foi lançado em 2023.
Um paper muito bom que disseca o porquê da interpretação equivocada que muitas pessoas fazem sobre o padrão REST, ondem subvertem o real sentido da arquitetura descrita pelo Roy Fielding em 2000.
2023
Uma máquina virtual do Macintosh com o System 8, rodando no Electron. É uma belezinha.
Mais uma explicação interativa muito interessante, agora sobre como funciona a luz e a sombra. Com muitos detalhes, fórmulas e, principalmente, animações, é muito divertido entender como funcionam os princípios da luz e da sua ausência.
Artigo provocante que faz uma comparação entre o Ruby e o Elixir. Já não bastando a vontade que eu tenho de aprender Ruby, vou acabar olhando Elixir graças a esse artigo.
2022
Uma avaliação muito interessante sobre a atualização da identidade visual do Waze, saindo daquele visual amador para adotar um visual profissional, condizente com a relevância do serviço.
Excelente documentário feito pelo Noclip sobre a criação e desenvolvimento do jogo Horizon Zero Dawn pela Guerrilla Games. É muito interessante ver a transição deles, saindo dos FPSs lineares com a série Killzone, para entrar nesse RPG mundo aberto incrível do HZD, que possui uma narrativa mais densa.
2021
Artigo interativo que mostra passo-a-passo como funciona o algoritmo de projeção de sombra muito utilizado nos jogos roguelike. Apareceu para mim enquanto pesquisava mais sobre o Dwarf Fortress.
Nesta entrevista, o criador do Dwarf Fortress explica um pouco sobre como funciona a complexidade desse jogo, que mesmo tendo todo o visual em ASCII, é uma das simulações de jogos mais completas já feitas.
Artigo muito interessante argumentando o porquê de usar codificação em binário ao invés do bom e velho JSON. Inclusive a autora apresenta padrões de codificações em binário que nunca tinha ouvido falar. Mais uma maneira de otimizar os recursos da sua aplicação.
É interessante ver como o mercado da tecnologia (ou melhor, qualquer mercado) é feito de ciclos. Depois de 10 anos após a arquitetura de Microsserviços ser a bola vez para substituir os Monolitos desajeitados das décadas passadas, voltamos a falar sobre Monolitos Modulares, que bebem um pouco da modularização dos Microsserviços. Ou seja, is the Circle of Technology.
Rust é uma linguagem que há algum tempo vem chamando a atenção. Já fazem 5 anos que é a linguagem mais amada na pesquisa anual do Stack Overflow. Os desenvolvedores já estão usando ela, seja no trabalho ou apenas por hobby. E agora faz parte do ranking TIOBE Top 20 das linguagens mais populares.
Em maio, o Deno finalmente alcançou a versão 1.0.0. Essa notícia do InfoQ nos dá uma boa visão geral e o grau de maturidade alcançado pela versão estável desse framework criado pelo desenvolvedor original do Node.js para corrigir as 10 coisas que ele se arrepende no Node.js. Não vejo a hora de começar a brincar com o Deno.
Duas dicas em uma: podcast muito interessante sobre o artigo escrito pelo grande Ken Fujioka, discutindo sobre a realidade atual do trabalho em casa ser ou não home-office e suas complicações e imposições causadas pela situação atual decorrente da pandemia de Covid-19.
2020
Uma excelente ferramenta para diagramação de arquiteturas de sistema em codigo Python, sem necessitar o uso de nenhuma ferramenta gráfica. Uma vantagem bem interessante dessa ferramenta é poder ter a rastreabilidade da evolução da arquitetura pelo versionamento do repositório, seguindo a linha do Architecture Decision Record.
Neste guia ilustrado publicado pelos autores do livro Software Design Decoded, são abordados oito hábitos que todos os designers de software experientes possuem. Para a minha felicidade, me identifiquei com a maioria dos itens.
Neste texto a Charity Majors faz uma excelente análise sobre as características dos líderes técnicos e as falsas recomendações/percepções de que para crescer como líder técnico é necessário partir apenas para a gerência. Leitura mais do que recomendada.
Artigo com insights bem interessantes sobre como falar menos e criar espaços de reflexão para organizar melhor os pensamentos ajuda a entregar respostas mais certeiras em conversas e reuniões.
Um pequeno, e certeiro, post da Spoken Impact sugerindo a duração ideal para uma apresentação. Achei enquanto construía o layout das minhas palestras no site.
Uma reflexão muito interessante sobre a natureza do CSS, a linguagem de design da web, e porque ele tem esse jeitão “estranho”: que não parece ser uma linguagem de marcação, nem uma linguagem de programação (numa forma imperativa). O vídeo possui legendas em português.
Primeiro post de uma série maravilhosa do Kyle Halladay, desenvolvedor de games expert em engines e shaders, descrevendo como ele conseguiu fazer um ray tracer e um joguinho snake, daqueles que tínhamos nos antigos Nokia tijolão, dentro do Notepad do Windows. É um espetáculo.
Chegou a segunda metade de maio e com ela o Technology Radar vol. 22 da ThoughtWorks. Ótimo relatório para ficar atualizado sobre as últimas tendências identificadas pela maior empresa de consultoria do mundo, compartilhado com toda a comunidade de tecnologia.
Excelente artigo que explica em detalhes como funciona o Pensamento de Segunda Ordem (tradução livre), que envolve uma reflexão maior sobre as consequências dos atos.
Excelente bate-papo do Raphael Dias com o Arthur Protásio, premiado escritor e designer de narrativas. É bem interessante ver a trajetória do Arthur e entender melhor como roteiro, narrativa e storytelling se integram no design de jogos.