skysight-inc/HackerNews huggingface dataset:
html5test has some problems:

1) The set of functionality it tests is pretty arbitrary. Some of the things it tests are basically single-browser-vendor with other browsers having clearly said they have no plans to implement them.

2) The point values it assigns to the things it tests are totally arbitrary. So you can implement various useful things but have fewer points than one less useful thing.

3) Its tests are easily gameable (and commonly gamed by various mobile browsers, though less often by IE/Chrome/Firefox/Safari).

4) Some of its tests are just buggy. E.g. it claims that a Firefox nightly doesn't support "script execution events", whereas in fact Firefox supports them just fine. It's just that the way the test runs its test script is relying on a browser bug that got fixed, so the script doesn't run at all.

So I would take any claims based on its summary score as pretty much meaningless. Results for specific things one cares about can still be meaningful, as long as you keep #3 and #4 in mind.
It seems to me, that people in the Javascript world, like to constantly create new alternatives (or very similar) to existing frameworks or projects.

It's not 100% a bad thing though.
snapsvg is svg only
Weyl points, first predicted in 1929, observed for the first time
*.mostro.com is blocked by our firewall as "Suspicious"
How is it different? By the definition of equivalent in the article:

> when everyone in either graph pays the amounts they owe everyone else, they end up with the same amounts in the end.

It seems my algorithm also accomplishes that goal. I'm not sure that my algorithm is optimal, but I do think it's a good approximation and is somewhat simpler than the approximation in the article.
To me this list reads as:

1. Don't do attacks all systems are vulnerable to. (DDOS, Brute force)

2. Don't fuck with our customers.

3. Don't fuck with our employees.

Sounds very fair for a company with hundreds of people hanging in the middle of the air at any given point in time.

It is not an audit or internal code review. This is bug bounty program. If you get to a position from where you can directly or indirectly affect live systems, you should stop there and report.
The source code can be found on github [1].

[1] https://github.com/shashlik/shashlik
People, in a moment of anger, will AGREE with something hurtful that was said? Shocking!

I would say we should not confuse an upvote with a post.
Then you should mention it somewhere.
Iran: The oil and gas multibillion-dollar 'candy store'
Part of the problem is that companies started using github profiles as resumes.
Lower-income middles class can't afford R$15 burgers with the average (not median, which is much lower) household income per capita being ~R$1000/month. In practice, less than 20% of families make that much. With combos, 10 meals would account for 20% of pre-tax income.

Data is a couple years old, but still relevant:
https://sacrariopessoal.files.wordpress.com/2014/10/faixascm...
As per other NSA released projects like selinux, I'm sure people here will doubt the intentions behind this project. I have only had a bit of time to look it over so far, but it looks pretty neat. I think we need to remember before doubting this, that the intentions of the NSA for the most part are to protect American citizens and businesses. Releasing tools to help them further this are generally in interest of that.

I'm sure there is some way for them to get through tools like selinux if they encounter it, but for that particular toolkit I'm sure that any potential pitfalls in that respect are far outweighed by the standard criminal hackers or state sponsored attackers, having a harder time breaking your systems.
The mayor claims to be a man of the people but really he is representing Taxi fleet owners with their $1 million per taxi medallions over the needs of people who want to work as drivers and other people who want to hire the Uber Cabs.

Basically, the mayor is supporting using politics to continue the market inefficiency where politics originally limited the number of Taxi medallions (Microeconomics term is "rent seeking"). Thankfully, Uber and others had a mechanism to undermine that market inefficiency, the rent seeking. Now the Mayor wants to introduce yet more politics to create market inefficiencies for the multi-million dollar fleet owners.
I once tried starting something like this. What I found is that people have very little motivation to meet strangers for the purpose of friendship. Another company built a very similar product, but focussed on dating, and they did much better, while my product failed. Not to say that you didn't figure out how to do this, but I think there's wishful thinking among some founders (like me) that people want to make new friends and will use an app to do so.
also, I might be wrong, but, if you comment about an idea that doesn't conform to a sub-reddit's ideology, you can get down-voted to oblivion for no obvious reason... I used to not like Facebook's idea of not providing a dislike button, but I am not so sure anymore
Well asked. The two commenters below give better answers than I would write. Basically, because they're quite different chemicals.
Operator precedence based parsing
just cause someone wants to get fucked up doesn't mean they want to fuck other people up too
Sure, but some things are self evident and it makes no sense to waste public funds on them.

