skysight-inc/HackerNews huggingface dataset:
Depends on where you were and who you were asking.

At several large research university libraries, I found the reference librarians could be downright obsessive in tracking down some questions. It would depend on workloads and other factors, I suppose.
It's also led to a class of consumers that will not accept a slightly wonky carrot.
But why are these good things in a clearly trivial toy problem? YAGNI, premature optimisation, etc.
So glad to see this coming along.

If any of the project team are reading, what I'd like to see most is GPU-accelerated point-in-polygon lookups in postGIS, ST_Contains and so forth.
TaiG iOS 8.1.1 Jailbreak updated pangu8pangu8
Your comment implies that the quote you provided answered my question. It didn't.
That post has some nice specs but didn't hint at what any of the fixes were. Why was it so slow to begin with?
Five signs that you should invest in a security camera
Dribbble shots reworked as interactive CodePen pens
Secondhand smoke also upsets my stomach, so I'd agree this could be a major factor. It's amazing to think smoking used to be so common in the confined plane cabin: every plane like those glass-encased "smoking areas" remaining in many airports!

Moderated drinking habits probably also play a role: when flying was rarer, and a rougher ride, throwing back excessive drinks before/during/between flights may have been a bigger part of the adventure – then also boosting airsickness rates.
Idiomatic underscore.js solution:

for (var i = 1 ; i <= 100; i++) {
console.log(
_.chain(["Fizz", "Buzz"])
.zip(_.map([3, 5], function(n) { return i%n;}))
.where({"1": 0})
.pluck(0)
.value().join("")
|| i);
}
education is still really valuable, if one chooses the right field.

Employment rates and salaries for geologists, metallurgical engineers, pharmacists, one can go from poverty to well off in the span of a single generation with the right college degree.

That isn't to say there is no problem. I doubt that history will look at this disparity kindly. Perhaps better education about education, and what options and powers are available to us in general, would be wise.
But everyone wants to drive to work at the same time so there is very little saving from central provision (and thats the main use, at present in the US). It makes the rental model much less attractive.
we ended up using pack() and unpack() to store stuff

Out of interest, can you give a few more details of what you were storing, and how?

I've seen serialise() used surprisingly often (WordPress comes to mind!), which is always going to be pretty verbose:

http://uk.php.net/serialize
in other breaking news grass is green and water is wet. Obviously throwing more power at the problem ends up with faster execution.

There's a limit to GPGPU acceleration though. It's the tiny amount of RAM. We need to adopt shared memory architecture like those found in games consoles. A single massive pool of RAM would further unlock potential power.
But for projects that don't view those design constraints as very important and projects created when there were other languages that don't have the same history those compromises/explanations won't help. If/when there is a better language you don't have to suffer the history of C++ anymore, just use a newer language without the history. And if the constraints for example were to make it C compatible and very fast, for many projects those may not be of much importance anymore. Other language may be fast enough and easier to write in. I think it is probable that most of todays applications has lower speed requirements than C++ were aiming for. Those who needs speed can probably still use C.
Hmm, the only off-the-cuff way I can think of to do that would be an Eratosthene's Sieve -- unless I hardcoded the primes in a fatty switch statement. I think I could remember/figure all the primes in that range in a few minutes.

Am I missing something, or is that basically what you're looking for?
Good point, apparently this is the case [1]. I had horrible car sickness as a child, on both trains and cars and I always thought I just grew out of it as I got older. A few weeks ago I was in the passenger seat of a heavy smoker's car and felt as sick as ever. Never realised the link.

[1] http://www.ncbi.nlm.nih.gov/m/pubmed/21036110/
nice enough but i didn't get too much from the information you provided.
Arcade Android Game Postmortem
They are not. Sending something to another thread requires the thing to send to implement some kinds (I think Send + Sync).

To have those guarantees the data would need to stored in an atomically reference counted structure (or something else with the same guarantees), which is just like you said.

And you would need to watch out for reference cycles. I guess they are quite easy to create with Clojure.
Here is an example. Searched for "Screwdriver Reviews" on Google. Saw tons of ads from Sears, Amazon, Msdirect etc. All for screwdrivers.

