skysight-inc/HackerNews huggingface dataset:
Probably ease of implementation. You can just grab the Boehm conservative GC, slap it in, and bang- you've got GC. You can even add GC this way to C/C++ programs.

Unfortunately, Boehm has draw backs- because it's getting no help from the compiler, it can't tell integers from pointers. So it has to treat everything that looks like it might be a pointer as a pointer, even if it's an integer (or floating point number). Which means that it's possible for garbage to not be collected, because there is an integer that happens to have the same value as the address of the garbage object. And, of course, once you can't collect that object, you can't collect all the objects it refers to (including false pointers), and so on.

The odds of this happening are a function of what percentage of the virtual address space is in use- once some critical threshold is reached, the amount of garbage that can't be collected due to false pointers just explodes. On 32-bit platforms, I've seen this happen with heap sizes of only a few hundred megabytes. And the advice to work around this is exactly what the responder said- use less memory, don't use large ints (which are more likely to be mistaken for pointers), etc. Also, the problem goes away (for the time being) on 64 bits, because the percentage of memory used drops. A terabyte of memory on a 64-bit system is the same fraction of the total address space as a kilobyte of memory is on a 32-bit system.
Cloud Computing Done The Netflix Way
Cloud Computing Done The Netflix Way
EU Security Agency Issues Guide for Cloud Computing Contracts
EU Security Agency Issues Guide for Cloud Computing Contracts
Long enough to to let the Internet get fucked over.

And I'm sorry, but outside tech people I know almost nobody who really uses Twitter. I know a ton of people who have Twitter accounts and almost none of them ever use it.

The influence of mainstream media is not waning. The influence of proper journalism is waning though, and that's pretty scary.
Here's an early LtU thread where someone predicted it'd probably have to use a conservative GC due to some of the addressing features: http://lambda-the-ultimate.org/node/3676#comment-52560
The only jobs that caught my eye were the ones that offered some type of challenge to apply (Apply Via API, Etc.) If I'm going to end up talking to someone from Human Resources that's going to ask me the "Man Hole Cover" or "Lightbulb Question" then forget about it, I'm not interested in working in more stuffy corporate environments.

