Intel declara ‘guerra de chips’ contra TSMC e outros com Foundry
23 de fevereiro de 2024Python: como trabalhar com tratamento básico de exceções
23 de fevereiro de 2024A nova diretora de tecnologia da Netlify, Dana Lawson, tem uma confissão: ela acha o JavaScript “doloroso”. É uma admissão um pouco timidamente, já que o público-alvo da plataforma de desenvolvimento web baseada em nuvem são os desenvolvedores front-end.
“Fiz um tour de rodeio em JavaScript. Sou um péssimo desenvolvedor de JavaScript e trabalho em uma empresa front-end”, riu Lawson. “Eu digo (CEO da Netlify) Matt Billmann o tempo todo, talvez eu esteja na posição certa porque sei o quão doloroso é o JavaScript.”
Ainda assim, Lawson, que foi promovido no mês passado, está entusiasmado com todos os desenvolvimentos no mundo dos frameworks JavaScript.
“Você olha para o Remix – o Remix lida com isso de uma maneira, você vem aqui, olha para Astro, Solid e novamente, Next, que estão realmente avançando (…) como fazer ISR (Incremental Static Regeneration ) e streaming quando se trata do poder do que JavaScript e serverless podem fazer, é incrível”, disse ela.
Ela se pergunta se tudo isso tem um custo, no entanto.
“Por outro lado, eu acho (…) espere um minuto, por que estamos tornando a web mais difícil?” ela disse. “A web foi criada para ser rápida, acessível.”
Fazer isso acontecer a atraiu para a empresa vindo do cargo de vice-presidente de engenharia do GitHub, disse ela. Entre os esforços da Netlify para simplificar está a recentemente lançada plataforma Composable Web para empresas, que Lawson citou como uma ferramenta que auxilia os desenvolvedores em desafios como segurança e conformidade.
“Quando eu estava no GitHub, tratava-se de capacitar os desenvolvedores para que pudessem fazer mais, serem inovadores e ajudar a promover o progresso humano”, disse ela. “E agora na Netlify, somos capazes de fazer isso, mas com um conjunto maior de jogadores que não precisam ser engenheiros full-stack, que podem ser engenheiros front-end, ser especialistas no que fazem e ainda ter essa autonomia e agência para inovar.”
Idiomas favoritos de Lawson
Antes de sua promoção, Lawson atuou como vice-presidente sênior de engenharia da Netlify, mas sua carreira começou no exército.
“Nunca pensei que estaria aqui na área de tecnologia, já que no final dos anos 90 cresci no sudeste do Novo México – não conhecido por seu cenário tecnológico, mais conhecido pelo futebol e pelo petróleo”, disse ela. “Eu queria abrir meu próprio caminho para sair da pobreza no deserto. Entrei para o exército e sempre tive talento para ciências e matemática, e havia um novo campo surgindo. Eu sabia que poderia ficar dentro de casa porque os computadores precisam de ar condicionado – essa era a minha lógica. Foi assim que entrei nesta área.”
O Exército a fez passar por um ano intenso aprendendo tudo, desde networking até programação, disse ela. Ela aprendeu Java, mas trabalhou principalmente na área de sistemas, trabalhando como administradora Unix e com IBM WebSphere. Quando se trata de idiomas, ela se autodenomina “Go nerd”. Ela também gosta de Python.
“Estou feliz que a IA e o ML estejam de volta, porque Python é incrível”, disse ela. “É super intuitivo. E isso é realmente emocionante. Eu não previ que o Python voltaria assim.”
Abordagem da Netlify para ativos da Web e repositórios mono
Perguntamos a Lawson sobre a abordagem do Netlify para gerenciar seu frontend. Como seria de esperar de uma empresa conhecida por promover o Jamstack, os próprios ativos da web do Netlify são Jamstack e sem cabeça, disse Lawson. Possui sites construídos com Eleventy, Astro e Next, acrescentou ela.
“À medida que o mundo realmente continua a pensar na computação, na velocidade e no tempo para o primeiro byte e, honestamente, na rápida evolução dessas ferramentas generativas de IA. Quando esses modelos estiverem rodando em telefones – porque eles vão – (…) será um jogo totalmente novo”, disse ela. “O navegador e a tecnologia sem servidor ainda serão a regra suprema, porque você vai querer economizar a computação, a energia e a largura de banda para o trabalho pesado.”
Como o The New Stack analisou recentemente a questão dos monorepos no frontend, perguntamos a Lawson como o Netlify aborda os repos. Ela reconheceu que esta é uma grande conversa para líderes de tecnologia e respondeu com certa cautela.
“Você precisa encontrar a ferramenta certa para o trabalho certo”, disse ela. “Como CTOs recém-formados, queremos apenas ter sistemas homogeneizados para que possamos reduzir a complexidade e melhorar a produtividade. E sinto que tomei decisões erradas no passado, tipo, ei, vamos entrar em microsserviços completos e nos afastar de um repositório mono e de um monólito, para que possamos ter uma melhor separação de serviços.”
Mas essa abordagem pode levar a mais problemas do que uma empresa poderia ter apenas permanecendo com o mono repo, acrescentou ela. O código é apenas o começo da jornada quando se considera repositórios mono versus múltiplos, ela advertiu.
“Minha opinião agora é que você precisa olhar para isso de forma holística e realmente entender quais problemas você está resolvendo, quais problemas com a tecnologia você está resolvendo, e não acho que exista um sistema para governá-los. tudo”, Lawson.
Freqüentemente, as pessoas abandonam os monólitos porque atingem as limitações da capacidade de expansão, disse ela. Em vez disso, ela sugeriu que é melhor pensar nas compensações e nos riscos que a equipe de desenvolvimento está disposta a aceitar, bem como no tamanho da equipe e como ela se relaciona com os resultados do negócio.
“Existe algum sistema para governar todos eles? Acho que é uma armadilha.”
Nota: Dana Lawson não é parente do autor.
A postagem A abordagem do Netlify para o front-end de acordo com seu novo CTO apareceu pela primeira vez em The New Stack.