Sustainable software development II : rewrite and star performer

Rewrite Developers usually like new project, sometimes called green field project, in the sense developers have more freedom to create (think of a white paper). In the same token, from time to time people will start a “full rewrite” project as the old project (code base) is “so messed up” and beyond repair. Is that […]

Java app memory leak, performance

A collection, I will add my comments later. Symptom: PermGen run out of space Memory leak Overview (Mark Thomas) http://people.apache.org/~markt/presentations/2010-11-04-Memory-Leaks-60mins.pdf Memory leak happened in multiple deployment (more likely happens in development) http://stackoverflow.com/questions/7788280/memory-leak-when-redeploying-application-in-tomcat Tomcat 7 (Mark Thomas) http://java.dzone.com/articles/memory-leak-protection-tomcat quote… Application or library code that can trigger this situation include: JDBC driver registration Some logging frameworks Storing […]

Moving wordpress from shared host to aws ec2

I did an experiment recently trying to move my wordpress website from a shared hosting site to Amazon aws ec2 micro instance (t1). The migration was mostly successful, I did not make the move eventually due to some technical and non-technical reasons. Nonetheless, I would like to share some of the lesson I learned from […]

Rockstar developer

I have thought about this topic for a long time. I remember seeing at one place that an exceptional developer can do work usually done by 10 developers. Or in other words, he/she is a rockstar developer. Besides productivity, I think rockstar developer has the following traits: 1) Willing to share the knowledge with fellow […]