skysight-inc/HackerNews huggingface dataset:
But I really think it should be taken with a grain of salt: I think it's comforting to realize that "hey, life isn't a bed of roses for everyone else either." That's sort of a "glass half full" way to look at something negative...the truth is everyone projects themselves to be better than they are, but deep down we all struggle. So I take from this article exactly what Michael Stipe once said...

"Everybody hurts."

And that alone can make it suck less, to know that everyone puts up a facade and you're no worse than anyone else.
Yes, what has been found is that anything below $60,000 is strongly correlated with unhappiness, but it flattens out above 60 annually. This was in a TED talk, probably one by Hans Rosling.
That is a certain world view, indeed. Milton Friedman had an excellent argumentation defending this world view: http://www.colorado.edu/studentgroups/libertarians/issues/fr...
If you include pre-history, I would say the one that causes people to see patterns that aren't really there.
> That's an important number in this debate, you could easily interpret this as 'ebooks are now sold more frequently than paperbacks' but I'm not seeing bookstores going out of business in the towns that I visit so there must be more to it.

In the US, bookstores are going out of business at a rapid pace. Borders is nearly insolvent, Barnes & Noble is on a long slump (the only thing that may save them is eBooks). Independent bookstores have been declining for at least a decade if not two.
If you're familiar with both ecosystems, there's nothing to clarify. Both companies make a lot of money, Apple does so with an elegant closed system. Google does so with a janky open system.

People love to argue about whats better; both of these companies win through press and exposure every time that argument happens. They've managed to recruit armies of people willing to go to battle for them at no cost.
These results are not very actionable.

First, 148 responses is largely inadequate, especially considering the sheer number of possible choices. 148/10 = 14.8 votes, on average, per choice. Hardly accurate enough to make a reasonable judgement.

Second, the responses are unquestionably biased. To my knowledge, the poll was hosted only on UX Movement. More likely than not, respondents were voting based upon what they believe to be "best practices," as opposed to true desires: "I recently revamped a website to include fewer screens, and people seemed to like it."

So, let me clarify. These results aren't actionable unless you're building for UX enthusiasts, which, given the pie chart displayed, UX Movement is not.
It makes you sad to compare with the filtered presentation of others lives, but it's actually pretty therapeutic to take a minute and write down (doesn't have to be on Facebook) only the good things about your own day/week/month. Focusing on the good in your own life and downplaying the bad makes you happier.
"Specifically, it's the architectural decision to hide the protocol details which inevitably ends up biting everyone who uses it"

Sorry I don't agree.

Firefox for example hides the protocol details. You don't need to know DNS, TCP/IP, HTTP to browse the web.

It's the same for SOAP. If with "hide the protocol details" you refer to this part of the post

"I got an error. Not a descriptive error, or an HTTP status code, or anything that could be used to track down the problem but a “SOAP Error.”"

you may not be aware that the SOAP specification has SOAP exceptions. And they are actually quite easy:

<soap:Fault>

<faultcode>soap:Client</faultcode>

<faultstring>Please specify your birth date</faultstring>

</soap:Fault>

He just used a bad SOAP api that returned an useless error.

There are many other things about SOAP we can hate and that need to be fixed, but in this particular case SOAP is not at fault, and REST could very well be exactly as bad.
The Buran's single launch was completely unmanned, as in, there were no people in it. Supposedly the software for the UI inside the craft wasn't even installed or operational. The craft landed itself, NASA shuttle style, on a runway.

http://en.wikipedia.org/wiki/Buran_%28spacecraft%29#Flight_i...
Has Facebook or anybody else said anything about what the underlying bug was? Missing permission check, incorrect logic, problem in error condition ... ? Their security model is so complex that I'd expect the code to be a nightmare ... and they introduce functionality at such a fast pace
> You're not really supposed to run vim in multiple windows

huh? I run in 3+ windows (terminal shells) all the time and have done so for 5+ years. To cut and paste between windows I use filesystems copy and paste (select and middle click in X)

