skysight-inc/HackerNews huggingface dataset:
One additional issue for computers is that humans don't play the game tree out to its conclusion - humans recognise winning and losing positions rather than playing a much longer (perhaps infinite) prove-out game.

A naive game theory strategy runs into a disasterous problem - the game tree is extensively longer than the 200 moves that a human will play.

So, a computer has to recognise a winning position, in a heuristic way, as well as the best players do. But, even as a total beginner, it's easy to notice Go programs sometimes get the end-of-game scoring totally wrong.

Once you've overcome this first problem, you've reduced Go to "just" a 200-move game tree.
U.S. children read, but not well or often: report
Xip.io: Wildcard DNS for everyone
This (http://arstechnica.com/tech-policy/2014/03/microsoft-will-no...) is what I was referring to. Whether Ars Technica is wrong about it, I can't say.
Mac Administration: A Closer Look at System Information
The Economics of a Small VC Fund
I don't agree with this guy, and I spend a lot of my time hiring developers.

However: if you don't have open-source code, I tend to assume you don't do much programming in your free time. And if you don't program in your free time, how are you going to become a really strong developer? How will you get exposed to a range of technologies outside what your employer uses, and a range of problems outside your work domain? At the very least, upload your working from that time you worked through SICP or your experiments with Haskell or the AngularJS page you made for your husband's dog grooming business or whatever.

Job-seekers: when your CV arrives, I will use it to find you on LinkedIn. From LinkedIn, I want to see your CPAN/RubyGems/npm/whatever link and your Github link. I want to see a bunch of endorsements from coworkers and open-source collaborators. Show me your Slideshare account from that time you gave a killer talk on ... whatever. Maybe you spend a bunch of time on StackOverflow or PerlMonks or maybe you wrote and published a killer Ruby tutorial in Brazilian or whatever.

Show me you love programming.
great service, makes life easier..
Square Finally Gives Up on Square Wallet and Bets on New Order-Ahead App
It's not just the monetary cost.

Every time first responders of any kind are deployed there is an inherent risk to their lives.

First responders have to drive fast to get to their destination quickly. SWAT teams are heavily armed and accidents do happen. Innocent bystanders could get shot, pets could get shot, other officers could get shot in a confusion. They might get called out on a prank call but end up finding a sovereign citizen freeman-on-the-land at home who hates the government and is willing to get into a firefight anyway.

All these things are potential liabilities on the department, not to mention the danger of having your entire SWAT force deployed to a prank call while there's a real incident on the far other side of town and not enough time to get there.

So yeah, we can argue about the cost as long as we want, but at the end of the day the primary cost on the minds of the police departments are these dangers, and the actual price tag quoted by them must take these into account.
The money quote from the plaintiff...

""As an analogy," Devine wrote, "if a shoplifter is caught on video stealing a $400 iPad from the Apple Store, would a fair and just resolution be for the shoplifter to pay Apple $40, keep the iPad, and walk away with no record or admission of wrongdoing? Of course not.""
Exactly. I use Apple Mail through EWS.
Something interesting I heard the other day is that Australia has neonicotinoids and no verrora mite and doesn't suffer from colony collapse.
The flight was at about 60,000 feet , so it could easily have been at slightly more than 216 feet.
"The work you did a year or more ago couldn’t possibly still be relevant today."

Are you 16 years old?

Tech changes quickly, but not that quickly. A GitHub repository with older projects would be useful to show depth and variety of experience. Just because it's not all using the latest Rails 4.1 doesn't mean that it won't show insight into professional skills like, say, well organized code, playing well with others - not to mention a longer-term outlook that isn't just chasing the latest shiny thing.
How can Twitter prevent people from posting abusive messages? Should they have some sort of keyword filter that prohibits specific words and regexs that match addresses?
Apple Mail works fine through Exchange Web Services, I don't know what you need to enable those on the server though.
9 ways to get that engineer
Here is why that won't happen: It makes the PDs look incompetent and liable for running dangerous heavily armed raids on private homes without sufficient care taken to avoid exposing innocent people to violence and potentially deadly errors.
>> "If repos are just simple little side-projects, they don't necessarily need descriptions - I know what they are, I know what they do, they aren't there for anyone but me, I don't expect them to be starred or forked."

Why put it in a public repo then?
They should probably post some more news so that the 1st of April jokes isn't the first thing you see...
Sergeant White – Medal of Honour
And an "assembly-level graphics API" is exactly what is needed at the moment. The high-level abstractions are taken care of by game engines like Unity or UE, or programming frameworks for a specific scenario (e.g. 2D UI rendering vs. 2.5D side-scroller games vs. AAA first-person-shooters). One problem with GL (also D3D) is that it provides fairly highlevel abstractions which don't exist on the hardware level and either limit the flexibility or performance (e.g. OpenGL has "texture objects", when the GPU actually just sees a couple of sampler attributes and a blob of memory). Mantle provides exactly that simplified view on the GPU, and as a result is a much smaller API (but may be harder to code to).
I don't know what you're trying to say. Monte Carlo based programs play out entire games, and evaluate them by scoring the end of the game--no heuristics needed for the evaluation, only for the playouts. And yes, they can accurately score a completed game.
If you're on OSX, Airmail is a $2 Sparrow clone and is the absolute best email client I've seen, with a great/active development team.

http://airmailapp.com/
Like all posts on this subject (resumes, interviews, and the like), you should also amend the headline and advice with " when interviewing with me." I've never seen the same set of advice given by two different people.

That being said:

> "The work you did a year or more ago couldn’t possibly still be relevant today. If it is, you aren’t working hard enough or learning fast enough. Get rid of anything you haven’t worked on in over a year."

After reading this part, I can't imagine this is a serious article. This is so absurdly false, it can't be anything more than a troll on the idea that Github is your resume.

Can someone add "satire" to the headline?
In the US allegedly or not, is besides the point. Everyone confesses and 'takes the deal', guilty or not.

"For 2011, the US Department of Justice reported a 93% conviction rate." http://en.wikipedia.org/wiki/Conviction_rate
What exactly do you expect law enforcement to do about hundreds (if not thousands) of threats of violence by anonymous people on the internet? An investigation into the IP address of each tweet?

If she called law enforcement every time she got a threatening tweet or email, there's a good chance the cops would stop taking her seriously. They only have so many man-hours to dedicate to investigations like this, and each one takes a while. In the mean time, she's still subject to more abuse which strains her mental health even more. I wouldn't discount the possibility of serious self-harm in cases like these.

While it would be nice if there were a streamlined process to report threats like these to the police, and a streamlined process for the police to investigate them, there's a more important action here: protecting innocent people. Twitter has the means and ability, and in my view should be a moral imperative, to keep people from harm if they can help it. Twitter can do more to protect people from hate speech and abusive language, which would greatly reduce the suffering of many people.

We don't have to hold Twitter responsible for how their users treat others, but we do have to hold Twitter responsible for how they treat their users - which is to enable their abuse by other users. Can you imagine if ten Starbucks customers were verbally abusing one woman and the Starbucks employees did nothing? At the very least, Starbucks should be expected to call the police on behalf of the victim, just as Twitter should do. Sadly, we don't hold social media companies to the same moral standards as a coffee shop.
You might tweet it if you did not believe that you'd get any results from reporting it to the police (or already did report it and got no results).

For example, when stopped at a red light on my bicycle in Brooklyn, a van intentionally (and maliciously) bumped my rear wheel from behind. The local precinct was two blocks away so I went there with the guy's license plate number. The police declined to file a report, telling me they wouldn't be able to verify who the actual driver was given only the plate number (and time, and description, and a second eye witness). If Twitter had been a thing back then I may well have tweeted about it.
"Why could we not contribute?...It only took me a few minutes to think of various things"

That is why we can't contribute.
I was struck by how compelling the multimedia experience was, especially for a government and military website.
Is there any way to use the OR clause in a Rails SQL query without dropping down to Arel? Can't seem to find a way.
575 PostgreSQL
462 MySQL
275 Redis
201 MongoDB
184 Microsoft SQL Server
144 SQLite
124 Memcached
122 ElasticSearch
100 Oracle
80 The File System
66 MariaDB
57 Cassandra
44 Other
41 Amazon DynamoDB
24 Riak
23 CouchBase (Couch, Membase included)
23 DB2
20 Neo4j
19 Custom
18 BigTable
16 LevelDB
14 HBase
14 RethinkDB
12 Firebase
11 Amazon SimpleDB
9 RavenDB
9 Vertica
8 Datomic
7 Tokyo
5 Teradata
5 Firebird
5 Informix
2 VoltDB
2 Netezza

var res = [], arr = document.querySelectorAll('table')[3].childNodes[0].childNodes;
for (var i = 0; i < arr.length; i+=3) {
res.push({name: arr[i].innerText.replace(/\n/,''), points: parseInt(arr[i+1].innerText,10)})
};
res.sort(function(a,b){return (0+b.points > 0+a.points) ? 1: -1 }).forEach(function(i){console.log(i.points, i.name)})
I have a blog post brewing in my head about all of the vanities of GitHub: commit activity, stars, forks, organizations, working on 'important' projects. GH's handling of these is considerably less hacker-oriented (more stars = better projects!!!!).

> The work you did a year or more ago couldn’t possibly still be relevant today

Oh man, wait til you discover Lisp.

This guy's insistence on making a GitHub profile so important really bothers me. I love GitHub, but it's just a stupid account on a webapp. There are plenty of great devs who aren't committing OSS. Since when were hackers so obsessed with image?
Ask HN: Which game has an impressive AI?
Games like SimCity, FIFA, Galactic Civilizations, etc boast an outstanding AI play. Which game(s) do you think has an impressive AI ?

Any of them Open Source?
Yes, several of the original issues relating to mutual incomprehension would be solved if:

- scientists took a little time to read about design patterns

- programmers did not use design patterns gratuitously
I sold my house to fund my company
> I think it has public-interest value as a communications platform for certain non-profit enterprises like Wikipedia, etc, and maybe we need legislative protection of those functions.

I think at some point the line between non-profit and for-profit gets very hard to draw. E.g., NFL is a non-profit organization, yet intuitively you would think that they should pay for their streaming services that are very much like Netflix. There are also a lot for-profits which are less entertainment oriented and more education oriented, and vice versa. Heck, I actually use Netflix almost exclusively for watching 'How it's made' and the documentaries it has. If everyone used Netflix like me, would it fall it fall under the provision of being protected againt anti-NN? What about loads of other services which really are like this, but are for-profit?

So, it seems to be a compromise either way, if you view it as a commercial platform or a communications platform. Personally, I'd rather err on it being the latter.
Programatically, I mean. For instance, I can call `where` multiple times in a loop to chain AND clauses.
Even worse: "Hey look, it's possible to be confused by design patterns! Don't people who use them suck, amirite guys?"

The whole internet is amateur hour. I just got caught in a daydream, pretending like HN was above the noise for a while. Maybe it was.
>by anonymous people on the internet... Made me smile.
After reading the article, it looks like police departments are learning, and it's getting less easy.
Nah, just use a higher-level frameworks or a 3D engine for this. You give up some control and performance, but gain productivity. What we need at the moment is less abstractions, because D3D's and OpenGL's abstractions don't fit the current GPUs very well (D3D works around this somewhat by breaking API backward compatibility with each new release)
I googled it without problem. My point is it's not mentioned anywhere on that page, his "about" footer, or the homepage. Strange for someone who values their GitHub contributions so highly.
Well... If you really want, you could run Debian Sid or Fedora Rawhide, by creating a droplet form their stable version and upgrading.

It is still no excuse for not having a proper bleeding edge distro.
A High-Speed Robot Arm That Snatches Objects Out of Mid-Air
Should you have Bitcoin in Your Investment Portfolio?
9 Free Books for Learning Data Mining and Data Analysis
Does WinRAR leave traces of temporarily extracted files?
Your password-protected winrar does apply!!
How much was cost for all that? Or how much would it cost to process 1m pages like this. Do some entity extraction on each page?
beforeunload? how the f do I trigger that?
Flag it but after awhile, the moderators will prevent your account from flagging stories or comments.
Interesting. If you were to do that, it'd be much easier to send a login link.
How We All Climbed Trees When We Were Kids
No exchange support :(. Mail Pilot looks like a great app and would love the ability to consolidate my emails under one app for mac and iOS. Currently I use Airmail for mac and Accompli for mobile.
Ask HN: what features do you want in a geocoder?
Hi,

we're building a public facing geocoding service (forward and reverse) on top of our own technology, OpenStreetMap, and various others open geo services. What features would make such a service compelling for developers? What is your wishlist?

Thanks for taking the time to answer.
If I get provably burgled 50 times a month, I wouldn't expect the local police to stop taking me seriously. If anything, I'd expect them to streamline the process of investigating and prosecuting the crimes.

If she was crying wolf multiple times, that's one thing - but the threats against her are undeniable.
One falsehood in the article is that Go is the only game where computers "don't stand a chance."

In fact, computers are substantially worse than the best humans at Go, Arimaa, Hex and maybe Havannah [1], to take some games that I know.

Arimaa is underexplored for both humans and computers, but there are several programmers working on it, and there is a modest prize available. Hex and Havannah are less explored, but they also have academic work done on them, and their human communities are also small, which means that we're not getting the best humans can do.

[1] Havannah has a pretty good bot, Castro, but I think it's still quite beatable.
The problem is inherently parallel but not obviously what each task should be doing. The experienced brain clearly can see the whole board and recognize what to do next but a computer can't right now.

If I had more time this would be a lot of fun to work on. My approach would be to find some way to evolve a Go player. People clearly learn over time by playing a lot, which is basically programming their brain to recognize state and options.
So much truth in this post - brava!
Show HN – I made a poll site with no features
The site:

http://yourcall.io/

Many of you have probably heard of Basecamp's mantra "build less"[0]. This idea really spoke to me, and I wanted to put it into practice.

I'd been kicking around an idea for a site that lets you ask your friends questions of the type "should I X or Y?" and let them help you decide, so I started building it with Basecamp's words in mind, while learning some new technologies in the process (the MEAN stack).

The result is the simplest poll site that I think could possibly work. It has less features, less options and preferences, less everything than every other site out there.

I built it quickly and I'm shipping early. I'd love to hear any feedback you guys might have.

[0] https://gettingreal.37signals.com/ch02_Build_Less.php
And all of the time the kids are to blame.
I think Solaris by Stanisław Lem is right about contact with aliens. Read it if you haven't - it's a great book about impossibility of understanding between real aliens.
Using encryption still doesn't prevent massive leak of metadata, and wasn't it news just a few days ago that they do kill people based on metadata.

Btw. I've been also running my own mail servers for ages and have been fed up with Gmail users.
Perhaps I am missing something - what problem does this solve? Instead of an IPv4 address, you are now entering (optional) prefix, the IPv4 address, and a postfix ".xip.io" Where is the added value over entering the IP address directly?
I think the above is trying to say that the percentage of total possible trees that a human would bother considering is much lower in Go than most games, like chess. So the computational resources needed to do Monte Carlo and get results competitive with human players are much greater.

But the poster is wrong in saying that this means computers need to use heuristics. Indeed, the recent breakthroughs in Go-playing programs come from removing heuristics that previously helped the programs prune the tree space and instead just using Monte Carlo to simulate all possibilities.
Because private repos costs money, to encourage public activity and sharing. That's the github model.

With that model in place you cannot expect anything else.
I would love something like this for SQLAlchemy. I even thought about writing one myself that converts SQL query into a high level SQlAlchemy query (assuming class/object names based on table names) but not sure if I have the SQlAlchemy expertise.
It's no longer about what it is but what it will become: it's bound to evolve into a new & exciting environment, where everything is an app instead of a site, where user’s interactions are more important than just views and, ultimately, where apps are interlinked into a Web ... of apps.
Ask HN- Help me map out all the feature toggle frameworks out there
This is somewhat unrelated, but wouldn't it be nice if there was a tool that would let you connect with Github, choose 3 or 4 of your favorite projects, and it would generate a cool looking resume/site for you? Does this already exist??
I disagree that heartbleed is an example of not being safer. If everyone's SSL was a closed-source library, then we would be considerably less safe.

But to carry the analogy to a closed-source web site that you just connect to, as is the topic of this comment thread, we'd certainly be less safe if we routed all SSL traffic through an unknown system on the web that had the opportunity to decrypt and encrypt.
One of these games was designed to be hard for computers, the others are way less popular than go and have far less history, and hence competition/interest.

It's an exaggeration but a pretty minor one.
Ah, thanks, silly mistake.
I think it varies from state to state, but I know in the state of South Carolina one is considered an adult at 17 in court for some reason. I think the prosecutor can also choose to charge you as an adult if the crime is serious enough.
Not OP, but the author here: the JVM bug is reported at https://github.com/jnthn/zavolaj/issues/38. I could workaround it, but I dind't (yet) bother to do it.

So, not really a JVM bug, but rather a bug in Rakudo for the JVM. I'd fix the readme, thanks.
>It just works

I try hard to like linux, but this is where it fails. It's the small small things that annoy you.
BYOD is on the rise (thanks to mobile devices), so selling to end user is much easier than it used to be.

As people upgrade their Exchange servers or switch to the MS cloud, lots of SOAP endpoints will be there for everyone else to talk to.
Click refresh (ctrl/cmd+R in many browsers) and then press cancel in the dialog box that pops up asking if you want to leave the page.
Insecure default in Elasticsearch enables remote code execution
And for what it's worth in even more socialist hell hole Vietnam I got a prepaid SIM with voice and 2GB of data for about US$9. Only 3G sadly enough but fast enough.
Same question, I don't see the point of such a tool excepted propagating this stupid .io TLDs madness.
Actually, computers use relatively knowledge heavy playouts these days. http://lifein19x19.com/forum/viewtopic.php?f=18&t=9371.

There's a tricky balance, because incorporating too much knowledge/heuristic use can make the program miss good but surprising moves. Nonetheless, the trend seems to be heavy playouts.
He wasn't always this lucky, even after reporting the possibility of a swatting at his location to the police before: http://krebsonsecurity.com/2013/03/the-world-has-no-room-for...
Stop Secret Contracts
Isn't it more like a big bruiser going down to the shady part of town and trying to pick fights with the muggers and drug dealers?

Most of Krebs' targets are carding rings, crackers and other Internet fraudsters and criminals. These aren't clueless people being dumb, these are usually bad people (allegedly) doing intentionally bad things to innocent people..

Also, the kid's name was in the already-published DOX that he linked to in his article. It's not like he was responsible for "outing" this kid's details....
>At home I keep a few Windows PCs around for IE testing and at work I run Parallels

You can actually get free IE VMs for testing. http://www.modern.ie/en-gb/virtualization-tools
Sorry if my previous comment seemed a bit harsh, I guess your blog post was bound to take some flak after such an opinionated view of the programmers in your field (and the perceived generalization to the programmers outside this field). That being said, you are possibly touching at a subject more fundamental regarding the human behavior, were some of us are perfectly happy not learning as much as we can and just going by our daily job. ;)
I use Ghostery and block Facebook content from other sites. But what I don't like about Google or Facebook's behavior is that that none of my non-techy friends know that they are being tracked every where. And you cant expect them to understand it too. I find that behavior bad.
You can set up your web server to serve different applications on different domains if you're working on multiple projects at the same time and don't want to put them on different ports or use subdirectories.

Another use case I can see is for testing subdomain-based web apps where you give each customer a subdomain (really just a wildcard dns record), e.g. acme.myapp.com
We use it because we'd like to run multiple apps on one server. This way we can do that. With the added benefit of the .rbenv-vars to specify ENV.
LAST DAY: I Heartbleed OpenSSL T-shirt
The Ultimate Cheat Sheet to Becoming a Great Negotiator