https://avatars.githubusercontent.com/u/1217739?size=192

DDD, TDD, BDD: What Are They?

Software development methodologies are designed to help developers deliver code smoothly and with fewer defects. Recently, three terms have been frequently discussed: Domain Driven Design (DDD), Test Driven Development (TDD), and Behavior Driven Development (BDD). Although their names are similar, these methodologies have distinct differences. Here’s a comparison of DDD, TDD, and BDD from a lazy person’s perspective.

Give JSON in Go a Jet Engine

A common task when working with REST APIs is converting JSON back and forth between services. Typically, encoding/json is used, which is the standard library provided in Go. But now, there’s something new to try: goccy/go-json, which will make our services faster without any extra cost.