skysight-inc/HackerNews huggingface dataset:
SSL is (was?) required. I left Heroku about a year ago and it's nearly inconceivable that this would be changed, having been the case for many years.

I don't think they've implemented certificate validation since I've left though.

My naive hope, going on many years, is that SCRAM with channel binding would have landed years ago (the first versions of the patch began to show up then), making client-side certificate checking (and let's get real: it's hard enough to use that many people will not validate when developing from their laptops, simply backspacing out the optional cert validation connection option, a elision that is invisible to the server) obsolete. It should be possible to modify the definitions of pg_hba.conf to require a channel-bound SCRAM connection, which would mean that the client is certain to have checked for an untampered certificate.

This implementation of SCRAM doesn't have that yet, but it's been an ambition of the author for some time to do so.
can you help me understand why this is the case? would it not be possible to map all other addresses or to monitor balances of all other addresses and infer? i think this one is over my head.
As an african from the diaspora I couldn't agree more. I think that one reason they did not succeed is that the people really sensible to the shows they had actually live in Africa instead of in the Diaspora. I know a lot of people in my country that do not watch anymore any movies from the US or from Bollywood. While my friends that are in the diaspora enjoy mainly watching popular shows or movies. The majority of people that did not go to school or cannot read or understand english don't relate to your typical american movie. It is just too far from their reality.
We are all citizen of the world, but it is very difficult for the vast majority of africans to relate to movies about american's daily life or politics. Their reality is simply very different.

IMO Afrostream targeted the wrong audience. Now, one can argue that it would be a very hard sell $12 subscription to the audience that would have consumed it. That's just too much money for a lot of people.
The ai must be brilliant, if it will reply my personal message.But I don't think our ai technology could make this now.
Oh I'm not disagreeing there. I prefer not being a soldier altogether though. There's a reason I didn't go into the military.

I'd also suggest that an army of experienced devs is more effective than an army of non-experienced "toddlers". Programming languages and CS fundamentals aren't elite, impenetrable cliques; they can be learned.
Comparing rate of change and a cumulative quantity is some special kind of evil
I thought the weak modes were to more easily crypto analyze it.
I've never quite understood people leaving their cryptocurrency in wallets held by exchanges. Exchanges are good for exchanging. Any time I've dealt with bitcoin (bought 10 when they were ~$3.30/ea, that was probably the best investment I'll ever make and was done on a lark for an online game) the coins spent only a couple minutes in the wallet on the exchange. Transfer to that wallet, sell, or buy then immediately (well once the transaction is confirmed, an ever-growing amount of time...) transfer to my personal wallet. And after Mt.Gox went away with $1200USD in my account with them (but 0 btc), I get the USD into a personal account ASAP as well. I'm surprised no exchanges have been made which only do this. Holding onto coins just seems like inviting trouble.
As a fun adventure novel I loved REAMDE. It very much improved the experience that I had just spent a week in Xiamen before I started reading it!
As one who has not read the book, but very well might, it’s not a spoiler at all. The blurb (and first sentence of the book) says the moon blows up. Well, by golly if there isn’t some discussion of pieces of moon and orbital mechanics, and if those pieces just sit up there and inertly do nothing, that is going to be one hell of a boring book.
Cool, however, to realize the full benefits of GraphQL, proper resolvers need to be implemented that are connected directly to a data store. This is just a wrapper around a conventional REST endpoint, which allows for easier querying but not much else (when considering the trade offs).
Which is basically only about ads. No mention of astroturfing and the use of platforms like Facebook to spread "news" of things that never happened. Weak sauce.
I think the point is not that some news outlets are doing sloppy reporting in exchange for eyeballs, but that all of them -- even those that used to be able to trade on their reputation for good reporting -- now have to chase the same eyeballs using the same tricks.
It absolutely does. Most US cities only have enough total food for three days, regardless of size.
There are case studies of cities in China that run out of food. The first thing that happens is the annihilation of local animal populations, then starvation.
When you're starving, you either die and fight, and most people would do both.
Read Quicksilver until you are bored. You should already know most of the characters anyway. Then skip ahead to the Confusion and don't look back.
This seems pretty cool then I realize that it would probably cost 100,000$ or so and I realize looking at the stars from a blanket is free.
If this were so then Bitcoin Cash would have been dead from the start. They hard forked with much less than 49% of hashpower.

There are really two separate scenarios we're talking about here. Miner activated hard forks, which are a real thing that have happened (though not exactly like you describe), and a hypothetical situation where a group of miners agree to create an exclusive chain that is also backwards compatible. I'm no expert but I don't think that would have the intended result.
I don't get it. I don't get it. I don't get it.

1) Mongo is not better than Postgresql JSONB and other Postgresql features, especially in 10.
2) There was NEVER a Mongo cluster management tool named Sheriff Bart! It litterally sells itself: Mongo Loves Sheriff Bart.
3) ArangoDB is able to provide many of the Mongo features with some ACID compliance and a better graph solution. It even has joins. I get that people use documents to avoid joins, but really. You still want them.
I agree, it's a difficult argument but I think regardless of Hernandez's guilt it's clear that the NFL has not done enough about CTE.

