skysight-inc/HackerNews huggingface dataset:
I think the best hope of getting OAuth back on course is getting the current spec-writers to separately right a mechanism that interfaces with Google, Facebook, Twitter and LinkedIn. After they've each done that, they can get together and talk about how to rectify the train-wreck.
If I buy a new computer, I hopefully understand what features it has and lacks.

It is another thing altogether for a operating system upgrade to purposefully destroy user data.
It's rare to see such shameless, unfiltered whining. How passive!

Ever since I was a young child I have always felt that there was something great I was meant to do, something beyond what I was doing at any present moment.

It's something you were meant to do, not something meant to happen to you.
Firefox upgraded my browser from 3.6 to 12 without asking and my consent
I closed my Fx 3.6.xx and when I opened it, I saw some progressbox about Fx being updated, next was wizard with questions about extensions and in the end I got Fx 12! No one asked me about this switch. I was purposedly keeping that version.

Am I the only one cursing Firefox engineers right now?
If family members are illiterate, then this makes the task much more difficult for college graduates, I believe.
Well, to me 'clinical' depression implies diagnosed by a doctor, yes.

Sure, and it does vary a lot. So perhaps I meant to say severe vs. mild.

People overstate these things to a degree. Like I said, sure they help, but it's scratching the surface IMHO. What's more important is to attack the depression itself, directly.

And, though anecdotal, I've been through periods being severely depressed despite going to the gym a lot, and eating relatively well, and had it make very little difference. I've also socialised a lot and had that make no difference. So this isn't just conjecture.

I guess part of it is that it varies from person to person. Also the degree of the depression at any given time waxes and wanes.

And agreed, a key thing is to admit you can't do it all by yourself, and go and get help.

The key thing, however, is for people to lose that attitude of 'go get a life doing things I think are healthy/fun and you'll be happy' because, basically, that's b.s. projection, and for some it borders on blame-the-victim mentality.

I think diseases like depression are particularly problematic because people don't take them seriously and imagine that they're not all that serious, perhaps slightly made up, or not as solid and easy to diagnose and understand as a physical illness. Perhaps people need to come to respect it more.
I highly recommend "The Underachiever's Manifesto: The Guide to Accomplishing Little and Feeling Great": http://www.amazon.com/The-Underachievers-Manifesto-Accomplis...

Face it, if we're reading HN on a Saturday, probably thinking about work, we're probably saddled with the nagging feeling that we're not achieving enough. But achievement can become a dangerous addiction that makes us unhappy.

There are common themes in the book that come up in software engineering as well, like "perfect is the enemy of the good" and "the law of diminishing returns applies everywhere". It's a rational way to think about living.
Finally. What is taking Mozilla so long to upgrade 3.6 users? This push was suppose to happen months ago for people who didn't set the flag.

Btw, the current version is 14. You're still behind.
I don't blame him, what a mess.

IMO, a standards push of any sort needs a single, in-touch BDFL to say: "Here is how it is going to be, here are your limited options. Maybe, here are the official libraries and test suites."

The current pattern of design by committee is severely broken.
"All this to say, that I still run out and buy the new OS as soon as possible. The affordability and ease of doing so make it ridiculous not to. But this time I’m disappointed for one very specific reason."

"run out and buy the new os"

If you are a user to the extent that your usage depends on having access to all or certain features [1] is probably isn't the wisest thing to upgrade immediately or even upgrade on the existing disk without doing some testing.

I typically wait some time until the immediate bugs get squashed, and even then I will try to install on a different cpu, migrate things over and test before switching over what I would consider my "main" desktop machine (or laptop).

If you only have one cpu you can take the existing disk and partition it so you can boot from either the old OS or the new OS. You can setup the new OS and then use migration assistant to move over your old data. Or you can clone your existing OS on the partition (using "Super Duper") and then install the new OS on that extra partition. Which isn't a bad idea anyway in case something goes wrong.

