Magento 2 natively incorporates LESS, a CSS pre-processor that simplifies the management of complex CSS files. This post explains the decision behind Magento 2 selecting LESS over SASS. (Spoiler: LESS and SASS are very similar but there were good quality LESS pre-processors implemented in PHP when we had to commit for Magento 2, with none yet stable for SASS.) Acknowledgement: Thanks to @VasiliySeleznev for lots of background […]

In this article I describe envisaged strategies that site developers would use to customize the HTML, CSS, and JavaScript of a Magento store front, and then how Magento 2 is being reworked internally to support these strategies. I am not going to deep dive on any particular aspect of such development. I am also going to […]

A part of making Magento 2 have less issues with extension conflicts is to use better technologies to replace parts of a Magento site. By defining standard APIs to talk to different subsystems (see my previous post on the new Magento 2 Service Layer and Modularization) it becomes much easier to swap in and out different implementations. Dependency […]

It was announced back in November last year that Magento was being moved under eBay Enterprise. (The photo to the right is Roy Rubin on stage expanding upon this at the 2104 Imagine conference.) Here is my personal perspective on why I think this is a good thing all around. Normal disclaimer, the following is personal […]

A major goal of Magento 2 is to make it even easier to extend and adapt to the needs of merchants wanting a true flexible platform. The service layer work I described in a previous post is a part of this. The service layer helps provide a constrained, well defined API for other modules to call. But there is more being […]

One of the “cool” technologies in Magento 2 is the new service layer. In this post I describe why I think the service layer is going to be one of the key new technologies in Magento 2. Disclaimer: I work with the Magento team, but this post contains personal opinions and perspectives and does not necessarily reflect those of eBay […]

Magento 2, like any significant project, has a set of goals. These were publicly discussed at the recent Magento Imagine 2014 conference. I thought I would summarize them here for those interested and add a bit of a personal perspective on them. Disclaimer: I work with the Magento team, but this post contains personal opinions and perspectives […]

I opened an agile card deck I have at random to “Story Estimation Fundamentals” or “the ABC(DE) of Task Estimation”. Here are my views … All contributors estimate I like to encourage a culture where the team is responsible for meeting the goals of a sprint, not individuals. By this I mean team members should be […]

I had come out of a big presentation, and one particular thing that resonated with me (as I had been thinking about it a lot before hand) was how to recover time – or at least not waste as much. (It was actually in the context of allowing line managers to have enough time to […]

“Crossing the Chasm” was a book first published in 1991 and talks about the types of customers in different phases in the life of a technology product. The different segments of customers have different profiles: Innovators are techies. They love technical complexity and being at the forefront of cool new technology. They probably like the […]