ppoint
ppoint on Hacker News
I think the point you're missing is that senior engs in Meta do not just write code. Some of the senior engs almost do not write code at all. They design systems and move complex projects forward. So that's more of like a TPM/PM/mgmt skill there, in addition to excellent technical ability to write the code itself. In certain projects, especially in infra, writing code is usually the last part (and often the least complex one) of your avg large project driven by senior ICs; and often the code is written by engs across teams/orgs, not necessarily the senior eng themselves.
So yea, deep language knowledge, while an excellent skill, is not something that defines a senior eng (at least in Meta and I presume in similar FAANG companies).
curious why you think there are no benefits to QUIC?
There are just multiple opinions on remote work. Simple answer is that there is no right or wrong - it just depends on each individual case.
There are people that would benefit from remote work - they might like living close to the mountains, no commute and they can still stay very productive while fully remote.
There are also people who don't care about mountains, live close to work and are more productive while working in the office among other people.
Both groups are right in what they value most, and as long as there is no detrimental effects to the business/employer - both seem like good options.
Facebook has been managing distributed teams for a long time. Nothing new for them.
Posted by
ppoint on Thursday May 21, 2020 @01:17PM
from the facebook.com dept.
Probably licensing. You can do whatever you want with BSD-licensed code, not so much with GPL.
Interesting. Usually moving networking operations into userland allows your application to "own" the NICs and the stack and reduce lock contention in the packet path down to virtually zero.
My impression was that profiling userland applications is easier too, but I haven't done any serious kernel profiling so I might be wrong.
The hardest part is, of course, ripping the stack out and keeping it up to date with the mainline kernel afterwards if you need TCP.
Interesting read, thank you!
Have you considered moving into userland? E.g DPDK/netmap/etc + BSD stack extracted?
Agreed. No knowledge in Python. How am I supposed to know specifics of x.append() and x = y within the same function?
Yes. To be honest, Intel's announcement was a little dry, lacking details.
Yea, maybe. going to the port is less conclusive in general case. E.g. you have some firewalls/other networking devices/etc in the middle that would deny access to that port and it would make you think it's disabled but it's actually not.
I think AMT needs to be provisioned on target computer to be exploitable.
+1 for "reject" fruit and vegetables. We would go to farmer's markets and ask for "seconds", which they usually have in abundance. It's much cheaper, perfectly good and most of the times more ripe/ready to be eaten now, hence very tasty.
Vendor? Sounds too good to be true.
I've only seen E3s on Intel's web-site. But maybe E5s are coming? That'd be awesome.
It depends on the size of the chunk of allocated memory. If it is quite large, time spent zeroing it can be substantial.
Then again, if you're allocating in performance critical path, you're doing it wrong anyways.
I think it's relying on libcrypto from openssl, at least that was the case when it came out. E.g. it implements TLS/SSL protocols only, no crypto. Not sure if that's changed and they implemented crypto as well.
Always nice to have options. Not zeroing memory on allocation might save a few cpu cycles.
calloc zeroes memory on allocation.
Are you planning on adding code search feature any time soon (in the cloud, that is)?
Ah, I guess if you do want to game the system there is plenty of room to do so.
> The DOL approves LCA based on minimum wages
Is this true? I thought that the salary of H1b worker must match an average paid for this kind of position in this area. In fact, I'm fairly certain that the company sponsoring H1B must supply documents showing they did the research, on both wages and the fact that they couldn't find anyone in the US to do this kind of work.
Great stuff!
Would be great if similar comparison existed for data grids (tables).
How does this compare to DPDK?