skysight-inc/HackerNews huggingface dataset:
I often use google "flip a coin"[1] for stupid things and the other day I was wondering why almost every single time it came up heads. I started to wonder if there was a browser rng problem or the code was crazy etc.

[1] https://www.google.com/search?q=google+flip+a+coin
I'm curious how the smaller screen affects productivity. I've had the primary responsibility for building applications with associated web services and tackling that on a 15" Retina Macbook Pro was, while possible, hardly ideal and certainly not what I would call "enjoyable". It was by temporary necessity and it was a relief having a large external monitor attached. Jumping between applications gets old pretty fast and turns what would otherwise be a smooth flow from one part of a task to another into nearly a full context switch.

As an aside, when I see "simply", "of course", or "just" (or, for example, hear it in a presentation) I get concerned since those are abstracts of highly variable possibilities that could otherwise be interpreted as "your mileage may vary". Ergo, the relevance could drop off precipitously, leaving little more than a passing anecdote.

That's not meant as a jab at the author as I appreciate them outlining their experience as it provides useful guidance. (And I'm probably over-analyzing it...)
I doubt it - more likely they are only too aware of what it is, but seek to legitimise it, so downvote comments such as that.

Similar to another one in this thread saying "it's just the same as /r/politics", it's important to normalise the_donald in the eyes of potential subscribers and to imply that what goes on in there is no different than in any other political subreddit. The difference, of course, could not be starker.
Ask HN: Does anyone use hosted API management tools (3Scale, Apigee, WSO2, etc)?
We have an API-based SAAS that runs functional browser tests for our clients. We're currently in Alpha, and we're exposing our API through AWS API Gateway. We're manually provisioning API keys and associating them with users, but before we enter public Beta, we need a self-serve solution.

Does anyone have experience with any of the hosted services that provide auth, plans, subscriptions, registration, payment provider integrations, billing, etc? It would allow our (small) team to focus on the core product rather than rolling our own.

I'm currently assessing 3Scale, Apigee, and WSO2 Cloud - but I'd be interested in anyone's experience with any services like this.
I concur r/nofap is an amazing sub-reddit where random people are genuinely offering encouragement to each other. It's great.
> By far the most consistent mistake was choosing a non-relational database, when your data was strongly relational. Mongoose's ODM made this mistake surprisingly easy to make, which led to issues down the line.

This mirrors my experiences with Mongo as well. The vast majority of data is relational. Mongoose allows people to make the mistake of structuring their data relationally. But all you are doing is pushing all the joins to the web server (which in Node land is single threaded and compounds the mistake of choosing NoSQL).

There may be some microservices that Mongo is great fit for, but it should not be your core data store.
I actually wrote a blog post about this: https://www.gregwerbin.com/blog/2015-06-18/bernoulli-runs-si...
Yes, 100% will take awhile, but we're likely to see Self Driving Car Lanes first. In fact, in California, we can just replace the car pool lanes with Self Driving Car Lanes.

These would be lanes of the freeway or multi-lane roads that only self driving cars can drive in. That would allow most of the efficiency gains to apply.

Then we'll see a phasing out of bad drivers. People who get DUIs, X number of tickets, etc would be required to use a self driving car. So of the human drivers left, more will be competent.

So basically, as self driving cars add additional load on the roads, we'll be slowly giving them more and more efficiency advantages to offset that load.
Good and valid point. To explore further, git has no need to march forward time for a given node, however, and presupposes human intelligence behind all decisions. By contrast, to function at all Bitcoin absolutely requires new blocks to be agreed upon automatically. I feel this is a key distinction. Also, tamper-resistance is not black and white, and is effectively an emergent property with scaling.
I started thinking of Reddit that way, but once you start thinking about it that way, it's a pretty crappy software solution. A platform for diverse communities with a single SSO solution and frictionless cross-community posting combined with limited moderation features, poor ban capabilities, and easy discovery?

That's not a good software recipe for a community to become empowered or build their own space at all.
dice add real live suspense
Also from memory, but I recall the biggest takeaway from that article being that cryptographers should be mindful that the direction the research community pulls the field to is not necessarily congruent with the public interest. The field of cryptography is fascinated with tricky hard problems, but some of those problems may be more useful to those who would harm privacy than to those who would protect it. So, for instance, if we stipulate an actively hostile signals intelligence community and a polity that is being pushed towards weakening end-to-end crypto, we ought not to be spending much research time making key escrow more effective, which we might accidentally be doing.

I don't think "Alice" and "Bob" have really much to do with it.
All the cars around you will see you before you get anywhere near the road. As long as you approach the road to cross, perhaps as you've always done, you'll be granted access to cross with little fear.
My one experience trying to read fortran code is this climate model: http://climatemodels.uchicago.edu/isam/isam.doc.html

