skysight-inc/HackerNews huggingface dataset:
I can tell you it took me a lot longer than 20 minutes to master working with git. Sure, you can tell someone how to clone, branch, commit and push in 20 minutes, but that's not really understanding.

For example, last month I was at a meetup, and had to help someone who was contributing to an open-source project. She had been following the project's instructions on using git, but was stuck. It turned out that she had hit a snag in the middle of a multi-commit patch that was applied with "git am" and as a result, her repository was in an intermediate state and the usual commit, add, reset etc. commands weren't working. I helped her back out to a clean state, but it took me several minutes of scouring documentation to do it, and I consider myself proficient with git. If I hadn't been there, I expect she would have given up on the whole thing, and all because git has some bizarre interactive processes that leave your repository unusable while in progress.

I think it's undeniable that git is unfriendly and obtuse at times, and the people who think otherwise are just examining it too close. They have mastered it, they see all of the justifications for each quirk, and because of that they can't see the big picture, which is that it is extraordinarily difficult for a new programmer to pick it up and be proficient.
There is some "new UI" insofar as the "Keep"/"Discard" Buttons for "dangerous" files are now in the Download Window. Maybe they were talking about that... Who knows
Versions has been the single "feature" preventing me from upgrading to Lion, and it makes me sad that things haven't gotten any better in Mountain Lion.

I want to be in control of what I save, when I save it and IF I want to save it.

Versions would be a nice feature if they worked as a background safeguard and not as the main way of persisting changes. Many times I open files to try stuff out, and I DO NOT want anything saved. With images, I end up doing this much more often than actually making changes I want to keep.

I think this whole feature is a sure way of losing data. Have they fixed how versions work with non-HFS+ filesystems yet? The last time I checked, no versions were saved in this case, but the system kept persisting your changes immediately: you edit a photo, make some changes, decide you don't want them and... too late, no way to revert to your original version.

Like someone else already mentioned in another comment, I'm about this close of installing Windows 7 in both my Macs. This is no way for a proper OS to behave and this whole "this is the way of the future, just keep up with the program" blind fanboyism is making me sick.
What do you do if 10 people try to buy a stock at a certain price when there is only one on sale?
So... Cloud 9?
https://c9.io
The remote wipe part is extremely scary. How do you disable this on your mac?
It's both better than and worse than it appeared/feared. It turns out it wasn't a password hack, it was a social hack against Apple. Looks like someone recently watched the movie Hackers and wanted to see if that stuff still works. Hint: It still works.

Update Three: I know how it was done now. Confirmed with both the hacker and Apple. It wasn’t password related. They got in via Apple tech support and some clever social engineering that let them bypass security questions. Apple has my Macbook and is trying to recover the data. I’m back in all my accounts that I know I was locked out of. Still trying to figure out where else they were.
I think the problem is that it's obnoxious to get rid of as soon as you don't need it anymore. There should be a Shortcut to dismiss it.

