Jan 25, 2025
6 min. read
Programming
Development
software
server
Graceful shutdown is an important mechanism to deal with suddent sever shutdown or termnination signal. Here, we will explore how to implement graceful shutdown ig Go and how to test it.
Dec 7, 2023
1 min. read
Programming
Development
tdd
TDD is a beter way to develop a software, however there are obstacles that need to be overcomed
Mar 15, 2022
9 min. read
Programming
Development
java
concurrent
testing
tdd
asynchronous
multithreading
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
Dec 31, 2017
3 min. read
development
programming
productivity
golang
development
vim-go
docker
A Self Contained golang development environment using Docker, vim and vim-go
May 28, 2017
4 min. read
Development
Programming
Productivity
programming
vim
editor
code
A reflection after using Vim as the main code editor for more than a half of year