sharmajai | 9 years ago | on: Tesla confirms “Autopilot” crash in Montana
sharmajai's comments
sharmajai | 9 years ago | on: Tesla confirms “Autopilot” crash in Montana
sharmajai | 9 years ago | on: Tesla Model S Suspension Failures Under Scrutiny by Safety Agency
1.https://www.teslamotors.com/sites/default/files/pdfs/Model_S...
sharmajai | 9 years ago | on: Show HN: Full Stack Lisp – A book in progress about writing Common Lisp apps
With this book, we want to show you how to use functional programming and Haskell to solve realistic problems. This is a hands-on book: every chapter contains dozens of code samples, and many contain complete applications.
sharmajai | 10 years ago | on: Backblaze Storage Pod 5.0
sharmajai | 10 years ago | on: How to boost your Vim productivity
sharmajai | 12 years ago | on: Spouses of H-1B Visa Holders May Soon Be Allowed to Work in the U.S.
sharmajai | 12 years ago | on: Spouses of H-1B Visa Holders May Soon Be Allowed to Work in the U.S.
Relevant excerpt from the section "Attracting the World’s Best and Brightest": These proposed regulations include rules authorizing employment for spouses of certain high-skill workers on H-1B visas, as well as enhancing opportunities for outstanding professors and researchers.
As to what certain means remains to be seen.
sharmajai | 12 years ago | on: Turing's sunflower
sharmajai | 12 years ago | on: Everest is littered with dead, exposed bodies [2010]
sharmajai | 13 years ago | on: MindMup is now open source
In general I like SVG because it doesn't try to hide the data it's displaying, unlike flash/canvas. Although I now remember seeing a hybrid div/canvas implementation which buys you best of both worlds albeit at some added complexity.
sharmajai | 13 years ago | on: MindMup is now open source
sharmajai | 13 years ago | on: Exynos based quad-core developer boards, starting at $69
sharmajai | 13 years ago | on: Neither the Will nor the Cash: Why India Wins So Few Olympic Medals
The biggest problem according to me lies in the Indian culture; We don't challenge authority enough to pursue our dreams.
In Indian culture most decisions that matter are made for children by their parents. Disobeying your parents has an associated stigma to it. While this being a good thing for holding the families together, and arguably increasing happiness, this can be a deterrent to developing a person's individuality and self confidence.
So while it is difficult for well wishing parents to suggest a high-risk, high-reward path for their children (it's not their dream after all), which involves the child following a sport which he/she is good at, the children's subservience hamper independent thinking required to pursue their dream on their own. IMHO this is the primary cause of the herd mentality that we see so very often in India.
This herd mentality causes a catch22, where prior successes are required in a sport for parent-approved children's participation, and due to lack of participation there aren't any successes.
Of course there are miracles, but unfortunately not very often. For example, I attribute a lot of the participation in cricket and as a result the top class Indian cricket team that we see today, to the miracle named 'Sachin Tendulkar'[1] - one of the best batsmen that the sports has ever seen.
But with the modernization(westernization?) of the Indian culture, things are looking better. Looking at India's history at the Olympics[2], recently we have started seeing successes across a variety of sports - shooting, boxing, and badminton. I hope this trend continues and helps convince more parents to let their children pursue their dreams and not be just another rat in the rat race. And also convince a lot more children that challenging the authority can sometimes be a good thing.
sharmajai | 14 years ago | on: A Functional Programming Influence Graph
http://jaisharma.info/static/choice/images/projects/lineage.... .
sharmajai | 14 years ago | on: Dart programming language design
This is a blasphemy towards static typing. Whenever the size of a software system stops being trivial, static typing is a must have to assume any kind of robustness. I cannot think of refactoring thousands of lines of code written in a dynamically typed language and sleep peacefully in the night. On the other hand, I can rely on the linker/compiler errors to, at the very least, flag any type misuse introduced due to my changes, in a statically typed one.
sharmajai | 14 years ago | on: C.S. Lewis on Writing
sharmajai | 14 years ago | on: The Rust Programming Language
sharmajai | 14 years ago | on: Poll: What's Your Most Disliked Programming Language?
About you comparing CoffeeScript with Clojure is not fair at all. Clojure gives a whole new world on top of JVM, while CoffeeScript is just syntactic sugar for Javascript.
sharmajai | 14 years ago | on: Poll: What's Your Most Disliked Programming Language?
1) First category is where you are forced to use it, and it is easy enough to get started in. For these languages the programmer base is big enough for the mandatory awkward features of the language be stumbled onto frequently enough to gather all the hate, and also big enough for the language hating to become a pop culture. Javascript, Java, Objective C, Visual Basic, PHP are languages in this category.
2) The second category is where you are forced to use it, but the language takes a long time to master, there are so many rules to learn and practice that unless you have spent 10 years coding in these languages, you cannot call yourself an expert. The hate for these languages is a different kind of hate and it spawns from the programmer's frustration to conquer the language completely. It's anybody's guess that C++ is the language I am talking about.
3) The third category is where you are forced to use it, and learning the language is just an annoyance mainly because it is just a different syntax for a language you have already learnt, and the learning effort that you put in is not commensurately rewarded by expanding your mind by introducing you to new ideas in programming. Ruby (does not add anything to Python), C# (does not add anything to Java), Coffeescript (does not add anything to Javascript) are such examples.
One constant across language-hating is that the programmers are forced to use them, either because their jobs require it (Java, C++, Visual Basic), or it serves a niche where there is (was) no equivalent (C++, PHP, Ruby on Rails, C#, Javascript, Objective C).
Then there are languages like C and Python, which are so freaking awesome, groundbreaking, and so much valuable for their niches that they just simply cannot be hated.