skysight-inc/HackerNews huggingface dataset:
I looked at http://www.chessvibes.com/plaatjes/rybkaevidence/ZW_Rybka_Fr... . It happens to be the one mentioned as biased evidence in this chessbase article, though I picked it because it was a PDF and not an RTF file.

This is the the one which has a side-by-side comparison of what appears to be two pieces of code. One of which is "static const int KnightBackRankOpening = 0;"

for (sq = 0; sq < 64; sq++) {
P(piece,sq,Opening) += KnightRank[square_rank(sq)] * KnightBackRankOpening;
}

That appears to damning, but as the chessbase article points out, there's no source for the Rybka case, only reverse engineering. Since KnightBackRankOpening is "static const int 0" (can you really reverse engineer a "const" from machine code?), you would expect any half-decent optimizing compiler to remove that whole chunk of code.

In other words, this seemingly indicting code is a façade; a functionally equivalent implementation constructed to maximize similarity. Granted, the PDF does say "The code shown here is simply the functional equivalent" and "Fruit and Rybka have functionally identical code here too," I looked at the code and the biggest similarity is that both code snippets are rendered in the same style. I don't see any copying. I see different tunings (eg, different weight parameters), and even though both tools are working in the same data representation and algorithm space, I see different implementations of those algorithms.

I find the chessbase article to be much more convincing than the results of the original investigation.

What would convince me otherwise is the same analysis of other modern chess programs, to show that they don't use the same approach.
1- The competition sells the same service, but illegally, under really crappy circumstances, charging €9 per hour. They simply pocket the money, without even issuing an invoice, it doesn't even include the VAT. They don't have to take any responsibility, there are no warranties, they officially don't even do anything, there's not even an official, legal trace of their existence. They don't have to rent an office, hire an accountant. By doing this 5 hours a day, they can easily make €1,000. They would point their middle fingers to my €760 job offer, where they wouldn't be allowed to do crappy work, but show up in time every day and meet very high professional standards in their work, they wouldn't be allowed to defraud the customers, and if they did, they would be fired.

If your business plan calls for entering a market where the going hourly rate (legal or not) is 9 and you want to charge 37, your business plan is seriously flawed to the degree that every other explanation you've provided for not starting the business is moot. You have no business plan and therefore you won't hire anyone because you have no business. Find a new market.

2- The competition would do smear campaigns against my company. I would have to face anti-capitalist propaganda, I would be seen as a greedy asshole who charges €37 for what they charge €9, I would be an enemy of the nice Hungarian people, while others work honestly for the fraction of my price...

Without knowing what business you're talking about, it's hard to view this complaint as anything more than irrational defeatism.

3- Many of my employees would only come to work for me to learn my business secrets and to steal my clients. They would lure them by lying that they will get the same value and quality of service, but at the fraction of the price. After they stole enough clients, they would deliberately cause a lot of harm to my company to get themselves fired. They would then go to court, stating that I fired them illegally, and they would win the case. In the meantime, they would of course work happily for the stolen clientele, that has cost me a fortune to build up. And of course they would be offended. They would trumpet on all kind of forums, that they have worked for my company, they know what they're talking about. Not only it is very expensive, but the service is a piece of crap too.

Granted, I'm entirely unfamiliar with Hungarian employment law, but this also sounds like irrational defeatism, or at least a failure on your part to understand best practices in documenting employee behavior. In addition, why doesn't this cataclysmic issue affect the 9/hour competition?

4- Complaining about all this wouldn't help, no one would give a flying fuck.

Complaining about real issues is one thing. Complaining about the market when your business plan is pie-in-the-sky and everything and everyone is out to get you is quite another.
Major Denial of Service Vulnerability Affects Most Web Servers
Free beer.
>our customers would pay €37 / hour for our service.

That seems low.
If you don't see the value of Git, I doubt you learned anything at all. You may know some git commands, but you didn't learn anything.

You sound exactly like the stereotype the original post describes.
No he doesn't, because there isn't one, and your interpretation is correct.
Make sure it's good resumé-fodder for attendants.
Nifty, but I suspect that running two wires (power and ethernet) to every sensor is a nonstarter in serious applications. You'd really want it to have a battery and a wireless radio.
> in particular, Lockheed Martin claims no data was stolen
If you had something particularly secret stolen you're not going to air it publicly. Agree with everything else though - even if this hypothesising is true it'll be down to a stolen key.
I had the same question, which was answered by reading the following book:

The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses

written by Eric Ries
This article should be called, "how to write a Marpa-based HTML parser", not "how to parse HTML". If you're a Perl programmer and want to parse HTML into an XML-style DOM, use XML::LibXML. If you can't handle the libxml2 dependency, use HTML::Parser.
It's a good effort, but it is not the right approach IMHO.
Redis is very good at producing point-in-time snapshots via RDB files, so I think the right thing to do is to create a tool, or add this feature to redis-cli, so that it is able to translate RDB files into JSON and the other way around.

