skysight-inc/HackerNews huggingface dataset:
And yet a fair few people (including 37 Signals) have tried, because there's a recognition that irc is plain hostile to modern users.

A real-time low-friction shared chat service would actually be a hugely compelling thing inside Facebook.
Google Glass vs. the Vision of Steve Jobs
Down the Insurance Rabbit Hole
Auto-completing against what, against Google ala Google Suggest, or you mean auto-completing against your Web History?
Well we almost have a global nation; we're down to basically 2 countries: the United States, and the countries that better do what the United States says or else.
Isn't Alpha Centrauri one of those "one more move" games where you stop at 4 am in the morning, if only because you are hungry and thirsty and need to go to a washroom? Not very good productivity-wise...
You're assuming that BAZ mainframe wants to let me move data away. They don't, so the only way to do so is with ugly hacks. That's the bulk of programming: making things that don't want to interoperate interoperate.

If everything was a service, then everything would be easy, and our tools would look a lot different. But if you can't change the world, you can at least make living in an imperfect world easy, and that's what Perl tries to do.
We do make extensive use of Facebook messages (many people, including me, make good use of Facebook Messenger on mobile and/or desktop) and of Facebook groups.

IRC's ability to quickly create temporary groups, temporary membership (essentially muting discussion by leaving, or peeking by joining), bot frameworks, and multiple clients are potential reasons why IRC might be preferable for the sort of things it is used for, I guess.
>Google makes it very hard to find or contact anyone. //

They make it pretty hard to initiate what should be a completely hands-off (for them) error report too.

For example on Google Shopping they virtually always lie about the purchase price for goods that you find, then the top listed suppliers also lie about the price too. There's no [simple, visible or accessible] way to report either situation.

From Google's POV this should be an automated system. Once complaints breach n then check that the listed lowest price equals the "best" price of those listed by suppliers. If not then correct the lowest price returned for that query.

If complaints for a retailers price for a good breach m then scrape the on-page price (preferably using an anonymous IP) and compare with the retailers reported price on G Shopping. If there is a difference correct the difference, admonish the retailer and decrease the retailers reputation score. When reputation score is below x remove the retailer and send them a "naughty-naughty" letter.

Why the advertising standards/trading standards people aren't issuing massive fines to Google and their associates for false advertising in this way I'm not sure.
It's just the idea of making the web, specifically your site, a little more malleable, that you can quickly morph how it looks.
Show HN: Real-time collaboration added to Plunker
http://lmgtfy.com/?q=how+not+to+be+a+dick
Seconded. Some of the most successful academics I know keep regular 9-5 hours and leave their work at the office, have spouses and children, etc. I've noticed a lot of them are fantastic at time-boxing and that some of my less successful colleagues aren't so much, and the freedom the academic schedule gives them ends up being more of a hindrance than a help.
Other sites also impacted not listed on SEOmoz:

http://psd.tutsplus.com/tutorials/tools-tips/hdr-photography...
http://freelancefolder.com/5-tricks-that-make-you-more-attra...
http://www.webpronews.com/google-panda-update-2011-05

I found these through a fresher data source than SEOmoz. There may be more impacted (and might show what the security flaw is to someone more sophisticated than me).
1) training people to ignore browser SSL messages in any situation is, I think, not such a great idea,

and 2) those warnings are there for a reason. How do you know that it's your self-signed cert you're being presented with and not a MITM attack? Do you check the fingerprint? Is your browser set up to warn you if the cert has changed since the last time you logged in?
I wrote a python library that makes it fairly easy to use a bitmap for this a couple of years ago. Seemed to work pretty well.

https://github.com/mmmurf/python_bitfield

