Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
TOO SCSI FOR MY CAT
Oct 12, 2008

this is what happens when you take UI design away from engineers and give it to a bunch of hipster art student "designers"

mystes posted:

Facebook is a company that just relicensed their software that has nothing to do with their business and that they were giving away for free, after adamantly insisting that they would never do so, just because the idea that some people on the internet who generate no money for Facebook might stop using it bruised their ego as elite programmers. I'm sure the announcement that they're deprecating Flow in favor of TypeScript will come any minute now.

(They also have a pointless different fork of Ocaml that appears to exist purely due to bikeshedding and NIH syndrome.)
Facebook open-sourced Thrift, donated it to the Apache foundation, and then a few years later open-sourced a different version as FBThrift.

Adbot
ADBOT LOVES YOU

TOO SCSI FOR MY CAT
Oct 12, 2008

this is what happens when you take UI design away from engineers and give it to a bunch of hipster art student "designers"

anthonypants posted:

while you're at it can you find the one where facebook and android worked together so the facebook app could use way too much memory on android
This one? https://www.facebook.com/notes/facebook-engineering/under-the-hood-dalvik-patch-for-facebook-for-android/10151345597798920/

quote:

During standard installation, a program called "dexopt" runs to prepare your app for the specific phone it's being installed on. Dexopt uses a fixed-size buffer (called the "LinearAlloc" buffer) to store information about all of the methods in your app. Recent versions of Android use an 8 or 16 MB buffer, but Froyo and Gingerbread (versions 2.2 and 2.3) only have 5 MB. Because older versions of Android have a relatively small buffer, our large number of methods was exceeding the buffer size and causing dexopt to crash.

That's when we had the idea of using a JNI extension to replace the existing buffer with a larger one.

  • Locked thread