skysight-inc/HackerNews huggingface dataset:
> To be perfectly honest, I think it's a bit of a reach to suggest that I "probably need jQuery" because strict mode limitations caused problems within jQuery once upon a time (like, isn't that basically jQuery fixing a problem it introduced?),

No, the point was that it highlights an issue that exists with some browser.

Also, I didn't name this thread, notice in my gist it doesn't say anything about needing anything. I was merely presenting facts.

> I'd be surprised if none of the others were at all questionable.

If you'd like to spend the time going through each one of them with me, we can meet on IRC and work through them all. We might even be productive in eliminating some unnecessary code if we find issues that no longer exist in a browser's current and last current release. Let me know?

To your last point, I again, I didn't name or post this thread. Did you read what I wrote in the gist? I think you can't really argue with this:

"The following links will bring you to line in the jQuery (current master, is a 2.1.x build with no oldIE-specific code) source above. The line (and probably adjacent lines) will identify some existing browser issue that jQuery must account for when providing an API for consistent browser/DOM programming semantics."

That's all I said. So are we square? Wanna work on these with me? I'm a nice guy, I promise.
Perhaps, but tested and true advertising methodology is 1) find a undeniable grain of truth, 2) wrap your message around it, so the consumer is confused into thinking your message is by association true too.

You might be right about the sarcastic message 'wrapping', but these posters only work because the messages they're wrapped around are true.

I certainly didn't come away from those posters going, 'dang, those guys... so over the top; there's nothing wrong with using strcpy, you're making a fuss about nothing'.
FREE BOOK: How To Use Psychology To Boost Website Conversion Rates
Even though I don't think abstinence-only sex education is a good idea, it's strange that the true statement "only abstinence is 100% effective" is mocked.

Or are liberals going to start teaching an honest version of their view: "A combination of condom use and abortion when condoms fail, is 100% effective"?
The Moderately Enthusiastic Programmer
A lot of people also mix up ad hominem for poisoning the well.
Your point is correct, but irrelevant. Almost any internet debate that you an imagine is ultimately rooted in arguments to authority. It's simply not useful to look at internet arguments as logical ones. It's the wrong level of abstraction. They involve some basic logical reasoning, but generally, they are all about weighing conflicting evidence and expert opinions. Should we regulate fracking? It all depends on what the evidence is, and which evidence we believe and which evidence we don't believe. Each of those expert opinions might be characterized as logical arguments themselves (generalizing from particular empirical observations to conclusions), and could possible be tackled at that level (well you can't reach this particular inference from that particular data point), but that would make internet arguments completely intractable and not very illuminating.
You can also use "RadioTray" http://radiotray.sourceforge.net/ or there official HD Slideshow player at http://www.radioparadise.com/rp_2p.php?slideshow=yes
There are few people that wouldn't be corrupted by $30M. I'm sure the total donations, even for a crazy popular plugin, were fairly minuscule.

I do think that the developers were corrupted by offers from these web properties, I suspect they didn't initiate these discussions.
Exactly. The problem with the open-endedness of "let me know how I can help" is not always with respect to time. It is more often with respect to what will actually happen next. The statement "let's talk at XX:YY on the ZZth" only works if time is the primary indefinite aspect of the next step.

In the case of these prospecting emails, the primary indefinite aspect of the next step is "what value will you provide".
That sounds an awful lot like "we don't have enough time to test our code"
> So the target audience is: Americans who do not know anything about Ukraine. My initial assumption would be that this is a small group. However, the average weekday circulation of The Washington Post is above 400,000.