This was used as a proof of concept and surely contains a few embarrassing bits of code, but oh well.
Forget him being from Europe, even if he was American it would be tough to get law enforcement to investigate (presumably FBI). Unofficially, the bar is millions of dollars in loss before the Feds will allocate resources to a hacking crime.
I'm most interested to know about the Flop library. This has always seemed a weak point of the JVM ecosystem. While there are many numeric libraries none seems dominant and speed suffers next to BLAS. Of course programming and using such a library in Java is also painful. This is a domain where functions really are by definition the right abstraction!
There were always plans to integrate it with Kiln's commit API (https://developers.fogbugz.com/default.asp?W166#toc_18) but unfortunately, the resources were not there.
Lol, got me. Massive error on my part.
As I said in my response to you 23 days ago[0], we have to be very careful that whatever we ask Congress to do doesn't get warped into something that protects eBay, Google, and PayPal against smaller competitors, e.g. by imposing a mandatory per-customer cost that is untenable for startups.

In the case of AdSense, if such a measure proves absolutely necessary, perhaps the remedy should be as simple as requiring those disabled accounts who prove they are a real life human to be able to communicate with a real life human at Google to discuss the evidence against their account.

[0] https://news.ycombinator.com/item?id=3697448
An actual active-duty sailor previews a naval combat RTS
Inside Amazon's Idea Machine: How Bezos Decodes The Customer
Proxies ruin this idea. There are entire ISPs whose web traffic originates from a handful of IPs.
On an unrelated note:

> Sorry, due to a security vulnerability this browser is not supported. You might like Google Chrome.

I actually hate Google Chrome, it's Internet Explorer 6 with a service pack.
You don't support Opera? Seriously? For a long time Opera has been the most secure browser on the market, I don't know it's status in the last year. What security hole?
Presumably, Google assumes that the account owner is the person or entity committing the click fraud and will find ways to continue perpetrating the fraud if only an IP or range is blocked. It's probably much less of a headache to just nuke an account than play a game of cat and mouse with fraudsters.
I believe the right answer is about 2.5% (0.0247)

Here's some imperative scala:

object particle {
def main(args:Array[String]) = {
val simulations = args(0).toInt
val rng = new util.Random
val reachedZero = (1 to simulations).map(_=> {
var t = 0
var z = 1+rng.nextInt(1000)
do {
z += {if (rng.nextBoolean) 1 else -1}
t +=1
} while( z != 0 && t<1000)
z==0
})
println( reachedZero.count(_==true)*1.0d/simulations )
}
}

---
>scala particle 1000000
>0.024782

Some intuition: If there were only 2 positions {1,2}, and you picked 1 with probability 0.5, you could get to 0 by going down once with probability 0.5. Going up wouldn't help since you'd have to go down to be back at 1, at which point you've exhausted your chances. Suppose you picked 2 with probability 0.5, you'd have to go down twice consecutively to hit 0, which has a probability of 0.5^2. So overall, your probability is 0.5^2 + 0.5^3 = 0.375
You can try working it out with 3 positions & 3 turns, and suddenly its not so easy....:)
Did I miss something? on 2:04 the player on the right takes a piece that has been removed and returns it to the end of the board. Is that legit?
I think its in the sense of one, individual need. An oil change with one guy working on your car for 20 mins costs 1/4 as much as 4 guys working on your car for 20 mins (minus supplies).
When I go to tech meetups in Dublin, the chatting bit tends to happen in a pub afterwards.

Just curious, as a non-drinker do you enjoy attending events like PubStandards? I generally can't maintain a good geeky conversation in those environments from the noise, and leave with a sore throat from raising my voice.
How App developers can avoid a bloodbath in the fight for new users
In particular:

> Despite Google's objections to what they perceived to be technical violations of their AdSense terms of service, they also had an entirely separate (but confusingly similar-sounding) program called AdSense for Domains, which handled the exact problem I was trying to solve--that of using advertising to profit from "parked," or unused, domain names, much like putting a billboard on a vacant lot. Though AdSense for Domains was closed to the public for years, Google did finally open it up December 11, 2008, just two days after my account was cancelled. Had it allowed my company to join in the first place, I would have had no reason to create my own billboard using "normal" AdSense since Google would have already taken care of it for me, and no violation would have occurred.

"If Google would've let me into their private club I wouldn't have had to trespass in it" probably didn't sit too well with the judge.
Shelr.tv - youtube for shell ninjas
I'm torn. I understand your question, but yeah - what is that binary doing?

