skysight-inc/HackerNews huggingface dataset:
>most Wikipedia source nazis seem to insist on a major mainstream publication like the NYT

That is another basic wikipedia policy. Some sources are more reliable than others. Most people would agree that NYT is more reliable than the Drumheller Mail.

>It's like insisting there is no astroturfing on HN, reddit, or Facebook

I didn't say it doesn't happen. I'm saying it's not a significant issue, because there are more editors than PR people on each page. Can you give a single instance of this being a problem on a current wikipedia page? I've already asked DanBC for specific instances of problems, and he hasn't managed to come up with anything either.

There are lots of people complaining about wikipedia, but very few if any instances of actual problems.
Inside One of the World’s Most Secretive iPhone Factories
This might be the only online forum I've ever seen get less hostile over time.
There's an interface to it all from Python (https://github.com/cpcloud/qPython)...
Pretending to Like It
Latest Posts – Team New Era
Does anyone know what they mean by this?:

Ruby on Rails — or Rails, as it’s called for short — has the peculiarity of defining even its most basic operations in libraries. Every addition, every assignment of a particular value to a variable, imports code from a library.
Wow. Why did this fall off the front page so fast?
Vox Media Is to Start a Facebook-Only Gadget Blog
It makes perfect sense to me. Then again I bake a lot.

Its structered like a recipe.

"Recipe for chocolate coating: Whisk sweetened cream with cocoa paste at low heat."

"Recipe for shortbread: Bake mix of plain flour, caster sugar and unsalted butter until lightly coloured"

"Recipe for runny egg: Add egg to buttered pan near edge"

"Recipe for pointless egg: Add egg to oiled pan near centre"
If you're really unable to see how one easily understandable, concrete example can serve as an illustration of a generally more complex instance of a related problem, then I don't think this conversation is going to get us anywhere.

I hope you have a crime-free day.
Based on this logic, he should have been killed rather than arrested. No future victims!
I figured the numbers were something like that. Darn.
Batman V Superman: Dawn of Justice Full Movies
I think people who live in a crime ridden neighborhood would, in many cases, be supportive if the cameras reduced crime.

I believe the practical reality is that, in most places where video security cameras are ubiquitous (e.g. London), the vast majority of the recorded footage is never viewed by anyone and is not archived. There's too much of it and it's too boring.
It's not terribly wrong, Rails has a ruby interpreter that loads rails automatically.
I am not sure where you got "remove all consequences" from.

I said "increasing enforcement of existing laws, might not be good policy for the people who will suffer from this enforcement as well as not resulting in the decrease in crime rates that you might think"

But at this point we're talking past each other.

Have a good day.
Happened in my home town - small indie ISP started that provided faster speeds and much lower prices than the mega-cableco. that served a small section of the city - and was a huge it.

Mega Cable Co. proceeded to drop prices to the floor only in the postal codes covered by the indie ISP and drove them out of business. Now it's business as usual for Mega Cable Co.
The data files are encoded and embedded within the TV video stream. This method is different from using data satellite channels which require using a DVB card. With Toosheh, users can use their TV receivers to receive the content. The decoding to data files is done using the Toosheh software.
used as a dog-whistle

Such an overloaded term. It is also used to mean "something only some can hear, but I can't."

States have also been a source of innovation. California, Oregon, and Washington were noted as "bellwether" states, whose pioneering policies were sometimes adopted by other states. California's pollution/vehicular laws have been a force for positive change and innovation in the auto industry.
Although London also has extensive car number-plate reading technology so they don't need to store the video, they can just store the rats nest of hits of vehicles travelling around.
The getrandom() system call does this. See http://man7.org/linux/man-pages/man2/getrandom.2.html
The Keith Group: We Were Wrong on Solar PV  – New Forecast Is $5.5/GJ ($20/MWh)
Skygrabber works with DVB cards and are used to receive from satellite data streams. Toosheh works with the existing TV satellite receivers. The data is not sent through the TV channel stream instead of the conventional data streams.
For some odd reason if anyone is missing the hostility, there's always IRC, one of the best places to learn but also one of the best places to get flamed.
Except they do use rdrand if supported. When the random function is called it does a SHA transform. The SHA state gets initialized with rdrand and then the kernel pool is mixed in. This avoids the theoretical issues with xoring rdrand directly into the output.

