skysight-inc/HackerNews huggingface dataset:
I used to think negotiations were simple - just come in with a reasonable, middle of the way set of terms, treat the counter-party as a reasonable, benevolent entity, and everything will work out all right. I quickly discovered that while there are some people who work this way, for the most part if you adopt this approach people will eat you alive. You won't even know what hit you.

I'd use the "reasonable terms" principle with friends I worked with for some time, or with people who have an immensely strong reputation for being reasonable (YC, etc.) But if you met someone two weeks ago, and they bring up the concept of an emotional bond into what ought to be a commodity transaction, alarms would go off in my head. (Note that it's easier to talk about an emotional bond when you're on the better end of the deal).

Mark probably is one of the very few people who work in a reasonable manner, but unfortunately for every person who works this way there are dozens of impostors who'll pretend they're reasonable and then eat you alive the moment you let your guard down.

So my advice would be the opposite. Unless you've worked with the person for a while, or have really strong evidence that they put insanely strong ethics before profits (and believe me, gut feeling is not strong evidence), or you've already indicated commitment, take the better deal.
Potential solution: Take a photo of a photo and post that, then you own the posted image.

It's a principle that works with photographing celebrities- in that they don't own the copyright on your photo of them.
Introducing the Apple IIc G4: 2004's technology crammed into a 1984 body
This is not a solution. For a short discussion on this idea: http://photo.net/large-format-photography-forum/005ltZ
I have a requirement that I couldn't get rid of yet, which requires me to know which scheduler it is going to run on before I let go of it. Once I manage to find a way around it I'll move to a global queue model.
You can start a project based on RoR to highlight those small projects on Github. I don't know what metric could be useful to find the interesting ones though.
Well, to be fair, I would probably be a bit surprised to see a car covered with LEDs, no matter what the LEDs were displaying.
I don't want to constantly be explaining why I'm doing something, it just seems tiring.

This is my biggest objection to pairing. Usually when I'm first working on something new I don't really understand the problem so I'll slap together a very quick & dirty solution and then either refine it from there or toss it and start over. Being forced to slow down and verbalize my thought process at this stage just slows the process way down and makes me less willing to experiment.

Good code reviews seem to me to provide most of the upside of pair programming with none of the downside.
I have actually blocked HN in my hosts file on my work computer. I am noticeably more productive now.
Hackers - The Borderline Criminals
If the point of the steambox is to run games found on steam, it is entirely not plausible. It would end up about like steam on Macs availability would be pitiful.
James Wilson, creator of the 'Broken Windows' crime theory, dead at 80
It's GPL, not LGPL and therefore uninteresting for most potential users.
Just started now!
Very cool. I'm try to understand the stack handling in lthread_compute.c - Can you explain briefly how this works? What is the memcpy for in _lthread_compute_save_exec_state?
This looks kind of neat. Too bad about the GPL license though -- I'll probably never get a chance to use it.
Completely agree. A simple rule of thumb is to treat everyone as guilty till proven innocent.

Proven innocent: close friends you'd trust with your children or your money, colleagues you've been through the crucible with (you know the measure of each other), YC and other small companies with a strong rep built over years and a simple management structure that isn't likely to be co-opted, etc.

Gut feeling = wishful thinking + rose-tinted glasses. Ignore it.
I believe we, developers, would love to see benchmarks or a few small code snippets rather than pure documentation. By the way, I have noticed that Ryan Dahl of node.js has mentioned you on twitter @ryah:

> Cute but only a fool would introduce this complexity and overhead for easing their C programming experience.

Anyway, that's cool. Keep up good work, tebrikler :)
Who knows - if they keep pushing, it might eventually become true.

I remember at one point being part of the crowd that laughed at "Write once, run anywhere" slogan that Sun used for Java ("Write once, debug everywhere" was the joke back then). If you look at how things stand today, however, it has become mostly true (for server side applications).
Thanks for your comments. :) I agree that the quality of the results are not of the best quality, but I think it can used to source some interesting information.

