skysight-inc/HackerNews huggingface dataset:
In my previous job, at a payment service provider, I wrote a "velocity" system. This was required to block transactions that met certain conditions within a certain time frame. A typical example was: block transactions that are from the same IP if that happens more than 5 times in a 10 minute period. Or: block transactions from the same card number if it is used more than 3 times in a minute.

The problem was that the "velocity" blocking requirements could be completely arbitrary, and could be anything a merchant required as long as they used any of the data that was available from the transaction/previous transactions - block a transaction if it's more than 500 GBP and we've had 3 other transactions greater than 500 GBP in the same country in the previous 10 minutes.

This essentially meant we would either have to do dev work whenever a merchant had a new "velocity" rule, write our own complex framework to handle the addition of arbitrary rules, or just stuff the data into a schemaless NoSQL store and then leverage the power of the engine's query syntax as part of the merchant's configuration.

We went for the schemaless NoSQL solution and we used mongodb v1.6 - around 2010 IIRC, before it reached peak hype, before it "fixed" a lot of the out of the box defaults, before it got a lot of hate. It worked perfectly and ran from the time we deployed it until i left the company a few years later. Maybe I left a mass of technical debt, but the solution ended up being so simple and so little code I doubt it.

The other nice thing was that the velocity system was not essential - if the time to do a velocity check took more than 0.05s we would ignore it. If the backend wasn't responding we ignored it. If the write to the storage failed it didn't matter. We didn't need to keep more than a couple of hours worth of data. If we lost all of that data it didn't matter.

I don't know if I'd take the same approach now, nine years later, but at the time the use of mongodb worked perfectly. It was only a couple of weeks work, and solved the problem elegantly. So in response to the original question: yes, but as usual RTFM and make sure the pros and the cons fit your use cases.
I was going by the comments devs made on mental illness and the fact that, as far as we know, the player don't select a clan at character creation, only later in the game; I don't think that, at this point, the game would change dialogue, it would be too confusing for the player.

Of course, things can still change, so can hope
It's a comedy sketch about a courtroom case in which they "try to defend Jurassic park after the deaths of the visitors".
The advantage of JSON is that it was there. Horrible but immediately available > Amazing but currently unavailable.
I disagree, but the best evidence I can find falls somewhere in the middle:

https://www.theverge.com/2018/2/6/16976328/facebook-mark-zuc...

Facebook hired a pollster to survey opinion about them.

32% of respondents in one survey said they're harming society, while only 7% said the same of Google.

I would suggest this difference is largely because the public doesn't understand how Google works, and believe it is as described above.
And the downvotes on this comment work as a proof...
BNP Paribas? It's what I have to use to enter my password (which is only 6 char long, no choice there)
Haxes
Money
The people that made a mistake are unstable and should be treated as unstable.

It's not like there is only one thing to vote on on a given day. There are often dozens of votes covering a huge spectrum of issues often with very obtuse names and wording. So many people bring 'cheat sheets' so that they can remember what they're planning on voting on each issue. The problem in this case was that the order that issues where being voted on changed at the last minute and not everybody got the news and updated their notes. So it wasn't that they pressed the YES when they meant to press NO, its that they thought they where answering YES to question 36 when they where infact answering YES to question 37.
Don't buy it on Steam. Cut the middleman and donate the creators directly.
You can be interesting and social indoors, online.

In my teenage years I played online games and had a group of online friends for years, some of which I am still in touch with regularly.

I don't understand how you get the boring bit though, partaking in outside activities does not make you interesting.
This allows both the home and "visiting" operator to charge money. Also there's a (probably expensive) dedicated global network for these operator connections.

What I'd like to see is way for the visiting operator to charge little and route my packets directly to internet. I remember reading that this mode is also supported by the specs
Road safety: UK set to adopt vehicle speed limiters
This is why you need some redundancy built into the voting mechanism, otherwise you're always going to get such mistakes.

In the British Parliament you have to physically walk into a separate Aye or No lobby to register your vote. Some might think this an anachronism, but you don't tend to mill around in a crowded room with a load of people you disagree with without realising.
> FB failed on so many basic moral expectations that I have 0 sympathy for that company

Oh, for sure. But I’m cautious of instituting a blanket policy here that could end up being applied in other contexts where it may end up doing harm.
There are things which survive centuries like walls, and then stuff that slowly disintegrates and is a proper nightmare to change/replace - plumbing, electric wiring, general room layout with those thick structural walls, size/layout of windows etc.

I can guarantee you that electric wiring from 1970 is something different than that from 2010 (personal experience, sockets slowly failing).

