skysight-inc/HackerNews huggingface dataset:
Given these limitations, and the fact that most languages have relatively few built-in operators to choose from, I find that just operator overloading isn't enough. You really want the ability to define new operators as well.

This is getting into blessing vs. curse territory, though. On the one hand, used well, a custom operator might enhance the benefits of allowing operator overloading in the first place. If your code is mathematical, you have an extended character set available, and you have good coding standards and keyboarding skills to match, then matching the operators/notation in the code to any related mathematical documentation has obvious advantages.

On the other hand, there are only so many obvious symbols available on most keyboards. Once those run out, you can resort to those extended characters, but they might not always be so unambiguous: most of us would recognise less-than-or-equal, but was that an empty set or just a slashed zero in the font Bill was using? The alternative is to start combining symbols, which again might make sense if say [[ ... ]] looks like whatever mathematical notation is standard in your field, but isn’t so great if you go all Haskell and define more-or-less every combination of three non-alphanumerical symbols in the universe to have some subtly different meaning... including from the same combination of symbols in the other library you’re using five lines later.
Is Google to big to care about their customers?
You think Google Buzz was evil? Wait until you have to deal with their Google Apps for Business policies. I accidentally doubled the number of seats, support acknowledged my error but won't remove them. Their manager won't answer my emails and if I cancel I have to pay for the whole year, double of what I actually use. Terrific!
Top Hosting - GVO Host Then Profit
I like the idea of Saint Backup Day much better than world backup day ... but why not make it Jan 3, though, the feast day of St. Genevieve, the actual patron saint of disasters? Also in early January most people are in a "let's get organized" mood, anyway.
Nature Bow tie. door Mickey Nerrings
Outbound Marketing - Inbound Marketing - Premium Marketing
This site http://www.internetpulse.net/ is useful to check if you suspect a global slowdown.
By default, I believe MongoDB listens on 0.0.0.0 which means that servers unprotected from a firewall will expose their MongoDB database to the Internet. Shodan confirms that there are at least 31,000 public instances of MongoDB on the Internet at the moment (source: http://www.shodanhq.com/search?q=port%3A28017).
Thanks for the comment, Mladen! I hope you found the article somewhat interesting...
Native-like games in browsers with little or no use of plugins may be game-changing for the game industry.
Remove the MBA crowd, sales people and lawyers from "business culture" and I suspect the technical people will embrace it whole heartedly.

All those "business people" should work for the companies talent, not the other way around.
Fair point, so to make this successful you would have to do UDP packet inspection on egress from your network to localize to the connection into your network where someone is spoofing source IPs. Clearly you can't do that on peering points (whose to say it is or isn't legit) but certainly from the ISP's connections into the Tier2 that could highlight bad ISPs and if those ISPs don't play ball you can cut them off from network access.
> In ancient versions of R from the early 2000s, the underscore operator was synonymous for '<-', aka assignment.

Huh, early Smalltalk mapped the left arrow to the underscore key; I'm not sure if Squeak and Pharo still do it, though.
That makes the story possible. Believable is a different realm entirely.
Can you ask local businesses for a donation? Can you put logos on your work? In even the most rural areas you can find 5 businesses willing to part with 50 bucks to have their logo on something.
There are some benefits (incentives) to running your own DNS server with the ability to perform recursive queries, but best practices dictate that these servers should only accept queries from "trusted clients". So, it's not so much that there are incentives to run an open recursor as it is there are very few negative incentives to running an open DNS recursor. I keep highlighting the word "open", because the open state of a DNS server is often not an intentional decision.

I'd speculate the most common reason for using DNS recursion is to allow a non-authoritative name server to return results for any query. This non-authoritative name server usually sits on a network that serves clients with low latency and high bandwidth, like a LAN. The network is typically private, but private is not always the same as secure/closed. Some benefits of running your own DNS are:

* The ability to cache DNS lookup results (speed increase)

* Placing the name server closer to clients (speed increase)