Now I click on a content link in the search results and get this:

http://i.imgur.com/5Xk6bvX.png

This was from a computer in the USA with no cookies set. Just so you don't think it's because Google somehow figured out I rather need an asian bride then a screwdriver.

What's going on?
They were very instrumental in the winning of the battle. They followed orders very well ;-)
See this article for some of the optimisations that are possible [1] - not sure which systemd has implemented.

[1] http://cafbit.com/entry/rapid_dhcp_or_how_do
People with mental illnesses and disabilies like down syndrome may not have legal capacity if illness / disability affects their judgement sufficiently. Which means they can't enter into contracts by themselves and don't have complete freedom over decisions in their life.
Show HN: Scrape the web by injecting JavaScript into web pages
Most servers I've used don't even have a GPU. It will be interesting to see how this and other GPGPU applications for server software will shape the server parks in the future.
It's not that simple, when you look at those architectures like AMD's fusion platform, the differences of latencies and bandwidth play a huge role, making it a much more nuanced story. One of the papers showing this: http://link.springer.com/article/10.1007/s00450-012-0209-1#p...
Ask HN: How to have an action bar along with a inappbrowser in Phonegap app?
I find that in recent versions of GNU make, the ONESHELL and define directives alleviate some of the pain of multi-line rules. There is also this emacs package [1] I wrote while maintaining an inline-shell heavy makefile framework that had to run on make 3.81 (the version that comes with CentOS 6).

I definitely agree with you on extracting rules into separate scripts, but I've yet to see a make-based build system that embraces this idea.

[1]: https://github.com/gvalkov/makefile-shell-backslash
You could also use the method most common in the UK - a cat flap and next door's garden.
No need for that kind of comment.
25 miles per hour classifies it as a slow moving vehicle which is much less regulated. It also puts it in the same class as bicycles, golf carts, tractors, etc, which are all perfectly road legal.
Maybe it's just me but I rarely need the ordering, seems a big waste to carry this unneeded overhead.
Oh, you'd have to ask the JMAP devs. But I do think they'd have to bend the constraints pretty hard to have a RESTful interface while keeping the same advantages w.r.t. efficiency in the number of requests and data transferred.

Like Fielding writes in his dissertation, "The REST interface is designed to be efficient for large-grain hypermedia data transfer, optimizing for the common case of the Web, but resulting in an interface that is not optimal for other forms of architectural interaction."
While I absolutely love the concept and really want to buy a graphics card just to play with this on my development box. Find it quite exciting how some applications are utilising graphics processing power.

But I can't help but wonder what the sys admin's response is going to be when I start asking for additional graphics cards being added to his perfectly built 2U database servers!
If you want a higher-level cross-platform websocket layer between client and server you could also checkout WAMP (http://wamp.ws) as an alternative to DDP. You would need to implement some things on your own, but on the other hand it's more of an open standard and there are already multiple targets available.
PHP isn't written in C++. It's written in some pretty macro dense C. Even if it were, <map> isn't a hash table.
Only a matter of time I guess. I was tickled pink when I first logged into my most recent client's standard production box and saw that a 1TB Fusion I/O card was standard. Definitely altered the way I architected certain things.

I could get Oracle to sustain 1.2GB/sec read/write pretty easily -- plus four other I/O channels that supported about 600MB/sec each, was fun figuring out the best way to organize everything such that CPU and I/O were optimally saturated.

Throw a GPGPU or Xeon Phi into the mix as well? Fwooaah, fun times.
I'm surprised blood alone (perhaps heated to body temperature) doesn't attract them.

I expect in the next decade or so, sensors and microrobotics will become good and cheap enough that mechanical pest control will outcompete chemical: finding and squashing the bugs with inhuman reach, patience and thoroughness. Of course the tiny exterma-drones may be pretty creepy-looking, themselves.

I could picture one implementation being a skirt/kill-zone around a bed, such that any bug that feeds is definitively killed before it can return to nesting/breeding spots. So the customer is still the bait... but they quickly win a war of attrition against any local bug population, unless it's being replenished from elsewhere.
This is an example in Python using list comphrension.

["Fizz" if isinstance(x,int) and x%3==0 else x for x in ["Buzz" if isinstance(x,int) and x%5==0 else x for x in ["FizzBuzz" if x%3==0 and x%5==0 else x for x in l]]]

I'm using a triple check, I'll find a better solution with just two check.
A freelance marketplace is always full of cheap and mindless people who are not able to deliver anything. They place random bids and produce crap.

Unfortunately most of clients don't realize that it's not possible to get a quality work for $20 per hour or even less. They get frustrated and disappointed in a whole idea of hiring a freelancer.

P.S. If you need a reliable person for your Python or Javascript work – just drop me a line ;-) http://careers.stackoverflow.com/msamoylov
Is this the same thing as dhcpcd or something else?
Well, yeah, but using that land, extracting that oil etc. involves non-zero-sum games.
Did someone call!?
Angara-5 to become Russia's biggest rocket
A deep dive into the Ember Run Loop (i.e Backburner )
Data Analysis:start learning
Yeah this is a problem well suited to parallelism. Oracle 12c's spatial stuff can be configured to leverage AVX for these sorts of problems.

