5 min read go, best-practices, development

Go: Style, Decisions, and Best Practices

Google's style, decisions, and best practices guide for the Go language is a set of recommendations intended to promote clarity, simplicity, and efficiency in software developm...

3 min read go, survey, tooling

Analysis of the Go Developer Survey 2024

The **Go Developer Survey** is an essential tool for understanding the evolution and challenges faced by developers who use the Go language. The results of the se...

4 min read go, language-design, philosophy

Go's Values

Since its release in 2009, the Go programming language has won over developers around the world, especially in distributed systems, cloud computing, and ...

3 min read semantic-versioning, version-control, git

What is semantic versioning?

Semantic versioning, also called **SemVer**, is a standard used by developers to number software versions clearly and predictably. It makes it easier to understand...

7 min read go, concurrency, kubernetes

Maximizing Goroutine Performance in CPU-Limited Containers

In the ongoing search for efficient and concurrent programming languages, the Go language has stood out for its simplicity, performance, and powerful features. One of the features...

5 min read observability, php, architecture

Observability with Hyperf and OpenTelemetry

At PicPay, to improve the scalability of our PHP applications, we use _Swoole_ as a high-performance _runtime_, making applications asynchronous and non...