-(void)fizzbuzz
{
int i = 1;int t = 3;
int f = 5;int h = 101;
int z = 0;

// here we do a for loop using i and incrementing it until it's equal to z
for (i = i; i < h; i++)
{
/* we check if both i/t is equal to z and if i/f is equal to z
if both are true we log fizzbuzz in the console */

if (i % t == z && i % f == z)
{
NSLog(@"FizzBuzz");
}
//check if i/t = z and log
else if (i % t == z)
{
NSLog(@"Fizz");
}
//check if i/f = z and log
else if (i % f == z)
{
NSLog(@"Buzz");
}
// if none of them are true we just act like we're learning to count
else
{
NSLog(@"%d", i);
}
}
}
It doesn't matter if the hash is split into X parts and stored on X servers. We are not talking about Humpty Dumpty here and salt-specific rainbow tables can be built on-demand as long as the reward justifies the time and expense.
The number of times people have needed to tell this guy this is staggering.
Out of curiosity, could you name some?
Funny.. InternetBrands was inquiring about my health affiliate site around 2011 as well. But I made the opposite decision: not to sell for high 6 figures. A month later, Panda happened and traffic dropped 90%. Ouch =(

BodyHacks looks cool, reminds me of what Tim Ferriss was doing for 4 Hour Body.
Rolling 4500-Ton Blocks of Steel Seems Like a Lot of Fun [video]
It's not especially broad, and you can apply the same line of thinking to other games like Starcraft. APS uber alles and all that...

FPSes are somewhat different, but they tend not to have bot problems because FPSes are fun to play, and don't involve grinding. Even then, most of the modern FPSes have some randomness and you can't shoot with pixel perfect precision, so bots wouldn't necessarily have an advantage there.

But yeah -- filler content? botted through? Why would you pay money for a "game" like that? I certainly wouldn't. Even the free-to-play WoW clones are too tedious to play.
Living with Cerebral Palsy
I think that advice is a bit antiquated. There are plenty of times where the passive voice is ideal. One very common reason to use the passive voice is that the end of a sentence is the ideal place to put something you want emphasized:

This house was robbed!

Vs

Someone robbed this house.

See the difference?
'Boring' is subjective. There are millions upon millions of people who genuinely enjoy Farmville or WoW. I personally can't wait for Diablo III to come out, which will almost certainly be farm & grindy.

There exists a subset of games with large, engaged audiences and a user experience that is weakened by the presence of bots. The appropriate thing to do in this situation is ban bots. Whether you're interested or not in that subset of games is irrelevant.
In reality you arent using 2 salts, you are using one unique salt per user, each users salt starts with the same few bytes though.
Amazon's mechanical turk barely pays any money. You can spend hours completing mechanical turk tasks and not even make a dollar. Probably something closer to Fiverr, but the other way around. Like on Fiverr people post things they are willing to do for 5 dollars. What about a site where people post things they want you to do and are willing to pay you X number of dollars to complete the task.
It is possible to get exact count with no extra memory, but it's going to be much slower: sort the set in-place and then do equivalent of `uniq | wc -l`.
There's a reason why one of the most successful comedy sketches in my country is about some guys giving directions. Not only are they slow and confusing, as - and I don't know if this is a cultural thing - they often actually make stuff up instead of admitting they don't know where it is.
Hmmmmm... I'm smelling memory-based DoS if I, say, upload carefully crafted files to a webserver. What accidentally happens in 32-bit may be deliberately triggered in 64-bit.
I have a few-years-old pair of d3o motorcycling gloves; from the company that made the skier armor. It's not interwoven with kevlar, and I haven't "tested" it; but they have been around for quite a while.
These are all really just UX-focussed _improvements_ to make it easier for a user to fill out forms. From a _users_ perspective - well, at least my personal perspective - the reasons are a lot different:

1. I am not convinced you need the information you are asking me to fill out - especially if I am just trying to figure out what your service does. Generate "guest" credentials for me if you want me to try it out. I am really not going to bother registering at the dozens of new services I try out (or attempt to try out) every week. Not worth it. Once I have taken it for a test drive and am convinced the service if of value to me, I will gladly fill out the information needed, but yet again, will refuse to provide even a single bit more than I consider _strictly_ necessary to provide the service. For example, If you are providing say, email alerts using text messages, I do not see why you need to have my A/S/L.

2. I do not believe it when a new service "promises" to keep my information private and secure, or to never spam me. This promise is rarely kept - maybe it was meant when it was made, but soon the service gets new investors, maybe a new marketing head who believes _her_ new email newsletter is NOT spam, etc etc. You know the best way to have that promise kept? To not share the info in the first place!

3. For the same reason, I will not give you access to my FB/Twitter credentials by using their SSO solution to sign-in to your service. That's Too Much Information. SSO - BrowserID or whatever, is not a solution in this context. Its merely a way to reduce the impact of a problem which shouldn't exist in the first place!

4. Each form is preventing me from doing what I wanted to do - try out your offering. Decide what is more important to you - that I try out your product, or that you get another row filled out in your marketing database?

5. Sure, a well designed form is better than a badly designed form. Whats even better? No form at all. Imagine a brick and mortar retail location wishing to interview me regarding my personal info, buying habits etc before they allow me to enter and browse. Never happens. Instead they try to entice you later, once you have actually decided to purchase something, to signup for their loyalty card to gain that additional info.
Yup, this worked really well for us too - we asked candidates to submit a 20-line "binary chop" search over a given data file (well, that was the solution, we described the problem and restrictions such that that was the only right answer). All the interviewees were good when we did that, and it also seems like a good test for recruitment agencies (i.e. which ones understand what we're trying to do).

We did get one answer that was both incorrect, too slow, and massively over-engineered. I got emailed a multi-megabyte Rails project, boilerplate, tests for correctness and all. Bit It Didn't Solve The 20-line Problem. He was the guy we wrote the test to avoid!
Maybe you're thinking of D3o (http://www.d3o.com/), which has been around since 2005 or so.
This reminds of the Google billboard test from years back:

http://haacked.com/archive/2004/07/12/google-mysterious-bill...
Google is NOT a pioneer in wearable computing and have really been getting more than their share of praise. This is a space that has been developing for quite some time. Steve Mann, a professor at University of Toronto, is probably the best known researcher that has been developing similar mediated reality technology since the 90s.

Google is just looking to commercialize the space and make sure it's their services that are driving the experience.

http://en.wikipedia.org/wiki/Steve_Mann
http://eyetap.org/
Apple and the Cloud: A Cautionary Tale
Whether or not you agree with the organization's goals, transparency can only be a good thing.

A lot of money flows in and out of a megachurch - it's good to see them adopt the same level of transparency and accountability as other businesses of that size (not sure how much they're required to do by law, but putting their stats up in a user-friendly presentation seems to imply they intend to be transparent, as opposed to hiding the numbers in a table in an annual report).
Have an idea?  I’ll completely sponsor your startup
I mean completely. I’ll provide you office space, developers, machines, and working capital. All you need is an idea, dedication, passion and willingness to spend all (okay most of) your time on the startup. I’ll obviously take some equity, and we can discuss the terms.

Interested? Drop me a note – email in my profile [hnlocations1 at g mail dot come].
Have to ask what software you were using, that it was so easy to get his password from out of his login account. This must have been in the days before passwords were hashed or something?
Koch Brothers Exposed Movie Nights
Lots of places do this if they have free wi-fi. I think Denver Airport does it (or used to). The Portland city wi-fi thing used to do it. It's annoying, but they have to make a load of cash rather than actually just charging me a few bucks, amirite?

I'd pay $2 to not have to deal with the hassle those ads cause. Easily. And that'd surely be more money than they're making off of me with them.
Hosting a Dynamic Site on S3
This goes beyond the point at hand. I'm not necessarily disagreeing (I'm not from the US), but we're discussing the compulsive need to translate culture, present in the US but in other parts of the world (like aforementioned french-speaking world).