Warner Brothers appear to have registered batman[1-9].com, heh.
I would be interested to know how and why you use it, and what you consider it's nice points to be (if you care to share that is).
Panther Modern Wheels
I own a Windows Phone and I use ihackernews daily for browsing. web2tile looks interesting, though I seem to have a preference of not pinning websites (I just bookmark them).
Haven't they already ported most of their games to mac? It doesn't seem like going to Linux would be that big an effort. Valve's games make up like 10% of steam sales though so they would need to work on pressuring the other 90% of the market that they don't control. Releasing a dedicated box that doesn't work with 90% of the content you have sold doesn't sound like a winner to me.
Browser cache is like keeping the shopping in your trolley as you go around the supermarket. "Server-side cache" is stealing the stuff from the Supermarket to sell in your own shop. If you decide to retain something from your browser cache, without acquiring a license, then you just shoplifted it.

[Before anyone says it I'm absolutely not equating copyright infringement and theft].
I've been on projects (and I'm sure I'm not alone in this) in which some members contributed negative value.

To contribute zero a bad programmer would have to just sit around and reddit all day or whatever. Once the bad programmer starts writing code he is almost surely a net negative since eventually someone is going to have to rewrite his code and unless the code is completely decoupled from everything else, the time required to do that rewrite will exceed the time it would have taken if the bad programmer had never written any code at all.
مشاهدة مباراة ريال مدريد واسبانيول
مشاهدة مباراة ريال مدريد واسبانيول
مشاهدة مباراة ريال مدريد واسبانيول
http://mushahda.com/ar/03-03-2012/57.html
http://mushahda.com/ar/03-03-2012/57.html
مشاهدة مباراة ريال مدريد واسبانيول
مشاهدة مباراة ريال مدريد واسبانيول
4. I have worked with haxe quite a bit and I haven't seen this; after a while you create enough libs for yourself to avoid this. Or maybe i'm missing the point here; what kind of host-specific features are you talking about? Maybe you are creating totally different software from what I am making :)
Yep! This severely limits its use =/
Google privacy policy gets public airing
I wonder if you could use multi-faceted light emitters, capable of showing a different colour on each face. It wouldn't solve the issue completely but would definitely alleviate it!
SnappSchool Connects Parents with Classrooms
Unusual suspects: How to make witnesses more reliable
Google has many cute gimmicks built in, no doubt. But honestly I've been frustrated at Google's results as of late. Google simply has been SEO'd to death. Plus, uncommon phrases are completely swamped by more common similar ones. Search is just waiting to be blown wide open again, at least in some specific cases.
Wow it changed from 1 to 10. Should I put that to boot script or what do you recommend?
I’m an introvert. And that’s ok.
This is not a new idea. The Journal of Articles in Support of the Null Hypothesis (http://www.jasnh.com/) has been around for a while. Nice to see it gaining momentum, though.
I think the better comparison is tax evasion; you're cheating the system to get out of paying your fair share.
Would you be so kind as to post that experience here?
Introvert is Not a Four Letter Word
I can’t remember the exact quotation, but it goes along the lines of, “Every successful language began as the scripting language for something popular.” (Anyone able to provide the correct quote?)

If that’s the case, “The right place at the right time” is when something new is taking off, like C for Unix, Ruby for Rails, Objective C for iOS, or recently JavaScript for Node.
I do have few small code snippets + examples in the docs.

https://github.com/halayli/lthread/tree/master/src/examples

thanks for the heads up. :)
What did you think about the Haxe toolchain, and how does it interact with other components of more standard web stacks? In fact, a blog post on how Haxe is used at a large production site would potentially be useful for you, if only for the SEO to attract Haxe hackers.
Ryan has a vested interest in not having people adopt coroutines since they show that his stupid "events with callbacks are faster and easier than threads" is bullshit. The truth is if you have coroutines (and these are really easy in unix with C), then you don't need callbacks and you can make an event based system look and work exactly like a thread based system without the shared resource drawbacks. With coroutines you can also do callbacks, so you can get the best of all worlds, which you can't get with pure callbacks only system like Node.js has.
The biggest problem for Haxe is with appropriate JavaScript libraries that abstract the shrinking number of differences between browsers, plus the advent of NodeJS working on pretty much every possible operating system, JavaScript is becoming what Haxe wants to be.
"multi-platform. code once. deploy everywhere."

