Is it Erlang’s semantics that really rub people the wrong way?
... after seeing O’Caml, Haskell, and Clojure before, Erlang feels
a bit easier to get the hang of. Erlang’s semantics indeed throw
people off, especially those who know a C-style language.
I write in Haskell, I knew OCaml, Racket is a friend of mine. Erlang is no Clojure.The problem with Erlang is not one of semantics, it's one of syntax. I find the syntax of Erlang jarringly bad.
Try this for a longer rant: http://damienkatz.net/2008/03/what_sucks_abou.html
No offense, but I find that to be an odd definition of "open web".
They don't support a distributed protocol and they don't support data portability in any meaningful way.
Facebook Platform supports OAuth as a standard authentication protocol for 3rd party apps. It also provides APIs that developers can use to export data users have entered into facebook (with the user's permission, of course). What do you think is missing in Facebook's support for data portability?
That's a convenient notion if you happen to work for Big #3b5998. But I think almost anyone would agree that it's really two people making a connection, and Facebook is just the middleman.
BUT - what if I actually want to export all of my photos into SomeApp.com, and I want to give SomeApp the right to store my photos indefinitely? Is there an API they can use to pull it from Facebook directly?
You can definitely export all your photos into SomeApp.com using the graph API and they can store your photos indefinitely. These APIs are documented at http://developers.facebook.com/docs/api.
(I work on the Facebook platform.)
The best solution, IMO, is to use the browser as a platform: a Chrome extension can allow users to seamlessly sync data between services, because Chrome already has access both to your Facebook account and your Picasa account.
(I work on the Facebook platform.)
Twoorl, an open source Twitter clone: http://github.com/yariv/twoorl/.
Vimagi, a graffiti-like facebook app: http://apps.facebook.com/vimagi-paint.
Also, parts of Facebook chat (I work at Facebook).
Corporate jobs often don't offer those things. You usually build what others tell you to build, follow orders and have little voice in your own future.
Can you imagine if the team at 37 Signals had corporate jobs? They wouldn't be rock stars, they'd be cube-dwellers with no blog, no chance to make big changes, with vague titles like "Lead Web Designer" or "Enterprise Architect." David Heinemeier Hansson wouldn't be known as the designer of RoR, he'd be that kid who came up with the non-corporate-standard framework that got mothballed after he was laid off. The people left would complain when they got assigned to port his weird "Ruby" apps over to Struts.
Entrepreneurs, from the person who opens a McDonald's franchise to an Ivy Leaguer seeking millions in VC want more or less the same thing, and for them an "exit" is often just icing on the cake.
I'm not trying to argue that entrepreneurship isn't a great path to pursue for many people, but I disagree with the simplistic picture that people sometime paint wherein entrepreneurship is always glamorous and employment is always dreary.
Disclaimer: I work for Facebook.
Deleted Comment