skysight-inc/HackerNews huggingface dataset:
Am I the only one who thinks it will help?

I think it will help precisely because of the market it just got exposed to. Yes, so Linux won't get pre-installed in all the computers at Best Buy, but exposing it to kids who use steam, and showing that it can play the games they know and love WILL make some of them think twice about why they're not an el1t3 haxx0r and using linux already.

Gamers are pretty close to the computer/tech loving crowd (I think that's pretty indisputable), and they'd be the easiest to convert to linux/unix systems anyway, this move just makes it even easier for them to convert, and if it does that, it will help linux grow.

Also, the investment Valve has made in games for Linux is supremely important in the consideration of any other leader of any other industry to consider linux seriously as a operating system, so yes it's important.

"Turning point"? Maybe not, mostly because that word is loaded with bullshit ideals of some underdog overcoming a 50 point deficit in a basketball game in the last 5 seconds.

But it definitely will change things. No research to support it, but I am definitely one of the people that keeps a windows partition ONLY because I can't play all the games I want to play on linux yet.

Rome wasn't built in a day, and as long as linux keeps it's use cases and adds more, there will be less and less reason for you to not choose it. Then one glorious day, linux will be capable of running enough of the software that makes people use computers, and someone (probably Canonical) will launch a marketing campaign.

That'll probably be the turning point, but for now, this is definitely a step in the right direction.
The only thing I don't agree with here is this: Windows is simply a better consumer desktop.

That's like saying the Chevrolet Impala is a better car than all Holdens. Sure, more people are familiar with the Impala, and some Holdens will certainly be less friendly to the average driver, but those are not reasons to dismiss an entire make as unsuitable to an entire class of driver.

You're definitely right that games aren't enough, though, and I think you make the most relevant point, that most computers come with and have always come with Windows installed.
Also one that doesn't let you read your comment back to check for errors?
You have to double-click on the bit of whitespace before the closing ">".
That's the same thing people said about iOS.

The argument is completely flawed because people in companies do get to choose the software, however for driving the change the demand has to be really high, otherwise the cost of switching or of having a heterogeneous work environment is simply not worth it.

People in companies use Windows XP and MS Office because that's what they use at home. Even if they have Windows 7 at home, they can tolerate Windows XP at work, because it's basically the same thing.

Change is coming though. I work on a startup. I have no doubt in my mind that some day we'll be big. And we standardized on Ubuntu. Usage of OS X is only allowed for people that know their way around with whatever development stack we need, because all the documentation for setup and usage of stuff is written for Ubuntu. If they have problems, tough luck, but OS X is unsupported. People wanting to use OS X also need to buy their own personal Macbook. And usage of Windows is only allowed inside of virtual machines.

You know, some of us growing up on Unix might end up running the show inside those big companies that are impeding change.
I think it's because of the iOS keyboard misfeature of displaying a period when tapping space twice.
That might have been true in the past, but with Adobe's recent moves and the chasing away of amateurs and hobbyists, I doubt Creative Cloud coming to Linux will make much of a difference.
Because AirBnB is illegal?

I get AirBnB as a service, I really do, but it isn't win-win all around for everyone involved, specifically in big cities where real estate is a precious commodity. Neighbors lose by having strangers in their buildings, renters lose out on available space, airbnb customers lose out on protection of the law (though they have the protection of the company, but the two are not equivalent).

Not only have I seen it in my building, but I've seen it in other friend's buildings, in condos that they've bought (I rent). It's a shitty situation for them having strangers consistently churning through the property. Nothing bad has happened yet, but would you want that whole awkward scenario happening on your front step?
If you're training git, you probably should be on a device meant to do development.
I am using a.android, the WiFi of the place I live broke, and thus I need to use mobile 3g, also HN behaves really badly on mobile, I have to type everything in one go, if I close the keyboard to see errors in the form, it does not open in correct place anymore.
Do you have a citation for the "tens of thousands of people kept captive as sex workers"?
> Hackernews [sic] isn't for people who hack stuff that is against the law or something like that. [...] Imagine, I rent you my apartment and you 'hack it' into a miniature casino or a drug dealership.

This doesn't fall onto that side of the fence. This is just using a gratis service creatively. Sure it might eventually get blocked if it becomes a common thing to do, but most things like this don't.
I use tab with shift arrow to navigate:

map ,t :tabnew
map gf <C-W>gf
map <S-Right> gt
map <S-Left> gT
Nope. iOS replaces two spaces with a period and a space after it.
I love software innovation, but somehow it always impresses me more to see real world mechanical innovation like this, true old-school inventor entrepreneurship. Seems like a legitimately great idea.
Isn't Apple the company with the most PC sales in US?
Why is Explorer better than Finder? There are only two things I prefer - the preview mode on Explorer (which is more a problem with Preview.app rather than Finder) and how Explorer puts folders at the start of the list/grid rather than mixed in with the files.
The ruling doesn't necessarily mean all Airbnb hosts will be cracked down on, as the city only enforces the rule when a complaint is filed.
Yahoo is not acquiring Tumblr in the traditional sense.

Tumblr is the new Yahoo.

What has been Yahoo up until now will begin to play a secondary and support role to Tumblr. So Flickr becomes the preferred photo sharing service for Tumblr.

Unlike the traditional acquisition where the acquired company disappears, this is the case where the acquiring company will disappear.

Yahoo's ability to stay alive as a large profitable business for another 10 years is dependent upon this transformation.

It's only through this lens that any kind of financial analysis makes sense. Any traditional, or sensible financial analysis will come the logical conclusion that this is an utterly foolish move.

But if you're Google in 2002, Pay Per Click Ads is the company bet -- and today's $300B Google is the result.

Meyer is making the equivalent of Google's PPC bet -- however, the goals are not massive profits as Google's were, but Meyer's goal is to return Yahoo to a role of prominence and profitability as a consumer property.

(that being said, my bet is that this turns ends badly for Yahoo and especially the shareholders).
Any evidence of this? Not saying you're wrong, I just haven't heard much about this.
Photoshop I can understand, but Fireworks? Really?
Definitely anonymously and with a hash of a secret message to prove it was you, in case there'll be a bonus.
Wow, I knew that the forces behind Game Maker at some point stopped having their customers'/community's best interest at heart, but I didn't know it was this bad.
Isn't it time for FairTrade electronics?
What’s really different about “Enterprise”
Your reason seems to be that the things you need Linux to do it just doesn't do as easily or as intuitively (for you) as OS X or Windows. I think that's a common and reasonable assertion and likely to be at the root of why we haven't and likely won't see some mass exodus of non-Linux users to Linux OS's.

I dual boot Ubuntu with Windows 7, and the only reason Windows is around is for gaming... every time I boot into it I find myself mildly irritated at the differences between it and what I'm now used to. I've tried a few times but being productive at work-related tasks in Windows is no longer possible for me.

So it does work both ways: What you're used to will always feel more, well, useful than what you're not. But because most of the computer-using world is used to Windows, it certainly is a largely one-sided problem (for those of us who choose to call it a problem).
Cool idea, though I haven't had 1Password miss a login form in a couple years now, and this doesn't resolve custom auths like banks that ask for single keystrokes among nth letters of your password. So the only forms 1Password can't handle, are still an issue.

Technically, you can already implement built in browser auth UI without changing today's browsers, by having the protected path return an http not authorized code triggering the browser chrome login dialog.

Note: "A modest proposal" in a title indicates the suggestion is satire. The original "modest proposal" was to eat babies.

"In English writing, the phrase "a modest proposal" is now conventionally an allusion to this style of straight-faced satire." — http://en.wikipedia.org/wiki/A_Modest_Proposal
Because there is some truth to the conspiracy, or those people aren't as rational as you think.
There needs to be more commercial software on linux to make it easier to switch. Games, apps, whatever...

No user is going to relearn something unless there is a compelling reason to do so - productivity gains, costs, etc.

BTW, Fireworks will never go on Linux - Adobe killed it.
Amusingly, I had almost this exact experience in middle school.

I'd figured out that the barcodes used on our school lunch cards were just plaintext for our ID numbers. With minor cooperation from a nice lunchlady, I discovered that there were a couple very low numbers (e.g. 00000001) that had effectively infinite funds. Presumably they had been used for testing or something.

I brought this to the attention of the schools tech guy, who thought it was very cool and said he'd go tell the administration so he could get permission to fix the issue.

Of course, being a middle schooler with access to a card printer, I also took this opportunity to reprint my lunch card with an identical design and barcode... And a Chuck Norris photo.

The administration asked to speak to me and I assumed I'd be thanked for finding an easy vulnerability that could have been losing them funds.

Instead I was told I would be expelled or at the very least suspended for a month, and that they thought this constituted a felony and identity theft. Ridiculousness of those claims aside... I ended up getting a away with weekend detention after my parents and the tech guy stood up for me.
Adobe is one of the main reasons we want Linux to win. So we don't have to...sorry had to update Acrobat reader...so we don't have to put up with those guys.
On really large scale there's little point: disks will fail anyway all the time. It's mostly whether your maintenance plan can keep up with replacement rate.
So, the CIA made crackable chips on printer toner cartridges. They hired me to crack the chips. It seemed stupid to make them crackable, they made them harder and harder. Wanted me to crack the SHA. Yeah, right. Fucken torture job, as pointless as pushing boulders up a hill to let them roll back down -- doomed from the start as soon as companies made them uncrackable. They don't want to do that, perhaps. Reverse engineering/hacking is for niggers.

God says...

and because he killed him.

16:8 In the twenty and sixth year of Asa king of Judah began Elah the
son of Baasha to reign over Israel in Tirzah, two years.

16:9 And his servant Zimri, captain of half his chariots, conspired
against him, as he was in Tirzah, drinking himself drunk in the house
of Arza steward of his house in Tirzah.

16:10 And Zimri went in and smote him, and killed him, in the twenty
and seventh year of Asa king of Judah, and reigned in his stead.

16:11 And it came to pass, when he began to reign, as soon as he sat
on his throne, that he slew all the house of Baasha: he left him not
one that pisseth against a wall, neither of his kinsfolks, nor of his
friends.
Wow. This is really juvenile and unfunny.
I've been thinking of getting a magstripe reader/writer and perhaps also a chip-reader/writer. Do you have any cheap device you can recommend?
So here is a real-life version of this story:

http://web.archive.org/web/20061205043511/http://nique.net/i...

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

I met him while at Georgia Tech; he's an incredibly bright person.
St. John
I am still surprised there is no chip & pin in the US, plus now they're rolling out "insecure by design" RFID chips so you can steal from someone without having to touch them...

Even their ATMs are defective by design, they spit out the cash before the card so a LOT of people leave their cards behind at the ATM, when this issue was solved like 20 years ago in the UK by spitting out the card first and beeping until you took it.
30th Anniversary of First EA Games Shipped
> Bringing it to the attention of everyone in the way you did doesn't sound very mature.

It's how security disclosures work if the vendor is not cooperative enough to fix the broken stuff. It's better to get the bug fixed silently, but if you can't get that, then for users it's better to have the problem known widely to public and thus fixed on short notice than for it not to be fixed for a long time, risking exploiting by malicious individuals.

> What if your actions dragged an unhappy parent away from a sick child to deal with a PITA who thought his issue was so important as to demand immediate attention?

It's not OP's problem. One can't take responsiblity for everything people will do because of a comment one wrote. Otherwise you'd have to bill me for the time you spent reading this comment instead of working.
With Adobe's planned move to a web based suite, this point seems moot.
Of course. I do this all the time. Even a passive perusal of good code makes you better.
Add this to the list

* Website does not break functionality of the 'Back' button

The list looks comprehensive, I'm not going to do the HN thing and claim you ruined the experience by, in this case, redirecting my click in such a way that I can't press 'back' to get back to the article discussion.

But there. I said it. More and more sites are doing this, I'm almost ready to remove the button from the UI of my browser.

I believe there is a way to perform this redirection without ruining the Back button. Anyone know how it should be done? (I'll hear compelling arguments on why it should never be done, too, or the opposition to that since it seems to be a popular trend.)
According to the footer this site is run by the PSF[0] - but I don't see any mention of it elsewhere.

Worthy of note, this physical mobile app tester[1] looks awesome.

[0]: http://www.python.org/psf/
[1]: http://raspberry.io/projects/view/touchy-the-mobile-testing-...
https://news.ycombinator.com/item?id=5742925
You have led a charmed life if you believe this constitutes evil.
I'll agree with you and take it one step further.

Windows is a better desktop for consumption of media. All of the major music, television show, and movie stores run there. Virtually all of the gaming digital download stores run there. Almost all of the file sharing applications run there. All of the TV tuner hardware works there. If you want to consume media the Windows is ideal. Even though Windows is an ideal desktop for the consumption of media there is something much more important.

Windows holds the lead as the top desktop for the production of anything creative: code, graphics, music, videos, and games. While certain parts of this may not be without frustration (I'm looking at you, Visual Studio) the support provided is generally superior to what you find in the Linux world (there is no Linux parallel to MSDN). Photoshop has no peer in the professional image manipulation world, though GIMP could fill that role for an ambitious amateur. Final Cut Pro or Adobe Premere or Sony Vegas are in no way threatened by any free software solution. While Ardour is amazing, Cubase and Pro Tools make it look like a joke in a professional environment.

Linux excels as the platform that ties the Internet together. Windows, by and large, sucks as a server. Any of the major free software mail transfer agents (sendmail, postfix, exim) blow Exchange Server out of the water for email (not counting all of the other things Exchange Server does). IIS is a sick joke compared to Apache, lighttpd, and nginx. Nobody can look me straight in the face and say FileZilla Server outclasses vsftpd or proftpd.

Now, the gaps are closing little by little. I think that the Windows consumption market is going to be cannibalized by Windows RT on tablets. I think that free software production tools are going to get better and better and eventually beat out their professional counterparts on Windows. I just don't think that day is today. Or next year. Or the next ten years.
Why not? I like Fireworks - it is really easy to use for simple tasks.
End to End with AngularJS
Definitely a wise move to use your own SMTP server, or you'll end up with "From: ___@gmail.com on behalf of ___@yourdomain.com"[1].

[1] http://gmailblog.blogspot.co.uk/2009/07/send-mail-from-anoth...
Im also on an android, and can confirm the keyboard to be shit. This took too much effort to write.
Yahoo offers Flickr revamp with 1TB of 'free storage'
The act of abusing this script to store large files at Yahoo's expense is a dick move, but writing this script is not a dick move.
I'm pretty sure the part of the government in charge of regulating hotels is different from the part that catches illegal sex workers.
Web Designers Who Can't Code
Ask HN: Why Firefox 21 takes more RAM?
I updated Firefox to 21.0 yesterday, but it seems it takes more RAM than before.

When I boot it, it takes 400MB memory but in fact I don't install much add-ons.

I want to get some solutions and wander why it happens? Something to do with memory managements?

I run Firefox on Mac OSX 10.8.3, I have 4GB RAM.
Nice way to describe the feeling of try to sell in forums. I've heard the advice time and time again but most articles just talk about the task at a macro level rather than suggesting a step by step, build it up slowly approach.

I think much of the fear of taking it slowly is perhaps realising after 2 months that the 2 forums/groups you chose are the wrong ones and that you have to start over somewhere else.
This is an extension of my screencast "Intro to Angular JS" [1] that focuses more on intermediate/advanced topics and walks through creating a working web application on top of the Laravel 4 Web Application Framework. Things you can expect to learn by watching the screencast:

$http

$rootScope

taking the AuthenticationService [2] we built earlier end-to-end

creating a FlashService for displaying alerts to users

access control for client-side routes with $rootScope and $routeProvider

$httpProvider.responseInterceptors and logging out users automatically if serverside sessions expire

$routeProvider.resolve property and making view rendering data dependent

laravel 4 migrations, controllers, models, and authentication

[1] - http://www.youtube.com/watch?v=8ILQOFAgaXE

[2] - https://github.com/davemo/intro-to-angularjs/blob/master/app...
A book -- in fact, the book -- that covers this sort of thing is Richard O'Keefe's The Craft of Prolog, which, like Sterling & Shapiro's The Art of Prolog, is put out by MIT Press.
It's one of the fascinating things about smart phones: the top of the line model is easily accessible to most middle-class people, and the rich can't really get anything better.
But how is it being unpleasant or you getting paranoid justification for making it illegal?
MySQLslap - A quickstart guide
I was once contracting at a company which developed software for the police and other emergency services. The server rooms all had electronic card readers on the doors so that only people with the right security clearance could get in.

One day there was a power cut which meant that all the card readers stopped working and we couldn't open the server room doors. After ten minutes of scratching our heads and worrying about the UPS batteries running out, someone had the bright idea of dragging a desk next to the door, moving a couple of ceiling tiles and climbing over the partition wall.

The guy didn't get fired but I'm not sure if that particular vulnerability was ever fixed.
Great writeup (and a cool metaclass workaround!)

However, I think that "Drop 2.5, 3.1 and 3.2" advice is bad - dropping 2.5 and 3.1 is the way to go (hey, drop 2.5 even if you're not porting to 3.x), but dropping 3.2 is not necessary in most cases.

In my experience (porting and maintaining 20 open-source packages that work with Python 2 and Python 3 using a single codebase, including NLTK) Python 3.2 has never been a problem - I don't see how NLTK code and code of my other packages could be improved by dropping Python 3.2 compatibility.

The main argument for dropping Python 3.2 support seems to be that u'strings' are not supported in Python 3.2. There are 3 "types" of strings in Python:

* b"bytes",

* "native strings" # bytes in 2.x and unicode in 3.x

* u"unicode"

By adding `from __future__ import unicode_literals`` line to a top of the file, code compatible with 2.6-3.2 could be written like this:

* b"bytes"

* str("native string") # bytes in 2.x and unicode in 3.x

* "unicode"

In my opinion this is not a hack (unlike six.b and six.u necessary for 2.5 support), and this is arguably closer to Python 3.x semantics (unicode strings are default). So IMHO while using u"unicode" feature from Python 3.3 makes porting somewhat easier (less stupid search-replace), it also could make code worse and more cluttered, and Python 3.2 - compatible syntax is just fine.

It is true that 3.3 brings other improvements (Armin mentioned binary codecs), but it is quite rare that the library actually needs them (even libraries as big as NLTK and Django are fine with 3.2 stdlib).

3.2 is a default 3.x Python in current Ubuntu LTS (EOL in 2017) and a default 3.x Python in the recently released Debian Wheezy; 3.2 will be around for a long time, and not supporting it will hurt. So if you're doing Python 3.x porting, please just fix those stupid u'strings' with unicode_literals future import - your code will be more ideomatic and also 3.2 compatible.

There is also an advice for encoding __repr__ and __str__ results to utf8 under Python 2.x in the article; this is fine (other approaches are not better), but it has some non-obvious consequences (like breaking REPL in some setups) that developers should be aware of, see http://kmike.ru/python-with-strings-attached/

For lower-level 2.x-3.x compatible C/C++ extensions Cython is great. In fact, many libraries (e.g. lxml) are compatible with Python 3.x because they are written in Cython which generates compatible code (modulo library changes) by default.
Just 75 days after launch, MessageMe says it now has 5 million users
How to Unbrick Samsung Galaxy S4 GT-I9500/GT-I9505
To give another point of view, I've never heard of Creative Suite or Creative Cloud and there are many many software devs like me, so if they got ported to Linux it wouldn't make any difference to me or the others like me; are there really enough of you that this port would herald the great consumer OS shift?
Seeing the title I expected to see a powered-on laptop with an empty case save for a small Raspberry Pi board inside...