It is compiled PHP. Do they embed an http server? Do they talk fcgi with a well-known webserver, like - php would?
semi-OT, but I've occasionally wondered if these botnets for hire actually come with any sort of term of use/AOP. Certain behaviours are more likely to get the individual zombies identified and potentially notified and cleaned up, so you'd think the botnet herders would try to minimise (or charge a much higher rate for) those sorts of activities.

I'm also curious how actually deploying to a rented/borrowed botnet is done - what's stopping the client from using a payload which nukes and replaces the controller with one of their own, stealing it from the owner?
Crowdfunding bill becomes law, the impact could be disruptive
It's not that it isn't possible, it's that given the resources we have, it isn't optimal.

Your thesis is wrong not because it can't be done, but because the competitive gains (transportation, communication) don't outweigh the gains to doing much higher value-added tasks. (Not to speak of the potential costs in having to pay higher wages, deal with environmental concerns, etc, but i'll leave those out because they're political, not fundamental.)

Let's say the US only has 10 engineers, but they're really really good. China has 50 engineers, but they're less good. (Good being a stupid shortcut to saying they have more domain expertise/resources, not Jingoism about the quality of Chinese engineers).

Now the US engineers _could_ start a factory making iPods, and they'd be just as good as the Chinese, or just a little better and sell for around the same price, with a profit $X. It's relatively low startup cost, and has relatively low barriers to entry.

Or, the US engineers could start a factory making specialized composite-material airframes for space ships, which the Chinese lack the ability to build at all (so far), with a profit of $50 * X. It's much higher startup cost, and has huge barriers to entry, so there won't be competition for years.

The US engineers can build the wings, buy iPods from the Chinese engineers, and still pocket a huge difference! Meanwhile the Chinese engineers are thrilled to build ipods, because it's the first step in learning the skills to build Rockets. (Nonsense example, but you get the idea) This is basic comparative advantage with respect to a value-added chain.

Your theory would override this IF we had unlimited engineers and a basically level playing field for production costs at the low end, but we don't for tons of reasons, mostly around regulation (which I'm not saying is a blanket bad thing).

With only so much capital, why make iPods when you could be making satellites?

Now of course this example is trivial for lots of reasons, but the general pattern has been playing out for 100 years.

As nations gain expertise and working capital, they move up the value chain and outsource what they lack the resources or environment to build cheaply. Historically this gain in ability has been accompanied by an associated gain in wages/worker protections (for lots of complex reasons), which even further propels you a nation to move up the value chain, since you only want to build the most profitable possible things that you can.
But what should they do? I don't really see an easy solution to this problem.
The video says you can use it to buy a Canadian History Article...
Does Canada have history?
Larry Page's 2012 CEO Update
How Entrepreneurs are Funded: A Sketchbook
Some day we are going to expect only some people to have to work for a living? How are we going to choose the poor saps that have to work while the robots feed all the rest of us while we sit by our swimming pools?
answer can be found at http://madhurtanwani.blogspot.in/2009/09/find-poisoned-wine-...
Bravo TV announces Silicon Valley reality show
You could install your public certificate on your computer, rather than ignore the warnings.
There should be a sub-clause to "Don't Be Evil": "Don't Be Indifferent".
Our system was both distributed and highly concurrent in the same memory space. We started off using atoms, but we needed visibility and control over the queue feeding the thread for the atom which lead us to using java.util.concurrent directly.

Our use case was fairly odd though.
> there's a recognition that irc is plain hostile to modern users

How so?

(just curious, I used it before in a corporate environment, it was fine for us)
Suppose:

1 unit of X and Y both cost 10 man hours in 1962.
1 unit of X costs 10 man hours in 2012.
1 unit of Y costs 1 man hours in 2012.

