Quebra de simetria

Quebra de simetria

Imagine que você é um contador. Você é responsável por manipular símbolos arcanos, conceitos e procedimentos para criar modelos financeiros profundamente complicados e detalhados para o seu negócio. As apostas são enormes. Precisão é essencial. Milhões esperam ser perdidos ou ganhos com base em suas habilidades raras e esotéricas. Como você garante o seu desempenho? […]

Go previnindo data race

Go previnindo data race

No projeto do Ricardo Gomes, onde ganhamos uma bela performace, também acabamos acidentalmente incluindo uma bela data race. Uma data race acontece quando você tem acessos simultâneos a uma mesma variável por duas threads diferentes. Mas Go tem ferramentas para tudo, e nessa brincadeira, eu aprendi sobre o parâmetro -race. Esse parâmetro faz com que […]

(2+2) biometria, a senha que não podemos mudar

(2+2) biometria, a senha que não podemos mudar

A utilização de dados biométricos tem sido ampliada em todo Brasil. Para os cidadãos, fica mais fácil ter acesso a serviços e a informações utilizando apenas a ponta dos dedos. Não é necessário PIN, token, lembrar de senhas, nada disso. É só colocar a mão e o sistema reconhece sua identidade. Para as instituições, existe uma garantia da identidade […]

Mais rápidos juntos: Repositório Monolítico (Monorepo) da engenharia da Uber para iOS

Mais rápidos juntos: Repositório Monolítico (Monorepo) da engenharia da Uber para iOS

Nos últimos anos, o Uber experimentou um período de hipercrescimento, expandindo o serviço para mais de 550 cidades ao redor do mundo. Para acompanhar, nosso time móvel também precisou crescer. Em 2014, tínhamos pouco mais que uma dúzia de engenheiros de aplicativos móveis trabalhando em nosso app iOS. Hoje, nossa equipe tem centenas. Como resultado, […]

Trabalhando com AppEngine Flexible Environment e PHP

Trabalhando com AppEngine Flexible Environment e PHP

Salve, pessoal. Sabem o projeto que fizemos no ultimo artigo? Que tal subirmos no Google Cloud? E mais: no Flexible Environment, evolução do Google AppEngine que já conhecíamos e que usa Docker nos bastidores. Configurando o Google Cloud Antes de continuarmos, você deve ter uma conta Google e acessar https://console.cloud.google.com e criar um novo projeto. Agora, […]