(no, the Ctrl-J + Ctrl-W doesn't count. that is a workaround at best and it doesn't work when you're on a pinned tab)
You need to disable 'Find my Mac' under iCloud's settings: http://support.apple.com/kb/PH2697
System Preferences - iCloud - Find My Mac (remove the checkmark)
I have misgivings about ruby, but for the majority of the sites I work on CPU-burn isn't the issue.

The second I touch a network resource (typically the database) all the hand-crafted assembler in the world ain't gonna save me.

A stronger argument for a rails rip off in a statically typed language would be tool support, esp. consistent code completion.
Strange, I have it on both Windows and Linux, and the flag claims its available on "Mac, Windows, Linux, Chrome OS"
There is no contradiction between eating every 3-4 hours and intermittent fasting. They occur on different time scales, you're going to be ok.

The big thing about intermittent fasting is that the rest of your diet has to be 'normal' as well. If you were like me in highschool, my 'intermittent' fasts were broken by... not optimal food choices.
Apparently according to this video [1] (about half way through) the capsule is a lifting body however I was thinking of something like a simple guided arrow, perhaps some fins that are extended on a telescopic shaft. You could possibly then put a tractor rocket at the end of this shaft to slow descent and keep the rocket plumes away from the main body and the ground.

Regarding parachutes, is it not the case that if you need more performance, that you simply increase their size?

[1] http://www.youtube.com/watch?feature=player_embedded&v=S...
Don't forget that Flash also solves the problem of denying access to your selected media until unskippable ads have played, or overlaying said ads on top of the media you're trying to watch.
As Mountain Lion effectively commits all changes to the current branch automatically, the Git equivalent would be:

git branch new-branch
git reset -hard <startpoint>

which is effectively what people are having to do in Mountain Lion by hand. The difference is that Git users expect that and know how to do it, unlike your average new Mountain Lion user coming from OS X 10.6 or Windows.
thanks for a nice list. i also dislike git for many of the same reasons. i think it's crap based on those reasons, and i'm saddened it's taken off.
I am confused; did the hacker guess the security questions or obviate them?

If the former it's not Apple's fault. If the latter; that's inexcusable.
From iCloud's ToS, it looks like it'd depend on whether a court finds this to be either "failure to use reasonable skill and due care" or "gross negligence":

APPLE SHALL USE REASONABLE SKILL AND DUE CARE IN PROVIDING THE SERVICE. THE FOLLOWING LIMITATIONS DO NOT APPLY IN RESPECT OF LOSS RESULTING FROM (A) APPLE'S FAILURE TO USE REASONABLE SKILL AND DUE CARE; (B) APPLE'S GROSS NEGLIGENCE, WILFUL MISCONDUCT OR FRAUD; OR (C) DEATH OR PERSONAL INJURY. [Blanket disclaimer of liability in all other cases follows.]

I'd be curious if there is any good precedent on product liability for cloud services.
I don't think I would label this horrible behavior on the part of Apple. When you provide customer service for something like iCloud things like these are bound to happen. This is a case of social engineering not some tech rep downloading plaintext passwords to a laptop and losing it. With a really targeted attack they are bound to be successful with some rep. Its a matter of when not if. Having said that they will improve their support with this. And the guy could end up suing Apple as well.
I'm not sure why this guy just doesn't use MUMPS instead
SQL has EXPLAIN PLAN. SQL without EXPLAIN PLAN is useless, for exactly this reason: you have no idea how it will perform.
Be aware of LINKEDIn SPAM
Are you on Linux ?
That is the only plat that I see taking higher cpu usage while playing viedo in flash. Both windows and osx now play flash with little cpu usage.
Just because a clause is in a contract, doesn't mean it has any effect.

A lot of terms are flat out bluffing to scare off folk like you.

This is why it is always a good investment to ask your lawyer.
Only two things are important.

1. Do you believe that their first product/service is going to be really popular if they do it right?

2. Can you want to live and work with the current company?

If the answer to either of these is no, or even meh, politely disengage and find something else.
Not to mention that they were flat out lying when they claimed other players don't do this. Anyone who remembers when Mac devs were hand-tuning AltiVec implementations of YUV-RGB routines knows that Adobe was just choosing not to spend the money.
Is there any way to remove the wiping bit without removing the whole finding functionality? That bit is extremely useful, and if a hacker managed to get into my iCloud I wouldn't be that worried about them being able to locate it. But being able to wipe everything as well is a different matter.
> So they completely beta tested this landing system on earth right?

That is not possible. Some things like gravity and atmospheric pressure/density cannot be replicated in the scale required to test here on earth. They have to rely on testing in parts and in some cases on calculations and data from previous visits and landings.
Why wouldn't they eat their own dog food and build their site on their own framework? It reflects really badly in so many ways.
I think Safari's download window is the most elegant solution. Chrome's download bar is annoying, but functional for the most part.
For the people who don't like Erlang's syntax, there are alternatives. I've used Elixer (http://elixir-lang.org/) with some success. It has a Rubyish syntax and gets rid of a lot of the warts newcomers seem to dislike.

The language is actually the easiest part, the biggest hurdle seems to be organizing a complicated application to take advantage of OTP. Erlang is really about OTP; not the language.
To round this up, we Germans just got evened out ;)

In the men's team semi final, Peter Joppich fought the final match against Yūki Ōta. In the extended time, Joppich scored a single hit which was apparently not counted because Joppich obscured his vest with his mask. Another double hit which to me and the commentator seemed like an attack by Joppich then (after a few minutes of discussion between the referees) was counted for Ōta, leading to sudden victory for Japan.

So, cheers to karma!
Every Olympic athlete's results as open data
Stop Spam With MotionCAPTCHA jQuery Plugin
A related discussion we had about this few days ago :
http://news.ycombinator.com/item?id=4228402
Turn it in a new direction. How about the US and China? There have been some interesting articles posted here recently about Chinese and American technology, especially when it comes to Chinese manufacturing products used by US. And the IP issues have definitely become political, with propaganda on both sides.
This isn't smart, regardless of whatever functionality it provides. You've done all this work to create this awkward, unclear, confusing, cryptic layer of shit that makes no sense when read. [...] This is full of fail.

Since when does writing in a different style deserve such verbal abuse? (people are upvotting this?!)

