skysight-inc/HackerNews huggingface dataset:
As others have said . . . too low.

It's not even going to be worth accepting the subscriptions at that price. If it involves any amount of effort to setup/maintain/pay for hosting etc.

look for an idea that is in the $29/mo+ range.

It's more about the value than just the lowest price.

If it's too low you won't make money unless it happens to be really hands off.
> Silently corrupting data goes totally against the usual Postgres spirit (which might be one of the reasons why the BDR patches haven't been accepted yet). Normally, if $THING can't be guaranteed to be done right, then Postgres just doesn't offer the feature (or throws a specific error).

There's a good set of scenarios, particularly globally distributed datastores, where latency makes it infeasible to make strong guarantees. That's what BDR was designed for. That's why you can configure conflict handling and add conflict handlers to resolve conflicts.

And it's not "silently corrupting" things - it's logging the conflicts to postgresql's log and, if configured, to a historical table.

> If handling transactions isn't feasible for BDR, then it should refuse BEGIN's instead of accepting them and silently corrupting data.

That just depends on what you define as "handling transactions". You can have multi statement transactions which are atomic - something rather useful for a lot of usecases. Other sessions, on any node, will never see a partially applied set of DML from within a transaction. Also useful.

I agree that it'd be helpful to expand BDR docs on the specifics of what consistency to expect when doing what.
I was involved in some new-office cost discussions at one point, and while I feel management likes to say open offices are about collaboration, it was really really really about furniture and space costs and employee density.

So one answer is given "up the chain" (cost/density) and another is given "down the chain" (collaboration), and that's not cool IMHO.

My feeling with open offices is that sales/marketing people like it and most developers can't concentrate. It's not an extrovert issue -- I'm pretty extroverted at times, but coding is one of those things you need to minimize distractions while doing.
Some would suggest that as a young professional in the UK, presumably in a tech related field, and who moves in social circles that include "plenty of posh people who have inherited money", then maybe you are a poor yardstick to be measuring things against.

What you're basically saying is "people with inherited wealth have a great life, similar to mine, and much like me, they're probably totally blasé about exactly how good they have it".
Here the author. I understand your points, I wrote a bit about my personal motivation behind this project.
http://rachbelaid.com/introducing-pome/
I also wrote within the readme about why wrote the project (context+goals), https://github.com/rach/pome#why-building-pome
This project is not aimed to replace more advanced tool like collectd but to offer a basic all-in-one solution. I'm also not planning to support huge database for the scaling problem that you highlight.
Trying to offer something easy without RDD store constraint for people who right now doesn't monitor their db.
I hope this make the goals behind the project more clear.
Well, Intuit is planning to sell Quickbase, so that conflict will disappear. Although if true, it's interesting that it was there in the first place.

http://fortune.com/2015/08/20/intuit-quicken-sale-turbotax/
For a dissenting view on Unicode, see:

https://news.ycombinator.com/item?id=6863824

https://news.ycombinator.com/item?id=5362200 (warning: this page may crash some browsers)

Anything is better than the old mess of unpredictable, ad-hoc encodings, but Unicode is so academic and impractical that it isn't really all that much better. We don't know if it's safe; we do know it can crash browsers with plaintext (have fun with that second link!); and we _definitely_ know that Unicode isn't "the solution to conflict and corruption" like the article says.

For a case of corruption that could only be done with Unicode, see the first comment to this:

https://news.ycombinator.com/item?id=10437619

Unicode is better than nothing, where "nothing" is "webpages that can only display 256 characters" or thereabouts; but it has a lot of mistakes and clumsy characteristics. "I � Unicode" ("I Entity Unicode", using the Unicode glyph for "unrecognized character") is about as far as affection for Unicode should go; I used to have that on a bumper sticker.
Seriously, I consider myself lucky when I get code that's even been commented from labmates...It took me about a year to get 50% of people using github
Oh dear - just put my own picture into that and it guessed I was 34 and my fiance 38...we're 25 and 26.

Edit - tried a different pic, it guessed my fiance was 51.
Why Paul Graham's Defense of Income Inequality Is Wrong
"Maybe you need baggage check and parking available in Marin county where you get on the train."

Does that exist anywhere ? Genuinely curious ... is there anywhere where you can check luggage at the train embark 20-30 miles prior to the airport ?

Park and ride is something I already do while traveling solo[1], but three kids, strollers, skis, whatever ... there's no way we're packing, unpacking, and packing again to do a park and ride ... we just need to drive to the airport.

Travelers who rented cars at SFO are in the same position. Like it or not, no matter how smartly we Jane Jacobs up the place, people are gonna need to drive to the airport.

[1] Marin Airporter
Estonian ID card
What the heck is going on with the statistical explanation?

The chart's y-axis is labeled "correlation coefficient" but the text blurb analyzing it describes the definition of R^2 instead (% of variation of Y explained by X). The clarification at the end does not disambiguate this. Also, how do you numerically quantify "interview performance"/Y?

Additionally 3 out of 6 of the variables have error bars crossing 0, which means that the correlation could be positive or negative but we don't know (it would handily fail a statistical test of significance at p = 0.05 significance). Why were they included at all?

Many startups (including statistical startups!) have been playing hard and lose with statistical analysis lately and it's getting annoying.
For cross reference, here is another list of steps based on our experience. It took about 3 days.

https://www.chatmap.io/blog/iPhone-iTunes-ERN-Encryption.php
PyGaze, an open-source toolbox for eye tracking
3 people have gone to the Internet Archive's Wayback machine already to save the reddit thread.

There's this for Usenet: https://archive.org/details/usenethistorical and https://archive.org/details/usenet and https://archive.org/details/giganews
It's a lovely phenomenon, but what are you trying to say?
Winter Gutter Maintenance: 6 Tips to Avoid Ice Dams – LGC Roofing Blog
Faraday Throws It in Reverse with a 1,000-Horsepower Batmobile
NuLIMS – Free, Modern Laboratory Data Mgmt
Just search "Gobby text editor" on google images.
Oh and:

> which might be one of the reasons why the BDR patches haven't been accepted yet

That's primarily because they've not been submitted as a whole. Many individual parts of BDR have been submitted & integrated into postgres. Simplified versions of others (the logical decoding output plugin, the apply side, replication set management) have been submitted recently and are being reviewed. I don't think any major part has been wholly rejected - changed during review, surely and heavily.
Also another post lists CS:GO as top selling of 2015 (5.6m copies) but in this post it doesn't make the list

https://medium.com/steam-spy/preliminary-results-for-steam-s...
The gist of the original essay is that it is kind of stupid to treat a symptom as a cause. Instead, we should address the problems that promote inequalities. The reply doesn't counter-argue this statement.
How do you know what the goal of the conspiracy was? Another possible goal was to stop the destabilization of projects by having the leads strategically poached. Neither goal makes it legal, but since you don't know the goal, the example doesn't support your argument.
This post is pretty much just a link to the original document [0] (PDF).

[0]: http://www.dhs.gov/sites/default/files/publications/UAS%20Be...
> I've never heard it claimed that the Bayesian approach was robust to sophisticated idiocy

Alas, nothing is robust to sophisticated idiocy.
Fireman Shostakovich
Twitter May Increase Tweets to 10,000 Characters
Why? Is that much going to happen on Wednesday that can't easily be caught up on Thursday?
Peter Naur was editor of the Algol 60 report, and with foresight, cunning, and a bit of trickery, he is responsible for getting recursion into a mainstream programming language. https://vanemden.wordpress.com/2014/06/18/how-recursion-got-...
Looks great! Is this open source?
Sadly it's too bespoke to release, I had all the profile switching scripts written already and have been using them for a few years now. On top of updating environment variables with proxy settings etc, they also update a bunch of configuration files for maven, ssh, stunnel etc via symlinks

All this bitbar thing does is call those existing scripts, very simple, but saves me

a) wondering what profile I have enabled (now in the menubar)
b) opening a terminal and typing "update-env (work|home)" (one click switch)
Concurrency in RUST – Steve Klabnik
I feel like there are multiple questions getting conflated:

