skysight-inc/HackerNews huggingface dataset:
> I'm most certain that there are people out there who would call this business model "blackmailing", but I could also be wrong.

They would be wrong. It's not a great practice, but it's certainly not blackmail.
If you want to live the American dream, go create a start up in Europe...
I support minimum wages on the theory that if someone is working full time at a wage too low to live on, they will likely have to also be on some form of public assistance, which I am helping pay for with my taxes.

I don't consider long term supplementing of below living wages to be a good use of my taxes. I'd rather see that worker quit that job, go completely on public assistance, and use that time to go to school to learn a skill, trade, or profession, so that they can find a job that does pay a living wage.
Show HN: JQuery Plugins For Those Who Don’t Know JavaScript
If Adblock Plus's users start noticing obtrusive ads, they will leave ABP and destroy all its power. That's a pretty clear incentive.
If you're using a rebase workflow this is much easier than interactively rebasing when you just want to squash the last N commits:

git reset --soft HEAD~N

This rolls back the history and places all the changes in those commits into staging. Commit with a new final message and off you go.
Maybe we can see it as a type of market in which participants simply tried to keep bombers away from their own city, without considering the effects on other cities? Over time, competition within this macabre market would produce increasingly efficient and effective means of repelling bombers. If the cities had cooperated, rather than competing, maybe they would have not evolved such efficient countermeasures?

A competitive strategy could produce a net benefit for all the cities, because diverted bombers might be less likely to carry out an effective attack on their secondary target.

In fact, that's what happened in this case (assuming the smokescreen had an effect). By the time the bomber diverted from Kokura to Nagasaki, it was so short of fuel that it could only attempt one bombing run. Visibility was poor, and the bomb detonated off target above a valley, with the result that parts of the city were shielded. The death toll of 40-80,000 was 'only' about half that of Hiroshima, despite the bomb being more powerful

edit: The outcome could have been even better, because the orders for the mission stated that they had to clearly see the target. If not, they were to return with the bomb. Really, it sounds like they ignored these orders, perhaps because they didn't have enough fuel to carry the bomb back.
The first half is possible now with
document.querySelector[All]("#something")
Samsung's Tizen smartphone OS: Dead or alive?
Where Are All the Indie iOS Developers?
eh?

Then make me a first, i reverse proxy from Apache to NGINX, having NGINX as a caching layer for static assets etc..

That's not too uncommon imho...
Flipkart is India only at the moment, and is very famous in urban areas here. Can be thought of as India's Amazon, though there is amazon.in.
That is not a satisfactory response.

From the OP:

I emailed Google back and asked them to tell me exactly what I need to change to be compliant with the rules. Is it the icon? The name? The disclaimer? What?

Repeating the T&C verbiage alone is not good enough.
Yes, that is what I meant :)

If we take this a little further though,
part of craft production is the curation;
being willing to dump batches that don't meet your quality standard.

Any producer who knowingly ships product below their quality standard is no longer engaded an artisan production.

Unless this is the 'No true Scotsman' fallacy...
5 programming languages you'll need next year (and beyond)
Hours and hours of IRC
Lots of good feedback in the comments, but this repository appears to be about 7 days old. I think it's fair to call it a work in progress, even if there's no disclaimer to that effect.
DigitalOcean down (site, admin panels)
My skepticism of suburbs has mostly been about how the long distance and personal car dependence they create tends to isolate people and households.

Build a suburban "gated community" for safety, give everyone a huge lawn that they're obligated to constantly maintain, don't allow any commercial buildings in because they're considered ugly, and you get an environment where it's pretty tough to get anywhere without a car. Add in the poor pedestrian infrastructure, intimidating high-speed traffic, and some irrational fear of how anybody under 18 out of eyesight of a parent for a second is about to be kidnapped, and you get a neighborhood where everyone seems actively discouraged from knowing anything about their neighbors. Seems to me that this is what creates the unsafe environment that everyone was trying so hard to get away from.

