skysight-inc/HackerNews huggingface dataset:
I think we'll eventually get to that point as well. We might even need some form of base salary for everyone. But until we get to that point I think we're gonna see a transition to more creative work. Design, art, music, movies, ect. are all things that will probably take the longest for computers to get as good at as humans. Even when computers do get better at creative work, I think there will still be a large market for art created by humans and not some AI.
Inrt.js (inertial drag container)
The reference to "The Naughty List" makes it clear why coal was chosen: Santa Claus has been believed to make a list of children throughout the world, categorizing them according to their behavior ("naughty" or "nice") and to deliver presents, including toys, and candy to all of the well-behaved children in the world, and sometimes coal to the naughty children, on the single night of Christmas Eve. [1]

[1] http://en.wikipedia.org/wiki/Santa_Claus
Maybe I'm missing something, but is there any way to sort or filter this data?
Key problem: profile pictures are everywhere on a website by definition. People look at them for over an hour at a time depending how your site is laid out.

If you wanted to spot shock imagery it's easier - study navigation aways or rapid scrolling.
Resources for Learning HTML & CSS
The N.S.A. and Your Buddies
Similar: not every 192.x.x.x IP address is in a private (RFC1918) network.
> You seem to think that the only reason to drink beer is to get drunk.

I'm not saying that and I'm not thinking that either. I don't like beer very much but I drink it occasionally. I prefer wine.

> Are you really saying that it isn't possible to work after drinking one beer?

Yes, I'm saying that, absolutely. You (I) can't do creative thinking (or any kind of thinking) after one glass of alcoholic beverage.

> And are you really saying that people who are parents shouldn't be wasting their time socializing with coworkers, and they need to just shuttle immediately from the office to their family once work is done?

Yes, I'm kind of saying that too. I don't think "socializing with coworkers" is very healthy. Friends are friends, coworkers are coworkers. Just because I'm in an office with other people doesn't make them my "friends".

If friendships develop, then great! and we can meet outside of work. But drinking together while at work but not working, in front of the boss, is not my idea of a good time.

I think it's mostly the boss's idea of a good time; it makes him think he has so many friends! But they're not his friends, he's paying them to be there.
Eurogames
Why must these things be mutually exclusive. I enjoy good coffee, good beer (I brew as well and own a good coffee tools) good wine too. I love food and checking out new places around town. I can enjoy all of these things with colleagues and co-workers too, a number of whom don't drink, which is perfectly fine with me. Oddly enough I'm not into sweets so ice cream doesn't interest me (though a good gelato is pretty awesome).

I dunno is the "I don't drink" stigma a US thing? The people I know who don't drink in Canada don't seem to have a hard time of it.

Either way I don't see why we can't say to each their own _and_ help those with alcohol issues to get help without judging. Oh and especially call out harassment no matter the reason or cause because no. Too much to ask?

If that is too hard for an organization well then it has some serious room for improvement.

That said, not having beer at work would never be a deal breaker for me.
This is really awesome. The UI/UX feels a little unapproachable and the feature set seems lacking (what do I do when I get to that page) , but I'm sure it's infinitely better than the alternative.

One small thing that's nice is the column summaries: http://cl.ly/image/2D1S2h0o0B09.
I would answer :

def reverse(str):
return str[::-1]

Am I missing the point ?
The War for Software Talent in Silicon Valley Drives Salaries to Record Highs
Play “Take Away”
What's the Fuss about Agile and UX?
soon, but not yet... this just went live last night :)

clarification edit: this is the end result of a new feature that allows enigma users to publicly share a frozen table state (up to 10 pages), which takes into place the current filter/sort state
She's a beauty.
Making every transaction public imposes a transaction cost in itself.
How to Increase Your Chances of Getting into YC
Unless your company offers private offices with headphones,tissues and a strict knock-first policy you can't have porn because it will at best distract and at worst offend the people nearby.
> What does sending coal to a congress member do?