All things being equal. Due to the cost drop people will buy more units of Y, but not 10 times as much so they will also buy more units of everything else including X. Thus, people are spending a higher percentage of there income on X and a lower percentage on Y even if they are getting more of both and possibly a lot more of Y in 2012.
Thanks! let me find a more readable color
Credit cards are the #2 source of funding for young companies. I think the availability of this form of credit (compared to other parts of the world) is part of what makes the United States so entrepreneurial.
I'm not the OP and I don't have a solution at hand, but I'd start by thinking about error correction and parity, then realize that 10 bits is enough to represent 1000 items completely.
Look at the class name, is it a joke?
Visiting hackernews via lynx: http://shelr.tv/records/4f7df7ce9660801d35000004 :)
No they're different. Just-eat is a directory of restaurants that places an order with a restaurant and then that restaurant delivers, whereas dinner2go themselves handle the delivery. When I place an order for McDonalds the dinner2go driver goes to the restaurant, orders for me and then delivers it to me. I guess a good explanation is that they are a proxy.
Visualizing "good retention" and "bad retention" in retail
this is not true:

||= expands to @variable = @variable || @other_variable

I am not sure if semantics of defined-or-assign operator changed in recent rubies, but ||= used to expand to

foo or foo = bar.

Which is different in some edge cases, e.g.

>> a= Hash.new(0)
=> {}
>> a[:key] ||= :v
=> 0
>> a
=> {}
>> a[:key] = a[:key] || :v
=> 0
>> a
=> {:key=>0}
So, you should balance this. There are lots of people out there that do well serving ads. It really depends on your product and your alternative avenues to revenue. It is a cautionary tale, but you shouldn't close the door because of that.
Thanks for your comments. The two devs who built the entire site, and pushed for open sourcing it are amazing people, and we're lucky to get to work with them.

We're hiring BTW. Need more Trello devs. Check out our tech stack: http://blog.fogcreek.com/the-trello-tech-stack/ and join us if you find it interesting.

http://www.fogcreek.com/careers.html
Copyleft tries to discourage closed platforms. As such, you wouldn't expect Copyleft-ists to support those platforms by making developing for them easier/cheaper.

They give you the carrot of free code; the stick is the viral nature of the license. Expecting to reap the fruit without giving anything is best left to spoiled brats, not clear thinking developers.

In fact, the FSF proudly claim that by keeping some libraries GPLed, instead of LGPLed, they caused some software that used those libraries become FOSS, where it wouldn't be released as such had those libraries been licensed under a more permissive license.

PS You can not distribute GPLed software for Nintendo's platforms not just because it would go against the GPL, but also because it would also go against Nintendo's SDK license, which prohibits use of FOSS with their code. See: http://sev-notes.blogspot.com/2009/06/gpl-scummvm-and-violat...
Indeed, I'm developing a CMS. The problem is that all our material (articles, reviews, etc.) requires a high degree of semantics, so just tagging posts won't cut it. Thank you very much, I'm researching into RDFa.
Kim Kovacs - Entrepreneurs Should Fail, Get Fired & Focus
German solar juggernaut rolls on despite tariff cuts
In the mid-80s there were two kinds of lisp machines.

Xerox's machines came with a parse tree editor similar in concept to this one. You were always working with the specific parse tree. A terribly powerful concept.

The Symbolics machines came with emacs and traditional edit a file, load/compile a file kind of editing.

I believe the Symbolics machines were much more successful in the market, however, both kinds of machines are pretty much dead, but fwiw, the emacs style still survives.

That said, on an iPad I think this system might be quite nice.
The cynical side of me suspects that it's easier to reject appeals if you don't ever tell the person what you actually suspect them of.
If n is large enough (and 1000000000 definitely is), at some point (possibly even the beginning) adding 1/n to the floating point value will result in no change.
China Orders Ai Wei-Wei to Turn Off Web Cams
Ha! Another Classics Ph.D. here :-). And there are lots of people in programming with advanced Humanities degrees. STEM majors aren't the only smart people around.
Mounting a blog within a Rails 3 application
Is that why Pirate Bay seems down?
Installing http://convergence.io/

will solve the certificate warning problems.
I certainly agree with you that being "internet famous" will help to generate buzz. I think the best scenario would be if the audience for your blog is similar as the target audience for your product. But I guess any buzz is better than nothing. :)
Check out this This American Life story about how doctor oversupply in an area resulted in unneeded medical procedures being performed:

