Felipe Ribeiro Barbosa's Avatar

Felipe Ribeiro Barbosa

@felipernb.dev

👨🏻‍💻Staff Software Engineer and Tech Lead at Google (YouTube Music). Previously at Netflix and Spotify.

 👨‍👩‍👧‍👦 Dad of two, 🧠 overthinker, 🚴🏼‍♂️ road cyclist and 🎾 tennis player wannabe.
Citizen of the world 🇧🇷→🇪🇸→🇸🇪→🇺🇸

202
Followers
130
Following
27
Posts
02.11.2023
Joined
Posts Following

Latest posts by Felipe Ribeiro Barbosa @felipernb.dev

Gen AI is making us stupider: www.microsoft.com/en-us/resear...

And, of course, I had AI summarize it as a podcast because I’ve became too lazy to read the whole paper 😉, he it is: notebooklm.google.com/notebook/852...

10.02.2025 19:00 👍 1 🔁 0 💬 0 📌 0

Qual o @ da designer?

07.02.2025 17:07 👍 0 🔁 0 💬 1 📌 0
Preview
a man in a suit and tie is wearing a party hat and holding a cupcake . ALT: a man in a suit and tie is wearing a party hat and holding a cupcake .
13.01.2025 01:37 👍 1 🔁 0 💬 0 📌 0
AI summary

AI summary

Post image

When the AI is trained on clickbait web pages, this is how it summarizes notifications. 🤣

05.12.2024 17:10 👍 3 🔁 0 💬 0 📌 0

Yes! In some disciplines they do it on purpose to alienate people (like lawyers and bad doctors)

27.11.2024 19:53 👍 1 🔁 0 💬 0 📌 0

I've seen way too many times less experienced devs trying to display their knowledge by bombarding their audience with engineering-lingo.

To communicate effectively, the way you explain things to a designer, a PM, a manager or a peer engineer should be adequate to what's relevant to them.

27.11.2024 19:47 👍 1 🔁 0 💬 0 📌 0

A piece of advice to junior engineers:

Ditch the jargon! It's more impressive to explain technical concepts clearly than to show off with fancy terms. If the other person doesn't understand, you're not communicating.

27.11.2024 19:47 👍 9 🔁 1 💬 2 📌 0

Um exemplo que eu vejo é que um Staff que define arquiteturas, ferramentas e padrões tem uma influência no desenvolvimento de uma feature

15.11.2024 01:28 👍 1 🔁 0 💬 1 📌 0

Muito legal essa representação. Uma reflexão que eu tive é se existiria outra cor ali, a de "Influência". Que viria antes do cinza de "Muito alto nível para causar impacto".

15.11.2024 01:28 👍 1 🔁 0 💬 1 📌 0

Esse livro é muito legal! Dos livros puramente de algoritmos que eu li, esse aí e o Programming Pearls são os de leitura mais "agradável"

03.10.2024 17:01 👍 1 🔁 0 💬 0 📌 0

As cidades em volta são mais residenciais, acho que não tem tanto impacto. Downtown SF é que a situação tá bem triste, muito comércio fechando porque diminuiu significativamente a quantidade de gente circulando.

30.09.2024 17:58 👍 1 🔁 0 💬 1 📌 0

A matéria fala de NYC, mas a mesma coisa se diz de downtown SF, que está completamente decadente e colapsando.

27.09.2024 20:18 👍 2 🔁 0 💬 1 📌 0

Uso MX Vertical há uns 5 anos e nunca experimentei nada melhor em termos de ergonomia (meu setup é mouse MX Vertical e teclado Kinesis Advantage 360 Professional)

25.09.2024 06:08 👍 1 🔁 0 💬 0 📌 0

5. Um papel muito importante também é na parte de revisão de documentos/arquiteturas/código de outros. Dando feedback de qualidade, buscando melhorar o outcome desses projetos e o crescimento dessas pessoas.

16.09.2024 20:25 👍 7 🔁 0 💬 1 📌 0

4. No papel de tech lead, o/a staff pode buscar arquiteturas que equilibram excelência técnica com melhor ROI e melhor uso do tempo dos devs. Buscando soluções que atendem as necessidades do negócio da forma mais simples e produtiva possível do ponto de vista de desenvolvimento.

16.09.2024 20:24 👍 6 🔁 0 💬 1 📌 0

3. Em muitas empresas o/a staff tem visibilidade parecida com managers em termos do que está acontecendo do ponto de vista organizacional. E como, pela lei de Conway, o design de sistemas tende a reproduzir a estrutura de comunicação da empresa. Esse staff pode contribuir em discussões sobre reorgs

16.09.2024 20:24 👍 6 🔁 0 💬 1 📌 0

2. Identificar oportunidades de padronização de ferramentas/stacks para aumentar o alinhamento entre equipes e diminuir a curva de aprendizado

16.09.2024 20:23 👍 6 🔁 0 💬 1 📌 0

Tem várias formas, vou dar alguns exemplos (lista não-exaustiva): 🧵
1. O/A staff eng tem um impacto cross-time. Ele/a pode observar oportunidades de unificar soluções que atendem múltiplas equipes sem a necessidade de duplicação de trabalho

16.09.2024 20:23 👍 7 🔁 0 💬 1 📌 1

Como tudo na vida, é um trade-off 🤷🏻‍♂️

13.09.2024 04:13 👍 1 🔁 0 💬 0 📌 0

Principalmente em big tech, tudo é muito específico da empresa, tanto do ponto de vista técnico como organizacional, e quem cresce ali dentro tem menos bagagem pra questionar o status quo

13.09.2024 04:12 👍 2 🔁 0 💬 1 📌 0

1 - eu sinto falta do “conhecimento tribal”, de saber a história e o porque das coisas serem como são. Isso me deixa atrás em alguns aspectos
2 - em compensação eu trago uma perspectiva diferente, uma outra abordagem estratégica, trazendo ideias de outras realidades

13.09.2024 04:11 👍 2 🔁 0 💬 1 📌 0

Eu fui contratado como staff num espaço onde a maioria esmagadora dos outros staff são “prata da casa”. O que eu posso te dizer é que é diferente: 🧵

13.09.2024 04:09 👍 1 🔁 0 💬 1 📌 0

Concordo, o meu numero ainda foi muito alto. Dependendo da empresa isso seria uma média de senior.

12.09.2024 23:07 👍 1 🔁 0 💬 1 📌 0

Normalmente o papel de Staff+ é de ter um fator multiplicativo no trabalho de outros devs. Isso até pode ser atingido escrevendo código, mas normalmente escrever código é mais um fator aditivo. O multiplicativo normalmente fica num nível de abstração mais alto.

12.09.2024 23:05 👍 4 🔁 0 💬 2 📌 0

Provavelmente eu esteja cagando regra, mas acho que normalmente um Staff que passa muito tempo (>~60%) codando, pode significar que a) a empresa não tem uma definição muito clara do papel, ou b) a promoção teve o intuito principal de aumentar o salário dessa pessoa, mas que excedia a faixa de senior

12.09.2024 23:03 👍 5 🔁 0 💬 2 📌 0

Claro que pra entrevistar pra staff+ tem que ter entrevistado pra um nível mais baixo em algum lugar antes, e aí se for considerar o leetcode acumulado pode ser muito, mas pra o processo de staff+ em si, não.

12.09.2024 21:45 👍 5 🔁 0 💬 1 📌 0

Pra entrevistar em nível staff+ já não é tanto leetcode. System design (e soft skills) tem mais peso (pelo menos na minha experiência)

12.09.2024 21:43 👍 6 🔁 0 💬 1 📌 0