Makes money for the person selling the service of sending coal to members of Congress (and, secondarily, for the coal industry.)

> Why not donate the money to the candidate you think you should be in congress?

Because there is no way for someone to throw up a quick service to make money off of that.
Only by using "view source":

<!--
<li>
<a href="/all-questions">All Questions</a>
</li>
-->

Note that they've commented out the link for some reason.
I think this error is fixed now. Thanks for the report! Let me know if you're still having trouble.
Blocking unsolicted marketing email from Communicado Ltd
Bitcoin is at least one order of magnitude more complex than Tarsnap, or the crypto used in v1 of the Amazon AWS API. We should have seen far more bugs of varying severities if it was a one man band.

Is there any actual analysis to support the claim that it is an order of magnitude more complex than AWS crypto or Tarsnap?

There have been numerous vulnerabilities in the software implementation[1], and there has been (arguably) at least two bug in the algorithm[2][3].

I'd note that both the AWS & Tarsnap problems were implementation bugs, not algorithmic problems. That is a much better record than both the Bittorrent implementation and algorithmic record.

That's impressive, but doesn't seem superhuman.

Bittorrent (which was the work of one person AFAIK), for example has had no real algorithmic changes to the core protocol since it was released[4], and it is much more widely used than Bitcoin. (Yes, I know about trackerless .torrents, but that's more the discovery mechanism than the core transport algorithm).

[1] https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposu...

[2] http://sourceforge.net/p/bitcoin/mailman/message/25954806/, https://bitcointalk.org/index.php?topic=822.msg9503#msg9503

[3] http://en.wikipedia.org/wiki/Bitcoin#The_fork_of_March_2013

[4] http://bittorrent.org/beps/bep_0003.html (note the change history are all clarifications)
Probability with Engineering Applications [pdf]
If we met for the first time and you were in an authoritative position (interviewer) I'd probably come off as timid because I'm reserved around new people, but once I get to know the person/environment and get a good sense of my limits/role/status I have no problem voicing opinions or dealing with assertive people. Just because I might seem timid initially doesn't mean I'm a pushover, and I don't think I'm the only one like this.
That could be because a) anyone who can put together a coherent pitch in 30 minutes already knows the problem space and solution very well, and/or b) there isn't time to lie or exaggerate in 30 minutes, so if you fund them, they are actually as good as they said they were.

Any ideas which?
You're right. I should try it. Thanks!
Foundry Group Announces Major Shift In Investment Strategy
I've seen posts on /r/coffee where people's workplaces have half a dozen or more brewing methods available to them, including grinders, espresso machines, and steam wands. If my work had that, you can guarantee I'd have a spreadsheet to track what tastes best to me.
Absolutely - although in the case of beer maybe you'd also lose a few people by not offering beer.
I'd say Washington DC is proof of that.
I had thought about trying that since it would be fun, but I was too scared to try it in case I embarrassed myself, but as others (above) have mentioned - I need not be so self-conscious.
We're doing this with the sites we build, and I felt the approach worth sharing. It's all too easy to add more; but the best designed experiences are often that way, as a result of what the creators took away.
Everyone in my office knows how to enjoy beer. As a result, we have a fridge full of it. Do we ever get drunk at work? No. Do we ever let it affect our productivity? No. Do we drink it every day? No.

That being said there are numerous occasions where we've just fought some fires and feel like unwinding for the last 2 hours of the day. So we all grab a beer and hang out in the kitchen to socialize and bond. It's been a great team builder. No one grabs their 3rd beer. After 1 or 2, everyone goes back to their desk.

And you know what? Every company I've spoken to works in a similar manner. So, I really don't think it's a problem, nor have I read of it being a problem in any work environment. It just so happens to be a common thing many people love, man or woman, and as responsible adults I don't find it inappropriate to advertise an in office keg.
Saving Your Infrastructure From DevOps
(Very OT) Wow, test.com actually have a patent for "Internet test-making"

