In this post I review the typical stages in a Magento 2 tool chain, from development to production. This tool chain is for sites using the Magento “development” and “production” modes, not the simpler “default” mode where you tend to operate directly on the site. There are variations, but I thought a useful to put […]

This blog post discusses a possible direction for allocating CSS class names in HTML markup. It briefly describes the current rules, then moves on to a proposal around the adoption of BEM (or a variant thereof). This relates to community work going on (led by SNOW.DOG) around exploring a Sass port of the Magento 2 […]

SNOW.DOG, led by Bartek Igielski, have been working on a Sass port of the blank theme Less files. This work is spinning up a number of parallel discussion threads, some of which I thought worth sharing here, with the intent of getting community feedback. Example discussion threads include: Reviewing CSS class naming – will improved […]

The recent Magento 2.1.2 patch did not strictly follow the semantic versioning rules for patches. In this case we made a judgment call that the benefit to customers based on feedback we received (especially as we approached holiday peak) outweighed the negatives. The change was new service contracts were added to formalize the API to existing internal functionality. […]

Recently I bought a HTC Vive Virtual Reality headset. It’s a lot of fun for games (my kids love it because they move the whole body rather than just a mouse or touching a screen – much more fun), but how useful is it for ecommerce?   The VR field is still in its infancy, […]

Virtual Reality is gaining momentum with the advent of more accessibility to hardware. So I splurged and bought a headset. I am interested in personally exploring the intersection of these technologies with ecommerce, but frankly it is also just a good bit of fun … for the kids of course! Augmented Reality vs Virtual Reality […]

If you have been following my blog, you will know I have been trying out a number of different development environment options. The goal is to work out a standard Magento offering or offerings to have as a default. This blog post is my next stage of evolution in this process, and as always making […]

I just upgraded my laptop to Windows 10. I am a Docker fan, so was keen to try out the Docker 1.12 public beta with the new Windows 10 Hypervisor. However, I also use Vagrant. I thought I would share a few unexpected things I encountered. And of course, I am interested in the best […]

So you want to expand into to new geographies. Sort out the local currency, get a good shipping solution to calculate shipping rates correctly, understand what customers a country is after – good to go, right? I just got back from visiting relatives in Indonesia living in the #2 city, Surabaya. Each time I go […]

This is another exploration of development environment setup for Magento 2 development. This will feed into an official recommendation, but sharing some experiments along the way that can be used immediately. Feedback and comments are always welcome, as ultimately it is you the reader that this effort is for. What is Vagrant? In a nutshell, […]