270 karma · joined September 8, 2012
Imagine if Google adopted a policy where each user was only allowed 300 queries a month. That means Google wouldn't have to expand their infrastructure to satisfy a growing demand for information. The only reason they don't do this is because Google profits from each query.
ISPs don't profit from their consumers downloading more data, it only costs them building more infrasture and employing network admins to maintain them. Its just internet providers generate a ridiculous return in profit for the amount of money they actually invest to provide internet. ISPs don't need to compete with other ISPs because how profitable internet is for them. They need incentive to provide better service and until something like Google Fiber forces disruption in the market; engineers will have an artificial roadblock preventing them from innovating.
For example a cloud based OS where users can access their PCs at home in realtime from terminals abroad will never be a reality until America is upgraded to fiber optic bandwidth. It causes to much latency to download and mount your filesystem onto a local machine. Anybody with experience using Plan 9 remotely understands this problem and knows I'm right.
As we become more dependent on the cloud to sync data between our mobile devices and PCs, datacaps will stifle innovative growth. Its something we need to vehemently battle to shift the market in our favor.
One of the hardest parts in eliminating poverty from the poorest nations on earth stems from the lack of economic infrastructure in those countries. We can keep giving them rice and supplies but until they have work opportunities that provide a way to purchase their own life essential resources; the fundamental issue causing the poverty in the first place will remain unsolved.
Internet is a good step towards providing that infrastructure.
There are some awesome text editors out there that have features I wish were in sublime text but sadly arent.
For example, Rob Pike's acme editor has some really awesome ideas like mouse chording, (contextual right click. middle click command executions, etc), 9p vfs interfaces that allow plugins to be written in any language.
And then there are little experimental editor ideas like Conception with great ideas that are worth checking into.
https://github.com/shurcooL/Conception
Sublime Text gets alot of things right, but during my experience using it and using acme. I often find myself wishing there was a way to take both editors and mash them together because using one often makes me miss using the other.
<script src='//assets.healthcare.gov/global/js/lib/jquery-1.8.2.js'></script>
https://www.healthcare.gov/css/all.css https://www.healthcare.gov/js/all.js
A good engineer spends about 95% of their time discovering new things to learn about their craft. An even better engineer uses what other engineers have already discovered and shared with the world to further their understanding.
If the world only consisted of the "even better" engineers things like this wouldnt ever exist. http://swtch.com/~rsc/regexp/regexp1.html
When I hear, "I want you to develop a mini google.", I feel that the only right answer to the question is, "No thats not a problem that needs to be fixed anymore. Lets actually fix a real world problem that affects real world people."
There are very few new generation software engineers that are truly hackers at heart. Its really sad when a company like Google doesnt even know how to look for them anymore.
A programmer without a portfolio of source code is like a painter without a portfolio paintings.
I assume Google scouts are usually looking to hook the exceptionally rare "Monet" and "Picaso" software engineers swimming around in an ocean overcrowded by "PC techs".
There is a quote by Linus Torvalds that is fairly relevant here. "Talk is cheap. Show me the code."
Your resume is nice... Cute even. But without the code to back it up, there is nothing to critique your actual skills.
Are we really making it that difficult for the smartest people in the world to convene and discuss all the new smart stuff they know with the other smartest people in the world?
Its more reminiscent of plan9's per process namespaces than anything else. http://plan9.bell-labs.com/sys/doc/names.html
Regardless, the main issue that was preventing Go from running on Android was the linker's inability to link go pkgs as a shared library. Fortunately support for external linking on ARM is scheduled to land in the go1.2 release.
http://tip.golang.org/doc/go1.2#gc_changes
When it comes to go support for NaCl, llgo is imho the most promising solution for that. http://github.com/axw/llgo
While an individual person might not be at that great of risk because the amount of crackers willing to exploit touchID is limited to a minute demographic of people, the real harm comes when many iphone owners who share your ideology start using touchID instead of the more secure locking features their phones provide just because its more convenient.
Consider what happens when there are 100,000,000 million insecure phones out in the world. To a motivated cracker/spy/terrorist this is a huge ocean of potential suckers/victims vulnerable to exploitation. While most of these people aren't worth targeting, 1000-10,000 people might be.
This is why rejecting broken security technology is a cause everybody should rally behind. Even if you are never a victim of a black hat, you may very well suffer indirect consequences from the exploitation of somebody else.
http://mortdeus.blogspot.com/2013/09/linux-core-component-po...
For example if nvidia decides to focus and invest all their effort solely into mir and unity support for their closed drivers, thus giving everybody who backs wayland the shaft in the process, its going to end up being a major problem for developers like myself. Philosophically and pragmatically.
http://bitcoinfan.blogspot.com/2011/12/why-selling-bitcoins-...
If something seems too good to be true; it probably is.