skysight-inc/HackerNews huggingface dataset:
Long time android owner and Galaxy Nexus owner here:

I... Love... This... Phone...

It takes beautiful pictures at an amazing speed, I get absolutely 0 crashes using multiple different applications, battery ALWAYS lasts at least the whole day no matter how hard I use it, and I love every single features ICS has to offer. I am in no way jealous of anything my iPhone friends can do with their phone and I will gladly buy another Nexus device when I'll decide to change phone.

I just wanted to offer the different experience I've had...
The use of the words ICS and iOS is about equal among the comments.

In a year, iOS will still be a current term. ICS will not.
7 Best Selling Mac Apps + 14 Design Goodies on SALE for just $49.99 
7 Best Selling Mac Apps + 14 Design Goodies worth $586, on SALE for just $49.99
As someone on H1B in Silicon Valley because of a rare, hard to find set of skills, I find it deeply insulting that every time this discussion comes up, it's always about money. But for people who just aren't sharp enoughs, I guess blaming something else than themselves is a convenient exit.

Stop complaining and sharpen up your skills folks, we're living in a global world with global competition on all levels. American companies can't afford to hire B talent just because they're "americans" (whatever that means, many americans I know are immigrants 1-4 generations back).
Naturally, the point of trying to promote a professional, inclusive workplace is really a scheme to reinforce sexual shame on a mass scale.

How about places that just don't objectify a group of people?
FTC: Data broker Spokeo to pay $800k for selling personal data to employers
"I'm giving a bonus to the citizen "
But that has nothing to do with visa status. Many employers choose not to give bonus to US citizens as well. Bonuses these days are something that you should feel lucky if you actually get any.
False dilemma; that is not the other alternative. The other alternative is that only a certain set of people bother to purchase the license to create apps, mostly for professional reasons, and plenty of apps are still created. But not by curious teenagers who want to learn about how things work.
I made the instagram+twitter+facebook+groupon+referly+craiglist that allows you to post to your social networks.

The real question: is there a market for this "in-between" market as the founder describes?
professional women as a general rule do not want to celebrate sexuality in the workplace.

This strikes me as a continuum, not a binary thing. I'm not saying let's have Eyes Wide Shut style orgies in the office, mind you. I'm just expressing a general, personal feeling that people should loosen up a bit. In regards to the workplace thing, I don't endorse doing things that make people uncomfortable, but I also don't believe in over-generalizing and throwing the baby out with the bathwater.

See the discussion above, about dealing with "lunch at Hooters" on a case-by-case basis, vs. as general policy. My point is that I'd be fine with a work lunch at Hooters if all the members of the party were OK with going there. If we had a group member (male OR female) who didn't want to go, I certainly wouldn't try and force them to go.

Some of them are bad, some of them are totally innocuous, and that ambiguity is why we came up with the word "INAPPROPRIATE".

Overly broad generalizations to deal with ambiguity don't strike me as a proper trade-off. But that's just me.
Even 'good liberal folk' talk about lawsuits in these situations, no matter what their views on sexuality, because lawsuits do result from this sort of thing and they prefer to avoid getting sued.

Even 'good liberal folk' don't hold work events at establishments that might bother us unenlightened troglodyte prudes, because we still make up a decent chunk of the talent pool, and finding good employees is hard enough without alienating large swaths of them through easily avoidable things.

'Good liberal folk' in quotes, of course, because ogling someone who's so empowered she has to wear a skimpy uniform to keep her crappy minimum wage job doesn't strike me as particularly good or liberal.
Browser Speed Tests: Chrome 19, Firefox 13, Internet Explorer 9, and Opera 11.64
With less satisfaction for the user, if you are to believe Apple's keynote of yesterday.
Solution for the problem #47 perfectly suits Google glasses.
Zynga shares plummet as Facebook game craze wanes
Forget "voice commands", which predate both iPhone and Android. I need SMS dictation.

Dictation on the iPhone under iOS 5 is shockingly better than dictation on Android ICS on my Google Galaxy Nexus.

