skysight-inc/HackerNews huggingface dataset:
So let's say I have my copy of Burnout 3, possibly the best arcade racer on the PS2, sitting on the desk in front of me, and I just downloaded the Mac version of PCX2. What all currently stands between me and some classic Road Rage mode on my Mac?
I have no idea if this is related, but just now I attempted to purchase an app on the Mac AppStore and, after authenticating, I was given a prompt to re-enter my password and:

Improve Apple ID Security

- To help ensure the security of your Apple ID, choose three security questions and answers.

Just random because I don't have challenge responses on record, or immediate low-hanging fruit in response to this breach?
The bash alias is correct. The issue was "too many commands", which is a non-issue. You type in the commands once, make it an alias, and be done with it. When switching to another repository system, change the "commit" alias, not what your fingers have to remember.
We build a fiber optic link of 10 miles in rural areas for less then $400 per house. I think many of the assumptions you make are incorrect, as we find no rural area that is to expensive to service. Just don't ask the incumbents.
My biggest problem is meeting when the other party is subtly trying to hire me.

I love meeting people, I love brainstorming ideas and revenue paths, I love hearing new perspectives, I love going out of my way to try to help people. When someone pings me for a meeting, I get excited and rearrange my schedule to get together. Maybe I can introduce them to a key contact, or help with some specific engineering challenge, or point out an unconsidered customer acquisition path. It's amazingly disappointing when I finally ask "so, how can I help you?" the answer is "join our engineering team."

If I could filter out all meetings that are secret recruiting initiatives, I'd be a happier person.
While most items are sound in principle, this is very much focused on web interfaces, not user interface design as a whole, and even then on websites and not webapps.

There are different kinds of UIs, some focus on productivity, some on specific goals, some on fleeting interactions; some for a general audience, others for people with very specific domain knowledge. These principles are far from general, naming it a more casual "20 rules for web design" would be more appropriate.

For all we know, despite not pretty this could be a very efficient interface: http://www.apcconsultants.com/TCAR%20Control%20Screen25.JPG
I don't think that's true, unless I'm missing something about the definition of dual-tracking. Here's a map of the system's tracks, which seems to show that it's dual-tracked throughout: http://transbay.files.wordpress.com/2008/07/bart-track-map_2...

That's consistent with my recollection riding BART. Shutting down one of the two tracks for unexpected daytime maintenance ("single-tracking") is a common source of delays, since in single-track mode the system can't run nearly as many trains per hour due to the need to pass at specific points. But it can still run some trains, probably enough for a night service.
I agree but going from JFK to Penn Station via the LIRR/Airtrain isn't too bad. From the Jamaica station I think its 1-2 stops?

Ideally there would just be a train every hour from Penn Station and Grand Central directly to JFK and LaGuardia but I don't see that happening in the next 20-50 years.
I feel like I have to rethink the way I've been doing applications for the last 10 years. This is such an obvious approach yet so easy to overlook when you're used to "thinking inside the box" of web application frameworks.

There's obviously times where this approach makes no sense. But for any large application that involves both realtime sockets as well as traditional HTTP requests it's a great way to make things easier on yourself down the road. No need to have a separate codebase or server for your realtime application.
yb66 - you are hellbound. Not sure why the OS X dictionary would consider obtuse to be the same as abstruse (that's wrong!), but at least I now know what is really meant. Which is what I had assumed was actually meant (if you followed my original comment, then that's what I said!).
Thnk you for sharing. The business plan is a very eloquent document, that helps.
13 year olds built a social network
> Furthermore C# has the best IDE in the world (Visual Studio)

You don't seem to be aware of IntelliJ IDEA. VS may be very good, but it's highly unlikely it's "the best in the world" while IDEA is in it.
Desktop Android? Multi-user Android support is on its way
Microsoft Security Essentials was(and I believe still) developed in Israel.
IT’S NOT REALLY ABOUT STATUS
Much hay was made back in the day of the value of virtual goods and status, leading to large projects like PS3 Home and Second Life, as well as cosmetic items in many virtual worlds. There was a time, indeed, when many developers were thinking that status items were all they would sell. They missed the point on this by a large margin.

