.advertise@offshoreoiljobs.co.uk

.www.offshoreoiljobs.co.uk

Category: Electronics Engineering

Reflective Metatesting. Protecting You from Yourself and Everybody Else. – Wealthfront Engineering Blog

Infrastructure projects often take user-defined configuration classes as input. I’ve worked on several during my tenure at Wealthfront. You cannot trust the validity of these configurations, even if you wrote them yourself. A pattern I’ve grown to love is writing JUnit tests that use reflection to gather all the input classes to run a suite of tests against them. Tests that automatically validate all classes of a given type increase the chance that failures will be caught at build time while…

Yammer iOS App ported to Swift 3 – Yammer Engineering – Medium

Since the introduction of Xcode 8 in late September, Swift 3 has become the default version to develop iOS and Mac OS apps. As an iOS shop, we had to consider a migration project to port our codebase from 2.3 to 3 while maintaining a good relationship with the Objective C part of the project. To Migrate or Not To Migrate The first step was to decide if we wanted to migrate to Swift 3. In the past we had no…

Tumblr Engineering — PHP 7 at Tumblr

At Tumblr, we’re always looking for new ways to improve the performance of the site. This means things like adding caching to heavily used codepaths, testing out new CDN configurations, or upgrading underlying software. Recently, in a cross-team effort, we upgraded our full web server fleet from PHP 5 to PHP 7. The whole upgrade was a fun project with some very cool results, so we wanted to share it with you. Timeline It all started as a hackday project…

Handling unhandledrejections in Node and the Browser – Wealthfront Engineering Blog

As a financial product, Wealthfront runs on trust. Our clients expect the product to be there for them and work as they expect. Engineering at Wealthfront makes writing high quality tests a priority. For our clients to trust our product and brand, we must ensure we have that same confidence in our tests. We recently discovered a few of our JavaScript tests were masking failures, reducing our confidence in those tests. Below is an example of such a test that…

Inline code! – Medium Engineering

I wrote this on Hatch on Sept. 22, 2016. Presented here with minor edits for clarity. See Hatching Inside Medium for more context. Check it out: you can create inline code on Medium now! The invocation is ` + any other character. You should see the backtick disappear, and your character should appear as inline code. WYSIWYG! Yay. Keep typing, then exit the mode by typing another `. You can also select a piece of text and then hit `…

Why Professional Open Source Management is…

By Gil Yehuda, Sr. Director of Open Source and Technology Strategy This byline was originally written for and appears in CIO Review.  In his Open Source Landscape keynote at LinuxCon Japan earlier this year, Jim Zemlin, Executive Director of the Linux Foundation said that the trend toward corporate-sponsored open source projects is one of the most important developments in the open source ecosystem. The jobs report released by the Linux Foundation earlier this year found that open source professionals are…

Tumblr Engineering — The Art of Open-Sourcing

Simulating background / foreground notifications in Android In a recent article I wrote for objc.io detailing how notifications in Android differ from those in iOS, a reader messaged me and asked “How do I detect if an Application is in the foreground when a notification arrives? Android seems to be missing this functionality, where iOS has it readily available.” paraphrased It’s true, there is no intrinsic differentiation for foreground and background notifications in Android. This is largely a fundamental difference…

Refactoring Components for Redux Performance

By Shahzad Aziz Front-end web development is evolving fast; a lot of new tools and libraries are published which challenge best practices everyday. It’s exciting, but also overwhelming. One of those new tools that can make a developer’s life easier is Redux, a popular open source state container. This past year, our team at Yahoo Search has been using Redux to refresh a legacy tool used for data analytics. We paired Redux with another popular library for building front-end components…

What makes a great photo editing intern (Apply now for Winter/spring 2017!)

Photo by Rachael Ketterer This is not your standard photo internship! This internship is an opportunity to learn more about the world of photo editing. Our goal isn’t to make you into a photo editor; we view this internship as a chance for you to understand what it is like to be an editor and improve your visual literacy, which can help you become a better photographer. The internship runs from January 9, 2017 to April 21, 2017. Applications are…