Android is moving from OpenSSL to BoringSSL in the AOSP (https://goo.gl/BZOaBc). If your app links against platform libraries (such as libcrypto.so) that aren’t in the Android NDK, it’ll likely break in a future platform release.
The move to BoringSSL will increase the consistency amongst Android, Chrome, and other products. To find out more about BoringSSL and its motivations, see Adam Langley’s blog post (https://goo.gl/pFyZVI). For most developers this should be an invisible change. However some apps mistakenly link against the platform libcrypto.so or libssl.so, which isn’t part of the Android NDK API. If you’re using the Android NDK in your app, you must not link against any library that isn’t part of the Android NDK API. These libraries are not public API, and may change or break without notice across releases and devices. In addition, you may expose yourself to security vulnerabilities. Instead, you should modify your native code to call the Java cryptography APIs via JNI or to statically link against a cryptography library of your choice.
It’s hard to leave a place that you’ve been at for so long. People love to talk about the perks but really, it’s the people that have kept me at Google so long and it’s the people that I’m going to miss dearly.
So…if I'm going to miss it so bad, why in the world am I leaving?
My friend Roy Chan and I used to argue for hours about the role of idealists in the world. He’d try to convince me that change was driven by idealists and I’d tell him safe/sure paths were better…well today I’m going to admit defeat and make the choice of an idealist. I’m joining the US Digital Service working at Veterans Affairs in Seattle tackling electronic medical records.
Why? Because information technology is our generation’s steam engine…getting “digital services” right can make or break an organization (like our government). Because, momentum for change is building and we are at an inflection point for how government uses technology over the next decade. Because veterans and healthcare matter. Because if we citizens keep walking away from the hard problems, choosing instead to just criticize from a distance, things do not get better.
Is this going to be hard? Yes.
Will there be bureaucracy and all the other things that us techies hate? Absolutely.
Will there be legacy software to deal with? Like you couldn’t imagine.
Where is the hope then? The hope is in the people.
I’ve been working with USDS + various agencies intermittently for the last 1/2 year and can confidently say that despite the stereotypes + prejudice leveled against government workers, there are actually very good people in USDS (HQ, 18F, etc) as well as the rest of government. And when I say “very good,” I mean USDS has the highest concentration of talent + passion that I have ever had the pleasure of working with.
So with that, bye bye Google. Hello USDS and hello VA. First target is a point-of-care web application built using a node.js stack. We’re looking for 5-7 people in Seattle. If you know anyone who has the skills and would find this intriguing, I’m interested in talking to them.
- Geek, 2006 - present
- Stanford UniversityComputer Science, 2000 - 2005
TripIt - Travel Organizer - Apps on Android Market
Get peace of mind while traveling, by having all your plans in one place. Get peace of mind while traveling, by having all your plans in one
Harvard and Princeton Clearly Discriminate Against Asian Applicants; the...
Harvard and Princeton Clearly Discriminate Against Asian Applicants; the Question Is Whether It's Illegal
Use compression to make the web faster - Make the Web Faster — Google De...
Use compression to make the web faster. Authors: By Arvind Jain, Engineering Director and Jason Glasgow, Staff Software Engineer. Introducti
1940 Census: Then and Now - How Has America Changed
Age and Sex · Ancestry · Births · Children · Commuting (Journey to Work) · Computer and Internet Use · Congressional Apportionment · Deaths