[pt-BR]🇧🇷 Open Source Friday Brasil com Daniela Petruzalek, mantenedora PacGo

GitHubAbout 4 min readAug 9, 2025Watch original
THE SUMMARYAI-generated

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.

Go a little deeper.

Have a question about this video? Load its transcript to open the video chat.