It's interesting to read that many suburbs may also be logistically unsustainable.
Quit subsidizing sprawl?
GMV?
In Google, we use two approaches:

1) add an explicit Context parameter to each function that needs one; typically this is the first parameter and is named "ctx". This makes it obvious how to cancel that function and pass stuff through it, but it's a lot of work. We are developing static analysis and refactoring tools to help automate tasks like this.

2) use a package to map http.Requests to Contexts. This requires that whatever server handler you're using register a Context in a map for each http.Request and remove it when the request completes. You could do this using the gorilla context package, for example.

My personal preference is the explicit ctx parameter, since then libraries are agnostic to the framework being used. Different frameworks can provide their own Context implementations; middleware should not care.
It is more likely that Uber will end up having to pay for a taxi medallion or equivalent to maintain government revenues.
Twitter activity during the Tour de France, visualized
But the OP claimed that they are a paid user but don't have PackRat
I agree , from my personal experience, quality of their service has gone down since they moved to an online marketplace model. But from what I have heard on grapevine this was also a clever ploy to work around Indian law restrictions on FDI.
This answer on quoara details it all. Please, take it with grain of salt.
http://www.quora.com/Flipkart/What-could-be-the-reasons-behi...
It's all just a matter of risk management:

- Simply copying your data to a second hard drive in the same machine protects against hard drive failure.

- Second disconnected hard drive protects you from ransom-viruses and accidental erasures.

- Second disconnected hard drive on the other side of the house gives you some protection from a fire (caught early enough).

- Second disconnected hard drive in another building some distance away protects against small disasters (eg. randomly directed tornado).

- Second disconnected hard drive in another region protects against large disasters (eg. single nuclear strike).

- Second disconnected hard drive in another country protects against national disasters (eg. invasion, multiple nuclear strikes).

- Second disconnected hard drive on another continent protects against major disasters (eg. moderate asteroid impact event)

...and so on. But all of these can be protected against by simply having 3 backups.

Except bit rot. That shit's inevitable.
Show HN: Build Tetris in Swift
That's not really accurate. Suburbs have a lower overall amount of crime, but you need to think about relative rates of crime based on the number of people living in an area.

Here's a simple study that discusses a lot of that: http://proceedings.esri.com/library/userconf/proc00/professi...

Personally, I found it pretty easy to live in two different college towns (less than 100k pop), not own a car, and enjoy relatively walkable areas. Then I moved to TN for work and got laughs in the interview when I asked about public transportation. I imagine the suburban reflex kicks in strongly for some people once they have a kid or two.
Cabsolutely – Share a cab, share the costs
http://patrick.net/

Although I think he's overly pessimistic on housing.
Right, I got that part.. but then what? Small towns die out, and everyone moves to the big city?
I think Brooklyn was considered Foundry but Manhattan is its own city-state. Same with DC.

"Mex-America" is a weird one (and why is the capital in the U.S.?) too. If Minnesota and Michigan are different nations, then Mexico (which is much more tribally, ethnically, and socioeconomically heterogeneous) cannot reasonably be cast as one bloc. Oaxaca, Mexico DF, the Yucatan, and Juarez are all very different places (just to get started).
I didn't know this existed until now. I believe this might be exactly what I need to finish my personal project https://github.com/pothibo/irrigation/tree/master/lib/osmosi...
Ask HN: Do HN comment display rankings utilize exponential decay?
I'm asking this question because I've noticed over the years that (in my case) it's been extremely beneficial to be an early commenter on trending posts. This isn't to say you can or should post meaningless comments, but early contributive comments seem to fair far better than late contributions. My initial inclination is that comments do not appear to utilize a decay algorithm to the effect that stories do. If this isn't the case, it would appear as though I have spurts of insightfulness on rare occasions.
India does have 1.2+ billion people! That must be part of the justification, surely.
> who defines this criteria? is it always published?

