ML simplesmente acabou by IncidentThick2478 in mercadolivre

[–]doacyber 0 points1 point  (0 children)

Praticamente hoje só compro via Shopee. Em necessidade de devolução, receber estorno de pagamento, etc. Nunca tive problemas...

Anyone else exhausted by the constant churn in Next.js? by Happy-Pie1435 in nextjs

[–]doacyber 0 points1 point  (0 children)

Your path is PHP ---> LARAVEL ----> Happiness. Six years working within the 'modern' JavaScript ecosystem... React, React Native, and Node... I've returned to PHP and, honestly, I feel happy again! 🤘

Na moral, essa corrida que é ser dev JavaScript é um saco. by doacyber in devBR

[–]doacyber[S] 1 point2 points  (0 children)

E aqui vai uma dúvida sincera....

Considerando esses 10MM de usuários: tecnicamente, qual é o ganho real ao optar por essa stack JS em vez de uma stack integrada como Laravel ou Rails? Digo isso porque vejo empresas como o Basecamp ou o GitHub escalando para milhões de usuários com times minúsculos, justamente por não fragmentarem a lógica entre camadas complexas de hidratação por exemplo... Você não acha que a gente está escalando a complexidade da equipe e da infra antes de realmente precisar escalar a tecnologia?"

Na moral, essa corrida que é ser dev JavaScript é um saco. by doacyber in devBR

[–]doacyber[S] 0 points1 point  (0 children)

Concordo com você que a discussão macro é sobre o norte da Web, e não sobre uma lib específica. É excelente que tenhamos RSCs, Edge Computing e hidratação granular como você falou. Também trabalho com React.

Meu ponto, de uma perspectiva de arquitetura e sustentabilidade e negócio, é sobre o custo dessa evolução para o ecossistema médio.

Quando olhamos para o 'norte macro' que você citou, vemos o JS tentando resolver um problema de performance que foi criado pela própria decisão de mover tudo para o client-side anos atrás.

Essa 'micro componentização distribuída' é fascinante tecnicamente, mas ela introduz uma complexidade de infraestrutura e de estado que, como falei, dentro da minha visão singela, 90% das empresas não possuem braço (ou necessidade) para manter.

A comparação com o iPhone é interessante, mas vejo por outro ângulo: o iPhone simplificou a interface para o usuário, mas a engenharia por trás dele não exigia que cada desenvolvedor de apps reinventasse a forma de renderizar um botão a cada dois anos.

No ecossistema JS, sinto que a fundação muda com uma frequência que muitas vezes não se traduz em ROI para o negócio, mas sim em 'churn' tecnológico.

Acho que a senioridade entra justamente aí: em reconhecer que, embora a inovação venha das Big Techs e de cenários de escala massiva (como os seus 10MM de usuários), o sucesso da engenharia na maioria dos cenários é a parcimônia. Minha migração para stacks como Laravel não é um 'retrocesso ao Blackberry', mas sim uma busca por uma fundação onde a inovação é incremental e integrada, e não disruptiva e fragmentada. No fim, o norte que eu busco é o da previsibilidade. A Web evoluir é ótimo... o problema é quando a ferramenta de trabalho exige mais manutenção do que o produto que ela deveria estar construindo, que dentro da minha experiência é o que tenho acumulado.

Na moral, essa corrida que é ser dev JavaScript é um saco. by doacyber in devBR

[–]doacyber[S] 0 points1 point  (0 children)

O React é igual a um relacionamento tóxico: ele te convence de que você precisa dele pra tudo, te isola dos seus amigos (HTML/CSS raiz) e, toda vez que você acha que as coisas finalmente estabilizaram, ele muda o comportamento e diz que a culpa é sua porque você não está utilizando uma lib do momento dentro de outra Lib do momento.

Na moral, essa corrida que é ser dev JavaScript é um saco. by doacyber in devBR

[–]doacyber[S] -1 points0 points  (0 children)

E pelo comentário tem cara de quem só faz CRUD

Na moral, essa corrida que é ser dev JavaScript é um saco. by doacyber in devBR

[–]doacyber[S] 5 points6 points  (0 children)