If you hurt my feelings, that's neither a criminal nor civil offense.

"Sticks and stones..." silly me, I thought we all learned this in elementary school
I don't think they have any control over that. It's likely to do with Heathrow or UK regulations.
Spare us the half-baked hackery. List comprehensions and generator expressions have replaced all need for map, filter, and lambdas, and are far more readable. For someone new to Python, halfway through LPTHW, they don't need those things.

Hey, maybe you can help me decipher this, I've always wondered exactly what's going on here: https://docs.python.org/2/faq/programming.html#is-it-possibl...

# Mandelbrot set
print (lambda Ru,Ro,Iu,Io,IM,Sx,Sy:reduce(lambda x,y:x+y,map(lambda y,
Iu=Iu,Io=Io,Ru=Ru,Ro=Ro,Sy=Sy,L=lambda yc,Iu=Iu,Io=Io,Ru=Ru,Ro=Ro,i=IM,
Sx=Sx,Sy=Sy:reduce(lambda x,y:x+y,map(lambda x,xc=Ru,yc=yc,Ru=Ru,Ro=Ro,
i=i,Sx=Sx,F=lambda xc,yc,x,y,k,f=lambda xc,yc,x,y,k,f:(k<=0)or (x*x+y*y
>=4.0) or 1+f(xc,yc,x*x-y*y+xc,2.0*x*y+yc,k-1,f):f(xc,yc,x,y,k,f):chr(
64+F(Ru+x*(Ro-Ru)/Sx,yc,0,0,i)),range(Sx))):L(Iu+y*(Io-Iu)/Sy),range(Sy
))))(-2.1, 0.7, -1.2, 1.2, 30, 80, 24)
# \___ ___/ \___ ___/ | | |__ lines on screen
# V V | |______ columns on screen
# | | |__________ maximum of "iterations"
# | |_________________ range on y axis
# |____________________________ range on x axis
I am not saying its not impossible, but that unlikely things need strong backing (as of now, Wikipedia links to a single newspaper article on this matter).
I would certainly put a brick of .22LR cartridges in the US basket, along with a box of 12ga shotgun shells, if nothing else.

When you change the items in the basket, you make the index basically incomparable with previously used measures. That is what makes it such a juicy target for politicians. And you have to change it at some point or another, because new products get invented. For instance, if your basket does not now contain a month of cellular phone service, it needs to be updated.
Facebook Adds Buy Button Integration
Best Tools that's can help writing offline
Evolution. Competition. Definitely a good thing.

Though admittedly the pace at which this happens in the JS world can be exhausting.
With the utmost respect, you can screw up anything. The florida voting paper and damn hole punching was and remains utterly crazy. Obviously so to the overwhelming majority of people in a way that anything electronic isn't and will never be.

"This is really bad form design, look at this layout" - she said pointing to the piece of paper she was holding. Most people can assess the merit of that argument, and in the case of Florida, have done so in a reasonable manner - whatever their conclusion.

"This is a bad electronic system" - 99% of people have to trust an authority to even begin to form a view on that which makes disinformation and propaganda of the usual kind, ie advertising and lobbying, more effective than it deserves to be based on merit alone. Now that's fine for soda purchases but not good enough to trust your democracy to.
An alternative library that is Canvas only but works well with input is ZRender[0]. Sadly the docs have not been translated to English (lingua franca of open source libs or software in general?) and I think that affects adoption.

0 - https://ecomfe.github.io/zrender/
From a tutorial / example perspective, there's this: https://github.com/omcljs/ambly/wiki/ClojureScript-React-Nat...

The general state of things is covered here: http://blog.fikesfarm.com/posts/2015-07-06-clojurescript-wit...
> Without a specific reference point, any point in time is just a point in time and exists in all three states at once

