- O autor Matt Basta compartilha sua experiência desenvolvendo uma ferramenta para a Uber, semelhante ao Excel, criada para resolver um problema específico enfrentado pelos cientistas de dados da empresa.
- Os cientistas de dados da Uber usavam vários notebooks para executar modelos de ciência de dados durante a noite, o que era ineficiente e resultava em perda de dados e de dinheiro.
- Basta entrou para a equipe "Crystal Ball" da Uber para automatizar esse processo com uma ferramenta chamada "R-Crusher". Como engenheiro de frontend, ele ficou encarregado de construir a interface de usuário dessa ferramenta.
- A ferramenta foi concluída em poucas semanas usando o framework interno de frontend da Uber, "Bedrock". Depois disso, Basta montou uma equipe de 7 pessoas de frontend para adicionar recursos centrados no usuário à ferramenta.
- O principal objetivo da ferramenta era dar suporte às operações da Uber na China. A empresa competia com o serviço local de chamada de táxis Didi. A ferramenta era usada para gerar dados previstos de corridas na China e para determinar incentivos aos motoristas.
- No entanto, a ferramenta enfrentou o desafio de ter que reproduzir as planilhas do Excel usadas pela equipe da Uber China. Essas planilhas continham fórmulas complexas e eram usadas para definir os incentivos dos motoristas.
- Basta decidiu construir um mecanismo de planilha baseado em navegador capaz de ler e executar fórmulas do Excel. Ele usou como ponto de partida um protótipo de uma ferramenta chamada "Box Sums", que havia desenvolvido em seu emprego anterior na Box.
- Depois de superar vários desafios técnicos, como referências circulares do Excel, a ferramenta foi integrada com sucesso ao Wesley, frontend do R-Crusher da Uber.
- Porém, logo após o lançamento da ferramenta, a Uber China foi vendida para a Didi, e a ferramenta deixou de ser necessária, sendo removida do Wesley.
- Refletindo sobre essa experiência, Basta diz que todo código escrito por engenheiros acaba se tornando código legado. Ele enfatiza a importância de focar em gerar valor de negócio, em vez de se apegar à longevidade do próprio trabalho.
1 comentários
Comentários do Hacker News