As for his family, I don't see why his family should not be compensated by the NFL for his CTE, regardless of his crimes. If my scumbag family member was killed because of negligence by their employer, I would still want their employer to compensate our family... two wrongs don't make a right, and we should still hold the NFL accountable.
A few questions:

Will there be travel restrictions? (if someone is receiving this money, do they have to stay in the same city/country, or can they move?)

What age ranges will be included in the study? [I found the answer in the report: it's 21 to 40]

Is there a control group that won't be interviewed regularly? I'm more motivated when my boss talks to me. Requiring people to meticulously manage their time will already bring a productivity boost.

What about controlling for the end date? My contracts last for 1 year at a time. If I suddenly knew I'd have a steady income for 5 years, that would be a huge relief, and I'd change my lifestyle accordingly and settle down (e.g. be able to plan to start a family). That feeling is independent of the amount of money, it's just the stability.

My first feeling is that living with basic income will be similar to retirement. (and there's a lot more data about what retired people spend their time doing).
Ok, done (plus bonus removal of linkbait 'just'). Thanks!
hey! what do you mean by "my personal message" here?
Oh shit, I swear I did not see that coming

https://www.reddit.com/r/ethereum/comments/71jc83/firefly_up...

New crowd-funding page!
While WhatsApp (texts, anyway) are reportedly secure in terms of content - how about meta-data? Could they maybe trace texts, and see eg pairs of named Saudi nationals and recipients at Amnesty International - and could that be difficult without cooperation from WhatsApp (access to plaintext meta-data/routing information)?

With suspicion, I suppose message content is only a handful of plied fingernails or threats against close family away?
So far as the speed is concerned, we ran some tests a while back and it came back as nearly native performance when compared to interacting with a non-partitioned table:

https://blog.2ndquadrant.com/pg-phriday-dearly-de-parted/
I don't use ElasticSearch for persistent storage of logs, only for the recent logs that need to be searchable (past month or so). I've found enough times I've had to wipe out ES indexes to keep things humming along well.
The one time I tried it without any filter or anything and viewed the signal on my RTL-SDR the quality was horrible. Spurs and distortion and strong harmonics.
"It can't happen here!" is going to the epitaph of the USA.
CCleaner Pro 5.35.6210 and Keygen Full Version [Latest]
Your comments are probably being downvoted (correctly) because they break the HN guidelines by posting ideological boilerplate and being uncharitable in interpreting others.

We've had to ask you not to do these things before. Would you kindly re-read https://news.ycombinator.com/newsguidelines.html and fix this? We'd greatly appreciate your help in raising discussion quality above that bar.
But weeds are becoming more resistant to Roundup, so the industry is developing seeds that are tolerant to more herbicides.

Isn't this a classic Red Queen's Race?
Exactly. There's no reason a compiler should take any input but the source (maybe some config) nor have any output but the translated code. There's no dependence on running on a particular piece of hardware in this equation. Just run the codegen for platform Y on platform X.
Here's an example I wrote up for to/from json:
https://gist.github.com/anonymous/8487446a2fd908910c66a2aafb...

Admittedly, mapping objects to/from database entries is a bit more complicated. There are several ORMs out there or you can role your own.
The small block and key sizes aren't about export controls (obviously, since the standard comes with 128/256); it's for platforms that can't afford serious block and key sizes.
> Environmentalists and some weed scientists worry that making seeds resistant to more weed killers will increase the use of pesticides.

The NYT has some strangely poor writing sometimes. This whole article is about GMO seeds designed specifically to allow application of pesticides. Nobody disputes that it will increase the use of pesticides - that's the whole point, as explained the rest of this article other than this paragraph.
The article is scant on details as to what exactly it was about Golang that propelled these companies to stardom, if it even did that at all. Do not mix causation with correlation, though this goes both ways and I maybe wrong in doubting Golang.
I’m not sure I agree with this statement. BigQuery is not in memory, nor is redshift (not super familiar with snowflake). Whereas memsql is and would be prohibitively expensive to operate on datasets that are analytics based, because it is in memory based. It’s my understanding that citus is best suited to analytics workloads and parallel queries, and really isn’t comparable to memsql as it is attempting to provide scale out support with disk, which memsql doesn’t natively prefer.

Can you share some docs with me around how citus is more OLTP based? Looking to be educated.
If you're racking up a lot of flying miles, you probably would want this feature for Uber instead of Lyft since Uber operates in cities outside the US.

Only someone who only frequently flies delta only for domestic travel would find utility of this from Lyft and event then Uber is comparable domestically.
It's funny, I spent a month studying for general, and then three days studying for extra. Barely passed the general exam and easily passed the extra. (I took my tech exam almost precisely one year earlier)
Cross-column statistics are one of my favorites. The way Postgres 10 handles it is really a _huge_ advancement that addresses a painful edge case that has been around for ages.

https://blog.2ndquadrant.com/pg-phriday-crazy-correlated-col...
I still don't get it. Why would you want to execute that kind of markup in an error handler?
eh.. Why do manufacturers speak mAh instead of watts??

people get very annoyed when they know what that really means. Say for example, every power bank available says 10,000 mAh, or 20,000 mAh (or whatever), but all those are at 3.6 volts (not at 5 volts). As most of the other specs is in 5 volts, most people don't even know this.
I'm comparing to the marketing you see for the majority of financial products. Most Americans don't even have 5k in savings, never mind crypto.
Can't wait till vim do IPO.
Also emacs, grep and apt-get (appstore!!!) are so hot for IPO.
...or ICO.
Sales&Marketing. They need to drive Revenue growth to sell a story to investors.
>The problem with your logic is that you would need an extra $3,000,000,000,000 ON TOP of the value currently paid out to the workforce

Why? Those already making sufficient (i.e more) than the basic income wouldn't receive extra money. A proportional tax could be used to fund those who do not make the basic income to supplement them until the required amount is reached. For example if the basic income is $2000 and someone only makes $1500, then they would be given $500 each month, not $2000 as you seem to be implying. Those making $0 would be given $2000 each month. Massive taxes on unused land, extremely high "earners" and imports can help toward the goal of accumulating sufficient amounts. Laws regulating the rate of exploitation could also be introduced to lower the amount which each worker must be supplemented by if at all, capturing most but not all of the extra revenue made by the introduction of labour saving devices (also serving to reduce the rate of exploitation or stop its growth).
This might play into one of those corporate reimbursement principal agent problems where the employee gets to keep the points but doesn't pay the fare so they will choose options with the best bonus points.
That's alright. But are Docker and InfluxDB simple apps or complex apps in your opinion?
If bitcoin cash was making blocks that were exactly compatible with bitcoin blocks, in both directions, then yes it would be dead immediately.

That's the difference between a hard fork and a 51% attack. In a 51% attack you keep making normal bitcoin blocks, just the ones you want.
What if large tech firms were regulated like sewage companies?
I really think trying to create ORMs is a misguided endavour.

Instead what we really need is a way to map a row from an sql query to a struct (or similar).

Luckily, the SQLite helpers from Anko do provide this ability, and it's pretty much the only part I use.

data class UserRow(val id: Long, val name: String);
// .... open db .. etc
var users = db.query<UserRow>("select id, name from users where ....."); // where clause content omitted

// now users is a list of structs (as close to structs as you can get in Kotlin).

Where I have an extension method `query`:

inline fun <reified T : Any> SQLiteDatabase.query(sql: String, vararg args: String): List<T> {
this.rawQuery(sql, args).parseList(classParser<T>())
}
Actually the latest RTL-SDR has a software switch for direct sampling. Which isn't great quality, but with an indoor wire antenna in the basement (!) I received JT65 transmissions from 47 states in the course of a few evenings. Hawaii, Vermont, and Alaska are the ones I missed. However, I did hear Hawaii... On SSB!!
Running Firefox 58 (today's build) with a fork of notify-osd as notification daemon. Doesn't crash.
Technically correct... the best kind of correct? :)
Impacts of climate change on reproduction and development in wildlife
Yeah a colleague referred to MongoDB as the best marketed database and he was 100% correct. They’ll make some misleading benchmarks, throw a few conferences, and voila you have something to replace your ol’ RDBMS

My favorite MongoDB moment was when Stripe wrote MoSQL so they could sync Mongo into PostgreSQL so data scientists can do joins and otherwise interpret the data. Now you have a “SQL replacement” and SQL instead of just using SQL!

I can see it for truly self contained records at massive scale but IMO it falls flat as a RDBMS replacement which is how most people probably use it still.
Maybe a misspelling of "replace" instead of "reply"?
We use it for our database engine, as the nature of our data does not work in a SQL table. I work with DNA sequencing, and we store our data in a sample metadata, feature metadata, and sample-by-feature count table.

So our sample metadata has the generic metadata about each sample (where it's from, when was it collected, etc.). Our feature metadata is the particular feature metadata (DNA amplicon sequence variant, taxonomy, all seven taxa levels pre-split). These would work perfectly fine in a standard SQL database, but the problem is when we get into our sample-by-feature table/collection. Currently, we have over 400k unique features and tens of thousands of samples. If we were to try and map the frequency of each feature in our samples in a standard row/column relational database table, our table would be un-usably large (or just entirely not work as PostgreSQL, MySQL have a hard column limit). Thus, the benefit of MongoDB's document system fixes all the issues this causes.

Each of our documents in the sample by feature table can consist of ONLY the counts of the features that were in the sample, ignoring all the other N-thousand features that may be present in others. Building a pandas DataFrame from a query of this data will just fill the absent features with NaN, and we can just fill those NaN's with zeroes and carry on working with our target subset of the database.
If you don't really need the borrow checker to compile Rust, can the original Rust compiler have a mode where it doesn't do the borrow checking? That might make it easier to ease into Rust, because right now, "fighting" the borrow-checker is the hardest problem with learning Rust.
Fair enough. When I first read your original comment, I thought that you were being unnecessarily pedantic.

I imagined that by using "partitioning" most people would probably know what I was talking about, but I've been working with MongoDB for a long time, so I probably have some cognitive bias here.

"Sharding" is the more specific/better term, but I'd still say that although more general and possibly ambiguous, partitioning is still roughly correct.
Of course, Haskell's `Endo` is a type constructor for `Hask`-endomorphisms, but more interesting categories exist. Tell me with a straight face ring and field endomorphisms aren't interesting.
This is like saying "The iPhone is not better than Android". There is room for multiple offerings with different strengths and paths to market appealing to different types of users.
Employer-provided health insurance now costs nearly $19,000
I'll admit I don't know a whole lot about compilers but don't most of them do optimizations and other changes based on the CPU like its architecture, cache size, and instruction set? That may be what GP is getting at.

Stuff like LLVM, and emscripten exist though so it's probably not as big of a deal as they say.
The SGX is an accelerator. You can run 2D graphics fine with the omapdrm driver from kernel.org. At least, that's how it is on the AM437x.
I also disliked REAMDE and am struggling to get into D.O.D.O. Cryptonomicon, Diamond Age, and Seveneves were great. Have't read Anathem.
It's commonly said to be common sense to justify cutting and severely restricting social programs, but rarely with supporting evidence of widespread abuse. Usually just small amounts.
Augmented Reality Enabled Sketching by Phone
Mongo is quick and dirty. If you're writing NodeJS, chances are you don't care about `what's best`.
Comments like this violate the HN guidelines by taking threads on generic ideological tangents. It's easy to do that without meaning to, so would you please read https://news.ycombinator.com/newsguidelines.html and take care not to in the future?
Given the price of comparable Sprinter-based campers, you might even be a little under. But it’s all moot. It’s a concept vehicle, and even if VW builds it, it won’t be coming to the U. S. The pop-top California never did, and the last time VW sold campers in the U. S. was fourteen years ago.
My guess it is for specific versions of the Gnome desktop.
And any analytical mind can take some educated guesses and say 'well, if I pour 6L of a poison in an average public swimming pool of 30x2x10m, that's 1 part poison per 100.000 parts water, or 0,00001% poison. Same goes for the atmosphere and blasted up particles. Aside from that, most people would read'I feel like' ~= 'I guesstimate', but it seems these days some of us need explicitness past the normal verbal conventions.
They aren't elite, but the latter are already overemphasized and have very little to do with writing quality code or engineering, with some few exceptions.

And the choice of language is incidental for the most part as well.
> Who is making strides in fixing the underlying business model problems that are driving the increasing virulence and frequency of these moral panics, and undermining the integrity and function of journalism?

Nobody, because the "underlying business model problem" is that, contra their stated preference, people don't want real journalism, or at least don't want it enough to pay for it. They want easily digestible fluff that validates the opinions they already have, and if they don't get that, they'll leave an angry pseudo-profound comment about "bias" and then go somewhere else where they can get more acceptable opinions. The internet is not lacking for such places.

Facebook and Google are not blameless here, but while they are accelerating these trends by making the market more frictionless, at the end of the day they can't be blamed for the fact that people's revealed preference is for opinionated clickbait and not fact-checked serious journalism.
Rendering the exception message into an output template for display perhaps.
The borrow checker is needed for soundness; this means mrustc will miscompile things.

Assuming the input is sound, mrustc will do the right thing. Ignoring the borrow checker will not make things magically work.
It did never make sense to me.

8 kilometer long tunnel, how the heck did you accurately connect it. They told the story but there was not much accuracy of where it was.

Baddies come, you hide in the ground, they light fires on top and kill you all or bury you etc. Being in a constrictive space with the enemy outside seemed a bad idea.

It's not like bunkers which are used against aerial bombings. Or escape tunnels to go from A to B.
Haha, I have watched this video for 10+ times! It's hilarious. Couldn't help it...
It's a bad strawman to say that PostgreSQL is ACID and MongoDB isn't. Here's the thing: even PostgreSQL isn't ACID when you throw replicas into the mix. And PostgreSQL as it stands "doesn't scale" past a single box, not if you want to do (most kinds of) replication or sharding.

The impression I get is that at scale, you don't really "need joins" and multi-table ACID for the kind of workload that MongoDB is targeting, i.e. massive throughput embarrassingly-parallel low-latency OLTP short requests that do point queries and point writes. It seems to be atomic, consistent and durable enough for that [1].

For analytical queries that really do need expressive SQL features, you generally wouldn't want to run them on the same database anyways, not when you're "at scale" and your seven-way join could impact other request latencies. You export it to Redshift or HDFS/S3, and do all the reporting/BI/analytics on it.

[1] https://jepsen.io/analyses/mongodb-3-4-0-rc3
I live in California. I am happy to share some more info.

Edit: I am fine with answers that talk about average Americans. I just want to understand the issue and hear different perspectives.