Old apartment/house is definitely an additional maintenance cost and possibly tons of other inconveniences, and should be priced accordingly.
There are certain topics that are verboten in almost all of society. The obvious example here would be an invocation of Godwin's Law. We can all keep an open mind and have hypothetical, Devil's Advocate discussions, but nobody can seriously say "Hmm… Maybe systematically slaughtering Jewish people was the right thing to do".

Given that diseases have killed more people than the Nazis ever did, I don't think it's unreasonable to make that analogy.

I'm absolutely an advocate for free speech, but I am also in support of Amazon's recent move to pull any material pushing the fraudulent vaccine/autism link claim.
Don't build a side project entirely dependent upon a third party API
Auto-Keras: open-source software library for automated machine learning
> Because I can't imagine how it should be hard to confuse YES with NO.

> Do you want ice cream? No. Sorry I meant yes!

I mean, this exact thing happens all the time. It's not what happened here, but it's not like this is some ridiculous, unimaginable dialog.
Show HN: Yet another forum base on React and Go
Features:
1. Simple
2. No back-end framework like beego, gin, etc
3. Without ORM
4. CSR only

Hope to get your feedback, Address: https://github.com/godiscourse/godiscourse
Huh? I'm pretty sure you can get bankrupted by illness in any country
Says $390 on your website?
Also how do you deliver the project? Do you host or provide the final code?
New mobile phone Huawei P30 Pro review, price, specs and more
The only way to do that seems to be mass emigration a la Eritrea, leaving a city larger than its population needs; or central planning that builds infrastructure for show rather than actual need, like North Korea.
> Why people should trust pharma companies considering all the scandals and dick moves?

We shouldn’t! We should trust a medicine once they’ve published peer-reviewed papers, cleared multiple national efficiency and safety clinical trial standards, been universally recognised by medical professionals as a prudent personal and publish health measure and can look back on decades of evidence that pretty much points one way. When parents can’t weigh that evidence against some hocus pocus sense of unease, they should be liable for the costs of their decisions.
I own every copy plus the collectors editions. They have been an inspiration for both my children. An inspiration that has resulted in me being the target of well aimed dart guns while delivering glasses of water. I can't tell you how many times our upstairs bathroom has been flooded. It has been a pleasure to see how much joy those books have brought to my kids. We are a book loving family. Our basement is wall to wall bookshelves. I am sure that Calvin and Hobbes have been read more times then any other book.
I'm not clear on why the datastore needed to be schemaless though? It sounds like the schema for the transaction data was well understood and only the blocking requirements were not, but the blocking requirements were formulas/assertions over the well-formed data.
> Eligible Coinbase customers in the US will receive an email invitation over the next few days to earn up to $10 of XLM by viewing Stellar tutorials and answering quiz questions. By sharing their unique referral link, customers will also be able to earn up to $40 more of XLM by inviting four eligible friends to complete the lesson.

If a brokerage did this with “learning about index options” or a forex shop did this with “learning about currency pairs” I’d seriously question their intentions. Especially the part about being paid to get your friends and family on board.
If you’re not super familiar with the existence of New York County, that definitely makes sense as a default reading. For those of us who are, the headline was double-take worthy. And yes, I skimmed the comments for the answer instead of opening the article.

That said, New York County as an entity rarely if ever does anything. It’s the borough of Manhattan that actually has a governmental structure. I’m not aware of any belonging to the county except maybe a court. And an emergency like this would always be declared on a city-wide basis (and has been in the past), just based on the amount of travel within and between the boroughs.
reCAPTCHA is a terrible thing for the web, in my experience. It is user hostile. It only gets used on websites because it is easy to set up. But really, the only reason someone would use it is because it is cheap and easy. There are much better options available that are less user hostile.

Akismet is a third party service that works really well. You send data there with a HTTP POST and it will reply with a yes or no, it is spam or not spam. It is not that hard to implement. You do have to be aware that you are sending user data to that service, which you have to mention in your privacy policy.

Stop Forum Spam is a similar third party service. You send it an ip address and an email address. It will reply on both items if it is spam, together with a confidence level. Quite interesting way to reply :) It is originally intended to fight registration spam, but you can use it for comment spam or contact forms as well.

JavaScript spamfilters can be very usefull. Most spambots do a HTTP GET for a page with a form. They fill in all the fields and submit it with a HTTP POST. They don't run any JavaScript on that page. You can have honeypot and timeout fields on a form that get manipulated by JavaScript, and spambots will not validate. Works really well, and all transparent to the user. The only "risk" is that in the future spammers might start using more sophisticated spambots, like using Electron or Chromium. I implemented spamfilters like this in a WordPress plugin and it works really well for me: https://wordpress.org/plugins/la-sentinelle-antispam/
My first thought reading the headline was 'great, yet another "The Onion" article'.

