Spring WebApplicationContextUtils

By on Feb 17, 2013 in eng | 3 comments

Last week I tried to find a way to access a spring bean from ServletContextListener. There are some interesting details that I want to log in here for later reference.

Agile Tour Bangkok 2012

By on Dec 16, 2012 in eng | 2 comments

The Agile Tour Bangkok 2012 initiated by the Agile66 community could be count as the biggest public agile event (that I know of) ever held in Thailand.

Simple little tools in JDK

By on Oct 28, 2012 in eng |

Software development needs more than just coding. There are a lot of things to do to move software functionality from running on developers’ laptop to going live on production. Developers need more skills other than coding to make their life less miserable through the whole software life cycle. One of the critical skills is about troubleshooting. This post I will talk about some little tool in JDK that has been helping me saving a lot of problem investigation time.

Wrong level of abstraction

By on Oct 23, 2012 in eng |

I was refactoring a module in my project and found an interesting case that implementation detail has been exposed through interface. The code before refactoring was actually did its job fine but it just looked strange in the view of abstraction design.

NodeList iteration performance problem

By on Oct 21, 2012 in eng |

I am having a performance problem with a module of my project. The code actually does something really easy. It just iterates over a NodeList and overwrites an attribute of each element. At first, I thought this slowness was related to the size of my XML document. I found out later that it has more to do with the underlying NodeList implementation.

That is twelve months feedback loop

By on Aug 25, 2012 in eng |

I was reading Linkedin Questions weeks ago when I found a question asking about how to do annual performance review for agile team. I read through some answers and found a really short and interesting one. It said “annual review? That’s twelve months feedback loop”.

Skill To Duck And Weave

By on Aug 2, 2012 in eng |

I was quite nervous yesterday. It was the last day that code could be committed for this sprint and I just found out there was a several defects in my code. I was able to solve them all in the afternoon and the struggling of finding workarounds got me thinking about task estimation from developers’ point of view.

How agile affect conflict in the team

By on Jun 10, 2012 in eng | 1 comment

Agile teams are self-managed team. They decide together as a team how they want to do things. Conflict between team members is also one of the things that they need to be handled by themselves. The nature of agile development plays a part in how conflicts are managed