You should generally avoid xor when it comes to untrusted output such as rdrand since it could theoretically control what gets generated and as such could cancel out whatever you're xoring it with (or at least this is the claim AFAIK). It's better to mix it using some other method, e.g. hash or cipher[1].

[1] https://boringssl.googlesource.com/boringssl/+/master/crypto...
Offshoring then. Talent probably isn't even the problem. It could have more to do with putting 8000 miles between the devs working on some project and the people who care about that project. If you try to get an app built for $50 you're gonna have a bad time regardless of where you do it - that's not an argument.
Is dang available to move tables when discussions go off topic?
Actual software:

http://www.cs.berkeley.edu/~jnear/derailer/

"Derailer uses an automatic static analysis to produce a visual representation of the information flows within a Ruby on Rails web application. The visualization organizes the results of the analysis in a tree, with the goal of helping the user to quickly find the most sensitive information flows, and also allows the user to filter the set of flows based on the conditions under which they occur."

http://www.cs.berkeley.edu/~jnear/rubicon/

"Rubicon is a library for Ruby, Rails, and RSpec that lets you write formal specifications of the behavior of your web apps. In addition to the standard RSpec language, Rubicon gives you the quantifiers of first-order logic, so your specifications cover all possible objects of the given type, and mock objects are no longer needed. "
RE the learning curve: Do you think the APL family can exist without the terse syntax? Are there any aspects of the language that just wouldn't work well without it?

A comparison I can think of is that Lisp's whole code/data duality works well because the code is s-exprs, and that it would be pretty awkward to transform that if the syntax were more python-y

On the other hand, semicolons and braces have nothing to do with any Java features....
That's a reasonable argument because roads have zero subsidies. Wait, no.

The real issue is does London pay more or less in taxes for transportation than it receives in transportation projects. Considering the population and relative income of London it ends up subsidizing the rest of the UK.
Demand for computer science forces Washington colleges to ramp up
The Reactionary Mind
The solution (currently sans kernel patching) is to just seed /dev/urandom yourself at system startup to avoid the issue of it not being seeded. Don't most distro's do this anyway?

After that it's just down to using /dev/urandom[1] or the getrandom syscall (which is the same as using /dev/urandom). Also the getrandom syscall actually has the behavior you're talking about.

[1] http://sockpuppet.org/blog/2014/02/25/safely-generate-random...
It seems mostly like an advertisement for some guy's book, which is also mostly an opinion piece.
You've repeatedly fallen back to a wider position; you're not giving "concrete examples." You're blowing the discussion out of scope (trying to drag in something happening 6000 miles away with a totally different context) -- crime in San Francisco is not closely related to cultural differences, self- and by-policy segregation, and fear of policing/censorship happening in Europe.

I wish you the best as well.
The best presentation that I've ever seen on what a Kalman filter really is comes from a SIAM Review article, "A Fresh Look at the Kalman Filter" by Jeffrey Humpherys, Preston Redd, and Jeremy West

http://epubs.siam.org/doi/abs/10.1137/100799666

It sets up the discrete-time linear system and then uses a minimization principle to show what's going on. I can highly recommend it especially for people coming to Kalman filters from a math or optimization background.
"Cops Need a Warrant Event Just To Look At The Screen"

http://motherboard.vice.com/read/court-cops-need-a-warrant-t...

Seriously.... don't fall prey to Snowden's scare tactics.

US law enforcement cannot physically take your smartphone without cause, much less even look at it.
Why was this nuked from the front page? It's way lower in the rankings than it should be for its age and point count.

Am I really witnessing such petty censorship?

http://imgur.com/irJgUPD
It wasn't stated explicitly in the article but the assumption was that the user will receive 30GB of content by downloading everyday. That makes it $30 a month which is roughly 5%-10% of the average household income. This is mostly useful to show that browsing content on Internet is still a relatively expensive activity for a lot of people around the world.
The main one in the article:

