I never quite understood why using localhost as the host name did not work with Magento, for example when developing on your laptop Using 127.0.0.1 works, but localhost does not. For a while I thought it was some weird Magento restriction I did not understand, but the penny finally dropped when someone explained it (again) to me recently. https://stackoverflow.com/questions/1134290/cookies-on-localhost-with-explicit-domain#16652347 has […]

Imagine 2015 is done. For me it was a great chance to catch up with friends, meet new ones, and just be reminded how big Magento and the community is. For me particular memories include MageTalk in the keynote (I wish I had a photo of that Karate Kid kick by Phillip! — Update: I just […]

Apache Spark is a new wave in Big Data computing, an alternative to technologies such as Hadoop. I was recently watching someone analyze log files of image URL requests using shell scripts to create a MySQL database and thought it might be an interesting exercise to try it in Spark as well. Hadoop versus Spark So what […]

What is “good code”? This question is probably as old as programming itself. Sometimes I forget how old programming is. (See my previous post “The Ten Commandments of Egoless Programming” a few years back, celebrating the 42nd anniversary of this original list.) The discussion in https://github.com/magento/magento2/issues/1133 raised this question for me. My gut reaction was immediate […]

Magento 2 uses constructor injection as a part of the move towards dependency injection. This is a quick post on why I personally believe constructor injection is the best approach. And to give appropriate credit, it was the core team and individuals like Anton Kril that drove the introduction of dependency injection in Magento. I […]

Okay, I should probably wait until the code is released and official numbers are in, but I just got an exciting update on some work in progress relating to improving page speed in Magento 2. Disclaimer: The opinions in this post are mine and not necessarily those of my employer. The figures shown are also […]

EAV is one of those love/hate relationships in Magento. EAV provides great flexibility but with potentially large performance implications. Knowing this is a sensitive topic does not however diminish my curiosity. I know there will be some passionate opinions out there in the community. But I also know there is a lot of expertise in […]

I did not have time for a real post this week on Magento 2, so I thought I would replace it with a community question. I am personally interested in Magento community opinions as a litmus test to work out trends of Magento versus more general PHP community. Reading http://www.matthias-zeis.com/archiv/magento-neuigkeiten-32 there was a comment that […]

There is a lot of noise these days around containerization technologies like Docker. I this post I explore why I believe such technologies are reducing the gap with SaaS based solutions. I explore SaaS and Docker based solutions in particular, aware there are a myriad of options such as dedicated managed hosted solutions. My goal […]

Apache Mesos wants to make developing software for your data center as easy as for your laptop. I had put off reading up on Mesos for a while as it is more applicable to larger sites, but I had been hearing about it more frequently in the context of Docker so I finally did some […]