Sign in

Felipe Gustavo

@felgus.dev
431 followers 944 following 2.2K posts

UI engineer, react enthusiast remote worker from Brazil he/him felgus.dev

PostsRepliesMedia
Felipe Gustavo @felgus.dev · 05/11/2025
Tudo nessa história é maravilhoso
000
Felipe Gustavo @felgus.dev · 05/11/2025
Congrats @bsky.app for the great position
061
Felipe Gustavo @felgus.dev · 29/10/2025
A galera do X aparentemente anda usando o internet explorer e vendo notícias anos depois
🐦 The ’use no memo’ drama: The JS community is apparently offended by a 2-year-old React Compiler escape hatch directive that is actually useful.
120
Felipe Gustavo @felgus.dev · 26/10/2025
Tomara 🙏
142
Felipe Gustavo @felgus.dev · 17/10/2025
Agora vai
Imagem de dois idosos e um balão de texto em cima do homem “esse é o ano dos web components” e a mulher responde “isso daí é o microondas veio caduco kkkkkkkk”
1204
Felipe Gustavo @felgus.dev · 30/09/2025
E a gente ainda é obrigado a ver essa galera do Context API falar q isso é “mais simples e com menos boilerplate” num mundo que existe zustand, Jotai, etc
360
Felipe Gustavo @felgus.dev · 26/09/2025
Novo avatar feito pelo @slowpumpkins.bsky.social
Um desenho feito num estilo cartunesco. Um homem branco com barba, óculos e cabelos pretos. Usa piercing no septo e camisa verde escuro
2343
Felipe Gustavo @felgus.dev · 17/09/2025
AGORA ACABOU, AGORA JÁ ERA
240
Felipe Gustavo @felgus.dev · 08/09/2025
Absolute JSX
080
Felipe Gustavo @felgus.dev · 02/09/2025
Só falta botar uma mesa e cadeiras e começar o debate
010
Felipe Gustavo @felgus.dev · 27/08/2025
1. Keep building software

We are now 3 years into hearing “6 months until AI takes all our jobs.”

I don’t know about you, but I really have no idea whether AI will actually “take all our jobs.” I don’t think it will, but even if it does, there’s nothing we can really do to prepare for that anyway, so may as well keep doing what we do best, learning and growing.

Instead, I plan on continuing to build software using the latest tools and technologies available to me within the constraints of my environment.
011
Felipe Gustavo @felgus.dev · 19/08/2025
Lendo esse post sobre a comunidade React de uma pessoa que trabalhou na Vercel: leerob.com/reflections E lembrei daquilo que falei esses dias aqui, sobre o modelo de OSS e mantenedores
My call to action for anyone in the React community today, and hoping to grow with it over time, is the following: remember there are humans working on the software, and they want to be treated with kindness and respect just like you. Remember that OSS is a gift and you are not entitled to make demands without putting any energy forward yourself. And above all else, be the optimistic change you want to see in the world.
041
Felipe Gustavo @felgus.dev · 12/08/2025
Não tem jeito, é o React
Confundiram "desenvolvedor de software" com "desenvolvedor react" quando fizeram marketing pra falar que IA acabaria com os Devs.

Toda IA por default vai fazer o app web que vc pedir em react + tailwind kkkkkk
010
Felipe Gustavo @felgus.dev · 27/07/2025
This week’s blog post appeared in one more newsletter, this time the React Digest one.
The present and the future of SPAs in React
6 minutes by Felipe Gustavo

Recently we have seen a lot of discussions about server rendering in the React ecosystem, especially related to server components and Next.js. But, what about the future of classic SPAs?
000
Felipe Gustavo @felgus.dev · 25/07/2025
Tem algo nesses textos de opiniões fortes no LinkedIn que tem muito uma cara de IA que só de ler já irrita, algumas escolhas de palavras, umas afirmações arrogastes, bizarro
Você não precisa começar pelo React

Quando a gente decide aprender programação, parece que o React tá em todo lugar.

Cursos, vagas, posts, memes…

Quase como se começar por ele fosse obrigatório. Mas deixa eu te contar um segredo: não é.

Aprender HTML, CSS e JavaScript puro com calma te dá superpoderes que muitos pulam. 

Entender como o navegador realmente funciona, resolver problemas com menos dependências, dominar a base da web, e não só bibliotecas que abstraem tudo, ter autonomia pra usar qualquer framework com confiança.

