the important thing imo isn't the distinction of computing vs running experiment/simulating, but rather the pragmatical aspects around it: how easy is it to set up and execute.
if a quantum processor is sufficiently similar to regular computers and you can just run a couple of lines of code to actually simulate an arbitrary variety of different quantum systems, that will have mind boggling implications for large aspects of technology that deal with quantum systems (like material science).
this post is way too optimistic. you're implying the people making the decision that leetcode tests are used are competent enough to know they suck but still use them for the soft-factors you mention. I would bet essentially all of my money that instead they're simply incompetent and actually think these tests are good at testing ability.
that being said, everybody talks about like leetcode tests for a week straight is the norm. I've recently been through the whole thing with several big tech companies and some smaller companies, and all of them only used them for the phone screen.
in fact with microsoft for various reasons they skipped my phone screen and I went straight to onsite, and there was no leetcoding involved at all. still some whiteboard coding, but rather about highly specialized problems relevant to my field, none of this algorithm puzzle bullshit.
if you work on a non-trivial c++ code base, being vigilant about compile times can literally make the difference between compiling your codebase from scratch in a minute vs. compiling it in an hour or more. 0% exaggeration here. With similar relative differences for incremental compiles. Nothing kills a code-base's hackability like waiting around to be able to actually run code you wrote.
Include code style is also just the tip of the iceberg. This also includes not using many c++ features that blow compile times up unless the gain from using them is so big that you eat the compile time (like containers would be an obvious example).
I don't quite think you understand. The data presented here absolutely does not allow for the conclusions you make particularly in your second paragraph. In fact the reality could be exactly the opposite way (i.e. geography has no influence on things like modern election results whatsoever) and you wouldn't know it based on this data.
Think about the countless numbers of ways you could overlay any sort of historical map over some map representing any kind of relevant statistic. A smaller but still countless number of them will have strong correlations by pure chance alone. This is a simple fact of statistics.
The author here is filtering out exactly those that happen to have those kinds of correlations backed by some preconceived ideas the author has about how the causality is supposed to work and uses them to fuel his hypotheses, while ignoring the uncountable number of map overlays that don't show these correlations.
people complain because those whiteboard / algo heavy interviews don't actually test for that ability, and it's trivially obvious.
just the fact that people practice them before FAANG interviews and their correctness/success rate and speed at completing those tests suddenly gets better by an order or magnitude or more should tell you how little those tests actually filter for any more fundamental abilities.
a proper test for the abilities you mentioned should not only be doable no problem by any working programmer (especially senior and above) walking into that test naked and unprepared, in fact preparing for the test in any reasonable manner before the interview should give no advantage at all.
Maybe I'm missing something but unless the interviewer expects a 100% correct csv parser that handles all possible corner cases this is basically
- read file
- start at beginning; if you encounter separator, add new entry to an array. if you encounter newline, save entire current array as a new line to an array of lines.
- do lexicographical sort of arrays (can just use qsort for this).
- if the test q actually wants you to parse out numbers and shit like that, nothing about the structure changes, you just have to record some extra info when parsing values and then use a different comparison depending on the type in the function you pass to qsort
I dare say someone programming algorithms in a kernel or writing code for custom file systems should be able to do this. OK 15 min may be tight if you're nervous but you should get there.
The specific things he's mentioning are domain specific topics to (it sounds like) OS development that most low-level capable programmers could pick up no problem.
I'm talking about programmers working on any kind of application in C/C++ (or other systems languages) with nontrivial performance and memory requirements. It's not like there are a ton of those either, but they're there.
If for some reason some day some market popped up for OS devs that paid better than the other sub-fields those low level programmers are currently working in, nobody need be concerned about supply of programmers who can do the job.
phrasing it this way rubs me the wrong way, it gives people without a good understanding of science the idea that scientists are just wildly wrong all the time like the way people are casually wrong all the time.
it's more like newton was 95% right, but einstein's successor theory was 99% right and covered some cases where newtons 95% right results were measurably wrong enough that it made an important difference. and we already know that einstein's theory has holes, we just don't know how to fix them
super late response, but I'm saying we understand. EM radiation from your router is just way too low energy to enact any changes in the atoms making up the molecules in you for even chemical let alone biological effects to start playing a role.
the only thing they can do is transfer some heat energy to you, orders of magnitude lower than your average light bulb in the office (certainly entirely incomparable to sunlight).
it's just kind of obvious from looking at the distribution of these kinds of posts. lots of people posting blogs about why they use x and y new technology with these objectively good reasons to do so, and then two years later everyone jumps on another pet project hype train.
it seems like these reasons to do something mysteriously only stay valid for the short period of time in which a technology has some kind of hype status and quickly fades when people realize that it's actually not that much improvement in practice and the hassles (training devs in new language, worse language ecosystem etc.) aren't actually worth it.
There is a class of psychoactive compounds (psilocybin is one of them) which, from what we can currently tell, increase neuroplasticity in the brain at least to a degree.
This has not just been studied with depression and so on, but with a wide range of phenomena where we've known that relative rigidity (compared to our childhood) of our brain stood in the way of one thing or another. One example that always comes to mind is this study on learning perfect pitch (something that is widely considered to be picked up in early childhood for one reason or another, and if you didn't get it, you're out of luck): https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3848041/
The problem with neuroplasticity is that it doesn't just open up your brain to be reprogrammed in positive ways. This is why self-treatment with magic mushrooms and so on can actually be a damaging effort and you should instead try to find a psychotherapist who either specializes in this sort of treatment (if you can find one) or at least one who is willing to assist you along the way.
If you know people who do drugs recreationally you probably know at least one story of someone who took some drug and induced some kind of psychosis with lasting aftereffects, and those kinds of events are probably related to this.
Even if it sounds like it makes sense, something tells me that these (not just this one, all of these kinds of 'why x and y is happening') are really after-the-fact rationalizations after some dev or devs decided to engage in a pet project that would have happened even if it had no sensible justifications at all.
Attention span and related topics are well studied in psychology, with new research appearing almost weekly - much more than becoming not boring, what would really help is if the author would spend their time on google scholar diving through the existing literature on the topic, then do a thorough examination of the existing state of the art in the market, and see if there is actually any way to meaningfully improve on the state of the art.
In other words, figuring out if a potential product could have actual value.
Instead they seemed to have reversed the process, already concluded that writing this app is a good idea, and relied instead of the nebulous and irrational guidance of purely artistic ideas and asking friends for new perspectives.
The same irrational thought process and overreliance on emotions probably combines with their superficial understanding of pop psychology to lead them to conclude that they fall in the 'boring' category of that (honestly) completely arbitrary dichotomy.
We've known the basic physics answer to this for ages, yet even my old physics teacher in high school used to say that he's careful around a lot of electromagnetic radiation like WIFI router at home because he can't be sure it doesn't have an impact.
Empirical evidence always helps, but in the discussion around science results etc. people always seem to forget that there's another important type of evidence, which is the mechanical understanding of a model/system.
You don't really need empirical evidence to know what happens when you throw a ball in the air inside a locked box. Technically the laws of physics could magically change and produce a different outcome, but using your understanding of the mechanics of the underlying system you can predict that the ball is going to fall inside the box with a very low error rate.
Still relevant since this applies to the new covid vaccines as well for example. People worrying about their potential negative effects are worrying for nothing, since even lacking long term empirical evidence we know how they work and have a deep mechanical understanding of mRNA vaccines, and they are not going to cause issues, period.
it's less about democracy and more about the economical systems and hierarchy in use. i suspect an encounter with china for example would go quite differently
science is a pretty long term process. in practice results and consensus stabilizies after around 50 years or so.
the reason it takes so long is that the turnaround time for a single result in science is half a year to a year. imagine discussing something with someone and every sentence you speak could only be uttered after a year.
articles like OP always hinge on some short or medium understanding of science. they try to point out that the whole approach is wrong based on the intermediate results of the process. OP itself is part of this process and the reason why the results will be better and more stabilized a couple of decades from now.
there are many much more unequal societies than the US where this just isn't a problem. russia or china, for example. their rates of violent crimes like this are far below that of the US.
it's a pretty idiotic trend in recent years to reduce every societal problem to a income, wealth or other types of inequalities. there are societal problems that are completely and utterly caused by different issues, and this is one of them.
if a quantum processor is sufficiently similar to regular computers and you can just run a couple of lines of code to actually simulate an arbitrary variety of different quantum systems, that will have mind boggling implications for large aspects of technology that deal with quantum systems (like material science).