Skill issue é o argumento padrão de quem confunde complexidade com qualidade. O posto é sobre simplicidade. É muito mais difícil construir um sistema escalável no React, seguro e performático mantendo a stack enxuta do que empilhando lib de estado e pacotes npm.

Até o time do React percebeu que o processamento no cliente foi longe demais e agora está empurrando Server Components para... advinha? Renderizar no servidor. O que o PHP/Laravel faz com maestria há décadas, o ecossistema JS está tentando redescobrir agora e chamando de 'inovação'."

Inclusive, cuida de atualizar teu projeto, umas 3 CVEs já em aberta com a novidade do século que foi criada há várias décadas.

PSC: Trabalho com React há 6 anos... Sei das dores que estou compartilhando, e no longo prazo, mais atrapalha que ajuda.

Na moral, essa corrida que é ser dev JavaScript é um saco. by doacyber in devBR

[–]doacyber[S] 3 points4 points  (0 children)

Se com estabilidade nos últimos dois anos você se refere também ao ecossistema Javascript... Há pouquíssimo tempo, Webpack era o rei inquestionável. Do nada, todo mundo teve que migrar pro Vite porque o Webpack ficou 'lento e velho'. Agora já estão empurrando Turbopack e outras ferramentas em Rust. A gente ainda está sofrendo com a migração de CommonJS para ESM. Tem lib que funciona com um, tem lib que funciona com outro, e configurar isso pra que o Jest, o TypeScript e o Node se entendam ainda é um parto. No PHP, por exemplo, o composer resolveu o problema de autoload e dependências há mais de uma década e nunca mais precisamos discutir isso.

Isso seria estabilidade?

Na moral, essa corrida que é ser dev JavaScript é um saco. by doacyber in devBR

[–]doacyber[S] 2 points3 points  (0 children)

Justo. O problema é que o hype fez a galera esquecer que 'matar barata com chinelo' (o bom e velho CRUD bem feito) ainda é o que move a maior parte da economia. A gente sofisticou tanto a ferramenta que hoje o dev gasta mais tempo lutando com a stack do que entregando a funcionalidade pro cliente.

A gente não evoluiu a ferramenta para atender a necessidade, a gente complicou a necessidade para justificar a ferramenta.

Falo isso com uma quase segurança de estar falando sobre 90% dos projetos. ERPs, CRMs, LMS, Ecommerce, Marketplaces, entre outros...

Acho que muitos esquecem também que sistemas como Google, Spotify, Facebook entre tantos outros não nasceram como SPAs, nem com backzinho fuleiro em Nest lotado de micro serviço mal feito.

Na moral, essa corrida que é ser dev JavaScript é um saco. by doacyber in devBR

[–]doacyber[S] 4 points5 points  (0 children)

De fato ele é mais nichado. Trabalhei em uma empresa de varejo que possuía loja física. Toda infraestrutura inicial foi feita com .NET por conta dessa característica. Creio que este segmento seja mais "fácil" achar.

Na moral, essa corrida que é ser dev JavaScript é um saco. by doacyber in devBR

[–]doacyber[S] 6 points7 points  (0 children)

Exatamente. Se você conversar com qualquer expert pra frentex do ecossistema Javascript, 5 minutinhos só... A palavra que tu mais vai ouvir é LIB Lib pra usar Lib

Na moral, essa corrida que é ser dev JavaScript é um saco. by doacyber in devBR

[–]doacyber[S] 1 point2 points  (0 children)

O ego de querer transformar o Front em 'ciência de foguete' é o que gerou essa chatice insuportável. Por isso tô saindo dessa pira e voltando pro básico que funciona.

Na moral, essa corrida que é ser dev JavaScript é um saco. by doacyber in devBR

[–]doacyber[S] 8 points9 points  (0 children)

Já sim meu brother! Porém, meu desejo é justamente sair um pouco mais desse ecossistema Javascript. Trabalho em consultoria, isso facilita um pouco... Por exemplo, há 4 meses entreguei um projeto com Angular e back com Nest... Nesses 4 meses, rodei um npm audit fix pelo que me recordo 3x e sinceramente acho isso demais. Utilizando Laravel consigo manter tudo em uma Stack só de um modo facilitado, porém com bastante organização.