Trying to define the racial "identity" of what's American and who consider it such is a slight straw man. Regardless of who is or isn't American, and what languages they speak, we're discussing the need for "original" titles.

Here in France, referring to the movie by its title "Das Leben Der Anderen" would raise eyebrows at best, it would often get you dismissed as pedantic douche. In other parts of the world, it's a given that you just don't translate titles.
I deleted about 750,000 objects from S3 earlier today.
Totally reasonable. And as a social networking Luddite, I also appreciate you being hesitant to cut me out of your pool of potential customers in punishment for the offense of not already being a customer of an unrelated company.

But in turn, I might be reluctant to trust you with my credit card numbers. And to be honest I do get sick of having to come up with more un/pw combinations to remember.

What I'd really like to see more of is using OpenID for third-party authentication, and also some third party (I hate to say PayPal, but. . . PayPal) for financial transactions. Because it does save both of us from having to navigate that whole quagmire of trust & authentication yet again.
A friend and I currently building daretogoout.com You are not going to find any events in your city yet. The only city we are currently experimenting with populating is west orange, nj. Give the site some time, and we will eventually reach your city.
Hidden Gems in Visual Studio 11 Beta - .NET Portable Class Libraries
I don't know if it's still up, and I don't work there anymore.
This is a repost of this http://news.ycombinator.com/item?id=3804608

You should follow the guideline to post the source not from the news site.

http://ycombinator.com/newsguidelines.html
Customer experience is only a means (however important) to better business performance. Even the article title suggests that it's considered in that context. And frankly, I fail to see what other context can there be.

But more importantly, notice how I refer to it as customer experience. I couldn't care less about the experience of a random user who is never going to become a customer. Maybe I want to deliver better service to a smaller subset of customers. Is it a downgrade from the customer's perspective? I don't think so.