And let's admit it, writing SQL statements with `vector group by ...` make you feel like a bad-ass.
Eyean Board v1.6. is here
The important part for making it isomorphic is the data flow - you could use any component which can populate its form fields and error messages from props on initial render. The express middleware [1] which uses your react-router routes just handles getting data to the right place.

[1] https://github.com/insin/isomorphic-lab/blob/master/src/reac...
http://git.cyrusimap.org/cyrus-imapd/tree/imap/http_jmap.c?h...

Totally a stub right now, but yes - we would like to have it directly in Cyrus...
Why American Santa Is a Big Deal in Ukraine
As an aside, if this is of interest you might be interested in the third run of the GPGPU course by coursera/University of Illinois starts in January. See: https://www.coursera.org/course/hetero
What prevents an attacker from using the hashed password (without decoding it) in his/her own requests?
Yes, pData and pDataPtr are no more. They have always been pretty pointless - both could have been dropped even retaining the rest of the previous implementation by using a struct hack layout. In the new implementation they aren't needed because it's specialized to zvals (our 99%-or-so use case).
That just got them onto a box within the network. That's the biggest hurdle. Once you're inside, you could start poking around for weaknesses and exploit whatever you find.
Well done. At least its a step forward.
So if its smart enough to be compared as a human you can call it a non-human person, otherwise, a dumb chicken for example can not only be kept captive but can also be eaten. So I guess the case here is if its stupid you can eat it/kill it but if its close to your intelligence you cannot. My point, and I know I am not the only one, is that I have met several human-persons much dumber than chickens. Which makes me wonder why I cant kill them or even eat them, simply because they have the same body structure as I do.
Here is a Skittles sorter built from 3D printed parts: https://www.youtube.com/watch?v=tSEHDBSynVo

It looks like a hobby 3D printer was more than good enough.
"Sad that the rich gain much", not "sad that the poor gain little"... "the rich shouldn't be allowed to enjoy so much."

Oh well. In the USSR we had a joke about XX century revolutionaries' dream of there being no rich, contrasted to earlier revolutionaries' dream of there being no poor.

The chart shows percentages of wealth, not wealth, under the title "the poor are getting poorer." I guess you making a billion and me making a million in a joint venture should be considered my financial ruin.
Samsung Comes Out With App To Help Children With Autism
You phrased it as if recognizing an injustice is weird
Apple Watch does not run iOS apps (at the moment). https://developer.apple.com/library/prerelease/ios/documenta...:

"Apple Watch requires the presence of an iPhone to run third-party apps. Creation of a third-party app requires two separate bundles: a WatchKit app that runs on Apple Watch and a WatchKit extension that runs on the user’s iPhone. The WatchKit app contains only the storyboards and resource files associated with your app’s user interface. The WatchKit extension contains the code for managing the WatchKit app’s user interface and for responding to user interactions."

