Probably because it’s sure to get downvoted and flagged. Deviation from the hive mind is not appreciated here. As I write this my karma is 5497. Let’s see how it plummets.
We just released Stratworking last night! We leverage bluetooth to find people around you. This strategy makes the most sense if you are in a setting where the density of people is high (networking events, conferences, etc).
Ionic is pretty darn cool! We are building our customer facing app around it and it has made developing apps for smartphones a breeze. The funny thing is, we use the MEAN stack for the server side component so essentially, our entire dev stack is HTML5, CSS and Javascript :D
Most of the US educated academicians who teach in India are normally at the IITs (engineering schools) and IIMs (management schools). The teaching styles of professors at these schools are identical to US schools, however their effectiveness is debatable. To be fair to them, they are usually ham-strung by institution-wide regulations such as a guideline that 80% of the grade be determined by a mid-term and a final (I know this is the case at IIT Kharagpur, not sure about the others). They are not as productive research wise because while the graduate students in the US are competent and (usually) smarter than undergraduates, the reverse is true at most Indian institutes (the smart guys go abroad). There is no room for mentoring because undergraduates have a heavy courseload (5-6 technical courses per semester) and the professors have a lot of administrative work apart from teaching.
I think your opinion is at least a decade old. Research-wise Indian institutions are moderately productive now and especially so if you count the research budgets they have to work with. There is a challenge in finding high-quality graduate students because of course the likes of MIT and Stanford have a lot more to offer. But this is no different from, say, the best undergrads at UMass going to MIT. My point is there are good students and good work does happen.
Part of the reason why the best students used to go abroad was because there were a lot more job opportunities in the US after a graduate degree. This is changing now with MSR India, Intel Research India, GE Research, TCS Research and so on becoming well-established labs in their own right. The job scenario for academic jobs in India is way better than it is in the US and a moderately competent candidate can easily get jobs now at an IIT/IISER/ISI.
As someone who is keenly following higher education in India, I think the state of higher education is better than ever and rapidly improving. An easy way of judging this is to look at where our students are ending up. The best undergrads in India today invariably end up at the best schools in the world. This wasn't true 30 years and there are many examples of really high quality IIT graduates who studied in mid-tier US schools. Even students from second-tier schools like, say CEG Guindy or NIT Surathkul, now end up at very very good universities. The situation is less good in the humanities and social sciences, which btw are struggling the world over, but some of the newer IITs have social science and humanities departments and some progress is being made [1].
For one thing, our solution is open source and has been described in an academic paper. Also, Chronon cannot record Scala or Groovy programs. ChroniclerJ has no such issues as it operates through byte code rewriting. Moreover, the technique we have implemented can be easily ported to other VMs such as the .Net CLR. Chronon does not execute code during replay so I am not sure how they are guaranteeing that the state of the program when it crashed can be reproduced. Chronicler records sources of nondeterminism while allowing execution of the deterministic parts of the program and thus guarantees that you will get to the exact state at which the program crashed.