Vim is flexible and you are suppose to run it however works for you.
The maintenance aspect is the biggest hidden cost I think.

Your last point is interesting - one of the guys that used to mentor me in meditation often said that the attachment to not having things is just as painful as the attachment to having things. It's a true point.
Yeah, I have to work with the AdWords API and it sucks just as badly - the documentation also lags behind the implementation too.

The super annoying thing is worrying about WSDL, XML namespaces and xpath for something as simple as getting a count of alerts.
I didn't mean the OpenBSD alleged backdoors. I meant future backdoors that would be required by law. I remember reading a news article about that recently (might have been a few months ago).
By that logic, a customer whose NPV is $100 is "worth" $13150.
How Can Android Tablets Succeed?
nice to see people getting over overhyped web2.0 'companies'
No I am arguing that if Google wanted to improve their customer service they would have done so and that they don't need to because they have more customers for ad spots then they have ad spots to run.

I have tried to get customer service from Google. I spend between $17k to 20k a month on Google adwords campaigns. I have spent a total of $247,907.40 on Google Adwords.
Some would argue there is no point in doing better. Some would argue the "we" is populated by stupidity that knows almost no bounds, and the only solution is to join the ranks of the Man on the quest to the mythical (in a probably hyperinflationary environment) trillion dollars. Cash in while the shit house goes down.
$3 Million Prize Offered to Solve Hospital Admissions Puzzle
Nun, Hospital Excommunicated for Saving Woman's Life
Extensive Introduction To Clojure For Lisp Programmers
This is a bit off topic, but what's a better way to represent fractional data than a pie chart? I'd say bar chart, but that doesn't immediately show that the data sums to 1.
That would make a good Github project.
LifeInADay Premiere is Tonight
I mean "it lands itself", as opposed to "a human pilot participates in the landing". And not only did it land itself, it was apparently pretty damned good at it too.

Both crafts land on runways, of course I don't think it somehow lands on the back of a 747...
SourceForge.net down due to exploit
Thanks! I'm going to try to just support all the books that are lendable.

But to your point - I've found that there is a surprising amount of romance/erotica novels on Amazon Kindle. I have my crawlers doing common searches, and it turns out that a large number (more than I'd expect anyway) of the books on there are of the shirtless-dude-on-the-cover type.
Intel Labs Plans to Invest $100 Million in University Research Centers
I'd argue that physics is being taught the way philosophy is. It's just that with physics, there's clear evidence that previous approaches fell short and there is no need to dwell on them for a long time. However, in introductory classes, you still go into the reasons that previous approaches were wrong. Why do we need to postulate such things as atoms? Knowing why advances were needed makes it much clearer why the current approach is right.

In philosophy, you need to go through all the motions to understand exactly where and why previous approaches fall short. You need to be able to reproduce the exact lines of reasoning, because you need them over and over again. Old paradigms are revisited over and over again. After thoroughly understanding why duality falls short, you discover that there are actually ways to save it. But you have to be very careful not to fall into one of the traps of reasoning that made you reject it previously. A thing like Platonism isn't dead, but any current Platonist has to be very refined in order to keep his philosophy credible.
Visual Studio which has good 'discoverability'.

Not my experience at all. It's a sea of confusion and pain.
LinkedIn files registration statement for Initial Public Offering
Because it works in IE6.
Assuming that that java bash was in context, I have to say that the IDE features I mentioned would be useful for almost any language:

Refactorings: I can rename a method in one location and it will change all the calling code. This would be dangerous to do by hand: Best case scenario, there would be a compiler error for all the broken code. Worst case, that method name was already overloaded and you just introduced a bug.

ctrl+n: Open any file that's in your project. It can find the file by camel case or pattern matching and it only includes files in your project.

ctrl+alt+h: See a tree of all the callers of a method. Extremely useful when you're considering a refactoring. You can instantly answer the questions, "Is anyone calling this method?", "Is anyone calling the methods that are calling this method?...", "What will be affected by this change?", and so on.
FUD.

