1,709 karma · joined January 23, 2009
- Why can't we build software as fast as we think?
- Why can't we build software as fast as we think we can?
The author probably meant the latter (which is more associated with estimation and prediction).
But I find the former question MUCH more interesting. We've all had the experience of envisioning software solutions that would be useful to us - but then the actual task of developing that software seems much more difficult than the task SHOULD be.
I attribute much of this to IMPEDANCE rather than FRICTION. We are often not using the best tools for the job, and hence suffer great amount of superfluous work in solving any particular problem.
General purpose programming languages may always have this problem; being able to describe any solution means that they are not particularly well suiting to expressing solutions to particular classes of problems).
I've always experienced myself being much more efficient when I have domain-specific languages specifically tailored to the class of problems I want to solve. I think we are moving (slowly) in the direction of developing more targeted languages (e.g. Angular or Dart from Google for client-side web development).
Just a really sad turn of events.
About two-thirds of Apple’s cash — about $102 billion — sits overseas in lower-tax jurisdictions. If it returned some of that cash to the United States to reward its investors, the company could have significant tax consequences.
As a private tax payer - the IRS would have no problem calling this a tax-aviodance "scheme" - and hit me with a big tax bill and penalties.
The bigger problem is that selling on MtGox requires identifying himself to create an account (not to mention the current $1,000 per day withdrawal limit for USD).
What should happen to your photos, emails and documents when you stop using your account? Google puts you in control.
You might want your data to be shared with a trusted friend or family member, or, you might want your account to be deleted entirely. There are many situations that might prevent you from accessing or using your Google account. Whatever the reason, we give you the option of deciding what happens to your data.
Using Inactive Account Manager, you can decide if and when your account is treated as inactive, what happens with your data and who is notified.
Everything is in here: https://en.bitcoin.it/wiki/Protocol_specification
Or read the source code for the standard client: https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp
http://www.blueorigin.com/updates/updates-2011-11-17-video-o...
There needs to be a better procedure for throwing out all the stupid obvious or trivial patents - but allow ones that have required the blood, sweat and tears of their inventor to create.
This sort of tax avoidance feel unethical to me - you have 600 employees in Denmark developing this software, but all the profits are being booked in a tax haven. Microsoft should have to move the developers to Bermuda or Ireland if they want to avoid the Danish tax.
Google does have a spec for hash-bang URL's to enable both to be present in a single app. Unfortunately, it's clunky and not universally implemented.
Today's computers are so engaging as a communications and entertainment device, many young people are not exposed to the possibility of using the computer as a creative tool.
Learning to program is just one such activity to get the creative juices flowing in the next generation. Learning to use a computer to write a paper, make a presentation or build a spreadsheet are fine; but the power a computer can unleash has much more potential for creativity and originality when students are taught to instruct the computer directly.
The early learn-to-program sites are focused on learning programming languages. This should evolve into more sophisticated environments where higher level constructs are made readily available (e.g., graphical environments, data storage and communication features).
It's exciting because we can also bring the social element into the equation to create for and with your friends and family.
I still have problems with Google Wallet (aka Checkout) and Analytics seems to have it's own multi-account sign-in system.