Status is a minority interest in games, and sales of status items tend to be small compared to sale of utility items (in cases where both are available). Most players do not spend that much time on their avatar, do not really care that much about how their virtual house is arranged and when they realise that the rest of the world does not give them social proof, stop buying status items altogether.

This can be confusing to understand because in games like pet simulators it seems as though much is spent on cosmetic items. However it’s important to note that a cosmetic item can also be a utility item (for example: to increase my pet’s happiness I must buy flowers etc). A status item is one that has no utility other than allowing the player to be a little creative or show off.

But Hats?
Install and run Android apps on your PC
Possibly a BIOS image and that might be about it. I've not tried it in a long time so I don't know how performance is at all anymore.
Who supports Groklaw? What are the goals of the financial backers?

I hate Oracle as much as anyone else here, but I refuse to support Groklaw. Patents and copyrights are very important for the fate of mankind, and I will not start trusting anonymous reporting and support of Groklaw just because Oracle is getting called out as an asshole atm.
We buy our transit and our peering at neutral not-for-profit internet exchanges.
I do wonder if they went with the awful upper-case main menu in the end.
I started my business exactly a year ago this month. My co-founder and I went with Java on the backend for a few reasons:

1. This is what we were most experienced in. It is important to use what you know in a lot of circumstances because otherwise you'll have a harder time getting off the ground with your projects. Sure, Java isn't hip/cool in a lot of circles, but it gets the job done and there is a ton of support for it. Libraries like Joda DateTime/Money and Jackson are lifesavers that you can't find anywhere else. Do you want to build a business or spend time working on your tooling?

2. When your is new, you pivot your code a lot as you figure out the best way to do things. I can't tell you how many times we've said: "Wow, so glad we used a language that is easily refactored". Being able to safely make huge sweeping changes across your entire codebase without worrying about whether or not you are going to have runtime errors is golden.

3. We are hosted on top of Google AppEngine using Objectify to talk to the datastore as our database. This is another huge win for us. We get unlimited scalability with all the benefits of never having to carry a pager, manage servers or databases. Deploying code takes 2-3 minutes and is super simple. This means more time for adding features, which is very important when you are just starting off. Python is another good choice here, but lacks #2.

I'm definitely not a huge fanboy of Java any longer. I do feel that it hasn't grown with the times and I think Java has too much stuff to type out (even with Eclipse doing most of it for me). That said, I do see Sunacle actively working on it and 3-5 years from now, I bet there will be a shift either back to Java (as Java8 starts to get more widely used and brings the language more current) or to another language like Ceylon, which unfortunately just isn't quite ready yet.
How to write a cynical blog:

1-Think about a famous author that sells a lot of books;

2- Criticize him-her like if he were stupid, putting yourself like you are much better than him just from criticizing him in the security of your house, risking nothing.

3- Attract all the haters of the author on Internet. Mentally masturbate listening those people repeat what you said as they already believe the same that you do.

4- Feel like you had done something of value while you have not.

http://www.youtube.com/watch?v=PWmQYxCgchY
http://www.youtube.com/watch?v=9IvnptQJ__U
No need to test on earth as it would certainly fail. The crane probably couldn't even lift its own weight on earth with its almost three times higher gravity.
Some of it might have to do with the server platform - a lot of us really like the flexibility of using Linux on the server, but when we think C# we think IIS + Windows.

Is the server-side ecosystem for Linux-hosted C# production worthy? And if so, does it compare well to the solutions getting recommended in this thread?
EBay launches eBayNow to deliver instantly
http://techcrunch.com/2012/08/05/ebay-is-launching-a-same-day-shipping-service-called-ebay-now/
Basically you just need to install (the "full isntaller" install the main plugin) and put your bios on bios folder and then you make an ISO of you own copy and that's it! Go to menu File Run ISO, done!