http://www.google.com/patents/US6513042
Excellent. I'm going to do this on my next trip to Baker Street.
You're right. I need to stop worrying about what others think anyway.
This is interesting. Do you know who controls these public addresses? I know in the past I've seen filtered connections to 192.x.x.x thinking that it would get only internal connections then. The owners of these public addresses could wreak havoc in some places.
So, in other words, you could stop providing beer and nobody would notice, or care if they did?

Is there anyone in your office who doesn't partake? Mormons, Moslems, Baptists, alcoholics, people who just don't care for beer?
I am sure it is partly due to the fact that this is way cheaper than google maps or esri for heavy commercial use.
Is there any data available on how much forethought and planning went into the decision to apply and the app/vid themselves?

From what I've learned talking to YC startups and reading about others it seems pretty mixed, that some spent many hours planning and some made the decision at the last minute.
I think it's interesting how shared hosting has such a terrible reputation.

Really, it's sad, because it's pushing a lot of folks who really shouldn't be running their own servers into the VPS market.

Thats the thing, though; VPSs, generally speaking, have much harder limits. It's harder for that one user to make the server suck for everyone. I mean, it's not as good as a dedicated server, but it's a big step up from the isolation available in shared hosting.

Now that the market price for VPSs has fallen almost to the shared hosting level, I wonder if services that implement a shared-hosting like environment within managed VPSs will take off? Something where the user doesn't have root, where it's managed by the hosting company (presumably automatically) but where there is only one user per virtual.

There are PAAS providers that operate that way, sure, that will let you run languages better than PHP... but there doesn't seem to be an ecosystem of PAAS providers that are all compatible, like there is with php shared hosting.

What interests me about this sort of "PHP as a service" is that unsophisticated users are used to dealing with shared hosting. They understand the limitations. And they want the resource isolation of a VPS solution, even if they are unable or unwilling to put in the sysadmin work required.
Maybe I'm the clueless aspie here, but that sounds like the consequences of having a dominant-personality team that doesn't respect boundaries.

But, at the end of the day, teams can hire who they want, so I definitely don't think this sort of thing is inherently wrong -- I guess I miss the part of the industry where one could work in near-solitude since that's what I prefer.
pro·fes·sion·al [pruh-fesh-uh-nl]
adjective

1. following an occupation as a means of livelihood or for gain: a professional builder.

2. of, pertaining to, or connected with a profession: professional studies.

3. appropriate to a profession: professional objectivity.

4. engaged in one of the learned professions: A lawyer is a professional person.

5. following as a business an occupation ordinarily engaged in as a pastime: a professional golfer.

Happy to help out a non-native English speaker!
My first thought was "why don't they use Akka"?

> Akka has no true lightweight threads (the actors are actually callbacks)

Would you care to elaborate? I'm not too familiar with the internals of Akka, but they definitely don't use "heavyweight" threads (which I assume are threads that are 1:1 mapped to OS threads).

Also, I didn't get "the actors are actually callbacks". Yes, there may be callbacks involved internally (why not?), but there is a big difference whether I am sending a message to an actor (which may be processed at any time) vs. calling a callback (which is immediately executed on the very same thread that I'm running on).

Sorry if this sounds dismissive, but I'd really like to learn why you choose to implement your own solution, because you've obviously put some time into evaluating what is out there.
No, dont do it, if you can work its ok, its not your job to judge if you are capable on a job, its your boss job.

A tip for the interviews, check this video http://www.ted.com/talks/amy_cuddy_your_body_language_shapes... it may help you :D
Um....

I know it's probably your core business and all, but from a civic standpoint, would you mind posting the raw data so we can play with it?

EDIT:

Thanks folks!
Having beer in the office fridge isn't that different from having a ping pong table. I can see how many people would never use it, but I'm not understanding the hostility.
+1. For example, there are already aliases for ps, mv, cp, and other common Unix commands out of the box. ps is aliased to get-process, for example.

Let's make one:

Set-Alias d Get-Date

Random protip for Unix folk (of which I'm one): freesshd ($free) and PowerShell server ($paid) are SSH servers for Windows/PowerShell.

Also: 'macroses'? Why not macros?
Much has been written about this article. For instance:

----------------

http://www.telegraph.co.uk/technology/5273453/Fifty-years-on...

Such was the intensity of debate that it might be supposed that these were age-old themes: but in fact, the idea of separating academic disciplines into groups known as science and humanities was no older than the 19th century. The term "scientist" was only coined in 1833, and it was not until 1882 that another Rede Lecturer, Matthew Arnold, discussed – under the title of "Literature and Science" – whether or not a classical education was still relevant in an age of great scientific and technical advance.

----------------

There are also many themes in this article that are specific to Britain in the 1950s:

----------------

Snow compared Britain unfavourably with the US and USSR, in terms of numbers of young people who remained in education to the age of 18 and above. The British system, he argued, forced children to specialise at an unusually early age, with snobbery dictating that the children would be pushed towards the "traditional culture" and the professions, rather than science and industry.

Arnold was responding – with infinitely more courtesy than Leavis – to an earlier lecture by T H Huxley, known as "Darwin's Bulldog" for his rumbustious defence of evolution, who argued that science was as valid an intellectual training as the classics.

It was not a popular opinion. As late as my own childhood in the Sixties, the bright boys were expected to read classics at Oxford, and the less bright steered towards the labs.

----------------

I think 2 things are worth remembering about any such debate:

1.) as a civilization becomes more advanced, the people in it tend to become more specialized. If you grew up in 1700, it was perhaps possible to read all of the classics, in literature (Homer) and medicine (Galen) and philosophy (Aristotle) and physics (Aristotle) and math (Euclid). But nowadays it is impossible to study every branch of knowledge to any meaningful depth.

2.) for all of the obvious disadvantages that come with specialization, there are also many advantages (indeed, that is why specialization exists). A modern potter has a fantastic array of choices regarding materials, which did not exist even 50 years ago. A historian today must pick a narrow speciality, as there are now many millions of documents to look through to be considered an expert -- indeed, I have a friend who has specialized in the American Civil War, and he once said "If you have only read 1,000 books about the American Civil War, then you are just an amateur." And in the old days the village blacksmith might have known how to make both a hoe and a horse hoof shoe but a modern mechanic needs to specialize regarding devices (cars? domestic machines? textile plants? telecommunications?) but then also pick a sub-specialty (if a car mechanic, then foreign or domestic? Perhaps a few particular brands).

There is an economic benefit to specialization. I worry that gets forgotten when this debate comes up.
Some countries give you legal protection.

http://www.mind.org.uk/mental_health_a-z/8069_disability_dis...