Also I think that a "generic" JSON is not a good idea, since a single JSON value can be a multi million elements list or alike. The best thing to do is to create a JSON that is also specifically conceived to be both valid but to also have a single element per line, so that can be parsed much faster and with minimal state without a real JSON parser if needed.
I simply use: http://start.biz/multi_search.php to perform company name, domain name and business name search within the UK.
It depends what you're trying to validate. Read Lean Startup!

AdWords + LaunchRock might work, but it's become a bit over-used. And it only works for products that people Google..
Tons of fun.
I find it hilarious when people state their partisan opinions as fact, and then sound surprised that some people believe otherwise. This is why every policy article turns into a flame-war.

Pro-government interventionist? You really mean the liberal democrat view. You shift closer on the pole to the conservative republican viewpoint. Simple as that. Lets not act as if either viewpoint is math here, and not just a set of ideas.
Scheming Intentions. How about "reliable source of app intent/scheme bindings"
I think the best would be to find a consultant with the required expertise to run such interviews.

I've been at two on-site interviews at Google, and that was the most exciting experience, especially the first time. Now I know how proper technical interviews should be done. In general, I realized how much more I'm able to do, compared to what I was doing at my place of work.

The general approach is to figure out how the candidate is able to think in a structured and analytical way. It doesn't matter if the candidate doesn't know something -- much more important is to see how he or she is developing the answers during the interview. Of course, the questions should also allow such freedom.

Also useful, is not to ask for definitions of something, but for difference: how A differs from B and why? Then you clearly see if the candidate understands what's behind it, even if they have forgotten some little details.
Wireless Penetration Testing Series- Getting Started with Monitoring & Injection
Yes it damn well is. If telephone access to emergency health and hospital services is a human right, then access to the VoIP telephone systems on which mobile phones access emergency responders is a right which cannot be refused by any lawful government.
Analyzing Social Networks on Twitter
FYI Mobile Safari on iPhone 4 and iPad 1 crashes every time for me.
There's no substitute for getting out there and selling to your target market, even if you only have a quick prototype.

AdWords + Launchrock can be a helpful baseline filter in established markets. But it won't tell you if you'd be successful in creating a new market.

I'm personally skeptical of surveys. There doesn't seem to be much correlation between what people say they'll do and what they actually do.
testl	%eax, %eax
jne	L6
testl	%ebx, %ebx
jne	.L7

When will eax, ebx not be equal to themselves? I'm sure there's a reason, but I don't know why.
The key to taxes in the United States is that they are broken up into a large number of categories. 20% sounds about right for "Federal Income Tax", but that's only counting the largest tax of 4 or 5 taxes levied directly on salary.

At that income level (around 100k/yr), the tax federal taxes reported to you on your last pay stub of the year should be around 28%, when you count FICA (6.2%) and Medicare (1.45%). Add to that whatever your state income tax is (most states have an income tax). As an example, I have to pay 4.63% to the state of Colorado. I think most states that impose an income tax are within a few percent of that. Then add the hidden employer side of payroll tax (another 6.2%), and you end up with a figure that is close to 40% of income.

Minimum standard deduction and a single personal exemption will remove a few percent from this figure at filing time, and you can delay tax payment through 401(k) contribution, but it is still a very heavy tax rate. It is just well hidden from the average income earner by putting the taxes into a number of buckets.
CouchDB has always been the least competitive alternative in comparison with other (better designed?) NoSQL systems like HBase, Cassandra, Riak, Redis, and MongoDB. The progress of those other systems has been steady -- during the last few years, CouchDB has lost its position as the major nosql document store to MongoDB -- while CouchDB's community trudged on uncertainty and bad design decisions. It was a matter of time until CouchDB just vanished.

Damien Katz is just assuming the above reality and restarting from scratch . He's always stated that he was investing a lot of time, and sacrificing many things, so that he could support his family AND work on something relevant. Nevertheless, I dislike this strategy of abandoning a project by "donating" it to the open source community. Just call it quits, for God's sake!
Original visitor.js discussion:
http://news.ycombinator.com/item?id=3433104

Open Source visitor.js discussion:
http://news.ycombinator.com/item?id=3435416
What? You mean buying a certain type of deodorant won't cause attractive women to swarm me?
Not to mention that chips are already 3D with multiple metal layers.
Ditto :) Was part of team 115. One of the best memories of my life.
I've worked with plenty of snot nosed kids (and not just in software development) who were very quick -- to pull the wrong answer out of their ass. And very slow to critically examine, let along acknowledge their mistake.

Good senior people listen, and if you're right, shrug their shoulders and fix it.

They just ask you to do the same.

