
Sorting Slices in Go: Many Ways, Varied Performance
There are multiple ways to sort a slice using the sort package and Go 1.21 added even more with it’s generic-powered slices package. If you want to take a look at all of them, or you’ve ever wondered if they are any different in terms of performance (spoiler: they are), then you’re in a good place!

How to Make the Options Pattern Better
In our previous post we implemented and talked about benefits of utilising the options pattern to enhance the API of a library we are developing. We explored how this powerful technique can improve user friendliness, flexibility and maintainability. Today, we are working again on the XYZ company client. We will uncover additional strategies and insights that can further improve the way we leverage options pattern in our codebase.

Building Flexible APIs with the Options Pattern in Go
Have you ever struggled to create an API that is both flexible and easy to use? If so, the functional options pattern in Golang may be just what you need. By using functional options, you can create APIs that can be customised to meet a wide range of use cases, without sacrificing readability or maintainability.