This is like saying that without a reference point any point in space is simultaneously left, right, in front, behind, above, and below. It's incoherent; all these words necessarily must be expressed in relation to a reference point. McTaggart's argument commits a sort of linguistic fallacy in thinking that you could possibly talk about "past", "present", and "future" without a point of reference.
Thanks for saving me the headache :)
I don't have a record of the original title but the submitter definitely edited the post, and the only change we made to it was turning off the automatic penalty for posts without URLs.

If you noticed all the times we've changed "f* * *" to "fuck" in titles, I doubt you'd have suspected us of bowdlerizing that one. :)
America's Best Poverty-Fighting Tool May Be Even Better Than We Thought
This is really strange… would you mind letting me know (contact@kevinbongart.net) if that's a commercial firewall, or if a specific message shows up? First time I hear about this issue, I wouldn't want it to affect other people. Thanks!
I assume it means globals, which is significantly less trivial. Any SSA-based compiler, which GCC has been for years and years, trivially does this for locals.
Booking a business-class or first-class award, on a US airline, to Heathrow, does not incur the massive "fuel surcharge". And as far as I'm aware, even booking on other British airlines (like Virgin Atlantic) does not incur the charge. It's only on BA.
More of a prediction at this point ... that $50 million in VC has been pushing them towards possible bloat. Not so much on the tech side, but on the advertising and monetization side.

Perhaps the recent resignations have something to do with a pushback against that? Internal bloat will eventually show itself!
> The major issue is the notion that "jerks sometimes" is evolving into "jerks all the time."

I would doubt that. I think it's an outgrowth of more information created (so the trolls, if you're looking for them, will have more trolling as well).

It's just like how the news is claiming things are always getting worse. They're not. Things are better than ever, we're just getting much better at hearing about the outlier cases of when bad things do happen.
if he responded in less then 24 hours, I would include the times with the dates
Apart from mass civilian surveillance combined with breaking in and entering on a large scale, how do users inspect a paper system?
I notice that this can render ThreeJS objects. Any reason to construct and object with ThreeJS and render it with Two?
I'm sure you can do it, the layout is powered by WebCola which has an example of a DAG: http://marvl.infotech.monash.edu/webcola/examples/downwarded..., greuler is more like a tool that provides the necessary methods to interact with the nodes/edges of the graph in a nice way
I've looked for a decent widely-compatible DatePicker alternative, and have not been successful. The Kendo DatePicker is a very nice implementation (it works all the way back to IE8) of the one self-contained widget that I'd really prefer not to hand-roll.

As for other Kendo UI components, I've found the ComboBox, DropDownList, NumericTextBox, and MaskedTextBox somewhat useful, in that they set up quickly and look nice. My typical approach is to use Bootstrap for whatever it has built in, and then Kendo UI with the Bootstrap theme for some extra widgets. Watch out though since they use different box models: http://docs.telerik.com/kendo-ui/using-kendo-with-twitter-bo....

I don't recommend using the Grid for anything but quick-and-dirty development, since any customization is almost inevitably going to be way less enjoyable than maintaining a hand-rolled solution (although the hand-rolled solution will probably take a lot longer to implement at first). The Scheduler is kinda nice but I have the same reservations about it. And don't get me started on the MVVM implementation.

But the good news is that all the basic form input controls (including the DatePicker) are Apache licensed! Until there are more stable and compatible widgets built with React I'll be using them fairly often: https://github.com/telerik/kendo-ui-core

Also, here's the script I use to wrap Kendo widgets in React components: https://github.com/guscost/kendo-react-wrappers
I really agree. The work I've done with Neo4j (and in particular the easy way I can query data via Cypher) blows the socks off most people I show it to.
"I'm not defending the slur - it's abhorrent."

Did you read those words I wrote? Yes or no? Feel free to yell at someone, but it shouldn't be me.