Keep in mind, there are presently (per Wikipedia) some 206 sovereign states. Excluding the numerous other states that have come and gone throughout history. I would expect, for any given country, most Americans to be ignorant of its history outside of those we have closer historical or geographical ties to (I'd expect more Americans to know the history of England, for instance, than of Bolivia; or Canada versus Nigeria).
For people not familiar with it, Valgrind will run your program in a VM and trace memory accesses. It detects when you read from unitialized/unallocated memory, don't free your memory, etc. Almost every time I have had a non-logic bug in C code, in had a corresponding warning in Valgrind.
No, they mean Node.bind(), it's a Polymer proposal.
it actually isnt, if you read any political theory there is actually a lot of truth in what hes saying. capitalism needs democracy in order to function and vice versa, the only exception to that ever being china - and theorists are still divided on that issue.
Server memory usage may be stable but there are likely to be some cold spots that rarely (maybe never) actually get accessed so having a some swap space should have very little negative performance impact and give you a little more headroom before you hit the limit and processes start dying on you.

If you hit the point when it thrashes because the working set isn't fitting in memory then that is obviously a bad place but there is a fair chance you can stay a host size smaller and save money by running some swap.

As for what the cold spots might be I can easily imagine libraries being included/required in an interpreted language and only small fractions of their functionality used. Unlike native libraries they won't just be memory mapped in without using real memory.
Of course, because if they don't heed your awesome moral advice and get into trouble then you can blame them for it!

I wish it wasn't so easy to be a misanthrope.
For the life of me, I cannot get an automatic monthly payment set up with T-Mobile. But at $30/month I'll continue to live with it!
Is this the same as "Let me know if you have any questions."?

I often end emails like this, more as an acknowledgement that while I feel that I am clear, it may not seem clear to you, and to not hesitate to come back to me if anything is not clear to you.

But maybe this also is leaving a similar impression as "Let me know how I can help."?
New Relic server monitor sucks really bad, they do app monitor really well.
Real competitors would be Datadog/Scalyr
UK Government Will Unblock Websites After Adult Filter Blunder
I think the OP used 'logical fallacy' ironically.

But maybe not: Consider this. Many, many formal systems describe behavior and not some underlying truth. The question of whether reality can even be reduced to a formal system is still open.

From the above axioms, we can reasonably conclude that what formal systems prove is provably true only insofar as the axioms reflect underlying reality exactly.

In 'social' formal systems like the one that describes logical fallacies, it is clear that context is inherently lacking, that the axioms are approximations, and that the system cannot be expected to accurately describe reality.

Thus, we can formally conclude that logical fallacies are, well, approximations.
its capitalist with a socialist face
The Life Of A Young Entrepreneur – Documentary
If you read the article it's clear they were tracking people for weeks after they left the airport:

"The document shows the federal intelligence agency was then able to track the travellers for a week or more as they — and their wireless devices — showed up in other Wi-Fi "hot spots" in cities across Canada and even at U.S. airports.

That included people visiting other airports, hotels, coffee shops and restaurants, libraries, ground transportation hubs, and any number of places among the literally thousands with public wireless internet access.

The document shows CSEC had so much data it could even track the travellers back in time through the days leading up to their arrival at the airport, these experts say."
I am curious have you ever taken any philosophy classes?

> Well, it depends on how you define correct or better. If you value tradition and see conformance to it as the most important metric, then X is indeed better for you.

This is a common response when people first hear/read about "appeals to tradition." So common that that linked web page deals with this response:

Obviously, age does have a bearing in some contexts. For example, if a person concluded that aged wine would be better than brand new wine, he would not be committing an Appeal to Tradition. This is because, in such cases the age of the thing is relevant to its quality. Thus, the fallacy is committed only when the age is not, in and of itself, relevant to the claim.

Just for completeness, the following is from rationalwiki has the following to say about your beloved "scotchman":

"Broadly speaking, the fallacy does not apply if there is a clear and well understood definition of what membership in a group requires and it is that definition which is broken (e.g., "no honest man would lie like that!", "no Christian would worship Satan!" and so on). "[1]

[1] http://rationalwiki.org/wiki/No_True_Scotsman
>> The café that has the A/C pushed to arctic temperatures when you're in shorts and sandals in the summer.

socks to the rescue! :)
Realtime Bitcoin webGL globe – visualizing all transactions and blocks
I'm a beginner C programmer, maybe you can share your experience with me.

I've found bugs in libraries where sprintf was used instead of snprintf and it caused crashes. So I know from experience of cases where snprintf was a better choice than sprintf. And I've certainly coded a few off-by-one errors in my time so I can sure understand it's easy to get the destination buffer size wrong!

I'm not doing anything performance-critical with strings. Under what circumstances should I use sprintf instead of snprintf and what benefits will I see?
Thanks coldtea, I think you're onto something important. I'll try to expand on it, tho it's hard to do this briefly.

People reason (and discuss) in several modes, which are ordinarily mixed freely. Deductive, a.k.a. logical (in the proper sense) reasoning is one, and the fallacy-or-not analysis is strictly applicable.

Another mode is that of empirical science, which is basically inductive. You can't prove logically that, for example, substance X causes condition C, but you can establish a good probability by isolating the case, ruling out other factors, showing that the relation is reliably reproducible, etc..

A third mode is humanistic or intuitive. It is an error to suppose that this is unreliable or categorically invalid. Say you have thefts at a workplace, and question employees, and most answer straightforwardly, but one is evasive, furtive, avoids eye contact, can't explain simple events - despite the inapplicability of the logical or scientific modes, this is a rational basis for directing suspicion.

Errors of a meta variety enter when one mode is evaluated by the standards for another. E.g., this writer depicts "slippery slope" as a fallacy of logic by inserting "inevitably" in his interpretation of claims - attributing to the argument-maker the claim that A inevitably leads to B. But in fact "slippery slope" belongs to the third mode, and as such it can be valid - censors do tend to expand their categories, and the actual claim may be, not that the progression is inevitable, but instead that it's unacceptable to go further in that direction - and on this kind of interpretataion there may be no fallacy at all.

