In Canada you cannot call a software developer engineer unless he/she is an actual engineer
My last job in Canada the other Engineers got uppity about that with me. I studied a degree called "Software Engineering", that was 4 years with first class honors. It is accredited by, and I'm a member of the Australian Institute of Engineers. The only way for me to get accredited in Canada it 2 years of relevant work experience with an accredited Engineer in my field. There are no Software Engineers in Canada.
Apple is looking for engineers to convert its code from C to Rust
101–110 of 240 posts
Re: Apple is looking for engineers to convert its code from C to Rust
#102Earlier quoted context omitted.
It said Rust and/or C though, and I imagine learning Rust is pretty easy compared to C from what I've seen.
Arguably not. Rust has a lot of things that C doesn't, like classes, lifetimes, and the borrow checker, which can be jarring to deal with for programmers used to other languages. And, unlike most other languages I've seen, you can't just sit down and write a "bad" Rust program and then refine your abilities; the compiler won't let you do the "bad" things, so you have to get everything write from the word go.
Re: Apple is looking for engineers to convert its code from C to Rust
#103Earlier quoted context omitted.
My hometown. From what I heard, an engineer wanted to move home and started a small remote office there. I think the office is moving to Edmonton.
Who da hell wants to move BACK to Edmonton ?
Edmonton has awful winters, but it has a beautiful river valley, decent arts scene, and good local culture. Summers are nice there. I hated much about it when I lived there in my teens and early 20s but enjoy going back to visit now.
Re: Apple is looking for engineers to convert its code from C to Rust
#104Re: Apple is looking for engineers to convert its code from C to Rust
#105Earlier quoted context omitted.
It said Rust and/or C though, and I imagine learning Rust is pretty easy compared to C from what I've seen.
Arguably not. Rust has a lot of things that C doesn't, like classes, lifetimes, and the borrow checker, which can be jarring to deal with for programmers used to other languages. And, unlike most other languages I've seen, you can't just sit down and write a "bad" Rust program and then refine your abilities; the compiler won't let you do the "bad" things, so you have to get everything write from the word go.
Which is why I think it would be easier to learn, you get immediate feedback.
Re: Apple is looking for engineers to convert its code from C to Rust
#106In Canada you cannot call a software developer engineer unless he/she is an actual engineer
My last job in Canada the other Engineers got uppity about that with me. I studied a degree called "Software Engineering", that was 4 years with first class honors. It is accredited by, and I'm a member of the Australian Institute of Engineers. The only way for me to get accredited in Canada it 2 years of relevant work experience with an accredited Engineer in my field. There are no Software Engineers in Canada.
The entire Google Canada workforce just had our titles changed from 'software engineer' to 'software developer' and were asked to update linkedin profiles to reflect this, as well.
Re: Apple is looking for engineers to convert its code from C to Rust
#107As a human of color, don't think I could live in this town but maybe team is really fun. Interesting to see a Camrose here! I've driven by numerous times. Feel free to ask any questions about Alberta.
> As a human of color, don't think I could live in this town Are you saying it's a racist town, or yourself objecting to its current demographic?
Re: Apple is looking for engineers to convert its code from C to Rust
#108Earlier quoted context omitted.
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 s…
Re: Apple is looking for engineers to convert its code from C to Rust
#109Earlier quoted context omitted.
Reduce it how? By deploying expensive, unreliable, and hard-to-manage vendor crypto garbage? That is undoubtedly not a trade that a Google would make.
You reduce it by using custom routing ASICs that can handle orders of magnitude more traffic than a CPU with equal or lower power consumption. To put things into perspective: Cisco’s latest routing ASIC — the Cisco Silicon One — can handle 10.8 Tbps (in fixed mode). I’m sure Google and others have evaluated this, but it’s just kind of surprising that they opt to do per-packet processing in software. Disclaimer: I wri…
Re: Apple is looking for engineers to convert its code from C to Rust
#110Earlier quoted context omitted.
My last job in Canada the other Engineers got uppity about that with me. I studied a degree called "Software Engineering", that was 4 years with first class honors. It is accredited by, and I'm a member of the Australian Institute of Engineers. The only way for me to get accredited in Canada it 2 years of relevant work experience with an accredited Engineer in my field. There are no Software Engineers in Canada.
Uh, there's an entire software engineering program at the University of Waterloo: https://uwaterloo.ca/future-students/programs/software-engin...
The vast majority of us (definitely > 90% of my class) have moved to the US after graduation where we pretty much can use whatever role we want (eg. my official title is software engineer at my company), but from what I know of the few people left in Canada, their roles are officially "programmer" or "developer". I've actually heard stories of P.Engs on messaging people in my program on LinkedIn to change their job titles to not include the word engineer. I'm not really sure what the repercussions are.