skysight-inc/HackerNews huggingface dataset:
This is fascinating. The question that immediately springs to my mind is this: can I look at the crappy failed projects of today, pinpoint the missing technology, and send a note to myself in the future to re-attempt building it when that technology exists? If so, I'd be competitive with the iPad, iPhone, etc.
If you think of Linux Kernel Development as a company then i see nothing wrong with that. In the eyes of CEO, one of his SVP did something totally unacceptable by SVP standard.
Crisis-hit Europe is losing its talented youth
I agree. I based the Obvious Architecture around Uncle Bob's blog posts Clean Architecture and Screaming Architecture. It's taken months of testing, building and thought, but I think it's come out pretty nice on the other side. Both the delivery mechanism and the external persistence mechanisms are separate and pluggable from the app code itself.

You can go in the app/ directory of a project and read the file names of your actions and entities and know right away what the system does. Testing is fast because it never hits a database. Test doubles and mocking are easy to build and don't require a 3rd party lib. Data traveling between the app and the external systems is validated via contracts. It ends up being the most enjoyable TDD experience I've ever had.

For example, last night I put together an example "twitter" status update app in obvious. I got all the entities, actions, and contracts written TDD in about 3 hours. Today I'll be adding a delivery mechanism and probably filesystem and mysql plugs. Would be easy to write an api or console app and plugs for mongo, postgres, or whatever. Code is here: http://github.com/RetroMocha/obvious_status
"or that maybe hackers tend to be overly analytical"

Another reason is that someone could be having a bad day and since making a comment is so quick with little friction the bad comes out. In general I'm guessing that a slew of the wrong type of comments would get you banned so consistent behavior like this would not be tolerated (and would be downvoted).
They are all now (or will be) a bunch of yuppies worried about their retirement benefits.

Zeitgeist right there. When "yuppie" was coined, it meant "young urban professional". Those people are now pushing 60.
Internet2 is not "of the Web" either; it's focused more on developing out the IP network itself than on any particular application that runs over IP (of which the Web is one).

I'm not familiar with the work of the National Tele-immersion Initiative, but from the name it certainly sounds like it's more interested in the type of full-sensory environments Lanier has usually been associated with than with hypertext applications.
This reminds me of the day one of my work 'colleagues' asked me what my star sign was and various other similar questions, indicating he was evaluating me as a potential mate.

Disregarding the sheer immaturity of the approach and inappropriateness in a work-related context, I had a good amount of laughs over it with one of the company's bosses.
There was nothing broken. Why should he fix it? Putting the video at the top would result in people watching the video, then ignoring the words, because, hey, they just watched the video. Putting it at the bottom makes it an extra treat for those who put in the effort to read the words.[1]

And that is exactly the problem with feedback online. Instead of assuming something is the way it is for a reason, people assume it is that way because the author, who spent who knows how much time thinking about things, was too selfish to cover my own particular need.

I think selfish is the right word for how people view it. If it was just incompetent, people would be more willing to help. But people take it personally, and that implies people see open hostility.

On the other hand, when competence in the author and humility in ourselves is assumed, the dialog is much more interesting and useful. Instead of just shredding the work, helpful language and reasons for the concern are used.

1. I have no idea if this is the author's actual thought process, but when I viewed the page, I immediately thought, "Wait, it makes sense for the video to be at the bottom. Anywhere else would be highly distracting to the article."
On OS X (and Linux I guess) it can be done, but it's not easy nor intuitive. I managed to do it and you end up with two (or more) Dropbox folders and two (or more) Dropbox processes running.

EDIT: Found the link: http://maketecheasier.com/run-multiple-dropbox-accounts-in-m...
The OP links to this 1975 academic paper which makes a statement pretty relevant to today:
http://dl.acm.org/citation.cfm?id=958788&dl=GUIDE&co...

