blogs.salesforce.com 2018-07-27 15:00 4 Expert Tips for Shortening the Feedback Loop! Giving and taking feedback – especially negative feedback – is challenging for many people. In fact, most avoid it like the plague. But if you can do it and do it well (and often), you will be able to grow leaps and...
dzone.com 2016-09-16 07:00 Easy Tricks for JPA, Spring and Hibernate Java frameworks have evolved, making us write less code and ship faster! Here, I will discuss some neat tricks to address common concerns in Hibernate and Spring. 1. Auto Scan JPA entities. This is an old trick! ...
dzone.com 2016-08-17 07:00 Codahale Metrics and Spring Goal: Integrate Metrics (v 3.1.0) and Spring (v 4.1.x) in a JEE environment. Metrics-spring resides here. Code snippets to help you get started below: 1. Add the following dependency in...
dzone.com 2016-07-24 07:00 Hibernate Search based Autocomplete Suggester In this article, I will show how to implement auto-completion using Hibernate Search. The same can be achieved using Solr or ElasticSearch. But I decided to use Hibernate Search as its the simplest to get started with,...
dzone.com 2015-09-29 07:00 The Sweetness of Developing REST Services Using Dropwizard The sweetness of developing REST services using Dropwizard Jersey is my goto software for developing REST services and then I came across Dropwizard. It is a simple and neat framework written on top of Jersey and...
dzone.com 2014-10-22 07:00 Stuff Software Engineers Should Know About Product Management! Success will most likely come your way if you have a great Product Manager in the team. However, not all teams are that lucky. In some team setups, senior tech leads or architects also double up as product managers....
dzone.com 2014-10-16 07:00 Software Stack Deployment Automation the Amazon CloudFormation Way! Deploying a complete software stack is breeze with Amazon's CloudFormation. It provides a repeatable and predictable mechanism to launch a stack comprising of EC2 instances, load balancers, databases and other Amazon...
dzone.com 2013-06-13 07:00 Graph Analytics: Discovering the Undiscovered! I was researching graph analytics and its probable applications. Graph analysis and big data are overlapping areas and then I came across this piece of text which beautifully summarizes the difficulty of discovering the...
dzone.com 2013-05-30 07:00 Low latency and high frequency message processing A retail financial trading platform needs very low latency trade processing - trades have to be processed quickly (20,000+ trades/sec) because the market is moving rapidly. A retail platform adds complexity...
dzone.com 2013-03-26 07:00 Infinispan performance tweaks This article is a follow up to Getting started: Infinispan as remote cache cluster Out of the box Infinispan configuration works great for low to medium number of GET/PUT operations. But in distributed mode and...
dzone.com 2013-03-17 07:00 Composing Futures with Akka Composing Futures provides a way to do two (or more) things at the same time and then wait until they are done. Typically in Java this would be done with a ExecutorService. It is very often desirable to be able to...
dzone.com 2013-01-25 07:00 Suffering-Oriented Programming While exploring the Flume architecture, I came across a presentation called 'Become Efficient or Die: The Story of BackType' that coined a new term - ' suffering-oriented programming'. It is a simple concept which...
dzone.com 2012-11-19 07:00 The Evolution of Recommendation Systems Recommendation systems seek to predict the 'rating' or 'preference' that a user would give to an item (such as music, books, or movies) or social element (e.g. people or groups) they had not yet considered. Some...
dzone.com 2012-10-19 07:00 Exploring Apache Shiro I was looking at some implementations for "RememberMe" or persistent session functionality and came across Apache Shiro. From the project website: "Apache Shiro is a powerful and easy-to-use Java security...
dzone.com 2012-09-03 07:00 Exploring Streaming Algorithms - Part 1 From Wikipedia - " Streaming algorithms are algorithms for processing data streams in which the input is presented as a sequence of items and can be examined in only a few passes (typically just one). These...
dzone.com 2012-08-30 07:00 The 'ETA' Rush Estimated Time of Arrival or ETA is used in numerous contexts in everyday conversation. But it holds a special significance in the context of Project Management in IT. Your boss has asked you to take the lead on a IT...
dzone.com 2012-08-26 07:00 Creativity and Innovation at Work This blog article is about innovation and creativity - what they are and how it can be applied at work and in personal life. The article also tries to provide some insights into being creative. ...
dzone.com 2012-08-13 07:00 A Manager's Diary Software engineering as a profession is fun. The role shift from a software engineer to a people manager in quite common place in Indian IT industry. Managing people brings forth its own set of challenges....
dzone.com 2012-08-11 07:00 Getting Started: Infinispan as Remote Cache Cluster This guide will walk you through configuring and running Infinispan as a remote distributed cache cluster. There is straightforward documentation for running Infinispan in embedded mode. But there is no complete...
dzone.com 2012-08-06 07:00 A Software Architect A software architect lives to serve the engineering team -- not the other way around. A software architect is a mentor. A software architect is a student. A software architect is the code...
dzone.com 2012-08-04 07:00 BigMemory: Scaling vertically Until recently, Moore's Law resulted in faster CPUs, but physical constraints - heat dissipation, for example - and computer requirements force manufacturers to place multiple cores to single CPU wafers....
dzone.com 2012-07-25 07:00 Infinispan as Remote Cache Cluster This guide will walk you through configuring and running Infinispan as a remote distributed cache cluster. Infinispan offers four modes of operation, which determine how and where the data is stored: ...