51 karma · joined November 6, 2019
You don’t have to track target, as it’s always in the same spot.
I've never really saw any meaningful examples of performance optimizations from the list you provided: memory layout, cache locality, access patterns. If that would be needed, I would say that wrong language was selected for solving the problem.
In my company, we use .NET for most of our applications, with Rust being used in places where we needed raw processing speed. But to this day, I'm not 100% convinced that was good choice - I don't know how much faster is Rust in our case vs .NET written with performance as priority, and overhead of interoperability, separate team, etc. is huge.
So it's not just calling a school saying there's a bomb, but using the info about the right frequency and signal pattern triggering remotely all alarms in neighborhood.
Ignoring fact that you can't be "just" fired without any reason - it must be result of your performance, behavior, or position reduction. Employer who would fire anyone just because of a bad mood, then hire somebody else next day as a replacement, will simply loose in court.
And 3 months notice period is for employers with 3+ years in company, others have 2 weeks or 1 month.