> Both papers illustrate a paradox which may be seen in many "people's computing" groups. While attempting to bring the computer into useful daily interaction with a variety of citizens for a variety of applications, such groups often unwittingly reinforce myths about computers which, as Berk notes, are a primary obstacle to social acceptance of the technology as a tool for society
I'm coding those bits today. What is up so far is 3 hours of coding last night.
Then segregating by systems is a better option (and the one I choose for persistent personal data other than Web profiles or email).

Of course, there's also an opportunity here for Dropbox or a competitor to offer something better. I expect there's a non-negligible demand for the ability to sync multiple accounts to different directory sets on a single client. So, maybe it's a feature that could be offered only to paying customers, to allow them to more easily separate their personal and business accounts.
There are a hundred different ways to look at this

1) you could look at it as a nuisance that isn't worth wasting any career capital fighting (that's a perfectly valid way to look at it, you can only fight stupidity on so many fronts, this probably isn't worth the effort)
(seems relevent http://news.ycombinator.com/item?id=4448755)

2) you could say you don't want to take the test and see how much they care. You should have some wariness of how seriously a place takes their arbitrary hoops. If an organization can't deal with a nail sticking up over an arbitrary personality test, how are they going to deal with a nail sticking up over something that really matters?
530Funds Adds Order to an Increasingly Complex Industry
Yuppie was a generational thing. In their day, urban real estate was affordable (white flight; older people terrified of cities) and people actually could climb the corporate ladder. 25-year-old urbanites aren't true yuppies. Our generation came up in a different time.
There seems to be a trend to invent new words for an old concept when writing articles. I don't know if the intention is to attract eye balls or to claim that "hey I invent this concept". But most of the times, what you discover is not new. Why invent "The concept of antifragility" when there is a word called "resilience" . Since English is not my first language, please correct me if I am wrong.
Creating a genetic algorithm for beginners
The unbalanced paren at the end of your comment really irks my OCD.
It's vary hard to get good data from team sports, so they often end up using 'plausible' quackery. Sadly, the same is often true in bushiness which is why training fad's are so common. That and milking training budgets is profitable.

PS: Might be something there is only worth something if you can develop a test and compare results. If you can't then it's best to ignore 'gut' feelings on such things as you have no idea if your wasting time and money or even making things worse.
I have never received such an email. I totally did not see it coming when my account was deleted.
That quote always makes me uncomfortable. I'm 27. I spend a fair amount of time desperately trying to uncover what it is I'm wasting my youth on, or else determining what it is I've already wasted it on.

Hah. Okay, maybe that was an accidental joke.
I would really love to know the reason how this could have happened
> But since applications *do* care, and since we *do* have
> multiple error values, we stick to the old ones, unless
> there are some *very* good reasons not to.

Perhaps the original email could have been about 10 lines long with the quote above being the main point? My point is: is it worth attempting to convey anger in a text only medium?

I can give as good as I get in a good old shouting match f2f. My thing is waving my arms about. Other colleagues find that funny and start laughing. Then I realise, and we all calm down, then we find a way out of the problem. I find it slightly strange trying to do that in a text only medium.
Antifragility? Why not 'resiliance'?
Why are you building up a straw man? The author didn't even talk about monads. The content had nothing to do with monads.

The article was about pure functions as opposed to stateful functions, clean syntax that gets out of your way, and higher-order compositions over container types. It was about good habits that can be taken to other languages.

> what is the sequence of machine instructions your monad compiles into?

What is the relevance? If you're using Haskell, then machine code should be the last thing on your mind. If you're writing code to produce the most efficient machine code, then you should be writing C. The entire point of higher level languages is that they abstract away the gritty, lower level concerns like 'what register should I place this pointer in?'.
"I might cut you more slack"

"I might cut you slack on certain"

"I don't know if you're new"

