skysight-inc/HackerNews huggingface dataset:
There is a lot of misconceptions here.

There are two parallel tracks of JQuery maintained, with _identical functionality_, one which supports IE8 and less, one which doesn't.

JQuery team is supporting both. If they don't behave identically, that's a bug. If you don't need IE8 or less support, you can use the smaller higher-performance JQuery that doesn't support IE8. If you do need IE8 or before you use the other variant.

Your code remains identical either way.

JQuery still supports IE8 and less, and has announced no plans to stop.

A lot of people are confused about this, and it's made more confusing by their mistakes about version labelling.

At present, these two variants are JQuery 1.x (IE8 no problem), and JQuery 2.x (IE9 and above). There are identical parallel versions of each. 1.11.0 and 2.1.1 have identical functionality. Yes, this is super confusing, so going forward in the future, they will call the old-browser-compat variant "JQuery compat", and the no-old-browsers variant "JQuery", and version numbers will be sync'd.

http://blog.jquery.com/2014/10/29/jquery-3-0-the-next-genera...

At present, the JQuery team is still committed to maintaining identical functionality in an old-browser-compat variant, and a newer no-old-browser variant, sync'd, for the indefinite future. And in fact they recommend the Compat version "for most web sites, since it provides the best compatibility for all website visitors."

They could at some point in the future decide to stop doing so -- they have said they won't do so until usage of older browsers has dropped significantly.
The PANTONE Hotel
An Update to End-To-End
When will the site be switched off? I.e. when will links/bookmarks stop working?
10 Best Shopify Themes Ready to Be Used in Your Shop
advertising does more than sell things directly, brand recognition is another big purpose.
Is there a date to shut the site down forever? Or you will continue to operate "forever" with no new stuff?
Because escrow companies know each other, and both buyer and seller can have an escrow company they trust in the contract. If the escrow company doesn't trust the other escrow company, they can choose to not enter the contract.
Heard a story on the radio this morning about a couple in Argentina that cooks meals for tourists in their home. They stopped processing areservations in pesos b/c they couldn't confidently predict the price even two months out. Now they only deal in dollars

These people: http://www.npr.org/blogs/parallels/2014/12/16/370979773/arge...
I think you were looking for this: http://www.reddit.com/r/science/comments/2phv82/nasa_rover_f...
The extradition case in Ireland hasn't concluded yet, but looks like it's being heard tomorrow.

http://www.breakingnews.ie/ireland/extradition-case-against-...
This is awesome! Thank you for your work and Stripe and DigitalOcean for the sponsorship

I've just noticed that the search is not very good, a part the requirement of having to write exactly the correct name. Even writing "Angular" (which is the name showed in the global data) doesn't work.

A fuzzy, case insensitive and autocompleted search would be much more useful
Chrome is installable on locked down Windows boxes because it only puts stuff in the user area. They did this a while ago because they know IT departments suck :-)
> most of their revenues coming from non-USD currencies

Is this true? Why are all major product releases in the US if most of their revenue is coming from overseas?
I can guess as to a few reasons:

- Many websites these days are designed to get you to "accidentally" click on ads if you're using a mobile device. I'm not at all surprised that advertisers are catching on to this.