By asking for the credit card right away I'm simply sending a message that I need some commitment from you before I give you something for free. Yes, it is definitely less enjoyable for the user than the other way. But my point is that viewing it purely from this perspective is useless.
Steve was walking around MIT's campus in the 90s looking like a borg with his eyepiece/headgear. It's quite a contrast to see the Google PR with little Miss Eye Candy wearing a slimmed-down version of that.

Short of battlefield operations, I don't see exactly how the masses are going to enbrace this tech. There needs to be some huge value-add.
> Now, there's the reality which is that the only time you have bots on a large scale in a multiplayer game is when there's something to be gained by their use.

...and the game is too tedious to play. Isn't that a sign of a problem with your game - when people would rather script it than play it?

There used to be gangs of players in Ultima Online who would go around hunting down farmers and botters. A pity they didn't put the same sort of energy into demanding a better play experience.
[...] Generate "guest" credentials for me if you want me to try it out.

This can not be stressed enough. Have a working live-demo, accessible with a single-click. Not screenshots. Not screencast. And for god's sake not "Schedule a Webinar". Live demo, period.

I can't count the number of times I've been mildly interested in a service but couldn't be bothered to fill out anything just to see how it really feels.

Stripe.com has it right. They do offer registration but you're free to "Skip this step" and with that one click you're dropped right into the live-dashboard to play around and explore.
Even the W3C seems to promote it this way. CSS3 is apparently an HTML5 feature or something.
I think companies need to do a better job of listing what technologies they use without making it sound like it's required to have mastered all of them. People who've taken Haskell or even Scala into prime-time production are extremely rare. People who would be excited to try, and who could be trained up into that role are a lot more common.

