How to Implement the Outbox Pattern in Go and PostgreSQLIn event-driven systems, two things need to happen when you process a request: you need to save data to your database, and you need to publish an event to a message broker so other services know sometMar 19 · 13 min readfreecodecamp.org
How to Work with OpenAPI in GoWell-structured and well-documented APIs are a pleasure to work with. And nowadays the standard is OpenAPI, which comes with a good methodology for defining an API interface first, and only then constructing everything around it. This makes it easier...Feb 19, 2025 · 10 min readfreecodecamp.org
Essential CLI/TUI Tools for DevelopersAs developers, we spend a lot of time in our terminals. And there are tons of great CLI/TUI tools that can boost our productivity (as well as some that are just fun to use). From managing Git repositories and navigating file systems to monitoring sys...Jan 28, 2025 · 11 min readfreecodecamp.org
Understanding the Language Server Protocol – Easier Code Editing Across Languages and ToolsIn the past, many code editors were built just for one specific language. To provide rich and smart code editing, tight integration between the editor and the language tooling was a must. On the other hand, there were (and still are) more general-pur...Jan 8, 2025 · 5 min readfreecodecamp.org
How to Run Integration Tests with GitHub Service ContainersRecently, I published an article about using Testcontainers to emulate external dependencies like a database and cache for backend integration tests. That article also explained the different ways of running the integration tests, environment scaffol...Jan 7, 2025 · 8 min readfreecodecamp.org