* The ability to blacklist certain zones (security)

And many more, most of which relate to control, speed, and security.

The thing is, none of these advantages are related to running an "open" DNS with recursive queries enabled. I think the core problem is twofold:

1) Many amateur sysadmins don't recognize that running a name server with recursive queries enabled is a security issue.

2) Enabling recursion doesn't automatically require any configuration to secure the client-trust relationship.

Unfortunately, I'm not really smart enough to propose any changes that would help the situation, but I think this represents a high-level overview of the most common problem scenario.

EDIT: It's also worth noting that some DNS servers enable recursive queries by default. Anyone running their own DNS for their zone, but who don't have knowledge of the issues related to recursive DNS will likely be running an open DNS recursor as well. These are commonly servers at web hosts, which have much faster internet connections as well. So it's a matter of getting everyone on board for changing defaults.
"..but first a bit about how the Internet works"

My favorite part of a Cloudflare post.
on the loading screens!
For some it's a matter of knowing that they shouldn't be running a recursive server. We recently contacted a number of customers asking them to disable their recursive server, and most didn't really know they were running it, or that it was a problem.
Dual Lock Crop: The Windows Phone App for Seamless Panoramic Lock Screens
Crowdfunding, Micro-Patronage, And The Future Of Free Software
In this case, it is not just a matter of good execution. The first successful product also must solve the 'why put something on your arm again' problem.

If I had to direct designers, I would send them away with something like 'display that communicates wirelessly with a master device, as thick and as durable as a tattoo, one month battery life, input device desirable, but optional'.

Nobody would meet those requirements, but it helps setting the goalposts. It definitely would direct them away from the one cm or so thick design in the article being discussed.
Email: the easiest way to improve retention
Its definitely 20-30% for realistic workloads using VM based tech on top I.e. CLR/JVM or a database engine which is realistic. This is on top of VMware. I can't speak for Xen.

The outcome is pretty grim.
yes, because chrome is so full of ads...
Self
Not a software, marketing guy, running a profitable software company.
We test Leap Motion’s controller-free gaming and find it finger-pointing good
Except, the reason the stock is giving $1/year, is because the economy is actually growing by $1/year.
Interesting... then why are there entire systems of thought in management theory centered around motivating people to work?

It's a warm and fuzzy quote, but humans don't work this way. If we're not sufficiently motivated, no force on earth is going to allow us to do our "best job".

A good manager knows this situation and can help their team through it. Sadly, there really aren't many good managers out there at all.
Yeah, well, we're not on an even playing field here. If you believe that a country like Iran should be allowed to develop nuclear weapons capabilities than you are simply naive.
Chrome has supported NaCl for a long time, which is quite a bit saner than asm.js
I guess the idea of keeping sensitive military and industrial hardware off of the public Internet never occurred to anyone, either.

Why does Three Mile Island need a REST API?
Don't forget Groovy
I just wrote a book about this, called "Break Free of Your Rut." it's based off my own experience being deep in there, and getting out.

It's 2.99 on Kindle, but send me an email and I'll send you a free pdf copy. dan@enemieslist.net is my email.

It sucks, but it gets better.
> If they are politically studied enough that they can make an intelligent decision about how to vote for somebody, then of course they should be able to vote.

You do not get to define how well "studied" someone has to be to participate in voting. Anything you find acceptable is highly politicized and guarantees voter disenfranchisement for a number of groups of people.
we have to admit that even kids born into riches are not that much more likely to be a world success.

They are MUCH less likely to wind up bleeding out on a streetcorner in the Tenderloin or creaking along on subsistence wages. It's rarely about "world success."
The Positive Programmer
Easy to customize once, then use with one-cliq
Easy to use (event while driving)
Content useful in everyday life
Ask HN: We launched Talkwalker Alerts today. Any ideas/improvements?
You can access it here:

http://www.talkwalker.com/alerts