http://www.thisamericanlife.org/radio-archives/episode/391/t...
Submitted earlier without the extra "utm" tracer stuff on the URL: http://news.ycombinator.com/item?id=3804055
Concurrency's Shysters [2008]
They don't honor no-cache headers in the same way that all other browsers do which allows for duplication of virtual goods in some cases. We've spoken with their dev team but it's apparently a "feature" not a bug.

Our V2 that is coming out soon will definitely support Opera though.
Big Brother State - Infringing on our fundamental human right
Nicely done. Lots of good things here. “I measure. Premature optimization is the—Oh, I get it!” where the lightbulb comes on.

And lots of fun little bits like Mark Fidrych http://en.wikipedia.org/wiki/Mark_Fidrych.
The reason that page views and unique views are harder to game is that they worth far less individually, while not being correspondingly easier to produce.

Say I'm a fraudster with a thousand IPs and a well-anonymized browser. If I'm paid per click, I can easily turn that into a thousand apparently legitimate clicks, which, depending on how I play my cards, could net me a few hundred dollars.

By contrast, if I'm paid per unique visitor, I can turn that into a thousand apparently legitimate unique visitors, which will very optimistically pull in maybe $5 (judging by Project Wonderful).

Now, neither of those schemes are optimal, but just about any improvement you suggest for the unique visitor model will reap ten times the rewards applied to the per-click model.
Wikipedia’s Mobile Apps Drop Google Maps for OpenStreetMap
Aside from the Sesame Street names, a fairly decent read. Many years ago, I decided to stop writing my résumé to each recipient and just let my List Of Things speak for itself. I don't want to work for someone caught up on details that are irrelevant to the jobs I'd be doing.
"Customers respond to novelty, which inevitably fades"

An alternate wording might be "you can fool people into thinking an ad is something else for a little while, but they soon wise up". Left unstated: exactly why a potential customer who's been tricked into clicking on an ad is going to be in the mood to buy anything from you or associate with you in any way.

You could make an analogous observation about the "channel decay" for "email opening rates".

If your marketing mechanisms prompt potential customers to actually INSTALL SPECIAL SOFTWARE in order to avoid your message, you're probably doing something wrong, yo.
Note the shortest section in that whole thing is about the employees. A company is nothing without its employees. Interesting.
That looked to be a Reuters article written out of London talking about Bitcoin traders, and only at the very end (after a long line-up of opinions from various traders) was the Mint's CFO asked his opinion. It seemed like a fairly objective criticism; hardly a declaration of war. If I asked Square's CEO what he thought of Bitcoin and the answer wasn't neutral or positive, would you conclude Square was declaring war on Bitcoin too?
Self-signed certificates are fine for "personal" use (ie, to give a small number of people an encrypted channel to something like an admin console).

But "making sure the certificate was generated properly" is not the only thing Verisign is doing. The other thing Verisign does is sign your certificate for you.

The reason that matters is that in the wild, any attacker that can see packets or control DNS can MITM your SSL connections. When they do that, they too will present a valid-looking "self-signed" certificate.

The way your browser "breaks the tie", or tells the good cert from the bad one, is to check to see if the cert is properly signed all the way back up to a browser root.

Again, this is fine in a personal setting: just accept the cert the first time you log in. As long as you're not getting the warning every time, you'll be fine. But it's not fine when you're talking about thousands of people hitting a public service.

(Strong agree with upthread comment about installing Convergence).
I don't go to too many conferences but I have been to a couple of hackathons and meet ups in NYC. Before I became a programmer I worked in a lot of nightclubs. And maybe its just a matter of scale from what I've seen before but I don't see drinking being that big in the programming community. I'm a non drinker and even when I worked in the clubs I never felt pressured to drink.There have been plenty of times when I'm the only one drinking Pepsi while everyone else has a rum and coke.

If you have an issue with people getting sloppy drunk at conferences, I can see that being a problem. But if you're just talking about moderate drinking after the conferences or work to unwind then just go, don't drink, and have fun. I doubt very many people will be judging you.