It's a good list of logic fallacies, but we just have ot make sure we don't try to apply the refutations in the context of other modes of reasoning.
I've only sees "only abstinence is 100% effective" mocked from a policy perspective. It is true that abstinence is 100% effective on a personal level, but teaching it is remarkably ineffective at a population level.
There is room to mock it on a personal level, by pointing out that we are willing to engage in far more dangerous activities without 100% guarantees on safety. 'Seatbelts fail, only not driving is 100% effective'.
To be fair, I wrote "new or exclusive", not "unknown to me".

The "strange etiquette" you mention is exactly what I was referring to. Except that, to me, it did not feel like a joke, so I wanted to be sure — I am probably not enough used to some aspects of American culture.
Ask HN: Would you prefer a non-profit domain name registrar?
If one existed, made their financial data public, did not provide additional 3rd party services (hosting, email, etc) and therefore was unable to offer below cost discounted pricing, would you prefer to use a non-profit registrar? Why or why not?
-ansi is one of the most poorly named compiler flags of all time; C11 is the current ANSI C standard, but compiling with -ansi in GCC specifies a language dialect that’s a quarter of a century old(!)
> safer languages are becoming more common and faster

> though it is possible to have safe C code, it's very hard

A dull knife is pretty safe for most people. It's still possible to shove it into your eye and blind yourself, but other than those extreme cases it won't cause much injury when used in the regular manner. However, it is also extremely inefficient at the purpose it was designed for: cutting things.

There are, of course, safer alternatives to a knife. EMTs use special tools designed to fit a seatbelt or cloth into a small slot and slice through without any risk to a person; they also have specially designed shears which make it difficult to cut flesh, but easily cut through nylon and leather. Utility knives have retractable blades to reduce injury, and other tools are designed to fit specific materials into slots and make cutting people impossible.

All of those are purpose-driven and application-specific solutions, however. For the most high performance and general purpose application, a really sharp fixed-blade knife is still the most precise and efficient tool for the job. When wielded correctly it is still safe and efficient. But the practitioner is not protected from harming themselves; it's expected that they know what they're doing. And really, it's not that hard to learn how to use it correctly.

But I totally get that it's easier to use a dull knife or scissors than learn all about knives, and it gets the job done.
You know, I absolutely see where the poster is coming from, and the suggestions look helpful so far, but the question might as well read: What journals and blogs should I be reading to become a Cardiothoracic Surgeon?

(though hopefully nobody bleeds out on a table when someone misconstrues statistical data)

We've lived through an amazing time where one could learn by doing, and talented people have been able to compete without the benefit of formal education (myself included), but in my opinion those days are numbered.

I've personally observed respected PhD statisticians stumble on the type of problems a data scientist is expected to address. The combination of complex software and often counterintuitive mathematics makes this an imposing field for all but perhaps the top one percent of practitioners. Most everybody else needs to really hit the books for a few years, in a formal setting.

With that pre-coffee rant out of the way, I'm looking forward to finding some new sources here myself. So, in that spirit, thanks for the question.
Connections may not matter, but being super smart and having a lot of money certainly helps.
I was taken aback by that too.
Isn't this the idea of a mail in rebate? That they attract attention and people buy the product but hardly nobody bothers to mail them in? I might be off base on that, but that was my thought as to why they are offered.
-std=cNN specifies the base language standard. Much existing code depends on GCC extensions to that standard (for better or for worse), so it is often necessary to use -std=gnuNN instead (specifying base language dialect + extensions).
DestoryMail - Your Inbox is Blowing Up
> Except every other provider enables swap by default.

then why dont you switch to another one? if other providers are better?
This happens so frequently at work, and usually it means doing a little research and sending an email 5 minutes later than I otherwise would have.
Why so much Ukraine on HN? Protests are happening almost everyday in some european country. No Thailand protests covered here. Why the hysteria about Ukraine here?
The Mathematics of Building a Heap in Linear Time
The observation that Satya's division is doing well is an argument against him?
This is really nice, especially the integration with Digital Ocean, really fast setup
> Also, we sometimes won't ask questions or talk to potential consumers for FEAR that our "great" idea will be negated.

I'd rather claim that for me the reason is that talking takes a lot of time for both sides that could more productively used for programming.
ESL point taken.

However, I think "getting 504 on different T-mobile devices when using 3/4G but not when on WiFi or using other carriers" is enough to describe the problem. If it the proxy that's returning a 504 there is not much that can be done besides checking apache logs and placing a call to OVH to make sure that all is kosher.

The first thing CSR should have tried was to try to open the domain in question on his T-Mobile device, no? Especially considering that this is not the first time that a domain is returning a 504 from T-Mobile network. No exactly an esoteric issue that requires domain side server logs to resolve. If CSR could open it then it was probably an issue with the client's APN config or something.
"Except every other provider enables swap by default."