For sure, you can experiment changing video .... and so on!
http://techcrunch.com/2012/08/05/ebay-is-launching-a-same-da...
No, it isn't since the words fetch and pull mean pretty much the same thing to most people.

All I can say is that there are valid design decisions for seperating the two. That's why they created the shortcut - to make it easier to do what folks intend to do. When people do a pull, then they get what they want. That is the common nomenclature of git, pretty much everywhere.

And to be clear, the man page for git-merge can't be any clearer:

git-pull - Fetch from and merge with another repository or a local branch

Looking at the length of your comment...apparently a lot, for most people.

Which I would argue is because they are coming from SVN, and apply their experience with SVN to git. That's not really a problem for git, IMO, but more an issue for those who believe that SVN is the only way to go about doing source control.
If you tell us the name of the beautiful little village, we'll be happy to come build our 1-40 Gbps fiber in this village. Finding a local contact to help us get started would speed up that process.
That would be impossible; their software is leased from PeopleSoft - a monolithic company that charges the university an outrageous annual fee for the license to run it on University servers.
Interesting project, but is anyone else put out by whatever frame-destroying script-fu their webpage does? Your site shouldn't forcibly rip me out of my reader app, please.
Gladwell has managed to combine the best parts of reading a book about Vietnam and watching Rambo: First Blood Part II. You get the virtuous smart-person feeling of the former and the escapist fantasy of the latter.

I think you nailed it here. This is why I enjoy reading Gladwell - his writing inspires me, and without the fist pumping bravado of motivational speakers.
Use what you know and like and just build the app.

And for a large app, use what the team knows. Both dev and ops.

Scaling is a nice problem to have, but don't solve it until you have it.

And since scaling issues are mostly matters of architecture, rather than language, see rule one: "use what you know."
It would've sucked in Warsow imo.
Actually, I disagree. It took me no more than about half an hour to understand and use git properly. I don't particularly consider it to have been hard work.

As for it not being a proposition on the human condition - I mistook what he was saying, but then after it was clarified I understand what was meant. It was unclear to me what was being said - interestingly enough, that is the entire argument being expressed for the reason why git is "hard work".
Personally, I'd go with PHP.

Why?

- It's easy to get things done fast.

- There are plenty of classes available online that'll make things even easier.

- It's easier to maintain (IMHO) than some other languages.

- It'll run on almost all web hosting services cheaply.

- It's scaleable.

If and when you need something more powerful, a seamless transition can be made over to another language.
It's in the FAQs.
You're completely correct, search results are cached.

This was easily verifiable when they released tickets while I was searching for tickets a few days ago. If I searched "Olympic Park venues" & "All days" I got very different results compared to search "Olympic Park venues" & "28th July -> 12th August". Clearly those two searches should always return the same result set.
Booting into windows (or linux). The Mac version is... incomplete.
1. The argument isn't to ignore the comment because the author is dumb. The argument is to ignore the comment because the comment is dumb, prima facie. That is, a reasonable person who has thought about the issues at hand would easily conclude that the comment is not the product of serious effort or consideration.

2. I'm offering a heuristic, not correlation.
A friend of mine who buys and restores old houses deals with a similar issue. Buyers hire inspectors when they want to buy a house, who are supposed to alert them to major liabilities that might be lurking. But those inspectors aren't well trained and also have a need to appear to be "useful" to the people who pay them, so if you're selling a house that doesn't have any obvious flaws, such as a broken furnace or crumbling foundation, then they will entertain themselves by pointing out trivial items that dont' really affect the house's suitability, but can often scare buyers away or cause headaches for the seller. (For example, cracks in the foundation of an 80 year old house that likely appeared within months of the house being built and haven't budged since.)