On the other hand, the 5000 is a bit inflated. It is more like 1000 apps and 4000 watch faces.

And of course, the race is still very much on. I would think sales numbers will be more important than app counts because they will drive app counts up. In that sense, the "over 400.000 sold" (http://fortune.com/2014/03/20/pebble-sold-400000-smartwatche...) from last march is better news for Pebble than that 1000 apps.
"Wellington even sought out Napoleon's former mistresses and seduced them in Paris."

Wow, you can get more British than suggesting your country's prowess by how your general allegedly defeated his enemy in the battlefield and in bed, but I'm guessing it would require your doing that while drinking tea on the top of the Big Ben, with a chorus singing "God Save the Queen" in the background.

Bonus Wikipedia article, not all the great British are remembered as they should:
http://en.wikipedia.org/wiki/Battle_of_Cartagena_de_Indias
Which makes me wonder about the influence on the performance per watt ratio of such GPU-based solutions. To my knowledge, beefy cards are pretty power-hungry.
How Victorian London Almost Ended Up with a Roman Sewer
Methods depend on the topic, but frequently:

⚫ A subject search in the card catalog. Find both books on the subject and related subjects. Cross-reference the books to find other possible subjects to search. Later, online catalogs (computers accessible typically only at the library) could make this far faster.

⚫ For news items, title searches in news indices. Later, Lexis-Nexis. If it was a major story and you knew the dates, looking through issues of major news publications (e.g., TIME, Newsweek, etc.) could often turn up hits.

⚫ Bibliographies. Let someone else do your research for you. Cross-comparing bibliographies often turned up the key / seminal works in an area, where you could then use ...

⚫ Citations indices. These show where a given work was referenced. So if you find a seminal work, you now find the works (generally journal articles) which reference it.

⚫ You're also probably starting to recognize key authors at this point -- in most fields there are a limited number who really know their stuff. So you can start running author searches on their other writings.

⚫ If the library has open stacks, stack surfing can be quite interesting and serendipitous. Find the area containing books of interest and pull interesting titles. This is limited to the books which are on the shelves, so it's biased away from the more popular material. Depending on just how popular the material is, it can still be quite useful.

Though those are the "old school" methods (1960s - 1990s for the most part), they're still generally applicable today. I like to research a field for a while until I start turning up the same names repeatedly. At that point, you've got a general feel for the size of the area. It's possible to dive in and read in depth.

I also have a personal bias for older works -- I like to dig in deep. Much more recent material doesn't change the understanding all that much, and you can often find that there's been a significant degree of bias or skew in how original works are interpreted. Reading them with your own eyes can often reveal what you wouldn't otherwise know, or can give you an unbiased (or at least your own bias) of the original work's meaning and focus.

Many fields are highly skewed to a present / current bias. While it doesn't hurt to note where recent research has actually advanced the state of the art or changed understanding (and curiously: it's in the study of some of the oldest events, particularly of Earth's geological history and that of the Universe that we've seen stunning progress over the past 40 years), in human, political, and philosophical fields I find that at the very least having a familiarity with works going back 200-2000 years (and occasionally further) can be quite useful. There are some very persistent aspects to human behavior which remain unchanged. And yes, there are ancient beliefs which have proven themselves quite wrong.

But that itself might serve as a caution -- the same human nature that generated those ancient errors persists today.
>(The split is 1,100 native apps, 4,300 watch faces, and 100 apps that rely on a companion iOS or Android app, CEO Eric Migicovsky tells Fast Company.)

Read: about 100 apps that actually do anything useful.

I say that as someone that owns and rather likes their Pebble.
Searching for information on HN
Is there anyway one can search this website (HN) for some information? I need to look for a free tool and comments from readers about the tool. I saw a related thread sometime ago. Please advise
A computer science or maths degree used to do the trick, but nowadays many such graduates just know how to create a java dialog box in Eclipse.
Does anyone know if or when the GPGPU acceleration will be available in the normal Postgres install?

Is / will this acceleration be switched on by default?
Size is nothing.

