.advertise@offshoreoiljobs.co.uk

.www.offshoreoiljobs.co.uk

Engineering News

Mizzou Engineering’s Rahhal promoted to assistant dean

Tojan Rahhal has led the College’s efforts to strategically improve its diversity and outreach efforts since coming to MU in January 2017. Photo by Amy Parris. Tojan Rahhal did tremendous work as Mizzou Engineering’s Director of Diversity and Outreach Initiatives. And she’ll be working to further those efforts as the College’s new Assistant Dean for Inclusive Excellence and Strategic Initiatives. Rahhal has led the College’s efforts to strategically improve its diversity and outreach efforts since coming to MU in January…

Optimizing HTTP/2 prioritization with BBR and tcp_notsent_lowat

Getting the best end-user performance from HTTP/2 requires good support for resource prioritization. While most web servers support HTTP/2 prioritization, getting it to work well all the way to the browser requires a fair bit of coordination across the networking stack. This article will expose some of the interactions between the web server, Operating System and network and how to tune a server to optimize performance for end users. tl;dr On Linux 4.9 kernels and later, enable BBR congestion control…

Happy National Coming Out Day: Stories from Proudflare

Today is the 30th Anniversary of National Coming Out Day. We wanted to share some coming out stories from members of Proudflare and draw attention to resources the Human Rights Campaign provides to those who are thinking about coming out or wish to be supportive of those who come out to them. About National Coming Out Day On October 11, 1987, about 500,000 people marched on Washington for Lesbian and Gay Rights. This was the second demonstration of this type…

Headless Chrome & puppeteer for browser automation & testing.

Learn about some of the new tools that can make end-to-end testing easier & more accurate, as well as automate anything you can do in a web browser! Websites have become more complicated than ever. Instead of a single html page, modern sites are often composed of multiple component files that are packaged together and then optimized. When a site loads these files, it makes dozens of different asynchronous requests to complete the page with more information, in addition to all…

Getting to the root of lavender’s secrets — ScienceDaily

A team of researchers, including UBC’s Soheil Mahmoud, have recently sequenced the genome of lavender. Mahmoud, an associate professor of biology at UBC Okanagan, says lavender has many uses, from essential oils, to fragrances, personal hygiene and pharmaceutical industries. “We have studied lavender for a long time,” says Mahmoud. “We have always been curious about this plant. Why is it drought tolerant? Why is it pest tolerant? What makes it smell so sweet?” The reason why scientists want to get…

Opening communication lines between propulsion and airflow poses new questions

Doctoral student Aaron Perry, Assistant Professor Philip Ansell, and former master’s student Je Won Hong discuss the construction of the airfoil model with overwing ducted fans. Credit: University of Illinois Department of Aerospace Engineering On the runway to more fuel-efficient aircraft, one alternative propulsion scheme being explored is an array of electrically powered ducted fans. The fans are distributed across the wing span or integrated into the wing. Researchers at the University of Illinois gained new understanding in how the…

Building Enterprise Software on LinkedIn’s Consumer Stack: Behind the Scenes of LinkedIn Talent Hub

Figure 2: Rules engine architecture External services integrationOne of the core capabilities of the Talent Hub is its ability to work with other systems like HRIS, background check providers, interview schedulers, and assessment service providers, etc. LinkedIn has a platform called GaaP (Gateway as a Platform) which is on a mission to turn the entire internet into one big Restful framework. With a Groovy-based scripting framework, GaaP allows developers to create a Rest-endpoint for external APIs and write it in…

Graceful upgrades in Go

The idea behind graceful upgrades is to swap out the configuration and code of a process while it is running, without anyone noticing it. If this sounds error prone, dangerous, undesirable and in general a bad idea – I’m with you. However, sometimes you really need them. Usually this happens in an environment where there is no load balancing layer. We have these at Cloudflare, which led to us investigating and implementing various solutions to this problem. Dingle Dangle! by…

Contactless 3-D fingerprint identification

Credit: CC0 Public Domain A new system improves the speed and accuracy of fingerprint scanning and matching by using 3-D technology. No pressing required. A new system for contactless, three-dimensional (3-D) fingerprint identification has an advanced design that is not only an improvement over 2-D scanners, it is also more compact and less costly than other 3-D systems. “We are pushing contactless biometric technology into a new realm of speed and accuracy at an affordable cost,” says Ajay Kumar…

Facing the known unknowns and unknown unknowns

This post will sketch out what a Webpack 3 to 4 upgrade looks like in a large modern web application. We hope this is either an entertaining recollection or helpful for your own future upgrades. Why upgrade? Coursera has used Webpack in production for a few years now. Recently, we’ve been thinking about how to do code splitting more effectively in an effort to adhere to a performance budget. As we were on Webpack 3, this resulted in an uncomfortable…