Jackson Object Mapper
There are many tales about Jackson Object Mapper and I have seen many gotchas in my career, and every time I get struck and later find the gotch and always w...
There are many tales about Jackson Object Mapper and I have seen many gotchas in my career, and every time I get struck and later find the gotch and always w...
PMD Cyclomatic Complexity
Creating Compound Unique Index in AWS DocumentDB
Parallel Threads with Spring Context We are developing a piece of code and in that we are executing bunch of methods in sequence, and these method are not wo...
Project Lombok Four years ago when I first read about Project Lombok it sounded cool but never got a chance to use it anywhere.
PMD Unused private method We use PMD for static analysis of our code and while doing that we encountered “unused private method” and while our IDE (Intellij ...
Externalize static analysis configs in Gradle With Gradle for a project we can create config files in the project and refer them relative to root project.
Download file in GWT
Maven TestDependency Errors
Java SSL within AWS Lambda
Reverse Lucene Index
AWS CLI powered with JQ
Zero infrastructure health dashboard
Standing up own Elastic Search Cluster Elastic Search is the most popular full text search engine out there which supports cluster with multiple nodes workin...
How Tapermonkey helped me replace safari extensions I am one of the guy who like to automate small things so they help my productivity, after all that’s what...
Spring Retryable Mocking
Mockito spy usage Spy is another variation of Mock from mockito. This post is not about usage of Spy or Mock vs Spy rather showcase one of the quirks I encou...
I had a requirement to call a graphql mutation endpoint from java and even with multiple graphql tools, requirement was to use a standard REST client to make...
Spring Boot packaging to run as a standalone jar has it advantages, like you can pack all the dependencies into single uber jar and run it on the command lin...
TIKD Review Note Tikd struck in a legal case and not sure if they are still serving users
We had a requirement to pull data from Apple AppStoreApi and api response comes as compressed tab separated file and we coded it in python and quickly deploy...
Sometimes small things which you overlook cause most headache and one such error is logging and error in a AWS lambda with NodeJs.
Reading from Kafka in Beam streaming job with confluent schema registry
Like many organizations we are into building scalable microservices in cloud, and we have variety of protocols like REST, Graphql etc using both server and s...
Sometime back, I wrote an article how I was using Tapermonkey to replace extension on the browsers when I want to run some script on the page.