To counter this, my friend purposely leaves 3-4 fixes that he intended to complete all along un-done for the inspector to notice and fixate on. Then the inspector gets to look useful, the buyer gets a good house, and everyone's happy.
I used 2 step verification for my gmail. Our cell phone operator cannot receive international sms (I know, that sucks), so I used my home phone, so every time I logged in to my gmail I received a call from google voice robot to tell me the pin number. It sounded perfect at first, but when I started to actually use it, I noticed everytime I needed to login to gmail, I wasn't home. I'd call my parents so they could say me the pin or use the backup codes that google provided me with. That was so uncomfortable I had to turn it off.
It's one of the MISRA rules - implicit comparisons aren't allowed.
It applies especially well to Python (and MRI Ruby and many others) that aren't capable of holding open connections. There are more options in other languages and frameworks. Lift does real-time without Redis (using the an OS thread per active connection in a container with continuations). Haskell (async run-time is transparent) can easily hold open thousands of idle connections.
Ask HN: How do you get acquainted with a new codebase?
What are your strategies for getting on your feet ASAP, working with a new codebase, possibly in a new language/framework that you've never used before?
If you look at the screenshot you get a better picture of why it bugs the issue submitter so much: he's downloading torrents. I.e. in Chrome he's downloading a tiny .torrent file, and the real download is happening in uTorrent or some external downloader. So you can probably assume he's also downloading quite a lot of those files.

Personally I like the Chrome download bar, but I get why it might get in the way of some uses.
It's a question of resources and expertise.
I liked outliers. It could have been more direct but I liked it.
Former Ticketmaster Employee here. I was a director of engineering & very much involved in the ticketing of the 2008 Olympics. I ended up leaving shortly afterwards for Google. So while I don't have any firsthand knowledge of the 2012 games, I thought I could share some perspective.

- The Olympic committees often have final say over design, but a lot of effort is invested. We all know the phrase of something looking like it was "designed by committee." Well, that's pretty much what happens here. You have a lot of individual people with great ideas, but many of they diametrically opposed, not to mention multiple levels of approval. Approval comes from multiple layers of the of the Olympic committees & the committees are often political appointees. They may have little-to-no experience with design (or ticketing), but may still offer "tweaks" and the like. Everyone has the best intentions, but, well...

- CAPTCHAs suck, but it or something similar is needed. Scalpers pound the site. I know fines have been raised, but all that really did was drive it underground, away from the everyday person. (Not to mention resulted in lots of empty seats.) Without it, almost every ticket would end up in the hands of scalpers.

- To that end, most of his "This is bad" section doesn't apply. The vast majority of events sell out. The empty seats aren't because tickets didn't sell, it's because they're sold & people didn't show. I hope the 2016 Olympics learns from this & allows them be re-sold.

- In 2008, we had a simple grid to show what events were & were not still available. I'm not sure why that was dropped. I disagree with only showing events that still have inventory. A common use case is people have their tickets, but want to hop online as the event nears to get more details. Having that data readily available is a good thing.

A lot of it is typical blog snark, so I may have missed some of other valid points.

However, the last thing I'd add is the that the technology behind ticketing is hard. Prior to Google, I'd worked at Yahoo. Those are the only two companies I know of that have both the technology & talent to build a credible ticketing system. Most people who people who tell me they could start a company that could crush Ticketmaster's technology and even have thoughts about the MySQL schema make me chuckle. They often just stare blankly when it's pointed out that tickets are not a fungile resource, not realizing what that means or scaling challenges it presents. And that's just the tip of the iceberg of the problems.
photon137 and eli have the same average karma.
It was given as an example of a rare event.
True, however it also means if your account does get hacked, you will have to wait weeks until they respond to your plea for help (if they respond at all).

I think neither of these is the solution. If you can't talk to a human you'll never get help if you're locked out. If human support is available, there is always a chance they'll hand over your account to some scammer. Two-factor authentication means you'll be screwed if your second medium is unavailable or highjacked.