There was another story a week ago on hacker news that google's alert service was not working as intended, so we decided to build Talkwalker Alerts.
You can subscribe to email alerts, but also access the results as rssfeed and integrate them into your favorite rss reader. Import from google alerts also works.

We already had all the necessary tools in production in seperate projects, so it only took us less than 1 week to build it.

What do you think? What features do you miss? Any ideas for improvement?
Those "alternatives" already work with emscripten, with the advantage of working at full speed (at least in the case of NaCl) in the optimal case.
Author here! Feel free to ask questions & post feedback :)
A Fish with a See-through Head
OpenFrame: A simple, flexible way to display prints & photos
Adria Richards Speaks Out
The Institute for Cultural Diplomacy and Wikipedia
It occurs to me that this also makes the web much more plausible as an application-delivery system.

And who cares what OS you're running - if you can compile your application to asm.js, which runs at only half the speed of C[1], then you can make it available to everyone.

[1] See: the image here: http://www.extremetech.com/computing/151403-firefox-sticks-i...
For me, and perhaps others, this is because C++ enshrines idiotic counter-intuitive operator overloading in its standard library.
Wow. That's a lot of servers exposed. I bet majority of them have the application/web server running on the same host. I think they should change the default to 127.0.0.1 and let people knowingly expos them to outside of localhost.
Well, that's not what you wrote, but OK.

And as long as we're disagreeing, I will clarify and say that I am not suggesting that the nation will be inevitably dismantled. I am stating very clearly that it is being dismantled even as we type, and has been undergoing this process for some time. It started with the Patriot Act, near as I can tell.

Again, that was my point and you are helping me to make it. You appear to be waiting on that "grand moment of dismantling", complete with announcement and marching band. However, the band is playing right now, but many simply don't hear it.

Edit: And by the time they do hear it, it will be too late. They'll just look around perplexed and say, "Well, that's odd. When did that happen?"
What happens if NaCL performance is acceptable? By the reasoning you've applied here, doesn't that make the case for NaCL?
Its a shit tool that creates issues and costs fuckwads of cash. That is it.

We understand it. The numbers sold are not the numbers gained.

The entire infrastructure deployment was planned around virtualization, DC failover and resilience using VMware's guidelines and solutions (VMware were even paid to consult on this). It never delivered and doubled our administrative and licensing overhead.
I bet Amazon won't fuck up as badly as Google did during the Nexus 4 release!
Insightfull comments on the LiberationTech mailing list:
https://mailman.stanford.edu/pipermail/liberationtech/2013-M...
For everyone saying that the claim that asm.js runs everywhere is invalid, because only in browsers that implement the optimization will it be feasible, remember that most games are built to scale performance. On browsers that don't implement the asm.js optimizations, the game could feasibly turn off visual effects and scale down the game so that it runs, just not as pretty or realistic.

There's a huge difference between "this game only runs in this one browser that implements this full VM" and "this games runs everywhere, but only with maximum graphics & physics in browsers that implement the asm.js optimizations".
Sorry if I was unclear, but I meant that this facility lets you create classes whose instances work like built-in numbers, not that the facility itself is used to create clases somehow.
The Sex Degrees of Separation - The Hollywood STD Network
In short:

We found 15 celebrities with confirmed herpes and the dates of their diseases. Starting with these nodes, we calculate the probability of the rest of the network having herpes and when those nodes were expected to be infected. We keep in mind that transmission only affects relationships that occur after the confirmed date of disease. Appendix B lists all 7000 nodes that have a chance of infection, ranked by probability having herpes. Looking at the network we generated, we see that Ashley Olsen (of the Olsen twins) has a 97% chance of having herpes. We expect her to have received the disease in 2005.

Conclusions and Future Work

We notice that the number of triangles (3-cliques) and pentagons (5-cliques) in the Hollywood sex network is much higher than what we would expect from a randomized network with same degree distribution. This makes sense as celebrities (particularly porn stars but also some Hollywood stars like Marlene Dietrich) have sex with a gay/lesbian partner more frequently than in a random network. The number of partner swaps (4-cliques) is also higher for the sex network.