wow, that claim makes me feel old. i've lost track of how many existing/legacy ways we have to write once, deploy anywhere, multi-platform apps. it's like what they say about the great thing about universal ultimate standards: there are so many to choose from!
I've used HaXe in a few projects. Its a nice abstraction with strong typing and so on which helps with larger code bases. Combined with NME it is very powerful: one can compile code for html5, flash, ios, and android with little to no modification.

My only criticism would be the 32bit integer handling in the neko target. I'm not sure if its changed recently, but the last time i used it i had to wrap all operations in "Int32.<operation>(<int32 object>)" function calls which to me was a completely braindead solution.
The article shows BING & GOOG'S search results for "the film where no new babies are born"

BING returns gibberish results, GOOG returns an IMDB link to "Children of Men", the perfect answer.

But one search out of billions is easy to gimmick, what are the results with a slightly different search string:

"the movie where no babies can be born anymore"

http://www.bing.com/search?q=the+movie+where+no+babies+can+b...

https://www.google.com/#sclient=psy-ab&hl=en&safe=of...

Bing's search is more accurate in the above example

Not "knock it out of the park" accurate but GOOG returns the complete wrong answer

How many of these could you find if you had the time in your day?

That said, as a guy with a bunch of MSFT stock I can't remember the last time I used BING
Let's go disrupt their economy.
Great interview - if only the interviewer wasn't trying to crack a joke at every opportunity.
Even though it's GPL you should still read the code. It's very well written and educational. If GPL means you refuse to even read the code then I'm sad for you.
I was actually wondering that too but couldn't find anything definitive saying its a hoax.

I have to think it would have been a huge deal if it were real, no?
I've been having the same experience. It's all too clear people are gaming Google to get on the front page. A few years ago, I never had to really search for stuff I wanted on Google. Now, I really have to weed out a lot of useless results to find what I want.
I have a script (easy when one embeds Lua inside syslogd) that checks for failed ssh logins and after a few failed attempts, blocks the address via iptables (and another script to remove such blocks after a few hours to keep iptables entries from piling up).
A good lobbyist doesn't lie, doesn't FUD and maybe even doesn't exaggerate. Are your expectations different?
I just tried this with a different movie in mind. The results are pretty interesting, but see for yourself:

http://www.google.de/search?q=the%20film%20where%20a%20house...

http://www.bing.com/search?q=the+film+where+a+house+is+flyin...

http://duckduckgo.com/?q=the+film+where+a+house+is+flying+wi...

If you get the same results as I do, you should find the correct answer as duckducks first answer and bings 4th one. Google's first page of search results has no reference to the correct answer (though in the picture search the first one picture is from the movie).

I use google day in day out. Maybe I should overcome that habit :-)
this has been around for years no? Also, in recent months I've started to move away from using reCaptcha everywhere on webform deployments because of increased difficulty from, shall we say, the less patient and computer literate, visitors of my sites.
I'm sure there are developer pairings and scenarios where pair programming indeed would be beneficial. The point is that in your case the developers where free to themselves test and evaluate it's efficiency and then chose whether to use it. If that's the case then of course you should go with pair programming. That's different however from mandating pair programming where they'd have to use it whether or not it fitted them personally or that the pairing worked out.

My point is not as much about specific practices but rather about mandatory ones.
[the film where no new babies are born] → [no babies movie]. The rest of the query is superfluous or implied.

