LABS

Let the dancing begin: Getting ready for PSD2

July 20, 2016

July 20, 2016 by

PSD2: In fintech and banking more generally, it’s become the magic word for disruption, opportunity and threat all rolled into one.

The Payment Services Directive 2 is a revised directive from the European Union on how the payment services industry must operate, cooperate and provide choice for consumers. Even in the light of Brexit, PSD2 will have a seismic effect on the payments landscape in Europe.

Read more


Engineering

WordPress Development with Docker containers (MacOSX)

June 22, 2016

June 22, 2016 by Mark Donkers

As new developers join our team, we make it easy and straight-forward to set up local wordpress development environments that closely resemble the test/staging and production environments.

Why should this be considered best-practice? When developing for a multi-site wordpress website in a corporate environment, most code will need to be written locally on your desktop machine as there are processes in place that prevent a developer having ftp access to upload his/her work to quickly test. When dealing with build and deployment processes it is vital to have a local environment where everything functions as it would on the server based environment.

Read more


LABS

High Performance Teams (a Craft view)

June 15, 2016

June 15, 2016 by

Captura de pantalla 2016-05-05 a la(s) 15.21.30At the end of April we attended Craft Conference in Budapest. The two most repeated concepts were microservices and containers, but the underlying theme throughout was how up-to-date ideas and practices are required in order to produce high performance teams.

In this post I will try to bring those aspects together focusing, not necessarily on what is new, but on what is proven to work.

Read more


Design/UX

The design process: start right

June 1, 2016

June 1, 2016 by

Starting a new design project is always a challenge. Even identifying what you have to do first can be difficult.

The design process is not always clear, normally because each project has its owns requirements, platforms, devices, deadlines, etc. Bearing that in mind, you can’t follow the same design process each time and sometimes you’ll have to modify your approach, adapting to your current project.

Read more


Engineering

Daemons with Celery III

May 12, 2016

May 12, 2016 by

To improve the solution I explored in the previous entry, we need to go deeper into our knowledge of Celery.

Our goal is to change our tasks’ behavior so that, if the same type of task is currently being executed, the second task is marked as aborted (or similar) and not executed. To achieve this behavior we need to use Celery signals.

Read more