Golang is still a relatively new language, and building enterprise applications around it can seem like a daunting task at times. What is pagination? Imagine you have a list of results to show. The list can be as short as one item, or as long as ten thousand items. You can tabulate these results and it would look great if it was a few rows of items to show. What about the case where we have ten thousand items?