Sorry for the trouble, we've just pushed bfcm.stripe.dev/lofi live. Should run reliably with very little load on any machine.
Sorry for the trouble, we've just pushed bfcm.stripe.dev/lofi live. Should run reliably with very little load on any machine.
Have the same issue here, with Ryzen 4700U + 16 GB RAM. Are you saying that it is not enough for generic browsing at the end of 2023?
Which OS are you running and which browser? We've optimized for many common browsers/OS combos but have clearly missed yours (nothing to do with your specs).
Latest stable Debian 12 with latest stable Firefox 120. Wouldn't really call it an exotic setup...
As a counterpoint, Ryzen 7530U + 16GB here and with Linux+Firefox the page generates a fairly constant 25% CPU load.
So while clearly heavy for what is essentially a few streaming counters, it's not a system killer.
To be fair, this doesn't qualify as generic browsing. It's more like a CGI sequence from a remake of WarGames.
Runs quite smoothly on my cell phone.
No change here. It still kills the browser and all tabs in it.
That sounds like a Firefox bug
Sounds like the browser vendor should fix all the crappy javascript deployed to the web :)
Must be your PC. Works fine on my iPhone with FireFox
Firefox on iPhone uses Webkit. It's basically a Safari skin.
https://en.wikipedia.org/w/index.php?title=Firefox&oldid=118...
It is the first Firefox-branded browser not to use the Gecko layout engine as is used in Firefox for desktop and mobile. Apple's policies require all iOS apps that browse the web to use the built-in WebKit rendering framework and WebKit JavaScript, so using Gecko is not possible.
Hopefully Apple's policy ends soon.
Good to know. I am not sure why that was relevant to the page load issues of the Stripe dashboard since I didn’t compare it to Safari
Last time I checked Firefox for iPhones was just a UI over Safari engine. Did things change?
No, it is still using Safari WebView, but Apple may be forced to change that policy in the near future if we're lucky.
how are people so confidently wrong about stuff like this?
The old version of this was even worse for performance.
Stripe has had an internal dashboard like this, open to anyone on the VPN, for at least 15 years: Started on a hackathon IIRC. One, serious view had a month-long by-the-minute chart, letting people see the growth. A typical first-of-the-month tradition was to try to predict where the total volume was going to end up, and celebrating when the daily processing record was beaten.
But the real problem wasn't that one, but a far more expensive variation that instead of giving you a number, represented the processing volume with little characters that would dance around the screen: The higher the volume, the more characters would come in. The problem was that this was created when Stripe's total volume was quite small, and Stripe was growing exceptionally well. So if you opened the dashboard on black friday (Or even worse, ten years ago, when black friday was on December 1st, and therefore also got many customer's subscription volume), then the number of flying Totoros would just overwhelm anything and everything any laptop would throw at it.
While the totoro-based performance was not up to Stripe standards (we should have gone in and added an extra zero or two to the threshold for every character), letting the entire company see that side of the financials live was a great move. So many startups out there just aren't candid with their employees regarding the economic state of affairs, while early Stripe let everyone see the processing volume, and thus whether growth was accelerating or slowing down.
It's also what is surprising of seeing this visible outside: At the same time that finances were very open internally, Stripe was very secretive of the data for the outside. Every time a major business news outlet made an estimate of the real processing volume, they were hilariously off, and that's because there were very few leaks, even after launching a new round where investors definitely were handed the real numbers. Based on this data alone, I'd expect people with some practice would be able to get a reasonably close estimate of what Stripe processed this year.
Based on this data alone, I'd expect people with some practice would be able to get a reasonably close estimate of what Stripe processed this year.
Stripe recently started publishing their yearly processing volume in user letters (see, e.g. 2022: https://stripe.com/annual-updates/2022). I assume they will publish the 2023 numbers as well.
Kills Firefox? My entire laptop, including my cursor and typing into a terminal, dropped to something like 10 fps.
The lofi version posted in reply to this is definitely better, but it's still crazy they managed to use up an entire laptop for their status page. Cool, but crazy.
Doesn't kill Firefox for me, but my machine is beastly. Windows 11, i9 12900K + RTX 3080Ti, seeing 35% overall CPU, Firefox using 1.2% of that, Task Manager indicating 15-20% of the GPU.
Maybe they fixed it, though.
Actually Firefox works a bit better, as the hitbox for the Next/Previous buttons is weirdly offset in Chrome but is spot on in Firefox, kudos.
EDIT: On `/lofi` Firefox is using about 0.1% CPU.
That means nothing.. what type of linux? what kind of customizations you did in your distro? WM? Based on which one? Drivers installed? And I’m not even going with your Firefox setup and what kind of addons you have.. such statement is expected from tech illiterates that see linux as a monolith thing or like MacOS where your OS will be identical to another for the most part, technically Linux is just a kernel per se. I use “linux” (mint cinnamon) with Firefox and ubo addon and that page loaded perfectly on thinkpad T470.
It brought my windows laptop to its knees as well, I closed the tab before I got to see any stats. :')
I just looked at it in Firefox/Linux, no problem.
Interesting. Firefox on Android handles it just fine for me.
Running Firefox 115.4.0esr here and there is no problem, you may be running a different version (debian testing). My four core cpu is at 23%, even with thinkorswim running.
No issue with FF 119.0.1 on macOS/arm.
Kills my firefox on Linux too. Fairly beefy laptop which should have no issues.
Seems to be very GPU heavy. The GPU in my 7320u is maxed out and the site feels really slow.
Firefox/Linux/Ryzen 5 here and it runs fine. Does not even spin the fans.
on mac as well. Completely froze everything. Lame
Same here on Firefox and Brave
Same with Google Chrome stable on Linux (Ubuntu 22.04)
EDIT: Works well on Google Chrome stable on Windows 11 tho
MS Edge on a beefy PC - killing my browser here.
Works fine for me in Firefox on Android.
I'm not sure why you are downvoted; I have the exact same on an up-to-date Firefox.
Checking with `nvidia-smi`, that tab's presence uses eight gigs of GPU memory, at least on a 4K screen.
For what it's worth, this page was freezing my Windows computer in both Firefox and Chrome. Once I updated my AMD graphics drivers, it now works smoothly. I have an AMD Radeon RX 5700 XT. Graphics driver version 23.11.1 .
I wasn't going to comment because I thought it was only me but yes. I heard the fans and then it crashed.
Thankfully I wasn't doing anything important...
I find it pretty funny when designers have it in their mandate to make a number look as cool as possible.
You see it on dashboards or all kinds of things like this.
I think it would be a good design challenge. Make a decimal number look cool. No other constraints.
See, that’s a real problem with modern day design: it’s all about making things look cool instead of just no-bullshit functional.
False dichotomy, this an advertisement, would it be on the front page if it was just bare HTML instead of a pander-to-your-audience retro look?
Good design can establish identity without totally ruining the UX.
Lots of important info get posted in HN everyday without the fancy design that takes a lot of clicks and waiting times, so how could you assume it won’t make it to the front page?
This is why people need to stop using the “false dichotomy” card in every discussion. It’s so devoid of rigor in thinking and is always used lazily to frame another person’s comment in a paradigm that it wasn’t intended to be framed.
it’s all about making things look cool instead of just no-bullshit functional
It's your dichotomy, "reframe the paradigm" if you'd like. The typical regurgitation of this talking point is "prioritizes form over function."
That’s not a dichotomy. In virtually all of design function is a prerequisite to prioritizing form, otherwise what you’re building might not even be possible and so you might not even be creating design but just art.
it's all about...instead of
> That’s not a dichotomy
Oops, yes it is.
prioritizing form
Thanks for taking my suggestion and changing what you said (from "all about" to "prioritizing"). Doesn't add much to the so-often regurgitated complaint I'm afraid.
Eh, your argument doesn’t really involve thinking and banks purely on semantics, which you are making arbitrarily strict and according to your personal preference. In practice, “just no-bullshit functional” as in my first comment doesn’t mean absolute neglect of form.
I’m sorry but you’re not as clever as you think, and your reasoning signals that you’re not known as a good communicator or collaborator in your organization.
My feelings! Notice how quickly personal attacks come out once an argument has been lost?
Where’s the part where it was lost? Lol
It's telling that your only option was to repeat yourself, then change the subject to me.
Winning arguments stand on their own.
I appreciate you thinking about me so much. Will this analysis of yours go on my permanent record? What's my MBTI personality type?
Have you considered that the design is more important than the data in this context? I mean, I sure don't care worth a damn whether there are 100, 1000, or 10000 orders being placed per second. It's a meaningless figure to me.
Your first sentence is exactly what it means to think in terms of form over function. There is exactly nothing unique about the 80s pixellated design but there is about the data being presented, which is actually valuable to many possible parties:
* competitors
* creditors
* investors
* employees
* academics
* journalists
* policymakers in financial services
The design is not valuable to anyone, even to those who have no serious business with the data but who somehow feel the need to defend the design in the comments section, because regardless of the design they would visit the link anyway for the information it contains and because of the clickbaity title, not because of the design.
All of this may be true, but Stripe's intention with building this is obvious: It's marketing; it's an advertisement showing how much volume Stripe handles during a busy shopping period. A big hint that it's an ad is that the Stripe API Uptime is not only on the first page of the stats, but is the only thing colored green. It's showing that Stripe is easily handling this crazy load, and it's only 13% (right now) of their "current capacity"!
Stripe is not building this to make sure that competitors, creditors, investors, employees, academics, journalists or policy makers have access to important data, that's just not the function of this dashboard.
Those unsure that Stripe will be reliably there for them might be swayed by seeing this during their holiday break. At least that's the marketing theory.
Aesthetics are absolutely a factor on the efficacy of marketing activities, and making it "fun" or "pretty" or "flashy" is part of that.
Not always. Fun and flashy makes sense if you’re selling consumer goods, but not if you’re selling your capability to provide a service and especially a critical one at that.
Who do you think are the customers of Stripe’s API? Are those people going to make business decisions on the basis of theatrics, or does pragmatism, performance, and stability matter more?
Upper funnel/lower funnel, depending. And don't forget the future employees that take notice of a culture that would allow for such an exercise. To me, it communicates good product management, roadmaps, and healthy financials to allow the room to breathe.
The design is to make it appeasing/fun to look at. Pure functional design leads to a dull, boring world nobody wants to live in.
Pretty sure no one outside of stripe has any use of real time revenue for only one day on an aggregated level. Doesnt have to be functional because people dont really "use" it. It is just for fun
Doesn’t matter if it’s for fun. The function here is to show information so in that regard the design failed because it makes you go through hoops irrelevant to the goal
with respect, I disagree that the function here is to show information. the (primary) function here is to advertise Stripe, and they obviously believe the aesthetic will increase the chance that viewers of the advert with share it with their friends and coworkers, increasing the effectiveness if the advert.
if this was a page they provided to all their customers, all year round, as their means of monitoring their own sales then I agree that this is a terrible design. but they have a fairly utilitarian dashboard UI for that function.
People are already talking about how this design crashes their browsers so even the function of advertising isn’t being fulfilled.
Also you clicked the link because of the clickbaity title and the info it suggested it contains, not because of the design.
The design isn't crashing their browser, the implementation of the design is. You could argue that the design is simply not implementable with current technology to serve the widest array of users (this is doubtful), and possibly Stripe's marketing team made a judgement that they just didn't care about that - but you seem to be laying quite a lot at a designer's door there. I would guess that they are prioritising standing out to a niche audience of developers with expensive laptops over casting a wide net, which would be reasonable for this kind of campaign. Perhaps what you dislike is the marketing campaign and it's goals, rather than the nebulous "bad design" of the page?
And, for the record, I clicked the link because it was at the top of HN and I was bored. How did it get to the top of HN? because a lot of people saw it and thought it was cool. If they took a more utilitarian approach, would that have happened? I guess we just don't know.
So what if it was a designer who acted on the whims of a marketing team? The criticism was directed at the design not at a person. Regardless of their intended audience the site is still representative of the point I wanted to make about modern day design.
And no, not everyone is clicking on all the front page links of the same score (you included) so your argument is kinda weak and something must have caught your attention about the title.
My point was that it seems you are critiquing the design of the page as if it's purpose is to display sales data, and I was suggesting that it's purpose is not to display sales data, but actually to simply advertise Stripe. When judged by this outcome, the design is (arguably, it seems) more successful.
Regardless, I find no joy or purpose in talking to someone that tells me I'm incorrect when I tell them my motivations for doing something. It betrays a certain ignorance on your part. I think let's just leave the thread there. Have a good rest of your day.
Even if the purpose was to advertise Stripe, the ad has very evident intention to provide value to the viewer of the ad, which is to provide information, so the purpose is not singular; and yet both its intended purposes are not being done very well.
I think that what really happened here is that you are upset because you found yourself arguing for a position that you can’t rationally and convincingly defend, which is a position that no one forced you to maintain in the first place. You should know that there’s also no joy in dealing with someone like that.
Your emotional response to the ways things look and feel is a "function" as valid as a button or a slider. Actually, it's more functional in the digital ecosystsm where everything is a symbolic abstraction of light except for your emotional response to their meanings-- it's in fact the only real outcome of the design intent.
So if you see it as a problem and not a strength of modern visual design you are fully clueless, no offense.
"You… go to your closet, and you select… I don’t know, that lumpy blue sweater, for instance, because you’re trying to tell the world that you take yourself too seriously to care about what you put on your back, but what you don’t know is that that sweater is not just blue, it’s not turquoise, it’s not lapis, it’s actually cerulean.
You’re also blithely unaware of the fact that, in 2002, Oscar de la Renta did a collection of cerulean gowns, and then I think it was Yves Saint Laurent, wasn’t it?… who showed cerulean military jackets... And then cerulean quickly showed up in the collections of eight different designers. Then it filtered down through the department stores and then trickled on down into some tragic casual corner where you, no doubt, fished it out of some clearance bin.
However, that blue represents millions of dollars of countless jobs, and it’s sort of comical how you think that you’ve made a choice that exempts you from the fashion industry when, in fact, you’re wearing a sweater that was selected for you by the people in this room… from a pile of 'stuff.'"
-Devil Wears Prada
https://artdepartmental.com/blog/devil-wears-prada-cerulean-...
The problem that people make quick judgements based on appearance is not modern. I also would like to just make things functional and have people quickly see the value, but unfortunately we're stuck with the need to also make things look cool.
Actually it took a while to make that judgment because the numbers took a while to show up
Similar to the concept of “user as the product,” when data is made to look cool the purpose of the data is to attract attention, not be the object of attention.
Is any person looking at that “live dashboard” as an actionable data source?
Competitors of stripe would, to set their own targets. Creditors of stripe can use it to get a general idea of whether they made any money to pay their loans with. Investors of stripe for the same purposes but in expectation of dividends or increase of market value of their equity. Academics for research, journalists for reportage… there are plenty of people out there other than design nerds.
I wish this were true. I am dying for the late 90s/early 2000s weird web design, as I am so bored of the typical boring website design today.
~$3.2B USD in processed transactions through stripe (so far). ~42M transactions.
~$92.8M for 2.9% fee. ~$12.6M for 30 cent fee. ~$105.4M just for processing transactions on a single day.
Above assumes the “standard” pricing [1]. It’s not quite clear how much stripe takes from the 2.9% and 0.30 cut. Likely have to share this with card network and issuing bank.
The invisible hand of traditional banking system taking money out of our pockets every time.
Uhhh… how exactly were these transactions supposed to even take place without the banking system?
I have no interest in bartering or sending ounces of gold around.
And don’t say crypto - last time I tried to figure it out, I ended up sending ETH, and more than half of it evaporated in “gas money”. What a joke.
I have a similar reaction.
If you want to go all the way into the consumer value matrix - Has anyone on HN ever had much a 2nd thought about whether or not their card would 'just work' out in the world?
I used to work in the actual room where acquirer links were monitored in real time 24/7/365. At least 8 people were in that room at any given time. I've never worked in nuclear power but I imagine you could draw some parallels.
This kind of reliability is not cheap or easy to come by. There isn't a clever technical trick you can employ to realize it. The only way to achieve the kinds of reliability we have in the world today still requires lots of human involvement throughout.
Does anyone dream of having a google-style support experience next time they are standing in line at the grocery store? This is basically what you are demanding when you say you want zero % fees on all transactions.
The history of payments and banking is amazing.
It’s always been a hard problem to solve, and the bankers who solved it always got paid handsomely for enabling commerce.
In the old days everyone bartered. Then came shells. Then precious metals. The gold had to be literally shipped around. Everyone from the Roman to the British empire had to physically ship chests of gold to it’s soldiers. Cross border commerce was absolutely fraught with risk. Piracy and shipwrecks galore.
Then the Rothschilds opened the first international bank, dramatically cutting the difficulty and expense of international trade.
We got cheques, paper money, and the credit card control room you worked in.
At every step, it got faster, cheaper, safer, more ephemeral. Trade increased dramatically. It’s amazing! The much-maligned banking sector is really a triumph of capitalism.
In the old days, even with the existence of precious metals and coin-based currency, a more community driven "help your neighbor" system thrived, moreso than a tit-for-tat system of exchange prevalent today or even theorized in the barter system.
The much-maligned banking sector is really a triumph of capitalism.
Yes, the triumph of "what's in it for me".
You should indeed ask yourself that very question: what's in it for me?
Do you want to send little bits of gold and silver all around the world, or would you prefer modern banking? The choice is yours, pick the one that's best for you!
Another innovation is JPM coin, which is technically a cryptocurrency, and they're using that to power their internal international money movement systems.
Well there’s the FedNow Service which will introduce instant payments. Should eliminate the need for parasitic credit card processing networks.
A good “FedNow” or instant payment provider can easily disrupt the debit and credit card processing companies. At most, businesses charged 5-10 cents per transaction.
No more dealing with credit card network fees. Chargeback fees. Exchange fees. Issuing bank fees. Premium card fees. Just a simple 5-10 cent per transaction. Only need a US bank account.
I live in the UK, where we've had instant, free, interbank payments for the last few years (we've had free interbank payments for > 10 years, but the instant part came in a few years ago as part of the Faster Payments scheme).
Spoiler alert: it has not eliminated the need for credit cards. The credit card system has a lot of flexibility and integrations to make for a superior user experience in a number of situations. For example, a lot of banks let you create virtual cards for specific purposes (eg: I have one for all my online subscriptions, and another for merchants I've not dealt with before). Not to mention Apple/Google Pay and their integration into basically every single online payments platform.
Great, so it only works in a single country. Stripe supports much more countries and payment rails than just US credit cards.
You chose the most expensive "routing", otherwise you would only have spent cents to send any amount.
Knowing that is part of “figuring it out”. A lot of people wouldn’t expect something that harsh to be possible and/or don’t keep up with news about gas fees. A mistake that will never be repeated but a mistake most of us have done the first time.
"We reserve the right to charge you for using the system we created and enforce through monopoly government force!"
A lot of the fee goes to the customer's bank that funded the transaction, which is what enables Credit Card rewards programs. If you limit that fee (like the E.U. has), Visa et al. don't go out of business, but then you won't see any similar level rewards programs like we have here in the US (e.g. 2% back on everything, or 3-5% on specific categories, etc).
Such fees just encourages bad incentives. Such as terrible security because reimbursing people / financing organized crime is cheaper (cheaper for the bank, of course much more expensive for society).
What? Financing organized crime? How does that relate to credit card processing fees?
Sloppy security in favor of reimbursement is financing organized crime.
Though how credit card processing fees relate to sloppy security is mostly a brainfart by me.
Is it just me who'd prefer they just didn't take my money in the first place...?
At this point, every local restaurant in my area is charging 2.9% fee for using a credit card. Let's just lower these processing fees, get rid of credit card rewards, and small businesses can stop charging fees for using credit cards for payment.
There's plenty of things about modern finance you're free to complain about. Things we're largely forced to do with onerous and useless fees attached - Realtors taking 6% of multi-million dollar transactions for doing nearly nothing has been in the news recently.
Pretty sure nobody is forced to buy info products on Black Friday for an 80% discount.
and enforce through monopoly government force!
???
Next time you buy food, remember that's traditional farming system taking money out of your pocket.
Seriously, if the whole crypto scene taught us anything, it was that a global transaction network isn't an easy service to provide.
Well i learned a different lesson. It's now extremely easy to set up a global transaction network, or you can choose from one of the thousands of existing ones. Maybe you mean the regulatory aspect, not the technical?
It's now extremely easy to set up a global transaction network,
Yup. Wake me up when any of them actually does the amount of transactions Stripe and Shopify [1] do. Real transactions.
Maybe you mean the regulatory aspect, not the technical?
"Both. Both is good".gif
[1] Their dashboard discussion is here: https://news.ycombinator.com/item?id=38403891, the dashboard itself is https://bfcm.shopify.com
Maybe you mean the regulatory aspect, not the technical?
Both... but also neither. I meant mostly the marketing aspect. Or for a better word, prestige aspect. People really hate crypto as online cash. Examples:
1. Patreon has held a poll about what new features to add [0]. Crypto was the only feature the creators actively voted against. Note that for creators, crypto means one more way to receive money.
2. My anecdote: I was in a discord group where one member commissioned a short animation from another. They're from different countries and the commissioner couldn't use paypal (for some reason) however. I suggested USDT and explained how to convert it from/to fiat.
They ended up using international wire transfer (fee: ~$30).
3. Any HN thread when you mention crypto.
[0]: https://news.patreon.com/articles/the-first-ever-patreon-cre...
Ridiculous considering India's NPCI processes $6B USD in 400M transactions a day at a modest operating revenue of < $0.5M USD a day!
This is a clear situation where the market is inefficient.
NPCI is state funded and runs at a loss. i.e. your taxes are paying for it.
They're definitely not running at a loss, 40% profit margin in fact.
It's also not the full picture to call them state funded. They're owned by a consortium of banks, both private and public. While the state maintains a level of ownership through their equity in public banks, the company itself is self- sustainable from an operations point of view.
Total transactions: $41M
Blocked fraudulent: $4.8M
So that’s nearly 12% of the transactions suspected fraudulent - that’s nuts
There's a lot of online fraud. We invest a ton in Radar, our payment surfaces, etc., to keep this as invisible as possible to businesses. (We don't always succeed, of course. But, despite the growing sophistication of the fraudsters themselves, we do generally get better every year.)
If you enter the wrong CVC or ZIP and it is declined, does that increment your blocked fraud counter?
No. It used to but they turned it off in Dec 2021; notice in my dashboard says it improved sales revenue by 0.5% but only added fraud risk by 0.0004%
The intuition here is that the rules that block when CVC/ZIP doesn’t match necessarily happen after the bank already decided the transaction was okay, because that’s when Stripe learns whether CVC/ZIP match what the bank had on file.
So if you block on a mismatch, you’re throwing away an approved charge every single time since the bank already decided that other signals say the transaction is okay. The bank can block it themselves if they think it’s suspicious (which from my understanding wouldn’t increment this metric).
That's a good question.
I once had my payment flagged as fraudulent because the card owner was not the same as the shop account owner.
My bank decided it was a good idea to block my card without telling me anything. I realized a couple days after when I couldn't pay my groceries.
Out of curiosity do you share the suspected fraud with law enforcement? At that amount there are probably too many to chase down so I’d think this is just an unprosecuted crime?
Generally the bank will file a Suspicious Activity Report (SAR) with FINCEN for egregious cases. I don’t think intermediaries like stripe have any direct responsibility in this respect but I could be wrong. The volumes are huge and few SARs actually are investigated or prosecuted.
SARs are for, like, attempted funding of terrorists. fraudy cc attempts don't scratch the surface
Um, no. Banks file a lot of those. If it’s me using my dads credit card number then sure, not a SAR. But most of that activity is systematic: either backed by organized crime or a semi-professional fraudster. Those most definitely would get a SAR
There's a lot of fraud. Period.
I assumed stripe founders had offline business experience before stripe :) Online maybe increase it a little more and make it more risky to the business because of "card not present". But hardly new to online.
There's also a lot of false positives if you verify too much on data brokers, as you just mentioned you do, instead of talking to the issuing institution on fears of chargeback and rate hikes.
Can you estimate what proportion of fraud is automated/bot/scripted versus manual human interaction? Do you rely much on botnet detection or IP reputation?
12% of the money is suspected fraudulent, not the transactions, right? So could be that fraudulent transactions are a smaller volume of the total transactions, but they simply tend to be higher in terms of dollar amount.
Fraud is typically very small dollar amounts used to test the card. Partially to try to go unnoticed but also to leave as much of the limit available as possible for intended purchases later.
Card testing doesn’t require a purchase, fraudsters can validate a card by adding it to an online wallet. The retailer will send a $0 authorization to the bank.
Fraud happens across all transaction amounts, what do you think people use the cards for once they buy or guess a valid card?
GP got it wrong. These are transaction counts, not $ totals.
And there are 100 times more potentially fraudulent transactions than climate contributions.
Humanity at scale...
How are "climate contributions" defined? The IRA spends hundreds of billions on climate related projects. If those count those would exceed the fraud numbers by orders of magnitude.
There is a program called Stripe Climate. Check it out. You can donate a percentage of revenue to carbon capture projects. https://stripe.com/climate
Frauds even higher than that.
That doesn’t count the fraud the issuer also blocks.
Shopify has a similar dashboard as well: https://bfcm.shopify.com
this is so cool lol
It does look cool, but I do find the 'Carbon removed' ticker slightly misleading. In what way does this reflect carbon removed? Surely carbon added to the atmosphere is broadly proportional to the total value of sales.
If I'm not mistaken then this refers to transactions done using Shop Pay which will "remove carbon from the air".
Sadly those are almost certainly greenwashing bullshit. John Oliver did a piece on that. Also there was this guardian review that didn't find a single satisfactory project among 50.
https://www.theguardian.com/environment/2023/sep/19/do-carbo...
How about direct air capture, is that also greenwashing? Shopify is simply waiting for the capture plants to go online:
https://news.shopify.com/shopify-purchases-more-direct-air-c...
Yes, afaik, direct air capture currently is miniscule and when it is happening the co2 is sold on the market, where it replaces waste-product-co2, so in the end no co2 is actually removed from the atmosphere.
It's currently in research phase, marketing it as "you can offset your carbon emissions here" is lies.
We currently can't both consume like this and improve the outcome of global warming. The whole idea of black friday goes against such efforts. Attempts to market it otherwise, even if they were credible are greenwashing.
To be frank, it sounds like you're deadset on being cynical no matter what. Shopify has committed to removing carbon from the atmosphere via direct air capture, and that's what their metric is counting. Direct air capture is literally removing carbon from the atmosphere, regardless of what's done with the carbon afterwards.
Direct air capture is literally removing carbon from the atmosphere, regardless of what's done with the carbon afterwards
Regardless of what’s done afterwards? Sure, if we arbitrarily decide to ignore the full effects of any system we can make all sorts of fanciful claims. That’s not exactly useful, though.
My point was that Shopify is removing carbon from the atmosphere with their DACs. It’s not their fault if someone then purchases that carbon they removed and decides to shoot it straight back into the atmosphere, or whatever it is you’re concerned about, assuming just anyone can even purchase Shopify’s removed carbon. I suppose we can’t be satisfied until Shopify finds a way to remove the carbon and then ship it off of earth entirely using a space elevator?
No they are not, they are paying someone to do it someday. Those someone are shady. No carbon is currently removed from the atmosphere. Even when operational it will be a tiny fraction of what they are causing. It's a marketing stunt with no effect on the climate. In fact it makes it worse, cause people then think it's ok to keep consuming.
Your hypothesis is that it’d be better for the planet if Shopify were to remove no carbon from the atmosphere at all? Society as a whole would check the Shopify BFCM dashboard, see that there is no carbon removal metric, and have some kind of epiphany like “wow, Shopify isn’t removing carbon from my purchases, maybe I shouldn’t spend as much this holiday weekend”?
Those someone are shady.
What makes them shady? I have a feeling you only think they’re shady because they want to do carbon removal, which you’ve unilaterally decided is ineffective.
Shopify lists their partners on the page and it seems legit enough, not just "Thanks for the $10, I won't remove this tree on the side of this mountain now".
It’s 100% false consciousness. The Black Friday consumption is a significant carbon pollution event, but ‘conscious consumers’ (and engineers) appreciate the carbon offset trick.
Shopify uses stripe, so someone out there's doing the math of that dashboard minus the other one and gaining some alpha.
What kind of useful information could someone derive from the delta?
Wow, these customizations are crazy. Flying in airplane mode makes it look like a war zone.
Done with Three.js
I'm trying to peek at the data in the dev tools. It's doing a long running request to https://bfcm-globe-data-service-central.shopifycloud.com/pub... which is constantly downloading more data, but when I go to peek at the raw data in the "EventStream" tab it shows nothing.
Anyone know how to peek at the data?
Square has one too. They should show it off.
Now multiply that number by 2% which is about what stripe charges per transaction. Pretty nice revenue
You have to subtract interchange fees from that.
To be fair, GP did say "revenue", not "profit".
Wells Fargo, as their acquiring bank, pulls the fees prior to remitting the funds to them.
Probably not actually treated as revenue. Those charges get netted out before they’re reported as revenue (interchange is a “contra” revenue line)
They have to pay credit card company from it.
Ah, of course, they make no money per transaction hence.
No, but they don't get to take the full 2% that VISA/MC charge vendors.
12% request load vs current capacity seems low to me.
In my experience, as much as you can distil it down to a simple number, we've aimed for 30-50 depending on capacity for risk.
Is 12% normal for stripe? Especially cautious knowing demand will spike this weekend? Feels pretty non-optimised, assuming their infra can scale quickly.
Especially cautious knowing demand will spike this weekend?
At Stripe's scale, I doubt you could accurately forecast demand for a weekend like Black Friday. Last year's sales are just a data point; what matters this year is consumer confidence on a global macroeconomic scale. Who knows what that translates to?
assuming their infra can scale quickly
Even if Stripe is handling spikes by scaling on a hyperscaler (e.g. AWS), this scale requires advanced coordination with the hyperscaler. They can't just spin up tens of thousands / hundreds of thousands of VM's on a whim, the underlying abstraction would leak and fail.
No one needs 10,000 machines. They likely have scale issues and cannot scale their database quick enough so they planned for the worst spike possible which is likely for a hour on cyber Monday.
Even if Stripe is handling spikes by scaling on a hyperscaler (e.g. AWS), this scale requires advanced coordination with the hyperscaler. They can't just spin up tens of thousands / hundreds of thousands of VM's on a whim, the underlying abstraction would leak and fail.
AWS uses predictors / models for this when you are on serverless and automatically allocates instances for you ahead of time.
Current capacity might not be referring to actual current point in time provisioned capacity but an estimate of how much the overall infra can handle over the next few days.
No idea but ultimately this is marketing. If you wanna say we are just using as much as we need that's impressive to engineers but would it require or warrant a dedicated widget there that hovers around some sort of fixed utilization ratio?
Saying "look we are processing this much but could easily handle more" you are impressing a larger group. So my guess it's more about that.
Managed to put my whole MBP on its knees. It took me around 7-8 minutes to close the tab.
Proceed with caution.
We've just pushed bfcm.stripe.dev/lofi live. Should run with very little load on your MBP if you're still keen to poke around.
It loaded perfectly fine on Android/Chrome though.
Yep, crashed Chrome on my MBP.
Runs really slow in firefox.
Ran fine on Firefox for Android here. Haven't tried desktop yet.
Also runs smooth on macos (M2) in firefox
ran fine in FF on 2018 x1 carbon...
Cute. Keyboard navigation doesn't work though, that'd be properly '80s.
You can tab + space bar to navigate through the pages if you'd like!
Yes, but that's just using the standard browser keybindings for keyboard navigation across links.
I was thinking of <LEFT>, <RIGHT>, <ENTER> or something similarly "DOS-like".
cool idea for next year for sure.
I'm not sure how believable are those numbers. Businesses having their best day ever on stripe being exactly 9001 (It's over 9000!) for quite some time now seems rather suspicious.
Not every company would have their all-time highest sales on this year's Black Friday....
Companies who use Stripe for payments would very much skew towards that. They have a great representation of up-and-coming specialty internet retailers. And the year-over-year numbers are unencumbered this year after being dragged down by pandemic and recession effects in the last few. Plus inflation pushes up the raw numbers.
This metric (Businesses having their best day ever on Stripe) updates ~hourly, the rest are in near real-time. We'll update the tooltip to explain.
Fraudulent transactions are ~10% of all transactions? That seems much higher than I would expect.
I wonder how many are false positives though. Sometimes people fat finger the CVV/CVV2 code and bank will decline it.
Does that count as a “blocked fraudulent charge”?
Might be higher today, but I'd generally suspect it to be somewhere between 5% and 10% of attempted transactions.
Pretty sure that is a PCjr chassis under that monitor.
Credit is given in the console :)
IBM PCjr 4863 Computer by Freepoly.org licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)
Nice spot, it is.
Interesting that GBP has a volume of 413 million and EUR 420 million, I would have assumed that EUR is much bigger than GBP, does anyone know why they are so close? Also, interesting that the top conversion is GBP -> EUR.
Brits are bigger online spenders than the whole of Europe, based on other anecdotal evidence..
Numbers look impressive, but seems there is a baseline missing. For example, currently 8.5K businesses are having "their best day ever on Stripe", but what does that number normally look like?
If you average the total number by business right now its about $4800. Could be interesting to see if this number increases or decreases later on.
I wonder how they define “transaction”.
Are pre-Auth, retries, etc counted as separate txns or a single txn? Are issuer declines and/or 3DS failed auth also counted.
Transaction = only successfully authorized and captured payments.
This is much more interesting than the yearly April fools stuff.
Off-topic, but I thought Black Friday was next week, because all the shops here in Dubai are currently having a White Friday sales.
Turns out black didn't ring well in the middle east and they renamed it white: https://advertising.amazon.com/library/guides/white-friday
Why is there about as much volume in GBP as is in EUR? Can this be true?
Ugh, I love the data but the 3d parallax interface kept moving slightly (on mobile) and literally made me feel motion sickness after a minute.
Give me a traditional window layout please!
While the computer adds some nostalgic value, cramming all that stats into it makes the dashboard very hard to read and is the worst size ratio for mobile. Shopify wins this round [1]
All I see is a computer. I assume this is some sort of bug.
Now you can see in real time as Stripe freezes your account with little recourse for some reason whose specifics are kept opaque and possibly arbitrary.
haha, this site is awesome but keeping it open made my M2 fans turn on for the first time ever since I've owned it.
Technically very impressive. I get a little dizzy when considering everything (physical) bought is also sourced, manufactured, stored, packaged, transported and so on.
Awesome visuals!
aprox 5m frauds out of 40m transactions, insane.
How is "load versus capacity" calculated?
I love the smell of commerce in the morning.
Maybe I'm just hard to please, but they missed a trick not using a CRT effect over everything using OpenGL shaders - they sort of tried it in the Stripe logo
1% of Visa maybe?
All the text that I assume should be on the monitor is hovering below the display and I only see it if I zoom out (Chrome on Win 11). Seems like it's working fine for others though?
Doesn't work on brave by default, also doesn't work with shield turned off. When turn on the dev console, then it works. Hmmm, a bit sketch doesn't work when it require js from another domain.
That was very lame compared to the Shopify live dash
This video game needs a "skip intro".
Russia blacked out
Budbrain Megademo vibes on this. I quite like it.
Fetches (and parses) a ~93kB JSON file every 3 seconds along with the threejs stuff. No wonder it refuses to load on my mid-range android phone.
This looks really great!
This is really cool. I saw someone share snippets behind the scenes when they were just making this!
That font they're using is: UAV OSD Sans Mono
A monospace typeface based on the on-screen display font used for the MQ-9 Reaper drone.
;)
Free one: https://nicholaskruse.com/work/uavosd
Wow love the 80s style :D
Also there is a parallax effect if you swipe that is really well done.
When I was a student working at Atos Worldline, Belgium, they had a similar dashboard in the entrance of the building with the number of transactions and money transferred around Xmas.
This reliably kills Firefox on Linux here.
The whole browser.
After a few seconds, during which the laptop fans are spinnung up, all tabs go into a "This tab just crashed" state.