We have been doing BFCM dashboards for the past 10 years now. It's always one of the most fun projects at Shopify and a great tradition now.
You know, it's pretty abstract to run internet software companies. Seeing a visualization like this makes it a lot more relateable even for the folks that work here.
This year we packed it with lots of fun details ( https://twitter.com/Shopify/status/1728040379163771020 ). Like you might see fireworks when a store has their first ever sale, and there are lots of fun city stats which are part generated by GPT4. On desktop you can also open the nerd menu and play around with the settings and share the link to your creation.
I’m not sure what the globe is written but I’m pretty sure the comment is referring to the shopify core platform scaling to that many dollars of throughput, and while, yes, certainly there are peripheral bits in a variety of languages, the core is still very much a rails project.
Are you assuming that 1 order is one inbound request, one database transaction, and one outbound response? Because it isn't that. You need to integrate with address verification services, fraud detection, payment services, stock management, communications like email and alerting, telemetry, and more. It's all manageable and a lot of it can be queued, but it's still hard.
I'm not, otherwise something like 0.1% would be a reasonable upper bound. Even if you figure each order involves 20 async steps, that would be ~8k steps per second, which is nothing for a modern server. My old i5 can do 70k simple requests/second (the first type you describe) on the JVM with the app and database on the same computer (so contending for CPU time). A modern server CPU is ~15x more capable than mine without getting into multi-socket.
Put another way, a dual socket Xeon platinum can give you 120 cores. To do 400 orders/second on such a machine, you need to do less than 300 ms of core-time per order, which is an insanely large number. The things you mentioned spend almost all of their time waiting.
While 400 TPS might not be huge, there is still a lot of processing that goes into placing each order, and it's easy to underestimate the necessary capacity. Latencies add up (a call to a tax service, a call to a shipping service, etc), state adds up, and suddenly it's way over 1%.
Latency doesn't affect throughput. As soon as you fire off a call to an external vendor, your server can work on processing the next request. It doesn't matter if that call takes 10 ms or 5 seconds. Even if it took 30 seconds, that means you need to be able to handle 12k concurrent requests (almost all of which are asleep), which is nothing.
Time zones may also be a factor. And Black Friday began as an American phenomena, which has been exported.
I was surprised how much it has been adopted up in LatAm. For example, you can pick any country on Mercado Libre's list[0] and they'll have Black Friday going. Not "Viernes Negro" either, but the actual words "Black Friday".
Other measures indicate similar concentration in roughly the same places (excl. maybe China), such as a light pollution (indicator of energy usage): https://www.lightpollutionmap.info/
China obviously, there's not much they wouldn't just buy on domestic platforms using domestic payment services, but almost all of Asia is pretty dark on Shopify, compared to your map. I guess they're just not a thing there, plus maybe black friday itself. Also, the UK is disproportionately brighter on the Shopify map compared to the rest of Europe. Interestingly, light pollution seems pretty low in Germany compared to the Netherlands, but in Shopify it seems to almost be the inverse.
Definitely a factor, but Japan and Hong Kong were going pretty strong compared to the rest, so there's at least that. Would've expected Taiwan to show up in a similar fashion, but also almost nothing there.
There should be a something similar to Godwin's law but for any discussion about UK. The longer the thread the more likely someone will mention Brexit.
Probably the fact that Black Friday is an American phenomenon that is successfully exported to mainly Anglo countries. Doesn't impact mainland Europe as much.
I don't see how Brexit could be part of the reason. Unless the economy is so bad more people are determined to find a bargain.
There's more Black Friday marketing in Britain than some other European countries, and maybe more use of an American credit card based shopping platform.
Blaming a reduction in transaction costs for increased consumption is seriously missing the mark. I don't know if there's data for this, but I can imagine that by improving the online shopping experience Shopify could have reduced the amount of unnecessary physical shopping trips thereby indirectly reducing carbon emissions.
Looking at Fig 2 in the Executive Summary pdf, most of the CO2e emissions for physical shopping is from customer transportation to store - between 50-80% for the various scenarios they considered. For online shopping about 50% of the emissions are from packaging.
The main lessons I see are
- If you drive, then switching to online will reduce emissions by about 30%.
- If you don't drive, and instead bus or walk to shopping stores, then your emissions will be about 10-20% of the car-drivers or online shoppers.
Define necessary consumption. You cannot, because everyone's wants, needs, and desires are different. People will consume. If they do, behaviorally nudge them in ways to offset the harm (verified carbon offsets; not junk ones of course). Similarly to how certain cohorts loudly complain that EVs are not a component of a climate change mitigation plan. Almost 90M cars a year are sold globally; no one cares if they don't think they're the answer, they're going to get sold, so make sure the units that move are EVs.
TLDR Provide solutions not opinions, opinions are like startup ideas without executive behind them: worthless. Direct air capture is the gold standard for carbon offsets. It is expensive, hopefully it will get cheaper, but we must start somewhere until the entire supply chain electrifies.
Well you dismissed the idea of defining it before the commenter had a chance, so are you really making an honest argument here? If a policymaker wanted to ban “unnecessary consumption” they would come up with a list of what that is and whether your purchase would be banned or not would depend on whether you’re buying something from that list, which they can also incrementally grow over time.
I encourage someone to try it to speed run their political career to provide us the natural experiment we can observe.
Constituents will accept taxes and other disincentives (see alcohol), they will not tolerate some political rep telling them what is unnecessary consumption and banning their desired products (broadly speaking, there are always exceptions and nuance).
Walk the pavement like you would for a day running for office, ask your potential voters if they would like this policy. I’ve canvassed multiple times for US political reps, so I have an idea what this looks like.
A small amount of fiat to offset harm is far more palatable. Look at this dashboard spin. Don’t yell at humanity, provide it better options.
Many EU governments and the UK have defined lists of untaxed goods, mostly staple foods.
The UK:
> Food and drink for human consumption is usually zero-rated but some items are always standard-rated. These include catering, alcoholic drinks, confectionery, crisps and savoury snacks, hot food, sports drinks, hot takeaways, ice cream, soft drinks and mineral water.
The politician’s career is irrelevant. We’re just talking about whether it is possible to define and you’ve been given a rational response suggesting it might be. Heck, it might be possible to ask AI to generate a list of items or criteria.
Sure. You can start by making unnecessary consumption mean “net pollutant” products where the cost of producing them and the waste they create exceed the value that customers pay for or gain from the product, so easy suspects are the types of inventory which are always left over and unsold even during huge sales and promo periods.
But that’s the entire point. It isn’t funny, it is legitimate effort to offset the harm caused by consumer demand that won’t go away. My problem is that it is flippant, ignores the nuance, and is borderline ignorant. It has no place here, whereas the math around the topic does. Curiosity and discovery over shitposting.
I agree, but there's another side of the coin that's perhaps best demonstrated by "Climate-friendly" burger patties. We'll do anything to roleplay that we care instead of the hard things.
That said, I don't think responsibility falls on Shopify here. But I did find myself nodding along with them as I find myself scrolling Amazon for "deals" on things I don't even want!
> All orders made through our platform over the Black Friday Cyber Monday shopping weekend will ship carbon neutral.
> Here's how it works: A rigorous formula built by Shopify data scientists calculates the estimated carbon emissions for each Black Friday Cyber Monday shipment. We then team up with Shopify Sustainability Fund partners to remove CO2 emissions equal to the BFCM shipping footprint.
> The result? You can ensure carbon-neutral shipping on all of your BFCM orders.
Well you can somewhat calculate the CO2 emitted by a parcel shipped from X to Y. Of course it will depend on loads of factors, like did they use a plane, a truck, a barge with one guy sitting inside rowing gently down the stream, etc… so im not sure how exact their numbers will be.
Basically it means nothing anyway, but companies love to tout how “green” they are, dont they?
Why pay someone else when you have your own “carbon removal” program and just pocket the profits?
Of course, you’ll still need to purchase the Certified Genuine Carbon Credit Approved Organic Green Sticker (R) (TM) (501c3) (NGO) (LLC) to prove you are worthy to sequester other people’s consumption sins.
I see lots of criticism in this thread and elsewhere about that carbon removed stat. I would love to see more productive criticism, where people make suggestions on how they could do it better, instead of just criticizing a company of this scale at least doing something. Or examples of companies that are doing a better job of it.
Personally I'd prefer if they didn't call it carbon removed unless they were actually doubling the shipping carbon removal, and they should call it offsets unless it's all coming from some of their direct capture partners (which iirc Shopify does buy from).
>I would love to see more productive criticism, where people make suggestions on how they could do it better
Not do it at all, because it's obviously bullshit. Even in the best of cases, it's a speculative con. The only purpose is to make people feel good about consuming more, which they do to distract from their miserable and alienated existence in late-capitalist society.
This is really cool, and (unlike the Stripe one) doesn't crash my browser nor does it lag on my devices.
The city facts are a nice addition, but most of the cities I search for don't have enough data despite showing up in the suggestions, which is annoying. The customization options are fun to play around with though, and especially airplane mode is a nice touch.
Are the obvious reasons that there is so much more activity in GB and RU than other parts in europe others than one can assume (brexit, sanctions)?
I would love to read about changing patterns because of real life events. (Like the rumour that american water plants have problems during superbowl commercials because of toilet flushing but in a larger scale)
GBP and EUR volumes are pretty similar (just north of 500K atm). I find this interesting. How can one country equal sales of the whole Eurozone? Is that more showing of commerce activity or the popularity of Black Friday in those countries?
This somehow crashed my browser. Cool interface, though. I liked the Stripe one a bit more in terms of actual stats and overall I would've liked to see more stats from both. Maybe they'll do reports after.
Maybe they could seriously claim carbon reduction if they had an optimized logistics network like Amazon. Otherwise they don't really know how merchants handle and deliver their wares.
It's obviously utter nonsense. No serious and/or somewhat intelligent person could interpret said figure to have any useful meaning or need this explained to them. It's just plain bullshit.
So I take it you're not a serious or intelligent person if you can't describe what you find "cringe" about a "carbon removed" statistic. Perhaps you should ask yourself why such a simple statistic bothers you so much.
Shopify will quite literally remove the carbon from the air via the Direct Air Capture plants that they've purchased [1]. They're not saying "hey buy from us and we won't knock down a tree," they're literally pulling carbon from the air via DACs.
You know, it's pretty abstract to run internet software companies. Seeing a visualization like this makes it a lot more relateable even for the folks that work here.
This year we packed it with lots of fun details ( https://twitter.com/Shopify/status/1728040379163771020 ). Like you might see fireworks when a store has their first ever sale, and there are lots of fun city stats which are part generated by GPT4. On desktop you can also open the nerd menu and play around with the settings and share the link to your creation.
reply