Author Archives: admin

About admin

I am Shashi Velur. I live in Austin, TX with my wife and daughter. I consider myself an experienced Enterprise Software Developer/Architect. The views expressed are mine alone and do not necessarily represent the views of my current and any of my previous employers.

Love What You Do!

Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work, and the only way to do great work is to love … Continue reading

Posted in Inspiration | Tagged , , | Leave a comment

My first impressions on Google Wave

I am very excited to receive my Google Wave Developer Sandbox account. Google Wave is actually three layers – the Product, the Protocol, and the Platform. What I am seeing in the Developer Sandbox is actually the Product using the … Continue reading

Posted in Web Technologies | Tagged , , | 5 Comments

Hibernate and Composite keys

I like using surrogate keys for most of the database designs for the following reasons: Simplifies design and may improve efficiency Maintainability: Change to the meaning of the natural key could change the table structures when using natural keys Natural … Continue reading

Posted in Hibernate, Java | Tagged , , | 2 Comments

Mock objects and Testing

This has been a much discussed topic over the web in the last couple of years. I was responding to one of the emails at work about mock objects. While organizing my thoughts about Mock objects, I decided to write this post.   … Continue reading

Posted in Agile, Java | Tagged , | Leave a comment

Feedback for improvement in agility

Last week, during a casual chat with our Agile evangelist, I asked about what could be improved in our team based on what he observed. He quickly said that it depends on a lot of things and that it is difficult to … Continue reading

Posted in Agile | Tagged , | Leave a comment

Application Configuration properties simplified by Spring

The combination of PropertyPlaceholderConfigurer and PropertyOverrideConfigurer classes in Spring Beans API have been invaluable for me to simplify configuration properties for a few of applications I have worked-on recently. The placeholder configurer helps us to share the properties across various … Continue reading

Posted in Java | Tagged , , , | Leave a comment

Best way to demo/learn a Java-based API

I designed and implemented a dual-API SDK at my current job. This dual-API SDK did not initially run on any application server. During this implementation, I learnt that it is best to use a dynamic language like JRuby or JPython or Groovy for … Continue reading

Posted in Java | Tagged , , , , , | 1 Comment

OSGi for Web Applications?

Web applications are the most common type of deployments on the application servers. So, if OSGi is going to be a serious contender in the application server market, I would expect it to have great support for deploying web applications … Continue reading

Posted in Java, OSGi, Web Technologies | Tagged , , , , , | Leave a comment

Stig’s identity revealed..!

TopGear is one my favorite TV shows. One of the attractions about TopGear was the suspense about the Stig, especially after the hilarious introductions (“some say…..”) of the Stig by Jeremy Clarkson in almost every show. Today, this was revealed by BBC. … Continue reading

Posted in Cars | Tagged , , | Leave a comment

Hibernate direct field acess and encapsulation

I am a big fan of the Hibernate’s direct field access functionality. I am not sure why ”property” access is the default instead of “field”. Direct field access allows me to control the number of getters/setters that are actually needed from the DAO Client’s perspective. … Continue reading

Posted in Hibernate, Java | Tagged , , | 1 Comment