w3schools doesn't, at all, make the claims this author is stretching for. In fact, on their JS Functions page (http://w3schools.com/js/js_functions.asp), w3schools state precisely what the author illustrates:

The Lifetime of JavaScript Variables

If you declare a variable, using "var", within a function, the variable can only be accessed within that function. When you exit the function, the variable is destroyed. These variables are called local variables. You can have local variables with the same name in different functions, because each is recognized only by the function in which it is declared.

If you declare a variable outside a function, all the functions on your page can access it. The lifetime of these variables starts when they are declared, and ends when the page is closed.
edit: appears to be back and working fine.

Embarrassing - despite my best efforts it appears as if my little linode couldn't handle being frontpaged - here's a cached entry for now:

http://webcache.googleusercontent.com/search?q=cache:UehgGNU...

The blog entry is cached as a static page hourly and served via nginx as such - this load shouldn't have killed it. Will be interesting to dive into.
I think a fundamental problem is that people believe Silicon Valley is some sort of panacea in the first place. It only takes a little bit of common sense to deduce that Silicon Valley simply has a higher population of entrepreneurs or VCs. Does it up your chances of networking with the right people? Yes. Does it make living somewhere else worse? No. It's quite absurd to believe that you simply need to be somewhere else in order to prevent failure.
I think my math was right (unless my compound interest calculator was wrong) but I did make a typo - the investment would have to be $600 per year at 5% compounding interest, not $500. Sorry 'bout that.
>"But the conditions of survival, let alone justice, require rational social planning in the interests of the community as a whole"

Translation: we will just put the right people in charge. Most totalitarian ideologies boil down to this point, which includes all anti-capitalism since capitalism is simply the state of free human exchange.
Yes. The only thing I found useful about this graph was the variability over time by provider. I'm a (surprisingly) happy WindStream customer, and I routinely get the 6Mbit down that I pay for. If I wanted to pay more, I could get 12Mbit, but I really don't need it. Conversely, if I wanted to save money, I could buy only 1.5Mbit down. If many Windstream customers only pay for 1.5Mbit but still stream Netflix, then the Windstream average will look crappy even though Windstream is delivering as promised. I wonder how Netflix could reliably collect up/down SLAs and report metrics compared to them.
Silicon Valley Blog: I'm still long Netflix
startup idea, earplugs that look like earbuds.

diy with an old set of broken earbuds easy enough.
Maybe he was thinking of querying by values? My (admittedly cursory) examination of this suggests I must know the key and only the key to get a value. To me a database is searchable.
Actually the guy is actually complaining about consuming a WS from WCF (important distinction because consuming it using the default WS stack from .NET is a much better experience).
Besides that...carry on praising REST.
This community could make some very interesting visualizations if Netflix would simply provide the raw data used to make the chart. This would be even better if the data were broken down by zip code. C'mon Netflix, let us have at it!
Is it just me, or has this been an extremely swift market transition from physical towards digital? Even counting that it is only Amazon we're talking about?

The transition from film to digital cameras was very quick once it happened, but my feeling is that ebooks were adopted sooner after mass-market devices became available. Anyone got numbers?

Would be interesting to compare with Netflix's transition from DVD to streaming as well!
Startup news are biased towards success stories, many of which raised funding, so it's natural for outsiders to think "to succeed, raise funding". There's not enough news detailing the failures, or the success stories but the darkest hours endured. We need more of that.

After reading this post, if I ever come home to find a 7-day "pay or get out" notice on my door, I'll at least remember "hey, another entrepreneur has been through this too! I know what to do: persevere and work hard" :)
Chip Designer to Opera Singer
Ancient body clock discovered that helps to keep all living things on time
Hah, interesting.
Which College were you at? I went to New!
Really bad on Firefox, too, but that is indeed to be expected. It'd be nice to have a non-WebKit-only version eventually, perhaps, to challenge http://everytimezone.com.
After I swiched to vi, I stopped feeling the need to work with multiple files; Just pop in and out of the shell.
"They become employed as ditch diggers at a wage equal to unemployment benefits. The effect on employed earthmovers/DMV workers is that their wages will probably be lowered."

