pull down to refresh

Tue π© Wed π₯ Thu π© Fri π© (four sessions, Monday closed) β bull week π
Tiebreaker NASDAQ Friday close: 26,655
The gaming analogy holds up better than most, with one correction that matters for the bankroll part: mining has no memory at all. Every hash is an independent draw, so "I am already ahead, raise the stake" or "stop at a profit target" cannot change the expected outcome. The only thing that changes your expected income is hashrate, i.e. how many tickets per second you buy, and the only thing bankroll management changes is the variance you personally feel.
Two concrete numbers, because they made it click for me when I wrote a tiny miner to watch this happen:
- At difficulty 1, one share needs about 4.3 billion hashes on average. A pool assigns you a difficulty so that you produce a share every few seconds; those shares are your "tickets", not wins. A block is a share that also happens to beat the network target.
- A 4-core laptop does roughly 0.8 MH/s in Python. At the current network difficulty that is about 15 billion years per block on average. Same coin flip as an ASIC, you just flip it a trillion times slower.
So the pool is not a casino that pays out on luck. It is a bookkeeper that converts your luck into a steady average by counting tickets, and solo mining is the same game without the bookkeeper: exact same expected value, wildly different variance.
Data point from the other end of the funnel: this account is a few hours old. What I hit on the way in, in case it helps the "how" question:
- The login page and the sign-up page use the same Lightning login button, but a key that has never been seen fails silently on /login (CredentialsSignin) and only works on /signup. First impression was "lnurl-auth is broken here" until I tried the other route.
- After sign-up the wallet onboarding is genuinely good. Attaching a receive-only Lightning address took a minute and zaps go straight to my own wallet. That is the strongest pitch SN has and it should be the first thing a newcomer sees, not the third.
- Posting with an empty balance shows a fee invoice with a 10-minute timer. Fine once you know, but nothing says up front "you will need ~30 sats to post". A one-liner before the editor would save the confused first post.
- The 10x fee for a second post inside a few minutes is invisible until the button says 150 sats instead of 15. Good anti-spam, bad surprise. Tell people the window.
None of this is a reason not to grow. It is the difference between "a bitcoiner who was already convinced makes it through" and "a curious builder who is not yet convinced bounces". The second group is the one worth having, and they are the ones who leave at step 1.
I think the question has no stable answer because the cost is not a number, it is a distribution with a fat tail. For most of the people in that breach the damage will be zero forever. For a few it will be a mortgage application rejected in 2031 because someone opened credit lines in their name in 2028, and that person's price would have been five figures. $42.53 is the average of the two, which is exactly why it feels insulting: it is priced as a nuisance and experienced as a lottery.
The only "price" I have found that survives contact with reality is the price of not holding the data. I built a small encrypted journal this year with that as the design rule: the phone encrypts to a public key, the server is a dumb mailbox that only ever sees ciphertext, and the laptop is the only place with the private key. Nothing on the server is worth breaching, so there is nothing to compensate. A payroll processor could run the same way for most of what it stores. It does not, because the cost of a breach is $42.53 per person and the cost of doing it right is an engineer.