This is false and 100% incorrect.

Most AMI's on AWS don't enable SWAP by default whether supplied by a 3rd party or AWS themselves. Its not a forced thing either way.

In October Rackspace announced that they would be getting rid of SWAP by default: http://www.rackspace.com/knowledge_center/article/changes-to...

Linux VM's in Azure don't have Swap by default: http://blogs.msdn.com/b/windowsazure/archive/2013/07/29/swap...

On any host, physical or not, with more than 2GB of RAM people haven't run SWAP for years now. On cloud providers, even hosts with less than 2GB it is rarely worth it. It has horrible performance ramifications even when backed by SSD for the local host and any other tenants on that shared host.

This isn't a scam or them trying to upsell you. This is smart people who know systems operations making the right call for their customers.
Still doesn't tell me what dtrace does.
Tiburon made one of my favorite games: Madden 64!
Yes, as an employee it would be nice to have a three-month notice. But the downside is that it makes employers hesitant to hire someone in the first place if they know they will be stuck with them for three months. In the situation I described above, the employee in question failed to show up or call in for his very first day of work and gave some poor excuse the next day. And this behavior continued in the following weeks. We had obviously made a mistake in hiring him and I was grateful that our team wasn't stuck with him for three months.
Is that legal to do? It says in my apartment contract that you can't have more than 2 permanent residents in a 1 bedroom apartment. Granted, in your case, nobody will be living in the apartment, just working there at times.

How did you explain this to the landlord? And were they cool with it? If so, sounds like a neat idea.
Actually Linode is the only one I know of that does. Rackspace, many EC2 images, Chunkhost, etc all leave swap disabled by default.
The alternative to gets() is fgets(). In fact, I'm pretty sure the gets() function is completely deprecated in the C11 standard.

However, despite the n functions being generally safer, you're still propagating misinformation by touting them as secure alternatives.

The original use of the n functions was to manipulate strings in matters of fixed size arrays. If you don't know what you're doing and just blindly use strncpy() as a strcpy() replacement, you could end up truncating your strings.

OpenBSD's l functions, on the other hand, were specifically designed with security in mind.
Nokia was on the decline even as early as 2005. The iPhone just exacerbated things. The enterprise division, primarily based in the US was not treated as well as the programs in this article. Many in the enterprise division based in Finland were folded into other groups, which was good.

Also the reorganization under Elop wasn't all warm and fuzzy either, from what friends in Finland told me. Recall the protest over the Windows Phone decision.

I liked Nokia, left on my own, but this warm fuzzy, not always the case. The fact that many started their own companies, etc, is a great thing to learn though.
That particular graph has several issues. The first of which is the lack of scale. It's set up so the tail ends nicely around $100 dollars a day when in reality it should extend over 2 orders magnitude to the right. When talking about inequality, if you can say "most of humanity" exists in this hump orders of magnitude away from a select few that represents a problem.
Try these:

http://fastml.com/links/
So the target audience is: Americans who do not know anything about Ukraine. My initial assumption would be that this is a small group.

Your initial assumption is incorrect.

In any case, one of the great things about online news vs. newspapers is that an article like this doesn't steal page space from another. You can write this and a much deeper dive and release them both.
A magnet probably wouldn't damage a hard drive much. Well, not any magnet I could easily obtain.

Edit: A high-frequency AC magnetic field (degausser) would have a better chance. https://en.wikipedia.org/wiki/Degaussing
"Science fallacy": Anything coming from a scientist or a science/research group/organization becomes "scientifically proven" and therefore "the truth".
Let’s face it: social TV is dead
That's truly a staggering heading to see in an article isn't it. People write scornful things about news services like the Washington Post but to write that in black and white is a sign that it's readership occupy a totally foreign planet to most of the world.
Have a look here: http://www.doingbusiness.org/rankings

France is 38th on the list, UK is 10th and the US is 4th for "ease of starting up"

I am not sure engineers are 3x cheaper in France. Don't forget that the cost of employment (and unemployment) are horrendous for businesses.

Don't get me wrong, I know plenty of entrepreneurs in France. They are very talented, full of ambition and hard working but they all say it is very hard. There is also a complex in France with money and success but that is another debate.

Nobody said it is easy but it definitely helps if you live in an entrepreneur friendly country, because you will meet people like you and start things quicker.
Some simple habits, like always writing your malloc() and free() calls at the same time in balanced pairs, can make C quite managable.

One can also use the Boehm GC if they feel it necessary.
Bruc.ly – We kick long urls short around internet
Is it the next big thing which will beat bit.ly as what I saw is plane simple workflow and the quickness. Amazing tool!
I don't like the install script you use. First of all you use sudo hardcoded in the script, it makes me nervous about what you are going to do on my server. I know it's nonsense because a deb can do about anything you want, but it would make me feel better.