- Websites (CNN, I'm looking at you) that move around to trick you into clicking on ads.

- Autoplay video ads that almost make ad blocking software mandatory.
UBM has guaranteed a minimum of 12 months. But I expect it will last much longer. Hosting static content is inexpensive.
Another reminder of how eagerly I await Xposed / Xprivacy on ART for 5.0... that said, his examples are fairly benign, I agree that if your app needs to initiate a call, it should show me the dialer to see if I would like to do that now, or some other time (including never).
Current discussion: https://news.ycombinator.com/item?id=8758915 (121 points, 32 minutes ago, 19 comments) Includes owner comments.
Wonder if the match referenced at the end is true. Fun read.
Thanks for the detailed response, that is clearly my mistake. I did an install from NuGet and went with 2.1.1 making an assumption that the latest build was the greatest build and not really doing a lot of research. On my end, it was a browser compatibility mode setting and a meta tag resolved the issue for just my site and is fine for the usecase.
> sometimes you want to simply make a web page without setting up node and npm and all that jazz

No, absolutely impossible. That would mean I'd have to actually write JavaScript instead of LiveScript and that would be unbearable... ;)

On a more serious note: yes, node is a bit of an overhead. It may be too much for very simple, one-off projects, but it starts making sense as soon as the project becomes even a little bit more complex.
Darn. It's safe to say that I wouldn't be where I am today without DDJ's influence while growing up. I'll always have fond memories of turning to Michael Abrash's column first thing on getting a new issue. DDJ will certainly be missed.
This is one of those weaknesses about 3rd party dependencies on Android. Unless business and product teams value user privacy and permissions, they usually could care less than vendor X's library requires permissions to read phone state or contacts when your app itself doesn't need it. Esp. given that iOS treats permissions differently, the distinction is often ignored in favor of whatever iOS does. To those managers, the fact that Android doesn't ask the user about using a permission is a happy coincidence.
How about pivoting to a stack overflow model? You guys have a lot of smart people on staff, you could have them answer questions and form the core contributors and moderators of a question and answer site. You could then have a job site for backend revenue, etc.
Will another dvd or download of the full content be made available? It's been quite some time since the last and it would make a nice parting gift to buy.
Why Entrepreneurs Are Like Artists
No, there is no date currently planned. Parent company has guaranteed all content for at least a year, but I expect it will be available a long time beyond that. As I mentioned below, static content is cheap to host.
A person's actions should (and does, in my opinion) define them. Society does this all the time. A person who breaks the law and commits felonies has the title of felon. A person who does charity work has the title of philanthropist. A person who regularly speeds and does not pay attention to the road is a reckless driver.

One can do many things and thus have many titles, but I fail to see why a person who immigrates illegally should not have the title of illegal immigrant.
Cleaning up space junk
I'm trying to think about whether there's a way for Facebook and/or Tinder to mitigate this attack without degrading user experience. Because the auth token used is from the response to the last request ever made from Steve's computer, having a changing auth token on each request wouldn't help in this scenario. Restricting an auth token to an IP address wouldn't work since both users are presumably behind the same NAT (all devices on the same residential WiFi router) - not to mention that IP addresses change all the time. Restricting an auth token to a user agent string would stop the first attempt at this hack - but then someone would simply tell the proxy to mimic the UA of Steve's desktop - but then could Facebook refuse to honor mobile application authorization requests if the mobile device is mimicking a desktop browser's UA?
I don't think it's so much about the car in front as the cars behind, oncoming traffic, and obstacles on the sides of the road (curbs, medians, trees, signs, drop-offs, ...)
RIP indeed.

However if you peruse the site now, observe that Dr Dobb's uses the annoying practice of segmenting articles into multiple pageviews. Excessively so.

In a sense, and on balance, they deserve to go.
The same goes for android.permission.INTERNET. Apps can open arbitrary URLs in the browser (which load without user intervention).
It's one of the few publications that has some embedded system content instead of exclusively web monkey shit.
Good points :)

The problem was that fuzzy search would have been technically overwhelming to implement due to the size of our data sets (1 million sites * avg. # of leaked global variables). Also, it would have resulted in a lot of confusing matches because of how arbitrary JavaScript variable names are.

Keeping it to one-for-one case sensitive lookups was the only way to clearly express searching behavior and return accurate data every time. The downside is that we force people to read our homepage how-to to learn how to use it :)
You're right in that smart contracts won't help with the qualitative aspects of our legal system but they will still help to organize the paper trail and will definitely improve how fuzzy conditions and exceptions are managed.

