Facebook wants Linux networking as good as FreeBSD

Help The Social NetworkTM make the kernel better


Facebook wants better comms performance from the Linux kernel, and is recruiting developers to get it.

Its job ad, here, says the House of Zuck wants a Linux kernel software engineer who will focus on the networking subsystem.

“Our goal over the next few years is for the Linux kernel network stack to rival or exceed that of FreeBSD”, The Social NetworkTM writes.

The duties listed include giving the Linux kernel better IPv6 support, since Facebook “is one of the worlds largest IPv6 deployments”.

As well, the developer will take part in emerging protocols like MPTCP – the multipath TCP project, http://www.multipath-tcp.org/ here, which was recently criticised for posing security challenges – and Google's QUIC protocol.

The company wants the developer to help improve “kernel stability, performance, observability, and manageability”, working out of home base in Menlo Park. You will, of course, already have code in the kernel, five years' experience in writing kernel code, a deep understanding of TCP and UDP and familiarity with other kernel modules.

Someone with that background will already have a flame-proof-suit tested against Linus Torvalds' periodic outbursts, which, El Reg supposes, why the job ad doesn't mention it. ®


Other stories you might like

  • Old-school editor Vim hits version 9 with faster scripting language
    All of the famed user-friendliness and ease of use – and 'drastically' better performance

    Old-school editor fans, rejoice: some two and a half years after version 8.2, Vim 9 is here, and with a much faster scripting language.

    Vim 9 has only a single big new feature: a new scripting language, Vim9script. The goal is to "drastically" improve the performance of Vim scripts, while also bringing the scripting language more into line with widely used languages such as JavaScript, TypeScript, and Java.

    The existing scripting language, Vimscript, remains and will still work. Only scripts beginning with the line vim9script will be handled differently. The syntax changes are relatively modest; the important differences are in things like local versus global variables and functions, and that functions defined with :def will be compiled before they are run. This allows many errors to be caught in advance, but more significantly, compiled functions execute from 10× to 1000× faster.

    Continue reading
  • Meta: We need 5x more GPUs to combat TikTok, stat
    And 30% fewer new engineers this year

    Comment Facebook parent Meta has reportedly said it needs to increase its fleet of datacenter GPUs fivefold to help it compete against short-form video app and perennial security concern TikTok.

    The oft-controversial tech giant needs these hardware accelerators in its servers by the end of the year to power its so-called discovery engine that will become the center of future social media efforts, according to an internal memo seen by Reuters that was written by Meta Chief Product Officer Chris Cox.

    Separately, CEO Mark Zuckerberg told Meta staff on Thursday in a weekly Q&A the biz had planned to hire 10,000 engineers this year, and this has now been cut to between 6,000 and 7,000 in the shadow of an economic downturn. He also said some open positions would be removed, and pressure will be placed on the performance of those staying at the corporation.

    Continue reading
  • Arrogant, subtle, entitled: 'Toxic' open source GitHub discussions examined
    Developer interactions sometimes contain their own kind of poison

    Analysis Toxic discussions on open-source GitHub projects tend to involve entitlement, subtle insults, and arrogance, according to an academic study. That contrasts with the toxic behavior – typically bad language, hate speech, and harassment – found on other corners of the web.

    Whether that seems obvious or not, it's an interesting point to consider because, for one thing, it means technical and non-technical methods to detect and curb toxic behavior on one part of the internet may not therefore work well on GitHub, and if you're involved in communities on the code-hosting giant, you may find this research useful in combating trolls and unacceptable conduct.

    It may also mean systems intended to automatically detect and report toxicity in open-source projects, or at least ones on GitHub, may need to be developed specifically for that task due to their unique nature.

    Continue reading
  • Unbelievably clever: Redbean 2 – a single-file web server that runs on six OSes
    'Write once, run anywhere' finally came true, thanks to APE and the Cosmopolitan libc

    A bunch of almost unbelievably clever tech tricks come together into something practical with redbean 2: a webserver plus content in a single file that runs on any x86-64 operating system.

    The project is the culmination – so far – of a series of remarkable, inspired hacks by programmer Justine Tunney: αcτµαlly pδrταblε εxεcµταblε, Cosmopolitan libc, and the original redbean. It may take a little time to explain what it does, so bear with us. We promise, you will be impressed.

    To begin with, redbean uses a remarkable hack known as APE, which stands for Actually Portable Executable – which its author styles αcτµαlly pδrταblε εxεcµταblε. (If you know the Greek alphabet, this reads as "actmally pdrtable execmtable", but hey, it looks cool.)

    Continue reading

Biting the hand that feeds IT © 1998–2022