If most fortran code looks like that then I think the language deserves a reputation for being arcane and cumbersome.
Rule of charity. If you don't understand why hitler wanted to kill all the jews, or more importantly why people voted for him on that platform, you can't keep it from happening again.

No "these people are evil" is not an acceptable answer.

The people who voted for trump may be wrong, but they are still perfectly understandable humans, doing what they think is right. Or at least what they think they have to do.
Reading Is Fundamental Website Design
If by "the Angular of orchestration systems" (I'm going to assume Angular 1 because Angular 2 gives me headaches still) you mean that it's really easy to do what should be easy, and feasible to accomplish really complex things, then I would agree. But I don't think that's what you meant.

As far as security, that's now purely a property of the way you deploy it. Secrets can be encrypted (feature in alpha), RBAC is fully supported, TSL client certs are preferred for AuthN, and HTTPS is supported across the API endpoints. I'm not sure what more you could ask for on the security side.

I don't know that Google says they're using K8s internally, either. It's always been sold by Google as a ground-up rewrite of what the authors wish Borg would have been. Not only that, but it's supported (developed) by dozens of small companies, as well as Google, Red Hat, and an increasing number of large companies interested in its growth.

Finally, it's governed by the Linux Foundation. If there's another org that can help scale and properly govern one of the most popular modern OSS projects, I'm drawing a blank.
Engineering degree; willingness to work in Defense (to cut your teeth)
TL:DR, if you don't know the rules of the game, you cannot solve it.

A bit more detail: Most games make use of some form of utility function. A utility function generates numeric values for a given outcome. Utility functions are one of the sticky human aspects of games that are difficult to accurately model. This is often papered over by making assumptions that a players utility functions are linear, monotonic, or identical.

For example, where applicable, the monetary value of an outcome is often used in place of a players utility function. However, it is well documented that people's utility functions with respect to money are usually both non-linear, and non-monotonic.

If you don't know enough about the utility function of a player in a given game, there is very little you can infer about the structure of optimal strategies.
Mistake #1 is rushing into the relationship. If you're excited or desperate, you'll overlook things that could bite you in the ass later.

Ask yourself a few questions first. Does your cofounder have a track record of execution or do they bounce from scheme to scheme without achieving anything? Are they sane and competent or do they have a criminal history and a troubling social media presence?

Do your due diligence. Run a background check (seriously). Don't be afraid to ask the hard and uncomfortable questions up front.

In my own experience, if I were to bring on a cofounder again I would write a honeymoon period clause into the Founders' Agreement. Something to the effect that if the relationship doesn't work out during an initial period of time, each party's risk is limited to only the money and time they put into it. I'd rather get an annulment than a divorce if possible.
This site is banned for using a well-known upvote-selling and comment-selling service. Obviously this is a capital offence on HN.

I wish everyone would realize that when they do this, it is obvious in the data and not worth the risk. Perhaps someone could communicate to the upvote-
and comment-sellers that they're wasting their time?

All: Spam votes and spam comments will get your accounts and sites banned on HN, so please don't.
Also not "factored", but rather a discrete logarithm can be taken.

The apparent difficulty of factorization underlies some public-key systems (like RSA), while the apparent difficulty of extracting discrete logarithms underlies others (like Diffie-Hellman key exchange and DSA). This research is about the second problem.
Show HN: Day Old Hacker News
Day Old Hacker News (http://dayoldhackernews.com) lets you browse Hacker News as it looked 24 hours ago, but with up-to-date points and comments. All posts you read will be populated with a full day's worth of comments the first time you ever see them. When browsing Day Old Hacker News, there is no need to spend time going back to your favorite articles looking for new comments.
>How do you deal with doing groceries ?

Home delivery. It's far more efficient to have a single van going to a bunch of houses than to have a bunch of people take individual cars to the store and back. Supermarket delivery in the UK is already cheap and convenient, I don't see why it couldn't be similarly good elsewhere.

>Also light rail [...] only connects places that are ridiculously expensive to rent

I think that's largely a symptom of housing shortages in general. Decent public transport makes a property effectively equivalent to one closer to job centres, so it becomes more expensive. Build enough housing and that becomes less of a problem.

>If it were up to me, I'd tear down public transport entirely and replace it with "uber rail cars".

I definitely see the potential of self-driving taxis for public transport, but I don't see why you want to completely replace existing efficient infrastructure. Rather I think their role in future will be to provide last-mile connectivity for efficient public transport links. That way you still get the door-to-door transport, but with a more efficient backbone network.
Adventures Abound: Explore Google Expeditions on Your Own
Thank you, one less thing to worry about!
I agree with you and think the hubbub around r/the_donald is amusing. In my opinion, r/the_donald is a "beautiful" example of mob trolling. If a subreddit doesn't interest you, just unfollow it. If you are browsing /r/all, you're probably procrastinating anyways!
New Gel Coatings May Lead to Better Catheters and Condoms
Well for one Swarm was released a year ago and Kubernetes went 1.0 two years ago, so there has just been more time for people to get familiar with k8s. I myself dug into kube before Swarm arrived and have put off getting into Swarm because constant framework hopping kind of defeats the purpose of getting familiar with a new framework in the first place.

While I agree to some extent re complexity, I'd be interested as to what you're referring to when you say kubernetes is insecure.
The reality of MongoDB is that it's a very specific use case of nonrelational data, which is very rare these days. I'm sad that so many people get looped into Mongo with a MEAN/MERN stack when those apps are almost always the CRUD apps that would benefit from SQL. Why force yourself to maintain a schema implicitly for relational data when you can get error messaging and explicit schemas?

I think MongoDB is a great fit for the right problem. I've been coding for 4 years and have yet to find a problem that fit Mongo best.

As far as quick prototyping goes, this article articulates well why that really isn't the case. Going back to the authors post here on HN, that's a point I would really disagree with the CTO on as well.
Why? I don't personally care if MongoDB succeeds or fails, but if they can listen to their users, fix their issues and come out the other end with a database that works as advertised what is wrong with that? Why is it so important to you that they fail?
What happens if I get pulled over with this spec in my car? X-)
"Today in 2017, there is no real reason to use Oracle other than in prototyping. I am happily waiting until the final nail is put on the coffin of this overhyped, flawed relational store."

Point being you can say just about the same thing about any other database. They are all flawed for one reason or another. I happen to like Mongo quite a lot, but I rarely use it. You need to understand what situations it works best in and it's unfair to both it and yourself to generalize and wish it dead.
Coinbase customer John Doe 4 vs. IRS [pdf]
I appreciate the simplicity of your site but it is definitely difficult to quickly see where one post ends and another one starts.
There's also a far bigger difference: Chrome looks native (with elements of Material Design mixed in) on every platform. Meanwhile, Firefox aims to have the same Firefoxy look on every platform. Users definitely notice this and choose accordingly.
Schools buy hundreds of low end machines for students.
+1 - Mongo is much easier to misuse. Not to mention that many users of SQL these days use ORM's that abstract many of the complex SQL features with a professional library that actually knows how to handle the small details and only exposes a basic subset of functionality that is good enough for most use cases.
On your website you put a source mark on the statement 'This is the same reason the Brits mistakenly assumed
that the Germans had an exceptionally good aim with their V-1 flying
bombs during World War II '

I'd like to read about this, do you still have the intended link?
>If the core of Reddit is rotten, then the subreddit themselves will be affected.

This is a pretty broad claim.

While I don't disagree that toxicity can spread to different subreddits, that doesn't automatically mean it will spread to all of them, especially if the subreddits have solid rules and moderators to enforce them.

Take /r/baseball, for instance, it's a great, topical subreddit and I've pretty much never seen serious political commentary anywhere on it, even during the worst of the recent election.
SQL Server 2017 Release Candidate Includes Support for Linux, Docker and Python
You know, even the military monitors reddit to keep on top of new trends and ideas. It has really become a social force, and that's why I agree with you, it is ripe for manipulation.

> Reddit is a net-negative to society in my opinion.

I did not agree with this before, but after /r/the_donald, I am re-considering my position.
Boston bomber(s) witch-hunt, springs to mind. Not to mention the whole jailbait expose.
And /r/the_donald would say just the opposite. The thing about propaganda – why it works so well – is that it's presented as authentic civil discourse. There's no clear cut demarcation between the two types of speech.

One could argue that /r/the_donald uses the banhammer to maintain order (the narrative), and /r/politics uses shill comments+downvoting to do the same.
https://reddit.com/r/kratom
I'm not sure there's much belief in hidden variables at the moment
Pentagon study declares American Empire is 'collapsing'
The problems are closely related, and, in fact, the NFS algorithms are really IFP algorithms.
My laptop has had cell service for over 5 years thanks to USB internet stick.
The hype is the real issue. Even today, the CTO appears to claim that 90% of apps aren't relational enough to need Mongo.

I did a startup in 2011/2012 where we bought into the hype and used MongoDB & Node + Mongoose. It was horrific.

Your app is relational, full stop. You would know if it wasn't. Do you have users? Do those users need to log in? Well, you now have access tokens related to users. Do those users need to create anything at all? You've now related those owned objects back to the user. We're talking the very basics of any application, and Mongo's support for it is basically nil.

We went down the road of embedding relations inside the model (e.g. an "user" has multiple "tickets" to "events"), and then we'd just filter through the "events" table to find the related one. But what if the admin running the event wants a list of all the tickets for his event? We're talking webapp 101 stuff, but we had to write some really gnarly application logic and duplicate a bunch of data to make it fast.

It was a complete waste of time.

At the crux of this is a fallacy that easier is always better. It's not. There is a reason SQL databases are a little complicated to use - they have evolved over many decades to fit the needs of real applications. MongoDB is only barely removed from writing raw JSON arrays to disk, which is probably the simplest "database" imaginable.

When you so callously discard the common wisdom on how to store data, you rediscover why it exists, the slow, hard way.

10gen made a business - and a fortune - out of misleading new developers.
Vim for Writers
It's amusing that they describe kratom replacement of opiates as days sober, though. Or maybe I'm misreading it -- maybe he used kratom to wean off opiates, and then stopped using kratom as well. My experience of kratom did not feel like being sober (and in fact felt a lot like opiates).
It is indeed a monopoly problem. Google should be required to give browser choice in such ads, same as MS were.

What I worry about, is the increasing situation of "best viewed in Chrome" and sites starting to break in Firefox. That's going to be very bad.
OP here, this is exactly what I meant.
How is this Microsoft's fault? If drivers are getting no updates, how should the OS help?
We can actually measure randomness though. RNG isn't usually truly random, it is usually pseudo-random. But if you'd like to get true randoms you need to look at events that are true random events. Something like particle decay or photon entanglement. You can also go to https://www.random.org/ to get extremely random numbers. I note that it is not necessarily true random because there are factors that can influence those numbers (they discuss this).
Ah, I thought you meant arranging them vertically, not diagonally across the horizontal directions. This makes a lot more sense.
> MASSIVE wave of disinformation

None of it has reached me. The only anti-NN arguments I see are from a small handful of anarcho-capitalist friends.
I think the history and architecture lesson here is clear: conflating privacy with trust/identity was a huge mistake.

We could've had a mostly encrypted Internet a long time ago if encryption and privacy were not hitched to a commercial identity certificate with crappy maintenance tools.

I hope security architects going forward heed this lesson.
You basically justified the First Amendment guarantee of free speech. You have to take the bad with the good, because we don't all agree on what's good.
I'd argue that being forth right is a better approach. While they won't often ban on politics they do enforce a timeout when your comment gets down voted having a similar effect.
Its already proven itself to be a great recipe for communities and empowerment...it's literally the best the world has ever seen. Hacker News even uses it's format...
> monopoly position in Internet services such as Google Mail, Google Calendar and YouTube

Seriously?
Oracle RDBMS isn't flawed. It is expensive, complex to configure/mantain/extend, expensive in licensing, expensive in storage, and also expensive. Did i mention expensive?

PostgreSQL is eating Oracle's customers little by little.

RDBMS aren't flawed at all, this is technology that has been perfected for the last 40 years. What is flawed is to think that relational data can be easily stored on a document store (typical mistake).

I think document stores are a great thing; the only problem is that MongoDB isn't a good document store.
Had the pleasure of meeting Alain Aspect once who would definitely have, at that time at least, argued the opposite.
A SON’S RACE TO GIVE HIS DYING FATHER ARTIFICIAL IMMORTALITY
No, the infection vector, eg phishing or browser exploit or trojan or whatever, is what enables a back door to be installed. The back door is not an infection vector, it is the payload.

Yes, there is a type of back door that is factory installed as part of the dev process of an otherwise legitimate product. But in the context of malware, the backdoor is a payload that enables malicious remote access. Like the glossary entry I linked explains.
Yeah same. Locally offline DBs that seamlessly sync to remote DBs and optimistically respond are cool, but not relevant to what I do now.
Using your dominant position in one sector to push your products in others is the exact kind of behavior that gets you tagged as a monopoly in the legal sense of the term.
This is the sort of thing you need to be sending to hn@ycombinator.com instead of posting here. We can't come close to seeing all the comments on HN, but we do see all the emails to that address.
nothing much new here.

mongodb marketing/PR was a problem, advertising a general purpose RDMS alternative without the technology to support it.

users were also a problem, using a technology without understanding the architecture and trade-offs.

to be over critical of "mongodb" though is unproductive. there were a lot good people working on new software to solve hard problems and I'd like that to continue.

lets just not repeat the same mistakes. don't get caught in marketing hype, and carefully evaluate technology decisions.
It does: https://machinelearning.apple.com/feed.xml

It's "just" not referenced in the source.

I get that social networks are the tool of choice to prioritise articles from the major news outlets–if The Atlantic publishes something spectacular, it will find me.

But how on earth am I supposed to follow something like this, when I have to guess randomly to even find a feed? Are they expecting me to bookmark it and check for news once a week? There's no Twitter account, newsletter signup, Facebook link... nothing.
this groups releases a press release every few years touting their product, and saying it's going to be in everything. So far, I don't think there are any products that include it, though.