The ABP developers define and publish them here: https://adblockplus.org/en/acceptable-ads#criteria

The "acceptable ads" whitelist is accessible here: https://easylist-downloads.adblockplus.org/exceptionrules.tx...

> That math seems weird...

From the page you linked:
The actual acceptance rate is only 9.5 percent – there are a good amount of fake applications or communication breakdowns that account for this discrepancy.
HN survives because it is a tool to recruit high quality people/teams to YC. There have been articles saying YC is worth $1billion so running HN with no revenue is worth it.

Saying all sites can follow this model is not feasible.
Corrupt, yes, but blackmail isn't quite right. More like private security offering to look the other way if you can pay enough to make it worth their while.
BitMessage uses private/public keys, but it isn't built on top of email like PGP. It's meant to replace email. It is its own network and protocol, intended to be private at every level.
More on this: "At the heart of Konqueror is the KHTML rendering engine (which was chosen by Apple to create WebKit, which today forms the basis for modern browsers like Safari and Chrome)."

http://www.konqueror.org/features/browser.php
I've actually done a lot of "game" development, both as a hobby and in non-game-development fields (lite simulation work increasingly resembles games, and I think in general they should be developed in the same way).

Static classes are a hack for languages that force everything to be an object. You don't see static classes in languages like C++ or Common Lisp or JavaScript. You pretty much only see it in Java or C#. You make global (though certainly namespaced, we don't need to be colliding names here) functions instead.

And the difference between instance classes and static classes is that instance classes encapsulate state. So a singleton is literally nothing more than stateful global functions.

The realization you're starting to need a GameState godobject is what is called a code-smell, i.e. trying to find answers to the wrong problem of "how do we get all of this state around?" The problem should more correctly be "how do we avoid needing to have so much state passed around?"

It's usually a sign that the project is using too much inheritance. It seems natural to have a class "ProjectileWeapon" that has a virtual "fire()" method that returns a "Projectile", from which "Gun" inherits and overrides fire() to return a "Bullet" and "RocketLauncher" overrides to return "Rocket". But the Bullet only has a momentum vector, the Rocket also has fuel, and the Bullet only does kinetic damage, the Rocket includes chemical, and different materials are more or less resistant to different types of damage. The interactions between types that all try to encapsulate their own behavior starts to multiple the number of cases where different bits of code need to know about different parts of the world.

It at first seems to reflect the real world, but in reality a Rocket knows nothing about the air it is flying in and the objects it hits and blows up on. And those objects don't know anything about the Rocket, either, they are equally a'splodey whether they're hit by a Rocket or a Grenade.

The better way is Composition, the "has-a" in "is-a" versus "has-a". A Rocket has fuel. You don't say a rocket "is a fueled thing". A physics engine takes all of the things that have fuel and the things that require fuel (rocket engine) and asks "what is your fuel flow rate" and "what is your fuel consumption rate", respectively. Interfaces and Mix-Ins can be exploited to do this in a type-safe way.

Inheritance is useful when a strict tree-structure can appropriately encapsulate your needs. Unfortunately, very few things are strictly tree-like. The only times I've found a strictly tree-structured problem in the last 15 years has always involved processing language grammars. Inheritance works fine there. But even still, Haskell-style pattern matching works better. I won't go so far to say "inheritance is useless", but I will say my personal experience has been that I've learned to regret having used it in every instance.
Project Carpe Diem
Rails unit-testing best practices
U.S. Senate bill proposes sweeping curbs on NSA surveillance
Thanks for the tip on the Packrat feature. I didn't know about that. Added.
Oh God, I love beer! Great name!
Show HN: LocateMe – Request a contact's GPS location over text message
I would assume this is what we should stay tuned to? http://www.sonatype.com/clm/secure-access-to-central
I run benchmarks to drive development. So you may want to look once in a while at that page:

