return to table of content

Stripe live dashboard

TekMol
39 replies
1d3h

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.

smca
9 replies
1d1h

Sorry for the trouble, we've just pushed bfcm.stripe.dev/lofi live. Should run reliably with very little load on any machine.

not_your_vase
5 replies
23h39m

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?

smca
2 replies
23h36m

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).

not_your_vase
0 replies
10h35m

Latest stable Debian 12 with latest stable Firefox 120. Wouldn't really call it an exotic setup...

bostik
0 replies
22h48m

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.

nullhole
0 replies
22h57m

To be fair, this doesn't qualify as generic browsing. It's more like a CGI sequence from a remake of WarGames.

iaseiadit
0 replies
22h24m

Runs quite smoothly on my cell phone.

TekMol
2 replies
23h46m

No change here. It still kills the browser and all tabs in it.

surajrmal
1 replies
23h31m

That sounds like a Firefox bug

chrisandchris
0 replies
22h34m

Sounds like the browser vendor should fix all the crappy javascript deployed to the web :)

firesteelrain
6 replies
1d3h

Must be your PC. Works fine on my iPhone with FireFox

acatton
2 replies
1d2h

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.
rezonant
0 replies
21h19m

Hopefully Apple's policy ends soon.

firesteelrain
0 replies
18h5m

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

rpacut
1 replies
1d2h

Last time I checked Firefox for iPhones was just a UI over Safari engine. Did things change?

rezonant
0 replies
21h18m

No, it is still using Safari WebView, but Apple may be forced to change that policy in the near future if we're lucky.

zht
0 replies
1d1h

how are people so confidently wrong about stuff like this?

hibikir
1 replies
1d2h

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.

granzymes
0 replies
1d2h

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.

danudey
1 replies
21h56m

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.

rezonant
0 replies
21h25m

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.

tamimio
0 replies
20h53m

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.

sebstefan
0 replies
1d3h

It brought my windows laptop to its knees as well, I closed the tab before I got to see any stats. :')

rossdavidh
0 replies
1d2h

I just looked at it in Firefox/Linux, no problem.

rjbwork
0 replies
1d1h

Interesting. Firefox on Android handles it just fine for me.

ratsmack
0 replies
1d2h

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.

olex
0 replies
1d3h

No issue with FF 119.0.1 on macOS/arm.

lkramer
0 replies
1d2h

Kills my firefox on Linux too. Fairly beefy laptop which should have no issues.

keanebean86
0 replies
1d2h

Seems to be very GPU heavy. The GPU in my 7320u is maxed out and the site feels really slow.

imp0cat
0 replies
1d2h

Firefox/Linux/Ryzen 5 here and it runs fine. Does not even spin the fans.

freyfogle
0 replies
23h9m

on mac as well. Completely froze everything. Lame

etaweb
0 replies
1d2h

Same here on Firefox and Brave

edvards
0 replies
1d3h

Same with Google Chrome stable on Linux (Ubuntu 22.04)

EDIT: Works well on Google Chrome stable on Windows 11 tho

deafpolygon
0 replies
1d3h

MS Edge on a beefy PC - killing my browser here.

codethief
0 replies
1d2h

Works fine for me in Firefox on Android.

blux
0 replies
1d3h

I'm not sure why you are downvoted; I have the exact same on an up-to-date Firefox.

Xymist
0 replies
1d

Checking with `nvidia-smi`, that tab's presence uses eight gigs of GPU memory, at least on a 4K screen.

MarkSweep
0 replies
21h18m

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 .

Darmody
0 replies
22h51m

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...

adverbly
31 replies
1d3h

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.

rTX5CMRXIfFG
30 replies
1d3h

See, that’s a real problem with modern day design: it’s all about making things look cool instead of just no-bullshit functional.

cantSpellSober
14 replies
1d2h

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.

rTX5CMRXIfFG
13 replies
1d2h

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.

cantSpellSober
6 replies
23h43m

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."

rTX5CMRXIfFG
5 replies
22h18m

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.

cantSpellSober
4 replies
16h33m

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.

rTX5CMRXIfFG
3 replies
11h16m

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.

cantSpellSober
2 replies
4h23m

My feelings! Notice how quickly personal attacks come out once an argument has been lost?

rTX5CMRXIfFG
1 replies
1h19m

Where’s the part where it was lost? Lol

cantSpellSober
0 replies
42m

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?

stuartjohnson12
5 replies
1d2h

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.

rTX5CMRXIfFG
4 replies
1d2h

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.

rezonant
2 replies
21h10m

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.

rTX5CMRXIfFG
1 replies
11h0m

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?

d0gbread
0 replies
1h1m

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.

judge2020
0 replies
23h59m

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.

victorbjorklund
7 replies
1d2h

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

rTX5CMRXIfFG
6 replies
1d2h

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

coffeedoughnuts
5 replies
1d2h

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.

rTX5CMRXIfFG
4 replies
1d2h

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.

coffeedoughnuts
3 replies
1d1h

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.

rTX5CMRXIfFG
2 replies
1d1h

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.

coffeedoughnuts
1 replies
1d1h

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.