Open up a little and appreciate that software development has an artistic side to it. If that style has engineering drawbacks ("misuses properties" is not valid unless you explain how this misuse is bad for a codebase), then bring those up without souding profoundly deranged.
Upgrade from Hotmail to Outlook.com
Wouldn't letting the tickets sell out almost instantly achieve the same result? You'd sell only to those enthusiastic enough to sit there hitting the reload button until the exact moment when they become available.
True, but you can build a radar that displays flocks of geese as F-15's (to make up a bogus example) if that satisfies the needs of your client.

Ignoring the non-technical aspects of technology is as short-sighted as ignoring technical aspects you don't happen to care for.
Lessons learned from the times when H&M was a startup
IIRC it does the wipe via the recovery boot, so wiping that partition would kill it.

BUT: you'd be hosed if you ever needed recovery, you wouldn't be able to use full-disk encryption, and there's likely other bits of the OS that would break in subtle and interesting ways without it there. Tread _very_ carefully.
It's completely fair to judge Firefox on its default design decisions.
I'm saying that while it may be valid to assume intelligence on the part of your users, that doesn't make it valid to make them work hard. I'm not saying that intelligence gets you out of hard work, I'm saying that it shouldn't necessarily get you into it - and from where I'm sitting, git requires both where it should only require one.
My first reaction to seeing Rails BITD was to think 'wow this would be so fast done in C++'.

Then about 2 years later, when I began to really understand Ruby and some of the community had shamed the C++isms out of me, it became clear why it was impossible.

Ruby interpretation and introspection makes so much possible in an elegant way - you can bruteforce Rails out of another language but you'll lose a lot of what makes Rails so powerful in the process.

For backoffice webapp use I believe nothing can compete with Rails currently - it's stable, well documented and has awesome library support.

However, highload client performance does not come out of the box, which is part of the reason for the drift to Node or lighter Ruby frameworks.

I don't think you need to make Rails faster, you just need to use it for what it does best (complex backoffice apps and APIs) and use something lighter for the high performance requirements.
I don't know why you are being downmodded. You are precisely on point - in Python (a slow language, similar to ruby), I'd often spend 50-500ms in the db (or 10-100ms in memcached) and 1-10ms in code.

Optimize your sql, then optimize your memcached.

That said, I've recently been working on a project building a webapp in Scala. The type safety Scala gives is amazing.

Want to write to master then read from a slave in the same http request [1]? Won't compile. Want to build a page without a tracking beacon? Won't compile. Want to prevent invalid input to enum fields (e.g., a string for which the only valid choices are "moderator", "subscriber" and "contributor")? Compiler has you covered.

[1] If you write to master then read from a slave, there is a nontrivial chance that the result of your write won't be mirrored to the slave.
Shortening NSUInteger to UI is anti-ergonomic in a language used to construct UI's.

I'm also surprised that O stands for NSMutableDictionary but NSD for NSDictionary. What is an "O"?

Another thing I would argue is that using the shorter #defines for mutables would encourage their use. Instead, it might be prudent to encourage use of the immutables.
That's not true, because the idea that Knight's mispurchases were zero-sum isn't correct either.

All business enterprises, including stock trading, only operate when their returns can exceed the discount rate of the market [1]. This means that overall, the returns of all players in the stock market will tend to exceed 4-5% on average, and on a time-averaged basis. As a result, the S&P 500 has tended to yield an average return of 5% over the last decades [2]; it was higher before that when markets were younger.

What this means is that the stock market isn't zero-sum, but via the EMH, adds value to the economy. The first question you'll probably ask is, but how? The answer is that returns are made by making prices for assets, in this case stocks and other securities, more accurate. When the market has accurate prices it functions more smoothly [3], and this smoothness is attributed to stock investors, who make a profit from doing it.

This means that the market is benefited when prices are made more accurate--that is, when companies make profitable stock purchasing decisions. It's harmed when companies make unprofitable decisions. While other companies will buy Knight's errant stocks, their profits will ideally be less than Knight's loss, due to frictional costs. Goldman is just making a marginal profit on these purchases; Knight is taking a $440 million loss. Goldman isn't going to make $440 million on reselling Knight stock. This difference means that the transactions should ideally be a net loss to the market overall, because they were purchased in error and the time integral in the deviations caused in the affected stock prices is the factor by which the broader economy is harmed.

But yes, when the market functions correctly, it creates wealth by making prices accurate (price discovery [4]). When it functions incorrectly, a la Knight capital, prices are distorted and wealth (in this case the value of correct prices) is eliminated.

[1]http://en.wikipedia.org/wiki/Capital_asset_pricing_model

[2]http://en.wikipedia.org/wiki/S%26P_500#Total_annual_returns_...

[3]http://www.investopedia.com/articles/basics/09/the-function-...

