Tips for calming our clients when we broke it.

My good bud Ryan Day has many deep wisdoms. He’s been my coding coach for almost ten years. I would know infinitely less if it wasn’t for him. He said something years ago that repeats in my head almost every week:

“It’s broken because you broke it. The code doesn’t lie. If it’s broken, it’s because it’s broken. If you touched it, you broke it.”

I would be working on a new code problem and I would swear to the moon that the language was broken or my logic was definitely correct, and so on. I was 99.95% always wrong.


https://unsplash.com/photos/NN9HQkDgguc

A crypto-social dystopian annex filled with wonder.

A close friend who runs Catalyst24 recently called me and began with, “remember when people first started telling you about Bitcoin?” I told him, “Absolutely, I’m the world’s biggest idiot…” My close community of high level software engineers held a meeting around year 2011 to talk about Bitcoin and why it was so exciting. I listened. I rudely interrupted out of place. I didn’t get it. I was busy, and Bitcoin’s functional utility eluded me (and to some extent, still does). My friends were mining as much as humanly possible, building rigs, and really diving into crypto. They were set…


In building a life and in building products, what someone is doing well is usually what makes them successful, in spite of their many flaws.

Jan 10, 2021

The past 12 months sucked, top to bottom. Millions of people are struggling. Some of our friends will tell us, some of our friends won’t. Many of us are frazzled; just not the same.

If we read any major news source or talk to our relatives, it’s endless finger-pointing and negativity; a giant cloud of stigma, loss of faith, and dehumanization.

Take a moment to remember what leads to positive outcomes — an ability to emphasize positive attributes, and the capacity to empathize with struggles or non-ideal traits and absorb that understanding into a nuanced and more…


Real-time hyper-connectivity has the potential to bend our perception in powerful ways. We need a better framework for understanding our own software.

Professor Charles Francis Xavier is the Marvel comic character who first appeared in September 1963. His story can be summarized as something like being gifted with a powerful brain mutation that allows for, or perhaps forces him into, a direct neural connection to the global consciousness of humanity. What this means is that he can hear thoughts; he can zero in on conversations across the world; he can see hidden details; he can hear cries for help while visualizing their direct physical context.

At first, his new powers were severely debilitating. With a new streaming connection to all of the…


A closer look at the code and technical considerations

I’ve been running the app, Image Sitemap for Shopify, for two years now. It works pretty sweet, lots of happy customers — and naturally, a few grumpy ex-customers too! My app currently submits over 1M images per month to Google for indexing on behalf of Shopify customers. This post will focus on Shopify sites who use JQuery, but the concepts are applicable to all sites regardless of client stack.

My three other posts about image indexing and Image Sitemap for Shopify can serve as a good intro to optimizing your site/images for indexing by Google.

  1. Introducing — Image Sitemap for…


New client-side API Helper app for Shopify removes all the bulky frontend code from Klaviyo, Mailchimp, Omnisend, and Shopify subscriptions, also create unique Shopify discount codes on the fly.

I just launched a new app for Shopify called API Helper that simplifies AJAX email sign ups and discount code creation for Shopify. The app provides a secure frontend API that exposes access to important functions from Klaviyo, Mailchimp, Omnisend and Shopify that are not easily accessible in the browser due to CORS policies inside of Shopify themes. API Helper provides a simple callback and standard response structure for common actions like subscribe, unsubscribe, backinstock, discount.

API Helper also allows for plug-and-play or ‘hot swap’ customer sign-ups between Klaviyo, Mailchimp, Omnisend and Shopify. …


New app allows you to monitor your Google PageSpeed Insights hourly and send alerts based on key targets.


Lessons from submitting 1 million+ images from Shopify stores to Google for indexing

Since launching Image Sitemap for Shopify in December 2017, we have submitted over 1 million images to Google Search Console on behalf of our customers. I‘d like to share the most recent learnings from our data that can help merchants optimize their image indexing strategy.

To give some quick background, our app does the following:

  • builds a deep, content-loaded image sitemap for all of a shop’s images
  • submits that sitemap to Google Search Console
  • updates and re-submits to Google on every catalog change
  • provides 100% transparency on image indexing performance (*this is the big black hole for Shopify merchants, sometimes…


Coinbase will be delivering full user account data to the United States Internal Revenue Service (IRS) for ~ 13k customers. It’s reasonable to assume that these 13k accounts will include EVERY whale account from the United States. There are some folks who transferred very large amounts of crypto into USD in 2017, untold millions.

According to the court documents:

[The U.S. Government] requested nine categories of documents including: complete user profiles, know-your-customer due diligence, documents regarding third-party access, transaction logs, records of payments processed, correspondence between Coinbase and Coinbase users, account or invoice statements, records of payments, and exception records


We open up Pandora’s box for Shopify merchants

I launched Image Sitemap for Shopify in December 2017. To date we have submitted over 500k images to Google Search on behalf of our customers—with those customers seeing an average of 648% increase in indexed images. I started with a hypothesis about helping merchants reliably improve their Google image indexing. This hypothesis came about due to some limitations with the Shopify platform along with the massive amount of effort needed to manage large image sitemaps (or those greater than 2,000 images and 30,000 lines of XML — some of our customers’ image sitemaps contain more than 500k lines of XML)…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store