rTX5CMRXIfFG
0 replies
1d

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.

stemlord
1 replies
1d1h

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.'"

fragmede
0 replies
21h54m
brlewis
1 replies
1d2h

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.

rTX5CMRXIfFG
0 replies
1d2h

Actually it took a while to make that judgment because the numbers took a while to show up

adolph
1 replies
1d2h

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?

rTX5CMRXIfFG
0 replies
1d2h

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.

keiferski
0 replies
1d2h

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.

xyst
27 replies
1d2h

~$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.

[1] https://stripe.com/pricing

FredPret
10 replies
1d2h

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.

bob1029
4 replies
1d2h

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.

FredPret
3 replies
1d2h

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.

bcrosby95
1 replies
1d1h

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".

FredPret
0 replies
1d1h

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!

fragmede
0 replies
21h45m

Another innovation is JPM coin, which is technically a cryptocurrency, and they're using that to power their internal international money movement systems.

xyst
2 replies
1d2h

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.

emdowling
0 replies
1d2h

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.

Tijdreiziger
0 replies
1d2h

Great, so it only works in a single country. Stripe supports much more countries and payment rails than just US credit cards.

mdrzn
1 replies
1d2h

You chose the most expensive "routing", otherwise you would only have spent cents to send any amount.

athammer
0 replies
18h4m

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.

nathanaldensr
8 replies
1d2h

"We reserve the right to charge you for using the system we created and enforce through monopoly government force!"

judge2020
5 replies
1d2h

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).

tjoff
2 replies
1d2h

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).

judge2020
1 replies
1d2h

What? Financing organized crime? How does that relate to credit card processing fees?

tjoff
0 replies
22h31m

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.

gazby
0 replies
1d2h

Is it just me who'd prefer they just didn't take my money in the first place...?

cj
0 replies
1d2h

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.

pc86
0 replies
1d2h

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.

gruez
0 replies
1d2h

and enforce through monopoly government force!

???

raincole
3 replies
1d2h

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.

jona-f
2 replies
1d2h

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?

troupo
0 replies
1d1h

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

raincole
0 replies
1d1h

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...

potamic
2 replies
1d

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.

umeshunni
1 replies
22h54m

NPCI is state funded and runs at a loss. i.e. your taxes are paying for it.

potamic
0 replies
20h1m

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.

roughly
19 replies
1d3h

Total transactions: $41M

Blocked fraudulent: $4.8M

So that’s nearly 12% of the transactions suspected fraudulent - that’s nuts

pc
10 replies
1d3h

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.)

terminous
3 replies
1d3h

If you enter the wrong CVC or ZIP and it is declined, does that increment your blocked fraud counter?

handelaar
1 replies
22h30m

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%

granzymes
0 replies
20h34m

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).

Darmody
0 replies
22h45m

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.

cuuupid
3 replies
1d3h

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?

smokefoot
2 replies
1d2h

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.

fragmede
1 replies
21h56m

SARs are for, like, attempted funding of terrorists. fraudy cc attempts don't scratch the surface

smokefoot
0 replies
19h54m

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

laaaaea
0 replies
1d3h

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.

ajryan
0 replies
14h47m

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?

pprotas
3 replies
1d2h

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.

pc86
1 replies
1d2h

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.

ajryan
0 replies
14h53m

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?

huhtenberg
0 replies
1d2h

GP got it wrong. These are transaction counts, not $ totals.

dragoncrab
2 replies
1d2h

And there are 100 times more potentially fraudulent transactions than climate contributions.

Humanity at scale...

gruez
1 replies
1d1h

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.

freyfogle
0 replies
23h2m

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

alberth
0 replies
1d2h

Frauds even higher than that.

That doesn’t count the fraud the issuer also blocks.

pierrebeaucamp
19 replies
1d3h

Shopify has a similar dashboard as well: https://bfcm.shopify.com

saliagato
12 replies
1d3h

this is so cool lol

kefabean
11 replies
1d2h

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.

CallMeMarc
9 replies
1d2h

If I'm not mistaken then this refers to transactions done using Shop Pay which will "remove carbon from the air".

https://shop.app/carbon-removal

jona-f
8 replies
1d2h

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...

akamaka
6 replies
1d1h

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...

jona-f
5 replies
1d1h

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.

nozzlegear
4 replies
21h47m

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.

cjaybo
3 replies
19h52m

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.

nozzlegear
2 replies
17h54m

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?

jona-f
1 replies
8h43m

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.

nozzlegear
0 replies
2h0m

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.

judge2020
0 replies
1d1h

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".

thundergolfer
0 replies
22h12m

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.

fragmede
1 replies
21h26m

Shopify uses stripe, so someone out there's doing the math of that dashboard minus the other one and gaining some alpha.

alas44
0 replies
20h36m

What kind of useful information could someone derive from the delta?

oritsnile
0 replies
1d2h

Wow, these customizations are crazy. Flying in airplane mode makes it look like a war zone.

hokkos
0 replies
1d3h

Done with Three.js

efxhoy
0 replies
16h5m

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?

echelon
0 replies
21h17m

Square has one too. They should show it off.

