Host name resolution in JavaIt is very rare nowadays to find code that uses IP address to connect to servers — especially with the popularity of cloud based…Apr 16, 20191Apr 16, 20191
Java performance profiling using flame graphsOne of the great advantages of microservices is that, when there is an issue, you already have a pretty good idea of where it is happening…Apr 15, 20192Apr 15, 20192
Disk based key-value storesCan disk based key-value stores replace in-memory stores?Jan 27, 20191Jan 27, 20191
Setting up a Raspberry Pi without keyboard and mouse (headless)Update 21-Mar-2021 — A lot has changed since I wrote this article and while the method described here still works, there appears to be an…Feb 11, 20189Feb 11, 20189
Responsive SVG charts — viewBox may not be the answerI was working on a visualization library last year where I had the opportunity to work on some interesting charts created using D3.js. The…Dec 1, 20161Dec 1, 20161
Creating a module bundler with Hot Module ReplacementAs a developer, I use a lot of libraries and tools developed by the community in my day to day work. Most of the time, I am not interested…May 17, 20162May 17, 20162