skysight-inc/HackerNews huggingface dataset:
I agree the rewriting is obnoxious.

It's a generational thing tho. 😁 Try and find a college aged girl that doesn't use emojis. Only ones that don't are "conscientious objectors", and to most people in that age group and younger emoji are as ambient as air.
The P vs NP one looks undoable compared to the other ones.
5 Best Practices HR Managers Can Try with Time and Attendance Systems
Protect ASP.NET Applications Against CSRF Attacks
The phase information contained in a digitally sampled signal is not limited by the sample rate[2]. It's not (just[0]) the audio sample rate that makes simulations inaccurate, but inadequate detail in the simulation.

A digital recording of an analog drum machine will sound indistinguishable from the original, but obviously lacks the flexibility of changing settings on the original machine.

[0] An analog circuit simulation is basically a numeric integration and differentiation engine. Having a coarse simulation timestep, especially with a simple integration method, can affect the accuracy of a simulation. See [1] for information about how this affects video game physics.

[1] http://gafferongames.com/game-physics/integration-basics/

[2] Proof by example (not written by me): "Jack_delay -- This is a small command line JACK app you can use to measure the latency of your sound card. It uses a phase measurements on a set of tones to measure the delay from the output to the input. Accuracy is about 1/1000 of a sample." -- http://kokkinizita.linuxaudio.org/linuxaudio/
Hilariously we seem to be getting code reuse mostly through network services these days instead of language specific libraries.
> a world leader in personal liberty

[Citation needed]

Thanks.
I was reading a while ago how a surprise candidate won some state-level election and lobbyists were falling over themselves to donate to his campaign... after he had won.

It may not be legal to give politicians money, but it's totally legal to donate to their old expired campaign, and for them to then have the campaign repay the loan they gave it.
18 Easy Ways to Find High-Quality Content to Share
> In the US, you can talk about it, you can get a lawyer, you can have newspaper articles written.

And is this helping Joseph Rivers, a victim of shameless organised theft and institutional racism?

