90 karma · joined March 22, 2008
Side projects: http://www.tagwager.com/ http://www.balancednews.co.uk/
Basically, the Secure Enclave contains a 256-bit AES key physically fused into the silicon during the chip fabrication process. Apple don't know this key, and neither do the manufacturers. It's different on every iPhone. The key cannot be read by any software, or the OS, or even firmware. All that can be seen is the result of using it in a crypto operation.
The key used for actual encryption on iOS is derived by taking an intermediate key derived from the PIN, and then entangling it with the Secure Enclave key (and, I believe, the CPU's key, which is also unique and fused into the hardware, but not quite so secretive). This effectively ties the crypto process to the phone - if you take a data dump of storage and try to brute force it on some more powerful kit, cracking the PIN isn't enough. You'll also have to crack both the AES keys.
This isn't universal across all iPhones - I think the 5S onwards have it.
Commons.Logging always felt clunky in comparison.
Travelling isn't for everybody. Personally I'm a homebody and I felt pressured to travel when I was younger because all the cool kids were doing it. I never enjoyed it, regret it, and would trade the experience for the money back in a heartbeat.
If you really want to get away from it all, then by all means do so and have a blast. Just do it because you want to, not because the internet tells you to.
As for what I would do, well I was in a similar situation to you when I was about two years older than you are now. I worked at a successful startup and rose through the ranks fairly rapidly, but settled at principal developer level for a number of years and never tried to make the jump into a truly senior role. If I was doing it again, I would either stay aggressive in trying to get ahead, or quit and build my own product. Sounds like you've already done the latter though.
Wait, he open-sourced code he worked on at Amazon, or he open-sourced code he worked on in his own time whilst happening to be employed by Amazon?
If the former, it's hardly surprising the executive was upset.
Edit: Or option 3, he open-sourced code he developed working for you. In which case the executive is being utterly irrational.
What does this even mean? It reminds me of the design-by-committee meeting to add Poochie to Itchy and Scratchy. "It needs to be more dynamic. More proactive. More ATTITUDE!"
Leaving most of the expected growth sliders in place, and taking into account that I've shortened my mortgage with additional payments, it estimated I'd only be better renting if I could get an equivalent property for about £565. In reality, the smaller house a few doors up rents for about £1500, and Zoopla estimates the rental value of my house at £1600. So, either I live in a really good buying area, or the US calculations don't translate well.