http://www.cs.berkeley.edu/~jnear/space/

"SPACE is a specification-free tool for finding missing security checks in Ruby on Rails web applications using a catalog of access control patterns in which each pattern models a common access control use case. SPACE checks that for every kind of data exposure allowed by an application's code, some security pattern in our catalog also allows the exposure. The user provides a mapping from application types to the types of our catalog, and then SPACE identifies security bugs automatically."

The paper referenced:

https://dspace.mit.edu/bitstream/handle/1721.1/99841/9274107...
No, he still publishes quite a bit. But I'd say it's unusual to find someone who is both a researcher and a popularizer.

> Also, isn't quantum chemistry too applied for there to be significant arguments about specific interpretations?

I suppose that is mainly the point of my original post; the vast majority of researchers who utilize QM do so without regard to the philosophical aspects of the subject. Wouldn't you think Sean Carroll is an outlier in that sense?
Why showing your process is so important
It seems to me that current HN is understood as a juxtaposition to Reddit, both in post quality and commenting civility. At least, that's what I try to support with my commenting and voting.
The code itself is well documented and actually quite simple; worth a look https://github.com/snusnu/procto/blob/master/lib/procto.rb
Scripting My Brain
Thanks! This article was very helpful.
Is there any hope of separating Ycombinator and Hacker news?
Why don't they sell unsweetened craisins? Even the "reduced sugar" version just replaces the added sugar with sucralose.
A patch [0] that added Fortuna [1] support to Linux was offered over 10 years ago.

Fortuna specifically addresses the problems of entropy estimation that the grandparent comment brings up:

"making any kind of estimate of the amount of entropy is extremely difficult, if not impossible. It depends heavily on how much the attacker knows or can know, but that information is not available to the developers during the design phase."

"Fortuna solves the problem of having to define entropy estimators by getting rid of them."

0: https://jlcooke.ca/random/

1: https://www.schneier.com/cryptography/paperfiles/fortuna.pdf
IamA YIFY
I'm not sure this is useful (I'm not a tech guy in any way, just interested in the discussion) but for our stack we use third-party tools, and we really like them: SendWithUs for transactional emails, Gorgias for email templates, and RocketBolt for tracking the emails.
> Is this what mass hysteria looks like?

That's one way of putting it. In reference to that article on trying to find supposedly "radicalized" kids that might become "terrorists", it's probably more accurate to say this is what fascism/totalitarianism[1] looks like, or perhaps simply racism.

While it won't explain what's going through the heads of the people causing this crap, I recommend listening to some of the people that are being targeted in the 32c3 talk "The Price Of Dissent"[3]. It doesn't have many answers, but it does paint a very good picture of the current state of fear, xenophobia, and oppression.

[1] The UK isn't the only country heading rapidly towards fascism. On the other side of the pond we have "banned from CNN" Roger Stone managing Trump's campaign tactics, who just promised to "'disclose the hotels and the room numbers of those delegates' who were involved in 'stealing' the nomination from Trump"[2]. This could get really ugly, really fast.

[2] http://www.wptz.com/politics/the-return-of-roger-stone/39099...

[3] https://media.ccc.de/v/32c3-7443-the_price_of_dissent
I'm not sure how to get started with IRC. Could you recommend any general channels?
J language is open source, this makes it viable without a company to support it.

Also, terseness may be a problem, but only when you're not used to it. Normal languages use a vertical structure, while APL languages use a horizontal structure. It is just a matter of looking for meaning in each line, instead of trying to combine lines to get the meaning of code, like we do in standard languages.
Li-ion battery's are 0.265 kWh per kg. Over a 2 hour flight the lightest thin film solar cells produce 12kWh. Battery's might be improving but not 50x as good.
See 6w per gram:
http://news.mit.edu/2016/ultrathin-flexible-solar-cells-0226