hmate9
7 replies
1d3h

Now multiply that number by 2% which is about what stripe charges per transaction. Pretty nice revenue

thallium205
3 replies
1d2h

You have to subtract interchange fees from that.

codethief
2 replies
1d2h

To be fair, GP did say "revenue", not "profit".

thallium205
0 replies
1d

Wells Fargo, as their acquiring bank, pulls the fees prior to remitting the funds to them.

smokefoot
0 replies
1d2h

Probably not actually treated as revenue. Those charges get netted out before they’re reported as revenue (interchange is a “contra” revenue line)

ashishb
2 replies
1d3h

They have to pay credit card company from it.

capableweb
1 replies
1d3h

Ah, of course, they make no money per transaction hence.

terminous
0 replies
1d3h

No, but they don't get to take the full 2% that VISA/MC charge vendors.

willsmith72
4 replies
1d

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.

solatic
2 replies
23h58m

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.

harisund1990
0 replies
16h42m

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.

PartiallyTyped
0 replies
22h18m

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.

quelltext
0 replies
23h56m

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.

tuzemec
3 replies
1d2h

Managed to put my whole MBP on its knees. It took me around 7-8 minutes to close the tab.

Proceed with caution.

smca
0 replies
1d1h

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.

n0zmer
0 replies
1d2h

It loaded perfectly fine on Android/Chrome though.

jpmontez
0 replies
1d2h

Yep, crashed Chrome on my MBP.

the_gipsy
3 replies
1d3h

Runs really slow in firefox.

aceazzameen
1 replies
1d3h

Ran fine on Firefox for Android here. Haven't tried desktop yet.

SushiHippie
0 replies
1d1h

Also runs smooth on macos (M2) in firefox

winrid
0 replies
8h56m

ran fine in FF on 2018 x1 carbon...

mato
3 replies
1d3h

Cute. Keyboard navigation doesn't work though, that'd be properly '80s.

smca
2 replies
1d3h

You can tab + space bar to navigate through the pages if you'd like!

mato
1 replies
1d2h

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".

smca
0 replies
1d2h

cool idea for next year for sure.

Hitton
3 replies
1d2h

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.

mousetree
1 replies
1d2h

Not every company would have their all-time highest sales on this year's Black Friday....

vikingerik
0 replies
1d1h

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.

smca
0 replies
1d2h

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.

watronfire
2 replies
1d3h

Fraudulent transactions are ~10% of all transactions? That seems much higher than I would expect.

xyst
0 replies
1d2h

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”?

lowercased
0 replies
1d3h

Might be higher today, but I'd generally suspect it to be somewhere between 5% and 10% of attempted transactions.

jwiz
2 replies
1d2h

Pretty sure that is a PCjr chassis under that monitor.

solatic
0 replies
23h57m

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/)
smca
0 replies
1d2h

Nice spot, it is.

oritsnile
1 replies
1d2h

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.

vizzah
0 replies
1d2h

Brits are bigger online spenders than the whole of Europe, based on other anecdotal evidence..

capableweb
1 replies
1d3h

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?

candiddevmike
0 replies
1d3h

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.

alberth
1 replies
1d1h

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.

edwinwee
0 replies
1d

Transaction = only successfully authorized and captured payments.

zitterbewegung
0 replies
22h43m

This is much more interesting than the yearly April fools stuff.

wodenokoto
0 replies
23h8m

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

weinzierl
0 replies
22h53m

Why is there about as much volume in GBP as is in EUR? Can this be true?

terminous
0 replies
1d3h

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!

stephencoyner
0 replies
21h33m

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]

[1] https://bfcm.shopify.com/

spencerchubb
0 replies
23h25m

All I see is a computer. I assume this is some sort of bug.

southernplaces7
0 replies
1d

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.

sontek
0 replies
23h10m

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.

mongol
0 replies
1d3h

Technically very impressive. I get a little dizzy when considering everything (physical) bought is also sourced, manufactured, stored, packaged, transported and so on.

m-a-r-c-e-l
0 replies
1d3h

Awesome visuals!

ludovicianul
0 replies
1d3h

aprox 5m frauds out of 40m transactions, insane.

lopkeny12ko
0 replies
1d1h

How is "load versus capacity" calculated?

josephd79
0 replies
1d

I love the smell of commerce in the morning.

jakey_bakey
0 replies
1d2h

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

harisund1990
0 replies
16h41m

1% of Visa maybe?

gsuuon
0 replies
23h47m

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?

factormeta
0 replies
1d3h

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.

dangerboysteve
0 replies
23h44m

That was very lame compared to the Shopify live dash

civilized
0 replies
1d3h

This video game needs a "skip intro".

bouncycastle
0 replies
1d2h

Russia blacked out

bartread
0 replies
1d3h

Budbrain Megademo vibes on this. I quite like it.

arshxyz
0 replies
23h39m

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.

akata01
0 replies
1d3h

This looks really great!

adaboese
0 replies
1d1h

This is really cool. I saw someone share snippets behind the scenes when they were just making this!

ChrisArchitect
0 replies
1d

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

Belphemur
0 replies
1d3h

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.