Live data from Hacker News

Apple is looking for engineers to convert its code from C to Rust

jobs.apple.com

51–60 of 240 posts

Re: Apple is looking for engineers to convert its code from C to Rust

#51
post #13
post #10

Earlier quoted context omitted.

But then it's weird to specify a location. Camrose is a town of 18,000 people – why not make it explicitly remote?

Yeah that's a really good point... Is this perhaps one of those hyper specific job postings so that a company can skirt some sort of regulation about hiring immigrants by saying they did a search? but why Apple? And why Camrose...

The next Bend, Oregon!

Re: Apple is looking for engineers to convert its code from C to Rust

#53
post #50

Earlier quoted context omitted.

This is a 'mindshare' game. D had its chance, now Rust has its chance. Would have been cool though if D had caught on more back in the day. Re-invention seems to be impossible to avoid in the software world.

For those not aware, Walter is the creator of D. I feel like this almost constitutes shitting on someone's Show HN post.

It definitely isn't, but if you feel like going for the most uncharitable reading possible be my guest. I respect Walter a lot more than you probably realize.

Re: Apple is looking for engineers to convert its code from C to Rust

#55

Earlier quoted context omitted.

None of the big clouds use hardware network encryption. All of the resources in your network are at the leaves, so you might as well use their CPUs to do it. I think Google published that crypto and compression in their internal RPC stack cost them less than 1% of their global CPU resources.

That doesn't mean you're doing crypto with integer operations. Newer CPUs support AES in hardware.

Well, of course. Practically all of the primitives in openssl boringssl etc are coded in assembly.

Re: Apple is looking for engineers to convert its code from C to Rust

#56
post #43

Earlier quoted context omitted.

This is a 'mindshare' game. D had its chance, now Rust has its chance. Would have been cool though if D had caught on more back in the day. Re-invention seems to be impossible to avoid in the software world.

If rust still has people talking about missing C++ for faster compile times I don't think anything has solidified yet.

It hasn't solidified for the same reason that C++ in many ways still hasn't solidified. Software is a very young industry by many standards and we still haven't found the best way to make it. Rust is one way to do it, but there are many others besides, in the end which tool wins out is less important than that we make some progress and get out of the tar-pit that we've been stuck in for the last two decades.

All we seem to be doing is make more layers of gray goo and leaky abstractions that we then plumb together to attempt to make reliable systems. It still doesn't feel right to me.

Re: Apple is looking for engineers to convert its code from C to Rust

#57
post #3

Wow, outside Edmonton... WTF. Do they have a data center there?

It all comes down to world-class talent and their willingness to relocate. John Carmack famously joined Oculus without leaving Dallas, TX. I also believe that Chrome's entire V8 team is based out of Aarhus, Denmark due to Lars Bak's desire to move back home.

Re: Apple is looking for engineers to convert its code from C to Rust

#58
post #49

Earlier quoted context omitted.

Need a degree from an accredited school in engineering + pass the engineering licensing requirements. In Ontario, where I live, that means passing an ethics exam + some years of work that is overseen by someone with a P.Eng. The challenge in software is usually the last part.

Would this mean an engineer in the US who moves to Canada would not be able to practice without getting work accreditation and a license?

Yes, that's correct. Although is fairly easy to get accredited if you are a member in order of the state association of engineers.

Re: Apple is looking for engineers to convert its code from C to Rust

#59
post #12

Earlier quoted context omitted.

Was this a response to something else in this thread that you accidentally top-posted? It's cool, technically, but maybe a little off-topic.

I think it's just a shameless plug from the creator of D :)

Rust has shown that an O/B system is viable, and now D shows that an O/B system can work with C-like syntax.

Re: Apple is looking for engineers to convert its code from C to Rust

#60

D now has an Ownership/Borrowing system implemented (though it is in its early stages). It will work with existing code, including DasBetterC code. You're able to incrementally adapt a program to O/B rather than rewrite it.

This is a 'mindshare' game. D had its chance, now Rust has its chance. Would have been cool though if D had caught on more back in the day. Re-invention seems to be impossible to avoid in the software world.

D missed the train because the creator(s) didn't open source it, instead they wanted to monetize it right away
Post reply on HN