
Recentemente, a incident.io, empresa conhecida por seu ambiente de desenvolvimento eficaz, embarcou em uma missão inovadora visando aprimorar ainda mais a produtividade de sua equipe de desenvolvedores. A iniciativa surgiu após o lançamento dos novos MacBook Pros com chip M3 da Apple em outubro. Diante da possibilidade de aquisição dos novos modelos, que prometem um desempenho 'inequivocamente pro', o CTO Pete lançou um desafio: apresentar dados que comprovassem a eficácia do upgrade.
A jornada rumo a essa decisão envolveu etapas como a criação de um hot-reloader customizado em Go e a coleta de telemetria de construção a partir dos laptops dos desenvolvedores. A análise desses dados foi realizada com auxílio das mais recentes ferramentas da OpenAI, resultando em uma investigação detalhada sobre a real valia da atualização para o chip M3. O intuito era compreender se valia a pena migrar dos chips M1/M2 para o M3, levando em consideração que ciclos de feedback mais rápidos tendem a elevar a eficiência dos desenvolvedores.
Durante o processo, a equipe da incident.io se deparou com desafios técnicos, como a ausência de hot-reloaders alternativos que fornecessem a telemetria desejada para monitoramento dos tempos de construção. Isso levou à criação de um hot-reloader próprio, capaz de extrair métricas precisas do sistema e do processo de build.
A análise dos dados revelou nuances interessantes. A compilação do app em Go, por exemplo, se mostrou uma métrica fundamental de desempenho dos MacBook, especialmente por ser uma das tarefas mais recorrentes e exigentes em termos de recursos do sistema. A incident.io também identificou que as diferenças de tempo de compilação nos diversos modelos de MacBooks eram mínimas, sugerindo que upgrades de memória para além de 16GB pouco influenciavam nesse aspecto.
O uso de ferramentas de inteligência artificial da OpenAI permitiu uma análise detalhada e a limpeza dos dados, excluindo construções falhas ou aquelas realizadas sob condições que poderiam distorcer os resultados, como o uso de bateria em vez de energia elétrica.
Após uma investigação aprofundada, que incluiu a categorização dos tempos de compilação e a comparação entre as plataformas M1, M2 e M3, a incident.io chegou a conclusões significativas. A transição do chip M1 para o M3 representou uma melhora considerável, enquanto a mudança do M2 para o M3 mostrou-se apenas incremental. Portanto, decidiu-se pelo upgrade dos dispositivos M1 para o modelo base M3 Pro com 36GB de memória, enquanto a substituição dos M2 não foi considerada urgente.
Esta experiência não apenas orientou a decisão de compra de novos equipamentos, como também proporcionou à equipe um entendimento mais profundo do ambiente de desenvolvimento e das ferramentas que utilizam. Com a chegada iminente dos novos MacBooks M3 Pro Space Black, a incident.io se prepara para um salto na produtividade e na satisfação de seus clientes.
Confira os últimos vídeos publicados no canal