My Struggles with TDD

TDD is a beter way to develop a software, however there are obstacles that need to be overcomed

Testing Asycnhronous Code in Java

Testing multi-threaded code is tricky, the test and the code under test most likely are run under different threads. Here, we will discuss how to deal with the issue based on the book Growing Object-Oriented Software Guided by Tests

A Self Contained Go Development Environment

A Self Contained golang development environment using Docker, vim and vim-go

Going Vim

A reflection after using Vim as the main code editor for more than a half of year

Function Composition in Go

How to write function composition in Go

Hello, I'm Nauval. I code for living. I blog in my spare time.

Have a look around and drop me an email should you have any questions, feedback or just to say hi!