skysight-inc/HackerNews huggingface dataset:
I totally agree with you about the dangers of lock-free programming, and that every programmer will certainly make mistakes. I feel strongly enough about it that I actually wrote several paragraphs about the importance of stress testing lock-free algorithms, which I eventually decided to break off into a separate post... I might get around to publishing that, we'll see. We're not the first to feel this way :)

> The are actually several levels of lock-freedom defined in the literature: lock-freedom, wait-freedom, and obstruction-freedom. For more info see: http://en.wikipedia.org/wiki/Non-blocking_algorithm

It's true, and I had a hard time reconciling that Wikipedia page with how others had been describing lock-free programming, which is why I spent so much of the post on semantics.

> One benefit of load-linked/store-conditional (often abbreviated LL/SC) is that it avoids the ABA problem

Good point. Though I suspect if you access other cache lines between the LL & SC, it may invalidate the reservation.

> I don't think this is true about x86/64.

It is true about x86/64, at least for the most common, non-SSE instructions and normal, non-write-combined memory. I'll update the post to be more specific. See volume 3, section 8.2.2 of the Intel 64 and IA-32 Developer's Manuals: (http://www.intel.com/content/www/us/en/processors/architectu...)

- Reads are not reordered with other reads.
- Writes are not reordered with older reads.
- Writes to memory are not reordered with other writes (with a few exceptions for special instructions)
I think they were aware of how it looked, as well as the most likely explanation. However, if you have results you cannot explain, you show it to your peers so they can find the error, or confirm the discovery. They never went public and said "we made a discovery". They went public and said "this is what we did, this is what we got".
Fascinating, and wonderful to see others are out there who are weird like me, and who will actually attempt to extend Civilization games over extremely long periods. I have a Civ4 game that I've been playing for about 4 straight years now, and admittedly the file has gotten so big that it periodically taxes my system resources to their limits (Unfortunately, Civ4 suffers from poor memory management and is fairly leaky. Especially w/ mods).

The problem with Civ4 is that the AI is so hyper-aggressive that long-term stability is all but impossible, unless I become a dominant superpower and take on the role of "world police," intervening in every war of aggression on the side of the underdog. But after awhile, there's really no fun in that. So I have tried to cultivate a game in which a few superpowers are at least my equals, if not my superiors. Since I'm always going to war to defend whoever's about to get wiped out, unfortunately, I'm switching sides constantly, and diplomacy is basically out of the question. (None of the AI players will even return my calls, so to speak. We've all nuked each other so many times over that we won't even speak to each other now).

The other problem is that the AI fights total wars by default. It will never engage in a limited conflict. No, when it declares war, it won't cease until either it's beaten or it totally annihilates its enemy. It's like a Terminator. It becomes quickly apparent that the Nash Equilibrium in a game of Civ4 is one nation standing, while all others have ceased to exist. The game drives ineluctably toward this conclusion, unless the human player puts aside his own nation's interests in pursuit of global stability and game longevity. (And, ironically, being the sole force for stability renders him a political pariah among all the other nations). It's sort of like trying to play one sport, when all the other players in the game have been programmed to play another.

Sometimes I wish the AI were more sophisticated, and/or that it could be incentivized to prefer economic growth and interests over nonstop warmaking. Or that one possible victory condition in a game of Civilization would be to maximize a global human development index of some kind (i.e., "Global Victory," instead of just one nation's domination of all others by X or Y measure, or else its complete extirpation of all other peoples on the planet). I realize that's not the game that 99.99% of Civ players want to play, but it's refreshing to hear that I'm not the only one.
"Fast forward to mid-2012 and yesterday’s demonstration of new mapping and navigation capabilities on Apple’s iOS 6. Garmin isn’t a nonparticipant in the smartphone ecosystem: It builds many iPhone and Android apps for navigation, boating, aviation and outdoor sports.
And, indeed, half of Garmin’s business is in those nonautomotive areas. But it’s about to get killed in the half that everyone pays attention to: Automotive navigation. "

Convergence works when there is a dominant physical device that is good enough to supplant purpose-built specialized devices.
Which locations in Australia are the best to visit for recruiting (specifically for network/infrastructure/security types, not so much mobile apps/social media.)
Also, if you have AirDisplay and a new Retina iPad, you can run the iPad as a HiDPI monitor.

It'll be a little laggy, though, which probably won't be the case with a non-WiFi connection.
Your choices are:

1. Have a phone/tablet you don't like and complain about it

2. Get a different phone/tablet that you do like.

3. Install a custom ROM.

I have a Galaxy Nexus and the Tab 10.1. Installing AOKP made a huge difference, regarding the things you mentioned and many more. My Tab 10.1 is a great tablet now because of it, and I hated TouchWiz while I had it.

Latest milestone: http://aokp.co/index.php/releases/_/milestone-5-r20
RootzWiki thread about it: http://rootzwiki.com/topic/19302-aokp-toro-june-4-build-38-4...
It doesn't matter who the vendor is, extended warranties from the retailer are braindead.
Does anyone have any good reference links for H1B positions or a list of companies that are open to them.

I'd quite happily pay the immigration fees myself to get into the states (currently in the UK also).
All three of those are confirmed to be getting Ice Cream Sandwich.
The international versions of the S2 and the Note have already been updated to ICS, as have many of the carrier versions (the AT&T Note and Epic 4G Touch, at least).
Some of the problems that aren't completely trivial are very hard. These aren't "solved" - instead, there are just very preliminary sketches of potential solutions, which other people have already progressed far further with. For example:

- Day 1: Communicating with someone by voice is hard if you lack a shared languages. The proposed solution is "Integrating voice translation into Skype". This isn't a solution so much as it is a problem, with Voice Recognition and Machine Translation as sub-problems. But it is already done reasonably well by the Google Translate iOS app.

- Day 45: People forget PINs. There's been a lot of work on graphical/gestural passwords (see http://www.acsac.org/2005/papers/89.pdf), on the memorability and security of passwords in general (https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-500.pdf) and customer chosen PINs in particular (https://www.cl.cam.ac.uk/~jcb82/doc/BPA12-FC-banking_pin_sec...), and on a physical device to replace all passwords/PINs (https://www.cl.cam.ac.uk/~fms27/papers/2011-Stajano-pico.pdf).

Others seem slightly odd:

- Day 39: Personalize post-card by covering up a large portion of the image with a scratch off map. Since the front of a post-card is exposed in transit, wouldn't more be scratched off? And is the recipient is expected to be able to interpret a small section of map for an area they may have never visited themselves? An alternative solution is to mount an integrated camera and printer at a scenic location, so users can easily print a postcard that includes them (Post-Me: http://www.eng.cam.ac.uk/news/stories/2010/design_show/)
300s are about telling the client where to really find the content.

400 is about an error the client may be able to do something about (eg log in, move to a new country).

500 is about something going wrong on the server that you have no control over at all.

This belongs in th 400 range and, as such, using the symbolic 451 is not only OK, it is a great idea.
Yes, well, at least in Android backwards compatibility means something.
Don't just learn; master.

HTML, Javascript, and CSS are a given. You have to learn them. To be good, you have to know them like the back of your hand. You need to know how far you can take them before they break, which means you need to break them. Over and over again.

Next choose a backend platform. This is where the magic starts happening. You can choose any of the popular platforms; it doesn't matter as much as you might think. You won't be able to make the magic until you MASTER your backend language. Take it over the limit. Break it. Over and over.

There will be a steep learning curve. There will be times where you hate it. You will get confused. You will get in over your head. Don't worry, you have to. All of the people you admire have been in over their heads. Being in over your head is your job.

Expectations grow steadily and the quality of our tools do not. The people that make it in this industry are the ones that can figure out how to create better experiences using our relatively over-complex and wonky tools.

When you run out of ways to break your platform, try getting closer to the metal.
For what it is worth I actually contacted newegg at http://help.newegg.com/app/ask/site/US/category/74 and asked them what they thought.

I'm a big fan of newegg and hope they continue to bring competition to amazon. I am hoping this is just a small oversight and it will be corrected shortly.
One thing I've always wondered with these headlines: how do they establish causality? Do they ask some pundit why shares dropped 10% in a day and run with that?
You'll have ICS before iPhone users have iOS6.
Netflix’s Fascinating Cancellation Questionnaire
Their prices seem far less competitive in comparison to other retailers than they were about two years ago.
I agree, but I guess if the future really is web apps, then it doesn't matter how fast Android runs Java? Web rendering is everything in that situation.
Berkshire Hathaway has something like 10 employees, right, with a median age around 60. This kind of thing making recruiting harder probably doesn't affect them as much as it would an operating business.
I'd like to see a credible source for this. There are references to a handful of shady companies misbehaving, but I have yet to see hard facts or credible stats (I'm not saying they don't exist). On the other hand, I have seen a lot of xenophobic hysteria and comments from American "IT professionals" whom I certainly wouldn't want to work with.

In my own experience, my employer is struggling to find qualified people. We are a fast-growing startup in LA and simply cannot scale as fast as we would like (mail me if you want more info). There is no shortage of foreign applicants but, afaik, I am one of only two sponsored H1B employees.
The issue here is making both genders feel comfortable in the workplace. You should NEVER hit on someone at work. By doing that, you could be instantly ruining a large portion of their day. Not just one day but every day.

By introducing that dynamic tension is created. Especially so if the other party refuses the advances. Let me illustrate this point with a fake situation:

Sally works 9-5 at company A. She loves her job and enjoys her day-to-day tasks. She has to spend a significant portion of every day at this job, so she is grateful that she enjoys it and feels comfortable.
Ted is a fellow employee that recently got assigned to a project with Sally. They work well together on the task at hand. One day, Sally notices Ted's eyes lingering and catches him looking at her when she is working. This makes it harder to concentrate because she feels uncomfortable.
After some time, Ted starts flirting with her when they should be working. Normally, Sally is fine with chit-chat but the combination of deadlines and the flirtatious nature causes her much anxiety. She wants to be nice but at the same time, she cares more about the project and her career advancement than this guys pathetic attempts at being witty.
One day, Ted asks her on a date as Sally is walking to her car. After a very uncomfortable silence, Sally declines and leaves for the day. That night, Sally cries into her pillow. What was once a great work environment has now turned extremely uncomfortable. Her job is demanding and the added pressure makes it hard to focus. She doesn't want to deal with the extremely awkward situation, especially since it is both unavoidable and takes a large amount of her waking life.
What are her options? She can go to a supervisor. If the supervisor doesn't care and writes it off, she will feel terrible. If the supervisor transfers Ted from the project, rumor may get around and everyone in the office will know.

(The gender roles could easily be switched.)

The point of that story is to illustrate that even something as simple as coworker relations can really ruin someone's life. They HAVE to be at their job all day because they need money. It's not like a social circle that they can stop attending. If an awkward or uncomfortable dynamic is created, they have to deal with that EVERYDAY. It's like going to high school and having to know you deal with the bullies.

You can argue that "Sally" needs to learn to deal with it because it's life, beautiful, whatever. But she shouldn't have to. She should be able to go to work and deal with the task she was employed for without having to worry about all that other bullshit.
Does that thinking mostly come from people in college (where students dating other students exclusively is basically the default) and trying to take it into the workplace?
Always have a backup presentation. Either powerpoint, video or something else that your are comfortable with. I believe that the audience will understand...
It's not that impressive, when you consider that Sony has let you select a 1920 resolution on some of their 13" laptops for over a year.

Lest I be considered a nay-sayer, I'm going to be getting an MBP largely for the resolution boost.
No, it doesn't; the cap applies only to new H-1Bs. You can extend your H-1B for one more term of 3 years. If you apply for a GC in those 3 years (if you haven't already) and reach a certain stage of the processing, you can get extensions past the 6 years. If you do not apply for a GC, you will have to leave the country after 6 years.
UUOC. It even has its own several web pages. Start there:

http://en.wikipedia.org/wiki/Cat_%28Unix%29#Useless_use_of_c...
The NBA manually records where the shots are taken, and if it is made or not by the stat person.
New privacy features in iOS6
You know what, I actually think I agree with you more here then you probably think I do.

I don't actually think that all workplaces should become banal, corporate, photocopies of one another.

What articles like this seem to show by the commentary they elicit is that many of these things aren't conscious choices.

I think if a company consciously decides to foster a work environment that promotes a specific culture (within the boundaries of the law), that's their prerogative. But for me, the key word there is "consciously".

And it seems that a good portion of this phenomenon currently isn't conscious. And I feel that is incredibly harmful.

This article tries to portray this topic in a way that I think is very useful, which is to say, it's not making a moral judgement. It's saying "hey, these types of actions have a consequence. That consequence is that it will negatively effect your candidate pool, and probably make you unattractive to investors."

People are free to read that and say "I don't care about that. To me, having a company culture that reflects my values is worth the negative consequences."

I'd be happy with a culture that is at least aware of this (which our current culture appears not to be).
It doesn't. For the 3-year extension, that is.

After your 6 years of H1B are over, and if you decide to leave the country for 1 year, and then reapply, then you will have to go through the quota again. Unless laws change by then, of course.
I work in C#. Sometimes through asp.net, sometimes through sockets, sometimes through WCF, sometimes in client applications, sometimes in windows services. If you're cool with sticking to windows, c# is great.

I hear Java devs are making the most right now.
Yea, I'm glad that there are so many comments here calling b.s. on this article, I was about to pack it up and head to WickedFire.
If the other employee isn't your manager or managee, are you really suggesting that "Do you want to go the the pictures tonight?" is in any way related to sexual inequality?
Hipmunk Plans to Take Off With $15 Million in New Capital
Do you think this state of affairs is a desirable one? If you accuse someone of being a communist or a socialist, you are laughed out of the room; if you accuse someone of being a sexist or racist, the onus is on them to disprove it (and this is frankly impossible).

The insane contortions of the American legal system are good reason to base a company outside of the US.
It's relatively new (2005) so I doubt that has come up yet. I believe it's even more relaxed than the TN class visa.

I do know of an E-3 holder who had their residency fast tracked, but there have been so few of them issued that it's probably a bit hard to tell the lay of the land.
Isometric embedding of the torus flat square visualisation (J. Nash, N. Kuiper)
We've got a few where I work - Washington DC, with top secret clearance. 45K is about right.
This post illustrates why turn based games rule for richness and complexity. There is nothing so satisfying as finding stable points in gameplay.

This one Reddit post will probably waste thousands of what could be productive hours... I am sorely tempted to play Civ3 or GalCivII:TotA today.
I think it's natural and commonsensical to think that asking people out on dates in the environment where you spend most of your day is a reasonable, normal thing to do. So it comes from not understanding (or not caring) that most women feel like a vulnerable minority in the workplace.
"Getting in over your head" is brilliant advice. I've spent the past six months working on developing my programming abilities. A few weeks in, I spent a few hours on learning basic recursive functions. It was frustrating to work through, but after a while it just clicked. Yeah, it's a simple concept to me now, but at the time it was really difficult. Keep working at it, and work even harder when you hit something you don't know (you will).
I think the kind of price disparity they enjoyed was bound to dry up. There's only so much innovation and undercutting a retailer can do before they're just not profitting any more.

My local brick and mortar computer store checks most of their prices against Newegg regularly, has a "will match anything on newegg 100%" all over their ads and in their store, etc. I don't use Newegg because I can get the same thing in 30 minutes instead of 3 days, without paying S+H, at (or better than) the NewEgg price.

Now, if y'all want a retailer who is KILLING IT on accessories and wires and offering zomg-level discounts on quality goods: www.monoprice.com is your home!
Probably they are having fun looking at this and extrapolating from there:

https://www.google.com/finance?chdnp=1&chdd=1&chds=1...
Carrier-bundled crapware applies to all phones too... except iPhone.
Apple's Thunderbolt Software Update 1.2 causing problems for some Macs
Newegg: party like it's 1999...
I use neither Windows nor IE, but I am assuming it's set as a preference and not installed as an extension.
Hacker School: Day One
International Free and Open Source Software Law Review Vol 4, No 1 (2012)
The State of Node.js Debugging
Show HN: Authentic Virtual Letters For The Web
A much better article by the same author! http://www.adobe.com/devnet/html5/articles/flame-on-a-beginn...
First branded phone on T-Mobile with IPv6.

Also, the HTC One S has been available on T-Mo for a few days now; it's running ICS and should thus support IPv6. Wouldn't that make it the first branded IPv6-capable phone?

Edit: As noted below, the software on the One S does indeed not support IPv6 as of now.
Based on your comment, I should probably be more precise and say: "the possibility of 'locking up' the entire application in some way". I'll update the post. There's nothing about this definition that prohibits a single thread from starving.
Brilliant, I'll have to look at it again.
Why Getty Images Cannot Sue You For Damages in Japanese Court and Win
Apple to drop Google Maps from iOS
Apple's is based on the typographic convention of 72 points per inch, thus text on a Mac screen would be drawn the same size as it would print.

According to Wikipedia, Microsoft's 96 is apparently based on screen text being viewed from a different distance than printed text, so they use 96 ppi to account for the difference, which also gave them more a few more pixels with which to draw characters. Apple had to draw a 10 point character 10 pixels high, but Microsoft could draw a 10 point character 13 pixels high, giving them more to work with.
Eventually? That, or the threat of it, is the daily reality if you write or publish, and has been since long before there was an internet. The libel suit against me (http://www.credentialwatch.org/legal/null.shtml) was as frivolous as they come, but that didn't mean it wasn't a major disruption. It can happen to anyone: the complaint against me cited comments on websites like this one as well as my actual articles.

Another comment mentioned SLAPP: only some states have SLAPP legislation. Generally, no matter how frivolous the action, you still need to defend against it in court, and that is a major project that will displace much of what you'd rather be doing (unless you are very wealthy).

You convolve three separate things: legal persecution by private parties, government persecution, and the patent system.
This also underscores why the whole "banking through SMS" is not trustworthy - the telecoms are not banks, and are essentially weak points in the security chain.

The only way to do this properly is certificate-based 2-factor like with Google's Authenticator app.
I see code samples, you don't?
How Not to Solve a Crisis
There have been plenty of "legitimate" book burnings.
I'd love to watch more companies get slaughtered by effectively delivered gender discrimination complaints. Post them all to HN and spark 482-comment threads about the injustice of it all! I will laugh, and laugh, and laugh.

I've seen the system be abused by people with totally bogus complaints. Somehow, I just can't work up any outrage about it. Something about how "men like women and women like men and that's just the way it is" just does something to my internal moral compass.

Planning on starting a company in Europe or Asia so you can ask your coworkers out on dates without worrying about discrimination complaints? Good luck with that. ;)