HN user

diffoperator

10 karma
Posts3
Comments6
View on HN

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.

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.