A Semana Go - Edição Nº 184
Nesta edição, uma introdução ao TinyGo, textos sobre testes e segurança, e alguns cases interessantes de projetos escritos em Go.
Links
O que é TinyGo?
Neste post, o Tiago apresenta uma introdução ao projeto TinyGo.
let-go
Este projeto é um experimento bem interessante, no qual o autor implementou um dialeto de Clojure, um compilador e uma JVM em Go. Deve chamar a atenção de quem gosta de estudar diferentes linguagens de programação e de como implementá-las.
Go fuzzing was missing half the toolkit. We forked the toolchain to fix it
“Fuzzing test” é uma feature que foi incluída na linguagem há alguns anos, mas, aparentemente, nem todo mundo ficou satisfeito com a implementação. Neste post, o autor fala sobre como fez um fork e criou um novo projeto para adicionar funcionalidades além das originais.
Building a Distributed Search Engine in Pure Go
Como o título sugere, neste post podemos ver os desafios na criação de uma máquina de busca em Go, desde a arquitetura até o código, utilizando novas funcionalidades da versão 1.26 da linguagem.
go-app
O go-app é um framework para o desenvolvimento de “progressive web apps” que usa Go, WebAssembly e uma sintaxe declarativa para criar aplicações.
Securing CI/CD for an open source project: lessons from Cilium
O Cilium é um grande case escrito em Go e, neste post, podemos ver como eles tratam a segurança durante o processo de CI/CD, evitando ataques de “supply chain” que ocorreram recentemente em vários projetos open source.


