316 reputation
16
bio website techfoobar.com
location Kerala, India
age 32
visits member for 2 years, 8 months
seen Jul 26 at 16:12

My Projects:


Admirer of the power of JavaScript, CSS3, HTML5, AJAX and the effect they can have in combo on users; and the sheer economy of developing using them.

At my day job, I work with Groovy, Grails, Hibernate, Solr, Velocity and of course JavaScript, CSS and HTML (all kinds and forms of it and more). I sometimes spend time when needed on prototyping stuff for PhoneGap, Android (native), RIM API etc.

Started with C++ while at school and then ventured into Basic, C, Windows Development, Visual Basic, Java and a LOT of PHP. Additionally worked with J2ME (Java), Symbian (C++), QTopia C++ (Linux).


You haven't really got hooked till you hear the birds chirp and realize you haven't slept... Again...



May
3
awarded  Commentator
May
3
comment As an interviewer, asking a candidate to find errors in small sample code. Is this fair?
Reading and refactoring others' code, is something the candidate will likely be doing a lot on the job, so including it in a interview is not only fair, but essential imo.
May
3
comment As an interviewer, asking a candidate to find errors in small sample code. Is this fair?
@Telastyn - Code reading assignments if given, must be either in algorithmic/pseudo-code OR it must be in a language that the candidate is experienced in. Otherwise I think is unfair on the candidate. You cannot short-list a pure Java developer for a job that required debugging python code.
May
2
comment As an interviewer, asking a candidate to find errors in small sample code. Is this fair?
+1 for everything except "Reading code is inherently easier than writing code" - Boy, i've had to read and "decrypt" terrible-terrible code time and again. Reading code is not easier than writing code. Unless of course the code in question is either extremely well constructed, is too simple and isn't performance optimized.
Jan
11
awarded  Nice Answer
Feb
10
awarded  Yearling
Oct
2
awarded  Autobiographer
Sep
28
answered Best practice to propagate preferences of application
Sep
28
awarded  Editor
Sep
28
comment Most efficient Implementation a Tree in C++
Whats the content in each node? It is strings or digits or an unsortable structure?
Sep
27
answered Is it bad practice to pass instances through several layers?
Sep
27
comment Why does Java have a “bad rap”
I have to admit, i was using sizeof, malloc and realloc as recently as in 2011 December. Its not justa question of whats available, C/C++ devs (including me) have a greater inertia to change than most others IMO..
Sep
27
comment How to prevent duplicate data access methods that retrieve similar data?
Yeah and that the whole point of separating it out in DTOs I guess. Grails goes for the non-DTO way of doing things..
Sep
27
awarded  Supporter
Sep
27
comment How to prevent duplicate data access methods that retrieve similar data?
You can use something like grails that handles lazy loading (gorm via hibernate) of properties - when access is attempted. This way, you just need to call a = getAssetById(x) and then can call a.questions etc.. without specifically loading them as the underlying ORM system loads it for you when the access is attempted.
Sep
27
comment Why does Java have a “bad rap”
True. Poorly thought out code will perform poorly regardlessof the language.
Sep
27
awarded  Teacher
Sep
27
answered Why does Java have a “bad rap”