So you're advocating government creation of low-wage, dead-end make-work jobs on projects that don't create any value, and the destruction of current job wages and benefits through artificial government-subsidized worker oversupply.

This is the GULAG, but I don't understand what the ideological benefit for the inmates is. Oh yeah, and the GULAG actually created a lot of value from gold mining and timber-cutting.

"My theory is that the only way to improve our employment situation is to lower wages, relocate workers, and accept that technology has made some people obsolete."

The market is already doing all of that, why do you need to get the government involved? I'm arguing that the employment situation does not need improvement. We should accept the productivity improvements of technological change, and use it to work less. People playing x-box on unemployment benefits is a good thing.
For rich JavaScript app I find Backbone underwhelming. There's too much wiring up to do and as you say you might as well bind events and actions directly. If you've written richer desktop like apps before than Backbone is nothing new. It's more for the people who use HTML and Javascript without much thought to structure, dare I say the vast majority of jQuery users.

Backbone's advantage over normal javascript objects is Backbone provides events when objects and collections change. I dislike how Backbone achieves that through force use of set() and get() as property accessors. I prefer KnockoutJS models as they look and behave like plain old javascript objects, i.e. you don't have to call model.toJSON() to use a model as an argument for a plain object.
Is sourceforge still relevant in this day and age?
How many people on Hacker News have actually studied philosophy? Judging by the top-ranked comments it seems like a) few have studied philosophy seriously, and b) few seem to think there is much value in philosophy.

(And by "seriously", I mean beyond a passing understanding of philosophy of mind. If you haven't read the better part of the canon, including boring folk such as Kant or Descartes, that isn't being serious)
The best articles can take a hackneyed concept (the ills of materialism) and still manage to say something worth listening to. This is one of those articles.
This is the GULAG

No, it isn't.

People playing x-box on unemployment benefits is a good thing.

No, it isn't.
As I understand it it's not a problem of the API but the nightmare of layers upon layers upon layers together with the promise that this will be hidden from you. (Not that having to fumble out what that REST service is actually sending back to you sounds that promising)

But the last three SOAP services I had to swallow ..err.. consume, leaked their abstraction over my desk and I had to start to xpath my way through responses from a Java service after having curl'ed my handwritten requests to the other side. This was not due to a problem with the published API but with the protocol annoyances as such. (e.g.: your OrderClass is not my order_class and your Array() is not my [] )
At lunch. 12:30-1:30. Tell your boss that it's necessary for you to work and if he refuses just do it anyway...trust me it will help both you and him/her in the long run.
Yes, obviously having a very low income would come with worries, but above that, as you said, there's not much correlation...
Looked like I got owned by the HN influx for a bit there; should be fixed now, I think. :)
While a pie chart may be the best way to represent fractional data, a pie chart with 10 segments and four shades of grey is not. A better method would have been to include only significant results, coupled with an "Other" category, in the chart. A separate data table could then inform those interested in delving deeper into the results.
Try it with Fiddler.Should work fine over https.
A graph structure is the most generic discrete topology I can think of.
Random people voting for what would be a good feature in nonexistent business apps? A very useful survey...
Linkedin Files S-1
Inheritance.

