Balancing High Level Low Level Thinking

We can’t maintain fast thinking and precise thinking at the same time. There’s a tradeoff. Let me explain, when you read a sentence, you can grasp the meaning of that sentence. But, you don’t really care about the meaning of each word, or in more precise manner, you don’t even read each alphabet. How many alphabet m you’ve read up until this point? You don’t really care right? Because, our brain has tendency to automate common repeatable things (in this case, the individual word meaning or the alphabet) and only focus on the things that we think it matters (in this case, the meaning of whole sentence).
Read more →

July Vim Setup

I’ve been using vim as my default IDE for about a year. Until now I’m still improving the vim configuration so that I could do the task even more effective. Now after nvim launch version 0.5.0 which support native LSP client, I immediately tried this feature. Yeps, there’re no significant difference when I use LanguageClient-neovim, but since version 0.5.0 has built in feature for LSP client, I would preferably use the built in one.
Read more →