30 karma · joined December 22, 2011
The post also needs a TLDR;
The ability to modify the program at runtime (and elegantly) is a huge advantage over compiled ones and allows you to express new category of solutions. Programs that change itself is in my opinion pretty advanced.
So it seems, Python and Ruby allows the programmer to free the mind from the low-level housekeeping and focus 100% on logical thinking and give incredible expressiveness. I would buy that. I wonder how often an above average python/ruby programmer use its metaprogramming / reflection capabitlies?
I appreciate your sympathy. I have no problem with people who are born into scripting languages. Personally I started with C, C++ and worked on few scripting languages. My question came from more of curiosity. There is more learning curve in low-level languages because the very structure of your code can affect the memory foot-print of your programs and that requires careful crafting of data-structures and algorithms. At a scripting language level you are in a virtual "world". It does allows you to SOLVE pretty advanced problems but it does not necessarily translate into your expertise in the scripting language itself. For example, I might use Ruby to create true AI system but in the end its the algorithm that mattered not my knowledge of the language.
How about creating Soft-Tax system, where Rich people are taxed Soft-Tax in addition to regular Tax. Soft-Tax would be a separate bank account where Rich must transfer their capital for Entrepreneurial work. If they don't use that money for funding new businesses Soft-Tax would turn into regular Tax after some deadline.
http://neurographs.wordpress.com/2012/03/20/social-impact-of...
This shouldn't be here.
By the way, startups are for people who are interested in business. If you are interested in business, YOU ARE NOT A HACKER. Hackers are interested in technology for the technology's sake. They don't do UI, they don't do A/B testing. Please stop.