The dichotomy that I've notice is that when someone goes on HN with their belly exposed "I lost my job it's Christmas" or "I'm depressed and.." etc. they get treated with almost universal kindness by some of the same crowd (but not necessarily the same people) that will ravage someone who makes a stupid comment (and might be in line to jump off some bridge or abuse some drug to feel better).
"ridiculously fun and easy-to-read style"

But if you find 'fun' and large amounts of text distracting, then Graham Hutton's 'Programming in Haskell'[1] is a better introduction to what Haskell is about.

[1] http://www.cs.nott.ac.uk/~gmh/book.html
We started using Trello at work and a QA on the team instituted it at home with his children for household chores.
How much do non-rockstar but decent mechanics make per hour at a small, medium and large mechanic shop? (assuming those numbers are different)
LearnPython.org - Post your job for 29$ instead of 199$ for 48 hours
Facebook Expands Photo Functionality on Desktop App; Enables Drag-to-Upload
Successful SpaceX Grasshopper test flight
I have four backups, one of which is local on a hard drive in my office, one on tapes at my house, and two sitting in drives in separate data centers. And yes driving to the data centers is a pain :/

Regardless of the level of replication it provides, it lulls you into a false sense of security (which is probably just as bad as not having backups in the first place)
lol, I just was informed that someone in Corpus Christi US tried to access my account.
I think of Facebook as being like 1950s TV. Peoples' pictures show the atypical moments of their lives that they wish were typical: vacations, parties and weddings. No one posts pictures of their damn cubicles or dirty laundry.

A typical person who mistook those photos to reflect how peoples' lives actually are, and not rare moments out of years, would become envious and miserable.

As with the 1950s, which were nothing like what TV portrays the era as being, I worry that future generations will see these 2012-era photos and ask if our lives really were this glamorous, with average people constantly taking vacations. Well, no. That was not reality.
Facebook feels toxic in the sense of how it ruthlessly upholds social norms. I'm probably being whiny about it, but it seemed like FB was less about 'connection' and more about in-group maintenance.
Ask HN: AM, FM, What else?
I'm seeking a novel and new means for encoding information within a wave medium; perhaps something exploiting pulse modulation or polarization. Comments? Thoughts?
If I were Dropbox, and designing this feature, I'd have created two folders inside the master Dropbox folder. "Personal" and "Teams" then inside the "Teams" folder, I'd have created a folder for each team a person is invited to join. I realize that structure wasn't in-place when Dropbox was first created, complicating the matter - but it seems like it would have provided the cleanest way to delineate what files and access would be revoked when a user is removed from a team.
Since my comment is awaiting moderation there, and there are no other comments so I suspect he's withholding all of them, I'll also post my comment here.

This seems to me as a session collision. You looked at the cookie, so you know something about how these things work, but just to be sure I'm going to explain it in basic terms. Keep in mind that this is just my theory, I'm not not affiliated with Google and have never experienced this myself.

When you log in, on pretty much any website, it generates a session. This session must be unpredictable so that others can't guess what your session is, so there is some random generator involved. An example session could be 7583 (in practice it will be a much larger number, usually with letters or even special characters involved).

When someone else logs in, they will also have a session generated for them. If the random generator happens to pick the same number, it might overwrite your session. If you then open the tab (and your browser remembers the session to keep you logged in), you will appear to be logged in as someone else.

This should never happen. The server should check whether the generated number is already in use. However, the odds of this are incredibly low. With 64-bit sessions, the odds of having two people have the same session is 1 in approximately 18446744073709551616. Even with a billion users logging in, substract 9 decimal positions from that and it's still one in eighteen billion. But it might just happen.

With the millions of users that Gmail has, it might take a lot of resources to check if the session exists somewhere in the world. Or perhaps your session had expired and has been removed, and then someone else logged in and got the session that you were previously assigned. Your browser, not knowing that its session cookie had expired, simply used it.