I want accurate reporting, don't demonize me for that, okay. Units matter. If OP has proof that it was "thousands of people calling her a ching-chong cunt," then I'd like to see it. If instead, OP has proof that 2,400 accounts upvoted an image labeling her "ching chong ding dong," then report that.
Productivity tips to help you jump out of bed in the morning
Xiaomi's Hugo Barra Responds to Apple Copycat 'Melodrama'
I hope your app does well and catches on. I enjoy meeting new people and not always just dating. I'm going to spread the word!
I'd rather it not be a lesson and these scum continue getting hacked.
Accept Apple Pay on your website
Doom Inside a GZDoom Arcade Machine
iOS Hacker news client , fully functional and free
I don't think it's modern - every elected politician has faced this.
I thought the slideshare.net link was odd, but it seems that is the only non-paywall-ed version of the file. As a friendly FYI to other interested parties, http://bugmenot.com/view/slideshare.net is a mechanism through which one can use the download button, resulting in a much nicer on the eyes PDF.
They may want to die on Mars, but I doubt they want to spend a year or so of their life in a moving prison.

Billions do not buy you much in terms of comfort on the way to Mars.

Yes, it Will be hard for non-billionaires, too, but they will give up less, and have more to gain; they aren't famous yet.
Covering up the ability to manipulate an election is irresponsible.

Disclosing an election can be rigged with all the supporting evidence is your absolute duty. Doing anything else is not just irresponsbile, it's morally evil.

Covering it up by not disclosing is the action of someone who is LITERALLY an enemy of democracy and freedom.
<< As far as performance goes, once you commit to a language with no mutable types, you have no recourse once you discover a bottleneck due to immutability. That's a big worry.

All of the FP languages I'm familiar with provide easy access to mutable collections.
The output list makes the tuples different than the input... there is no way that john suddenly owes beryl 25 for example.

I don't see an explanation for this in the text - but a directed edge seems to switch from a semantic of "owes" to "is owed".
> a language with no mutable types

If we are talking about haskell, mutability is absolutely an option when it is the only way to write fast code. This is exactly what is done here: http://www.serpentine.com/blog/2015/05/13/sometimes-the-old-...

> And advanced type systems are not unique to functional languages.

"Advanced type system" does not really mean much. A bit like the weak/strong static typing distinction. However there are still significant differences between the c#/java/scala family and the haskell one. The fact that objects are not nullable by default and the absence of subtyping are considered as two big advantages for many people.

> Also, what's up with all the single-letter variable names?

when the code is abstract and the scope of a variable is less than three lines, it can be ok to use one letter for its name.
> How is it different?

On review of the problem statement, it does appear that you are solving the problem they say they are solving, which appears to lack some of the constraints that seem to apply to the problem they are actually solving. (I suspect that the intent here was to show something about graph algorithms and so the problem statement is just insufficiently constrained, but its possible that the stated problem really is the interesting problem, and that the solution is unintentionally overconstrained because someone thought of a too-clever graph algorithm.)
#3 "social" button not communicate with the social network?

Good idea to kill fb/twitter!
I hear people find my Clojure Distilled guide helpful for understanding the general concepts https://yogthos.github.io/ClojureDistilled.html
Thoughts from a 2015 Mac Convert
Except that an enforcement of a real-name policy will make it even easier to abuse online users, since now a harasser (or "troll", if you will) has that much more information to go on when doxxing or otherwise imposing offline consequences for online activities.

