Javascript

Profile-Driven Development

Now, don’t worry. I’m not here to force a new programming methodology upon you. Instead I want to highlight how profiling can, and I think should, be an important part of your development process, and how it can help improve code quality.

A few months ago, we (the tech team for Net-A-Porter.com) were getting ready to launch our newest application – a new webapp to serve all of our product pages. But during load testing, we noticed very high levels of CPU activity on the server.

Continue reading

Career

YNAP TECH GRAD SCHEME – JEROME, CLASS OF 2015

As a very recent addition to the graduate scheme here at YNAP, I thought it would be useful to share my experiences in joining the scheme. Whilst discussing the various challenges us graduates face (it is a lot harder than it looks!), I will also be sharing a few tips and tricks I feel are important for a smooth transition into the scheme.

Continue reading

Career

YNAP Tech Grad Scheme – Chris, Class of 2014

A student fresh out of university is keen to learn, keen to impress, and eager to mould themselves into a pioneer of their industry. The problem I faced was narrowing down exactly what I wanted to do and where I wanted to do it. That’s the biggest benefit of the NET-A-PORTER graduate scheme – it figured it out for me.

Continue reading

Analysis

Our very first Analyst Community Unconference

In July 2015, the very first NET-A-PORTER Group Analyst Community Unconference took place at our offices in Westfield. We set up to provide the opportunity to share knowledge and to meet other people within the company that, like us, work with data. The event’s objective was to mark the starting point of the first community of analysts within the NET-A-PORTER Group.

Continue reading

Career

YNAP Tech Grad Scheme – A few words from Irina, Class of 2014

Joining a graduate technology scheme at YOOX NET-A-PORTER GROUP has been one of the highest-returning career investments I made since earning a degree in computer science. In my view, the scheme represents an exceptional opportunity to strengthen learning muscles developed at university while solving real world problems and sharing solutions with millions of customers.

Continue reading

Performance

Why a killer Google PageSpeed score isn’t the end of your optimisation challenge

We don’t like testing the patience of our customers. So, like most e-commerce businesses, the technical performance of our site matters.

Measuring performance has become a core part of our development process. But occasionally it feels we focus too much on one specific metric; our Google PageSpeed score.

Continue reading

Akka

London Scala Users’ Group Event

We are excited to announce that NET-A-PORTER will be hosting a LSUG event at the THE NET-A-PORTER GROUP offices on Thursday 26th March. I’ll be presenting a talk covering some of the lessons we have learned whilst building the NET-A-PORTER product API in Scala, Akka and Spray.

Schedule:

  • 6:30pm – Doors open
  • 7:15pm – Talk: Building a RESTful product API in Scala, Akka and Spray
  • 8:00pm – Q&A
  • 8:15pm – 9:30pm – Pizza and beer served!

NET-A-PORTER offices 3

NET-A-PORTER offices 2

Spaces are limited, so please sign up via the meet-up event page

Hope to see you there!

Perl and the Elasticsearch percolator

Quote

Intro

For our most recent hack day, I worked with my colleagues Antonio Barone and Nelio Nunes to implement an alert-me-when function for our site. In production, we use Solr at the moment as the search engine to serve our frontend. Unfortunately, implementing alerting functionality with it means you have to go down a do-it-yourself route.

Continue reading