skysight-inc/HackerNews huggingface dataset:
It will be interesting to see the arms race once HTTP/2 becomes widespread. Then the server might have a better idea if you refused data it pushed, though to be fair, I suppose things like that are already detectable somehow.

Part of the problem is that it's hard to secure a reasonable flow of good content. I've watched the papers race to the bottom in attention-grabbing (but wildly wrong) clickbait for some time now and it's depressing, but the web is utterly painful to use, as I've found out on occasion when starting out with a new browser that doesn't have the right extensions installed. Some of the big download sites that used to be okay bundle crapware or else make a fake download button pop and the blend the real download button with the background so you don't even download what you thought you were getting.
Mandatory overtime pay would make the cost to the person's life costly to the manager.

Esp, when double time pay kicks in :-)
The ISDS makes everything else moot.

I do not consider plain packaging laws for cigarettes to be anything like nationalisation of an operating mine, but it is plain paper packaging laws in Australia which Philip Morris is using ISDS to pursue.

There is not enough good that can possibly come from the TPP to make up for the ISDS trap.
Amazon and the Realities of the “New Economy”
ACI and WHO says not.
Multiple reports, actually, spanning decades.
> We only interact with the master in production. You never want to read/write to a slave in production. Slaves lag, which causes strange bugs.

These can be worked through, with discipline. You probably only need a fully consistent few on a surprisingly small number of pages.

Generally you'll want to read from the master right after a user changes something (if you have a model where user clicks a button -> you go to a different page). User changes setting on a pin, clicks 'save', you render a new page showing their updated pin. This page view should probably come from the master, or else you risk the user's change not showing up, causing confusion.

Reads from slaves are fine, as long as you're not using something that was read out of a slave as an input to a database write somewhere else (which you shouldn't be doing anyway!). If you render a page that lets a user change their profile (say site.com/edit_profile), the user data can come from a slave, but if you take _all_ the field values and blindly write those into the master, that's where you run into "time travel" bugs. You just need to find out what the user changed and only make those changes in the master.
Agreed; I took this the first time around and had a great time. Highly recommended! :)

For what it's worth, Sipser's _Introduction to the Theory of Computation_ helped me get through some of the gnarlier spots (and in turn, the lectures through some of the harder parts of the book). I picked up a used copy of the 2nd edition cheap off Amazon (it was sub-$20 iirc).
Sending an HTTP request to a server is no different than walking through the door of an establishment. You don't see the "content" of the store until you walk through the door.

Deciding afterwards that you don't agree with how the website is monetized but then consume the content anyway, is the same as deciding you don't like how the physical establishment operates, but you feel entitled to take something anyway.

