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!

Moving to Hugo

Several weeks ago, my Docpad installation got screwed. There was some errors when I tried to run it. My assumption was because I just moved to Node.js 5.x, so I tried to upgrade (or re-install it, maybe) it. Though the errors are gone, it did not work as it used to be, it failed to build my blog properly — or I just forgotten how to use it, that’s another possibility.

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!