Using Charlie Sheen as our seed proved very fruitful as our network included famous non-actors such as Adolf Hitler and John F. Kennedy. We hypothesize that we reached the majority of the actors in both Hollywood and the porn industry. Next steps would be to find correlations between this sex network and co-actor network from IMDB, and draw conclusions about probabilities of having sex based on whether actors worked together or not. We would also like to separate the Hollywood and porn networks from each other and analyze them individually. This way we could find the key nodes that bridge Hollywood stars to porn stars.

We would like to recalculate the STD propagation, and this time include the rate of condom and other contraceptives usage, the effectiveness rate of the contraceptives in preventing STD transmission, and other STDs besides herpes.
Java Puzzle: Square Root - Solution
>>> I won’t bother to explain all of these; the point is that, as you can see, they all return the same result

> Having many ways to do one thing is good - whatever float your boat you know.

I can't get the article itself to load, but it cracks me up that foo[range] and foo[range, ] do completely different things.
Does it work at full speed without OdinMonkey?
This strikes me as a very dumb question. For all the answers to this, simply look at the credit card industry and consumer motivation to spend money they do not have.

People want stuff they cannot afford, so they spend money they do not have, it costs them dearly. That's how the system works; not that I advocate it.

It takes considerable effort to get out of the cycle, especially for people in consumerist USA.

The way I look at it is: If they ask me for my social security number, then I am getting a loan, and so I do not go through with the transaction. For my prepaid phone I spent $250 for the phone, and I pay $19 monthly. No SSN required. For a phone plan, I would spend $0 (or whatever for a higher-end phone), sign a contract, provide my SSN, and pay monthly over at least 2 years.
The UN fails at it because that is not what it is designed to do. It is supposed to be an organization to drive international cooperation. Any attempt or hope to make the UN anything else is a waste of time. It is not a government body with its own legitimacy. It never will be without radical reform.
Good point; I think both of our statements are true due to ambiguous wording upstream. I also took it literally, "any filter relying on the SBL" -- I use the SBL (via ZEN) but don't use SpamAssassin. And so my mail servers wouldn't block any domain that resolves to an IP address in the SBL, as described in the link you provided.

As for DNSBL false positive rates, I haven't seen statistics in a few years, and by now they wouldn't be worth much. The only ones I saw were from 2005 or 2007. This one (linked to from the below article) from 2011 doesn't even test Spamhaus:

http://www.spamresource.com/2011/05/dnsbl-safety-report-5142...

This is just my personal experience saying (in 2013) that Spamhaus has the lowest FP rate, which isn't scientific. I'm kind of surprised there haven't been more FP comparison reports of major DNSBLs in recent years. If anyone has a link I'd love to see it.
MacVim, TextWrangler, Xcode on Mac at home.

N++, IntelliJ and Eclipse on Windows and gedit, gvim on Linux at office.

Favourite language: Python (which I am learning). BTW I work with Java and C/C++(little) on Android platform.
Hello coder - welcome to the world of cool design. I love it :-)
H2 support 1.1.1 for Alfresco 3.4.12 Enterprise with Maven
This actually looks really great. I do find it a bit interesting that the colorscheme is also roughly the same as what Hacker News itself uses.
Microsoft Failing: Outlook Junk Filter Won't Stop Filtering
Ah apparently I remembered it wrong. I thought it was

int res = int.TryParse(s, 0); // 0 as the default if parsing fails

Of course if there is no reasonable default you should bubble the thing up anyway or handle it on the spot. But very often for input parsing there is sane default you can choose.
That makes sense - they were both inspired by Scheme (R is in many ways just a Lisp that uses M-expressions), but evolved to deal with immediate concerns that, in retrospect, have created difficulties as the years have gone by. It makes R and JavaScript great and frustrating at the same time.
TJ Holowaychuk on node.js
Private railcars are luxury...
It just seems an odd hill to die on.