One a the greatest pleasures of being on a good "senior" team was that all the members had long since left the superfluous parts of their egos behind.

That team could turn on a dime. And the best part is that we knew when to, and when not to.

TL;DR: Don't fear the beard. ;-)
I agree. It would be a fun project to write an open source one though :)
Weekend Hacking: Hadoop 1.0 + MongoDB
Interestingly the only favorable review was from an account created 1 minute before the review was written.
I'm not saying that's not possible. But there's a pronounced tendency in human nature to assume that because we don't like something no one does, or because something isn't good for us it isn't good for anyone (or, in reverse, because something is good for us it must be good for everyone). I think it's important to take a step back when we make pronouncements like this and consider whether we're actually right in thinking that or not.

And I suspect we have no idea what kinds of crazy things youth are doing with Facebook. Crazy meaning, useful but in a way that isn't immediately apparent to us. The thing about networking is, its utility goes up with time. The guy you chilled with at some party yesterday may be useless to you today or tomorrow or next year, but maybe in five years you'll issue a general request on facebook to see if anyone has a couch you can crash on in Chicago, and he'll volunteer. This is the kind of interaction that's honestly a bit new, and we're still getting comfortable with it.

Is it what we need? Maybe not, but then again it's stupendously difficult to figure out what it is that we “need”—indeed, every person's definition varies.
If you think a company will be able to sponsor his H1B without him having a degree (usually technical) then think again.
Don't forget about Gina Trapani's TodoTxt apps and script at http://todotxt.com/.

I have used my own system since 2007 or so. It amounts to a sortable list of delineated values where different lines are tagged for tasks, projects, etc. I posted it at http://www.texttodo.org
One more thing I would like to add to this discussion is that if you register a company and are not based in Britain you will need to send notarised copies of your passport and bank statements (less than 3 months old).

This is the case if you are a director with 25% or more shareholding in the company. You are not required to hold a visa or visit the country.

This is my experience recently registering a company with two other people - I am British and the other two are Indians. I was present at the bank and registered for the account whilst the other two were overseas. Some couriered documents were required with the notarised documents as mentioned above, additionally they were required to complete a form which they signed.

They have full access to the account - online and offline - in the same way I have.
Salvatore, thanks for taking a look.

or add this feature to redis-cli, so that it is able to translate RDB files into JSON and the other way around.

Absolutely, that would be fantastic. I'm not a C guy so I wrote something quickly in Ruby to solve my problem.

It does do two things that aren't possible with RDB though: it can backup by database and/or a filter on the keys and it can output to STDOUT so it can be piped to other processes (I use it to encrypt the data without an intermediary file).

I use it in production but it's a proof-of-concept more than anything.
Hacker News has standards of discussion. Learn them.
micrypt over in the HN IRC channel mentioned using Kickstarter, has anyone had success with that?
The Woman (I) Movies (2011)
The links below present the governmental spending over the last 100 years or so:
- this is partly in Romanian partly in English, but you should get the point: http://www.logec.ro/2011/12/12/ultima-prezentare-a-lui-lesze...
- this is for US only: http://www.usgovernmentspending.com/us_20th_century_chart.ht...

What these tell me in simple words is that, more and more, some smart asses are taking decisions on our money. I really can't understand people arguing this as a good think as I can't understand how 300-1000 (representing government and parliement) persons do know better than we what we need. This trend is taking more and more from our rights to decide how, when and what we need. It also reduce the incentives to perform (as Jakab Andor put it in his article) and increase the stimulus for free rides. It also increase the chances of monopolies to develop with all the disadvantages that these are bringing (as a side note, by Misses these are the only real monopolies). Unfortunately, under current conditions, I don't believe this trend will change any time soon and we (both US and EU) have a good chance of becoming socialists with democratic hats in the next 50 years or so. This unless some major shift happens, but most probably this won't be a nice and quiet change. And, frankly, I'm not sure what freaks me out more: going in this direction or hopping for a sudden shift.

Secondly, I think discrimination per se is wrong and not productive. However, there are two contradictory types of laws that together increase the cost for a company: the ones that punish discriminations and the ones that adds taxes or additional costs for complying them. This leads to a natural behavior from the business side to reduce their cost. So, in this case I don't believe we are talking about discriminations per se, but about reducing costs in order to compete in a given market. In this respect, I totally agree with him. Whenever this conditions appears there's a good chance to create a black market. The size might differ from country to country based on culture, public enforcing power, the level o burden brought by regulation, but it will exist at some extent.

Coming back to the example with pregnant women, I don't think it's fair to say that we as a society want to stimulate birth, but "you" should bear the cost. It would be much fair to have this done on the society cost not on a particular business that have this case… for example, not by making the employer keep the job (or bear any other costs), but by supporting women until they get a job and perform additional activities to increase their changes to get a job. I'm not saying this is what I would recommend, but I think it's much better than the alternative.