* Does Bayes help honest enquirers to find the truth? (Relative to what? At what skill level?)

* Does Bayes help bullshitters to hide the truth? (Relative to what? At what skill level of bullshitter and mark?)

Re the second, I think it's difficult to use Bayes to bullshit someone who understands Bayes as well as you do.
And? If you know that the person isn't there on Wednesday, you adapt.
I have a pi2 with smb, etherpad lite, prosody and sshd and it uses 170 MB after two weeks uptime.
San Francisco, CA | Web Developer (frontend, backend, sql)

Brain Health Registry

We're working to accelerate the development of cures for brain disorders by driving down the time and cost of finding research participants through an innovative online registry.

Seeking a developer who excels at backend web development and is no slouch when it comes to Javascript & UX/UI. Bonus points if you know our stack (C#/MVC/Azure), but experience with any similar stack is a-ok. Should be smart, get things done, and have some fun.

We'll be building dashboards, apis, and ever more features on the registry and backend portals. Opportunities to work on data analysis (we use R & Python).

Decent salary, solid benefits, awesome coworkers, laptop, stunning location (Lands End)

Email the pertinent details to derek@brainhealthregistry.org
Excellent explanation. What a smart technique.
Today, the top 1% control fully half of the planet's wealth. That is awfully close to the second extreme.

I can't stand this malthusian, historically myopic, zero-sum thinking.

Using that same distribution, if I started a business, hired 99 others using half of the equity, then we sold it and I ended up with $500 million, should this inequality be a concern? No. the concern should be whether or not there's real suffering taking place with how that other $500 million is allocated, and the purchasing power it has relative to the past.

If you show me an economy that I can easily increase my real wealth by 5% per year, I don't really care what the guys on top are doing. What toys they are buying. I do care about them buying power, and they can only do that with a weak/corrupt political system. As PG reiterated: attack the causes, not the symptoms.
(I'm not a scientist)

There are two issues I see with closed source research software.

It seems to me like someone outside the research group should review all code run for a paper as part of peer review. If there are glaring off-by-one errors, race conditions, etc., then why should we trust the results produced by the software? There are a lot of things that should get caught in peer review that would only be red flags if someone experienced was able to look at the program source.

Also, I've always been under the impression that science should be reproducible. If no one can replicate your results, then how can we trust your findings? While this is technically possible without access to source code, closing source code off from the community really makes reproducing results harder.

I'm not sure that it would be fair for journals to require open source availability for publishing, but if they don't then we need a creative solution because these are real problems.
> truth is not a single point, it's a range

Uh, that really depends on the domain. I agree that politics is the art of compromise but that does not mean there are no facts and logic.
Thanks for sharing this. I will look at which metrics that I can include from this project. I can also say that CPU can't happen to keep the project gathering data only through Postgres (except if you know a way)

The goal of Pome was to be very easy to setup for people who put nothing in place, which is why wrote it in Go. But if you have some time there is much better/complete tools like collectd.
Do you hate "written in Go" specifically? 'cause if you search for "written in" you'll find plenty of Rust, JavaScript, Python, and insert-language-here articles.
I certainly agree that thinking in terms of percentages is more familiar. But it's familiarity that doesn't help most people get the right answer.
Fortune.com 2007 article:

>"Greene has run VMware since founding it in 1998 with her husband, Mendel Rosenblum. She sold the company to EMC in 2004 for $625 million, then stayed on to continue running it. Still majority-owned by EMC but spun off in an August IPO, VMware is the fastest-growing and most influential enterprise software company Silicon Valley has seen in a decade - and worth a cool $26 billion."
Why thank you, I use i3 (i love it) and this will be very useful.
> 'Sometimes pulling numbers out of your arse and using them to make a decision is better than pulling a decision out of your arse'

Agreed! Leaving the pseudoscience example aside - since there are strong emotions involved - we can clearly see that it is indeed useful and necessary to take decisions under uncertain/incomplete information. This is advantageous whenever the cost of inaction is expected to exceed the cost of backtracking a less than perfect decision, which often is the case.

Let's say... project management. IF you take the time to find out that your project requires 100 tasks, 30 of which lay in your critical path; you can argue if each task will take one day or one week to complete, and you can debate whether adding a 3rd or 4th member to the team will significantly speed up the completion date or not. But you will definitevely be in better shape than if your PM just cook up some 5-page-spec overnight and commited to have it running in beta test by the end of the month before even anouncing it to the team...

Which itself will be better than having all your potential contracts snatched by competitors that never do any estimation at all but are very good at pulling themselves out of tarpits of their own making.
article not quite what i expected.

its just a list of 70 websites... "These resources will help you organize your work, verify your employer and assess the possibility of future cooperation."
Thanks you. typo mistake.
Tell me a fact.
What does the author think should happen here?

Two servers independently committed conflicting transactions, which is always a possibility for multi-master in the general case. You can't have independence and dependence on the same variable at the same time.

Now, maybe BDR could do better for the case the author is concerned about, but the author hasn't explained what it should do and why it's better.

The author seems to want the entire conflicting transaction to be rejected, but it's already been committed on the remote node so I don't see how that helps. They will never be back in sync again until you sort it out.

You should use BDR in cases where you can come up with some reasonable conflict resolution. For instance, allow inventory to go negative, and inform one customer of a delay with their order.
Ask HN: Have you extracted data from one Excel template to another?
Just wondering if there are folks out there who are like me and aren't blessed with access to database access. We are provided reports in Excel and I have to extract/shape them into a different view.
>And it's not "silently corrupting" things - it's logging the conflicts to postgresql's log and, if configured, to a historical table.

I stand corrected. Still, it would be useful if there was a mode when it blew up because that would make sure the data is always consistent even if the application forgets to check the historical table.
Note that the frequency with which people who don't have the condition take the test is a major (but not the only) component of a good prior.
1bios -- Truckee/Lake Tahoe, CA -- FULL-TIME, ONSITE or REMOTE

About 1bios:

* we provide a health engagement platform for health/life insurers, employers and care providers

* our products tie consumer health behavior to the cost of insurance and care -- using realtime tracking, monitoring, scoring/analytics, social, more

* we are based in Truckee/Lake Tahoe

We are currently hiring both front and back end engineers:

* UI development with Angular and React

* designing, developing, testing and maintaining the front-end codebase

* native iOS and Android apps via Cordova

* helping with visual assets and all ux

* Ruby backend services and APIs, on and off the Rails

* interest in functional programming is a bonus

* growing culture, brand, product as core team members

Please send inquiries to pro@1bios.co
Soooo... should people get recognition, or not?

Re: https://news.ycombinator.com/item?id=10838166
My bad! I did an HN search for the link before submitting it, I find that gets around cases where people change the title. But I could have done a title search as well.
Kinda beside the point, and I'm not sure the play store is using the same tech stack as play music. Two different things
so people can write same length texts, but add a thousand hash tags?
The USSR becoming the world's first space faring nation is to a large extent the result of the Second World War and the knowledge gained from German scientists - because Stalin purged the nascent Soviet programme during the Red Terror.

Was the breaking of the kulaks - causing the Holodomor which killed an estimated 2.5m-7m Ukranians let alone deaths across the rest of the USSR - a necessary step in the industrialisation of Russia?

Capitalism industrialised - and indeed created industrialisation, with some pretty nasty consequences which led to unionisation and the growth of the middle classes. However none of those nasty consequences were anything close to what Communist regimes have brought us - that isn't bias, historical propaganda, it is just fact on whatever measure you choose to adopt.
From reading the article, it seems he would have already filed bankruptcy before the Chinese construction company stepped in, and decided to take the free money and hoping it'll salvage his sunk investment.

The construction company pulled their strings with EXIM to get him the loan, and probably didn't want to get screwed, so they put in that clause.

In the end, this guy didn't lose much extra (the 900 mil is already sunk), and EXIM basically gave 2.45B to the construction firm minus materials and any project management expenses.

This is all too typical in China, everybody wins, except the tax payers.
So what's the difference between twitter and tumblr then?
HN item number 1
I'm pretty sure you can't carry forward donations.
Not a very pretty editor, would be awesome if someone made plugins for various editors based on the library if at all possible
Spark 2015 Year in Review
We're proud to soon be joining the #OracleDataCloud! Learn more: http://www.oracle.com/addthis
For Java/C#/Ruby/Python/Perl/Javascript etc which constitute huge amount of business related apps development it is new and convenient deployment strategy .
Thanks for pointing that out.

Here in Greece (and most of Europe AFAIK) manufacturers don't sell directly to consumers, hence my confusion.
That's only effective in the case of fraud or gross negligence. There isn't a single court that considers being too dumb to properly do your job as either.

Additionally, what would you expect from the civil suit? These guys get paid a few hundred grand a year, and they lose billions. The only people who would win anything meaningful are lawyers.

Additionally, in the case of Chicago, the pensioners don't really care either. The government has guaranteed they'd honor pension liabilities whether they're currently funded or not.
> Exception: named parameters with default values can be reordered with other adjacent named parameters with default values. Why? I don't know.

That's actually nice to know.

> How does Scala handle all this?

No idea about Scala. In Python 3, there are 4 "classes" of parameters:

* "positional-and-named", the basic parameter can be passed either by name or by position, though passing parameter 1 by name parameter 2 by position won't work: when actually calling the function, the interpreter first fills positional parameters left-to-right then applies named parameters, so it'll raise an error noting that one parameter got two values[0]. Can be either required or with a default value. Parameters passed by names can be passed in any order

def foo(a, b, c=5): pass
foo(1, c=42, b=3)

* positional varargs ("args"), can only be passed positionally, can follow any number of positional parameters, will be collected as an array

def foo(*args): pass
foo(1, 2, 3, 4)

* named-only ("keyword parameters"), follows either positional varargs or a special placeholder. These were not possible in Python 2 in pure Python, they're similar to 1 but can only be passed by name, they can be either required or with a default value. Like 1 but more so, named-only parameters can be passed in any relative order

def foo(*, a, b, c=5): pass
foo(b=6, a=2)

* keyword varargs ("kwargs"), may follow named-only parameters and will collect any parameter passed by name which didn't match any formal parameter, will be collected as a key:value map

def foo(**kwargs): pass
foo(bar=5, baz=42, qux=1)

The C API also allows creating true positional parameters (completely unnamed), as far as I know that's not possible in pure Python.

[0] the reverse won't work either, at callsite Python doesn't allow named parameters to be provided before positional ones
Hemingway App makes your writing bold and clear
I'll probably open source it in the future, there's a lot of code there, and not much money to be made in Solitaire. I did extract some of the best general parts of the app (the admin, authentication, etc) into a project template I call Boilerplay (https://github.com/KyleU/boilerplay). If anyone's interested, I could also publish my pipeline to turn the Scala.js webapp into native apps for OSX, Windows, Linux, iOS, and Android.
Tile and Grout Cleaning
Well it's clearly not that much of a problem, HN has such an appetite for what they're doing/writing about that it's back on the front page. Also for what it's worth even though I'd previously read the article I made it about halfway through before it clicked for me that I'd already seen it.
Same impression from reading Elon Musk. Though perhaps working that is necessary for outstanding success, but that should necessarily model how we work on normal projects and lead normal lives.
They also are countries where there were enough immigrants that the native population was mostly displaced – it’s unfair to put them in the same category as colonies where only a tiny immigrant population ruled over the native population.

And even in some of these countries the wealth and prosperity for the native population has been an issue even in the past decades.