Ahmad Rosid

Software Engineer

I work at Ruangguru as Senior Backend Developer. Here I share my thoughts on software development, my learnings, and some things I've learned along the way.

Wrinting

How to Handling Error in go?

Error handling is critical in any program you write or in any programming language you use. When it come in Golang the...

Basic PostgreSQL Query for Beginner

The first thing you need to learn when learning PostgreSQL is how to create databases, tables, browse data, update data...

Understanding Golang Concurency

Golang's main selling point is that it manages multiple processes to speed up programs created in the language. The Go...

How to Format String in Javascript?

Here is how you can format string in Javascript! Use it when you need to work with string in Javascript. ## Format wit...

Golang http client and server Tutorial

Most of the time when you are writing a software with golang you will need to write code for http client or server. Thi...

How to get a job in Start Up industry?

A couple weeks ago I have a little chat with a friend of mine. So he high school graduate student and then have experie...

Building Personal Wiki on Next.js using mdbook

For the last couple of week I have been moving all my notes and bookmark to this blog. Several week's ago I created [ch...

My Command-Line Utility Collections

I work with command line a lot, and I do automation a lot too. So here is the list of command line utility that might b...

Skills you Need to become a Backend Developer

If you see a job description for a backend developer, it may seem intimidating. So many skills are listed. I hope this ...