News for hackers. Stuff that matters.
Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @01:01AM (#28453222)
When I launched my former bitcoin casino in 2011 (it's gone, but it was a casino where all games, even roulette tables were multiplayer, on a platform built from scratch starting in '08), I handled all web requests through a server in Costa Rica that cost about $6/mo. Where I had a shell corporation for $250/year. Once the front end -- the bullet containing the entire casino code, about 250kb -- loaded, from Costa Rica, and once a user logged in, they were socketed to a server that handled the gaming action in the Isle of Man. Graphics and sounds were still sent from the Costa Rica server. I didn't have a gaming license in the IoM, though - that was around $400k to acquire legally. So I found a former IoM MP who was a lawyer, who wrote a letter to the IoM gov't stating that we didn't perform random calculations on their server, thus weren't a gambling site under IoM law. Technically that meant that no dice roll or card shuffle leading to a gambling win or loss took place on that server. So the IoM server handled the socketed user interactions, chat, hand rotation and tournament stuff. Also the bitcoin daemon and deposits/withdrawals. But to avoid casino licensing, I then set up a VPS in Switzerland that did only one thing: Return random numbers or shuffled decks of cards, with its own RNG. It was a quick backend cUrl call that would return a fresh deck or a dice roll, for any given random interaction on the casino servers. The IoM server would call the Swiss server every time a hand was dealt or a wheel was spun; the user was still looking at a site served from a cheap web host in Costa Rica. And thus... yeah, I guess I handled millions of requests a day over a $6 webserver, if you want to count it that way.
Re:My £4 a month server can handle 4.2M requests a day by j1elo on Wednesday September 08, 2021 @04:52AM (#28454698)
Focusing on a small but important detail that some have already mentioned but with a more aggressive tone... was your "loophole" system tested in an actual litigation at any point?

What I mean is that this:

> The IoM server would call the Swiss server every time a hand was dealt

might seem like a clever loophole around the laws in IoM, but in reality it sounds to me like the kind of technicalities that wouldn't really pass the reasoning of a human judge, who in their duty of interpreting the law and its intended spirit, would probably consider this an invalid trick and thus that the RNG of the system still resided in IoM, even if technically it didn't.

But of course, none of this matters if the casino never had any legal battle to fight where this idea could be tested in court, which is the equivalent of not being "caught".

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @05:06AM (#28454769)
It was never legally tested. It was what I felt I had to do such that the randomness didn't take place on the island. And no randomness ever did. I was in touch with a lot of officers of the large casinos operating out of there at the time, who were curious but skeptical about Bitcoin. I think by the time they realized it was a potentially valuable thing, I had already shut down operations, because I wasn't willing to chase the market into legally gray areas.
Re:My £4 a month server can handle 4.2M requests a day by carlmr on Wednesday September 08, 2021 @08:52AM (#28456265)
If you go by technicalities you could have used the argument that you're not generating random numbers, only pseudorandom numbers.
Re:My £4 a month server can handle 4.2M requests a day by nephanth on Thursday September 09, 2021 @06:20AM (#28468158)
Hum if you're running a casino, I hope you are using at least a bit of [entropy](https://en.m.wikipedia.org/wiki/Entropy_\(computing\)) . you wouldn't want your shuffles to be predictable...
Re:My £4 a month server can handle 4.2M requests a day by seanalltogether on Wednesday September 08, 2021 @06:14AM (#28455150)
Yeah, that's like setting up a casino in one location with a permanent phone line open to switzerland to ask where the ball landed on the roulette wheels. Doesn't seem like it would hold up under scrutiny.
Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @06:32AM (#28455261)
That's exactly what it was... and it really depends on how a locale defines gambling. In Costa Rica, for instance, you can run the game of chance as long as the money isn't landed onshore, because you're just generating random numbers. IoM was slightly different in that they didn't mind you landing cash, they just wouldn't allow you to generate the numbers. So it seemed natural to co-locate, and then Switzerland was a better backstop than either.
Re:My £4 a month server can handle 4.2M requests a day by j1elo on Wednesday September 08, 2021 @06:42AM (#28455311)
In any case I must admit that the trick, while we agree wouldn't (probably) hold water in court, it might have actually helped (we'll never know) to keep that casino out of some law enforcement watch list... especially if the officers were too overburdened with more important issues / lazy enough / not looking into that kind of activities at the time.
Re:My £4 a month server can handle 4.2M requests a day by amelius on Wednesday September 08, 2021 @06:58AM (#28455397)
> in reality it sounds to me like the kind of technicalities that wouldn't really pass the reasoning of a human judge

Yes, only big companies can successfully "hack" the law based on its letter, see e.g. tax evasion.

Re:My £4 a month server can handle 4.2M requests a day by mvc on Wednesday September 08, 2021 @05:09AM (#28454778)
He got an MP on his side which seems to be all it takes these days in the UK.
Re:My £4 a month server can handle 4.2M requests a day by madaxe_again on Wednesday September 08, 2021 @05:41AM (#28454977)
You’d be amazed at how cheap it is. You can usually get an MP to do your bidding or say your piece in Parliament for a donation of £10k or less. I’ve never heard of anyone paying more.
Re:My £4 a month server can handle 4.2M requests a day by gnfargbl on Wednesday September 08, 2021 @06:50AM (#28455362)
It would be a contempt of Parliament to either request or agree to such an arrangement [1]. If you have definitive evidence of this having happened in the recent past, you really should pass it on to the Parliamentary Commissioner for Standards.

[1] https://erskinemay.parliament.uk/section/5023/corruption-or-...

Re:My £4 a month server can handle 4.2M requests a day by madaxe_again on Wednesday September 08, 2021 @12:04PM (#28459050)
This is why it’s a donation to the party - not to them or their office - although they can want a campaign contribution, which again doesn’t count as going to them.

I’ve had an MP literally solicit this from me - he emailed a bunch of local businesses basically stating his price list. He’s no longer an MP, or in politics - but you see this stuff everywhere, all the time. Any member’s bill you see has almost certainly been sponsored.

Re:My £4 a month server can handle 4.2M requests a day by Grustaf on Wednesday September 08, 2021 @06:54AM (#28455383)
Does that include the lobbyist's cut, or would you go directly to the MP? But how much do you really gain from buying a single MP?
Re:My £4 a month server can handle 4.2M requests a day by toyg on Wednesday September 08, 2021 @07:00AM (#28455407)
MPs typically move in packs ("areas" or "currents", that may or may not be officially organized around a thinktank or club), so buying the right MP you can actually move several of them. And then your representative goes and trades favors with the colleagues in government - "I'll vote for your controversial legislation if you pull that other lever over there". Representative democracy is a big sausage factory: in go blood and guts, out comes "edible" rules that society will live on.
Re:My £4 a month server can handle 4.2M requests a day by silverscania on Wednesday September 08, 2021 @06:31AM (#28455256)
The IoM isn't in the UK and nor does it have MPs. Probably just semantics but I have to point that out.
Re:My £4 a month server can handle 4.2M requests a day by MagnumOpus on Wednesday September 08, 2021 @07:35AM (#28455621)
IoM has MPs, just not UK MPs. The OP almost certainly meant an MP from the Manx Tynwald parliament.
Re:My £4 a month server can handle 4.2M requests a day by silverscania on Wednesday September 08, 2021 @09:13AM (#28456479)
It doesn't though, that's my point. The Isle of Man has MHKs and ministers, not "MPs": https://en.wikipedia.org/wiki/House_of_Keys.

It's like saying a politician in the UK is a "senator" and expecting people think you are an authority on the subject.

Re:My £4 a month server can handle 4.2M requests a day by amelius on Wednesday September 08, 2021 @06:21AM (#28455188)
It would be even cooler if you derived the random numbers from a lava lamp visible through a window of the Swiss embassy.
Re:My £4 a month server can handle 4.2M requests a day by hdjjhhvvhga on Wednesday September 08, 2021 @04:33AM (#28454571)
> we didn't perform random calculations on their server, thus weren't a gambling site under IoM law.

Does it really matter if you get your random number from /dev/urandom or a server in Switzerland?

Re:My £4 a month server can handle 4.2M requests a day by withinboredom on Wednesday September 08, 2021 @05:02AM (#28454745)
I don’t think it’d hold up in court. This is the same as saying: “I bet you ten bucks when I mail my friend in Switzerland, he will mail back a ten.” The random part is being done in another country, but the betting is still being done wherever you and your friend are.
Re:My £4 a month server can handle 4.2M requests a day by ahoka on Wednesday September 08, 2021 @05:17AM (#28454827)
Isn't it like betting on games happening in a different country? I'm pretty sure that is still gambling, even if entropy is generated in a different place.
Re:My £4 a month server can handle 4.2M requests a day by withinboredom on Wednesday September 08, 2021 @05:22AM (#28454866)
Maybe the laws are written that way in IoM just so you don’t have to be registered to bet on Kentucky horse races or sports or whatever? Could be that way on purpose. Interesting loop-hole.
Re:My £4 a month server can handle 4.2M requests a day by the_absurdist on Wednesday September 08, 2021 @04:59AM (#28454726)
Why doesn't it matter?
Re:My £4 a month server can handle 4.2M requests a day by bcrosby95 on Wednesday September 08, 2021 @03:28AM (#28454178)
Why go through IoM at all? Why not Costa Rica -> Switzerland, rather than Costa Rica -> IoM -> Switzerland?
Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @03:42AM (#28454272)
Good question. The original plan was to take normal payment methods (Visa/MasterCard) but it became apparent after Bush passed the ban on online poker that Costa Rica was going to follow suit (or that visa/mc would soon start holding up payments from CR casinos... in which case we might be stuck with debt we couldn't use to pay winnings). Setting up a CR bank acct as a shell requires you to hand over power of attorney to a CR citizen, and also given how shady the entire corporate structure there was and the legal outfit we hired (who thought we could take $100 deposits as payments through their fake real estate portal) I evaluated other routes. These included landing funds in Cyprus and processing through Israeli banks at a 10% markup, and other shady sounding things. I had begun to give up on my little side code project when Bitcoin showed up. The benefit of the Isle of Man was that all funds could be landed there - in a Bitcoin wallet, on a caged dedicated server - without triggering any other financial issues. the only trouble was randomness and gambling.
Re:My £4 a month server can handle 4.2M requests a day by ricardobeat on Wednesday September 08, 2021 @06:32AM (#28455262)
With all this trouble, why not just set up shop in one of the many places where online gambling is legal?
Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @07:28AM (#28455557)
I spent 3 years writing the software in my spare time, and launched it on the $20k I had in savings... personally bankrolling the games. When I began the alpha phase, you could still get an "information processing" license to run a casino in Costa Rica that would allow you to host gambling and which the credit card companies tacitly accepted and would do business with. (Those gambling payments to shady jurisdictions are how Paypal got big, and how Elon Musk made his first nine figures). But by 2010/11, all payment processors had abandoned Costa Rica, and there was nowhere in the world offering a license I could come close to affording.

I looked for investment, put together thick books of plans every few months, built 24 games... No one would get behind it, and I couldn't just shelf it, so this was how I launched it without breaking any laws.

A few months in, one existing online casino network offered me $100k to just hand it over to them and then come work for them, but I considered the offer extremely insulting.

Re:My £4 a month server can handle 4.2M requests a day by zschuessler on Wednesday September 08, 2021 @09:45AM (#28456858)
This story is fascinating. What ended up happening with the project, did you at least break even?

I would read a book about this, fwiw.

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @08:48PM (#28464913)
Thanks. I ended up shutting it down around 2013, for a few reasons. One was that large casino software had moved into Bitcoin space and I couldn't compete against companies that were licensed in a way that allowed them to advertise. I wasn't making enough money from it to be worth waking up all hours to handle bug reports and manage the community, while also worrying about my bank account and keeping an eye on Bitcoin fluctuations. And another reason was that the platform / "gaming OS" was built around opening resizable/dockable windows for multiple games inside a single browser tab, meant to run full screen, and written completely in Flash AS3. By 2013 it was apparent that the front end platform was going to have to be completely rewritten for mobile, either native or JS. The site actually had run on iphone and droid before the flash plugin was removed, although it wasn't optimized for touch. But canvas drawing tools to do the kinds of things it did were in their infancy; things like a variable speed embedded video with a 3d ball physics simulation overlayed for the roulette table would probably be hard to accomplish even now. The headaches associated with running tech support, mostly alone on a daily basis, while also holding down a regular job and caring for a sick partner, made the idea of porting half a million lines of code daunting to say the least. And at the end of the day, without an injection of capital to license and white label the software, it wasn't really worth it.

So I went down a rabbit hole of trying to license the software for in-room gaming on cruise ships and Vegas hotel casinos. But Bally and Caesars pretty much dominated that space... if you even want to get a new game certified by the Nevada Gcb you have to put $100k down, non-refundable, for them to review the software (per game) and then they might start a review in a year or two. Bally gets to cut the line. I also had trouble trying to patent my original games. And of course, the world was coming closer to a consensus that Bitcoin would have to be regulated. So one day, I refunded all my players their balances and turned off the lights.

Re:My £4 a month server can handle 4.2M requests a day by oliv__ on Thursday September 09, 2021 @12:00AM (#28466059)
I would love to read a blog post about this. Hell I'd read a book: sounds like there might've been much more to this venture than you're letting on
Re:My £4 a month server can handle 4.2M requests a day by arcticbull on Wednesday September 08, 2021 @01:42AM (#28453472)
Very crafty. Nice. I'm legitimately impressed by every part of that.
Re:My £4 a month server can handle 4.2M requests a day by wiz21c on Wednesday September 08, 2021 @02:16AM (#28453680)
Does this article count as "Cost Rica leaks ?"
Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @02:19AM (#28453708)
yeah, I'm blowing my HN cover.
Re:My £4 a month server can handle 4.2M requests a day by ajnin on Wednesday September 08, 2021 @09:41AM (#28456814)
Thanks for sharing that, I hope it does not land you into trouble. So, how many billions did you make with that site ?
Re:My £4 a month server can handle 4.2M requests a day by Gepsens on Wednesday September 08, 2021 @01:50AM (#28453519)
You're a fricking genius.
Re:My £4 a month server can handle 4.2M requests a day by elcomet on Wednesday September 08, 2021 @02:52AM (#28453922)
He's a frickin genius because he found ways to break the law with impunity for his own profit ?

I'm surprised by HN sometimes.

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @03:08AM (#28454030)
Uh, excuse me, but this whole story demonstrates that I went to extreme lengths to never break any laws, no matter how large or small the jurisdiction. Had I been willing to bend laws, I'd surely be a lot richer today.
Re:My £4 a month server can handle 4.2M requests a day by skrebbel on Wednesday September 08, 2021 @03:36AM (#28454240)
Come on, cURL'ing to a foreign server to get a random number and not just reading /dev/urandom is logically identical. It's a hack, just like calling into GPL'ed code over HTTP is a hack to avoid "linking" the GPL'ed code. It doesn't really suddenly turn a site from gambling site into a non-gambling site.

I mean, I have mad respect for the hustle with the former MP etc. I agree with what you say in that you did not actually break the law - because you found a loophole (made a loophole? hustled it? again, I'm impressed). You ran a gambling site from IoM though :-)

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @03:58AM (#28454387)
What's so funny is - I was in a peer group of early btc founders who were starting random Bitcoin hustles and didn't care at all about laws. No one at that time had even approached the IoM about whether BTC was currency - nor would they have, because trying to find legal haven was the furthest thing from their minds. And so not surprisingly, the IoM didn't have a ready answer when I asked them whether gambling with Bitcoin was actually gambling. But the letter of the law was that gambling occurs _in the jurisdiction where_ the random chance takes place. So it really was different from hitting a local RNG, legally.

It added a nice little feature too, which was that every spin and deck could be stored on a separate server that would show them all at the end of the day. This was a little before "proven randomness" took off in btc casinos, but I made the RNG reports available daily for analysis (without explaining the whole infrastructure, obviously).

[edit] I just want to say that yes, you're obviously right, and yeah, I ran a casino from the IoM... without anyone knowing if that was okay or not... and it was just a moment in my life. of which I'm proud, I guess. I was living illegally in a small apartment in Alhama de Granada after violating my EU visa. hah. It was a great, great piece of software and I don't know if I'll ever write anything that good again. But it didn't really change my life or anything.

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @05:24AM (#28454870)
@kapep don't know why I can't respond directly..

>>> where the random number is _used_

This was my main concern, and it was exactly what I needed a lawyer to sign off on before I set up a rig there. I was told that the gambling laws applied to where the chance took place, not where the money is distributed... after all, the whole thing with the IoM and the reason it's allowed to be a tax haven is that lots of people need to move money around without a lot of questions. But they defined gambling in this specific way and if only the money moved but the dice roll didn't take place on their shores, then it wasn't gambling under their jurisdiction. What you bring up was the conversation I had before locating there.

Re:My £4 a month server can handle 4.2M requests a day by skrebbel on Wednesday September 08, 2021 @07:16AM (#28455477)
> @kapep don't know why I can't respond directly..

HN has a silly but effective piece of anti-flamewar UX which is that it hides the reply link in certain cases (some function of thread depth + amount of comments by you i think). However you can still reply by opening the comment on question (click on the timestamp, ie the "1 hour ago" link). Maybe you hit that.

Re:My £4 a month server can handle 4.2M requests a day by skrebbel on Wednesday September 08, 2021 @07:08AM (#28455440)
Fwiw I think this is a great response and I'm happy you did not feel attacked by my comment because that was not my intent. Thanks for sharing & all the best!
Re:My £4 a month server can handle 4.2M requests a day by kapep on Wednesday September 08, 2021 @05:14AM (#28454814)
> But the letter of the law was that gambling occurs _in the jurisdiction where_ the random chance takes place

"where the random chance takes place" could easily be interpreted as where the random number is _used_ and not where it has been created. Creating random numbers is not "chance" per se (in this context). Using random numbers to e.g. determining a winner would be the chance in my opinion.

Re:My £4 a month server can handle 4.2M requests a day by dcposch on Wednesday September 08, 2021 @04:39AM (#28454613)
Are you actually an LA taxi driver, like it says in your bio?

What a story.

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @04:59AM (#28454729)
I used to be. I got a web design job in San Francisco when I was 18 out of high school but I burned out and quit when I was 21. Drove a taxi so I could write and play music. Did it for a couple years. It was a good education. I feel old. Taxis don't even exist anymore.
Re:My £4 a month server can handle 4.2M requests a day by krzrak on Wednesday September 08, 2021 @08:11AM (#28455907)
> Please write a book. Or an article, at least.
Re:My £4 a month server can handle 4.2M requests a day by skinkestek on Wednesday September 08, 2021 @04:43AM (#28454645)
> Come on, cURL'ing to a foreign server to get a random number and not just reading /dev/urandom is logically identical. It's a hack, just like calling into GPL'ed code over HTTP is a hack to avoid "linking" the GPL'ed code. It doesn't really suddenly turn a site from gambling site into a non-gambling site.

Around here (and probably elsewhere) bars aren't allowed to make wine stronger by adding spirit.

So if you mix a drink from wine (or similar) and spirit in that order you might lose your license.

Put the spirit in the glass first and all is ok.

I guess at this point it is just a shibboleth that inspectors use to see if the bar has read the rules at all, kind of like the no brown m&ms.

Point is though: rules matter, you can lose your license over it.

Re:My £4 a month server can handle 4.2M requests a day by the_absurdist on Wednesday September 08, 2021 @05:00AM (#28454734)
Logically identical is not legally identical.
Re:My £4 a month server can handle 4.2M requests a day by rualca on Wednesday September 08, 2021 @07:35AM (#28455624)
> (...) but this whole story demonstrates that I went to extreme lengths to never break any laws,

No, not really. It shows that you went to great lengths to find ways to exploit a loophole where, even though you are clearly breaking the spirit of the law, you argue that it doesn't break the letter of the law.

I get it that you have a vested interest in keeping up the plausible deniability thing, but you know it and everyone knows it that you went through great lengths to put up a tech infrastructure which meets absolutely no requirement other than exploiting a loophole.

I mean, you explicitly expressed your personal concerns in this very discussion regarding what you personally chose to describe as testing "legally grey areas". Who do you expect to fool?

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @07:46AM (#28455689)
I just really wanted to launch my software. Which when I began coding it, seemed completely legal and possible in Costa Rica. As the laws started to change - and even before Bitcoin came on the scene - I looked for how to do it without running afoul of anything. So it's not like I set out with a plan to exploit all the legal loopholes in the world, I just adapted my code and split it apart as necessary. I never even meant to take Bitcoin, let alone make it the only currency in the casino. It was just the only option if I wanted to launch. I had very little money and had written a giant gaming platform. I wanted it to see the light of day.
Re:My £4 a month server can handle 4.2M requests a day by rualca on Wednesday September 08, 2021 @08:30AM (#28456091)
> I just really wanted to launch my software.

Come on. Cut the bullshit.

> Which when I began coding it, seemed completely legal and possible in Costa Rica. As the laws started to change - and even before Bitcoin came on the scene - I looked for how to do it without running afoul of anything. So it's not like I set out with a plan to exploit all the legal loopholes in the world, I just adapted my code and split it apart as necessary.

You are clearly and unequivocally stating that you set to exploit all the legal loopholes once your "grey area" was made black and white in Costa Rica.

Please, spare the thread from all that nonsense. You're not fooling anyone.

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @04:55PM (#28462938)
What you say I stated "unequivocally" is precisely the opposite of what I stated. I was quite clear - what I said was that I didn't want to pursue the business into a legal gray area. Therefore, I did what I had to do to keep it legal, including turning away 95% of the hits, retaining lawyers, and not violating any local laws. Moreover, it would have been perfectly legal to run the whole thing from Costa Rican servers at any point in time. I just didn't see a future in it, because they didn't offer full licensing, and the credit card companies pulled out while the software was in alpha. The IoM paper was intended as a step on the road to licensing.

I didn't exploit anything. I worked within the legal options that were available. In any case, I don't understand the accusation.

My only regret is that I didn't have the capital to buy a full license in the IoM or Malta outright. But the truth is, I wrote the whole thing from scratch and I was determined to launch it. You're free to your opinions, but you ought to avoid judging people's intentions while misreading their words.

Re:My £4 a month server can handle 4.2M requests a day by void_mint on Wednesday September 08, 2021 @12:34PM (#28459500)
Stop speaking for other people.
Re:My £4 a month server can handle 4.2M requests a day by hnbad on Wednesday September 08, 2021 @04:24AM (#28454515)
Sure, you're not breaking any laws, just intentionally violating the spirit of the law for personal gain.

This isn't a court of law. I can understand trying to avoid language that makes it sound like you may have been in violation of the law to a judge or jury, but you literally described that what you did was intended to keep operating a service that had been banned by using an absurd technicality in the definition of the ban.

I'm honestly surprised it worked (though having a former MP of the tiny nation you were operating in as a lawyer might have helped) considering that your service still facilitated online gambling directly and was advertised as such, despite the randomness source being on a remote server rather than local.

In other words, using a non-local randomness source (like a remote server you cURL into or a webcam pointed at a bunch of lava lamps) is functionally indistinguishable from a local dice roll or other source of entropy. This "hack" is so flimsy it likely wouldn't hold up in court in a nation that is actually interested in pursuing such violations that has a population larger than a small city.

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @04:34AM (#28454584)
I suspect your anger derives from the fact that this would not be possible to get away with now, in any way shape or form, only ten years later. And truly the world is way more locked down now than it was then when people were like, "Bitcoin? What's that? you want to pay me to write a legal brief?" so, yeah. I feel sorry for kids ten years younger than me.

When I did it, the only thing I was really afraid of was getting arrested if/when I stepped back on American soil. There was redundancy so I could run the whole thing in Costa Rica if I had to cold shutdown the IoM servers. And the coin was in private wallets, mostly on my laptop. But I was very concerned about breaking any laws, anywhere. I was the only one to implement ID verification and fully block American players.

Call it a hack or whatever, they wanted my business and I needed their servers, and I split up my code so it would be legal according to their laws. Not too different from what a lot of companies do.

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @04:53AM (#28454708)
>>> I'm not angry, I'm hostile.

Hah! This made me laugh. Ok so not FOMO..(trust me, wasn't worth it except for the thrills).. why hostile? I was born in a Vegas family. My uncles all worked as blackjack dealers and pit bosses. When I was 7 they used to leave me in a corner of the casino for hours and tell me to stand there while my parents went and gambled. I taught myself to code there on a TRS-80 Model 100 in basic and practically the first thing I wrote was a slot machine. My view is that adults want to go gamble and that's their decision. I never took a dime from anyone I saw with a gambling problem... I would ban them from my site if they seemed addicted. I like to gamble myself. I count cards. Like everyone on my site... because my decks were single shuffle. So don't be so judgmental. I didn't do it for the money. I did it because I love the games.

Re:My £4 a month server can handle 4.2M requests a day by hnbad on Wednesday September 08, 2021 @04:44AM (#28454652)
I'm not angry, I'm hostile. That you think the only possible position from which to take issue with what you did is FOMO speaks volumes.

I'm not arguing that you violated any laws. You made it very clear that you went to great lengths to avoid doing anything that could have resulted in consequences to yourself.

EDIT: Since HN's rate limiting won't let me reply for a few hours, I'll just address the replies inline:

I'm not jealous. I'm sure noduerme made a sizable chunk of money with the whole operation at the time but their profile says they're now working as a taxi driver and sold all their bitcoin before the peak. They probably have a lot of other interesting stories to tell and that's nice. But dismissing any hostility or criticism as jealousy is thought terminating and frankly below even HN's standards.

Based on their backstory in the replies, I can see where their attitude comes from, but they severely underestimate how big of a problem gambling addiction is and how much of the profit of the gambling industry relies on it.

It's nice if the casino their parents worked at turned away obvious addicts but the word "obvious" is doing a lot of work here and there are also clear business reasons you don't want obvious addicts in your establishment the same way bars will be happy to have repeat customers buying drinks for five hours every day but will turn them away if they get blackout drunk or unsightly. "Not doing it for the money" may give you a clean conscience but it doesn't change the consequences of your actions.

It's also important to point out that online gambling is by its nature functionally anonymous for the gambler (even if you record IDs for legal reasons). The online casino isn't going to turn away the addict until they can no longer pay or have to resort to fraud to keep up the habit. And even if the casino implements limits, the proliferation of online casinos makes it considerably easier to go hopping than if you have to physically drive somewhere.

Gambling addiction not only ruins the lives of the addict but also impacts their friends and family, not just financially. It's true that not every person who gambles is an addict but the line between an expensive hobby and a managed addiction is hard to draw until you undeniably cross it.

But if you need a comment on HN to explain to you why gambling and especially online gambling is bad, a comment on HN isn't going to be enough to convince you.

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @06:04AM (#28455095)
Ok, I respectfully understand where you're coming from, and I've struggled with gambling addiction myself. I personally do not think it's immoral to offer games of chance to people, as long as they understand the odds and you're not cheating them. And believe me, running a small online casino mostly by myself with my own bankroll was literally setting alarms all night waking me up when someone was killing the tables and potentially going to bankrupt me. I got to know my big players (most of whom went on to become Bitcoin millionaires, since the early adopters were the only ones gambling on Bitcoin casinos in 2011)... but beyond that, I really don't think offering gambling is immoral as long as everyone knows what they're signing up for. I've dealt cards for a living, too. I don't drive a taxi anymore. But I've seen all sides of life. I don't think you can judge so easily. Yeah, big corporations suck and they screw people into debt, and gambling addiction does ruin peoples' lives, but I knew my players, and I don't think what I did personally hurt anybody. They came together to enjoy games, and yeah it was for real money, but it was also a community and they were there for fun - they could have gambled for a lot more money on other sites. One player built a puzzle in his escape room in Amsterdam in honor of / based on a game I designed. Like a bar, this is something people do for enjoyment, and you don't need to stand out there with a sign saying we're all going to hell. But I do get it and I'm not a fan of the companies that take advantage of human weakness and shake the dimes out of people's pockets. I was just trying to have a good time and give other people a good time.

Total profit from 2 years running the site? About $50k. It was a hobby. I never quit my job. I also turned away 95% of the hits because they were coming from America.

[edit] I should add that I strongly advised other BTC site owners, especially casino owners, to follow certain guidelines, and watched one of them who I had told to be careful launch, make about $1M with one game on a crappy website, and get jailed within a year. That wasn't the trajectory I was interested in.

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @09:07PM (#28465050)
Also I want to add... I had a feature on the site from day one that would let players set their own deposit limits through any date they chose. Once set, the limits could not be raised or revoked through that date, and any coin they sent beyond the limit would automatically be sent back. This was prominently displayed on the website along with an entire section of problem gambling resources. Some users did use it. Others I would put into the system involuntarily. The average rake on my non-poker games was about 2.5%, and some of the puzzle games I designed had a theoretical >100% payout if you could, e.g., solve a randomly spun Rubik's cube consistently in under 60 seconds. (No one ever hit over 100% on that one over time, though. If I had ever come across anything like that I would have written a bot to solve it... and I was waiting for a player to do so, so I could make them a partner).
Re:My £4 a month server can handle 4.2M requests a day by the_absurdist on Wednesday September 08, 2021 @04:54AM (#28454709)
It's not anger. It's jealousy.

The same jealousy that's called "opinionated" in software development, but really means "Doing things differently than how I do them threatens me, because my sense of superiority is rooted in how I do things."

Re:My £4 a month server can handle 4.2M requests a day by Jamieee on Wednesday September 08, 2021 @04:48AM (#28454679)
Corporations do not so dissimilar things with teams of accountants and lawyers. Via tax planning, international subsidiaries and all other sorts of loopholes.
Re:My £4 a month server can handle 4.2M requests a day by hnbad on Wednesday September 08, 2021 @04:57AM (#28454721)
Are you trying to make an argument?

I'm equally hostile to corporations doing that. I don't recall the HN comment threats about Google doing the kind of things you describe being full of replies congratulating their ingenuity.

Big corporation doing bad thing is bad doesn't mean much smaller corporation doing bad thing is okay, it means we should work on preventing that bad thing and if we seemingly can't we should reconsider the underlying systemic conditions that enable it.

Re:My £4 a month server can handle 4.2M requests a day by noir_lord on Wednesday September 08, 2021 @03:07AM (#28454014)
You can respect the ingenunity if not the morality of it.

His solution was a clever hack because he worked around the law without apparently breaking it directly - clever.

That said gambling systems are specifically one class of software I refuse to work on.

Re:My £4 a month server can handle 4.2M requests a day by hnbad on Wednesday September 08, 2021 @04:29AM (#28454538)
I think the lawyer who convinced the gov't that the operation was legal being a former MP and this taking place in a nation of less than 100,000 people is a crucial element to the story.

Incidentally both gambling AND fintech (including crypto) are on the list of industries I refuse to do work with. So I guess BTC gambling would have been off the table for two reasons.

Re:My £4 a month server can handle 4.2M requests a day by Cthulhu_ on Wednesday September 08, 2021 @03:53AM (#28454355)
No laws were broken, else they'd be in jail. It's how the big companies that HN worships get away with not paying taxes.

Morally dubious? For sure.

Re:My £4 a month server can handle 4.2M requests a day by maccard on Wednesday September 08, 2021 @04:38AM (#28454604)
> No laws were broken, else they'd be in jail.

Just because OP isn't in jail doesn't mean they didn't break the law. Laws are broken all the time.

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @04:45AM (#28454661)
No. I'm not in jail because I did everything by the book. Everyone else thought it was the wild west.
Re:My £4 a month server can handle 4.2M requests a day by void_mint on Wednesday September 08, 2021 @12:35PM (#28459514)
> No laws were broken, else they'd be in jail.

Generous to assume that all that break laws go to jail.

Re:My £4 a month server can handle 4.2M requests a day by mellavora on Wednesday September 08, 2021 @05:20AM (#28454850)
I respect both the legality and the morality of it.

First, he did comply with all applicable law. No laws were broken.

Second, he did not break the spirit of the law. The law clearly allows gambling from the Isle of Man.

Third, he did not conflate the law with morality. What is the morality of a 400,000 GBP 'licensing' fee? Laws around licensing are weird. Another poster mentioned that pouring wine than liquor into a glass is illegal, but liquor then wine is fine. Not much moral sense in that reg.

Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @05:36AM (#28454949)
Thank you. And yes, it's incredible the morally bankrupt things you see under color of law if you try getting into that business. Side story, I was once invited to be a guest of the now deposed dictator of Ghana when I casually floated to his lawyer who I met in a casino in Prague the idea of making them the next offshore gambling capital of the world. I did a little research on the country and then respectfully declined. In my view, I never broke a law or did anything immoral (since I was extremely transparent about the odds of every game and I made sure to only take adults from countries where gaming online was legal... who wanted to play, and knew the rules). And not conflating morality with legality -- while respectfully considering both -- is just a precondition to being an individual in a complicated world.
Re:My £4 a month server can handle 4.2M requests a day by concordDance on Wednesday September 08, 2021 @03:29AM (#28454192)
"the law"?

There is no "The law", just a bunch of different jurisdictions with different laws. He didn't break Switzerland law. Does Switzerland's law not matter for some reason?

Re:My £4 a month server can handle 4.2M requests a day by dna_polymerase on Wednesday September 08, 2021 @04:08AM (#28454435)
The breaking the law consists entirely of not acquiring a license. Otherwise everything they did was perfectly legal.
Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @04:24AM (#28454510)
finally, someone understands :)
Re:My £4 a month server can handle 4.2M requests a day by void_mint on Wednesday September 08, 2021 @04:30AM (#28454548)
Is your assertion that, because you deem his actions immoral, they did not require intelligence?
Re:My £4 a month server can handle 4.2M requests a day by nix23 on Wednesday September 08, 2021 @04:47AM (#28454673)
>He's a frickin genius because he found ways to break the law with impunity for his own profit ?

Obviously he did not break the law, finding holes like that is the number one job of a tax-lawyer.

Re:My £4 a month server can handle 4.2M requests a day by abstractbarista on Wednesday September 08, 2021 @08:25AM (#28456046)
Yes. Gambling should be legal anyway.
Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @02:14AM (#28453669)
Sarcasm much? I'm a full blown idiot. I was just solving one problem at a time.
Re:My £4 a month server can handle 4.2M requests a day by Gepsens on Wednesday September 08, 2021 @03:43AM (#28454284)
Erm no, I really liked your post
Re:My £4 a month server can handle 4.2M requests a day by nickthemagicman on Wednesday September 08, 2021 @04:27AM (#28454530)
Same. It was very interesting.
Re:My £4 a month server can handle 4.2M requests a day by noduerme on Wednesday September 08, 2021 @04:12AM (#28454460)
thanks.