I'm getting to the point where I'm realizing that I'm only going to grow as a software engineer if I'm extremely selective about the work I take. I'd go into management before I'd work in Java or C++ full-time. (Of course, I'll use these languages if small projects require it, but if you're a "Java shop" I'm not interested.)

I wrote about this effect here: http://michaelochurch.wordpress.com/2012/01/24/how-any-softw... . It's long, but the TL;DR of it is that it's very easy for a company to become good at hiring if it gets its core technologies right.
This reminds me of a stupid NH job posting where they said they want, and then there were two hashes:
Googling for those hashes revealed in the first snippet first standing for "good", second for "developers".

The message was that anybody who has the common sense to google an unknown string is qualified duh?

The first puzzle job ad is nice, but it quickly wears off, and would start to bring bored "oh, not again" feelings. And many people just aren't good at making puzzles.

It's the same as with paint-drawn NFS ad.
Calling next on an iterator and continue in a loop do very different things. C++ iterators use ++ too, but even though ++ and loops are often found together, I would not list ++ and continue as even remotely synonymous.
The High Cost of Not Attending College
On a team of a sufficient size, dropping semicolons hurts. Someone will be running a static analysis "lint" program in their editor, and it will always flag those missing semicolons. That certainly adds additional cognitive friction to those users, who constantly see the reminder to add the missing semicolon.

I guess I've never understood the argument for omitting them. It seems like an unnecessary trick. Coding guidelines should enforce the simplest possible patterns and techniques.
How the Mariana Trench Became Earth's Deepest Point
I'm not sold on tossing "and" and "or" out the window, but wouldn't "document.saved? or document.save!" read better as "document.save! unless document.saved?"
It's interesting. I can see that the Audi R8 is a technical masterpiece and I find it visually attractive. However, I find it hard to get over the fact that it's an Audi and it shares design elements and some components with cars that I would consider to be quite mundane (e.g. standard A3). Marques like Aston Martin and Porsche seem more special to me because they only make 'special' cars - there are no mundane cars with these components or visual design.
deterministic memory usage is a good start
I use a dedicated gmail address. Here's why: (1) It's portable. I can send myself an email from my phone, laptop, ipad, etc. (2) It's searchable. I can go back and search for specific keywords or topics I wrote about. (3) It's easy to organize. I can label my posts as personal/work/etc and setup filters to apply these labels based on the subject line. (4) Short learning curve. I use my personal gmail account everyday. & (5) It's relatively secure.

Edit: (6) It's free.
Sorry to hear that Aznhisoka, panda did hurt a lot people.

Thanks for the kind comment about Bodyhack, we are super excited about it.
Is Eating Meat Ethical?
Not really.

The reason why longer passwords take long is not a property of the GPU or computation, it is because there are many more possible passwords as the length increases and you have to try sizable portion of them.

For example, there are (to make the math simple) 10 000 four number pins (0000, 0001, ... 9999). However, if you append 4 to every pin, you have made them longer, but there are still 10 000 of them, because the 4 is fixed. However if you use 5 number pins, there are 100 000 of possible ones.

Random string would work only if you can store it in a way that attacker can't get to them. However since the application that uses them needs them to verify the password, this is not very realistic assumption.
If you are looking for a good candidate, and ready to spend the time doing it, why not look around the developers who have done something in the field you are active on.

For example, if you are looking for a Front-End guy, why not look around web magazines, Web 2.0 products and services, Github, Dribbble and pick the guys you like and contact them.
Julian, there are quite a bit of typos on your site. Copy with typos doesn't lend credibility. Would you like some assistance with proofreading?

Congratulations on your work, and I think the site is a good idea.

I wonder: perhaps since you're offering your site as an alternative to broscience [as linked] you could use phrases like "we believe" or "it is theorized" or support your nutritional claims with the science behind them.

For instance you say that it is a good idea to supplement omega fats, despite getting plenty of them in the diet. There are those who would disagree and say that as long as you're maintaining ~1:1-1:3 ratios of o3:o6 you're a-ok.
I thought that might be the case. I remember that being posted a few weeks ago.
Yes, it's used by YouTube, in a very critical path, large scale enough :)?

https://groups.google.com/forum/#!msg/golang-nuts/U5ilNZpXzN...

http://code.google.com/p/vitess/
The math puzzle we used required only prime numbers and modular arithmetic. Any competent programmer could wikipedia it and solve in 20-30 minutes (and many did).
Microsoft Woos App Developers
The lock matters, as anyone can tell you who ever tried to perform a bulk-update on a production mongo.
Google Maps Floor Plans
The reason I like the gloves is it provides you with the 8 click-like functions, more if you use more then two fingers, and you don't even have to have it in the field of vision of the camera to use it, letting you keep your hands by your sides and maybe use eye-tracking for "mousing"
Plugging leaks in Python
How to sell more stuff to your existing customers
It's not a strawman, it's the exact argument that freehunter posed (that americans never see 'foreigners'). I'm refuting it by saying no, that's not true, and the global idea of what an american vs. what a foreigner is cloudy at best.
Boring, but addictive. Without the brain-hook of watching your stats go up, would you still be that interested in playing Diablo?

Just think of all of the other types of games that might be made instead of the umpteenth iteration of UO/Everquest/WoW/Diablo. UO was released 15 years ago, and we still have the same fundamental game.
Which is something those rare young startup entrepreneurs realize too, isn't it?
I think up to some point, the DNS is a result of human laziness. I wish the IP system could be simplified, like phone numbers. Before ability to save every number in your cell phonebook, you had to remember your mom and pop number.

If I would know that Google servers (or main root server/hub) is located in New York, and 212 is area code, all I would have to remember, for example, is 555-821. This would limit ways in which LE can take down the website, when they do not shut down the server/website, but redirect the domain name to their site.
Passwords were not hashed in the database, because it made no sense for me (as the site administrator) to do that. As the site admin it's entirely beneficial for me (not for you) to see your password.

Of course if you're the sort of user who uses the same password on every site, then it benefits you a little bit if the site hashes the password. The site admin or an attacker can still easily steal your password when you log in, so the benefit is small. But by doing this you're trusting every site, which is stupid.

Users should use a completely different, randomly generated password for every site, then whether or not the site hashes the password doesn't matter.
It bothers me too when people reverse "in theory" and "in practice", which are really quite different things! Clearly in this case he actually meant "in practice".