skysight-inc/HackerNews huggingface dataset:
I think the "Unix Philosophy" is way ahead on this one. http://www.faqs.org/docs/artu/ch01s06.html

Rule of Least Surprise: In interface design, always do
the least surprising thing.
Rule of Silence: When a program has nothing surprising to
say, it should say nothing.
Rule of Repair: When you must fail, fail noisily and as
soon as possible.
Aren't most gift cards "non-transferable"?
I agree with this. Yet it doesn't explain why recruiters are running wild and everyone including your neighbour weeps about "shortage of developers" in the market. Is that because they absolutely feel obliged to waste time of 99 candidates with their IKM Java 6 tests so they could get their dream guy to work for a "X market leader" on their "ground breaking" project?
WARNING - get legal advice now. You'll likely come under the umbrella of money transmission business laws meaning that you need to register with your state and the federal government (assuming you're in the USA).
Smallpox: Last refuge of an ultimate killer
I think cookery programmes feed the voyeur in their viewers and nobody really tries to make their own cooking 'perfect'.

Maybe this is just a UK thing - where perfection is appreciated for a nanosecond and then everyone's back to looking for risqué jokes in everything (hence, the 'soggy bottom' meme in that baking show - which btw is hosted by a a well known satirical comedienne whose apparently mild comments have an undercurrent of loathing).
Take a deep breath. It just means you have a good idea. Develop a system to streamline everything and enjoy the profits.
7 Reasons to Create Wireframe
I don't have a PhD, and I'd love to be called a "scientist." But I think it's pretentious to use the label "data scientist" for anyone with solid stats experience and a gift for exploring data. To my mind, scientists have gone through formal training and earned a PhD, which, in a given context, may or may not be necessary for what these guys are doing.
A friend recently started a job programming for Enterprise Rent A Car. Did you know they even regularly hired programmers? I didn't, but he seems to like it. The company I'm at once interviewed a programmer who was working for Home Depot.

The reality is there are actually plenty of programming positions that are perfectly suited for a career programmer who doesn't particularly love it and just wants a steady paycheck and a decent home life. But these positions aren't at Google or Facebook or the hottest Silicon Valley startup, and they're not going to ever pay $150k+ or even $100k+ (they might start at half that). You don't need to know what a suffix tree is. You don't need to have ever heard of bloom filters. These positions probably aren't at many of the companies posting in the 37signals job board, because that board is naturally going to attract job seekers who are more enthusiastic about programming as both a craft and a means to a paycheck.

I think a lot of posters here seem to be wanting too much in exchange for too little. In every industry, it's always been the case that the top companies have tried to hire the most "passionate" employees--and yes, that means employees who might work overtime while smiling about it. I don't think this is so evil when there are plenty of other choices.

I do think it's a bit disingenuous, though, to want to be part of the next explosively successful company while still putting in the minimum effort to get a steady paycheck. This forum is disproportionately full of people wanting to get at least somewhat wealthy off of software development, people who want the same compensation as big firm attorneys and doctors. Those lawyers probably work more than the average over-worked programmer at a top company, and the doctors almost certainly do. The attorneys and doctors also all necessarily went to graduate school and probably took on a lot of debt that the average programmer doesn't have. The fact is that, across all industries, jobs with this level of compensation are rarely 30-40 hour a week lifestyle jobs.
I would recommend speaking with an accountant or financial adviser before the lawyer first - you'll still need the lawyer, but if it's really blowing up, you'll need some advice regarding taxable status of all this newfound digital income.

Congratulations on your success, no matter what direction you decide to go with it!
“I am not arguing about wealth, I am arguing about hope, happiness, and fairness. If I work harder and receive more there is a form of symmetry work = money = food, shelter, happiness.”

However, this hypothetical loop you outline is clearly neglecting the hidden scaffolding of privilege and agency.

While it might seem perfectly logical as a theoretical standpoint, it also hides a tremendous complexity of “value”, something typical in hypercapitalist perspectives.