You would probably want a thicker coating to protect the cell, but in 50 years solar can add very minimal weight.
Choosing a party is pretty much how you express a position on the issues.
Thanks for pointing that out. This does take matters to a different level because someone will surely hack such a nifty DB of license plates, times and locations (if they haven't already).

But even so, there's a legitimate policy debate to be had about the value of such a DB vis a vis its riskiness to individual privacy. Unfortunately, that's the difficult world we live in. Medical records have been hacked. Voter records have been hacked. And yet, somehow, societies have continued to compile and update them.
It should probably just be using /dev/urandom in the first place.
For now, there have been regular surveys to get feedback from users. The idea of using Tor to get more detailed feedback is a good one. Thank you.
Actually I don't know Haskell beyond the most basic examples. I singled it out because it was one of the cases where "Promises 10x productivity" may be, well, the least outlandish. But it does come at the cost of "change of paradigm".

For me C# is at least twice as productive as Objective-C, so I suspect there more where that came from. I'm on the lookout for another 2x boost. But the farther down that road you go, the more isolated you become. It's a bit of a balancing act between individual productivity and being able to hire and work in groups, or to find help. Perhaps
The cleverest thing about China's internet censorship
Theranos’s Fate Rests with a Founder Who Answers Only to Herself
مشاهدة قناة ام بي سي اكشن بث مباشر MBC Action Live
How to Rip and Convert Blu-Ray to Samsung Galaxy Note 4
Unicode is more complicated than that. First of all, there is not a single definition of what the idea of a "single character" even is. It could be code points, composed characters, grapheme clusters, or something else.

However, in practice there are very few situations where a programmer would ever need to make this distinction for arbitrary text. If you give me an example of where you feel that you need to split an arbitrary string by "character", I'm pretty sure I'll be able to counter that with an explanation as to why that is not the right thing to do.
There's Kevin Lawler's new language, Kerf[0], which is a more verbose APL.

[0] http://www.kerfsoftware.com/
No. They won't. When you take away their gun, you also take away their will.

Remember that taking away guns reduces crime.
An Open Letter to Sam Altman
Can anyone explain what's meant by this?

> Multiplying by x^(n+2) and summing over all n, we get

Is n the iterating variable, or the domain? What are the possible values of n? Wouldn't "all" values (whichever set that may be) give an infinite sum? I thought that infinite expressions did not obey the same laws as finite ones, and couldn't be generally used with algebraic transformations.

I guess I don't know as much math as I thought.
Sort by the largest and start from the bottom
Why does http://api.snapchat.com/ show a google error page?
Fair enough. I was referring only to natural disasters, as that was what OP used as examples.

Man-made disasters are self-inflicted. Which is exactly what we have with the water issues in the southwest.

The one natural disaster that the east coast is frequently subjected to is hurricanes. But the damages are very localized, and wouldn't exist if we didn't insist on building on shorelines.
It is absolutely terribly wrong. No, even if that were true, _Ruby_ the language would have already had to interrupt the Raisl code to "..Rails has a ruby interpreter that loads rails".
Check the guys comments to see the dupe. He posted the same comment to a separate submission of this article.

https://news.ycombinator.com/item?id=11559781
To be clear, I didn't mean just bindings (and I did find that).
Check out rcall.jl
Where is that place where you're supposed to meet gentle people with flowers in their hair? Not in San Francisco for sure.
Qiniu React Native SDK is now available
Sublime is closed source, eh? Atom has my vote all day everyday regardless if it is inferior. If I had to pick an editor and it is between 2 where one is closed source, proprietary software, and the other is open source software, then the latter gets my vote _every single time_.
It is slower. Here's an old benchmark but presumably Linux and Solaris had the same shared vs. separate address space difference back then, and the results show it:

https://pdfs.semanticscholar.org/4489/18f01d17628cb94ac69f27...

They don't call it "Slowlaris" for nothing...
What does 4 years in prison create? Is he going to be fixed when he comes out and never do anything bad again?
> we should rarely attribute meaninglessness to statements unless we are forced to.

You don't “attribute meaninglessness” to statements. Syntax is a priori meaningless, and the rules for manipulating it give it meaning. “Meaninglessness” is thus just the lack of a given meaning.

> You would have to have very compelling reasons for analyzing mathematical statements the way you want to, and I haven't heard any, only your conviction that it's right.

Here's a good reason: leveraging the power and reliability of computers for doing mathematics, which is only possible if syntax is mechanically interpretable. The kind of word tricks you suggest, like interpreting a sentence containing the phrase “the King of France” as implicitly asserting the existence (and uniqueness) of a King of France (in addition to whatever you explicitly say about him), are incompatible with a nice, compositional, crystal clear, reliable, mechanical interpretation of syntax.
Expensive carbon bike frames can't be stamped with serial number. I have had a few carbon frames, I think only one had a visible serial number on the outside...on a sticker. None of the bike shops could provide a serial number at time of purchase.
def fib(n):
return (4 << n*(3+n)) // ((4 << 2*n) - (2 << n) - 1) & ((2 << n) - 1)

Looks like there's a small bug in this code.

fib(0) = 0

fib(1) = 1

fib(2) = 2

fib(3) = 3

fib(4) = 5

etc.

But there should be two values at the beginning that evaluate to 1. (Whether it's fib(0) and fib(1), vs. fib(1) and fib(2) is just a matter of convention. But there should definitely be two of them.)
In general the tech community has gotten a lot softer (online and IRL) over time as the field has become more professional and mainstream. In my experience the stereotypical tech jerk with open contempt for everyone - see for example Nick Burns 'your company's computer guy' from late 90s SNL - has been replaced by a friendlier, more diplomatic (but perhaps just as cocky) sort.

My experience when I first joined HN (2009) was truly terrible, it left a sour taste in my mouth for a couple of years. If HN were still like that I definitely wouldn't be here. And if my coworkers all behaved like that, I'd probably be in a different field entirely.
How Kaspersky makes you vulnerable to the FREAK attack
Why is the person stealing? Treat that problem rather than just punish the action. I'm not saying that there should be no punishment, just that long sentences achieve little. I don't think many people would call the US justice system a great success, so what's the harm in trying something a little different?
Indeed, but then the organization has to know what it does not know... which presumes a certain wisdom in the first place. ;)
In my experience an IDE becomes a crutch for beginners to programming (and I reserve my right to change my opinion).

IDEs helps new engineers by postponing having to learn high productivity command line tools like Bash and Git.

I see this all the time with new engineers (read: bootcamp graduates) and it is expensive having to educate new employees about the context in which their IDE operates (whether that's locally, test, staging or production).

The IDE's value-add also becomes more questionable when developing on more than one part of the stack (e.g. client + server-side code).

There are also costs to vendor lock-in--no one should have to use your IDE to be able to contribute to your software. The IDE licensing business is a racket as evidenced by the JetBrains incident:

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

I think it's a good exercise to remind yourself: "what do I need beyond syntax-highlighting?" IMO, most IDE features are low value-add and do not increase productivity.
> There's an interesting bit of math here that I'm not sure has been laid out in any accessible fashion yet, but I'd have to check around a bit.

I'd love it if you would.
Pro-gun control people don't assume that violence would cease without guns. Guns are designed and intended to be a force multiplier - one person with a gun can kill far more people far more easily than they could without a gun. Rather, pro gun-control people simply argue that a society without guns or with fewer guns is less violent than a society with more of them, and that the violence is more localized and easier to contain, for that reason.

Anti-gun control people actually agree with pro-gun control people on this point when they describe gun control as a means of a tyrannical state to pacify the populace, because, they warn, the lack of an armed populace makes it more difficult to commit violence against the state. This is a rationale codified into modern interpretations of the Second Amendment.

By extension, a populace less able to commit violence against the state is equally less able to commit violence against itself.

Really, both pro and anti gun-control people want a safe and secure society (excepting of course the lunatic and criminal fringe) but they disagree as to the role of guns in providing that safety and security. Unfortunately, it's become kind of a matter of religion for each side, so discussions which aren't fraught with hyperbole, strawmen and willful ignorance are difficult to have.
Palette – A no fuss color palette generator Chrome extension