Mahesh SenniappanHost 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
Mahesh SenniappanJava 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
Mahesh SenniappanDisk based key-value storesCan disk based key-value stores replace in-memory stores?Jan 27, 20191Jan 27, 20191
Mahesh SenniappanSetting 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
Mahesh SenniappanResponsive 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
Mahesh SenniappanCreating 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