E o melhor: não existe uma regra de onde você precisa começar.

Alguns vão direto pro framework e depois voltam pro básico. Outros mergulham no vanilla e só usam React meses depois.

O importante não é o ponto de partida, é entender que a jornada é sua.

Não importa se você começa pelo JS do zero, pelo React, pelo backend, ou até pelo design, o que importa é continuar.

E você, por onde começou? Compartilha aqui
000
Felipe Gustavo @felgus.dev · 09/07/2025
Acho doído que muito se discute da dominância dos frameworks Frontend na última década, principalmente o React, mas quando olhamos pra trás, a questão sempre foi sobre interatividade rica, o famoso “native feel”. Enquanto os delusionals falam de década perdida, foi o avanço que a indústria quis
Overall, async XHP was an incredibly productive mental model to work with—as long as your app was not very interactive. Unfortunately, for highly interactive apps, emitting HTML is not enough. You need to be able to navigate, handle mutations, and refresh content without losing the client-side state. Since XHP targeted HTML, it was a poor fit for rich interfaces, and React gradually took over.
120
Felipe Gustavo @felgus.dev · 08/07/2025
Admito que essa parte me fez rir, lembrei do @goticodocalypso.dev hahahaha
141
Felipe Gustavo @felgus.dev · 03/07/2025
E aí galera, já receberam uma oferta de 100 milhões hoje?
US$ 100 milhões.

A imagem abaixo tem 5 jogadores da elite do futebol mundial e 1 programador de software. Sabe qual "coincidência" une todos eles? O valor do "passe". Todos foram negociados por US$ 100 milhões.

Jude Bellingham, Cristiano Ronaldo, Harry Kane, Ousmane Dembélé e Gareth Bale foram algumas das transações mais caras do futebol. Junto deles está Jiahui Yu, ex-engenheiro da OpenAI, "comprado" pela Meta por US$ 100 milhões.

Mark Zuckerberg está investindo pesado para criar um time de "super inteligência" na sua companhia. E tem feito ofertas extraordinárias, como essa acima, mostrando que cérebros estão cada vez mais valorizados.

Para jogar a "Champions League" da IA, é preciso trazer os principais craques dos algoritmos. Nunca se viu, em toda a história, um momento tão relevante quanto esse, no que diz respeito a evolução tecnológica.

Quem vai levantar a taça? O futuro dirá.
120
Felipe Gustavo @felgus.dev · 27/06/2025
hahahahahahah
Por que aberrações como Typescript e Tailwind viraram padrão de mercado?

Recuso-me a aceitar a ideia de que a maioria dos devs simplesmente não aprendem Javascript e CSS por preguiça
010
Felipe Gustavo @felgus.dev · 18/06/2025
Silêncio, estou estudando
Imagem da capa de um vídeo do Theo, um cara branco com cabelo preto, no fundo um código com um botão e dentro do onClick uma chamada SQL ao banco de dados. O título: “Defending SQL in JSX”
020
Felipe Gustavo @felgus.dev · 17/06/2025
Começando mais um livro, além do estudo de backend em paralelo
Capa do livro “Building large scale web apps: a react field guide”
Com um desenho de um monstro gigante, como godizila, parecido com um lagarto e uma cidade ao fundo, na frente um carro amarelo
040
Felipe Gustavo @felgus.dev · 16/06/2025
Com a web tem sempre a máxima: se vc acha a lib ruim, saiba que a web pura era ainda pior ahhaha
2006
March 2006
John Resig creates first commit to a project named jQuery

jQuery, a JavaScript library designed to simplify HTML DOM tree traversal, event handling, Ajax, and more, was created to address frustrating issues related to cross-browser compatibility. It also provides a well documented terse API that sets a new standard for the developer experience and remains the most widely used JavaScript library in terms of actual page loads.
130
Felipe Gustavo @felgus.dev · 16/06/2025
Depois do 1° de abril do Gmail, do nascimento do node.js, npm e webpack, esse é o momento mais importante pro Frontend, sem clubismo
May 2013
Facebook releases React