http://google.com/#q=no%20babies%20movie finds it.

"no babies" does not appear on the IMDb page itself, but I expect it appears near many links to the IMDb page.

Edit: rewriting queries is a necessary step to do question-answering with a search engine. Query rewriting + some sort of knowledge graph is a large part of the Watson recipe; the graph is comparatively sparse but simplified queries can be entry points into that graph.
I would like to know something here. Since there is only 1 stack for a pThread and the stack state is swapped on a context switch for a co-routine within a pThread, wouldn't this be quite expensive if there are a lot of variables on stack for that co-routine? Or is the swapping being carried out in a different manner, eg. caching, pre-allocated stacks, etc..
I've been in that spot. Actually going to where users are using the product was a big lift. They liked it, despite the "code warts" that they are blissfully unaware of.
This is an experienced VC writing total bullshit. He should know better. In love and war, everything is fair.
Remember that VCs are motivated by returning a big return to their LPs first.

It's nice to say that they'll stick with you but that could change in an instant. Plenty of stories out there where people have gotten screwed over by unscrupulous VCs.

PS. obviously, there are exceptions to the norm but I'm a big believer in understanding people's primary motivations.
Free Indie Games not on TIGS / Indiegames: bullet.collect [Kevin Oke]
It should be required that anyone who says "Write once, run everywhere" must write an essay about how they avoid the Java pitfall: "We look consistent everywhere -- but consistently crappy."

JavaScript has almost solved this problem, if one views HTML and CSS as the domain-specific languages which JavaScript deploys for rendering its GUIs. You have to know a lot of quirks, but when you finish a site which looks nice in Firefox you can have a reasonable assurance that it doesn't look absolutely horrible in WebKit browsers.

What's more surprising is that it has come this close to solving that problem, but I don't remember anyone ever promising JavaScript as something of this nature. There exists some JavaScript pride today, especially with CoffeeScript and Node.js, but since at least my first internship in the summer of 1999 it has been faced with inconsistency and standardization pains -- and I don't remember anyone before that time promising that you could run the same HTML/CSS/JS everywhere. By those standards it's more of a 15-year goal than an initial pitch.
I believe the lack of unionization is an effect of what I wrote.
For those on iOS, this appears to be Flash-only.
I don't know Mark Suster, and maybe I'm completely misreading this, but the whole story seems rather self-serving to me. His "ethical dilemma" was whether to agree to a deal changing in such a way that he would be paying 50% more... and when he said that no, he wasn't going to pay 50% more, we're supposed to accept this as a great triumph for ethics?

I'm a great believer in behaving ethically, but this is not the sort of example I'd give.
If you don't have large variables allocated on the stack, the copy is quite fast. This is easily avoidable by allocating on the heap.
about a year ago this came up

https://www.google.com/search?q=that+hipster+song+with+whist...

http://i.imgur.com/63uJd.png

the keywords in description were added after this search got popular!
Today I got my service Pinerly to go viral.
I'm not sure I recognize what system of thought you're using. Why does the existence of corporations require a "government use of force"?

It seems your entire argument is based off the assumption that corporations must be able to control people, or else they wouldn't exist. Hasn't the ideal always been "the market controls the corporation"? If you make a product that fulfills a need of the market you are rewarded, if you make a product people don't want then you fail.

If a corporation has control over consumers then the market fails, this is part of the reason why we have anti-trust laws.