You are also asking the sysadmin to install a closed, unreliable kernel-level piece of software with that GPU.
Interesting thing to note about Pebble apps is they made JavaScript framework. So if you are good with JS, you can get used to PebbleJS quite fast and make yourself a basic app in few hours! Quite useful if you need something specific which doesn't exist yet.

http://developer.getpebble.com/guides/js-apps/pebblekit-js/
What are those called then? Wikipedia definition of primitive type is pretty vague. I don't think collections/containers can't be called primitive.
SuperBeam P2P mobile file transfer App now on iOS
yep as important to America as the ACW is it was only a single short war.
You might possibly be able to do this with FQL (Facebook Query Language), but I believe support for that is disappearing in April.

Also, there are some queries they don't like people to do unless they're paying. This might be one of them. Facebook isn't an easy network to scrape.
10 Best smartphones of 2014
Show HN: VirtKick – self-hosted DigitalOcean – try on your CentOS or VPS
hashed passwords are security theatre unless you have a challenge-response in which password is hashed along with a challenge from the server, otherwise you don't need the password - you only need the hash to gain access. I've MITMed a system like that before when I wrote a nice interface to the awful timesheet system at a previous job.

Mandating specific security mechanisms isn't future proof. Authentication is almost a side issue to JMAP itself. Getting a securely authenticated and protected channel is phase 1, sending and receiving the JMAP protocol items is phase 2.

The reality is that almost everyone is sending plaintext passwords over SSL these days, and the reason isn't that they hate you - the reason is that it means they can bcrypt the password on the server side.

An interesting factor about most of the challenge response protocols out there - the server side needs to know either the plaintext password or something pretty reversible about the plaintext password. That's how the server can have a little chat over the wire with your client about the shared secret that they both know.

Since my security protocol design credentials aren't that much greater than the average internet commentator, I don't trust myself to design, or the average client writer to implement, a fancy security protocol that nobody has used before. Tried and true please.
I'm never getting a cat.
and by free they mean a less-captive environment, because of the damage caused by the initial captivity they can't handle "actual" freedom.
Quantum Dead End
Approximately nobody likes having intermediate caches that can cache their https traffic.

Approximately even fewer of the people here at HN like the idea of their email messages behing sent over non-secure channels.

At least we're not embedding HTTP status codes in XML...
Using a triple check with map:
z=map(lambda x: "FizzBuzz" if x%3==0 and x%5==0 else x, range(1,101))
y=map(lambda x: "Fizz" if isinstance(x,int) and x%3==0 else x, z)
t=map(lambda x: "Buzz" if isinstance(x,int) and x%3==0 else x, y)
Improving Infinite Loop Detection
ESCORT ATHENS KELLY – Golden Diamond Escort
The `static` keyword in C is too confusing. It's hard to explain to beginners. Especially if these beginners come from Java, where it has even more meanings. I don't understand why we have to use the same keyword over and over again.
Apple issues first automatic bug update for Macs
Nice work. I read deeper into the changeset and I like.

The ->pDataPtr was the one thing behind 90% of the bugs I caused with exts (obviously stuff like the frozen_array hashtable handling was a completely odd-ball case).

I read deeper and found that you also fixed the "void * *" in zend_hash_find(), which is another pain point in the old API - you cannot rely on the compiler type-checking at all.

I no longer work with PHP, but avenge me for the hair I've lost over the IS_REF madness (copy_ctor vs separate_zval) :)
It’s been an interesting comparison. However, there are programming Bootcamps that are free of charge, like http://pilot.co/bootcamp (disclaimer: I work for Pilot). The ROI comparison is quite interesting in that case… :)
Nestle, who have been selling the same kind of device very successfully in Europe, last year had a patent for their pods revoked across Europe[0]. Their main defence against third-party pods was suing for IP infringement apparently. Those coffee machines are super convenient so it's nice that we're starting to see a variety of coffees available for them. If nothing else because who wants to drink one brand of coffee all their life?

They recently released the technical specifications for the pods too. Hopefully the other manufacturers will decide or be forced to follow suit.

0: http://www.wsj.com/articles/SB100014240527023040664045791291...
Why are the North-Koreans using a Japanese TLD?