You might want to say something like "many people suffer mental health problems of various severities. I'm one of those people, but I'm aware of my mental health and I know where to go and what to do if I feel it's slipping". (If that's true.)

http://www.kent.ac.uk/careers/disabled.htm

> It is not compulsory for job applicants to disclose a disability: under the Equality Act 2010 it is, in most situations, illegal for employers to ask about health and disability issues when recruiting until a job offer has actually been made. Whether you choose to declare a disability before this point is therefore entirely up to you. However, there are some good reasons for telling a potential employer about a disability
"The number 2 is a very dangerous number: that is why the dialectic is a dangerous process. Attempts to divide anything into two ought to be regarded with much suspicion"
But beer, and people drinking beer and talking louder and louder as they drink, isn't distracting in a place of work?
No, you don't, at least not for the bank account. You need the tax number from the Finanzamt and the confirmation that you're freelance but that's a different thing.

In any case the registration at the Gewerbeamt (Gewerbeschein) is a different beast than the contract and paperwork needed to form a company. In some cases freelancers are required to register and in some cases companies can be exempt. It's basically a license to do business. If you register you need to pay Gewerbesteuer which can be costly (you can deduct that from you income taxes but often not in full).

So if you can freelance instead of registering a Gewerbe for a single person, do so, by all means. Talk to a tax accountant to know if you really need to register.
Are you sure? This is repeated often and immediately refuted every time. Apple pays all its tax obligations in the US, which means paying taxes on sales in the US. The dealings in Ireland are foreign tax related to foreign sales, where the US is not owed anything.
Very inspiring. I just wonder if it's just the tone of Wikipedia article or does this lecture really suggests that science > humanities?
Cute and well done. Happy April Fools Day!
Hrm. Maybe that's one of the interview questions.
It's a bit of an Apples-to-Oranges comparison to compare a client-side framework to server-side ones.
Bitcoin’s Validity — and Price — Gets Big Boost From Baidu
Thank you for clarifying! Looked further into it here [0] "Receiving money is free no matter what." However, the text "You can add other payment methods like credit and debit cards, and a 2.9% fee per transaction (minimum $0.30)" is still a bit unclear.

[0]: http://www.google.com/wallet/send-money/
shameless plug

this is literally the startup I am working on

I describe it here

https://news.ycombinator.com/item?id=6428246

You can signup for the interest list here

http://driveless.co/

I'll be updating and launching new things this week.
Not sure about the OP but any procedural language would run the risk of being very difficult to write unit tests for, especially some of the ancient chron file based languages that a lot of U.S. manufacturers still rely on.

But hey, most programmers today (wow does that sound like an old fart) don't know there's a difference between event-driven programming and procedural programming, because all they've ever worked on is event-driven.
First, Continuous Deployment is really awesome.

Second, you should completely ignore Continuous Deployment until you have sane systems.

I do contract systems work for a living and have seen hundreds of live production systems. Nearly every system I see is in some kind of serious peril:

- no backups
- if backups, no docs on how to restore
- no monitoring (or very little)
- production passwords in the wild (former employees, etc)
- no configuration management
- no path to scale
- no path to replace defunkt servers
- etc... (I could go on for hours)

Often when I'm talking with a potential client, they are SUPER interested in Continuous Deployment (or whatever the hotness is at the time), but they start to yawn when I start talking about getting their core systems in order.

Your systems are the foundation of your application and your business. You wouldn't build your office building on top of an active volcano or below sea level on the coast, yet many businesses happily do this for their systems.

You know all those constant news stories about massive outages, security breaches, crippled sites, etc? I'd bet 99% of them are due to them failing at the fundamentals of sane systems. Having seen behind the curtains of so many companies, I'm honestly surprised there isn't more massive systems failure in the news.

This is a critical problem in the tech world. Does it affect you? A few of you will have amazing solid secure systems, but the vast majority of folks reading this won't.

If you're using a PaaS like Heroku or Parse, then you have most of the systems worries taken care of for you. You can breath a bit easier.

But if you are managing physical or virtual servers and aren't even using configuration management (puppet/chef/salt/ansible/etc), then your systems are probably in a very precarious situation. You might not think so, since everything just happens to be working at the moment, but you are essentially coding without using version control.

You would probably think that a developer that used email for his code version control is an idiot. You would be right. But consider that emailing code around for version control is actually better than what most companies do for their systems. Most companies set up their servers manually. They often don't even have any docs or even shell scripts.

At one client, it took them 2 weeks (!!!) to bring up a new server. The engineers thought it would take only 4 hours. Those engineers nearly killed that company.

Do you want to be a 10X or 100X systems engineer? Then use configuration management! After we put that client's systems in Puppet, we could bring up a new server in under 5 minutes. Yep, that's 4000X faster.

If you aren't using configuration management and don't know where to start, just use Ansible. It's by far the simplest and easiest to get going. I've written a quick intro to it here: http://devopsu.com/blog/ansible-vs-shell-scripts/

If you're curious about how the configuration management tools compare, check out my book: http://devopsu.com/books/taste-test-puppet-chef-salt-stack-a...