[Galaxy S I9000 Android Development] kraven001:
Experts vs. n00bs

I see some insist on saying for them it works (the on my machine works syndrome). I heard this countless times, and it's the main issue of development these days, on my machine it works. I work in software too, and I always see this tendency in the ppl I work with and usually we find bugs over bugs just taking a second look on some code.

I have experienced strange things with CM7 doing re-installs and cleanups and not installing anything else but the rom, and almost all the time rogue kernel daemons start to eat up battery. I don't consider myself an expert, I have read these threads during countless hours and combined with some common sense I think I can follow a guide and install these things. For every small issue always through some way we end up with the reflash from scratch solution (I don't want to count the posts suggesting that here).

Probably I am special, but monitoring various processes and there isn't any process crapping up cpu power / memory, but the daemons of the kernel keep pooling stuff (I tried with nothing installed but I can see from the drain and "heat" of the device something was not deep sleeping the cpu - this happening on stock CM7 kernel - of course I had to install something to monitor the CPU due to laziness but hey, the same app works very well in other circumstances). I don't know if it's CM7 or Android or maybe I am unlucky this way and I don't give a damn, but I really don't like this attitude for me it works and you are doing it wrong because you don't install from scratch all day long, you didn't factory reset again and again. I could go as far as going over logs, learning some more terminal commands and provide for the community, but guess this kind of vengeful attitude, that some exhibit, doesn't seem like true open source should mean and it makes me want to back down and just enjoy a peaceful ride without too much interaction.

And to satisfy everyone's curiosity I have cleaned up everything re-installed some random nightly #8x and boom kswapd0 overusing cpu.

Lost my temper and Odin (hail to the northern gods as some say) the thing to some deodexed jvq, restored some apps (yes yes games since I am yet to beat the 3rd level of angry birds), re-installed others from market and yet to see such strange behaviors (seems that samsung roms love me more than CM7 and in the same application conditions) and it's unfortunate since I loved the "power" that came with CM7 and was willing to live with the shortcomings (although looking at the samsung camera app and video recorder I really like to have them back) but not with all; warmer terminal and random bugs when you need to call the ambulance in some dreadful situation isn't acceptable at least not with post RC1 releases as I see it - I really like the phone and don't want it to "live less" for that 5% of time I need extra power.

I give you all the benefit of doubt but it's clear that sometimes developers loose their focus and start adding up things that make no sense for a casual user that requires stability from its phone. I really was amazed to see in CM7, a rom that is even as "hackish" as it can get we have OC in the kernel ... why? Granted some of these options need extra steps to be enabled, the base kernel should be rock solid and let's not argue if overclock is rock solid or not. In the end the mobile industry flourished due to apps, and apps that work flawless on the stock device and other 90% of the market devices, and don't on the CM update, shouldn't be blamed spot on, and rather we should first look into our back yard. I really don't think the apps I installed are as obscure and unused to be constantly the rogue reason for some issues.

And to conclude, I am willing to understand that most of the ppl that work in these projects are doing it only for their personal pride but sometimes I feel we loose focus and its a shame. I have seen too many flame answers and inappropriate responses. Guess the experts should also mature some calm.