skysight-inc/HackerNews huggingface dataset:
Congrats.

I can't help to think that the discussion that was on here a while back have something to do with it all.

HN have turned into quite an impressive ecosystem (even if my assumptions about your success is wrong :) )
When you buy the ticket, you agree to the conditions of the deal.

When you walk away, you are one-sidedly breaking your agreement.

It's quite easy to see that two parties making a voluntary agreement != unethical, while one party breaking that agreement == unethical.
...so really what I am saying is that I can not think of a reason to ask for address, city, security questions, usernames etc at registration time.
Does anybody know what those hackers did to breach the servers?
Here, In 10 easy steps to you can earn money from You tube
http://www.youthpot.com/2011/05/how-to-make-money-from-youtu...
Remind HN: Google Code Jam 2011 Starts Today
Using Classes in C++
I can't see any possible reason for someone to run node.js on Windows. Even if windows is installed on his local machine.

For debugging, we're using Vagrant. One can install on VM using Vagrant whatever he wants.

Really, why? Why node.js on the server running Windows?
Improve your jQuery - excellent tips
London Hacker News Meetup - Thursday, 12th May
The unethical part is in willfully entering into a contract that you know in advance you are not going to uphold. Feel free to not enter the contract - but don't lie to get part of the benefit, and then sneak out of the rest.
An Afternoon Project (and How it Turned Into Much More)
One programmer's journey from invention-by-necessity to fun-from-invention.
You're being too clever - if you run out of memory, throw away the request and all associated resources and return "500: Internal server error". There are lots of reasons why this isn't perfect (if the OS overcommits memory, like Linux (typically?) does, it will have to kill you to avoid running out; if you need to use swap you're too slow to be useful; etc), but it's not impossible.

node.js (one process for many requests) is a different model than the author is considering; no matter its (dis)advantages, integrating it into the server is not nearly as advantageous as for a process-per-request model (like mod_php).
Insurance Agency Management Software
Insurance Agency Management System - We are leading provider of Insurance agency management software solutions in Houston, Texas. We craft the coseffective insurance CRM software / insurance agent software applications tailored specifically to meet the demand of the modern Insurance industry.
Surviving a philosopher attack.
You might want try out our service (Spockly.com) to tackle this problem: it allows you to limit your sign up form to email (& password) and get the basic info like age, gender, location from us. So sign up is straightforward, but you still get some insight about your users. Of course, it only works with people who have public profiles on social networks.
Being hacked killed a 6k traffic spike on my blog yesterday
Here you have a better explanation of sleep cycles

http://en.wikipedia.org/wiki/Sleep#Sleep_stages

You can also try polyphasic sleep. The easiest form of polyphasic sleep is biphasic sleep (with a nap), but there are other sleep regimes which can take you a month or two to get used to, but people who have tried them say gives them lots of time to do everything. The most difficult to adhere is Uberman, and most people who have tried it say that Everyman is quite easier to get used to.

http://en.wikipedia.org/wiki/Polyphasic_sleep

There is much information regarding this subject on the internet, so just google for more information if you are interested on this.
Insurance Agent Software
Insurance Agency Management System - Agency Management Software - Impowersoft consists of software programmers who provide custom software development and insurance agency management systems, php mysql development and more in Houston, Texas.
I hope not just billionaires but multi-millionaires will pledge as well.
i've tried this method.. the problem is if you go a day and miss that nap, your whole cycle gets thrown off. Then later in the day you will probably overcompensate take a long nap because you're exhausted and just sucks. It worked well during the week then the weekend just screwed it up. I've gone to a solid 6 to 7 hours of sleep consistently with hour naps in the evening , every other day. Seems to work. Anyways .. since you are not trying to get on a cycle of little sleep, I would say 4 hours as to get rem sleep
Australian invention turns your thoughts into words
From an Atlassian employee, great job mate!

Looks very polished, how long did it take? Good luck in Codegeist!
Patterns of Success in Software Development
Sencha Previews Cloud Services Sencha.io Src And Sencha.io Sync
Jrumble
Best classifieds sydney australia
Browse free classified ads in Australia for new and used goods, electronics, cars, jobs, real estate, business directory, personals and more at Jumbo Classifieds.
Tech stock insider trading jury ordered to restart deliberations
VsVim - 'q' now works
8 seconds is not unobtrusive.

But maybe browsers could implement something natively.
Generally not bad, but there are some errors and oversights in here:

- At the end of the "Always Use === Comparison" section, the example will throw a ReferenceError if (as is suggested) the variable `bar` has not been declared. If you're testing a variable that may not have been declared, you either need to use a `typeof` check or declare bar using `var bar;`, which will be essentially a no-op if bar exists and declares it with a value of `undefined` otherwise.

- The comments example is demonstrating unnecessary comments. The check and the call in

if (zeroAsAString === 0) {
doHeapsOfStuff(param1, param2)
}

... are self-explanatory to even the an inexperienced developer and do not require comment. What may require comment is why the code performs this check and this call.

- Your array in the "Loop Performance - Use ‘break;’ & ‘continue;’" section has one element. I know it's just an example, but it would be better as an example if it worked. You could instead use

var bigArray = new Array(1000);

- Chaining has downsides, the main one being it makes debugging much harder. You might want to mention this.
I can say I became a Go fanboy in the last few weeks

Go looked to me like a c-language guy's take on very simple OO with a few functional and parallel features. On the whole the API looked terse to the point of being cryptic, which is a throwback to the 1980s.

Can you sell it to me? What's the best part? Is it something that's not in any other language, or some way that the parts combine?

Many other languages have loose, duck typing and a few others (notably erlang) have the lightweight parallelism.
I also can't figure this out? But... It's his project, and perhaps there's some pressure from his employer?
New Jeep Grand Cherokee 2011 
autocarexpose.com - latest automotiven news Jeep Grand Cherokee, grand cherokee reviews, grand cherokee price, The 2011 edition of the Grand Cherokee is a radically different
Really wish I could make it, but can't :(
Atari Teenage Riot are in town...
Proof of work surely is a very interesting concept, but I'm not sure it's preferable to other methods.

As far as I'm concerned using up 8 seconds of user computation time (during which you cannot guarantee responsiveness) is just as bad as throwing a cryptic CAPTCHA field in her face.

Methods such as timestamping, honeypots and dynamically added fields yield very good results for bot recognition.
As an autonomous vehicle enthusiast I was bewildered by the "carsystem" with no other explanation.

Their website explains that they use an expanded version of the "Faller-Car-System". After doing a little research I found that a magnet attached to the front tires follows a metal wire embedded in the roadway similar to the way a smart road works.

In one system I found, a magnetic reed switch is used to stop (and start) vehicles when they pass over electromagnets. Electromagnets in the road are also used to divert the steering when a choice between 2 wires to follow is available.

Miniatur Wunderland has expanded on this system considerably with a central computer communicating with an on-board controller in each vehicle to control speed, lights, and sounds. I couldn't find any information about if or how the cars determine or communicate their true position. My guess is that they estimate based on the speed and movement commands they send.

They do have a couple of systems for computer controlling boats that they are working on that uses ultrasonic or infared signals to determine boat position to under 1mm.

It's quite interesting to me that they have been able to make cars and boats act and be controlled more like trains.
This works well with big forms due to the time it takes to carry it out so it would complete by then. That is, if the user isn't put off by the size of the form. Small forms not so much and the user would be annoyed.

It also penalises users who don't use Javascript.

Edit: This fails against a botnet where computers can be told to wait(10) [seconds] after filling form out.
In theory, the EU Blue Card goes into effect June this year, and Spain has opted in:

http://lexuniversal.com/en/news/10787

Maybe you can work for a local company sooner than one year via that visa.

Which part of Spain are you moving to, and what kind of visa does your wife have?
Thanks a lot!
I've started less than a month ago (first commit April 13, 2011) and I work on it in evenings and weekend.
If you can't make the event please sign up on meetup.com for updates about future events. The next one will be on 23rd June.
Can you expand on the timestamping method? I thought this could be easily circumvented by adding random delays to the bot requests.
In my option there is a lot of bad advise in there:

Require Users to Type Their Password Only Once

At least I am very likely to overlook a typo, but less so to make the same typo twice.

Allow Users to Auto-Fill Their Payment Address From the Shipping Address

Why not make a check box "same as billing address"? That way if people make a mistake they only have to correct it once.

Don’t Check the Newsletter Option by Default. Offer a Preview Instead

And how many people will click on that preview ?

Spambots can’t fill in the field because they can’t interact with objects in client-side JavaScript

sure

Allow Users to Unmask Their Password

If I saw this I really would have no idea what the checkbox "check password" does.

Make the “Submit” Button as Wide as the Text Fields

Never had problems with being insecure which action I was about to take when I logged into facebook.

Allow Users to Log in Via Facebook, Twitter or OpenID

I don't have twitter, OpenID confuses me and I hate websites where I have to login with facebook.

But don't get me wrong I still think it's good to think about this stuff and don't take everything for granted, just because everyone does it. From that perspective it is a great post.
Don't trust client input!

The random number would have to be sent from the server, else the same hash could be used every time.

Also MD5 can be easily done on an FPGA at hundreds of millions of tests a second. Other algorithms might be more effective, particularly those which attempt to use large amounts of memory.

Nice idea though.
You are absolutely correct. Timestamping alone does not suffice, but it is another layer of defense which does work. Most bots do not have random delays.

I'll try to look up some numbers on this.
This wouldn't work would it? If the server sends the client a number (n), surely, I (as a spammer), could simply pre-calculate the largest integer (p) where the hash starts with 0000. The server cannot verify this is the wrong answer, without calculating all the hashes between n and p.

So I can send back p as my answer for all values of n, without needing to do any client side calculation
Oh, thanks. Signed up!
I don't think the point is "more secure" root access. Rather, sudo is just a convenient way to invoke superuser privileges only when necessary.

If you need a longer session with uid 0, use sudo -i. Having a separate root login is pretty much pointless. I doubt having separate passwords helps security either, since local privilege escalation vulnerabilities are common anyway.

I've used sudo to restrict root access to specific command line invocations for certain users. With due care (ie. no access to software with shell escapes) it is secure.

In any case, distributions seem to be moving towards eliminating the superuser altogether in common use cases. I think advocating sudo was just the beginning.
Right, node's popularity has to do with all the javascript guys that have felt left out all these years finally getting their shot at the backend.
See if you can partner up with Peter Flynn's http://www.professionl.com/ (SA based) to get more job listings.
Not necessarily. You store which random number you sent to the client in the session on the server. Once it's been solved you invalidate it.
Opec predictions, crude oil ,gasoline prices may 2011
opec predictions, crude oil ,gasoline prices may 2011 Oil, Gas, Energy Prices, News & Issues: Huge one-day oil price drops and what triggered them OPEC to Make First Export Boost in 3 Months, Oil Movements Says
Thanks! I can't thank HN community enough for the guidance and support. I remember doing Ask HN about 1.5 years ago and got great feedback (especially from patio11, webwright and others). Now even though we're still bootstrapped; team has grown to 6 (earlier it was me alone). At the time of Ask HN there were 0 users, now we have paying customers including Microsoft, Groupon, Mitsubishi and other big brands. It's been an awesome ride! (Hint: May is also 1 year anniversary of our paid plans and we are planning something very special)

The best thing about our business is that we earn in USD but the expenses here (in India) are less by a factor or so. Hence even without raising VC funding we can afford to hire top talent, let them tackle challenging problems (servers doing 1.6 billion pageviews per month) and pay them really well (at par with Google, Yahoo, etc). Can't wait to see what's in store ahead...
How do you know that the response really is the smallest such integer, rather than a precomputed one (e.g. the largest int with a hash beginning "0000")?
But if your webhost was also dumb enough to block port 25 outbound on their firewall, would you say that Netscreen Firewalls are stupid?

Blocking outbound port 25 has legit uses, it keeps from being able to submit mail with the only information about the source of the mail being the IP address. Port 25 is meant for MTA to MTA mail transfers. Outbound 587, named "submission" is the port you can connect to at your email service provider to drop off outbound mail. This port is required to support authentication before accepting mail. This provides an additional layer of auditing and access control, and thus a way to easily turn off problem senders, on a per-account basis, should the need arise.

A smart webhost would block outbound port 25 and require you to send mail authenticated through an MTA provided for the purpose. But of course, chances are most people here are not using purely "web hosting services", but rather dedicated machines or VMs that run their own MTAs. However, any decent MTA can be configured to use a relay host and authentication, which is fine unless you're sending massive volumes of email (in which case, why are you sending it from a rinkydink webhost or single VM?)
Three Picks Plays Higher Coal Prices 2012 
Our preferred stocks among the U.S. coal producers remain Peabody Energy (ticker: BTU), Consol Energy (CNX) and Cloud Peak Energy (CLD). We rate all three companies at Outperform
I wonder if there's any way to use this scheme as a distributed computing tool. Maybe give out 3 work-units, one or two of which you know the result for, and the 3rd is unknown. The two known answers could be used to do the check, and the third actually does the work (and provides more known answers for later).
Good Green web hosts
Due to nature of our business we would like to shift to a green web host to give it a good authentic feel as our business revolves around wellness and natural therapy. I have been looking for some green web hosts but all of them seem like to cater to small sites with plans ranging from 3-10$/pm. We are currently on rackspace cloud ( 4gb instance ) and have been looking for a similar config but with a green host, one option is to negotiate with a green host for a dedicated server but I was wondering if there are better, stronger ones out there with a reputation to host sites with decent traffic.
I'm really looking forward to this.

Before I get any hate for being a Tech Recruiter, 70% of my motivation for going is because I am actively involved in a tech start-up which is due to launch our first product within the next 6 months and I am an active member and big fan of this community.

20% of my motivation for going is because I regularly get emails from other HN members asking for recruitment & hiring tips, CV & interview advice and help finding work in London and I would be more than happy to chat with any of you on the night if you need any help in these areas.

10% of my motivation is because I heard the words 'free beer'.
Perhaps the problem with a big black box P4 is the infrastructure requirements. Mind you they're not a lot smaller if you still need a flat screen and keyboard but I can see it being easier to find space in a school ... you also get a system that is going to be usable at home/library for a lot of children in more developed countries/regions.
There's legions of programmers out there using Windows. Just because they choose to operate on a MS OS/stack doesn't mean they're not worth targeting or reaching out to. Beyond just this fact, you need to think about the future - when you were young, how did you get started programming?

Javascript is spreading to more and more devices, and being the main language of the web browser environment doesn't hurt this. I'd wager it definitely doesn't hurt to be able to install Node on a Windows machine if you're a new programmer and want to get into programming.
I agree that would be the right way to do it, and I'm sure that we [1] would have done it that way.

There is a certain shoot-first-ask-questions-later approach to forking that, while unpleasant, is certainly effective. There are two ways Google could have gone:

1) Talk to Apple, file bugs, wait around for a year to see if anything is being done. Then threaten to fork, but wait when Apple says they're doing it, but they're really not, they're just trying to avoid a fork.