I can carry on a complete SMS conversation via voice on iOS without editing, while having to edit every other phrase on ICS.
It never made sense to me why they publicized the result, since it looked so clearly like some kind of experimental screw up. All it could do is make them look like amateurs when it inevitably came out that they bungled something.
Sweden Twitter Experiment Goes Painfully Awry
Not necessarily, if you pick your reference frame, v>c doesn't necessary violate causality

http://www.science20.com/alpha_meme/faster_light_neutrinos_d...
Ask HN: How do you create a Silicon Valley?
I realize this isn't a new question, and has even been addressed by Paul Graham before ( http://www.paulgraham.com/siliconvalley.html ), but I was wondering if I could glean some more from HN's collective wisdom.

What does it take to create a vibrant tech hub filled with entrepreneuring hackers?

I ask with a specific place in mind. I live in Moncton, a mid-sized Canadian city that is in Atlantic Canada. The region has high unemployment and is marginalized, geographically and politically. Moncton fares better than most of the region and has about half the unemployment rate than the rest. It's geographically central and has become a "hub", drawing in a steady stream of migrants from the surroundings. We also have a lot of people in the region that are trained in tech-related field; the bulk of them work in call centres which are a significant part of the economy here. While bringing in money, the call centres unfortunately dull their I.T. skillsets.

In my mind, it seems like Moncton would be a good candidate to become a regional tech hub, but it hasn't really developed as such. So I wonder, what would it take to create a regional tech hub? Institutions? Investors? Culture? More Starbucks per capita? More personally, as someone from the tech/startup world, what would your ideal city be like?
The Science of Hard Cooking an Egg
I think the philosophy is that the trust boundry is your host, not your uid.
We seem to be migrating towards "one instance per application" from of the traditional "one uid/proc per application". For the great majority of use cases this is going to be the simpler, and safer assumption.
I would think that investors (and/or shareholders) would be very interested in their investments not having their runway dissolved by some discrimination lawsuit.

So are investors just not watching? I would think that one call or email from one of your VCs where they condone That Sort Of Thing would be enough to scramble the PR machine and never do something like that again.

But it seems that every month (at least) we see some startup doing something dumb like this. Are VCs just not watching what their investments are doing?
This is just plain wrong in my experience. Even small companies (< 15 employees) can easily get an H1B petition approved if they apply before the cap is filled and pay a lawyer ~$2k.
Ask HN: What are some must read/learn web design resources for developers?
I've worked as a back-end developer for a small IT firm for some time and am now trying to venture into web design but despite knowing HTML5/CSS3 markup and writing valid markup, I'm finding it hard to dictate to the browsers what I really want. I feel like I'm missing something crucial. Can anyone who made the leap form developer to designer point me in the right direction, please?
When Keyword Targeting Isn't Keyword Targeting
The Absolute Moron’s Guide to the Euro Crisis — Part II -- Daily Intel
Right, I don't think "built-in features" are fragmentation.

If I have to change the way I write my application or can't include features in my application because most users don't have access to the APIs then that is part of what I'd call "Fragmentation."

When only a fraction of your users can take advantage of certain APIs then you have an issue.

I think it's perfectly acceptable that built-in phone features may be limited. You didn't expect to be able to keep the same phone for 10 years did you? Things change.

But two years is the standard contract length in the US. I'd expect phones to get updates for two years so that I can at least target the new APIs and gracefully handle it.

If I designed an app for Android, I'd have to target 2.3 because so few users are on ICS. But with the iPhone I can target iOS 5 and get a majority of users.
The article's conclusion states 'are search rank losses the new libel?' when the current state of affairs is that page rank losses can be the consequence of libel which is clearly actionable under current laws as Matt_Cutts mentions...
I use an Android phone. I primarily use Win 8 consumer preview (sometimes Win 7 or Ubuntu). I dislike Apple for many reasons. However, I bought one of the new Macbook Airs yesterday. I'm going to dual-boot Win 8 on it. Currently, they are just the best hardware for the price when it comes to ultrabooks in my opinion.