In other words, pseudonymity is, if anything, the one safeguard we have left against the sort of cyberbullying that happens with disturbing regularity. Advocating for its removal for the sake of "online safety" is the textbook definition of "backfire" (and, I'd imagine, would count as tragic irony).
So how much work is it to add another compile target than JS, now that Clojurescript is bootstrapped?
I find myself restarting the repl once an hour or so, and running lein 2-3 times an hour (I run lein test before each push and lein install after most rebase/merge).

I suspect it sticks out like a saw thumb as its the only bit of Clojure that feels significantly bad.

OK, given a choice, I'd probably go for Elm style error messages, then go for faster startup time.
> Or, a computer scientist would say, the right one. The actual speed doesn't matter as much as the complexity.

Except, as an engineer would say, in practice the complexity doesn't matter as much as constant factors and the time and cost of design, implementation, and execution.
@cofeemug, can you describe a typical HA deployments? Are 3 nodes required to start? If you want to shard across 3 nodes, but also sustain a 1 node failure, how many nodes are required? Finally, how about shard across 3 nodes, but sustain a two node failure?
Wind Farms, Infrasound and the Brain
Not the most responsive maintainer - still waiting on him to tag a 1.0.0 release for autoenv - https://github.com/kennethreitz/autoenv/issues/82
Isn't that basically what Contributor by Google[1] does?

You bid for your own ad space on pages, and pick your placeholder.

[1]: https://www.google.com/contributor/welcome/
What Should Reddit Do? We Asked Kevin Rose and Other Community Founders
Counterpoint: http://www.businessinsider.com/malcolm-gladwells-david-and-g...
An unmentioned alternative is Firefox "Reader View" or Readability [0], which reformat the source post-download. They don't work on all sites and can get somethings wrong. Still, its a solution that's: open, distributed and can't be easily stopped by content producers. Imagine a Firefox mode that always had Reader View on; a sort of filtered/limited web browser.

[0] https://www.readability.com/
The headline is, of course, tautologically true. Too much|little anything can have serious consequences, because "too much" or "too little" is defined by its negative consequences. "Getting enough sleep" can't have serious health consequences, because... it's enough not to. Too little sleep is "too little" precisely because it has health consequences.
> Spare us the half-baked hackery.

Ad hominem? I guess I win.

> List comprehensions and generator expressions have replaced all need for map, filter, and lambdas

Please explain how list comprehensions and generators have replaced the need for lambdas.

>>> sorted(((x, -(x**2)) for x in xrange(10) if 0 == x % 2), key=lambda item: item[1])
[(8, -64), (6, -36), (4, -16), (2, -4), (0, 0)]

Your "distaste" of functional programming constructs is right up there with Guido's.
GWT converts Java to javascript.
I was thinking about this the other day...

Should I get an iPhone? In my country the Android has 90% market share but... richer or artistic people mostly have iPhones. They probably spend more on apps and services as well.

So, to make money, should I get an iPhone and build apps for iOS? (Of course, I'm rooting for Android to reach the same quality in the long run)
No. Nice try, but no, the latency is definitely perceptible. It really feels like Leap Motion's management went for only one of the "speed, accuracy, or low cost" you mention, and didn't really succeed at even that one goal.

Not to mention that it has no idea where your fingertips are during some gestures when it works at all. It's comfortable to use the LM for about four minutes, and then it's just a pain, combined with the enormous frustration of trying to get the damned thing to work right. Plus also something that really burned me personally: You guys really blew it with the deal with Best Buy. You turned pre-orders into "we ship them seven days before everybody can buy them at Best Buy". So I got my LM two days after I could have bought one at Best Buy. And supposedly pre-orders were ten dollars cheaper than buying one in the store (woo!), but guess what? Shipping costs completely nullified that.

I back a ton of hardware projects on KS and Indiegogo, and you know what term I use nowadays to denote a hardware project that's way behind schedule, and mismanaged, and barely works if and when you finally get it? I'll give you one guess.
You could use "developer hours", which is gender-neutral, more specific, and seems to be used more often in the tech industry anyway.
Good point haha.
Except you still need a fast bus for the CPUs to talk to each other and to access shared memory. So for all but the most embarrassingly parallel workloads, you just move the bottleneck from the memory bus to the shared cache bus, do you not?
File under: "I'm not rich; I'm going to be superior to rich people in other ways."
Does that also not imply that the this "freedom" to clone would start coming under increasing pressure from IP owners?

Till now, chip companies were too busy upgrading and innovating their products - as long as that was profitable (cause clones were always a few steps behind), they weren't too intent on IP action. But with the clones catching up, maybe we will see increasing RIAA-style actions? No more easy imports of clones from aliexpress, etc?
How drones help fartmers
Full disclosure: I'm the submitter and the creator of these videos. Happy to answer questions or take feedback for future educational work we could be doing.
Isn't a good pay check better at fighting poverty than a tax credit?
Yeah, I don't understand why the bug bounty programs have you use the live site, and not say, a clone of said site on a sub-domain and isolated servers, with fake customer data and flights populated so you can just have at it.
Why would you not use 301 redirects or just rel=canonical?
Her son was also 22 according to the article.
Played around with this awhile back and I really like it. Great for quick art projects and the like: http://westleyargentum.github.io/monsters/
If the baseline for the parent quote is 6 hours, 6 hours plus 25% is 7 hours 30 minutes, which is about the ideal amount in the study you linked. So yeah.