Key Concepts
- Open Source Friday Brasil: Programa para fomentar o open source no Brasil, apresentando projetos e mantenedores brasileiros.
- Developer Relations (DevRel): Profissional que atua na comunidade, fazendo palestras, eventos e criando conteúdo técnico.
- Women Rugo: Iniciativa de diversidade para incluir mulheres na tecnologia usando a linguagem Go.
- Pacman from Scratch: Tutorial para criar o jogo Pacman no terminal usando a linguagem Go e emojis.
- Go (Golang): Linguagem de programação compilada, conhecida pela sua simplicidade e eficiência, especialmente para backend.
- Read DBC: Pacote em R para ler arquivos DBC do DataSUS.
- Version Control Systems: Sistemas para gerenciar mudanças em código, como CVS, SVN e Git.
- Generics: Funcionalidade em linguagens de programação que permite escrever código que pode trabalhar com diferentes tipos de dados.
- TDD (Test-Driven Development): Metodologia de desenvolvimento onde os testes são escritos antes do código.
Quem é Dani (Sem Tecnologia e Trabalho)
Dani é uma pessoa otaku, apaixonada por anime, mangá e videogame. Ela está tentando aprender japonês há anos e viajou para o Japão em 2024. Ela gostava de correr e pedalar, mas agora tem dificuldades devido a dores nas costas e joelhos. Ela não tem talento musical, mas gostaria de tocar piano e desenhar.
Experiência Profissional e DevRel
Dani tem um passado como desenvolvedora, começando com firmware e depois focando em engenharia de dados. Ela trabalhou como DBA e em vendas antes de se tornar Developer Relations no Google. Ela começou a fazer palestras em eventos no Brasil, como Python Brasil, Caipira, Dev Fest e Hacktown. Ela gosta da parte social do trabalho de DevRel e de poder interagir com a comunidade. Ela trabalhou na Globo, onde teve oportunidades de participar de eventos de comunidade.
Primeiro Contato com Open Source
O primeiro contato de Dani com open source foi em 2016, quando ela saiu da Oracle e começou a fazer cursos de R data Science no Coursera. Ela criou o pacote Read DBC para ler arquivos DBC do DataSUS, que eram acessíveis apenas através de um programa Windows chamado TabWin. O projeto foi usado por pesquisadores em todo o mundo e resultou em um paper publicado no Brazilian Journal of Medical Informatics.
Linguagem Go e Projeto Pacman from Scratch
Dani gosta muito da linguagem Go devido à sua simplicidade e eficiência. Ela criou o projeto Pacman from Scratch, um tutorial para criar o jogo Pacman no terminal usando emojis. O projeto surgiu de um hackathon da globe.com com o objetivo de criar um tutorial para o Women Rugo no Brasil. O tutorial ensina como ler arquivos, trabalhar com standard out e representar elementos do jogo. Cada step adiciona uma nova funcionalidade ao jogo, como movimentação do player, fantasmas e pontuação.
Demonstração do Pacman from Scratch
Dani demonstra o projeto Pacman from Scratch, mostrando como cada step adiciona uma nova funcionalidade ao jogo. Ela explica que o jogo funciona no terminal e usa emojis para representar os elementos. Ela mostra como o player pode se movimentar, comer as bolinhas e ser pego pelos fantasmas. Ela também mostra como o jogo tem um sistema de pontuação e vidas.
Contribuições para o Projeto
Dani convida as pessoas a contribuírem para o projeto Pacman from Scratch. Ela sugere que as pessoas podem contribuir com traduções, ideias, algoritmos e testes. Ela menciona que o projeto precisa de um refactor e que seria legal adicionar um capítulo sobre Generics. Ela também menciona que o projeto precisa de mais contribuições de brasileiros.
Doce Favorito e Comida Brasileira
O doce favorito de Dani é brigadeiro, pudim e quindim. Ela sente falta de comida brasileira, como pão de queijo.
Discussão sobre Testes e Generics
Dani menciona que seria bom ter um step ensinando testes no projeto Pacman from Scratch. Ela explica que jogo é terrivelmente difícil de testar, mas que talvez seja possível testar o jogo devido à sua simplicidade. Ela também menciona que está experimentando com a ideia de criar uma versão do Pacman TDD. Ela discute sobre Generics em Go e menciona que sua crítica ao Go é muito específica.
Encontro com a Comunidade
Dani menciona que estará em São Paulo em setembro para o cloud summit do Google e depois irá para Curitiba. Ela convida as pessoas a entrarem em contato para combinar alguma coisa.
Conclusão
A live foi uma oportunidade para conhecer Dani, sua trajetória profissional e seu projeto Pacman from Scratch. Dani compartilhou suas experiências com open source, DevRel e a linguagem Go. Ela convidou as pessoas a contribuírem para o projeto Pacman from Scratch e a participarem da comunidade. A live também foi uma oportunidade para discutir sobre temas como testes, Generics e a importância da comunidade open source.
AI summaries can miss context or contain errors. Check important details against the original video.





