Archive for February 13, 2014

Thursday, February 13, 2014

Apple Emerging Technology Job

Apple (via Kontra):

Apple’s Emerging Technology group is looking for a senior engineer passionate about exploring emerging technologies to create paradigm shifting cloud based solutions.

The candidate should be highly motivated, have exceptional development and analytical skills and be enthusiastic to research emerging technologies and leverage them to solve complex problems related to big data, internet scale distributed systems, multi-datacenter consistency, availability, search etc. The engineer should have expertise in envisioning, architecting and building high-performance, distributed systems that serve as cloud ‘building-blocks’ for applications.

They want experience with NoSQL, Java, ZFS, Web services, WebDAV, and more.

Sony and Camera Sensor Size

David Pogue:

In short, the single most important statistic about a camera is not the number of megapixels (which actually means very little to picture quality). It’s sensor size.

[…]

“We don’t believe that camera sales are slowing down just because people are using their phones for photography now,” a Sony rep told me. “We think it’s because camera makers aren’t doing interesting things anymore.”

Well, Sony has certainly been doing interesting things. A 1-inch sensor in a pocket camera? Never been done. A premium superzoom? Nobody else is doing that. A full-frame sensor in a coat-pocketable body? Unheard of.

Apple Passes Microsoft

Benedict Evans:

This is a pretty good illustration of the scale of mobile: Apple limits itself only to the high end of the mobile market but still sells more units than the whole PC industry.

Hopper Disassembler 3.0

I highly recommend Hopper. Vincent Bénony:

The user interface has been greatly enhanced thanks to the new inspector panel, which made its appearance on the right side of the main window. This panel will gives you tons of contextual informations on the area you are exploring. From there, you’ll be able to set comments, change the appearance of the operands of an instruction, see the list of references to and from an instruction, and so on…

A great new feature is the new tag system. You can now create arbitrary tags, and put them either on an address, a basic block of a procedure, or on the whole procedure. To illustrate its benefits, Hopper now automatically creates a set of tags when it parses an executable. For instance, it will create an entry point tag on each addresses that will be called by the system during the loading process of the binary (the main entry point itself, but also all the addresses declared in the various MOD_INIT/MOD_TERM sections), and also tags each implementation of each methods of the Objective-C classes! It makes it really convenient to navigate through the methods of a program written in Objective-C! You can now also give colors to addresses, which is very convenient to quickly visualize the code!

But:

I really appreciate the fact that the store allowed me to distribute a program and rapidly gains visibility, but now, it became very difficult to distribute a program like Hopper on the MAS. There are too many restrictions, the main one being the sandboxing mechanism, obviously…

And what about the Apple tax… When one buys a copy of Hopper on the MAS, I give approximately 40 to 45% of the price to Apple (the 30% are on the price without VAT).

This is why I will not distribute Hopper Disassembler v3 on the Mac AppStore at the beginning. If too many users feels the need to see Hopper distributed on the MAS, I’ll reconsider my decision.

Offering upgrade pricing to Mac App Store purchasers of the old version is a nice gesture. However, it’s not clear to me how this is different from what the Omni Group was prevented from doing.