React, created by Jordan Walke, a software engineer at Facebook (now Meta), is a JavaScript library for declaratively building user interfaces. It was first introduced in the Facebook Newsfeed in 2011, and open sourced for the public in May 2013 at JSConf US. React’s component-driven approach for building interfaces solidified declarative UI patterns used in apps today.
030
Felipe Gustavo @felgus.dev · 15/06/2025
A área de Frontend tem uma data simbólica de nascimento, primeiro de abril de 2004, sim, sem meme
2004
April 2004
A beta version of Gmail is released, which uses a new asynchronous JavaScript protocol, “AJAX”

The launch of Gmail was a turning point in web development. AJAX allowed Gmail to offer a highly responsive, interactive user experience that was unprecedented for a web site at the time, ushering a new Web 2.0 era of web applications.
2175
Felipe Gustavo @felgus.dev · 12/06/2025
Eu todo dia aqui
Imagem do cara que fala de aliens no history channel, um Cara de terno, com as mãos na altura do ombro e cabelo espatifado com o texto “React” em branco
010
Felipe Gustavo @felgus.dev · 09/06/2025
Vi esse post na outra rede, e aí, o que vocês acham? #bolhadev
💸 R$13 mil PJ para Frontend Sênior (React e Next.js)? O LinkedIn respondeu!

Vi essa vaga recentemente na aba de "Jobs" com o título:
Senior Frontend React/Next (BRL 13K/mês PJ)

Pensei: isso tá abaixo.
Mas fui tirar a dúvida com a galera.

📊 125 pessoas votaram na enquete:
49% disseram “OK”
47% disseram “Pouco”
4% disseram “Muito”

Praticamente metade achou abaixo do justo.
A outra metade aceitaria.

A régua da cobrança está subindo.
A do salário... nem tanto.
132
Felipe Gustavo @felgus.dev · 20/05/2025
ACABOU a competição no Frontend Segundo nossos amigos do LinkedIn
👑 React GANHOU.

E não foi só no coração dos devs — foi no das IAs também.
Se você está começando no Frontend e ainda está em dúvida entre React, Vue, Angular ou Svelte…
Aqui vai uma verdade difícil de ignorar:

As IAs que criam aplicações sozinhas — como V0, Lovable, Firebase Studio e tantas outras — só falam uma língua: React.
E quase sempre com Next.js + Tailwind.

Você nunca vai ver uma IA gerando algo em Angular, Vue ou Svelte.
Não porque são ruins, mas porque o ecossistema seguiu outro caminho.

A IA apenas está refletindo o mercado real.

E sabe o que isso significa?As empresas já estão usando essas IAs para criar POCs, validar ideias de produtos e até iniciar MVPs inteiros — seja em times internos (marketing, vendas, produto) ou empreendedores tentando cortar custos com devs.
Mas invariavelmente, todos esbarram em problemas como:
• Bugs que nem a IA resolve
• Código sem estrutura, impossível de manter
• Layout sempre igual, com cara de shadcn
• Dificuldade em integrar com Auth, APIs ou lógica de negócio

E a solução é sempre a mesma:
 👨‍💻 Contratar um dev que saiba React.

React virou o novo inglês da programação.
Você pode até tentar seguir outro caminho…
Mas quando bater a oportunidade real, é React que vai estar no centro da conversa.

Se você quer garantir seu emprego no presente e no futuro, aprenda a stack que até as máquinas estão usando:

➡️ React + Next.js + Tailwind
130
Felipe Gustavo @felgus.dev · 12/05/2025
Basicamente tá admitindo que não faz ideia de como nenhuma das ferramentas do Frontend funcionam de fato
I've worked as a front-end developer for 8+ years now.

I have never (and I mean NEVER) needed to write a merge sort algorithm, implement depth-first search or invert a binary tree.

Of course it depends on which field of programming you choose. 

But for front-end, I seriously can't understand companies testing for these types of skills during interviews 🤷‍♂️
061
Felipe Gustavo @felgus.dev · 06/05/2025
Oq??
100
Felipe Gustavo @felgus.dev · 05/05/2025
Para alguns, a verdade Para outros o criador do redux, trabalhou no core team do React por anos e foi a “cara” do time pra comunidade.
Imagem de Dan Abramov, um cara branco e magro, com pouca barba e cabelos loiros castanho com um fundo de uma auréola na cabeça e listras amarelo e laranja atrás saindo da auréola
030
Felipe Gustavo @felgus.dev · 29/04/2025
imagem da live do theo com "ui = f(state)" write in a black board and the subtitles that says "I will die in this hill, this is the only correct way to write software"
222
Felipe Gustavo @felgus.dev · 18/04/2025
LinkedIn daquele modelo
Post no LinkedIn com o seguinte texto:

“Ideia de como resolver a situação do iFood.

Dá a opção para o motoboy cobrar QUANTO ele quiser, e deixa o mercado se regular sozinho.

É isso.”
2102
Felipe Gustavo @felgus.dev · 15/04/2025
O futuro parece emocionante
010
Felipe Gustavo @felgus.dev · 08/04/2025
E ai temos o frontend framework benchmark temos esse cenário: krausest.github.io/js-framework... Quando você compara a versão vannila-lite (javascript puro, a versão mais rápida disponível) a criação de 1000 linhas de tabela do React é apenas 6.5ms mais lento. Adicionar 1000 novas linhas: 8ms
gráfico comparativo de frameworks web com certos criterios de comparação e seus números
100
Felipe Gustavo @felgus.dev · 03/04/2025
Pensando muito sobre isso:
5 levels of Front End Engineering 📈

1️⃣ Level 1: Fundamentals
Experience with basic HTML, CSS, and JavaScript, able to create simple user interfaces with some amount of interactivity

2️⃣ Level 2: Proficiency
Comfortably use frameworks and libraries to build responsive applications with significant state complexity and asynchronous operations, emphasizing modularity and reusability

3️⃣ Level 3: Mastery
Mastery of topics such as design systems, accessibility, performance, i18n, networking, etc. Able to construct medium-sized applications, make key decisions on rendering and overall architecture

4️⃣ Level 4: Architects & Experts
Design scalable front end applications that support hundreds or thousands of features and pages, setting technical standards and mentoring teams. Alternatively, an expert (top 1%) in niche topics like browser internals, WebGL, animations, web performance, WebAssembly, build tools, etc. 

5️⃣ Level 5: Visionaries
Redefine front end engineering by evolving the web standards (WHATWG, TC39, etc.) or pioneering new paradigms like component-based systems, Flux architecture, server-driven UIs, server components, local-first apps, etc. They drive innovation and shape the future direction of front end development and its ecosystem. Few people ever get to this level.

What level do you aim to reach?
010
Felipe Gustavo @felgus.dev · 29/03/2025
Recomendo um livro bom sobre o assunto
Foto de uma mão segurando o livro: “a culinária caipira da paulistânia” uma capa vermelha com um desenho de um peixe com traços pretos
110
Felipe Gustavo @felgus.dev · 09/03/2025
Meu artigo sobre Signals em React foi recomendado em outra newsletter, a React Digest 🎉 www.felgus.dev/blog/signals...
Signals in React? Not a good idea
5 minutes by Felipe Gustavo

In this article Filipe explores signals, a fine-grained reactivity approach growing in popularity among frontend frameworks but missing from React. Using signals in React requires complex workarounds for raw data handling, passing props, and conditional rendering, essentially hacking React's core behavior. Filipe suggests developers who value fine-grained reactivity should consider frameworks that natively support it rather than forcing React to behave against its design.
042
Felipe Gustavo @felgus.dev · 04/03/2025
Mais um do incrível conteúdo sobre JavaScript no LinkedIn
540
Felipe Gustavo @felgus.dev · 07/02/2025
Erik, maybe this can be a better option: to use the if on render is ok if the condition avoid rerender infinite loop: react.dev/reference/re... So, to use the state to keep deps and value don't break react rules and are batched together and re-renders immediately before the rendering of children
/**
 * Like React.useMemo but allows for custom equality checking on dependencies.
 */
import React from 'react';

export function useMemoCustomEquals<Deps extends Record<string, unknown>, Value>(
    factory: () => Value,
    deps: Deps,
    equals: (prev: Deps, next: Deps) => boolean
  ): Value {
    const [value, setValue] = React.useState<Value>();
    const [previousDeps, setPreviousDeps] = React.useState<Deps>()
  
    if (!previousDeps || !equals(previousDeps, deps)) {
      setValue(factory());
      setPreviousDeps(deps);
    }
  
    return value as Value;
  }
111
Felipe Gustavo @felgus.dev · 27/01/2025
A live já começa colocando React no nível D em performance de renderização hahahah prevejo polêmicas pela frente
Um ranking da letra F até a A e com S como primeiro nível. React logo está posicionado na linha D
210