When it comes to iOS, I don't think iOS or the Apple ecosystem will be the dominant ecosystem. Their products are simply too expensive for the majority of the world to afford, plus I think a merger between tablet and computer OS like Win 8 is the future of computing. However, It think they will continue to dominate the high end tech field, which has way better profit margins.
Agreed, it is pretty awesome.
It sounds like LloydsTSB to me too, not only is the process for sending money as above, but you don't need your card to login (there is a User ID number, a password and a "memorable phrase" which you have to give three digits of).

While it's convenient as you don't have to remember the card reader when you want to login, it does worry me that it is less secure and vulnerable to keyloggers.

Edit: Halifax is also the same, but then it is owned by Lloyds and has recently transitioned its backend to the same platform as Lloyds uses.
Clickable link: http://appfail.net
And at least they are in good company.

At a Berkshire Hathaway board meeting:
http://i1-news.softpedia-static.com/images/news2/Bill-Gates-...
The ~100 ish person startup I work at has many h1b employees. The hiring company has to be willing to spend a few thousand before hiring on immigration lawyers.
I might be potentially getting this one soon too (fingers crossed). One thing though it's a non residency visa, as in you can never use it on the path to become a resident.
Expectations from FXI Cotton Candy: USB Stick Sized Computer Device
Eh, this was never about instantaneous travel, this was about a slight increase in speed.

The thing you need to understand about relativity is that travelling even slightly faster than the speed of light in any frame of reference is instantaneous communication, in some other frame of reference.

If I send a signal from point A and it arrives at point B just infinitesimally faster than the speed of light, then according to an observer in some other reference frame the transmission from A and arrival at B happened simultaneously, and according to some other observer the arrival actually happened before the transmission.

It's also important to note that once you have any FTL travel you automatically have time travel (or at least, backwards-in-time communication). But I'd have to draw a diagram to explain why.
If only it was so easy. The existing Python versions need VS2008 so I have to use Platform SDK 7.0 (not 7.1). Then it and VS2008 won't play nice with paths, so in the end I just hardcoded them in my setup script. http://code.google.com/p/apsw/wiki/Win7build

The next Python release is using VS2012 so I'll have to have it, whatever it takes to get it and 64 bit binaries, plus VS2008 and PSDK 7.0 all installed at the same time.

The ultimate cause of all this is Microsoft bundling the C library with the compiler, and not being able to have more than one version of the C library in a process which forces the executable and all dlls to be compiled with the same compiler version.
Propaganda is a poor excuse for a technical decision. Such decisions should be made on a rational basis, not because someone got their feeling bent out of shape or for political reasons.

Yes, I understand the rationale. I agree that there needs to be a code to denote "Access denied due to legal reasons". But I also know that personal is not the same as important, and in this case, a decision is being made that we'll be stuck with for quite some time to come and the choice of the code is purely a propaganda play.

At any rate, the client has not made an error. The client is the requesting entity (ie., browser or other program). The client in the error message does not refer to the potential human that may have caused the client to initiate the request.

