A Self Contained Go Development Environment

Go(lang) is getting momentum in Indonesia during the recent years as big names are migrating to Go. Tokopedia, Go-Jek, I’m looking at you both. Not to mention many other startups build their tech-stack using Go from the get-go due to the hype. Go is an interesting programming language, not to mention it has fun part in it. It combines the ease of dynamically typed language and the efficiency of statically typed language with support for networked and multicore computing (Go FAQ page, 2017).

Going Vim

Vim or “Vi Improved” is a text editor that works in every terminal. Some people even consider Vim as the best text editor for programming. However, many people are also intimidated with its steep learning curve. Vim is a terminal-based text editor which means everything are operated through keyboard keys, there is no need to use the trackpad or mouse. This is actually what makes Vim powerful. One does not need to take their fingers off of the keyboard when writing in Vim.

Function Composition in Go

I’ve been playing with functional JavaScript for a while, especially partial applications and function composition, and I find those concepts are very helpful in my daily coding practices. At first, if you are short in mathematical logic systems (just like me), making sense anything functional could be a bit out of hand. Fortunately there are a lot of reading materials that do a great job explaining the concepts in an easy and pragmatic way.

Time to be a Programmer

Is this the best time to be a programmer in Indonesia?

Indonesian tech startups are gaining momentum in recent years as more VCs are investing into local startups. Big names such as Sequoia Capital have entered the country by funding Tokopedia (together with SoftBank) and Gojek. Chinese VCs also getting more active too. Gobi partners latest investment on Oramy (former MoxyBilna) is a proof to the statement. Now, it means they pursue growth more than ever. To sustain the required growth rate, they need to grow as well, in term of size and organization.

On Learning to Code

My friend at office asked me recently “Can I learn to code by myself?”. You may have probably encountered one or two posts that talk about it elsewhere. And they point to the same answer as mine: “yes you can”. As a background, I receive a formal education in Information System (which had less computer science-related courses than computer science or informatics major) and it’s past a decade when I wrote my first Hello World!

Hello, my name is Nauval. I like building/crafting things. I code for living. I blog in my spare time.

Have a look around and don't hesitate to contact me with any comments, suggestions or even to just say Hi!