When reducto ad absurdum appropriates “value” to equivalency with “monetary wealth”, we might as well yield to Burger King slogans that allow us to experience “value” through a kid's meal.

Value of culture is obviously subjective. To use your example, I value a culture that can see the value of the populace. To feed a person without privilege or agency, and expect nothing in return, is not something that fits into your Utopian feedback loop.

One can only wonder how many other cultural values may not fit into the same loop.

“That which is not good for the bee-hive cannot be good for the bees.”
Python Programming: A Training Regimen
Ask HN: Documenting services in an enterprise environment?
Tracking information regarding internal services and applications in an IT environment are important, regardless of size, but it seems like every enterprise environment I've worked in does this very poorly.

What methods have you come across to document the services and applications that your company has coded and deployed? What were the pros and cons of that approach?
This is not a theoretical benefit - it is a very practical benefit, especially for object-oriented code with lots of indirection, virtual calls and dynamically loaded code. The reason it is not visible in microbenchmarks is because microbenchmarks are small and usually avoid indirection as much as possible, and even if there exist some, the code is all in one file so a static compiler can figure out all the call targets properly.
This is a good summary of the area. In the UK we use the concept of a Business Impact Level, and information is assessed on it's confidentiality, integrity and availability.
Therefore you have to ask:
What happens if someone unauthorised can access it
What happens if someone can make an unauthorised modification
What happens if somebody can deny authorised people access.

The UK government publishes the tables that it uses to assess business impact over at http://www.cesg.gov.uk/publications/Documents/business_impac... and you can read more about the wider information security concepts at https://www.gov.uk/service-manual/making-software/informatio...

Unfortunately, IS5, the document that describes secure sanitisation of sensitive materials is not available to the public, so we don't know what guidelines the officials were working to here.

You can assume that the least risky process for all parties is to be witness to the destruction of the physical media, giving both sides confidence that the materials were actually destroyed.
Seems like Yelp took the "Mafia" part a little too seriously...
Nanomateriais na Construção Civil em Fevereiro em Lisboa
Why I Dropped Dropbox and got OwnCloud
Looking at the HN guidelines:
"On-Topic: ... anything that gratifies one's intellectual curiosity.

Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon."

I think you could categorise the Ukraine protests as an interesting new phenomenon in a way you can't most of the others.
They usually omit the phrase "shortage of developers we can afford".
A teacher's data-based approach to classroom problems
How exactly where people "screwed"?
OK. I dig. Where's the source?
Best Practices for Technical Writers and Editors
clang has -Weverything, which means, well, warn about everything.

Also —analyze to run the static analyzer: http://clang-analyzer.llvm.org
My guess is it's exploding because people are desperate for untraceable ways to convert cash into bitcoins. Most likely other services like this have popped up but then shut down for fraud related legal issues, or people are scared to start them.
If thats true, then the people in this thread would make excellent partners. Give them some equity and let them your headaches.

