Blog Post

Comparing PostgreSQL Batch Insertion (Multi Value Insert, Prepared Statement, and Copy)

Comparing PostgreSQL Batch Insertion (Multi Value Insert, Prepared Statement, and Copy)

Have you ever need to do batch insertion with PostgreSQL? Which one do you need to use? Write the query directly? Or maybe use prepared statement? Or maybe using copy command? In this post, we will try to inspect which method is the fastest.

Speeding Up Golang with Worker Pool

Speeding Up Golang with Worker Pool

Have you ever in a situation where there is a so much task to do, yet you have to do a lot of it as fast as possible? Well, we are going to learn how to solve that with worker pool.

How to Object Pooling in Golang

How to Object Pooling in Golang

In this post we are going to talk about object pooling. A common technique if your software allocate and de-allocate object frequently.

Understanding Golang Slice

Understanding Golang Slice

Slice is one of the data structure that is commonly used in go. But have we used it to its full potential? In this post, we will try to understand how go slice works so we can fully utilize it.

What and Why to Integration Test

What and Why to Integration Test

Ever wonder what is integration test? What is the use cases? Or maybe when do you need it? Or do you even need it? This post tries to explain a bit about integration test.