[4]http://news.ycombinator.com/item?id=4226738
To connect or not to connect? I have been debating the advantages and disadvantages of coupling both personal and work IT systems for some time now. If you tie your IT systems together, you can manage them more easily and efficiently. On the other hand, as in Mat's case, a single node failure can cause an entire system to collapse. For another example, consider fully automatic self-updating servers. Without safe-guards, a configuration bug can bring them all down within minutes. At this point, I think some coupling, but not total coupling, is best. Too little coupling won't allow enough productivity; too much increases your risk of system-wide failure.
Ask HN: Free print magazines like Taschen? 
Lately I can't find interesting anymore reading from the net.<p>I do the usual HN check a couple of times a day, I have a Tumblr, O'Reilly Radar, A List Apart and a few local newspapers -- and that's all no more surfing and browsing -- I've got fed up ...<p>I've lost my entire apetite for consuming digital information, nothing coming in this channel seems to be valuable anymore...<p>However, today I saw the Taschen Magazine (http://www.taschen.com/pages/en/community/newsletter/index.newsletter.htm) at my friend's house and I've got hooked up like a child ... Yeah, I need print, I need pleasure, I need to really share with people coming to my house and so on<p>This Free Taschen Mag is very elegant, high quality print about very interesting general topics like art, sports, people, history etc ... Like National Geographic but more subtle.<p>And there are 500,000+ subscribers worldwide for that two / year copy of the magazine with around 100-120 pages.<p>---<p>Do you know by chance any similar free, high quality magazines with worldwide (eu) delivery?<p>I'm not interested in buying subscriptions since I saw it works for Taschen and I would like to follow the spirit of the internet: free access to even the highest quality information.
Damn.. this is popcorn-worthy. Anti-Applites are gonna say "sue them!" and Fanboys are gonna post a rebuttal to each of those posts.
MacOS KenDensed: iPhone Event Rumors & Apple in Court
This is really, really important advice, and if more people understood it, corporations would have a lot less power over people than they currently do. You can open up just about any ToS and find a handful of unenforceable clauses they're hoping you won't realize are unenforceable.
Like any trader, when they buy higher than anyone else, or sell lower the counterpartiess to that trade benefits by the margin. The fact they are trading also adds liquidity to the market, making it easier and cheaper for other traders to take and close positions more quickly than they otherwise could.
It seems logical that the easiest attack vector for any type of cloud storage is through social engineering. You're essentially protecting potentially valuable or incriminating data behind millions of dollars worth of firewalls, encryption and other technology... or a customer service representative paid $10-15/hr, if that.

Depending on how valuable the data is to you, it might be easier to just pay off a CSR, and then fake a phone call where you pretend to convince that CSR that you are that person. The person will get fired, but probably won't go to jail unless they can prove collusion. And then they can either find a new job, or depending on which country the person is living in, they can live nicely off of the money for a while.

I'm not sure how to solve this problem, except by having highly paid and specially trained CSRs that do the account resetting, or by never allowing resetting ever, and if you forget your password and your security questions, you're SOL.

I have to admit this only makes me more leery of putting anything on cloud storage, although my own personal data is pretty useless to anyone, which is my only saving grace. Others who are more important might need to think twice about relying on these types of services.
Amazing Tutorials to Produce Creative Photo Manipulations
'Fairly allocating a severely undersupplied stock of tickets without allowing the price mechanism to arbitrate is very hard.'

This is part of ticketing. This is a challenge. So ticketing isn't easy.
It's a bit strong to say that C doesn't have TCO. The language doesn't require TCO, but compilers are free to implement it (and indeed many of them do).
Yeah I was thinking of landing it without the cables, inside a protective box and then opening the box once all the dust and debris has settled or blown away. You wouldn't need any airbags as the current system is able to achieve a descent of only 1.5mph, meaning it could be placed gently on the surface.
Erlang does not have a common runtime for its processes? What happens to the isolated Erlang processes when the VM fails to allocate more memory from the OS? Does the whole VM crash, or just the process that caused the memory allocation attempt?
That's the limitation of Erlang, right there. They get in line, creating a bottleneck. You could have 10,000 Erlang processes, but they all wait in line for this one process to service them.

If you use transactional memory with threads and mutable state, then all your booking processes can access the board state in parallel with ACI properties. Obviously, parallelism is still limited, as it always it, but as long as your booking processes are accessing different parts of the seat data structure, they can run in parallel. If they try to access the same part of the structure at the same time, all but one will be rolled back, but that one still gets through. Hopefully, they access different parts of the structure and sail through.

Your suggested Erlang program has no parallelism in it at all (for the isolated part of the seat booking of course), and will not scale to 2 cores, let alone the 64 cores I have in my machines at work.
Haha, I just got a picture of "There Will Be Blood" 1Gbps version :)