The odds of this are just so incredibly low, it's very surprising that it happened - if this is what happened. It would perfectly fit your explanation though. Looking at Gmail's cookie, I can't really figure out how many bits of randomness they use. The length is 194 bytes when base64-decoding it, so that would be 1.58*(10^467) possibilities. But I think they simply store some more data there, not just your session.

Hmm, writing this down and looking at the numbers, it's actually more likely that something else messed up, especially considering the complexity of Google's network. Anyhow, a very interesting bug.
> a networking-based error that occurred somewhere along the way, where traffic destined for me/her was switched somewhere along the lines

SSL prevents this from happening, right? If you mean that a system responsible for returning a gmail session cookie got your traffic mixed up, seems like that would have to happen at the application-layer rather than networking.
Wow, 249 added. And a friendly mix of script injection, iframes, css, and image tags (had to disable the inline script tags because the redirects made people unable to see the data). Someone even changed the background image of the Webshell.IO interface itself.

It might be a good idea for the webshell guys to add some basic xss protection, but otherwise, I think we've proven this is a neat idea.
The thing which would take out all of my backups is if the entire country was flooded or if there were a coordinated attack on all places (it's spread out throughout the country)
Is there a Sass fork of this or is most of the library found in Bourbon + Compass?
The antifragile is beyond the resilient or robust. The resilient resists shocks and stays the same; the antifragile benefits from shocks and gets better.
Except there is a category of scathing comments that come across as well thought out but really aren't that tend to get upvoted a lot. It's easy to arbitrarily pick something apart. It's much harder to do so constructively (why is it bad, how should it be fixed, etc).[1]

As a result, HN is a very negative place. When I agree or disagree with an article, when I click on the comments button, I am literally thinking "Lets see why HN thinks I'm wrong (if I agree) or right (if I disagree)." I can pretty much always count on the top rated comment to be a negative reaction to the post.

When it is that common, it isn't just being analytical. It is being negative.

1. Compare "I can't read your site" with "While trying to read your site, I'm distracted by all the widgets, making it hard to find the actual content. When I do find the content, it just looks like a wall of text because the headlines look so similar to the body text."
Excellent write-up btw; thoroughly enjoyed reading it.
I like the design on your website, but one thing that bothers me is the big red icons on the top right. As soon as the page loaded, I couldn't help putting my eye over there, before I even saw the title.

It felt like I had 3 or 4 facebook notifications I needed to take care of. Maybe it's designed this way to encourage social media use, but I need a chance to look at the page itself before I tweet it out!

Hypothetical musing: what about if the dots appeared once I scroll down to the end of the article?
I read it as a "soft-smile".
SSL simply encrypts the connection between your browser and the server. There is no telling what happens inside Google's datacenters.

For example, if you try to reach any Google IP, it will route to the nearest datacenter regardless of where you are in the world. If the datacenter doesn't have the data that it needs to respond to your request, it internally requests the data. It might have messed up there. We can't tell.
I know it's a completely different arena, but how do you feel about Hesse's Siddhartha?
"The odds of this are just so incredibly low... It would perfectly fit your explanation though."

Sounds like someone used Maximum Likelihood instead of Maximum A Posteriori.
(Assuming we're talking US here)

Because the number of black programmers is roughly in-line with the general population when adjusted for geography and education.

According to the GSS the number of black programmers is roughly 8%.
I think you make some great points. I would add a few things.

I had my car tires replace by a company that has a truck tirevan.com and comes to your home or office. The cost was more than it would have cost me to wait at a dealer which I gladly paid because of the convenience and scheduling issues. The work was professional and the driver used to work doing the same thing at a retail location and it was easy to see why, for him, this was a much better job.

So the ingredients were there to make the service successful. It was a niche though and certainly wouldn't apply to something which (as you say) needed more parts and equipment (not to mention the pricing which works well if you have a high end car but not necessarily with the Chevy crowd.)

The other issue to consider if doing a business like this as a "business" is the tax aspect. No doubt the guy coming to your house not only was taking a hit financially but was also making those dollars go further by not (speculating) paying taxes on any income (just like cleaning people that work doing that on the side or a handyman or anyone in a "cash" business). I don't know that for sure of course. He could have reported all that income. But from my experience (and I'm sure you will agree) probably not.
Shake a flake - reactive snow using WebGL, Web Audio API and WebRTC
Pretty unrelated to the article but does it annoy anyone else when you click a link on HN then can't hit the back button without being redirected back to the page you were linked to?
Normally I'd agree with you, but considering Dropbox uses the same private key for all storage... I don't know.

https://www.dropbox.com/help/28/en
I was specifically responding to the previous comment, to explain why Dropbox can't simply revoke access to team storage files at this point (because they can't guarantee what constitutes team data). However, I'm in agreement with you that Dropbox could introduce new features to prevent this situation from happening in the first place, and had already noted as much in a different comment.
Looking at my GoodReads favorites that qualify as classics, these are the ones that I enjoyed the most:

