Last week we had our first ShipIt day at the STYLIGHT IT department. It’s a 24h hackathon where you can work on your own ideas to improve the product or workflows. Get creative, get radical, learn something new & have fun. Do stuff you normally don’t have time for or is not your responsibility. Team up and pitch the outcome on the next day. Here is a quick overview of our projects: Continue reading

IE-friendly mobile-first CSS with LESS

With the last big design adaptions of the STYLIGHT homepage, we finally committed to go completely mobile-first in our design & development process. Starting with Sketch files, over prototypes, to CSS & JS –  the mobile viewport is always the starting point. It helps to focus on the core of your products and delivers more benefits! Nevertheless, it also introduces some issues if you want to support a good experience on legacy browsers like IE8. Continue reading

Developer Conference Hamburg 2013


From the 7.-8. of November the well known Developer Conference in Hamburg took place, with more than 120 speakers. The talks covered a big range from frontend to backend and also marketing specific topics. So a small delegation of our STYLIGHT engineers packed their bags, left behind their beloved alps and travelled to the north of Germany with two talks in the luggage. Continue reading

Continuous Integration Tightens the Feedback Loop

This week ushers in our first CI (continuous integration) server at Stylight. With almost 300 tests running, we want to ensure the feedback process from end-user to developer is as automatic and fast as possible. Just how fast? How does under three minutes sound? We achieved this using a variety of tools, platforms and web services. If you’ve never heard of Jenkins, Selenium or HipChat read on for a short introduction to how we joined them together to build and deploy a high-quality website even faster!
Continue reading

Pipes and filters architectures with Python generators (and other iterators)


Most developers have to write programs that read and process items of stuff. Be it products, feed-items, images, you name it. I’ve certainly had to. Apprentice programmers would just write it all down sequentially, but – as many fellow programmers can testify – this approach leads to maintenance problems due to a mixing of responsibilities in one place. ((Wikipedia: Separation of concerns)) Continue reading

The blog about the technical challenges and solutions of STYLIGHT