Maybe the only way to protect yourself is having independent (offline?) backups that only can control. Sadly, that's not an option regarding a lot of walled-garden services such as Facebook or iCloud.
And even 2 minutes is a stretch.
For the second one - there was an agreement with the USSR government about the Moon, so 'Luna-10' station could be used for that, or the earlier robot.
With regard to the 1st one, I should check the available fx tech of that time.
How shall you explain the founding of the intact Apollo housing (supposed to be burned) in the Atlantic ocean? Check this photo. http://www.warandpeace.ru/ru/reports/view/70866/ - illustration 17.
One of my favorite things Darwin was right about (in a pre-genetic way): the master control gene.

http://www.pbs.org/wgbh/evolution/library/04/4/text_pop/l_04...
Isn't this how all VC deals work?
What do I do if a merge fails?

From the man page of git-merge:

Before applying outside changes, you should get your own work in good shape and committed
locally, so it will not be clobbered if there are conflicts. See also git-stash(1).
git pull and git merge will stop without doing anything when local uncommitted changes overlap
with files that git pull/git merge may need to update.

How do I abandon the merge?

From the man page of git-merge:

--abort

Abort the current conflict resolution process, and try to reconstruct the pre-merge state.

If there were uncommitted worktree changes present when the merge started, git merge --abort
will in some cases be unable to reconstruct these changes. It is therefore recommended
to always commit or stash your changes before running git merge.

git merge --abort is equivalent to git reset --merge when MERGE_HEAD is present.
>they should be awarded for the copying of a trivial function that any programmer could have written in 2 minutes //

The crucial question with copyright is "did they copy it". If it's a trivial portion of code that anyone could have written then why go out of your way (assuming the rest of it is not copied) to copy that particular part. If indeed it is not copied then Oracle will not be able to show it was, not even on the balance of probabilities [that's used in civil tort cases in the UK I gather, not sure of the measure applicable here].

It appears to be a bug in the statute if the test is whether the copied part is de minimis. The UK statute IIRC specifies that it must not be a 'significant part', which seems to lean more to qualitative considerations than quantitative ones.
The CIA doesn't have the infrastructure for that. FB just holds the data on their own servers and lets the CIA look at it there.
Happy Landing Curiosity
You probably lived in some different USSR.
Saying that "Python and [...] aren't capable of holding open connections" is just plain wrong. There are many solutions for that, the obvious one for Python being Twisted.
I tried IDEA, and it's nice and all (I love JetBrains software), but I can't say that it's a serious competitor to Visual Studio.
Curt's Delectable Grilled Lemon Parmesan Chicken Recipe
There was an article about HFT recently [0] that mentioned a case where social influence is of small importance: the game is played beyond human capabilities even when really needed.

[0] http://news.ycombinator.com/item?id=4339531
Ah. I'm following you finally. Yes, I agree that unnecessary hard work shouldn't be needed.
Journalist blames Apple tech for allowing iCloud hack
Exactly! Once you've heard that someone's opinions disagree with your worldview, why read anything that person has to say? Sounds like a good way to live.
I don't know if I was mistaken then, but I thought it was < 2.0 when I looked previously.
I have a problem with that item for a slightly different reason -- my own experience and an increasing amount of published research shows that slacking off a fair amount is actually productive.

I rarely have breakthrough "A-Ha!" insights into thorny code problems I'm working on while sitting in front a computer actually thinking about the problem but I have them quite often when out on a long walk being "unproductive" and not even consciously thinking about the problem. Once a problem reaches 3 or 4 levels of indirection my subconscious is way better than my conscious brain at solving the problem in an elegant way and I choose to "slack off" daily in order to take advantage of that.
I wouldn't run .NET software on Linux, I'd just stick to Windows Server. It's really solid nowadays, and there is enough choice (it isn't even more expensive than linux hosting). Check out Azure and AppHarbor for cloud hosting for example: they both work extremely simple, and have powerful capabilities.
EBay Is Launching A Same-Day Shipping Service Called eBay Now