Do you have any advice on how to accomplish changing one's accent? Would you recommend seeking professional help or are there existing self-help routines? (Sorry for going off the main topic, but I am moving to the UK soon, so this sort of skills seems both fun and potentially valuable to practice.)
- are content with a trial-and-error approach
- have friends/colleagues who can give you useful feedback
- don't mind making the odd [amusing] mistake
then I recommend going self-taught using a combination of "immersion therapy" (talk to friends/colleagues in as neutral an accent as you can without sounding contrived) and watching a LOT of British TV. This way is slower, but I found this quite fun, and it has the potential for better life stories.
If on the other hand, you:
- want something more structured and results-oriented
- don't have enough self-aware friends/colleagues across different British social classes
- are not in a position to have mistakes brushed off without consequences
then I'd suggest looking up accent coaching. (Although I couldn't possibly recommend any particular ones.)
I briefly knew a Greek girl who'd moved to London for a project management role in a large company here, and she sounded reasonably British middle class (RP) having done daily professional accent coaching for I think 8-10 months.
Sorry I can't be more concrete, but I hope this helps!
Perhaps, but hiring skilled researchers who do not think they need to say whatever they want is probably not as hard.
Importantly, Google offers great work conditions, access to their intellectual property and different evaluation criteria. Many prefer that and other benefits over the stresses of a proper academic career.
> Is learning modern C++ worth the effort in 2021?
(Hopping onto this topic,) I wonder, what are the right resources for properly diving into the modern C++? Are there books that are up to date? Tutorials? What has worked for HNs the best?
I really liked Josuttis's book on C++17 (https://www.cppstd17.com/). The only C++20 book I know of is the Grimm book linked in the referenced blog post (https://leanpub.com/c20). I'm glad I read it, but honestly it's a bit rough still. To be fair, though, it's still only a draft so will probably improve. And I'm assuming you already have C++11. There are a lot of resources for that one. I happened to use Stroustroup 4th edition, but I'm willing to believe there are better books, particularly for people already familiar with C++03.
> As if the problem of moving in a new nation is the strictly bureaucratic one and not the cultural one.
Could it be that you are underestimating the importance of (not dealing with) bureaucracy? It determines if you need to collect lots of documents like criminal-records certificates in each country you've lived in, to verify your degree abroad, to do a bunch of medical tests in approved institutions.
It determines what legal restrictions you need to deal with if you change jobs while your work-permit card has the name of your employer on it.
Many opportunities simply won't happen for a person separated from them with a bureaucratic boundary.
Not to mention the huge pain in the ass if you want to bring along family or SO.
When it comes to working visas, most of the time you will need to have formal relationship(like marriage) and he/she would't be allowed to work or the options would be extremely limited.
> Using в quickly became standard in Ukraine, and the choice of в versus на became a sort of liguistic tell to a Russian-speaker's political and cultural tendencies.
Doesn't seem THAT telling to me. Saying "на Україні" is very common in the Ukrainian language, and lots of Ukrainians use bits of Ukrainian while speaking Russian. I wouldn't be shocked to hear "на Украине" from a Ukrainian, and I most definitely wouldn't make assumptions about political tendencies based on it.
The "data race" term is jargon (i.e. means more than just "race on data") that specifically refers to unsynchronised concurrent accesses to a piece of memory/resource (where at least one of the accesses is a write), while a race condition is a higher level thing, where things aren't ordered the way one intends, even if they have the appropriate "low-level" synchronisation to avoid data races. http://blog.regehr.org/archives/490
Rust can't prevent one from doing all the right low-level synchronisation in the wrong order. In fact, I don't think any language can, without somehow being able to understand the spec of a program: something that's a race condition in one case, may not be a race condition elsewhere (this differs to a data race, which isn't context dependent).