News

Creating an advanced block for Gutenberg

In April, WordPress 5.0 will be launching. With this comes the new and improved editor, Gutenberg. The new editor experience is based on blocks, making a modular site possible without…

Exploring Reactive Programming

Recently we have been exploring a new style of programming – Reactive Programming. Reactive Programming is a functional approach to programming where you can subscribe to events, streams, observables (call…

Finding the right search with Algolia

Search is a powerful and necessary aspect of many websites. It is an entry point for many people, allowing them to quickly access or find content that will be most…

An Introduction to CSS Grid

With CSS grid gaining more popularity lately and with the browser support now including the latest version of all major browsers, with the exception of limited support IE11, I thought…

Building an editor with Draft.js and React

Over the past few months, we’ve been working in partnership with Automattic on a full re-write of the front-end of their popular Liveblog plugin for WordPress. This plugin enables editors…

Should you be providing AMP pages?

On a few of our recent projects we took the step to implement Accelerated Mobile Pages (AMP). Therefore we thought it would be good to talk about the pros and…

Macy.js v2: the long-awaited update

When I first released Macy.js, over two years ago, I never expected it to become as popular as it has, with over 15,000 downloads on npm to date. Since the…