#101 - Na prática a teoria é outra


Hey! 👋

Estamos de casa nova! Recentemente migramos a nossa newsletter para o ConvertKit, uma ferramenta que nos dá mais liberdade de personalização e uma API (!!!) bem massa.

Com isso também ganhamos um novo design, bonitão, e saimos da ideia de usar a newsletter como algo estilo "rede social". Responde esse e-mail (como nos velhos tempos) contando o que achou? :)

E, como prometido, vamos aos ganhadores da nossa edição especial número 100?

Tivemos apenas 6 comentários, então todos eles vão ganhar um ingresso para a Codecon Summit.

E quem levou a camiseta foi o Bruno Pinho, este sim foi o comentário mais curtido, parabéns!

Entrarei em contato com vocês via e-mail!

Até mais,
Gabriel Nunes (@nunesgabriel)

Na prática a teoria é outra

No livro "Da Guerra", Carl von Clausewitz define o atrito como a diferença entre a teoria militar e a realidade. Por exemplo, só quem está no campo de batalha sabe o quanto um simples nevoeiro pode ser um grande obstáculo para colocar um plano em prática.

Da mesma forma no desenvolvimento de software, só na hora de colocar a mão no código é que a gente descobre que a API de um fornecedor não funciona exatamente como se pensava, dentre outras surpresinhas que encontramos.

Mas não há só problemáticas, o texto traz algumas boas práticas para lidar com esses atritos:

  • Escopos menores e iterações curtas
  • Permitir decisões locais para melhor resposta aos problemas
  • Ter backups e margens de segurança para enfrentar problemas inesperados
  • Identificar potenciais fontes de atrito antecipadamente

Vem se preparar para o campo de batalha do mundo dev!

Um recado do patrocinador 📣

Quer entender como é trabalhar na área de machine learning do maior banco da América Latina?

O autor deste artigo compartilha como é atuar em uma empresa que conta com centenas de cientistas e uma plataforma de dados moderna e pronta para evoluir. Ele traz o contexto e objetivos da área, com um passo a passo para que você também possa se desenvolver na disciplina.

Quer saber mais sobre as oportunidades na área tech? Acesse o link e confira!

1️⃣2️⃣3️⃣ matemática

Teoria dos conjuntos, das categorias, funções, isomorfismo, equivalência… Veja como conceitos da matemática se aplicam na programação. Um texto leve, curto, tranquilo, tão fácil de entender como 2+2=4. Mentira.

🐈‍ GitHub

Onde exatamente estão todas as versões dos seus arquivos antigos no git? Em um repositório git, todos os arquivos e suas versões anteriores são armazenados no diretório .git/objects. Cada versão de um arquivo é identificada por um hash SHA-1 gerado a partir do conteúdo do arquivo. Para descobrir onde um arquivo específico está armazenado, é possível calcular esse hash usando um programa Python simples… continue a leitura para ver um manual de como localizar seus arquivos.

📚 biblioteca

O Engenheiro Emil Kowalski construiu uma biblioteca Toast para React chamada Sonner. Neste artigo, ele compartilha as lições que aprendeu e os erros que cometeu no processo. Ele também disponibiliza todo o código-fonte do projeto.

🚀 sucesso

Se tem uma empresa que está se dando bem com o boom da IA, essa empresa é a Nvidia! (tem muitas outras, claro). A Nvidia é a responsável pela fabricação dos chips que estão presentes nas novas tecnologias baseadas em IA, e com isso teve um lucro estrondoso e chegou no top 3 das empresas mais valiosas do mundo. O cientista-chefe, Bill Dally, explica em 1 slide qual o segredo do sucesso da empresa.

🤑 money

Dizem que a área tech tá pagando bem demais. Procede? O autor deste artigo explica como ganhou $ 800.000 em seu último ano trabalhando como Engenheiro da Meta. Ele detalha ano a ano a sua progressão salarial e dá algumas dicas de como você também pode (kkkkk) alcançar esses resultados. Um texto inspirador ou só pra causar inveja.

🧑‍💻 tendência

Já ouviu falar de desenvolvimento local-first? O conceito implica que leituras e gravações de dados são feitas localmente no cliente, utilizando mecanismos de sincronização para garantir que os dados sejam compartilhados entre clientes e servidores. É especialmente vantajoso para aplicações que necessitam de recursos em tempo real. A comunidade de entusiastas do local-first está crescendo. Bora?

O episódio da semana passada tem como tema "Indie Hackers", que são pessoas que criam projeto paralelos e fazem tudo dentro dele: design, código, contabilidade, textos, ufa, que correria.

Tem alguma pergunta? Só responder o e-mail que te responderemos!

R. Dr. João Colin, 1285, Joinville, SC 89204-001
Desinscrever-se · Preferências

code(weekly)

Junte-se à 7.500+ devs e receba e-mails semanais com a melhor curadoria de artigos, repositórios e outros links interessantes da área tech.

Read more from code(weekly)

Hey! 👋 No próximo domingo (31/08) a Codecon vai completar 6 anos. E a gente vai sortear dois brindes. 👀 Pra saber o que é e como participar, acompanhe o nosso perfil no Instagram. Domingo a gente revela. Gabriel Nunes (@nunesgabriel) "The best way to get a project done faster is to start sooner." — Jim Highsmith No desenvolvimento de software, não adianta planejar infinitamente ou esperar o “momento perfeito”. Quanto antes você começar, mais cedo vai descobrir problemas, testar ideias e...

Hey! 👋 Invista na sua carreira AGORA! O calendário de eventos da Codecon está com duas oportunidades imperdíveis pra quem deseja se aperfeiçoar em carreiras de tecnologia. 👉 DATACON - 06 de setembro 🎲 👉 SELECT EXPERIENCE - 01 de novembro 🌐 Venha participar dos eventos da comunidade dev mais legal do mundo. 🚨 E AMANHÃ tem virada de lote de ambos! 🚨 20 de agosto é o último dia do lote atual para os dois eventos. Acesse o site e garanta seus ingressos! Gabriel Nunes (@nunesgabriel) “Software is...

Hey! 👋 Se liga nos eventos da Codecon que já tem data marcada: 🎲 Datacon ~ dia 06 de setembro 🌐 Select Experience ~ 01 de novembro E temos também meetups agendados, fica de olho na programação no site: ✨ Eventos Codecon ✨ Até mais,Gabriel Nunes (@nunesgabriel) "Simplicity is the soul of efficiency." — Austin Freeman Código simples é mais fácil de entender, corrigir e melhorar. Isso torna o trabalho mais rápido e menos estressante. No fim, simplicidade é o que deixa tudo realmente eficiente....