- Anything by Jack London
- Anything by Ernest Hemingway
- *One Day in the Life of Ivan Denisovich* by Solzhenitsyn
- *The Fixer* by Barnard Malamud
- *Northwest Passage* by Kenneth Roberts
- *To Kill a Mockingbird* by Harper Lee
- Anything by Nikolai Gogol
- Short stories by Guy de Maupassant
- Most of John Steinbeck's works
- *Lord of the Flies* by William Golding
- *The Great Gatsby* F. Scott Fitzgerald

Also, if you're reading Kafka, In the Penal Colony is a short story I enjoyed that I don't see mentioned much.
Could you dumb it down? :) What means "maximum a posteriori" and how does it differ from maximum likelihood?
An Entrepreneur Wish List: My Top 3 Hopes (and Fears) For 2013
This is quite thoroughly explained in the book, the anti-fragile benefits from adversity, the resilient does not.
we are only talking about the artic here, and with altitude the effect increases as relative size of objects etc and shadows.

But it is a more saner and plausable idea than the article moots. Not that anybody seems to care.
At least on OS X, different users can be logged in to different Dropbox accounts at the same time. So you could use different user accounts for your different tasks, or work out something with shared directories. But, yeah, it's not user friendly, and it's hard to imagine Dropbox adding support to the regular client.
These have all been non-answers. The best advice I can offer is to watch "The Social Network". Its hacking scenes are about as authentic as any movie has ever been.
Well, yes, something was broken. The author makes reference to a video without saying where it exists, even though it seems to be a video that exists on the Internet. This leads the user to believe that maybe his browser is broken or that the JS on the page is broken.

Is it really an either-or situation here? If it's not right for the video to be at top (which would go against a lot of other user-studies showing how important it is to have imagery leading the text, and how especially important it is to have assets close to where they are referred to in the text) then there should be a link. This is how the web was meant to work. If the readers end up clicking through (there's no reason you can't just have it anchor to the bottom instead of going externally) and never come back to the text, then that is an issue of the author not fulfilling his first rule of advice: "I like the first line to be funny right away" (replace "funny" with "compelling").

And you may be right, just because the author did it this way doesn't mean that he is "selfish". But it's hard to have any sympathy for him when he rips on someone for being ad hominem with an ad hominem attack.

(Also, it's worth pointing out that if the OP author had explicitly made the argument that it's good SEO practice to put the source material at the bottom and force the reader to discover it at the bottom, the OP would never have been upvoted to the front page. I don't think that's a design philosophy shared by many at HN)
There are lots of possible causes for this. Collision/leak in Chrome Sync, for example. Nobody knows yet.
"With 64-bit sessions, the odds of having two people have the same session is 1 in approximately 18446744073709551616."

Please read about the Birthday Paradox: http://en.wikipedia.org/wiki/Birthday_Paradox . The probably of a random collision in 64 bits is 1 in 2^32, not 1 in 264.