There's an axiom to be found somewhere there. If it's a hill, someone will be willing to die on it.
I've spent years with vim but recently started making the migration to Sublime Text
'This Is Working': Portugal, 12 Years after Decriminalizing Drugs
Would have loved to have had this during my thesis!

...plus the 18% boost in salary, for just being a grad student.
Valuation Without Revenue
the nice part about java is the legibility. I can simply start with a new instance of your object and auto complete to the method that I want. Once operator overloading joins the fray everyone is off to the races for crappy dsl of the week. "here's how you do the XXX lib way".

I'd prefer if that option stays off the table. Given that java users are on ides, autocompletion makes an api call a one character effort anyway and saves us from tons of stupid operators.
HN isn't hosted on CloudFlare, and a slowdown wouldn't cause 503s like that. HN's likely just having server trouble.
Come on, why ask a question like that? We're not discussing NaCl here.

If you want to discuss NaCl that's a whole different issue. It's a totally different standard and quite a bit more complex than asm.js.
Motorola basically already shipped one in 2011:

https://motoactv.com/
http://www.motorola.com/us/consumers/8GB-or-16GB-MOTOACTV/79...

Given the bulk of it, the positioning as a fitness device makes sense.
Traffic skyrocketed 1378% and I did absolutely nothing about it
Considered by people who have used C++ and seen some awful problems creep in because of unnecessary operator overloading.

Your last point actually highlights the problem - it is not more reliable because you are assuming what "+" and "*" do.

EDIT: An old blog post about the issue: http://cafe.elharo.com/programming/operator-overloading-cons...
I know more people would would be content to manage ESX with ovftool or some homebrew solution w/ the soap api

I for one am not content relying on someone else to manage all of our management tools. On that grounds, love hearing interesting news about OpenStack, CloudStack, Docker.io, or any project which releases open code purporting to helps us all to manage our many nodes, real and virtual.

without usual userspace tools

As for the unusual "without usual userspace tools" criteria you added, I literally have no idea what you are talking about.

OpenStack is a bunch of code that runs in an OS, there's nothing nearly so magical or different about an OpenStack node as you imply. Do whatever you feel is best for your host nodes.

I install Debian packages on the host and manage it with many of the same tools used to manage it's images. It looks very much like the same usual "just a boring usual Linux node" node I log in to. http://wiki.debian.org/OpenStack
Processes are a form of virtualisation are they not?

That's enough abstraction.
Better vid clip might be >> http://youtu.be/yjW9UXoKU2s "To Be The Man, You Have To Beat The Man"
R works really remarkably well and clearly for folks who work in this domain day to day. It's easier to learn than a lot of other languages for people who are coming from subject knowledge and need to program to implement that knowledge.

It may be a terrible language by some objective external computer science criteria. But as a domain specific language, that's not really important. What is important is that the domain specific aspect works well for people with domain knowledge.

It's not the right tool for every job or every person, but it's incredibly expressive for people working with a specific set of problems.
Agreed, I like it. Also noticed the nod at HN, but it might be a coincidence. Really like that it's an existing unicode character; that's something that other currencies get for free, and Bitcoin should be no exception.
Thanks :) The TOC sounds like a great idea, obvious in hindsight. The case sensitivity of the topics is just a reflection of my laziness, I should have taken care of that a long time ago. Hope you keep finding the site useful.
Oddly enough, in international law you normally accuse them if you only have hearsay. If you have proof, then normally you are beyond any sort of international intervention either because you will let it slide anyway or you already plan to strike back regardless of international favor.
No doubt. But hey, at least we're safe now.
Unreal? Bah, real gamers play Quake! (As in 199Xs flame wars.)

https://github.com/SiPlus/WebQuake was released some weeks ago. It is a whole different league in terms of technological features but it is a free open-source engine. You can play it at http://webquake.quaddicted.com/

There is also a port of Sauerbraten, another free engine, https://developer.mozilla.org/en-US/demos/detail/bananabread