Blog

Theory, discourse & observation
  1. Keyframe animations in CSS Modules

    While trying to reuse keyframe animations across React components, I learned a lot about scoping in CSS Modules.

    Continue Reading
  2. Usable release diffs for Magento

    After nine years cursing Magento’s annual copyright change, GravDept will maintain open-source diffs for developers.

    Continue Reading
  3. Unclickable links using bubbling only

    Bubble through a wormhole to short-circuit your JS logic.

    Continue Reading
  4. JS click event bubbling on iOS

    iOS doesn’t do the right thing, and how to fix it.

    Continue Reading
  5. Road To Imagine

    3001 miles, 9 days, 4 friends, 1 passion, 1 goal — an epic motorcycle adventure to Magento Imagine 2016.

    Continue Reading
  6. Review: Getting Stuff Done with Magento 2, Volume 2

    Alan Kent’s second book on Magento 2 introduces the platform’s frontend, and he kindly invited me to write the forward. Here it is.

    Continue Reading
  7. How to Make the Web Better

    Be a good steward for the obvious, the little things, and the personal quirks. Don’t be Denethor.

    Continue Reading
  8. Acumen 1.4.1

    Updated for Magento 1.9.2.2 compatibility.

    Continue Reading
  9. Magento 1: JS Scopes in Checkout

    Inline JS within one-page checkout isn’t executed in the global scope and that can break things.

    Continue Reading
  10. Acumen 1.4.0

    Updated for Magento 1.9.2.1 compatibility.

    Continue Reading