There is a page by Phil Greenspun about how even Bill Gates only became rich by having rich parents (I'd post a link if this stupid cell phone supported copy and paste, so I must rely on your google fu instead).
Infographic: iOS Apps vs. Web Apps
I never really liked using :b ... for quickly switching back and forth between files, so I bound ^hjkl to move among buffers. Perhaps the best part of my vim experience.

" Use ctrl + movement keys to move around windows
map <C-H> <C-W>h<C-W>_
map <C-J> <C-W>j<C-W>_
map <C-K> <C-W>k<C-W>_
map <C-L> <C-W>l<C-W>_
A Story about Washington DC's Snow Gridlock on Jan. 26 2011
Philosophy is a necessary condition for science (which I take it is the process you have in mind for 'actually discover[ing] something').
"I had to start to xpath my way through responses from a Java service after having curl'ed my handwritten requests to the other side."

So you actually used SOAP like REST with XML :)
... "for business applications". (and according to a low sample rate). No insights to glean here, in my opinion.
It's the paradox of choice, as written about in many places. Give people many choices and many options and they will be, on average, less happy. Someone who assumes the only way to be is by being a subsistence farmer is not so unhappy.
rsync and take a snapshot, don't work from the snapshot, just keep it around in case you screw up a sed/rpl/awk rm, etc. During portions after verifying that your mass replace/delete/etc was successful, take another checkpoint snapshot so that you have a known good to go back to rather than working through everything once again.

things to look for '<iframe' '<script src'

You're likely to find some script src that refer to javascript loaded from the site, check the very end of each of the existing .js files

Check the .htaccess and make sure they look sane and haven't added the ability to run other extensions as cgi scripts or php files. Check your .htaccess for any php prepends, odd mod_rewrites.

Clean up obviously dead files, i.e. the .bak files, etc. Look in the image/uploads directories for any .php files, consider putting in mod_rewrites or remove mimetypes to make sure code can't be executed in directories that should be static content.

Dump your database, again search for iframe/script that is attached to fields that shouldn't have html, i.e. category names, etc.

get webmaster tools running, it will give you a little more information about what to look for.

Now that you've gotten the easy stuff out of the way, you need to look for ways that they did this. Since you've moved hosts, you've lost some of your forensic ability since file ownerships and permissions may have changed. Now you've got to look for scripts that contain potential badware.

(r57|c99|c100)shell passthru, exec, system, eval, popen, base64_decode, rot13

Hopefully remote includes are disabled, globals should be disabled, etc.

You're going to get a lot of false positives. Once you have that list, you can weed through and probably catch them quickly. If you believe there are remote shells and you're not really sure what they are running, consider installing suhosin, look for the line in execute.c around line 1588:

goto execute_internal_bailout;

and comment that out, run it in simulation mode,

suhosin.simulation = on
suhosin.executor.func.blacklist = include,include_once,require_once,passthru,eval,system,popen,exec,shell_exec,mail

Check your syslog for things that are reported.

When you look for code, you'll see things like:

eval($_COOKIE['blah']);

which allows them to execute commands, but, using a GET rather than POST so that you don't see the requests as easily in the logs. Since you're mentioning malware, it was installed somewhere, remote shells are probably the main reason, but, a lot of malware that is appended to a number of files is done through FTP. I would suggest that they change the FTP password. Definitely grep the logs for any POSTs just in case.

Not that you want to hear it, but, typically a webhost's backups are for disaster recovery, i.e. hard drive crash. If it hasn't been detected quick enough, their nightly or weekly backup could get overwritten before it is noticed.

Most of the exploits I see modify php files and add some code at the bottom through FTP, or, do a global search and replace with a remotely executed script.
Thats incredible no one was volunteering their time like he spoke of. Just shows people's unwillingness to help out when they are in need as well.
Identifying a billion Indians
Surprisingly, the social media functions we suggested did not rank as well. Although Facebook and Twitter are wildly popular with consumers, respondents didn’t seem too concerned with incorporat­ing these UI paradigms into their business apps. We suspect this will change over time.

I hate to break it to the people that wrote this, but just because social media is useful to consumers doesn't mean it's useful for businesses.

The emphasis should be on "Business users want their UIs to be easier to navigate and more responsive? How can we make that happen?" Instead, it seems to be "Business users want their UIs to be easier to navigate and more responsive but don't want social features? They're just behind the times. They want social features. They just don't know it." This is a classic case of putting the horse before the cart.
I'm not a fan of Chomsky, but I completely agree that all too often we "go along" with ways of life that are sold as "normal," but which are in fact unhealthy and unsustainable.