Tldr for newbie? What is jack all about? I thought android had moved away from dalvik to art in lollipop. In nougot, I thought android was going to use openjdk in some parts. Can anyone knowledgeable shed light?
ART and Dalvik are VMs that run on your phone. They're a different implementation of a JVM you know from desktop systems and run a special (non-desktop Java compatible) DEX bytecode format.
This is about the toolchain. The standard Android toolchain uses standard OpenJDK/Oracle JDK Java compiler to compile your app code into standard java class files and then uses dex tool to translate that bytecode into Dalvik/ART DEX bytecode.
Jack toolchain was all about replacing this javac -> dex step with a single fast compiler which would also support more Java 8 features and translate them into DEX format while taking into account feature limitations of ART/Dalvik runtime. The downside was that it didn't support bytecode manipulation tools (tools that work on Java class files before they're translated into dex format) and annotation code generators. Since a lot of good Android libraries rely on annotation generation that was a pretty huge deal breaker.
This news is about Google abandoning the Jack project and retrofitting the improvements and partial Java 8 feature support into current toolchain.
Are they at least paying you a Bay Area dev salary? Curious if they used retention bonuses with a big cliff? I for one will never take a job with a vesting cliff if I can help it.
Well, they clearly can, as many more people in more deeply impoverished parts of the world are having lots of children. Likely, they cannot afford to have children while providing the standard of living (own bedroom, back yard, healthy food, bonding time, good school, college education, etc) they consider the lower bound on acceptable.
Naive question. The platform computing acquisition was fairly large IIRC. I keep seeing workload scheduling pop up in different places. Is this really a large market? I thought scheduling made sense in grid computing/HPC systems. Having trouble seeing the economic value here. Any comments on the market/business side would help this old hacker.
I've done this professionally for the last 18 months or so and basically how it works is the agency will get in a project, perhaps it's short or long. My contracts range from 3 weeks to 6 months. The agency doesn't want to hire someone on just for this project because maybe they only get a project like this once every 2 years. You get a desk, sometimes a computer, credentials and are basically an employee. You rock up 9-5 like everyone else. At the end of the contract you'll either get extended if they have more work or you'll be onto the next thing. You should be getting paid a bit more for this than if you were an employee because you're often foregoing benefits like sick/annual leave and general job security.
Interestingly, this has some legal complications where I am from (South Australia). If you tick all the boxes of being an employee then you must be hired as one. To be a contractor you have to prove autonomy separate from the business, eg your own equipment, set your own hours, and not rely solely on the one client.
It is an attempt to stop employers dodging benefits entitlements by hiring their employees as contractors.
This is also true in the United States. In particular, there was a major class action suit brought against Microsoft in 1996 on behalf of thousands of workers who were classified as contractors for years at a time. [0] As a result, almost all companies now have strict limits on the max contract term, which is often one or two years.
Similar thing in Victoria too. Larger companies will be a bit more careful and hire you as a casual employee in case they get audited. Some of the smaller companies and agencies don't really care. Sometimes they'll require me to bring in my own tools, which is fine it's all tax deductible. There's probably not a ton of work like this in SA. Maybe some people at Majoran and Hub would need someone short term but I think having so many head offices and dev centres on the east coast a lot of the work would be centered over there.
We have almost the exact same legislation here in the UK, by the name of IR35.
In essence it means that you can't take paid leave or sick days, otherwise it counts as "disguised employment". Another interesting requirement is that you must have at lest one other person in your company who can reasonably stand in for you and perform your work, if needs be.
If caught on the wrong side of the law then you must return the tax you've saved along with paying a fine. Not nice.
Just want to clarify a point - you don't have to employ the person who stands in for you, you just need to be contractually allowed to do so. Otherwise, your client is paying for _you_, not the service you're providing (e.g. [technology] developer).
Generally it's just a matter of how the contract is worded. You need to reserve the sort of rights a business would reserve.
What's your specialty? I can't imagine an agency passing along generic web dev work. It would have to be something they don't have the expertise on hand to deal with, right?
Personally I've done work like this for agencies who focused on design and front-end that needed some complicated back-end functionality implemented for a client and didn't want to hire their own person internally to handle it.
This would really depend on the sort of agency and the type of work they're comfortable doing. Many agencies specialise more in "strategic" work, and have in-house resources for that, but when it comes to actual digital "production" work, this is something they might well farm out to contractors.
I focus mostly on front-end work with the ability to work on iOS, PHP, Rails and Phoenix projects. A lot of the places I work at get a lot of front-end work in and need an extra developer for a month or two then they like me and keep me around for a bit longer.
You'd be surprised. Many agencies don't have any web developers in-house, or have mostly front-end people and are understaffed for significant application-like work.
I'm very sorry for the common folks in Venezuela. Can anyone shed light on how life goes on in these situations? It seems that basically all ones savings would get wiped out. A reasonable first response for those with cash would be to buy physical assets - property, cows, cars, etc. But why would anyone sell those?
Don't remind me. I got the he Xbox one on "sale" last Black Friday. Really ticked off that they sold hw on sale just before the end. I say the end because I see almost no games supporting it these days.
As a datapoint, it has kept me out of high-end VR completely. I am actually more ticked off at the exclusives. And I'm a geek who buys lots of tech toys. VR is as bad as consumer IoT if you think about it.