tail -f /feeds/airbnb-engineering.log
-
Construir um sistema que lida com 50 milhões de amostras por segundo e armazena 2,5 petabytes de dados é como tentar escalar o Monte Everest de uma só vez. Como o Rishabh Kumar aponta, a prática moderna de observabilidade exige instrumentar cada caminho significativo do código, e o Airbnb, com seus 1,3 bilhões de séries temporais, não fica fora dessa. A migração de um provedor externo para uma solução interna trouxe desafios incrÃveis, especialmente em um ambiente multi-tenant, onde isolar leituras e gravações é fundamental. No fim das contas, é tudo sobre garantir que nenhum inquilino consiga derrubar o edifÃcio enquanto o restante continua tranquilo.
-
Airbnb está dando um passo interessante ao mesclar privacidade e socialização. Como mencionou o CEO Brian Chesky, a ideia é criar um "ecossistema mais social" onde os hóspedes podem interagir sem abrir mão de suas informações pessoais. A separação entre User e Profile é uma jogada inteligente – permite controlar quem vê o quê. No fim das contas, é como o Tinder para viagens: você pode escolher se quer que as pessoas vejam sua foto ou se vai ficar na versão anônima do DevTalk.
-
A migração de métricas é um pouco como atualizar um sistema legado: sempre tem aquele cemitério de dúvidas no caminho, tipo "devemos adotar o OpenTelemetry ou vamos ficar só no StatsD?" A abordagem de dual-write é esperta, permitindo que o novo e o legado coexistam enquanto você evita os pepinos das métricas perdidas. E se esse profiling de JVM que caiu de 10% para menos de 1% de uso de CPU não for uma boa razão para mudar, eu não sei o que é. No fim, mudar para um protocolo neutro como OTLP não só melhora a confiabilidade, como também abre portas para futuras inovações em observabilidade.
-
Jonathan Woodard, um ex-jogador de futebol americano, se reinventou após sua carreira nos gramados. Como ele mesmo diz, "quero uma carreira que realmente se encaixasse em mim", e parece que a programação foi o código certo nessa fórmula. Ele mergulhou no mundo de software durante sua transição, trocando tackles por código. Um bom lembrete de que o aprendizado contÃnuo é a verdadeira vitória, mesmo quando você está passando de um campo de futebol para um bootcamp de desenvolvimento.
-
A COVID-19 não apenas bagunçou nossas vidas, mas também chamou nossos modelos de previsão para um duelo inesperado. O artigo de Harrison Katz destaca como a Airbnb teve que se adaptar a um novo cenário onde "a estrutura dos dados mudou", tornando-se quase um verdadeiro jogo de Tetris prever a relação entre reservas e viagens. Sem as lições aprendidas, até as melhores mentes podem parecer um pouco Lost na Matrix. A adaptação e o design arquitetônico apresentados aqui oferecem um vislumbre de como as empresas estão aprendendo a dançar conforme a música do caos.
-
A Airbnb tem um jeito interessante de transformar desafios em oportunidades. Ao mudar para uma plataforma interna de observabilidade, eles não apenas controlaram custos, mas também otimizaram a coleta e o armazenamento de dados, uma verdadeira jogada de mestre. Sem contar que, como eles sabem, confiar demais em terceiros pode ser mais arriscado que usar o Internet Explorer em 2023. Fica a dica: investir em uma solução própria dá mais liberdade, mas vem com a responsabilidade de escalar o Everest da migração.
-
O post discute como a Airbnb desenvolveu um modelo de recomendação para destinos de viagem, focando em ajudar usuários indecisos a se inspirarem. Eles perceberam que "usuários mais exploratórios visitam a plataforma com menos frequência" e, portanto, a proposta é facilitar a navegação. Com uma arquitetura que mistura ajustes de modelagem de linguagem e dados de comportamento do usuário, a ideia é reduzir a frustração nas decisões de viagem. É uma abordagem interessante, mas só espero que não termine igual a algumas sugestões de pizza que não fazem sentido.
-
A Airbnb deu um verdadeiro upgrade no seu processo de alertas com a abordagem Observability as Code (OaC). Com isso, eles reduziram o ciclo de desenvolvimento de semanas para minutos, o que é a definição de eficiência em um mundo onde cada segundo conta. O que parece um problema cultural na verdade era uma lacuna no fluxo de trabalho dos desenvolvedores: como testar alertas sem levar para produção? A solução foi criar ciclos de feedback rápidos que permitem validar alertas antes de serem ativados, garantindo um ambiente mais confiável para toda a equipe.
-
2025 se destacou como um grande ano para a pesquisa no Airbnb, que não apenas se aprofundou em conferências de peso como KDD e CIKM, mas também vibrou com o impulso de suas publicações em áreas como NLP e otimização. Ao compartilhar "técnicas para avaliações online pré-A/B rápidas", eles parecem prontos para mudar o jogo das recomendações, economizando tempo valioso. O fato de estarem considerando open-source seus avanços é igualmente rico em potencial; talvez em breve tenhamos mais ‘Airbnb’ na nossa stack de desenvolvimento.
-
Airbnb está compartilhando como gerenciar configurações dinâmicas de forma segura, e isso é mais crucial do que parece. Como mencionam, "mudanças ruins podem causar regressões ou até mesmo quedas", ou seja, é um verdadeiro caça-nÃqueis no mundo do deploy. A proposta deles de tratar configurações como código é um ponto alto, afinal, quem nunca quis a chance de fazer rollback sem ter que fazer um pentágono de operações? Fica a dica: se você ainda não está pensando em uma estratégia robusta para isso, pode preparar o cérebro para os bugs de produção.
-
Anna Sulkina compartilha uma trajetória impressionante, que começa na Ucrânia e passa pela transição cultural e profissional nos EUA. Dizer que ela é uma força da natureza é pouco – com 20 anos de experiência, ela navega pelo frontend e backend como se estivesse jogando Tetris. O mais interessante é como ela transforma desafios de comunicação em oportunidades, mostrando que programação e linguagem são, de certa forma, só códigos diferentes. Vale a pena conferir como essa jornada nos lembra que, na tecnologia, cada erro de sintaxe pode ser uma linha a mais no nosso código de vida.
-
A trajetória de Peter Coles é como um script de um filme indie sobre nerds que se tornam lÃderes em tecnologia. De rochas a economista chefe, ele mostrou que o caminho não precisa ser linear. Seu foco em como funcionam os marketplaces é digna de um estudo de caso; quem diria que vender pedras na infância poderia se transformar em insights valiosos na Airbnb? No final das contas, ele combina matemática e economia de uma forma que faria até o próprio Einstein dar uma piscadinha.
-
Airbnb está modernizando seu jogo com a iniciativa "Pague como um Local", que possibilitou a integração de mais de 20 métodos de pagamento locais em 14 meses. Isso não apenas facilita a vida dos viajantes, que podem pagar com métodos que já conhecem, mas também abre novas oportunidades em mercados onde o crédito está mais escasso que Wi-Fi de hotel. A manobra não só promete aumentar as conversões, mas também dá um passo importante para a inclusão financeira global. Afinal, quem poderia imaginar que o pagamento seria tão flexÃvel quanto a estrutura do código de um aplicativo?
-
O Airbnb resolveu um dos maiores pesadelos da engenharia: criar mocks para GraphQL. Ao usar validação GraphQL, contexto rico do produto e LLMs, o novo @generateMock promete tornar a vida dos devs muito mais fácil, evitando aquele trabalho manual chato. Como mencionado na matéria, "o tempo gasto nesse trabalho manual acaba tirando o foco do que a maioria dos engenheiros gostaria de fazer: construir recursos". Tirar o peso de escrever mocks à mão é como ganhar um bonus extra em uma atualização de firmware.
-
Airbnb deu um passo significativo na evolução do Mussel, seu key-value store, ao passar de um sistema de limitação de taxa estática para uma abordagem adaptativa. Como eles mesmos afirmaram, o novo sistema "exige uma adaptação em tempo real a padrões de tráfego" em vez de uma configuração fixa. Isso não só melhora a qualidade do serviço, mas também otimiza o uso da capacidade, evitando que os robôs gritem no meio da festa. A ideia de usar um controle de taxa "consciente de recursos" é o tipo de ouro que qualquer dev gostaria de aplicar em sistemas multi-tenant.
< anterior
pagina 1 de 1
proxima >