420 karma · joined February 6, 2009
bbalban@b-labs.com
How would you fix it? The leaders in those countries should fix it.
If you have a build system which your users are also concerned about, readability and maintainability are a lot more important. SCons managed to achieve most of this by using a Python syntax. But its behavior can be quite unpredictable at times.
If it tried to solve only slightly different problems, it could still have a good market share even if it wasn't as famous as the ipad.
I think there are already lua interpreters ported in this way but python is more common and perhaps easier to use.
It is a nice idea and I would try to push this as a technology if I was Xilinx or Altera. But it requires that momentum to become a reality because this creates a new model and ABI for software - one that doesn't exist today.
There were a few problems:
* Each FPGA vendor has its own architecture and such a technology requires momentum from these vendors. A 3rd party cannot do much about it.
* Dedicated ASIC circuits often perform better with less power consumption. So keeping a general purpose FPGA may not bring sufficient benefit to develop the technology.
This is very true. You often have a more innovative product but the established competitor has a business. It makes sense to acknowledge this fact and work on it.
Edit: Another way to look at it, dead here means the opposite of "Stay hungry, stay foolish".
After spending weeks on building and removing features, if I now catch myself building something, I ask the question, "who told me to do this?" and often refrain from doing it.
One hidden power of not building is the simplicity that it brings. You have one less feature to maintain, and you probably save weeks of quality engineering time by not having that feature.
Some possible risks:
* Orkut-like sites were around for a long time, now nobody uses them today. People shifted to facebook and may move elsewhere.
* It is possible that a decentralized, autonomous solution may come up for social profiles.
* The fact that the company is not mature is a double-edged sword, a new idea or feature may come up that may well make facebook a less attractive place to be.
Thumb has benefits, but there are also limitations which is why I wouldn't call it a replacement.
1) You reached the wrong people. The focus of power in your case (CEO) was not the one making purchasing decisions (the HR guy)
2) You did not solve a pain in your prospect's business or, you could not sufficiently communicate what problem you would solve as an employee. You should have focused on this in your conversations.
I wouldn't say they used you, and you shouldn't be angry. It just did not make business sense for them and you could not make a sufficiently attractive sales pitch to the company as a whole.
Web programming is popular because it drives the web. I don't necessarily find it an intuitive programming experience. This way of thinking is the biggest obstacle ahead of the likes of me (hackers for pleasure) for business success, i.e. primarily focusing on what's interesting from an engineering perspective. This approach is sure to fail in business because people always care about the end result. Technology is just a tool to get there.
I guess part of the problem is when you study computer science or engineering in university, you try to learn the best engineering approaches out there and improve on your engineering skills. Then you face real life where the result matters. I cannot really say CSS or javascript is the best technology out there, but they play a crucial part driving the web.