It seems to me that there is nothing more helpless a situation for mankind than battling against nature.
There have been floods in Andhra Pradesh lately and there was a lot of disaster because of Hud-hud cyclone. There is this Ebola disease threatening people to death. And At my hometown, we are hoping for rains. This rainy season hasn’t even been moderate for us. Hence problem for harvesting lands, drinking water etc.
No matter how boastful we human beings are about we building the next gen this, next gen that, killing animals for meat or money, converting green lands into barren land where skyscrapers are erect, it is only so as long as nature could excuse us. When She is tired of us, she would shake these dusty us off mildly like a bad habit.
It appears to me that Bangalore for example lost its glory of being the garden city because of overused everything. Deforestation can only be controlled by government and the impact of this isn’t limited to that area alone but more surrounding areas. My hometown never suffered like this earlier. What’s happening now is people started experiencing the sigh of helplessness as nature denies to bless us and we wonder why things are worsening for us.
This weekend has almost been like a weekend without internet. I mostly spend my time on my laptop during weekends. I had plans to read some stuff on and off but without internet this plan didn’t fall in place. It seems to me that I’m addicted to my laptop. While I don’t see nothing wrong with it, I’m trying to figure something that keeps me very busy. Like handful of interesting work. I don’t know when would I find that.
It seems to me that with friends, we often say things we don’t mean especially when we are teasing them. :) I try not to go beyond my limits, but sometimes, very unknowingly I say things I do not mean, and mess things up. As my motivation is not to hurt them with my words, it keeps happening without my knowledge.
I think I know my limits now, and when to stop for the reason that although I’m fine to hear a rebuking voice from friends, I think I cannot take it and digest as I’m not so used to it. Nevertheless, when this does happen, I take a while to digest, and then I’m fine. I do not think I deliberately lose my friends for some silly reason. A Friend In Need, Is A Friend Indeed. :)
Last week was very discouraging. On a bad Friday, the running builds queue was too long, and the license constraints kept a lot of builds waiting for resources, and it was chaos. In the midst of all this, we have under-performing Linux boxes, bad NFS performance, and a g++ compiler that has just started compiling code slower than earlier.
This delayed the CI builds. Our ccache setup to speed up builds wasn’t useful because of the various factors.
Now, everything is nearly normal as we dedicated a few Linux machines for CI, and CI builds run on these dedicated machines and builds are comparably faster with ccache.
And, more than what I learnt about debugging these nasty environment issues, I learnt about people and how much they react if something you own is not not doing well. It wasn’t pleasant as everybody was under pressure. Understood.
By the way, in the processing of debugging these problems, I made a very tiny contribution to OpenSource and I’m happy about it. :) I’m a big fan of OpenSource projects. They are free, and everything is “open”. There are no hidden intricacies, because, if you are capable, you can always go through the source code.
Anyways, I’m hoping that we solve the remaining problems, or get them solved. I’m glad I saved a few seconds of compilation time, and gave my cent to OpenSource.
I just won myself a recognition at the office in this month’s “Star of the month” competition. It was for my one month effort to deploy, and stabilize ccache in our considerably large software project that I was awarded this. This was done keeping the build time, and the cost of ElectricAccelerator’s license in mind. While I partially won by decreasing the build time by nearly 40% on an average, and meeting the first expectation, I failed to save the cost, as the pressure on resource crunch was huge, and we had to purchase more licenses.
We are aiming at our next promising thing, Tup, a blazing fast, and incredibly accurate, OpenSource build tool. While its adoption on the OpenSource world looks very modest, it is by far, the best OpenSource build tool available as of now, from what I know. I’m hopeful that this should help us accomplish both the targets, of increasing the developer productivity by not wasting lot of time waiting during building stuff, and saving the organization some cost.
I’m not going to quit until this Tup build system is rolled out!