Matheus Mina
@mfbmina.dev
Brazilian, dog lover, martial artist and computer scientist!
Hey guys, new post at the blog! #go #golang mfbmina.dev/en/posts/202...
Breaking down Go's sync package
In my opinion, Go provides excellent support for concurrent work, not only due to goroutines but also because of the language’s ecosystem. A great example of this is the sync package, which helps sync...
mfbmina.dev
Finalmente palestrei pela primeira vez na @GolangSP em evento que aconteceu no @picpay. O tema escolhido foi o pacote Sync e aproveitei para fazer um post complementar no blog. #go #golang
Destrinchando o pacote sync do Go
Na minha opinião, Go fornece um excelente suporte a se trabalhar concorrentemente não só pelas goroutines, mas pelo ecossistema da linguagem. Um grande exemplo disso é o pacote sync, que auxilia na si...
mfbmina.dev
Fala galera! No dia 01/10 vou apresentar uma lightning talk na Golang SP e no PicPay! Espero vocês todos lá, pois o evento vai ser bem massa! #go #golang #meetup www.meetup.com/golangbr/eve...
Golang SP & PicPay - #102, Wed, Oct 1, 2025, 6:00 PM | Meetup
## Details ✅ **EVENTO PRESENCIAL E GRATUITO** ❗️**Informações Importantes:** *Só clique no botão da reserva se realmente puder comparecer presencialmente no evento.* *Lemb
meetup.com
This Friday, I changed the whole blog layout! What you think about it? mfbmina.dev
mfbmina.dev
by Matheus Mina
mfbmina.dev
Essa sexta-feira eu troquei todo o layout do blog! O que vocês acharam? mfbmina.dev
mfbmina.dev
by Matheus Mina
mfbmina.dev
mfbmina.dev/en/posts/wai... #go #golang #concurrency
Waitgroups: what they are, how to use them and what changed with Go 1.25
Imagine the following problem: you need to process hundreds of records and generate a single output. One way to solve this is to process each record sequentially and unify the output only at the end. ...
mfbmina.dev
mfbmina.dev/posts/waitgr... #go #golang #concurrency
Waitgroups: o que são, como usar e o que mudou com o Go 1.25
Imagine o seguinte problema: é necessário processar centenas de registros e gerar uma única saída. Uma forma de resolver é processar cada registro sequencialmente e só no fim unificar a saída. Contudo...
mfbmina.dev
Fala galera, passando pra divulgar uma vaga numa equipe próxima aqui: picpay.com/oportunidade...
Central de Vagas PicPay: conheça e candidate-se
Saiba tudo sobre a vaga de Senior Software Engineer e candidate-se agora!
picpay.com
testcontainers: melhorando testes E2E mfbmina.dev/posts/testco... #go #golang #tests #docker #testcontainers #bolhadev #comunidadedev #bolhatech #comunidadetech
testcontainers: melhorando testes E2E
Em um post anterior mostrei algumas formas de melhorar os testes criando mocks das APIs que chamamos. Porém, isso nem sempre é suficiente e podemos precisar de testes E2E (ou testes de aceitação), co...
mfbmina.dev
testcontainers: improving E2E tests mfbmina.dev/en/posts/tes... #go #golang #tests #docker #testcontainers
testcontainers: improving E2E tests
In a previous post I showed some ways to improve tests by creating API mocks that we call. However, that’s not always enough, and we might need E2E tests (or acceptance tests), for example, to test i...
mfbmina.dev
Hey people! My last post got featured @ Golang Weekly! Check it out with other awesome posts! #golang #go golangweekly.com/issues/559
Golang Weekly Issue 559: June 25, 2025
golangweekly.com
Olá! Post novo no blog: Acabando com código morto nos projetos Go mfbmina.dev/posts/golang... #go #deadcode #refactor #programming #comunidadedev #bolhadev #comunidadetech #bolhatech
Acabando com código morto nos projetos Go
Conforme o software que trabalhamos vai crescendo, a tendência é do código passar por diversas mudanças e refatorações. Nesse processo, podemos simplesmente esquecer pedaços de código que um dia foram...
mfbmina.dev
Hey! New post at the blog: Eliminating dead code in Go projects mfbmina.dev/en/posts/gol... #go #deadcode #refactor #programming
Eliminating dead code in Go projects
As the software we work on grows, the code tends to undergo various changes and refactorings. During this process, we might simply forget pieces of code that were once used but no longer make sense in...
mfbmina.dev
mfbmina.dev/en/posts/gol... #go #golang #tokenbucket #algorithm #trafficcontrol
Exploring the Rate package and the Token Bucket algorithm
At my Circuit Breaker post, I mentioned that nowadays it is common that the application has to communicate with other ones, and with that, traffic control strategies become essential. Recently I’ve ...
mfbmina.dev
mfbmina.dev/posts/golang... #go #golang #tokenbucket #algorithm #trafficcontrol #bolhadev #bolhatech #comunidadedev #comunidadetech
Explorando o pacote Rate e o algoritmo de Token Bucket
No post sobre Circuit Breaker, citei que atualmente é comum que a sua aplicação tenha que se comunicar com outras e, com isso, estratégias de controle de tráfego se tornam essenciais. Recentemente de...
mfbmina.dev
Go Tool: tudo o que ninguém pediu mfbmina.dev/posts/go-tool/ #go #golang #depencymanagement #news #opinion #bolhadev #bolhatech #comunidadedev #comunidadetech
Go Tool: tudo o que ninguem pediu
Depois de muitos anos trabalhando com Ruby, migrei para trabalhar com Go sem muita experiência com a linguagem. Meu primeiro atrito foi com a gestão de dependências, pois sempre achei a versão de depe...
mfbmina.dev
Go Tool: everything that nobody has asked for mfbmina.dev/en/posts/go-... #go #golang #depencymanagement #news #opinion
Go Tool: everything that nobody has asked for
After many years working with Ruby, I migrate to Go without much experience with the language. My first friction was with dependency management because I always find it bad, with fuzzy commands and, t...
mfbmina.dev
Go 1.24: Testes de Benchmark mfbmina.dev/posts/benchm... #go #golang #testing #news #bolhadev #bolhatech #comunidadedev #comunidadetech
Go 1.24: Testes de Benchmark
Uma das minhas funcionalidades favoritas em Go é a possibilidade de se escrever testes de benchmark. Agora na versão 1.24, essa funcionalidade ganhou uma cara nova, se tornando ainda mais fácil de ser...
mfbmina.dev
victoriametrics.com/blog/go-http2/ by @func25.bsky.social
How HTTP/2 Works and How to Enable It in Go
HTTP/2 solves head-of-line blocking at the application layer by multiplexing multiple streams over a single TCP connection. While HTTP/1.1 requires requests to be processed sequentially, HTTP/2 allows...
victoriametrics.com
Hi everybody, I wrote mine perceptions about the book The Mythical Man-Month, from Fred Brooks. A software engineering literature classic. I hope you enjoy it! #tech #books #softwareengineering mfbmina.dev/en/posts/the...
The Mythical Man Month
After reading the book the Goal , I went after the next reading, and I was recommended to read The Mythical Man-Month, from Fred Brooks. This book is a computer science class, which I didn’t know yet,...
mfbmina.dev
Oi pessoal, Escrevi minhas percepções sobre o livro the Mythical Man-Month, do Fred Brooks. Um clássico da literatura sobre engenharia de software! Espero que gostem! #tech #books #softwareengineering #bolhadev #bolhatech #comunidadedev #comunidadetech mfbmina.dev/posts/the-my...
The Mythical Man Month
Após ler o livro The Goal fui atrás de uma próxima leitura e me recomendaram o The Mythical Man-Month, do Fred Brooks. Esse livro é um clássico da literatura da computação, desconhecido por mim até a...
mfbmina.dev
Oi, pessoal, tudo bem? Post curtinho sobre como testar chamadas a APIs com Go! Espero que gostem! #go #golang #api #testing #bolhadev #bolhatech #dev mfbmina.dev/posts/api-te...
Testando chamadas para APIs da melhor forma
Atualmente, grande parte do trabalho de um desenvolvedor WEB consiste em chamar APIs, seja para realizar uma integração com um sistema de uma equipe parceira ou para integrar com algum fornecedor. Out...
mfbmina.dev
Hey guys! What's up? Small post on testing outbound API calls #go #golang #api #testing mfbmina.dev/en/posts/api...
The best way for testing outbound API calls
Nowadays, a huge part of a developer’s work consists in calling APIs, sometimes to integrate with a team within the company, sometimes to build an integration with a supplier. The other big role in da...
mfbmina.dev
Hey guys, all good? Let's start the year with a brand-new post? Feedbacks are welcome! #golang #observability #metrics #prometheus mfbmina.dev/en/posts/go-...
Metrics with Go and Prometheus
At the developing world, it is necessary to know how the application that you’re working on is behaving, and the most known way of doing that is by metrics. They can be of several types, such as perfo...
mfbmina.dev