There is no logical difference, and you are using a completely false justification.
I used to hate the whole shave kb off a file stuff (its 2015! we'll have superdooper speeds in 5 years!) until someone added up the hardware usage overall worldwide and it made a bit more sense. it made more sense when the crash bandicoot guys had that story about fitting the entire source code onto that cd with 4kb* left.

* or thereabouts
Nice simple rule!
Show HN: Bootstrap a Greenfield Rails App in Docker
No, they are merchants of whatever it is they actually sell. If that's cupcakes, then it's cupcakes.

They might be merchants of whatever in order to financially support music. That's what makes them musicians, not the particular set of wares they are selling.
What kind of leader are you?
Sell in May (A.K.A. Halloween Indicator)
http://www.tomshardware.com/reviews/intel-core-i7-5775c-i5-5...

44fps in Bioshock Infinite on Medium at 1080p using Iris Pro 6200 graphics.
>The highest YouTube earner of 2014 made nearly $5 million

>Related: A Swedish YouTube star made $7.4 million last year by playing video games

Now I'm not a mathematician, but something seems off here...
What company? What country?
We're in the middle of a new project that makes heavy use of PUSH notifications. We've looked into all the possibilities and have concluded that our best option is GCM [0] (which recently added iOS support), plus a custom manager with node-gcm [1].

That works best for us (pricing, etc), but Ionic also has an extremely easy to setup push service [2], that'll be free during alpha. Another option is pushwoosh or building your backend with Parse (also does push)...

Hope it helps

[0] https://developers.google.com/cloud-messaging/gcm

[1] https://github.com/ToothlessGear/node-gcm

[2] https://apps.ionic.io/landing/push
Nah, they're not merchants. Merchants deal in goods. Live music is a service, just like legal advice or being a security guard. Recordings of music are goods, but the music itself is not.
If it was just brand awareness, the sites could quite easily show an image on the page, served as a static image. Same as it is in a newspaper.

From the little I know, that would bypass the ad blockers.

But then they cannot use flash, tracking cookies etc etc. So if they want to show just ads, they can already
Show HN: Git-remote-dropbox – use Dropbox as a true Git server
Tesla: Don't use our Superchargers all the time
It's pretty normal to switch between styles of speech depending on the situation. Word and grammar choices you use with a good friend are different than those you'd use in a television interview are different than those you'd use in court.

There are times in your life in which you need to speak with precision, and that means using generally agreed upon grammar and vocabulary. There's no harm in breaking those rules in everyday speech, but you should know them.
I'll make sure to revisit Clojure again, thank you. Any specific recommendation as to where to start looking?
Don't forget in the NYTimes article : you had to payback the signing bonus and relocation reimbursement if you left within a year.
http://ngcordova.com/docs/plugins/pushNotifications/

I didn't have any issues using the above.

You still need some sort of server (i've used rails, ex: https://github.com/rpush/rpush) to send the push notifications (and setup the apns certs), but the above will capture them on your ionic app itself.
TUI != GUI.
<?php include("https://news.ycombinator.com/item?id=9009740"); ?>
> That's great. It's not your company :) Seriously.

No, what I meant was your explanation of the outcome is unsatisfactory. All of the outcomes you described are negative.

I don't believe that all choices result in negative outcomes. Companies succeed, and so do people inside of companies. Therefore, your description of the problem and/or outcomes is wrong.
Building right now with it several apps (even with webrtc). If you're a webdev (js/angular, css/sass, etc), it's a god-sent solution... The key is adding chromium (crosswalk) in order to get a consistent experience across android devices. iOS does ok...

https://crosswalk-project.org/
I'm probably going to get downvoted for this, but whatever. This is a very easy decision.

If you're an experienced Rails developer, use Rails.

If you're an experienced Perl developer, use Perl.

If you're an experienced PHP developer, use PHP.

etc.

The tools don't matter so much. Your experience level with them does. Don't use something you're unfamiliar with in production just for the sake of using the new hotness. That's dumb.

That's not to say, of course, that you should never use anything new. Learn new things, and learn often. Play with new technologies and languages on your own time and get some proficiency with them before using them for a client in a production setting.
Not really sure what you are talking about.

Teradata, Oracle, PostgreSQL for example are reasonably complex databases to cluster and manage yourself. Just as easy/hard as setting up HDFS and installing Hive. In all cases people who are at big data scale are buying OTS solutions e.g. Cloudera appliance. They aren't rolling their own.

And if you are using Hive then I can understand why you are not feeling the buzz. But play around for Spark for a while and it's easy to see the future. Being able to write Scala/Python/SQL/R against a data set that can be anywhere from 100MB to 100PB without any changes is pretty compelling.
> To edit a Pin, we read-modify-write the JSON under a MySQL transaction:

I've seen a different approach where you keep a version number on the row, do your read, modify in memory on the app server, then do your write like this

UPDATE db03429.pins SET blob=’<modified blob>’ WHERE local_id=7075733 AND version=53

then look at the result and make sure that it modified one row. If it returned zero rows, you retry (or show a failure to the user, whichever is appropriate for your use case).

The reason you'd do this is so you can't ever have the row locked for a long period of time. A lot of people don't think about database scalability so _even if they know_ that the code they're writing runs while a transaction is held open, they don't care that that transaction is blocking anything else that is trying to read the row they're working on.

This can lead to row lock bloat over time, which can cause scalability / availability issues as app servers wait longer and longer to get read (or write) locks on all the rows they care about for their current request. This is mitigated a bit if you're requiring / encouraging people to read from slaves instead of master, though.
We don't expect insiders to objectively improve most social systems (politics, business, education, defense, etc). Why should we expect scientists to fix science (as opposed to just pushing the system to serve the insiders)?
Which is fine, as long as it's deliberate.
> after reading that post, my prob that the author is a very difficult person is 0.995. Or maybe higher.

Oh, quite possibly. That doesn't negate the idea that perhaps their managers goals were opposite to Amazon's goals.
Sounds like netgo is the default now? That is great -- no more having to remind people to use `-tags netgo`!
Glyph Lefkowitz warned about the dangers of embedding Python a long time ago:

https://twistedmatrix.com/users/glyph/rant/extendit.html

See also this comment of his on Advogato, which he indirectly referenced in the previous article:

http://advogato.org/article/550.html#12
Realtime Tutorial with RethinkDB and NoBrainer Using EventMachine and Fibers
Well... in JupiterMoon's defense, the word is overloaded (in the C++ sense). We use "him" for "male", and also (historically) for "person of unspecified/unknown gender".

Now, we're more using "her" for "person of unspecified/unknown gender", but the problem remains: We've got three states (male, female, and unknown/unspecified), and only two words (him and her). No matter what, there's going to be this kind of problem, until we come up with a third word. (People have suggested "they" or "them", but I don't like it because of singular/plural issues.)
Ask HN: I've been asked if I'd like to give up my GitHub name
I've a two letter github name and I've just been contacted by a company asking (nicely) if I'd be interested in transferring ownership of this name to them. Is there any convention around this, eg is it expected I'd ask for money?
A cynical view: the job of a p-value is to make social scientists and psychologists look like they have great publication records. I sometimes think this should be set as a compulsory first exam question in any large-cohort p-value-using discipline:

Bob has a class of 100 undergraduate students. He tells them to go and run one experiment each as part of their final year class. Assuming all the data in all the experiments is completely random, what is the probability that at least one student will nonetheless find a "statistically significant effect" (p < 0.05) that can then be written up and get published.

rough answer: 99.4%

p < 0.05 seems to be chosen as that's a barrier that is not too harsh on the individual researcher (at very high significance levels it would be hard for anyone to run a powerful enough study in order to get published and keep their research job), but p-values are essentially defeated as a filter for genuine effects by the sheer number of experiments being run around the world.

In some senses, the answer here is simply to stop brandishing science as a social cudgel ("X is science; how dare you not believe it" or more often "how dare you employ/fund someone who does not believe it, they must be sacked") which puts it on a pedestal of being canonical truth all the time.

It is only the fact that science has recently been used more and more as a political stick to beat opponents with (and no, not just in climate and evolution, but right down to things like the best way to teach reading, or whether schools should be regulated or independent) that has meant that people think "science is broken" whenever it turns out to have got a wrong result. No, it's just expected to get it wrong fairly often. And in practice the most common "self-correction" process in science isn't a repeated experiment and published retraction, but just academics reading the paper, thinking "this one's garbage", and not basing their research from it.

Publication is not strictly a test of truth -- just a test of methodology and analysis. The test of truth always occurs in the mind of the reader.
Isn't that often in the response headers anyway?
I generally agree with you sentiment -- but with js being within an order of magnitude of C -- it seems the likelihood of incompatibilities between the js version (that could run in rhino, nodejs and the browser for in-place use of sass over css) outweigh the benefits of maintaining a C version (especially as specifications evolve, and need to be ported to C).