However, I couldn't stop noticing that Jakab Andor only mentions to ways of doing business (besides the "do nothing" option): struggle with a regular business model with a small margin or cheat. These are both sadly choices. I think he missed the "think bigger", at higher margins, be faster or smarter approach.
Link to the bill information, since I don't see any such link in the article: http://thomas.loc.gov/cgi-bin/bdquery/z?d112:h.r.3699:

Note that there is a colon on the end of the link, which seems to get lost when you click it on HN.
Spaceflight error: X-37B not spying on Tiangong-1
Cache link : http://webcache.googleusercontent.com/search?ix=heb&sour...
Visitor.js is arguably not very innovative. The only "added value" that I would consider is having it all in one nice library.

The knowledge necessary to create visitor.js is almost at the level of a beginner. How many 'hello world' tutorials aren't there on the web that display how to use cookies in Javascript by showing the last time you visited the page?

The incentive behind creating something like visitor.js should be community, exposure and input from other developers. What was John's incentive behind releasing jQuery for free, a toolkit more useful, and harder, by far? *

I am not arguing against monetizing. I think monetization is most of the times appropriate, but when any Javascript coder worth his salt can copy your idea and implement it in 3 hours and you have no competitive edge, then monetization is not appropriate.

*: Addendum: John's incentive was probably not exposure, although it probably rocketed him towards being know as a Javascript authority.
It checks if they are equal to zero. (test is "and")

http://stackoverflow.com/questions/147173/x86-assembly-testl...
When are we teaching entrepreneurship?
So, I'm originally from the same neighborhood (if I may call it that - shit, the place was just rice fields when we moved in) in Kathmandu and occasionally a Node.js hacker. It's really nice to see development in this field.
Great to see this on Show HN. I'm gonna buy you guys a beer next time I'm home.
I've read the report files. They based the findings on the behaviour of the Rybka binary. As the article says, Rajlich refused to show the source code.
This was pretty solid overview of the ongoing semiconductor wars. It should be interesting to see what kind of impact Windows 8 running on ARM will have for this industry.
Yes, there are. That is why this thing exist: http://www.maxnov.com/getimagedata/

So probably it doesn't work for cross-domain images.
passed through the article. it works, thanks!
A fairly unique aspect of building software products for software developers is that most of your potential customers could probably build your product if they really wanted to. And as was illustrated yesterday, if the cost is of whack with the value created, software developers will just build their own version of it.

Twillio is a great example of the opposite. I don't think Twillio is actually so deep that people don't understand what's going on under the hood. Open source alternatives exist to using Twillio, like Asterisk. But setting them up and maintaining them is a massive time suck. The value Twillio creates is being able to make phone calls and send text messages immediately and never have to worry about that piece of your infrastructure. Additionally their pricing is set such that using them is over taking the time to setup something yourself is a no-brainer.

A nice side effect of making software for software developers, is that if you do open source something simple, someone else will find it when they're looking to save a few hours, and probably spend a little more time adjusting it to their needs and making it better. Then everyone is in a better position to use that code to build something that creates a lot of unique value and charge for it.
Ask HN: Downvoting comments you disapprove?
if somebody is flaming or rude i understand downvoting but in the hightly active post "why i don't give you a job" (http://news.ycombinator.com/item?id=3436244) i saw some comments (not offending or whatever) without replies an negative points.

not that i care too much about my karma, but why do some hn users downvote comments they simply disagree?
People who want the paid version, which probably comes with support as part of the package, will pay for that service. People who don't can just take advantage of the 'free' version. Even though the complexity of the code was low, there is value in offering a paid version, which usually comes in the form of support. Happens all the time.
Imperfection has better survival characteristics than perfection. The essay below describes how Unix won and LISP Machines faded away.

http://www.jwz.org/doc/worse-is-better.html
I think Pusher is an excellent example of something which can be quite simple to setup and use (socket.io) but people are willing to pay if someone maks it really really easy and just plug and play.

I think if visitor.js came with some nice extra things to do with the data rather than just displaying it (country list with yours preselected, only showing social media buttons from the referring website).

I also believe the pricing for visitor.js was a little off-putting to people but not sure how you would price / rate limit a SaaS like that..
Microsoft had such a program back in the mid 2000s. It was not heavily advertised but it basically trained people with math/science backgrounds in undergrad. You came in and went to class for half the day and then worked on a product team for half the day over a period of nine months. Just about everyone who came through (being bright already) was able to make it as a high-quality engineer on products around the company. Unfortunately, the program was axed during the Great Recession and hasn't come back.
I'm sorry? Which tool was I criticizing exactly?
Yes, now you can use hg on GitHub just fine, but hggit didn't exist when GitHub got big.