Unless you can magically plug an ethernet connection into your mouth and spew http requests.
A visual tool for creating a custom Bootstrap theme.
According to google (http://developer.android.com/resources/dashboard/platform-ve...) 7.1% are on 4.x
Nice article, though I think that any intro-level material on lock-free programming should always include a "don't try this at home for anything important" warning. Until you have some experience with this stuff you will almost certainly make mistakes, but these mistakes might only manifest themselves as crashes in extremely rare circumstances.

I wrote my first lock-free code in 2004 based on reading some papers by Maged Michael from IBM. I wrote a lock-free FIFO in PowerPC assembly, and was convinced it was safe and robust. When I emailed Maged about it, he pointed out that if a thread was suspended on one specific instruction and some specific memory was unmapped before it could run again, the program could crash. I was amazed; I had thought hard about this algorithm, but had completely missed that possibility.

Some other specific notes about the article:

> Basically, if some part of your program satisfies the following conditions, then that part can rightfully be considered lock-free.

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

> Processors such as PowerPC and ARM expose load-link/store-conditional instructions, which effectively allow you to implement your own RMW primitive at a low level, though this is not often done.

One benefit of load-linked/store-conditional (often abbreviated LL/SC) is that it avoids the ABA problem (http://en.wikipedia.org/wiki/ABA_problem). In practice this doesn't matter that much since x86 doesn't support LL/SC, but I just think it's an interesting factoid to know.

> For instance, PowerPC and ARM processors can change the order of memory stores relative to the instructions themselves, but the x86/64 family of processors from Intel and AMD cannot.

(I've edited my reply here since my original assertion was incorrect). It's true that x86/64 won't reorder stores (see http://en.wikipedia.org/wiki/Memory_ordering for details) but it will reorder loads, so memory barriers are still required in some situations. However I believe that the atomic instructions ("lock cmpxchg", and "lock xadd") imply full barriers on x86.
I'm thinking like an 8-drive chassis, and maybe 3- and 6- slot card cages, rather than lots of single-purpose external devices.

Rats nestery need not be too bad. Thunderbolt from the Mac to the drive chassis, then thunderbolt daisy-chained to the PCI card cage chassis. Power cords for the drive chassis and the PCI card cage chassis, if they can't be powered by thunderbolt. (Naturally, how ratty the PCI card cage gets would mostly be determined by what cards it contains and what are plugged into it.)

Not sure what the cable length limits are, but it might be possible to spread these out a fair distance, especially once optical-based Thunderbolt happens. Being able to put the PCI cards close to what they're connecting to, with just a single Thunderbolt cable running back to the computer, could be a cable management win, versus snaking multiple cables to a computer.

I'm sure someone could come up with a screw-in variant of Thunderbolt, but even so, I don't think Mac Pros have any screw-in connectors as it is, apart from the video cables screwing into the video card(s).

Thunderbolt PCIe expansion boxes are already in the works, such as this $979, 3-slot one: http://www.magma.com/thunderbolt.asp
Attackers Turn Password Recovery into Backdoor
I don't think so. The WWDC presentations yesterday still contained only a fraction of demos for what's coming in iOS6. If things were bad, I don't think they would have added so much.

I understand how people can think this, seeing how the Mac Pro lacks a compelling update, but Apple seems to have its own mercurial schedule these days. Just when you think they've forgotten or ignored something, BAM!, they announce a big change.

Still to come is a new iTunes and improved store discovery. Neither of these are small things.

And iOS still has many strong apps Android doesn't. The real challenge will be what happens when Windows 8 tablets start showing up and devs create for it.
I was recruited from the companies own conference they held in Australia. 'Cletus' was recruited from his StackOverflow iirc.

General rules: Be friendly, polite and sell the positives of being state-side (larger tech community, more user groups, conferences, etc)
Coming up with my best idea
There was also that one guy, Julius something, who didn't want to give back control ;)
Some % of users of anything is always unhappy. I'm unhappy with the Android phone I've got because it has no official ICS yet, then I instal CM-based ROMs which aren't perfect and get mad when the device has trouble.

It seems that Apple has one of the lowest % of unhappy users, and that means it will not decline, but thrive...because they care about the experience so much.
Indeed.com may go public
I'd mention the new high end hdpi display has 3 additional outputs. Two thunderbolt / displayport, one hdmi, for a total of four.
Anyone else think the granularity is a bit too high on these? Neat concept, but I have to wonder if they wouldn't be a lot easier to interpret with about half the point density.
Verizon Inches Forward: Charge for Devices and Data
They still sell their other $1000 display, the display port version, which is supported by the Mac Pros that they are selling.
UK reopens data probe into Google
When they catch up usually means when they upgrade their phone

You can pick whatever phone you want, and install whatever android you can get working on it if you want, if you want ota upgrades in a timely manner you need to pick a manufacturer / carrier that does that, which is only google devices at the moment, thats specifically because it is so open.
The photographic evidence is far worse than the act, at least from a practical perspective. If a customer really wants to go to a strip club, it might be worth it to go, but you don't want to 1) establish a reputation for doing business in strip clubs or 2) have random people later associate your company with strip clubs.
These aren't liberal arts majors here. The recession doubled unemployment among programmers and electrical engineers, but that means that they're up to 2.4% and 1.6% now. The US demand for STEM majors has been growing steadily, but the number of people graduating in STEM majors has been decreasing steadily over the last decade.
Don't hit on women at the office.

Don't make comments about the attractiveness of women at the office.

If you're not socially aware enough to distinguish between compliments that are and aren't sexually charged (ie, you are like most guys), don't compliment women's appearance at all at the office.

Don't take the office to Hooter's.

Don't take the office to strip clubs.

Don't put sexualized women or men in your presentations.

Don't make sexualized jokes in your presentations, and avoid sexualize humor at the office to the extent possible.

Don't raise concerns or ask questions of professional women about child care or marriage unless you are anticipating caring for your own children or forming your own marriage and need advice.

Nerds are creatively idiotic about this topic, so I'm sure that not only have I missed obvious things, but this list will probably expand by at least 10 more items by the end of the year, but at least by being specific I don't have to debate on the slippery slope with you about it.
> The problem really is deciphering the `h,j,k,l,esc,d,x,p,b,w,i,I...` sequence.
> So as long I can't make sense of what random stream of characters mean, any amount of practice to put them into finger memory is going to be a exercise in frustration.

That wasn't a sequence - that was basic movements and operations you need to compose sequences.

h,j,k,l is as intuitive as it gets http://wireless.ictp.trieste.it/school_2003/docs/linux/linux...

Rest of the basic movements are mostly mnemonics

w - move forward a word

b - move back a word

e - move to the end

d - delete followed by movement

You use these to formulate sequences.

d2w - delete 2 words

d2b - delete 2 words backwards

d2w2j - delete 2 words and move 2 lines up

d2w2jp - delete 2 words, move 2 lines up and paste(what was deleted)

d2w2j^p - delete 2 words, move 2 lines up, go to beginning of line(^) and paste(the deleted words)

df)/test$F{p

delete till ) (df)), search forward for test (/test), go to end of line where search is found($), search backward for { (F{), and paste(p)

They aren't random stream of characters if you know basic movements and operations.

As far as emacs goes, I find vim to be superior when it comes to navigation. When I am using emacs, I have a minimal configuration file for a few things I absolutely need:

;; General settings.
(setq transient-mark-mode t)
(line-number-mode t)
(column-number-mode t)
(global-hl-line-mode t)
(setq-default indent-tabs-mode nil)
(global-font-lock-mode t)
(setq-default fill-column 120)
(setq auto-fill-mode t)

(define-key global-map "\C-xw" 'what-line)
(define-key global-map "\C-z" 'undo)
(define-key global-map "\M-g" 'goto-line)

"M-x goto-line line-number <CR>" is just too much typing for going to a specific line.

What emacs wins at is external tools integration. Vim doesn't support async command integration, and per the developers, never will. Vim developers believe vim is a text editor, and it has no business running shells; a stance I am ok with. But that means there never will be a slime for vim, at least not the way it works for Vim i.e you can't execute chunk of code, and be dropped in a debugger if an exception occurs. And there will never be a debugger which seamlessly integrates with vim. I do miss these things sometimes, but there are decent alternatives - I love my zsh, don't need it in an editor; slime, sans debugger is just configuring vim to send selection to repl etc etc.
Linux Foundation launches 2012 Scholarship Program
A Liberals Logic
Did you reply to the wrong comment?

GP is talking about "less attractive industry for women", meaning an industry women would be less attracted to, as in not want to work for/be part of.
I spend the better part of every day writing iOS apps for a living. The user experience has barely changed since iOS 3.
If "last few major updates" means, say, at least 2 major updates, I believe you've been hiding under a "few major rocks", because that's certainly not the case. Both platforms have seen tremendous UX changes/improvements.
If you're doing anything that touches web, I'd say it can be worthwhile to toy around with while watching TV or whatnot. Don't burn high-value time on it, for sure, but if you can spend low-value time it may be a good idea.