Smart contract systems are based on cryptographic signatures and chains of transactions (Merkle Directed Acyclic Graph). Instead of contracts being spread across many different databases with many different kinds of authentication mechanisms, they would all be in one format and they would all link to each other in a provable way. This could be an entirely centralized system and still have the same benefits.

However, using a Bitcoin-like system with decentralized trust removes even more of the legal overhead as many contracts can be entered in to and settled without the participants even needing to know who they're dealing with.

At the very least we should at least be moving to a Merkle DAG based system of contracts, centralized or not!
Nikon Warns That There Are Fake D800E DSLRs Out in the Wild
Thanks for that.

A few years ago, that would be 20 or so, a friend loaned me a CD with all the magazine text from inception until that time. Is there any chance for a final "all of ddj" DVD?
I have seen this before, but now I do the tutorial and the experience was not as bad as I have imagined.

I hope to draw some idead from it (I'm triying to build a relational language)
Programming has changed substantially from when I first started. It used to be I'd have to wait for a ride to the local mall or book store from my parents, and then quickly wade through the programming books looking for one or two to purchase and thereby expand my knowledge.

I remember when I bought The Waite Group's Turbo-C Bible that came out in 1988. I practically had the thing memorized.

Today, my IDE does a tremendous job of guessing what I'm trying to do. Google does great work at telling me what's causing error messages that occur while I'm debugging. It can also give me example code of almost exactly what I'm trying to do in the exact language I'm trying to do it in (and probably a dozen other languages to boot).

We seem to have gone from an era requiring pre-knowledge programming to an era allowing just-in-time-knowledge programming. Dr. Dobbs was a great part of the old era and I'm sad to see it go.
If you're just waiting for permission controls, App Ops [1] should work just fine on 5.0. There are other comparable apps that also don't require Xposed.

[1] https://play.google.com/store/apps/details?id=com.findsdk.ap...
I was a loving subscriber in the 1990s, and looked forward to each new edition. I even succeeded in having an article of mine in the 25 year anniversary edition (at http://www.drdobbs.com/cpp/making-c-extensions-more-pythonic... ).

It was at the same time first visited Sweden, where I now live, and I remember the thrill of seeing Dr. Dobb's, with my article, on the newsstand in this foreign land.

Now I read blogs and HN links to some of the things I once got from Dr. Dobb's, that newsstand no longer exists, and neither is Dr. Dobb's.

Life is change. Thanks, Dr. Dobb's!
Oh my god grandpa, how 20th century can you be...
11 Company Culture Hacks for Happy Employees and Customers
Here's just a small translation of the ats examples[0] page.

-----------------
Copying File
----------------

Authors version:

fun
fcopy (
inp: FILEref
, out: FILEref
) : void = let
val c = fileref_getc (inp)
in
if c >= 0 then let
val () = fileref_putc (out, c) in fcopy (inp, out)
end // end of [if]
end (* end of [fcopy] *)

-----------------
Naieve Fibonacci
----------------

My version:

fun fcopy (
inp: FILEref,
out: FILEref
) : void = let
val c = fileref_getc (inp)
in
if c >= 0 then let
val () = fileref_putc (out, c) in fcopy (inp, out)
end
end

Authors version:

fun
fib (
n: int
) : int =
if n >= 2 then fib (n-2) + fib (n-1) else n

My Version (not sure if valid!):

fun fib ( n: int ) :
int = if n >= 2 then fib (n-2) + fib (n-1) else n

-----------------
Fast Fibonacci
----------------

Authors Version:

fun
fibc (
n: int
) : int = let
fun loop (n: int, f0: int, f1: int) =
if n > 0 then loop (n-1, f1, f0+f1) else f0
// end of [loop]
in
loop (n, 0, 1)
end // end of [fibc]

My Version:

fun fibc ( n: int ) : int =
let
fun loop (n: int, f0: int, f1: int) =
if n > 0 then loop (n-1, f1, f0+f1) else f0
in
loop (n, 0, 1)
end

0: http://www.ats-lang.org/Examples.html
Agreed; social ads are just a more refined version of banner ads. You can push ads at your target demographic until the cows come home, but ultimately the effectiveness of that strategy will be upper bounded by that of sending Shutterfly link to somebody who just Googled "photo prints". Anecdotally, the only ads I have ever clicked and not regretted it were served up by Google.
Ask HN: What to build with Rust?
Hi HN,

With holidays just round the corner and Rust alpha being less than a month away from release[0], I think its high time I sit down and learn the language. As most of you agree, the best way to learn a new tech is to build something with it. Having been a web programmer mostly (i.e. systems programming experience = zilch) I'm quite clueless as to what should I (or rather can I) build with Rust.

Ideally, it should be something that pushes me out of comfort zone but not be so daunting that I get demotivated and give up. From what I've glanced, concepts like borrowing and ownership will be challenging enough.

Any ideas for good month long projects that I can look at?

Thanks!

[0] - http://blog.rust-lang.org/2014/12/12/1.0-Timeline.html
Dr. Dobb's was such an integral part of my education that I feel like I've failed you in some way. I hope that the staff consider transfer their archives to archive.org.
True. However, brand recognition ads occur more in the consumer space than in technical market. Especially in a market of mostly small vendors, they're trying to sell, rather than establish a perception of the brand.
Researchers Superconduct at 140 Degrees
...Until you get a GPS that assumes slow movement is measurement error and you calculate infinite precision regardless of what actually is the case.
Illegal vs. Undocumented Immigrant
As often happens with legal topics on HN, there is a lot of input/discussion from the community based on peoples beliefs and feelings on the subject. This leads to very passionate but unfortunately misinformed threads regarding the law.

When it comes to immigrants in the US, using the term "illegal immigrant" is wrong. Legally, there is no such thing as an "illegal immigrant".

"Illegal Immigrant" is a term used in a political context by people trying to convey that undocumented immigrants are criminal without actually making the misrepresentation. This may be the most important issue to clear up, being an undocumented immigrant is NOT criminal. Moreover, immigration is civil in nature; therefore, no matter what ones immigration status they will never be a criminal as a result of their immigration status alone. This would be on par with calling someone who speeds -or commits any civil traffic infraction - an illegal or criminal driver.

Some other important issues I think people in the HN community should be aware of regarding what it means to be undocumented. #1 just because someone is undocumented, does not mean they entered the US unlawfully. #2 just because someone is undocumented, does not mean they are not eligible for some form of lawful immigration status, something people assume is a forgone conclusion when using "illegal immigrant".
> For all the hate some people have towards Mexican immigrants, the Southern California lifestyle and the agricultural miracle of the Central Valley would dry up and blow away if illegal immigration were stemmed.

There's nothing wrong with that. We don't shed tears that we had to be more efficient picking cotton because we did away with slavery.
That makes the site a pretty good illustration of one of the reasons why, although you don't have to use jQuery, you maybe should. With jQuery you benefit from years of development and testing, which your own code probably hasn't undergone.
I'd be interested in this too. Linux Journal puts out their annual DVDs; I tend to buy the latest and gift last year's onwards.
>>"Hire thousands of new teachers"

If you MUST hire thousands of new teachers, I'd imagine the quality of the teachers would decrease.

I wonder if there's a point where this whole exercise becomes counter-productive. Are two bad teachers > one great teacher?
The US is probably their largest individual market.
Perhaps all non-USD currencies in total account for more than USD, but USD still makes up the largest single chunk of revenue?
Just use the CDN copy of jquery and it will be cached in the users browser already since so many websites already use it.
Presumably UBM is willing to sell the brand? I can't say I'm terribly familiar with Dr Dobb's but it seems a terrible shame and quite inefficient that something in such high demand can't find a way to survive. Feels like there's a win-win situation hidden in the world somewhere that needs uncovered.
Dog Can Walk Again Thanks to 3D Printing
Yeah I would never want to sell a software product to attorneys (for liability reasons) or to software engineers (for piracy reasons).

When I was a computer consultant, I helped an attorney client install a software package that was specifically designed for attorneys to use. It didn't work as he had intended it to when he purchased it. So he asked for a ridiculous concession from them, was denied it so he filed a lawsuit against them. I imagine the company probably gets sued a few times per week with their litigious client base.
Jeez, I'd be pretty happy with $1 million in revenue.

I guess if that doesn't cover the expenses to create the kind of content that gets you $1 million in revenue, then the numbers are wrong, but I find that hard to believe.
Higher level abstractions, are not required if you plan to write your code in assembly. Lets go for it.
This is the another reason I use CyanogenMod. It has Privacy Guard and I can disable the nasty permissions as I please. If you have Android 4.3+, you can also install it indivudally https://play.google.com/store/apps/details?id=com.findsdk.ap... (requires root I guess)

The most helpful one, even if you are not privacy/security concerned is to disable wake up/keep awake requests, which Facebook and FB Messenger used it apporximately 6800 times since I installed my clean rom 1 week ago.
If you're swamped by your administrative duties, you're unlikely to find the time + energy for the kind of initiatives described here.

Getting rid of the "overhead" is a cop-out. With fewer (administrative) people, you're going to get less administration done - people aren't going to magically do more work. If you can pinpoint those tasks that are relatively unnecessary, you're got a real contribution to make. However, that's often surprisingly tricky, which is why in all kinds of cost-cutting debates people pretend theres this "overhead" that's nicely pre-categorized and ready to cut.

If only it really were that simple.
Over the years I've enjoyed Dr Dobbs, but like most magazines they have become less and less relevant with google+stackoverflow+wikipedia. Over the years Dr Dobbs has added things to my repertoire of software knowledge, but I have to say Wikipedia has done more in recent years.

I can't think of a single magazine I've seen in recent years.

I still miss BYTE
also it hides the discrepancies between the various browsers
I remember when I was a 10-year-old kid and had just got my first computer, someone told me that if I really wanted to learn to program, I should get a subscription to Dr. Dobb's and read all the articles. So my dad dutifully got me a subscription and I read all the articles. A lot of it was over my head - there was a lot of C and assembly, a lot of optimized graphics or numerics algorithms - but still, it was one of the few sources of programming tips back then. There was no WWW, so you learned by buying reference books, magazines, playing around with the computer and seeing what happens, or getting the official reference documentation from the manufacturer.

I think that what killed Dr. Dobbs is ultimately that the Internet sparked a huge availability of quality programming info online, which drove the price of this info through the floor. I've spent my morning Googling obscure corner-cases for Django form validation; there are dozens of pages freely available in the official docs, StackOverflow, GitHub, blogs, etc. It's hard to compete with free.
wow very sad. Very long running periodical.
I think QA is still rewarded, but it probably will still not be done as well as it was done before. Eg. I wonder if the problems with KB3004394 for Win7 showed up on the dev machines with the test root installed.
Methane ‘spikes’ fuel speculation of life on Mars
Do you think there could ever be a revival of print programming magazines like DDJ? Blog posts on the web and whatnot can be nice and timely, but I really miss the older style of longer-form, curated, edited articles that I could physically hold in my hands and flip through each month.
rule of thumb: if you don't think you need to use jQuery, use jQuery anyways.
Industry versus academia: A junior employee's perspective
In the US, it's uncommon for recruiters to focus on specific schools. I do see it done from time to time - specifically for Stanford, MIT and Berkeley - but it is uncommon.

Also they don't target specific schools that are just as good, if not better, like Caltech or Carnegie-Mellon, nor schools in other countries - like Cambridge or Oxford!