Wednesday, January 22, 2014

I'm Shocked By AAP

I am shocked and disturbed by the latest Aam Aadmi Party protest. It is anarchist, inconveniencing to the aam aadmi of Delhi and worst of all -- illegal.

I had great hopes from the Aam Aadmi Party. I expected that they understood just being activists wasn't enough which is why they fought elections and got into government.

Instead of governing, they are allowing mobs to rule. Somnath Bharti's behavior was unpardonable. I salute the policemen who stood up to him and upheld the law. For all the crimes committed by the police, in *this* instance -- their handling of the situation should make them proud.

Instead of condemning Mr Bharti, the AAP folks are now trying to deflect attention from his shocking behavior by saying there is a larger question of police reform and who controls the Delhi Police. Well if they want a debate and subsequent reforms, they need to cull the crap from *within* first.

*Practise* what you preach. Get rid of Somnath Bharti. *Then* ask for what you want. Any and all "revolution" needs to take place within the framework of the Indian Constitution.

Otherwise, those who live in glass houses shouldn't ...

Update (Jan 25th):

AAP is now actively supporting Somnath Bharti by insisting they have viewed footage of the shameful mobocracy led by Bharti and he hasn't done anything illegal. They are hiding behind the fact that Mr. Bharti probably didn't personally manhandle any women that night. What of the fact that he oversaw and directed a mob to chase and "catch" women?  Watch Yogendra Yadav defending Mr. Bharti here.

I completely agree with the Honorable Justice Santosh Hegde when he says that Somnath Bharti took the law in this own hands.

India needs good clean governance, not misogyny, xenophobia and anarchy.

Saturday, December 28, 2013

2013 Coursera Round-up

This year has been very good in terms of learning for me -- thanks to Coursera. In chronological order, here is my 2013 journey:
  • Statistics: Making Sense of Data offered by the University of Toronto
    • This was an introductory course that allowed me to gently dip my feet into the waters of Statistics. A good start for someone who hasn't done Statistics beyond school. Also good in that "R" was optional so I was able to focus on core learning without worrying about programming skills.
    • Rating: 3.75 out of 5 stars
  • Internet History, Technology and Security offered by the University of Michigan
    • This was a lightweight course about the Internet. I learned a few nuggets of useful information.
    • Rating: 3 out of 5 stars 
  • Introduction to Systematic Program Design offered by the University of British Columbia
    • This was one of the most awesome courses I have ever done. I've been a "developer" and have taken "programming" courses in the past, but this was a completely mind-blowing experience. Professor Gregor Kizcales started simple -- catering to non-programmers but covered immense ground by the end of the course, even simplifying hairy concepts like recursion and making practices such as Test Driven Development and Refactoring come to life.
    • Rating: 5 out of 5 stars
  • Information Security and Risk Management in Context offered by the University of Washington
    • I signed up for this course thinking it would offer me good insight into Security Testing. It was the only "management" course that I took this year, and frankly was quite disappointed by the breadth and lack of depth. Only a few nuggets of actionable (for me) information. 
    • Rating: 2 out of 5 stars 
  •  Computing for Data Analysis offered by Johns Hopkins University
    • This was a short and sweet introductory course in R and served me well for the next course that I did. 
    • Rating: 3.5 out of 5 stars
  • Statistics One offered by Princeton University
    • I signed up for this thinking it would serve as a good refresher to the Statistics course I did earlier in the year. This course is a *mind-blowing* introduction to Statistics. Professor Andrew Conway *really* explained the concepts (v/s just applying the various tests) in a way that demystified introductory Statistics for me. 
    • Rating: 5 out of 5 stars
  • A Brief History of Humankind offered by the Hebrew University of Jerusalem
    • I signed up for this course out of curiosity and I must say I enjoyed watching the videos. Professor Harari introduced more than a few hilarious moments while taking us through the history of humankind. A moment forever etched in my mind is that of a modern day human being hurriedly gobbling chocolate cake from the refrigerator in order to save it from the local baboon band! What I particularly appreciated about the course was the way the professor attempted to present conflicting theories to explain events without being judgmental. A fun course to take.
    • Rating: 3.75 out of 5 stars
Doing seven courses in one year has been absolutely phenomenal for me (I'm a mom with a full-time day job). It feels great to be part of an era where the best of professors from the best of universities are teaching me advanced topics that I never thought would be accessible to me so easily and at such awesome quality. 
Free availability of such superior learning on the Internet should also give pause to the rank-and-file centers of learning of my country that churn out brain-dead graduates who spew memorized material with little or no understanding of it.
On a sobering note, while the courses have put me in a very sharp place mentally, the pace is not quite sustainable and I plan to have no more than one active course at a time in 2014.

Friday, December 27, 2013

Education as a For-Profit Enterprise

An article about the for-profit sector in K-12 education posted on Twitter got me all worked up and the 140 character twitter rant limit means that it is now a (long overdue) blog post.

While it is an open secret that most schools are run as for-profit enterprises, making money in the name of building funds, donations, non-refundable deposits (what in the world is that?) and even each pair of school socks that they sell, this article removed even the emperor's garment from the greed of the sector.

It is scary when educating the future of a nation gets measured against profit. To me the article seems to show that the *entire* focus is on profit, with the quality of education being an unintended by-product, if at all.

Good teachers, like good professionals in any field, are few and far between. They are far more valuable than a "curriculum", no matter how great it is. A great teacher doesn't need a curriculum while the best of curricula are rendered useless by bad or even mediocre teachers.

These for-profit enterprises would do well to reflect on the fact that they are playing with the future of the nation by setting up schools without a thought to the quality of teachers and thereby education they serve up.

It's All About Attitude

Muddling through or conscious engagement.

I have seen two distinct attitudes that shape the ethos of organizations developing software and the quality of their products.

The first attitude is "muddling through". As the name suggests, in this model of product development, there is no need for experts in any area (technical, domain, management). This model is followed either by large service organizations, who have accidentally stumbled upon a product or by start-ups who feel their idea is unbeatable and there is no possibility of competition.

This attitude is characterized by late nights, long meetings and general fumbling around that occasionally delivers results -- of questionable quality. It is *the* way of working for most of Indian IT.

Conscious engagement is the other style.This style is characterized by small, self-managed teams of individuals who are very competent in their skill -- be it technology, domain or management. This the way most start-ups that make their way to success begin.

One thing that makes this style stand out is how RARE it is. It is rare for a number of reasons. The most prominent reason of course, is that it is VERY hard to find half-way decent professionals in the field of technology. Those that are good at what they do are also very picky, which makes it harder still. What also makes this style a rarity is the fact that "management" is usually threatened by competence. "We don't need superstars" is an oft-heard refrain -- when actually 5 superstars can replace 25 mediocre technical folks and the 4 equally mediocre managers who "manage" them.

However, when conscious engagement is achieved in a team, success, I believe is inevitable.


Introduction to Systematic Program Design -- a Review

As someone who is a manger in her day job, I was bulldozed by a friend and signed up very skeptically for "Introduction to Systematic Program Design" on Coursera.

I was completely blown away by the *way* the Prof. Gregor Kizcales brings concepts to life.

In the field of IT, we all have heard of TDD and Re-factoring being preached. But to actually watch it in action and gain confidence doing it hands-on is just mind-blowing.

The course starts off very simple -- since it is for non-programmers, but covers tremendous ground all the way to recursion which is something that people really struggle with.

A wonderful course that should be mandatory for everyone who hopes to be a part of the IT field in technical capacity. Also good for managers to appreciate concepts that "techies" talk about.