I agree with you that one of the forces we're fighting is leaders trying to take too much control, but the answer is not to "hold them accountable," it's to not give them power in the first place. That's the whole point behind the structure of almost every modern government. In America, for example, the federal government is broken into three parts with a system of "checks and balances" to stop any one part from getting too much power.
Would love to see some example queries to debug if you guys have them handy. (You can check your search history https://www.google.com/history/ to jog your memory if you have it turned on.)
Google does a stellar job correlating click through and click back actions + times to determine what people were most likely looking for with each query, and then raising or lowering results accordingly (Panda amplified this metric in their scoring system). I suspect they stomp Bing in that department.
Thank you for this little gem. I have added it as an update.
No one is interested in why bing is suggesting word "baby" instead of babies? I submitted the same query and it does not suggest that anymore.
Dept. of Energy signs agreements to develop small nuclear generators
My first result in Google for that query is: "National Geographic real-life floating house: Pixar's Up! can be ..."

In any case, I think I have my search-fu already optimized for Google: I'd search "animation film flying house" instead, which results in:

Google → 1st result, Wikipedia page for Up!

DDG → 3rd result, reference to Up! in the title, although not a page about the movie specifically.

Bing → Up! nowhere to be see on the first page.
What tactics are used to defeat fraud?
Steam's rumored console is a good thing
The sooner they get into EU market, the better. I wish they already were here.
Newbie Freelance Web developer
Hello Everyone,

I am Computing Graduate who is looking to build up my portfolio. So currently targetting smaller websites (1-5 page websites) as I am trying to have a good portfolio soon. So If you want to grab a great rate for your personal/business websites now is the time to get in touch with me. I will be increasing my rates after my first 5 projects. I got one already.

I dont mind to do a bigger project like e-commerce sites as I do have a network of good freelancers who will be working with me.

Thanks .
Both =]

They are not mutually exclusive.
Well to be fair Javascript is kind of limited so Ryan does not have language support for coroutines unless he wants to redesign Javascript. Even better for node.js would be something a bit more CSP-like such as goroutines and channels but again - Javascript. If you want Javascript with coroutines you can always use Lua.
Show HN: Pomodoro timer
For the pomodo lovers out there.

This is a basic side project of mine to use new knowledge recently acquired (been learning javascript with the codeyear initiative and some jquery here and there).

http://mintypt.github.com/pomodoro/
Where introducing means linkjacking:

http://mentalhygiene.com/meet-the-g4-apple-c/
Adding some very popular words to a query really messes up the results of all three.

I tried combinations of the movie with (four) guys in white clothing/suits. It wasn't until I searched for 'the movie with guys dressed in white' that any relevant results were returned.

http://duckduckgo.com/?q=the+movie+with+guys+dressed+in+whit...

http://www.bing.com/search?q=the+movie+with+guys+dressed+in+...

http://www.google.nl/search?q=the+movie+with+guys+dressed+in...

Arguably it's Google > Duck > Bing
Developer
I wan´t to be a developer, how i do it?
"Write once. Debug everywhere."
In most states, the to make a fraud case, you need some combination of:

(a) a representation made of some fact

(b) the materiality of that fact (the fact has to matter)

(c) the representation has to be false

(d) the person making the representation has to know it's false

(e) and they have to lie with an intent that someone else act on it

(f) and someone else has to actually be be fooled

(g) and rely on the lie

(h) and the lie has to be about something they had a right to ask (ie, not about marital status in a job interview)

(i) and thus incur damage.

You weaken a fraud case by saying the dispute is over an opinion and not a fact (a), or that the person who got something for nothing didn't realize they were lying (b), or they lied, but without intent (maybe they always lie about this question) (e).

But if all the elements fit, as they do in this case, you do not in fact have a weak case. You can, oh yes, you can, have "paid=true" in your URL and count on fraud statutes to have your back.

A lot of legal stuff becomes clearer when you realize that the court do not buy --- not even a little bit --- the nerdly tenet that "there is no way to prove intent because you can't really know what someone was thinking and maybe they weren't intending to do anything wrong". The courts have 2 centuries of case history of judging intent.
I'd be interested in how those results were obtained, because when I search google with that exact same query, the results look pretty much like bing's results.
Have Facebook? You Can Now Check In to the Future With Forecast
I'm curious why people bother with these posts anymore. It's like some sort of (self) identity validation. E.g. "Look! I sided with Google and I'm on the winning side!"