Under the hood: Rebuilding Facebook for iOS
facebook.comSo while utilizing web technology has allowed us to support more than 500 million people using Facebook on more than 7000 supported devices, we realized that when it comes to platforms like iOS, people expect a fast, reliable experience and our iOS app was falling short. Now that our mobile services had breadth, we wanted depth. So, we rewrote Facebook for iOS from the ground up (I really did open up Xcode and click "New Project") with a focus on quality and leveraging the advances that have been made in iOS development.
Estimated reading time: 6 min
User Experience Lab: How we designed a new News Feed using your feedback
facebook.comAn obvious interpretation could be that people think the design of Feed is too busy and want it to be simplified, but stopping at literal interpretations is one of the easiest ways to end up with a product that fails to benefit the people whom it's built for.
Estimated reading time: 4 min
Liebe Community,... | Facebook
facebook.comwir haben am Wochenende diverse Anfragen erhalten, die sich erkundigen, ob der Inhalt unseres Buchs „Nachts um 3 Uhr klingelte der Nachbar. Mir ist vor Schreck fast die Bohrmaschine aus der Hand gefallen“ aus den Tweets von diversen Twitterern übernommen worden sei. Das Buch basiert auf dem Content der Facebookseite „Immer ein blöden Spruch auf Lager“ von Rolf Hohenhaus, der uns vertraglich zugesichert hat, dass die Inhalte keine Urheber- oder Persönlichkeitsrechte Dritter verletzten.
Estimated reading time: 1 min
Under the Hood: Dalvik patch for Facebook for Android
facebook.comAs it stood, the release of the much-anticipated Facebook for Android 2.0 was at risk. We needed a better solution. That's when we had the idea of using a JNI extension to replace the existing buffer with a larger one. At first, this idea seemed completely insane. Modifying the internals of the Java class loader is one thing, but modifying the internals of the Dalvik VM while it was running our code is incredibly dangerous. But as we pored over the code, analyzing all the uses of LinearAlloc, we began to realize that it should be safe as long as we did it at the start of our program.
Estimated reading time: 6 min
Cem Özdemir - Ein persönliche Bitte: Liebe konservative... | Facebook
facebook.comRock'n Roll steht nicht für Rauchverbot, Glühbirnenverbot und Motorrollerverbot. Rock'n Roll steht nicht für das subventionierte Solardach auf dem Reihenhäuschen. Rock'n Roll steht nicht für Political Correctnes, Binnen-I und Gender-Gap. Rock'n Roll steht nicht für vegetarische Donnerstage in Beamtenkantinen. Rock'n Roll steht für viel, aber ganz bestimmt nicht für grüne Politik!
Estimated reading time: 1 min
From Billy Bragg,... | Facebook
facebook.comThis is not a time for celebration. The death of Margaret Thatcher is nothing more than a salient reminder of how Britain got into the mess that we are in today. Of why ordinary working people are no longer able to earn enough from one job to support a family; of why there is a shortage of decent affordable housing; of why domestic growth is driven by credit, not by real incomes; of why tax-payers are forced to top up wages; of why a spiteful government seeks to penalise the poor for having an extra bedroom; of why Rupert Murdoch became so powerful; of why cynicism and greed became the hallma[…]
Estimated reading time: 1 min
More