.advertise@offshoreoiljobs.co.uk

.www.offshoreoiljobs.co.uk

Engineering News

Sleek and Fast: Speeding Up your Fat Web Client

Once our RUM measurements and Session-weighted p90 were established so that we would know when we were at least as good as our existing site, we were almost ready to start the hard work of becoming sleek and fast. Knowing that RUM metrics and Session-weighted p90 were only going to be available once a daily Hadoop job completed, and that data from our beta group of internal employees was a bit noisy due to lower volume, we decided to set…

Product planning for machine learning – Square Corner Blog – Medium

What you should know in order to plan machine-learning-based solutions. By Juan Hernandez and Arthur Xu When it comes to applied machine learning, the algorithm is often what captures the popular imagination. Most machine learning articles highlight the method to derive the model rather than the operating conditions needed to use the model successfully. However, the model is just one piece of a deeper system. In a company context, an algorithm’s leverage comes from being a part of large-scale running…

Engineering NullAway, Uber’s Open Source Tool for Detecting NPEs

Maintaining the reliability of Uber’s mobile apps is crucial to facilitating a seamless and enjoyable user experience. Alongside a robust plugin architecture, feature flags, and dynamic validation of external data, static analysis tools play a key role in ensuring high code reliability by detecting potential bugs before updates are shipped to users. Previously, Uber deployed third-party static analysis tools to detect potential NullPointerExceptions (NPE), a leading cause of app crashes, and maintain reliability in our Android codebase. However, as our…

Open-sourcing RacerD: Fast static race detection at scale | Engineering Blog | Facebook Code

Concurrent programming is hard. It is difficult for humans to think about the vast number of potential interactions between processes, and this makes concurrent programs hard to get right in the first place. Further, concurrency errors are difficult to debug and even reproduce after they have been observed, making them time-consuming to fix. At Facebook we have been working on automated reasoning about concurrency in our work with the Infer static analyzer. RacerD, our new open source race detector, searches…

Helping to make LuaJIT faster

This is a guest post by Laurence Tratt, who is a programmer and Reader in Software Development in the Department of Informatics at King’s College London where he leads the Software Development Team. He is also an EPSRC Fellow. Programming language Virtual Machines (VMs) are familiar beasts: we use them to run apps on our phone, code inside our browsers, and programs on our servers. Traditional VMs are useful and widely used: nearly every working programmer is familiar with one…

Mobile @Scale 2017 recap | Engineering Blog | Facebook Code

Last week we capped off another year of @Scale events with Mobile@Scale 2017 in Boston. @Scale is an invitation-only technical conference focused on bringing people together to openly discuss the challenges of building software that serve millions or even billions of people. We were excited to host the event as part of Boston’s HUBweek technology festival. We welcomed almost 300 engineers from the Boston area to discuss different approaches to scaling mobile products and services, with speakers from Facebook, Google,…

Machine Learning Platform meetup – Netflix TechBlog – Medium

Recap of the Oct 2017 ML Platform meetup at Netflix HQ By Faisal Siddiqi Machine Learning is making fast inroads into many areas of business and is being employed in an increasingly widening array of commercial applications. At Netflix, ML has been used for several years on our Recommendations and Personalization problems. Over the last couple of years, ML has expanded into a wide range of newer applications here, such as Content Promotion, Content Price Modeling, Programmatic Marketing, Efficient Content Delivery,…

Is 3-D printing living up to the hype?

Credit: CC0 Public Domain The growth in 3-D printing is allowing manufacturers to reduce production time and save money. Metal fabrication shops, industrial firms and engineers are also capitalizing on the technology. But the predicted mass production of 3-D printed products for consumers has not yet come to pass. An article in Chemical & Engineering News (C&EN), the weekly newsmagazine of the American Chemical Society, explains how industry is using the technology. Over the past decade, 3-D printing has been…

New developments enabling blind people to see again

Credit: Radboud University Enabling blind people to see again is the dream of many neuroscientists. We still have a long way to go to make this happen, but we have also made a lot of progress over the last twenty years, says Richard van Wezel of the Donders Institute for Brain, Cognition and Behaviour. He presented his research into the development of a ‘prosthetic for blind people’ on the occasion of World Sight Day (12 October), an annual event that…