.advertise@offshoreoiljobs.co.uk

.www.offshoreoiljobs.co.uk

Author: engineering

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…

API First Transformation at Etsy – Human aspects & developer adoption

This is the third post in a series of three about Etsy’s API, the abstract interface to our logic and data.In the last posts we covered how we built a new API framework, and we clearly identified the gains in terms of performance and shared abstraction layer between languages and devices. But how did we make an entire engineering organization switch to the new framework? How did we achieve the cultural transformation to API first? How do we avoid this…

Building a Better Mobile Crash Analytics Platform

‘Crashcan’ (think trashcan, but for crashes) is Etsy’s internal application for mobile crash analytics. We use an external partner to collect and store crash and exception data from our mobile apps, which we then ingest via their API. Crashcan is a single-page web app that refines and better exposes the crash data we receive from our external partner. Crashcan gives us extra analysis of our crashes on top of what our partner offers. We can make less cautious assumptions about…

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 `…

The Apache Traffic Server Project’s Next Chapter

By Bryan Call, Yahoo Distinguished Software Engineer, Apache Traffic Server PMC Chair  This post also appears on the ATS blog, https://blogs.apache.org/trafficserver. Last week, the ATS Community held a productive and informative Apache Traffic Server (ATS) Fall Summit, hosted by LinkedIn in Sunnyvale, CA. At a hackathon during the Summit, we fixed bugs, cleaned up code, users were able to spend time with experts on ATS and have their questions answered, and the next release candidate for ATS 7.0.0 was made…

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…

SEO Title Tag Optimization at Etsy: Experimental Design and Causal Inference

External search engines like Google and Bing are a major source of traffic for Etsy, especially for our longer-tail, harder to find items, and thus Search Engine Optimization (SEO) is important in driving efficient listing discovery on our platform. We want to make sure that our SEO strategy is data-driven and that we can be highly confident that whatever changes we implement will bring about positive results. At Etsy, we constantly run experiments to optimize the user experience and discovery…

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…