Then again, having (at least) two implementations is one way to test compatibility and nail down unclear specs...
Am with you. I remember watching the first season of 24 in 2002 or whenever it was. It was on BBC, so no adverts. Everything had to be ready before, tea made, special cigarettes prepared, no drinking an hour before to avoid toilet breaks.

6 months of talking about the show on Monday, guessing what would happen.

Then a twist comes in and memories coming back of what happened 2-3 months ago and ahhhhhhh yes yes yes amazing, totally forgot about that

Had a friend watch it for the first time, a year or so later when we shared a house. He watched it in 2-3 days. Less twists, less "oh yes I forgot moments" because for him those twists were only a few hours ago.

I think it is a case of "the more you point in, the more you get out"

Saying that, I binge watch now :-(
There probably isn't convention around this, since GitHub is relatively new. But yeah, ask for money!
Thank you very much for this tip.

Here is my question .

If I am using Truecrypt now, how can I use Python (or any language) to create such program?

How do I go about using Google to find such tutorials?

Any advice would be very much appreciated.

Looking for all the help I can get.

Thank you very much.
I don't think that's a fair characterization of the issue. p-hacking is done almost exclusively by people who completely understand the definition and interpretation of p-values. However these people are also under a lot of pressure to produce positive results (and sometimes, results in a specific direction) and this biases their thinking.

The problem is not that people are not aware of the issue of testing multiple hypotheses. The problem is that (1) it's hard to say exactly what your hypothesis is before you've even looked at the data, and (2) it's hard to determine if people are choosing parameters for p-hacking or simply making choices based on their best judgement.

>Furthermore, p-values were designed to deal with experimental data. If you're doing an observational study, perhaps you should use statistical tools designed for that purpose.

This is simply wrong. p-values are equally relevant in both cases. E.g. I can use p-values to reject the hypothesis that consuming saturated fats is uncorrelated with weight gain, amongst the general population. It sounds like you are reaching beyond your actual expertise in statistics.
Presumably it just means that not all of that $7.4m came from Youtube itself, while all $5m of the previous number did.
Please let the name be "fu".
Internet won't die without ads (or money), maybe big content providers will, and that's ok to me.

The point of internet advertising is that paradoxically we have to pay to make advertisers not work.
If I pay, the adv gets removed, hence the adv is not displayed, hence the advertiser real job right now is to create something that make us think that paying to not to see that shit, is actually acceptable.

Ads are so terrible right now that people are gradually accepting the idea of paying for a - sometimes expensive - subscription because advertisers created the false dichotomy that the internet should be free and run by ads, or ads free but the users will have to pay for it.

It is the same model of the Italian mob: if you pay, I don't burn your shop to the ground. As Italian I know this model generate lots of revenues, but it's not exactly fair.

I think there is a better model, the content providers should reward with a small fee (a tiny percentage of their ads revenues) those users who are willing to watch the ads in exchange for some - small but real - money (it could even be something completely different from money, the idea is to reward who watch the ads).

This way we could put things back in balance: pay advertisers to actually do their job, not to scare people into buying subscriptions to services that once were free.
Yeah, but you shouldn't be doing that, either.
Thanks, I forgot to include that. In my experience, it's definitely true.

I absolutely love biology and do miss being in the lab. That said, love for a field doesn't pay the bills, and like you pointed out, it's a lot of work for comparatively little money. Double so for people like me who simply do not have it in them for a PhD, and have to "settle" for a B.S. or M.S.
The thing that makes me really angry is that they didn't release the transcript, unless I missed it somewhere. Also, they just stopped cold. There's a bunch of other specialized dictionaries with associated social networks.
And whomever thought the learning from UrbanDictionary.com would be anything but filthy was grossly naive. GIGO, right?
I like the article, but I feel like there's an unquestioned premise everyone uses in these debates:

> Advertising sustains pretty much all the content you enjoy on the web,

Is that true?

There is definitely a lot of great ad supported stuff. No question. But does that mean that all great stuff is ad supported, or ad support is necessary for the web to function?

I'm not getting paid through advertising for this comment. It's still content I created that you're reading. (I know, you're probably thinking it's not that great a comment either!)

A lot of webmail is ad supported, but email wasn't always that way. We had several decades with usenet, user-side email servers, dial-up BBS's, early MUDs... in the late 90s there were a lot of early online multiplayer games. Now when a single player game (with a social layer!) fails, the servers die and it's not playable.[1] Back then when a near-MMO failed, the community just took over and hosted servers for free.[2] You basically just paid for a pipe and everyone tried to pitch in, contribute something interesting, or pile in with a little of their bandwidth.[3]

I don't remember society scoffing and thinking, "nah, Internet doesn't have YouTube, it's a fad." Well, except Newsweek.[4]

I think that if there were no ads, we would lose a lot of the great stuff online. But we'd have different cool stuff too, because there's always been some incentive to share interesting things with other people. Even if that only motivates one in a thousand people, turns out there are a lot of people online, and it fills up pretty quick.[5,6]

The different cool stuff might be "obviously worse" in your imagination, but I'm not sure. Some days I feel nostalgia for the web of decades past. Then I usually fire up an ad-supported video on YouTube to reminisce, and try to ignore the irony.[7]

[1] https://en.wikipedia.org/wiki/Age_of_Empires_Online

[2] https://en.wikipedia.org/wiki/SubSpace_(video_game)

[3] There's a paradoxical aside in Cryptonomicon about how the cost of bandwidth approaches zero over time, so, in theory, it can be treated as costless and abundant. Unfortunately this is a very asymptotic trend, and the needs for bandwidth increase proportionately, so in practice it's a significant and ever-present cost.

[4] http://thenextweb.com/shareables/2010/02/27/newsweek-1995-bu...

[5] http://www.geek.com/news/youtube-hits-3-billion-views-per-da...

[6] Most the people uploading videos to youtube will never get paid. Just because they theoretically could be paid doesn't mean most of them will, or that's their driving motivation.

[7] https://www.youtube.com/watch?v=bvch3eIoKQQ
I agree with what your saying. However, I feel publish or perish has infected many fields resulting in a lot of crap instead of more focused high quality work. Few people can risk spending 10 years on something and have nothing to show for it.

It's a negative feedback loop where quality is hard for people outside the field to judge. So, it's just race to see who can lower quality more while still being published.
Be careful with theoretical asymptotic complexity (big O) related to execution time. E.g. if your algorithm time complexity is O(1), but internally calls a higher complexity function, e.g. malloc(), implemented with higher complexity, e.g. O(log n), your algorithm time complexity would be O(log n) and not O(1). It could be even worse: on average or typical constant time algorithm could be in reality an O(n) one: e.g. case of hash table reindexation (that's the reason of why many big data structures, including most SQL databases, requiring real time behavior, are implemented as trees, tree hierarchies/division/clustering, instead of big hash tables).
You are assuming that there would have license revenue, that is, that there would have been a sale. In this case that's possible; in many cases that's completely false (maybe even in the majority of cases).

So the "stolen" word is a strange word for an act which leaves the owner with the goods, and does not cost the owner a sale that they otherwise would have had.

What it is, though, is taking the owner's software in violation of the owner's terms. That's immoral (arguably), and definitely illegal. What it isn't, though, is stealing in the historic meaning of the term. (Though that may not be a valid argument, as uses of words change with time and new circumstances...)
Agreed, not physically damaging. But it can destroy you mentally if used often and in heavy doses.

>but I've never heard of LSD destroying a persons bladder.
That was the quote I was referring to. Bladder in tact, but a shell of a person left with severe paranoia and mental problems.

Not to hate on LSD, but no drug is safe is abused daily.
There's already a curated ad network in The Deck: http://decknetwork.net/

Daring Fireball uses it, among others.
Convert image to emoji mosaic