ps. I'd be interested: www.aakilfernandes.com
You can also leverage this "problem" to your advantage in some cases... when someone wants to meet with me but I'd rather not do it soon (or ever), I will purposefully respond with "Sure just let me know when is a good time" and it gracefully delays the occurrence of the meeting. Whereas if I want the meeting to occur, I will suggest a hard time. This really helps prevent your life from being interrupt-driven by low-value activities.
Torpio, the JavaScript micro-PaaS – instant on server-side scripts for webhooks
Why reader-funded, reader-focused publishing matters (Part 1)
I wonder why she kept his name.
Also not allowed. From the ToS (https://www.kickstarter.com/terms-of-use):

Backers may increase, decrease, or cancel their pledge at any time during the fundraising campaign, except that they may not cancel or reduce their pledge if the campaign is in its final 24 hours and the cancellation or reduction would drop the campaign below its goal.
GoPro has done an amazing job marketing itself and it is/feels genuine. I am yet to see a drop zone with more Contour or Sony Action Cams. That is probably because on balance GoPro is a great product.
Have a bit of experience in this field, on a technical side:

- Always provide a way to auto update and fallback if failed.

- never implement a buzzer or beeper.

- stay away from blue status leds. people really dislike them, especially in the bedroom.

- always design with sleep/low power mode functionality. If it's embedded uC: 1 watt is more than enough, even with RF. Pick bistable relays. If it's a Linux SoC aim for less than 3W. If there's wifi keep it under 21 dBm. Pick sps modules like 78SRxx from murata instead of linear 78xx.

- if it's a thing you plug in the wall socket make sure it doesn't obstruct other sockets.

- expect people to unplug it every moment every day.

- don't force people to provide an email to activate some functionality or feature.

- use open source standards for communication protocols and put yours in a public datasheet with detailed info on how to parse & process.
Why don't you try using Python's profiling tools and file a bug report with what you find? That might get you a better response than asking on IRC.
There's also Stackdriver (full disclosure, I work at Stackdriver)
I agree, there's some value in that. But two things: (1) For begging the question, I think it's more perspicuous to go up a level of abstraction and talk about circular reasoning. And something analogous is true of most of these fallacies. (2) For any real argument you're going to have to spend some breath anyway. It's very rare when you can just stop at, "Isn't that question-begging/circular?", or, "But aren't you equivocating on the word 'freedom'?" This is part of what I mean by saying that reasoning is an art: the classification of an error in reasoning in any particular case will involve nuance and controversy.
I'm not sure exactly what you mean, but I meant "art" to imply a contrast to something more algorithmic or top-down.
How are you handling fraud?
I would strongly consider not running a money transmitter as a side business. If you do not understand that you are running a money transmitter, I will be happy to elaborate.

I would also mention, on the assumption you're not aware of it, that you are offering fairly effective money laundering for credit card thieves at below-market rates for that service, and you can expect heavy dedicated adversarial interest. I rather expect you are receiving it already and are as-yet unaware of it. Feel free to ask for more elaboration if you do not understand the mechanics of how this works, or why it will quickly dominate the pool of people willing to receive $50 in consideration for $100 of Starbucks cards.
IBM and Twitter announce patent and IP licensing agreement.
Similar here, except the domain is less interesting to me than the 'how' and 'who' of the work. How will I/we work, and who do I work with? Do I have to work under people who change direction every 3 weeks, never write anything down, are in constant "emergency" mode and believe that's "agile"? No thanks, regardless of industry/domain.
Even these boring jobs want people who are "passionate" and "creative", but then again you see those superlatives in adverts for fast food and telesales workers.
Same as everyone, 2-step verification. You can get the authenticator app for your phone or just get the authentication code by text message. Even if they get your password somehow, unless they've also stolen your phone and you don't have a lock screen the PW is borderline useless.
I think it was an error. Now you can search and give back results
>Avdi's overanalyzing it. Everybody's simply using the word to mean `enthusiastic` these days.

He may indeed be "overanalyzing" it. But a lot of developers to that. How many people have to agree with you on a subjective matter before "overanalyzing" becomes "seeing the obvious?"

Developers and their hysterics, I tell you! Why, the simple creatures are simply unfit for the business world at large! Hush dear, you've been overanalyzing again.

The problem with "passionate" is that it's a leap of faith for the developer to make, that the company hasn't earned. What if they come in, "passionately" develop the product with no thought of personal health or career risk, and then see the company shed it when it becomes advantageous to do so? Passion, it seems, only flows one way.
Ask HN: Which JavaScript frameworks do you recommend in 2014?
Did you know that MDN has a JSON API?
Actually JP Morgan Chase should have been punished in the way that the free market is meant to punish corporations: bankruptcy. "Too big to fail" was not the free market, it was corporate socialism.
I think this should be step #1.

Even if everything is in fact kosher, approving/solidifying any money-related operations would be a great idea (especially with Bitcoin's increasing relevance and scrutiny).
with a capitalist system it's much more about hard work than who you know, your name, your status essentially

You must not have seen a list of 1%ers lately.
Anistock Stock Footage's Portfolio
I think part of your success comes from having created the ability to, de facto, buy Bitcoins via credit card. Any credit card (e.g., stolen ones). That's also your biggest legal challenge. That's what should scare you. But if you can sort out those details and regulations with a good lawyer, you shouldn't be afraid of success and taking projects as far as they'll go.
I think he'll need more help regarding the legality of running a non-licensed money transmitter which is ideally suited for money laundering credit from stolen identities...
This is exactly why I am horrified by the number of bitcoin companies cropping up. I can only assume many of them have no idea what they are potentially exposing themselves to from a legal perspective.
The 5 best design links for today by SidebarIo
Ugh. "I'm going to fixate on this one word, get completely pedantic about the semantics of the word and use it as the basis of my argument."

If I were this guy and I was looking for a job, I'd be less worried about not having enough passion. I'd be sweating the fact that I can't parse the meaning of a word based on the context it's used in. That's a pretty valuable skill to have as a programmer. I'd be worried about being overly pedantic about things - most people don't want to work with a pedant who can't see beyond strict definitions.
The Slovaks were sort of reluctantly dragged into the union by the Czechs in the first place. The Slovaks were much more Catholic and traditionalist and quite comfortable with the Austro Hungarians.
Are there any anaphoric variable names in python, like cmd.exe?
To be more specific - the notion that it's a courtesy is mistaken. It's considered rude at best, and the general public may (rightly) interpret a well-actually as a mark of low social or emotional intelligence.

So, we must carefully consider what really signals intelligence.

Linguistic errors pale in comparison to errors of understanding like missing the point.
Although, now that you mention it, "entrepreneur" kind of sounds French.
Capsicum: practical capabilities for Unix
Sure. An organization is just a bunch of people. And all those people have other things to do, too. So if you respond to all of their emails with an open ended "Let me know..." you're now asking them to make a decision for you.
Yes, and the ironic thing is that the 'well-actually' person is often /less/ correct in that they miss the main point in pursuit of compliance with arbitrary rules.

Being pedantic is akin to writing beautiful code that never gets used.
Keeping an Open Mind
I just looked at some job postings for developers at Enterprise, since that's one of the examples I mentioned. I didn't see any of those words used.

Regardless, words like "passionate" are a problem with job postings in general, across all industries. Usage of such words in job postings is not even remotely peculiar to software development. The fact is that there are plenty of software jobs that do not require passion, even if they put that word in the job advertisement.
Silverlight required to run app?

Thanks, but no thanks.
The Science of the First Cold Weather Super Bowl
That's an impressive list of overachievers.
Ok, it's well-meaning EU vs. corrupt Russia. Culturally, Ukraine seems to be much closer to Russia than to EU. So I think the end result will be similar to what happened with Arabic Spring revolutions, when the West hoped to see Western standards of democracy implanted into foreign cultures that could not possibly adhere to them (although they declared so initially). So I doubt very much that after the association with EU Ukraine will resemble even Poland or Hungary - in terms of economy or levels of corruption. I guess EU realizes that, too, and it's all about geopolitical games with Russia, after all.
Splitting up the United States is a perfectly reasonable idea and a lot of people take it seriously.

http://www.moreright.net/splitting-apart-the-united-states
I've only tried ones in Denmark. Here are a couple of examples (in Danish):

http://www.hairtools.dk/
http://www.bapoon.dk/Information/for-frisoerer.htm
http://hairbydahl.bestilling.nu/?locale=en
Yes, it is.

"French, from Old French, from entreprendre, to undertake;"

http://www.thefreedictionary.com/entrepreneur
East also sees West as a land of rural people who do plumbing/maid work in Europe for food and are wicked nationalists/Nazis.

The titushki you mentioned are not shamed just because they're from Eastern Ukraine, but of what they did in Kiev for government money (beatings/vandalism to discriminate Maidan).

So I have to admit that there are some deep cultural differences, indeed. But when I try to imagine two Ukraines, there are so many questions (where to put the border - in any place it would tear apart close regions, there's no clear border, it's a huge gradual gradient from West to East) that I see no feasible answer.
Ansa: Meet the Startup Enabling Private, Untraced Communication
I was thinking the same thing, if they paid 8% that means 92% was left, and half of that might entice a lawyer to do it on a contingency basis, at least in the US. You would only net about half of the promised bonus, and probably not work for any agency again, but it would be much more than the 8% you did get paid.
Are you planning on drinking a lot of coffee?
Good way to motivate better test-writing. A leaderboard of the authors of the spurious tests could be like a TDD wall of shame, I like.
31 Stunning 1860s-Style Tintype Portraits of the Stars at Sundance
Really, exorcist should be much higher on the list. I'm envisioning someone who comes in and quickly fixes the bugs that have convinced you your code-base is haunted.
> But I think this sort of enumeration of logical fallacies is of very limited value. In the abstract there are only a few ways that arguments fail, and informal fallacies are all iterations on an extremely similar theme.

I think the value of enumerations -- in addition to creating a vocabulary which is often useful in discussing problems with an argument, even if, as you correctly note, exactly which fallacy is most applicable is a subject of interpretation -- is that it helps recognize instances of potentially problematic arguments. Even if, on a certain level of abstraction, a lot of the named fallacies are just different views of a smaller number of real problems, understanding the different manifestations of those common problems helps to recognize them in practice.
Hi Martin, I love the simplicity of Amon (and those worried about installing via a curl script, I'm sure he can give you manual directions). We don't really need app profiling like New Relic provides and we have a lot of clusters running, so the affordability is something we like also. Being able to know that our cluster load is getting high and we should deploy more via a link to our Ansible server would be a very welcome feature.
So many of these replies seem so deeply cynical.

As someone who has put passion(ate) in job listings, I absolutely wanted people who were passionate about this field. I was less interested in the people who did comp. sci because their guidance counselor told them it was going to be a hot field, instead targeting those who were probably programming as a child.

People who have an internal drive that you simply can't fake. Who build great stuff, and keep up on trends and technologies, because they feed on it. There is no faking it, and many simply don't fit this mold at all.

But it isn't all upside. Those same people will seldom write documentation. They'll gloss over things they think aren't important. If you have to build something that you know is wrong, or that will go unused, they will have so much inner turmoil they'll almost certainly sabotage the project. They'll probably pull your projects in directions you don't want, and might use techniques and technologies that are interesting and fun but aren't necessary if even appropriate for the current need.

You need to balance it all. But anyone saying that there is no such thing as passion in this field, or that there is set that has it and another that doesn't, is living with delusion. It is very, very real.
I know people at UK companies who were banned from doing any work at all for their employer, or even coming into the office while working out their notice. They called it "gardening leave" and said it was standard practice by their company for all employees, as the company was extremely paranoid about what people might do when made redundant.
Not true. A dull knife is dull; it's not dangerous at all because it basically can't cut anything. A half-dull or half-sharp knife is dangerous. It can cut, but you don't know how much, and variations in the blade make it unpredictable, in addition to the behaviors you defined.
Should be now fixed.
Which libraries do you recommend?
Much Of North Dakota's Natural Gas Is Going Up In Flames
Agreed it is just my opinion. And rarely, if ever, will you find all of these skills in the same person. More often it will be a small team of people each with 1 or 2 specialties plus some other areas they are reasonably competent at.

Most of what I have been reading on the topic seems to define data science as the intersection of the kinds of things I have listed. I guess my larger point was that each of these areas have their own learning curve and some like statistics or machine learning benefit from formal training. A person does not become a data scientist by reading blogs and journals.