Ugh, I feel bad for them. That is the wrong way to try to drum up interest in music. It is already free. What they need to provide is something else that hasn't already been done. Like support online communities for bands that could write the bands' lyrics and music, if those user had a subscription.
Doing nothing is not an option. I don't even know why that was mentioned. You can't sit on money like that. However, they probably will let the dust settle for a few weeks or few months before spending their cash. At least I hope so.
They aren't going to pull a Microsoft and purchase a search company. Google is not as much of a threat really. Search isn't Facebook's expertise and it isn't their market. They would be happy letting Google continue to drive people around for answers on the web, while Facebook will continue to entertain and be friendship/family/work/etc. communication/community focused.
So what should they do with it? Focus on communication, community/community needs, and gaming. They need to ensure that they keep the attention of their existing community.
As for what to do with the cash:
1. Hire some awesome user experience/interface people. And those people need to work on timeline/profile view. The only reason people aren't complaining more about it is that FB like Google does not really provide a customer support experience that makes you feel like they actually care about your opinion individually. If you've ever submitted a bug to FB, you know what I mean. As for the interface, alternating left and right updates on the timeline makes it tougher to read and find things. And the whole feed thing on the right needs to go away. There should be a single feed page and a single profile page with controls to change filtering on posts. That is so obvious and ubiquitous elsewhere, so failing to provide a good interface for status updates when that is basically the point is ridiculous.
2. Hire some better folks to lead up API development. It is a huge mess right now. Too many APIs that don't all do the same thing, and breaking Javascript API with changes. Not cool.
3. For M&A, focus on bringing resources onboard for community, ratings and reviews, e-commerce focus. They could easily compete with Amazon and/or eBay within the existing social/community framework and it is a better idea for business than simply referrals, advertising, and selling imaginary sheep for people's imaginary farms.
I agree, but the author attempted to work with Atari to license Battlezone. Also, the game has been out for a while without complaint from Atari. These both seem to make Atari seem less of a victim.
As an aside, Atari is really Infogrames. The real Atari is no more.
This article makes some great points, but the internet itself is not just a composition of the services on the net or the products that use the net. The net itself is very much NOT owned by its users. With China restricting what its population can see and hear, and U.S. threatening to do the same with SOPA, users should realize that the internet as it exists today needs work. Amateur radio is a much better model. That put the power to communicate almost solely into the hands of its users. For the net to get like that, people need to be less focused on new SAAS apps in startups and more focused on technologies that make us free to communicate.
I could be wrong, but I don't think that kind of technology (including physical infrastructure) can be developed and implemented by collections of individuals, not at Internet scale. The only groups that could create a technology that the world's people could use independent from corporate or government control are corporations and governments, and where's their motivation these days? Corporations want to corral us like whales in a krill feeding frenzy, and governments want to control us, not free us.
Even the internet that we have, developed by the US government and universities, only became the internet that we have by serendipity. I Can Haz Cheezburger was not anticipated by DARPA, BBN et al.
Scaling mesh is a very hard problem, though, it's hardly just a matter of plugging in more devices. Networks over the existing Internet - like Freenet or Tor - are much more viable, in my opinion.
People need to be less focused on new SAAS apps in startups and more
focused on technologies that make us free to communicate.
I completely agree, but how can we make money from this? All ways of
making money from software involve controlling users. Like it or not, the
time we can afford to spend on unprofitable side-projects is fairly limited.
However I disagree with "that's the nature of software engineering. You never stop learning and evolving."
The reason: burnout. My guess is that at least 10% of developers begin to lose enthusiasm for coding after a few years and then at some point either change jobs, become managers, or just have very little motivation to learn having seen the futility of it all. They may be forced to continue to learn, but may do so at a slow pace.
Why? You write code and after years or less, it can be thrown away or unused without much of a thought. You see that many of those driving projects really don't have some sort of higher purpose, and other than some perceived business need, must of it is just "wouldn't it be nice".
I feel that it is sick for a person to continue blindly learning new technology just for the sake of it. You need to have a reason. Jobs was not my favorite person in the world, but one thing he did right was to believe in what he was doing and why he was doing it. Without this, any evolution is worthless.
I agree with this for the most part, this is one reason I have fallen in love a bit recently with RAD frameworks, personally I have been using Spring Roo, which is somewhat similar to Ruby on Rails, but for Java, from what I understand. Basically, when working on a project, I want to take the shortest route to accomplishing the end need, maybe it won't be immediately scalable to thousands of users or fully optimized but as long as you don't paint yourself into a corner that can come later. I have noticed a lot of other developers are so caught up in the minutia that they can't see the forest for the trees, they care more about endless iterations, writing test cases, etc than just delivering something that works.
Agreement; the more I code the more I want to find "quick iteration" solutions and minimize deliberate engineering of complexity.
I know a few coders who have spun their wheels for a decade or possibly longer because they're still idealizing wheel reinvention. The reinvention is the easy part - after all, someone already did it, so you're just learning what they did, "the hard way." What's hard is learning to leverage the ecosystem as much as possible while bringing in original ideas; as in entrepreneurship, there are no tutorials for that.
yep, I just found myself saying something like this the other day when talking with another engineer about the issues at the current company I work for. Its my belief that modern web application development is primarily about leveraging existing frameworks and libraries to deliver the results, failure to take advantage of an existing resource can cause the project to be much more complex to maintain and waste tons of efforts programming aspects of the project that aren't concentrating on the actual domain problem that is trying to be solved.
By putting people's names and email addresses in his post, he's going to spur people to write more to him. Not a good idea. But like'd the pretty graphs and opinion part.
"In Citibank’s case, writing messages in that second-person conversational style forced the engineers to put themselves in the mind-set of real humans. You can’t write an 'I' statement for your ATM without also considering the logic, the terminology and the clarity of those messages. Someone writing in that frame of mind would never come up with 'The activation server determined that the specified product key has exceeded its activation count.'"
1. 'I' is first-person style, not second-person.
2. Citi having output in first-person is not worthy of this much praise. It wasn't that difficult.
3. The author is comparing apples to oranges. Error messages have a different intent than other normal user communication. The goal in an error message is to get the necessary info to the support person.
Finally, Siri is not impressive because of the way it talks, and it is only moderately impressive because it does an ok job of voice recognition- not even a great job- and it does this using an external service, which is much, much less impressive than it would have been if it were to be part of iOS without requiring an external service. But, voice recognition in devices is a positive trend, even if not novel, so hats off to Siri.