The "most people are unaffected" argument, which gets trotted out a lot, has a strong reek of the Martin Niemøller idea: ( http://www.ushmm.org/wlc/en/article.php?ModuleId=10007392 )

First they came for the Socialists, and I did not speak out— Because I was not a Socialist.

Then they came for the Trade Unionists, and I did not speak out— Because I was not a Trade Unionist.

Then they came for the Jews, and I did not speak out— Because I was not a Jew.

Then they came for me—and there was no one left to speak for me.

Speak out, god damn it, if you have an ounce of freedom left in your blood! How can you sit idly by and make excuses and diminish the problem while your fellow man is being trampled by a ruling class of armoured thugs and liars? Is this what America was built on? That's not what you claim in your movies.

If you're making excuses for how this sort of despicable crap is "not that big a problem", you need to take a good, long look in the mirror and realise that you're currently part of the problem.

Every time an innocent has his rights trampled in this way, it is all of humanity that suffers. I am incensed on this person's behalf, and shocked and disappointed that this person's compatriots take it so lightly.
"The DEA" didn't steal Joseph Rivers' life savings. Some particular DEA agents did. And the theft was OKed by various other federal employees, who knew (or should have known) that he was entirely innocent.

Two things come to mind. We can compensate Joseph for his loss through his gofundme campaign.[0] But we can also start naming the thieves. One of the accomplices is reportedly "Sean [R.] Waite, agent-in-charge of the DEA’s Albuquerque office".[1] Who are the rest?

[0] http://www.gofundme.com/u6e2mwc

[1] http://www.freeabq.com/?p=1791
What's the benefit here?

70% of a big number is more than 100% of a small number?
The Femitheist article was actually satire. Yeah, I also didn't quite get it either, though I was thinking that it must be satire, it was so over the top. Poe's law in action, I guess, and well-executed!

"I now no longer present my satirical works without making it clear that they are not serious, as many people have been unable to recognize that fact on their own, despite the over-the-top and theatrical style of said presentations."

http://www.femitheist.net/p/cp-faq.html
It seems a bit of a broad generalisation to say "Haskellers have a hard time translating an algorithm" based on who happened to be on the IRC channel at the time and decided to answer a challenge from a random C++ programmer who turned up.

Anyway, Haskell is perfectly decent at implementing your algorithm, and imperative algoritms in general. He's a more-or-less direct translation

http://lpaste.net/132519

There's extra noise related to wrapping and unwrapping mutable cells which I could tidy up if I had the time, otherwise it's essentially identical.

In any case the author of the post in question, Bartosz Milewski, is an expert in C++ and not particularly an expert in Haskell, so your point seems misdirected.
The media have been churning out self-reinforcing stereotypes for decades. The effects are as subtle as lethal.

A few years ago I was very stressed out. I thought that talking about my problems (college, family, whatever) would have helped me. I shared my worries and fears with a few my female friends. Bad idea.

> “A man who’s needing help is seen as a figure of fun”
Help Defend Earth Against Asteroid Threats
Yes it does, it uses local discovery to find the nodes.

Sorry, I didn't formulate that clearly: two peers on different networks without uPnP or control over port forwarding.

Yes it does, but admittedly it's not user friendly.

https://github.com/syncthing/syncthing/issues/193

suggests otherwise. .stignore is not the same as selective sync, but more akin to BTSync's .sync/IgnoreList, it allows you to not sync files at all.

Selective sync means that e.g. all peers have file X, but you don't want to synchronize it on your laptop because it is too large.

https://www.dropbox.com/en/help/175

http://help.getsync.com/customer/portal/articles/1908818-wha...
"world leader" is a relative standard, not an absolute one.
Ανταλλακτικά BMW and Mini Σαραντόπουλος
Cool, thanks for the answers, and great work. I understand there's a trade off between distribution and strictness, seems like Dynamiq actively chooses distribution, which is actually a very cool choice to see a queue move into (most or all queues I know of tend to favor consistency).

To answer your questions on beanstalkd, the answer to scaling past a single node is sharding, much like a traditional SQL database (although no replication exists). There really is no HA option. Redis is similar, although it does support replication, so you do have more failover options.
"I visited the Twitter page to reach the people behind it when my heart sunk even deeper—I recognized them.

They were Cushion beta users.

Aside from feeling sick, I felt betrayed. Not only because they were Cushion users, but because I remembered answering numerous questions they had about how I built parts of the app. I was naive to assume they were just curious developers, but this community is built on sharing what we know."

In this context I'd say it's not coincidental.
> but why in the world would publishers give up 30% of their revenue

For a better experience for the user that will plausibly lead to better "click-through" rates?

I often don't click on articles on Facebook because I can't be bothered to wait 15-20 seconds for the page to load and stop re-flowing itself, then dismiss the "we use cookies" and the "subscribe to our newsletter" pop-over.
Personaly the more I read the less I'm interested to ever go to US. I admit, it's partly because of gun control (absence of it), police burtality and twisted laws, but at the same time I don't even know a single place I would to visit in US...
"getting back" ? Seriously, people should stop fantasying about app ops.

This was an internal debug tool and I really hope that if we get better permissions, it will look nothing like that.

AppOpps only allows you to block permissions after the fact. This won't prevent many apps like facebook to fetch all your contacts as soon as it is installed. An obscure entry in the settings menu will also be left unused by 99.9 % of the users.

What we need are granular permission popups 'app x wants to access your calendar/contacts/..., do you agree ?'.

-> You can display it right when the app needs it, so the user has a context for this permission and can decide whether he wants to let it access this data or not.

-> It is displayed the first time the app tries to access to the private data, so no more mass fetch just after the app is installed.

-> You can let the app know that the user refused that permission. That way, instead of displaying no data with no way to know that it is because it has been blocked (and no way to show it to the user), the app can react accordingly.
Please, define "Art" first.
Demonization of all things male? That's just ridiculous. There are nasty things both men and women have to struggle with.

I'd say the problem with male suicides probably exists for longer than 20 years. Patriarchy has existed for a long time, and together with it its accompanying set of high expectations of men. Pressures to be strong, successful, never show emotion or weakness, to serve your family,.. there is nothing new there. It used to come with much more rewards, but feminism has eroded that away. So now we are kinda equal, while the old cultural norms still survive, causing pain to men.

Patriarchy is the common enemy.
> but a description of the algorithm plus language-specific information that's supposed to help the particular platform execute the algorithm efficiently

Tracing JITs should be able to spit out, as they run, the tables of Bayesian confidences they've built up for various static properties of the code, which can sit along with things like source maps, and be confirmed/rejected by the programmer in their IDE, or just live-reloaded into a new VM ala a Smalltalk image. (Future-tech, remember.) You can see the potential for this in things like Erlang's typer+dialyzer system.

Likewise, static analysis tools should be able to work on foreign code after transpilation. There's nothing stopping you from transforming C code into Rust code in order to get the Rust compiler's opinion on its ownership semantics.

Note that I'm not saying that there's one universal underlying language semantics. Just that language semantics (which consist of such things as a type system, a threading/memory model, etc.) have no reason to be tied to either a particular syntax, or a particular VM. (Effectively, a language semantics forms an abstract machine that executes more or less efficiently on the substrate of any given VM. MRI Ruby is a direct substrate for Ruby semantics; IronRuby is less-clear substrate; etc.)

> those may significantly affect the suitability of an algorithm for a certain language

This is a problem of transparent distribution. I've been working on an Elixir DSL for writing Haskell "inside" Elixir for efficiency. The result is not a Haskell compiled module getting linked into the Erlang VM, but rather a separate Erlang-VM-managed Haskell "application server" being run as a port program. I foresee much more of this, and much more cleverness about it: writing code that compiles to a bunch of separate modules for separate VMs, which then form a micro-distributed-system all within a Docker container or somesuch.

Again, it's not about eliminating the plurality of runtimes—it's about rendering that plurality moot, abstracting it away from the perspective of the programmer and leaving it up to the implementation to decide how to optimize abstract-machine-to-VM allocation.

There's no reason that you can't have every language semantics available to any library, to use in any combination (this parameterized type system with that green-threading and this other GC, etc.) It's just that, in so doing, you're either transparently importing into your single runtime some virtualization layers for all the other abstract machines you've coded in terms of (somewhat like writing a Windows app on Linux by linking it to Wine), or you've let the Sufficiently Smart Code-generator go beyond the premise of having a single target platform.
"There are 2 types of programming languages, those everyone complains about and those nobody uses..."

I look forward to Rust's version of "Go sucks because Generics"
ah yes, thankfully facebook has only our best interests at heart.
The problem is that you're paying for legal representation. Even if you get the money back by the time you pay legal bills there may not be much of it left.
I read about this earlier today on /r/contentstrategist and they were saying that videos posted directly to Facebook get far, far more "plays" than if they are posted as links to YouTube. This is thanks to Facebook's AutoPlay for native videos, and whether people actually watch the videos more... Is not really interesting because plays/impressions is the metric by which a boss measures the marketing teams work, or how clients are billed.

So, this works because Facebook makes native content more prominent than linked content, which is filtered out.
Um, no?

> Ads can appear inside Instant Articles, with publishers keeping 100% of revenue if they sell them, and Facebook keeps its standard 30% if it sells the ads, as the Wall Street Journal previously reported.
The State of New Mexico has just banned asset forfeiture.

HB 560, introduced by New Mexico Rep. Zachary Cook and passed unanimously in the legislature, replaces civil asset forfeiture with criminal forfeiture, which requires a conviction of a person as a prerequisite to losing property tied to a crime. The new law means that New Mexico now has the strongest protections against wrongful asset seizures in the country.

Link to the bill:

http://www.nmlegis.gov/Sessions/15%20Regular/final/HB0560.pd...
I was trying to be crystal clear. But I liked your conciseness more than my long-winded reasoning break down.
Wow, I didn't think there was anyone else on the web who did that! Most people's browsers obey web designers rather than their users.
Yep: http://www.nationalpopularvote.com/

If your state's signed on, great, you're done.

If your state hasn't yet signed on, call up your legislators, write to them, get your pals to do the same.

Make noise, make it clear this is an issue they should start caring about.
Before using the word "pure" it should be mandatory to define the sense in which you are using it. There are at least two senses, and people talk at cross purposes and get awfully antagonistic.

Sense (1): The return value of f can only depend on x, and not y (or anything else)

x = ...
y = ...
ret = f x

Sense (2): A program written in the language can't interact with the outside world.
Why Fibers Make Sense for Meteor
The article says publishers keep 100% if the publishers sell the ads, or publishers keep 70% if the publishers use Facebook's ad engine.

Facebook's ad engine is the closest one to the Facebook social graph. Facebook's argument may be valid that ads on the articles served by Facebook will convert better.

That 30% might be made up by not paying a 3rd-party ad engine's commissions, plus the increased effectiveness of Facebook's ads.
Of course they're desperate for views. Their whole business model is based on views. Which is why the media is of such awful quality today.
I can tell you, there are a lot of people that 'feel the same'. I know of people even avoiding business-trips to the US (more because of invasive TSA-practices, and seized laptops and hard drives, than civil asset forfeiture).
Holy hell that title. When did critique become "hate-writing?" I do mostly agree with the article, though.

> If the person is spewing anger, try to minimize the harm done by that anger by either asking them to stop or removing yourself and others from observing or participating in it.

The fact that this is thought of the original piece and that people need to be told not to get passionate about a tool is deeply worrying.

> Imagine Rust was a kid you were sending to preschool.

No it's not. It's a tool. The problem here is that people are attaching emotions to tools and code, as though they were their spouse or children. Emotions are an irrational/illogical process, programming is rational/logical - don't mix the two.

Rust is doing just fine, some criticism levied against it is healthy. The tone of the criticism is completely irrelevant. Ignoring that hurtful criticism is merely going to do the beloved tool harm in the long run - no matter how much "<3" was put into it.
Νυφικά 2015 – New collections
That's the compiled version - this is the source for the Riot example: https://github.com/muut/riotjs/blob/master/demo/todo.tag
This happens whenever a Go post crops up on HN too, the amount of vitriol some people have over a language they evidently don't want/need to use is shocking.
The bizarre thing is most reactions to a shame posting are negative. Which results in the poster being publicly shamed on social media for daring to shame someone.

That is, the most frequent online recrimination I encounter is shame-shaming.

Which I think can be generalized to it being socially incorrect these days to express a negative opinion. It seems to be an overreaction to trolls and brigades that anyone who says something that isn't supportive of the main topic is considered to be disruptive. Except among communities that are small enough so the frequent contributors are well known and trusted to be able to express their possibly controversial opinions.

Essentially, if you consider reputation the currency of social trade, then there is a tragedy of the commons in large forums.
Mindblowing that the trained agents are 10s of years old - this puts their skill in perspective.

Very interesting that we humans may be too 'realtime' to train evolving agents.

Do your plank avoiding creatures evolve faster ?

http://otoro.net/ml/planks/index.html

Watching the creatures avoiding planks it is hard to reconcile the deterministic mathematics with the seeming agency and 'beingness' of the simulated life.
Having non-profit collecting crowd-funds for the solutions to the important scientific problems would be great. But I would imagine that for those most capable of solving these problems prizes are not essential, while grants that would allow them to conduct the research in the first place are.

So... Create capable non-profit with goal of crowd-funding important research.
There is more than Owncloud and syncthing. For example give Seafile a try. It's really, really good.
Could a UK politician ever vow to bring down house prices?
This seems rather pointless given HTLM5 ServiceWorkers. All of the benefits they're claiming with respect to local prefetching content for offline, instant use can be done with that spec. Even push-message content updates when the mobile browser isn't even running can be achieved. The only missing component is IOS support which might be possible to polyfill in via a hybrid.

I'm pretty sure Facebook knows about this, it seems like a platform lockin play.
I didn't have access to much electronic music as a kid, but I did sneak onto BBSes a ton and discovered the Amiga/PC music scene. My favorite 303-using track was called "mach28v2.1a_remix". I can't find it on Youtube, but it's the track that's in this screenshot of the old CastleX Modplug Plugin: http://www.modplug.com/images/modview.gif
Town – Docker multi-container application tool
P.S. The way Hacker News is "moderated" sucks. It was really easily predictable that this would bring me downvotes, irrelevant of how well or poor it may have been written. Dissenting opinions have little place here.
In the vast majority of cases, its not. But in the cases when people want to invent new globally useful abstractions, like bignum, promises, cleaner streams etc - i.e. to reshape the platform - they can't do that. For example, the overhead of adding bluebird as a dependency to every module quickly adds up, and bluebird had to fight with many issues stemming from multiple versions of it communicating with each other.

IMO while this has contributed to the growth of node the ecosystem, it also stifled the growth of node the platform.
He was flying a Trex 700-class stunt helicopter, with a large 1.6m diameter single rotor. He was using it for complex aerobatics - high accelerations, very high turn rates, very little respect for the gravity vector.

You can't do these sorts of things at all with human-sized helicopters - they're not maneuverable enough. In fact, the increase in maneuverability as high-powered single-rotor helicopters scale down is actually a problem for human reaction time. Model helicopters conventionally used a mechanical flybar in order to make the helicopter less responsive to inputs and more controllable. More recent innovations in flybarless electronics have enabled fly-by-wire control to substantially speed up responsiveness while still permitting stable flight when desired.

A single-rotor stunt helicopter is very different from a camera multirotor. A 1.6m carbon fiber blade vs a (usually plastic) 0.1-0.4m blade. A high-powered two-stroke engine vs a battery and motors.

And very importantly, the purpose of the two aircraft is entirely different. This type of helicopter uses collective and cyclic pitch oscillations, and a rudder. That's a completely different control scheme than a normal multirotor, which uses differential thrust. It lends itself to storing energy in the angular momentum of the blades at low collective pitches (running the rotor progressively faster while hovering), and then releasing it all in a maneuver by setting the pitch higher. That means the flat, strong carbon fiber rotor blades can be travelling at a tip speed of 400mph or higher. Even a very large camera-toting quadrotor is likely to have a (plastic, thin, bendy) rotor tip speed in the 100-150mph range - they're optimized for hovering battery life, and differential throttle has limited maneuverability, and the slower & larger the better. Being so much ligher per (disposable, easy to break) prop means that even at similar tip speeds the angular momentum is much diminished.

"Video footage has emerged of Mr Pirozek, who was a world-recognised aerobatic flyer, putting his Trex 700 helicopter through a series of remarkable tricks, including one that involves dropping the $1,500 model out of the sky by turning off the engines and restarting them just before the model chopper hits his head."

https://www.youtube.com/watch?v=J0wvXoZ9KYg

Lastly, "beheaded" seems to be a linkbait overstatement, and is considered dubiously by the medically inclined - even with all the power behind those blades, the skull is a very strong thing. The eyewitness comment was that there were wounds to his scalp, which tabloids turned into "cut off the top of his head" and then into "cut off his head". There were wounds to his scalp, but the ones to his throat are likely the ones that killed him. You don't need to sever the spinal column to slit a throat with a sharp blade.
Countries yes. Proprietary software, probably not a good argument. For example, I use Firefox for my web browsing, and Safari for Netflix - Safari uses EME so it's a much smoother experience.

Fee that isn't cheap for everyone, I also doubt. Where I live, Netflix costs like £6.99. That is legitimately cheap for everyone. In Britain, you pay less for Netflix than the cost of a TV license.