https://github.com/gorhill/uBlock/wiki/%C2%B5Block-and-other...

The raw data is published at the top as a spreadsheet, and from it you could see what one blocks that another didn't block or vice versa.

So using the raw data of the latest benchmark, here is the diff:

http://www.diffchecker.com/ibszp9gf

Of course, this is for the lists and settings used for the benchmark. More lists can be selected, and settings adjusted one way or another.

Edit: Just to clarify, this shows what was not blocked.
More Lessons from 10 Years in Corporate IT
Welcome to Dataland
It hadn't even occurred to me that it might be causing my issues (minor annoyances so I didn't even think to report them, as a pentadactyl and vimium user I'm used to stuff randomly breaking).

I'll have to remember to disable it on newsblur.
NY2 appears to be down (again) https://cloudharmony.com/status-for-digitalocean - other regions are still up
I don't know; and I'm not sure if anyone knows. As far as I know, there's no jurisprudence about the copyright of copyright licenses.
Even if your argument regarding copyright is valid (I don't believe all of it is valid), this still does nothing to address the other (numerous) issues I've raised with this particular license.

Like I said before -- use a more appropriate license that still provides the goals you intend.

As a side note -- don't accuse me of not backing up my claims when neither do you... at this point, we're just two guys bickering on a forum.
The actual paper is, I believe, http://www.pacificdisaster.net/pdnadmin/data/original/SOPAC_... . It comments "Results presented in this study show that the entire footprint of islands are able to change so that erosion at the local scale (on one aspect of an island) may be offset by accretion on other parts of the coastline."

If correct, then it means seeing "portions that have been lost to the sea" is an incomplete observation, without seeing which parts have been gained. The paper's figure 6 shows some of changes over the decades, both loss and gain.

As a further complication, some of the increase in land area seems to be human-controlled. In any case, one of the points of the paper is that the Bruun Rule, "commonly advocated as an appropriate tool to assess coastal change", is "ultimately misleading" because it doesn't explain the observed changes.

The paper also agrees that sea levels are rising, at about 2mm/year.

But "in reality" - quoting gd1 - the point isn't simply one of land area growing or decreasing. It's that changes in sea level cause complicated changes in the islands, because they are actually part of a complicated dynamic system. I'll quote from the end of the paper:

> Given this positive trend, reef islands may not disappear from atoll rims and other coral reefs in the near-future as speculated. However, islands will undergo continued geomorphic change. Based on the evidence presented in this study it can be expected that the pace of geomorphic change may increase with future accelerated sea level rise. Results do not suggest that erosion will not occur. Indeed, as found in 15% of the islands in this study, erosion may occur on some islands. Rather, island erosion should be considered as one of a spectrum of geomorphic changes that have been highlighted in this study and which also include: lagoon shoreline progradation; island migration on reef platforms; island expansion and island extension. The specific mode and magnitude of geomorphic change is likely to vary between islands. Therefore, island nations must better understand the pace and diversity of island morphological changes and
consider the implications of island persistence and morphodynamics for future adaptation.
Sometimes people can be like sub-atomic particles. You can't measure them without changing them.

Any form of measurement will fall back on them that want to make the measurement. You even can ruin company culture by having the wrong measurement. I saw it happen, when people started to cheat on colleagues to get better "performance".
Yeah, why would I go through all the effort to block advertising, tracking, and other ways of monitoring what I'm doing and then after all of that, use Chrome? I don't try to hide myself from Facebook then make a post about it on my friend's wall...
Thanks for the point of view. I personally love the Synology at home and have a spare disk for cases where I may have a failure. I would say, barring something catastrophic, that I am set for another 3-5 years, which is fine. I would most likely buy a new model Synology 3 years from now and continue expansion. They also offer another disk shelf you can addon.
But then it deals with physical goods; lots of inventory, physical ops, street-level marketing. Is $1B really high for such a company?
As mentioned elsewhere in this thread, Flipkart is India-only as of now. They are India's Amazon :) I've been using Flipkart since its inception, never had any issues.
Story behind it:

AdBlock Plus is installed on an extremely large sum of devices in Germany. I read somewhere close to 25% with non-technical users (!) and 50% among technical users.

What they basically did is to approach companies like newspapers (Spiegel Online) and told them: Look, if you pay $LARGE_SUM, we will whitelist you. Otherwise, since 25-50% of Germans use our software, your advertisement won't make you much money.

I'm not a law expert and I guess technically, it isn't called blackmailing, but then it is, sort of. It's a dark-grey zone which discriminates against smaller companies that can't afford to pay and heck, who gives Eyeo the right to decide over the business models of other websites?

If nobody was shown ads, then all would be in the same boat again. But this way, there's a privileged class of companies that may have ads enabled.
I'd imagine it's just because earlier comments have more time to gain points than later ones, and as a comment gains points it also gains visibility, which kind of snowballs.

If you think about it, it wouldn't really make sense to have comment rankings decay. Breaking news is only breaking news for so long, so it works for the front page, but a valid, insightful comment on a particular story doesn't lose value over time.

Side note... I might be wrong, but I think the stories use a rational decay (current point value divided by time since post) and not an exponential one.
Losing my Amazon Religion
It's not type-safe of course. Each function taking a Context has an implicit interface (the required key-value pairs that the caller must provide in the context) and failing to provide an expected binding will likely result in a runtime error.

This is why dependency injection frameworks like Guice and Dagger went with a different approach: they provide environment values to a class's constructor using reflection. Then the framework can do type checking at startup (for Guice) or compile time (for Dagger).

However, that has different costs: it requires a class per component instead of a function per component, and the framework is more complicated. This is an engineering tradeoff and apparently the developers of Context decided on simplicity.
Taxi medallions usually are private assets, government doesn't see any cash on them except ordinary sales tax.
As an Adblock user, I always assume that any errors on any site are the result of Adblock, and my first troubleshooting step is to turn it off. It almost always is.
Using MapKit with Swift
http://en.wikipedia.org/wiki/Gross_merchandise_volume
Google ads are tracking ads, and the ability to track is not listed as an unacceptable criterion.
No, electrically generators and motors are the same circuitry. If you have two generators hooked to the same output line, and one gains a few degrees of phase angle on the other, the one lagging draws power from the leader in proportion to the phase angle difference.
The best tool for the job, isn’t always
Stanford researchers seek 'Holy Grail' in battery design
Take the city model to the suburbs. You don't need more than 100k people to have dense, pedestrian focused development.
How does this mesh with legal efforts trying to shut down Airbnb? Is the service being endorsed by the federal government while being banned by state and local governments?
From the article:

> At Google, we require that Go programmers pass a Context parameter as the first argument to every function on the call path between incoming and outgoing requests.

This pattern demonstrates a fundamental difference between Go and languages that encourage thread-state data. The arguments for thread-state include not requiring all functions to pass such a context variable, since it is (hopefully) already populated in the thread state. The hopefully part is where thread-state becomes unpleasant, because if you want to do concurrent work, you must pass one thread's state to the other. The other thread has no guarantee that it is there, so the programmer must either hope it is or verify it, which is annoying.

The context-passing style doesn't require that kind of hope, but does require each function to pass the context to another. When I was working on a medium-sized go project, I would often need a context deep in the stack, and be forced to add it to many functions up the tree. Hence, having the standard that all functions get the context always seems excellent because it is no longer something to think or worry about and doesn't increase code length by an unreasonable amount.

I heartily agree with this recommendation and will be using it going forward in my go projects.
Political move or not, I think this is an excellent thing for society. It lowers the bar to providing your home as a resource to disaster victims, and makes it easier for disaster victims to find recovery havens.

This is a good thing.
My apologies. I should have said "Western" Europe in my post.