Or worse, Apple would simply refuse, saying that it wasn't a good direction for the SunSpider benchmarks to go, which would be legitimate. Then Google is stuck with worse V8 scores forever.

2) Just fork it. They didn't cite a reason, but when asked they no doubt have a few up their sleeves. Now Apple is on the back foot, doesn't have a plan, and perhaps has lost maintainership of SunSpider forever.

From a public perception point of view, this is a real winner for Google. They have better open source cred than Apple [2], and they keep V8 up-to-date pretty well. I would be unsurprised if people started reporting the forked scores from now on. That will probably depend on how they steward the project, for example by doing some trivial maintenance like the bugs we've reported on SunSpider.

While I don't agree with this approach, I can see how it achieves their aims better. It's reminiscent of the launch of V8 or Google code, where the surprise is used to spur competition from the incumbents. With luck, Apple will update SunSpider like they suggested they would in 2009, there'll be a merge, everything will be forgiven, and JS benchmarking will be better.

[1] for those watching at home, sayrer and I both work on the JS team at Mozilla [3] (he's actually my boss).

[2] Google may have a closed development model for the V8 engine, but that's par for the course with Apple.

[3] Nothing I say represents Mozilla, etc, etc.
Manchester Hotels : 71 Hotels in Manchester
I've been using VsVim for a while now and loving it, but been frustrated by the lack of recordable macros.

But sometime in the last two releases, Jared has added them to make me a happy man.
Messing around with your clients performance doesnt seem like a nice alternative to a captcha for me...

There is plenty of people with bloated windows machines that even using a modern browser struggle to perform properly, I dont think overloading them with extra work would help making their experience easy and smooth.

Just my 2 cents.
Активия – вкусно и полезно
Активия с парченца праскови всеки ден, като част от балансираното хранене, помага за значително подобряване на стомашно-чревния комфорт. С Активия усещането за подут корем намалява.
This is... nothing like supporting IE6, and furthermore your opinion of IE6 sounds like you really don't get the point of supporting it to begin with.

While I'm not an IE6 advocate, support for that browser generally comes down to the general percentage of it visiting your site. If there is convertable revenue there you will (99% of the time) end up supporting it; if not, that's your loss. This is a hard fact.

The same thing goes for Node. There are countless numbers of programmers operating on a Windows stack; the large number of Windows machines opens up Node to an adoption level that's actually far beyond what it could ever really gain with just Mac/Linux/BSD alone. It's possible Joyent has a vested interest in this, but I'd also wager it's just about being available to as many programmers as possible because the market is there.
Isn't that also what "hashcash" is all about?

http://www.hashcash.org/

http://drupal.org/project/hashcash

http://wordpress.org/extend/plugins/wp-hashcash/
Because two wrongs doesn't make a right and because the terms you agree to allows the airline to overbook giving you a lower fare in return (at least some business class fares guarantee you a seat).
Corporate Headshots
See y'all there. Nice one dmitri1981, I'll grab one of them free beers for you ;)
Flash Player 'Molehill' on mobile devices
Dude, when do you realize that JavaScript is utterly broken bullshit? Thats like saying I dont want to learn C, I already know Java. Its like saying I dont want to learn how to drive a car, I already know how do drive a BobbyCar.
> [Go] gives a new breed of concurrency you won't find in other languages, including Erlang. And this comes from goroutines. Goroutines aren't threads or lightweight threads. They aren't callbacks. They're processes within a single address space that can communicate with each other.

> Grasping the concurrency may take a little longer, even if you're experience with something like Erlang – "the concept's a bit difficult to grasp if you've never been exposed to message-passing inside of a program before,"

There are many interesting differences between erlang and go (eg single mailbox vs channels, process separation vs shared heap) but the above is misleading at best. Goroutines are very much like erlang processes and both languages make heavy use of message-passing inside programs.

Journalists: get your interviewees (ie the people who know what they are talking about) to proof-read articles!
Well, I think the immediate advantage is that you can make sure that every PC has the same hardware configuration, which makes 'fleet' management much easier. Also, now the school pays for screens and keyboards that stay, but when they decide to upgrade the computers in three years time, it only costs $25 per student to do so.
As you probably know, Google thinks a page is more important if more sites link to it. Similarly, I believe Google thinks "a bunch of pages" is more important if more sites link to it; I forgot the exact meaning of "a bunch of pages" in this context (and I really don't have time right now), so you will have to look into this yourself.

That is, if you want iterationlabs.com to rank in Google.