All this of course takes having enough space to create the two partitions. But as an alternate you can also attach a USB drive and do the same. That way you can boot from either and do your testing in a controlled manner. (Note migration assistant doesn't work when filevault is on so you have to turn it off.)

The amount of effort you put into this all depends on how critical certain features are to you.

[1] I have a dns server running under 10.5 Mac OSX and the admin utility (hate it but have to use it) that runs under 10.6 or above won't allow you to access the 10.5 server. So I have to keep 10.5 running on a CPU (or as mentioned above) in order to control that server. Or I have to upgrade the 10.5 server which I'm not really looking forward to taking the time to do.
This is actually a very useful advertising tool - if you're considering placing ads on any sites, it's a great way to see how they compare to other sites in terms of traffic and visitor flow.
Did they hire the Best Buy Geek Squad marketing team?
According to other comments on HN, it seems they are counting outside links to a given domain.
See also http://news.ycombinator.com/item?id=4294959
Have you used Powershell?
For instance it tells me that HN primarily receives it's non-direct traffic from Twitter, and that softwarebyrob and randsinrepose both have roughly the same traffic - both driven primarily from HN.
How to avoid being unhappy and how to find happiness.
The Developer Sandbox
Your work is not in vain, it's not as if everyone is going to switch to Mountain Lion anyway, if we look at the poor adoption numbers of Lion. http://imgb.mp/ivu.jpg
Yes. Yes you are.

Seriously, 3.6 came out two and a half years ago. What possible reason could you have to keep it? Do you want to get malware?

Edit: downvotes? It's a legitimate question.
You're correct, the Python version is O(N) instead of O(1) in RAM usage for two reasons, one easily fixed and one not. Sorry if I'm belaboring the point, but I think it's worth going into a little more detail.

The easily fixable issue is that the shell pipeline buffers reads, whereas my Python version just uses sys.stdin.read() for simplicity. I could have buffered the reads by using Python's generators/iterators instead. However, that alone isn't enough to get O(1) RAM usage.

The not so easily fixable issue is that the Unix sort command uses temporary files in order to not have to have all of its data in memory at once. See, for example, here:

http://vkundeti.blogspot.com/2008/03/tech-algorithmic-detail...

Python's sorted builtin doesn't work like this; it can take a generator as input, but it returns a list. This is one respect in which Python's built-in functionality lacks a feature that the Unix utilities have. I don't know if anyone has tried to re-implement the Python sorted function to use temporary files and return a generator to reduce memory usage.

[Edit: the Python version would also have to re-implement the uniq function to take a generator as input and return a generator, which would, I believe, also require temporary files.]
Can you explain how Apple ignored FRAND obligations entirely?

Qualcomm already licensed the patents in its chips that they sold to Apple, but then Samsung wanted more because it was Apple. That itself is violating the "non-discriminatory" part of FRAND. How is this Apple's fault?
OS X 10.8 (Mountain Lion) Notes App
Android: 5 apps to Learn & Play Guitar.
IPhone Prototypes That Never Left Apple's Lab (photos)
Maybe it was for another offense? Something like appearing like a voting bot? Maybe falling wrote a script that was scraping the site too quickly? I guess only pg or rtm know for sure.
Neither Knuth’s nor McIlroy’s solution handles Unicode, so they both suck.
FRAND patents are going to be more widely used and seen as more "essential". Slide to unlock is not exactly "essential" and more of an option. It's more optional than a FRAND patent would be.
That is not the Internet, its the Web. I'm all for telling non-technical people that the internet ends with the Web, save we get politicians wanting to regulate TCP ports or establish police server patrols.

A map of the internet would probably show AS and peerings between them.
Its probably an unpopular sentiment here, but I found my "potential" to be exhausting. My guidance counselor would be appalled; I choose to live somewhere between 1/2 and 3/4. I could be more, someday I might find a cause that makes me want to be, but for now, I'm just happy taking it a little easy and hanging out with my friends and family.
His attention to detail only extended as far as things that excited him. I'm sure he wouldn't even notice the RSS feature was gone. OS X and iOS had lots of small oversights like this even when Jobs was around.
Mvl
Is there any way for me to watch the "This is for everyone" moment on the Internet, or is it not for me?
I don't have a lot of sympathy for her. 1. She could have read up on what was changing with ML. 2. She could/should have a backup of her data, especially before an OS upgrade. 3. Her data wasn't rendered "unusable" or "lost" it was left where the old RSS client kept it. 4. Her real beef seems to be that she lost the RSS functionality and wasn't told about it.

For all of the commentators saying that Apple should have exported her data to the desktop in a neat file/folder with an alert, get real. This is such an edge case that it doesn't warrant the effort from Apple nor from HN.
If you are concerned about stability of a release with regards to compatibility, why weren't you using the ESR?

https://www.mozilla.org/en-US/firefox/organizations/faq/

Unlike 3.6, it gets security-only updates for a well-defined period of time.
Have you tried functional programming, yet? John Hughes argues in "Why functional programming matters" (http://www.cse.chalmers.se/~rjmh/Papers/whyfp.html) that enabling exactly this separation and subsequent gluing together is exactly what makes FP worth looking at.
In case of my wife, she has a private phone number only for friends & family and another one strictly official. There are many uses ,

* If she leaves her job she can give the SIM back to the company and won't get anymore calls on that

* Separate billing. Company pays for official calls only

* Switch On/off one SIM or other when required

The other use is for bargain hunters. There are so many operators to choose from. The ones with wider coverage are expensive and the others are dirt cheap . So the cheaper one is usually used for making outgoing calls when the signal strength is good. The expensive ones are used for incoming calls (which is free in India. Here calling party pays) or even for outgoing calls when the other one has poor signal.

Carrying 2 phones is expensive/inconvenient . So most of the feature phones come with 2 SIM slots in India. Smartphones are now catching up
Keep in mind that Apple makes a superior (or at worst equivalent) product, sells it for the same price, and makes 4x the profit.

I agree that market share is a leading indicator, and that Apple's biggest challenge is to run faster than everyone else, while keeping the imitators at bay and not outrunning consumers or the laws of physics.

But they've got some runway due to their efficiencies (and cash). It's not sexy, but it's how Tim Cook earned his job, and I don't think anyone at Apple is confused about any of the above. :)
But what is their lifespan in use? Based on secondhand values I suspect the effective lifespan of the iOS devices is greater and therefore the share in market is greater than the share of sales.

Android is probably the more numerous still but the gap is probably much closer than the sales suggest.
I posted this before, but as soon as I did, the thead was removed for being a dupe:

I have to wonder: What if Valve,and now Blizzard, push Linux as the focus of their internal development? But give it three years. What if Linux actually becomes the chief gaming environment? I can certainly see indie developers pushing Linux, or at the least offering Linux versions, as Steam currently offers both Win+Mac versions of games.

Given Linus' own recent comments about gnome, maybe some new attention is exactly what's needed for a new desktop environment to spring forward? And considering the freeform nature of Valve, I wouldn't be amazed to find out that some of the internal focus on the rumored "SteamBox" console/PC turns into a new Linux desktop.

And what happens with MS? Do they chiefly become a device pusher like Apple? Are they even prepared for this fight?
The first question is lacking a verb.

The answer to the second question is "yes;" it's (1+sqrt(5)) / 2, or approximately 1.618 [1].

[1] http://en.wikipedia.org/wiki/Golden_ratio
The solution is to come up with an OAUTH 1.1 spec that accomplishes what's really needed. The more modest version number will keep the complexifiers focused on "2.0" which will either never be finished or never be adopted.
I don't know about cursing any engineers, but I'm running a 3.something version for Firefox because I have a set of plug-ins that work, and have failed to work in later versions, and I get to do what I want in a way that I'm happy with.

If there's some overwhelming reason it would be in my own best interest to stop using 3.x I'm certainly interested to hear about it.

The number of sites that appear to take advantage of more current FF features is, for me, minuscule, and I can visit the site in Chrome or something if needed.
Why not use a class? http://pear.php.net/package/Net_Socket

Or at least use namespaces. There is no reason to stick with the native PHP wrappers. It's common knowledge that PHP function names are illogical because of backward compatibility. So why not use a wrapper?

I think it's sad that even after PHP got all these features so that it resembles a proper programming languages, people aren't even using them! Makes me wonder if it was a good decision to force people to use classes in Java...
End Game - Inside the destruction of 38 Studios and the loss of $75 million
One way to deal with frivolous threats of lawsuit.
I agree. This makes iMessage so frustrating, as I've got two threads with a lot of people - one associated with my phone number (started on my phone) and another associated with my email (started on my iPad).
Facebook's Stock Trouble and What I Think That Means For Most
You're the type of person who runs IE6.
This programs author is looking for feedback, let's help him out
I've released about 4 versions of my first app since November. All the 'in review' phases have lasted only a few minutes up to the latest one. It's been in review since early afternoon Thursday (west coast time). Am I about to get my first rejection?

The waiting for review time was 10 days which is longer than I was waiting a couple of months ago although it seems to be normal now.
This story hits close to home for me. As one of the countless others like me on Hacker News who started out their educations and careers with so much promise, all I feel anymore is this tremendous sense of failure and missed opportunity.

These days I think of programming the way I think of working out: intense bursts of focus on creativity for maybe 2-4 hours if I'm lucky, and then hours to days of melancholy because the tools and methodologies I'm using are all garbage.

Examples of mainstream trash: ios, objective-c, flash, php, c++, 802.11, usb, xml, html5, mpeg, mp3, dram caches, opengl, just on and on and on. Literally every tool I use on a daily basis, every file format, every communication protocol, everything, all fatally flawed in some way. My life has been an almost complete waste.

I don't know much about IDE/ATA but it must be quite a garbage dump to traverse. Turning that into something clean like a socket/file reference is remarkable. Just think of all the things that don't work on hard drives: how they fail to write the last bit of data in a power failure or maintain directory consistency, how they were so far behind on caching and hybrid flash/platter drives, just on and on, a tower of babel of remarkably cheap but inadequate hardware. Dealing with that, and the layers of politics that perpetuate such monstrosities would be enough to drive a person mad.

Thank god I'm not depressed though. I was severely out of it from 2000-2010 for a lot of obvious reasons but I finally let everything go and have never been happier. I. Am. Not. Depressed. It's glorious to say, I feel it all the way to my core. Life can turn around, and one day you'll wake up and realize that you don't give a crap about solving the world's problems anymore, because it's all too far gone. It's not your fault. Just find your niche and reach some level of sustainability, and save the world later.
Only half of it was profit though: http://www.gmanetwork.com/news/story/267151/economy/finance/...
A lecturer once told us "it's no longer sufficient to be the best in town at what you do...you have to be the best in the world". Maybe an exaggeration, but it's got some truth to it. We don't have the existential problems that our grandparents had, but the problems we do have are much more complex.

Remarkably, it was my grandfather that pointed this out to me. He'd seen both world wars and was a really smart guy. But he'd never gotten any formal education, and was very far removed from the constant struggle to get ahead that most people today face.
The red circles are IMPs (interface message processors--full routers connected to hosts) and the circled T's are TIPs (terminal interface processors--dialup routers).
Take a look at lthread:

https://github.com/halayli/lthread

lthread supports concurrency and parallelism using pthreads. Each lthread scheduler runs its own lthreads concurrently, or better said, one at a time. But from an observer's perspective they look like they are running in parallel.

Now if you create 2 pthreads on a 2 core machine and each runs an lthread scheduler then you have true parallelism because you can have 2 lthreads running in parallel at the same time. One by each scheduler.

I feel this is a closer context to what Rob is discussing than what I found in the comments here.
Canadians
I'm an upgrade laggard, I feel your pain. All of the comments saying that you have no right to complain can be summarized as "If I don't understand why someone is doing something, they must be wrong."

I guess we've entered the age when browser choices have become moral decisions. Why it shouldn't be your own choice as to what browser version you run is beyond me.
Some questions:
[1] nice to have some details about the site when clicking on them.
[2] Is there any meaning to the color? if so, what are they?
Welcome To The Community, Partido Pirata Do Brasil
This kind of misinformation is the problem. Qualcomm never had a license for Samsung's FRAND patents. If they did, there wouldn't be an issue here. What Qualcomm had was a contractual agreement protecting their customers from Samsung pursuing FRAND patent fees, but that contract expired in early 2011. So, now Samsung is using their FRAND patents in defense against Apple's thermonuclear patent war.
> I guess we've entered the age when browser choices have become moral decisions

For webdevelopers, they just as well may be. These older browsers can be a reason you can't use newer technologies like websockets or css animations, or have to use fallback libraries.
Ask HN: Is the "HackerRank" post a sponsored one?
I would like to comment on it but I see no comment link... it's the first post I see without commenting enabled.
Is that a sponsored post?

edit1: The original post was removed. There is a twitter mention to it, though.. https://twitter.com/newsycombinator/statuses/229261204764372992

edit2: seems like HackerRank is a project by InterviewStreet.com (http://techcrunch.com/2012/06/30/hackerrank/), which is funded by Y-combinator.

Conclusion: Y-Combinator sponsored posts in HN?
The ruins of empire: Asia's emergence from western imperialism
HTML5 map
"Am I the only one cursing Firefox engineers right now?"

Why don't you try thinking about the web designers? Firefox 3.6 is at about .75% of internet users now. You all need to move on.

http://getclicky.com/marketshare/global/web-browsers/firefox...
"I guess we've entered the age when browser choices have become moral decisions."

Yes, it is immoral to waste web developers time by holding onto an old browser.
But the person that suffers is the visitor. That should therefore be their own choice.

Sheesh - I bet many of these developers also think you should have the right to do whatever you want with your body as long as it doesn't harm anyone else ... but an outdated browser (?!): NO!!
I can't speak to why they upgraded without asking you. However, 3.6 has been end-of-lifed and will no longer receive security updates. You'll be much better off using the Extended Support Release.

Mozilla doesn't make it easy to find the ESR download page. It's here:

https://www.mozilla.org/en-US/firefox/organizations/all.html
What is really the difference between "living up to your potential" and "being a part of important things"?

It seems to me that landing a nice job at Google, more or less directly out of college, has probably contributed more to your feeling good about yourself than the way you think about potential.

By the same token, the OP's useless feelings probably have more to do with having little to show at the age of 30 and currently being unemployed than in lacking some "secret".

If OP gets a nice job with Google then I am sure it will help to realize that accomplishing things requires help from coworkers, but for an unemployed person without connections it really means nothing to practice "being the type of person that other people want to help."

You have done some things right and have also been fortunate, that doesn't mean that people who don't have what you have just failed to be "the type of person that other people want to help."
Samsung Electronics (the division of Samsung that makes the phones) is also about 50% larger than Apple in terms of revenue.

("Samsung" is about 2.5x the size of Apple)
Looking at the original paper that was linked to elsewhere in the comments here, it appears that Knuth's original Pascal program is, like my Python version, O(N) in RAM. It keeps everything in memory and uses no temporary files, as far as I can tell.
In my view, the most important goal for OAuth 2 was mandate SSL/TLS. That means it could remove timestamp and nonce, and only use plaintext signatures. Any implementation can do this and be backwards compatible with OAuth 1.0A clients by simply requiring SSL and plaintext signing and ignoring timestamp and nonce. Many days I am of mind to declare that a wildcat 1.1.

I would like to see any changes iterate smaller, not to mention ignore enterprise use cases completely since they already have an excellent framework called SAML 2.0 and OAuth is mostly good to accelerate the development of self-served web apps (ie consumer apps and SaaS).
I insist that the developer is immoral for aiding and abetting his laggardness by continuing to support his ancient technology. ;)
I encouraged him to work on returning EXIT_SUCCESS or EXIT_FAILURE in order to better integrate with tools such as git-bisect (which can be used to binary-search the history for code passing a certain condition with a successful shell exit) - beyond that, I couldn't come up with any obvious improvements, what do you think?