Anyway, it seems that some German delegates pushed the wrong button too:

https://twitter.com/woelken/status/1110657088177487877

Evil to him who evil thinks.
The problem with their APIs is that they're broken and/or stupid in surprising ways the moment you look beyond the most basic things.

An example: the REST API allows you to create a billing agreement. You can make the customer approve it by redirecting them to the appropriate place, and then execute it to start the cash flow. Obviously, it takes an agreement ID to do anything with it after creating it, so it would make sense if creating the agreement gave you an ID, right? Well, it doesn't. When I wrestled with it a few years ago, there was already a few-years-old bug on their github about it, and the workaround was to extract the part of the approval URL which contained the EC-token. If you sent that part of the URL later to /agreement-execute, it would set things in motion... and return you the actual ID you wanted in the first place. I just checked the docs and it still hasn't been fixed, but at least they're self aware now and the documentation actually tells you to use the EC-token as a temporary agreement ID until you get a proper one. I'm not sure if documenting a hack is something I prefer to fixing a bug; at this point I'm just happy I don't have to work with this pile of crap anymore.

The issues with billing agreements just never stopped. Another one we faced had to do with the agreement start date – the documentation said that the datetime needs to be in the future, which makes sense. "5 minutes from now" worked in testing. But then every now and then there would be a customer for whom the error would come up again. After bringing the issue up with paypal support (let's just say that the level of their english matches the quality of the REST API), we eventually deduced that paypal takes the agreement start time and adjusts it according to the users's timezone – therefore sometimes it would "roll back the time" before the current datetime (which of course wasn't timezone-compensated). Where do they take this timezone data from? Who knows; not from the API call inputs, that's for sure – nice, functional design.

There were more like these and I could go on and on; eventually we shut down all the paypal integrations except for the simpliest, one-time payments, and pushed the paypal payment option very far in the payment interface, hoping that most of our customers won't find it too easily and will just use Stripe instead.
Did you check out the wandewelle album that came out last year? bliss!
Can we perhaps come up with solutions in which we have fewer idiots, or have barriers against the rapid spread of unverifiable information in general?
I once worked for a company where Lotus Notes fulfilled a similar role (this was back in the late 1990s). Eventually they ran an entire free to sign up web-based email system using 4 giant Notes instances. It was an absolute nightmare, but probably the company would never have happened otherwise because Notes was all that the founders knew. My job was managing the migration off to a normal SQL database, which took the best part of a year.
>or we empower some individuals and companies to control and govern communications etc

We've been down this route in several countries during the 20th century and it doesn't pan out well.
What Stellar needs - or any other cryptocurrency - is a way to directly buy with Stripe or preferred with PayPal. Then we can add business models where users of your service can easily buy XLM and be used by your service.

As long as I need to tell users they need a wallet and buy on some website they've never heard of, it's not working for anyone outside of cryptocurrencies.
DF seems amazing but the learning curve is so steep it's discouraging.

I've yet to find a base building game that feels fair and does not put so much pressure on the player. Tried Prison Architect but my prison got burnt to the ground because guards were on strike (and they announced it 3 hours before while it takes 5 hours to be able to offer them a raise). Tried Oxygen Not Included but the water behaves SO erratically that my whole base got flooded because one of my minions stepped on the wrong tile (and it seems like the water keeps on expanding like a gaz, not like a fluid) and they were all frozen. Tried Don't Starve and Banished, and these felt so unfair (I hate dying because I didn't plan for something I couldn't guess 140 turns before).

Base Building Games are hard to program, I agree, but I don't feel they should be hard to play and enjoy.
Using this almost 1:1 in a production app where customers can filter by tags. Works great.
It's nearly happened:

A minister inadvertently found himself in the wrong lobby in a Commons
vote after a mix-up with a glass of water.

Lib Dem MP Andrew Stunell was filling up a glass from a washroom inside
one of the Commons lobbies where MPs cast their votes, when the doors
closed.

https://www.bbc.co.uk/news/uk-politics-16746389
Keybase has Stellar support too, I think the main differentiator is the lack of blockchain, so it would in theory scale better than blockchain based solutions (and it seems to have avoided the cryptographic suck that is IOTA).
Also, the group that miss-voted accidentally only have 2 votes, so even had they voted correctly the bill would have been defeated had everybody else voted the same.
1. let him threaten or assault you

2. call the cops

3. get him locked up

4. your wife will be given control

It doesn't sound like that would make their relationship any worse, so why argue with an idiot when you can make him go away.
If you could just cash out of Stripe with a cryptocurrency of your choosing it could work that way could it not?
How to Install Chrome Extensions in Microsoft's Chromium Edge Browser
No, you can lose your job or means of making money in some countries, but you can't get bankrupted by paying for treatment in countries with universal healthcare (or even close to it).

Most developed countries also have some measures of social security in cases where you lose your job so that even that is rare.
Sounds like Chromium.
In my experience, MongoDB shouldn’t be used in cases where you need relations, or the typical guarantees that ACID databases bring.

I think a lot of the “beef” people have towards MongoDB is from past experiences where it was used in this regard.

I usually use PostgreSQL at this point, but when I use MongoDB, it’s more as a “document store” than a “database.”
Yes. Society lets corps get away with blue murder. We let them make huge amounts of money, at our expense:

Tobacco companies
Weapon makers
Oil companies

And they all sponsor powerful lobbies to screw up things even more, which we also allow. The EU fines google for the order that links appear on a page, but they let tobacco companies kill people at our expense free of charge.
You want factorio.
Nothing to do with religion. It's only three land border crossings away, no need to cross the Mediterranean like you would if you went to Europe.

Not quite as nice as Germany or Sweden, but much safer to get to.
Now they only have to force us install some kind of proprietary filtering binary to the every server. It's starting to be like a chinese firewall on the source side.
Completely off for me, it says "Venezuela" my IP is from France
I for one thank you - I found this a very useful comment
yeah doing some physical activity, that sounds horribly wrong and so underclass...

it it a proper concern for elderly/disabled, but for young what you describe sounds more like an advantage
Show HN: Resin v0.3a – Language model framework
2018 Turing Award Awarded to Yoshua Bengio, Geoffrey E Hinton and Yann LeCun
Democracy can literally be described as keep voting until we get what we want.

That it is seemingly considered ok to ridicule people for wanting to make use of their democratic rights to try to overturn decisions is worrying.
Why did you pick a company that is famous for claiming they are about tech not food?

'A Tech Company That Sells Pizza' Delivered Huge For Domino's'
'Domino’s Pizza CEO Patrick Doyle has been talking about being a tech company that sells pizzas for years.'

https://www.forbes.com/sites/aliciakelso/2018/04/30/delivery...
just dump your logs to elasticsearch and search with that stack, trying to eyeball it quickly gets unwieldy even in dev environments
I play Overwatch and CS:GO and in competitive matches it is the norm to use in-game voice, if you don't - you'll get flamed about it.

Casual game modes - that's different.
old wizards with high level either levitate, teleport or summon minions who carry them up obviously
I would put money on the outcome of some research (with "harm" being well defined) that Facebook has caused more harm than Google's ranking algorithms.

Facebook has constructed a business model on captivating people to spend _as much time as possible_ on their site. Google's search engine does no such thing.
If you have almost no guarantees to provide, almost any solution would have worked.

In other words, you claim it worked for years, but anything would if you can lose all data, reboot it, have no real-time requirements, etc.

In summary, it is not really a useful data point on whether MongoDB is useful or not.
> Because I can't imagine how it should be hard to confuse YES with NO.

That's why we use safe words. Maybe they need colour coded buttons.
I suspect things could be much simpler if universities or government institutions developed drugs instead.
Migrant worker fintech co Rewire raises $12m – Globes
The term “scooter” is also ambiguous, since it can refer to a class of low powered motorcycle or to the optionally motorized miniature skateboards with handlebars that Lime and Bird are trying to popularize.
Have you seen the post I linked to in that sentence? https://fman.io/blog/paypal-for-saas-99-problems/
I have a small shopify store. Transaction fee for stripe is 2% of my turnover. Paypal is 4%. Paypal is horribly expensive, but customer love it.
I watched the voting live and with my very limited knowledge of how the European Parliment works I was able to discern what was voted on and when.

There were essentially two votes on this issue. First (the one that was lost by only 5 votes) was to vote on amending the directive (to potentially remove article 13 from it) and after that, they proceeded to vote on the whole directive. In my opinion in this case there was enough time for MEPs to make a decision and press one of three buttons in front of them.

Also, remember that this was a big, widely discussed issue and it's not something that took them by surprise. The order of what will be voted when was published before the session started and everyone could prepare themselves for it.
Question: What happens to the debris generated? Is there debris generated or the satellite is just "disabled" and falls down?

Space debris is a serious future problem, that should not be ignored.
Flat Earthers used to be a joke/insult, now it’s a serious example of how the internet has developed not necessarily to our advantage.
Oh, okay, so the real problem is that they can't even remember what they're going to vote on.

Isn't this actually even worse though? they "didn't get the memo" that they were voting for the wrong thing? Is that how we want politics to work?