skysight-inc/HackerNews huggingface dataset:
Yes, there's some fancy business for point release semantic versioning, but something I left out was that the backend API engines all have EVEN MORE directories: apps/account/controllers/account/v3/something_controller.rb

That kind of thing.
FWIW, Elasticsearch builds on Lucene. It's just working at a much higher level of abstraction.
Rand Paul Sues NSA: "Do We No Longer Have A Fourth Amendment?"
I think if you're doing something you really love, you are less likely to suffer from burnout.
Cybercriminals Just Warming Up for Sochi Olympic Games
Rails app(project):Django project, Rails Engine:Django app

Bonus: directory layouts, since they're conceptually connected:

http://guides.rubyonrails.org/getting_started.html#creating-...

http://www.deploydjango.com/django_project_structure/index.h...

----

The other important point on large scale Rails architecture is that common functionality can/should be extracted to Rails plugins, which can then be turned into Ruby gems.

http://guides.rubyonrails.org/plugins.html

Great Rails project: https://github.com/diaspora/diaspora which uses MVCP (Presenter)

The other bit it to make use of concerns in Rails 4 for extra DRY controllers and models:

https://stackoverflow.com/questions/14541823/how-to-use-conc...
Neato. This would work on iOS if it registered taps/clicks.
What about MITM, if I show image of client 1 on client 2?
Actually, any website that supports Google 2FA also happens to support your Yubikey Neo, assuming you have a Neo.

Step 1: Install the Yubico Authenticator from the Play Store.

Step 2: Install the OATH applet. Linux instructions are at http://forum.yubico.com/viewtopic.php?f=26&t=1159, but there are OS X instructions kicking around on the forums as well.

Step 3: Wherever you would normally use Google Authenticator, use the Yubico Authenticator instead.

You now have proper two-factor authentication.

EDIT: Wrong link...
Identity Theft Spikes as Tax Season Approaches
I submitted this story to Reddit a few years ago with the title "You were on your way home when you died." Grabs your attention, but gives nothing away since that's just the first line. It's a great first line.
Yes, I would $20+ dollars for a desktop version, that didn't suck at what this is supposed to be doing.
The original concept of Ripple was simple: you and your friends float your own "currencies". But who will accept your currency outside your small circle of friends?

Well, the ripple concept comes from the system's ability to "ripple" payments across networks of different asset holders, at rates set by the users and/or exchange markets that the system permits.

It's pretty amazing to see how well it works in real life.

https://classic.ripplepay.com/about/
https://ripple.com/
When you use intemperate language to tell Bob to leave you alone, you are not in an anonymous context.

In an anonymous context, there is no you and no Bob, just alternating post-sources. The same person may be both you and Bob, putting on a Punch and Judy show.
Yahoo Mail Hacked: Secure Your Account Now
You sound like someone who has never experienced burnout...
My name is Kennedy and I am represented by Kenvak. I wouldn't say it's scary and I actually handle the business side of things quite well. I have found that the non-billable hours dealing with client is a waste of time and it's nice to have someone take care of all the business things so I can focus on being creative.
Sam wrote that "anonymity breeds meanness." Moot wrote that "anonymity facilitates honest discourse and enables creativity."

Aren't they both right? 4chan has a lot of honest, mean, creative, offensive discourse.
Welcome to the terrorist watchlist.
Quad Messaging App – The New Facebook on Campus
Amazi: Meet the Startup Offering a Sensible Alternative to Bottled Water
What would be really cool is if someone could take all the user keystroke timing data, with the distance calculations and do some ML to build an optimized route.
While I agree with the sentiment, I think Shay (lead ES developer) has explicitly said that he does not consider ES to be a data store... yet. I think this is mostly due to maturity.

I help run a large ES cluster (with canonical data in MySQL), and I consider this cautious attitude by the ES developers to be a good thing.
Trust and Relationships in the Mobile Era 2/4
Thanks for your feedback!

If there is any behaviour that you consider weird, or any feature that you think is missing just create an issue on Github. Also, pull requests are more then welcome ;)
Something is either correct or it isn't, is the point.

You might instead write "closer to correct", but, how clunky.
Really impressed with the pace of innovation in the last few months: cat api, aggregations, snapshots. The unfortunate side effect is that books and stack overflow posts written before 1.0 are outdated.

Disclaimer: I’m the founder of a hosted Search As A Service and we use ES in a few critical parts of our infrastructure.
One of the "more at play" things I could imagine: I don't want my employer to know about how I choose to spend my money. It's not their business, and having my employer have such a detailed understanding of my personal life is not remotely desirable. It's like forcing employees to give social media access to you, but even more invasive.
>PS - It's defeatist to say the following: "internet protests will never change anything in Washington."

Don't be an idiot. It's defeatist to say that we can never change anything to rid ourselves of oppression. It's perfectly valid to say that online petitions and online protests are relatively useless because usually it follows from that that there are more effective alternatives.
Foreign regimes use spyware against journalists, even in U.S.
That's really cynical. This is as good as saying, put someone under sedatives to get them to reveal their password.
Sure, no hurt feelings ;) I hope I didn't sound like I thought of you like a dick in my previous comment, that was not my intention.

I'll look at composer, that certainly looks promising. (But quite hard too...)

I'm always in for some constructive criticism, you do have valid points. But the thing is this framework isn't designed to be professional, it's designed for a simple copy-paste-program workflow. (Or in this case: 'git clone'-program). I never intended to write a great framework that can be used in any situation and is exactly following the standards to the last indentation, so that's not where I'll put my effort into. Big mistakes, however, like the Database::safeQuery(), are worth fixing. At first I didn't have events too, until someone alerted my that might come in handy, so I added it, and I am sure I'm going to use that one a lot.
When running a search, ES by default will not show items that have been indexed in the last 1 second. Directly getting an item by its ID doesn't have that limit though, and you can optionally set a search to force a re-index and show all items.

Other than that (which is just performance tuning, really), ES matches mongodb feature for feature, and obviously has a lot of extra power from its search heritage such as facets and percolate.

So I can't actually think of any limitations, and it's why I said ES makes a better MongoDB than MongoDB.
Should add guns to kill other birds.
We had a very similar path at TaskRabbit. As we made all those other Rails and/or sinatra and/or node apps, we ran into the issues noted in the "Versus Many Apps" section. Basically: testing, coordination, and deployment were an order of magnitude more complicated. We obviously are now at this engine situation.
No, I mean hardware is genuinely progressing. Software is going in circles. It's a culture thing. Legacy code should mean "battle tested code" not "boring, let's replace it!" We are so busy replacing perfectly working code with the latest fashion that we never advance.
did not know all that stuff, could Elasticsearch be the holy grail of document stores ?
In other news that may also surprise you, there are people who put millions of dollars into companies that don't even have working products yet.
The thing that worried me the most about Elasticsearch was how fragile it got around the limits of its performance. Run out of memory because of a nasty query? Boom, data corrupted. I hope you weren't using it as your primary persistence layer...

Otherwise, we love ES. The other comment about it being a better Mongo than Mongo rings true. With the backup/restore API and the some of the circuit breakers, I'm hopeful that my fears will be abated.
> What I did say is that they failed to stop it.

Isn't that kind of a strawman, though? I'm fairly convinced that of the organizations you listed, very few people (if any) were aware of the breadth of the NSA's information gathering.

I fail to see how placing control of IP and TLD assignments under the EU or UN would have done anything to stop the NSA/GCHQ, which was the crux of your initial argument. If anything, it might have made it worse, because lawmakers could have been frightened into far more material support of extensive surveillance under the guise of "we don't control that."
So you're fine with Google allowing coders to change the function of the dev console? Interesting...
As far as I can tell, Sphinx has a more involved setup process. Also our search runs against JSON documents, which seems to suit Elasticsearch better than Sphinx. I might be wrong on both counts though, we really didn't look into Sphinx enough to give it a fair appraisal.
And if Walmart's employees and Chinese suppliers have their payments squeezed, it's not Walmart's fault? That ignores the pricing power that a large player has. Apple and Tim Cook, as has been noted in the media, are very good at negotiating down their suppliers.

But no matter how you slice it, these downstream suppliers are doing more with less. They have much smaller margins, fund more important R&D which benefits the entire ecosystem, which takes up a much larger percentage of their overall revenues.

The marginal utility of an extra dollar in Apple's cash reserves seems less useful or effective than the marginal utility of a dollar in say, TSMC's coffers.
Is ask.fm ephemeral?
I'm not talking about waiting times in the emergency room.

Imagine not getting treated for cancer for 3 years after being diagnosed.
You can't press Enter to line break. Was that intended?
I do most of my posting and discussion on HN with my real name (which is nearly pseudonymous to begin with), and links to my real life. I have other user names for anonymous discussions, which I almost never use. I would need to log in and read comments of these accounts just to remember what my last use-case for anonymity was.

I tend to hold 15-year-old moot's mindset; I just don't see the appeal of participating in anonymous discussion. I will read it (I'll unabashedly lurk SA, 4chan & reddit) but rarely feel the need to chime in without having a tie to my identity. Perhaps it is discounting the power of ideas, but identity is approximately ONE HALF of any communication in my mind; I always want to consider the source, so I don't have much to say without BEING the source. Short of discussions of philosophy or existential beliefs, the source identity is always important to me in evaluating ideas.

Having said that, I've learned a great deal from anonymous users here on HN and each of the forums named above.

I think that the people that comprise them are what give online communities their culture; anonymity does not cause the meanness in these communities, the acceptance or encouragement of meanness by the community causes that meanness. anonymity allows users to remove their filters right quickly; it is the communities that encourage or discourage particular communication patterns.

Anonymous or not, you'll get down-voted and poo-poo'd on HN if you are overtly negative and 'mean' (particularly true when contrasted to other online forums). This is not a function of anonymity; it's a function of HN'ers having an aversion towards these behaviors as a whole.
Every time the user dies they know it's their own fault.
The only way this could get any better would be to have player collision.
Well there's a big gap between 'weird' and 'no one should ever do this'.
Words of gold in this piece:

Invest in relationships. Appreciate people who bring value to you and your network. At the same time, ensure you're surrounded by people who also appreciate you. It's how you'll get to where you're going whether solo or with a little help from your friends.

1) Embrace technology to lead it rather than react to it.

2) Build meaningful relationships, don't just network to work your way upward.

3) Become part of the community, invest in it and don't just take from it.

4) Give freely because you want to...because it's where you can add value.

5) Earn what you deserve.
Not in the UK, at least.

I work as a day rate IT contractor. A recruitment agent matches candidates with roles, and takes X% on top of what the company pays me. Not a million miles away from what you describe.
> I tried to kill myself at Penn because I felt so utterly alone.

If I was the only person on Earth, I wouldn't kill myself. Life isn't about feeling happy all the time.
Love it! Hope the server holds up though.
My point wasn't that there are no incompetent programmers.

There are plenty.

My point was that in our profession, and it is a profession, it is much more difficult to be incompetent. As a consequence, there are fewer incompetents than in other professions.

In regulated professions, once you get through the door and get certified/licensed/whatever you can then use that as a badge of competency to get work. You can't do that with software development. Nobody cares what certification or degree you have. They want to know if you can code. How wonderful is that?
Also a big fan of the "desktop version" test, because it is triggered by the action of a user trying to get the desktop version as opposed to thinking they are about to answer a poll.

To that end, I wouldn't trust the data you would get if you asked people to state what they would be willing to pay. Self-reported data out of context is notoriously unreliable. Instead, really put it to the test. Tell people that you'll develop a desktop version if enough pledges are received, and ask people to make a binding pledge in advance. Give them a discount for jumping in early, of course, but use the average pledge as a guideline for final pricing.

If the median pledge amount is, say, $10, then you could probably assume that people would be willing to pay $15 once the product was actually available for download. (Those are made-up numbers, but you get the idea.)
reddit has some of the most helpful, positive and encouraging communities on the Internet. It really depends on the tone that each particular app/forum cultivates. Sure, there are assholes but for the most part, the communities created in some subreddits are simply fantastic. And their upvoting/downvoting system is far superior to anything, including HN and slashdot, and really helps clean up the noise. Had I never used reddit, I probably would have thought the same thing of Sam Altman, but reddit has such positivity in some of the subreddits that it is really great to see.
the severance and extended benefits are far more generous than any layoff I've been through here in the states

Six weeks full salary is generous? You have worked for some very small or very cheap companies.
This is claimed every time the topic is brought up, and like the self-signed certificate scare-box in firefox, it does a significant amount of harm by forcing a choice between all or nothing. Which means many times, "nothing" will be chosen.

Encryption without authentication is still incredibly useful, and something that we've NEEDED to have happen pretty much everywhere. Some of the benefits are:

1) The ccost of and attack is significantly larger, by protecting against passive eavesdropping. You can capture massive numbers of passwords trivially by simply logging and unencrypted stream, but full MitM requires more time, effort, and resources to accomplish.

2) MitM attacks can sometimes be detected, either at the time of the attack or in the future due to repeated opportunities for the attack discovered. A passive scanner is impossible to discover, in most cases.

3) Any use encourages a culture of encryption, so the people who ARE authenticating properly aren't as obvious.

4) The cost of moving from a self-signed key to one signed by a 3rd party is small ("get your cert signed"). This makes the upgrade path to full, properly authenticated crypto much smaller.

All of these benefits are worthwhile, so please, stop encouraging the use of plaintext. The proper way of handling this is not to scare people away like Firefox currently does, but to encrypt everything automagically, so it works just like unencrypted HTTP, and only show the lock icon if full authentication has happened. That is, encrypting without auth should be used, but still presented to the user as a plain, unencrypted page.
Did you notice that the quote at the top of mjn's comment says "here in the states"? The geography was clear from the start. The only person that did not realize this was you, but at least your ignorance was a nice excuse to get some America hating in before bedtime.
I thought Flash messages had been disabled and that you had to jailbreak to use them again?
You are correct, we are not a great fit for everyone. We take pride in getting to know both who we represent and the clients.
Agreed 100%.

That's something that's becoming more evident to me with each new clone that pops up.

The pipe gap, the distance between the pipes, the relationship between the height of your flap and gap of the pipes. The tuning of the gravity, etc.

It's all incredibly well done and it's why it's so engaging. If I were to make a clone I would copy all of these properties exactly.
Sure, but those people are still working towards accreditation, they're part of that system in a way that most software engineers are not.
Hi,
BaasBox doesn't use a custom DB system.
It uses OrientDB (http://www.orientechnologies.com/orientdb/) a very powerful NoSQL graph-oriented database.
I can one up everyone. I lost weight on an almost all-fruit diet. And also weight on an almost all-meat diet. What they had in common was simple foods that satiated me and did not impel me to overeat.

I've been part of diet communities with keto dieters for awhile and I have met people who have gained weight on keto. These people seem to not be as satiated from things like bacon as more successful keto dieters.

I eat a more diverse diet now. I stay away from foods that cause me to overeat like fries.
Don't tell that to Google, or the 10 million sites that use its libraries.
Edward Snowden asylum demand dropped by European parliament
python -m SimpleHTTPServer 8080

Above will serve whatever files you have in $PWD
You can hit the Github repo and investigate the source --> https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast...
Flappy Bird is a clone itself. There were a few different flash/java games that features almost identical gameplay. IMO, helicopter game was the best of these.

helicoptergame.net

Flappy bird actually is supposed to be a troll, and that's why its so popular. People found its ridiculous difficulty to be funny, and that's why the game went viral.

I agree with the other commenter that it isn't well-tuned at all. The hit-detection is so bad that it ruins the game.
There's no test - all you have to do to be a software developer is declare yourself to be one. There's no overarching professional organization or boards, therefore incompetents aren't de-certified and national lobbying isn't coherent.

And how does testing work? Do you do language-specific tests? Or general CS knowledge tests? And how do CS-knowledge tests apply to HTML/CSS slingers? Or are they not "programmers?" And if you certify by language, what does a company do when it wants to use a different, perhaps more applicable language for a product? Must all their devs be certified first? And what would this do for language development? Would anyone adopt new languages (or even variants) knowing that there are now institutional barriers?
Intel obviously has vastly more negotiating power than any of Walmart’s suppliers. This may or may not be true of other fabs, but even in that space there are only a few suppliers and the costs of switching fabs are enormous; that isn’t true when Walmart is searching for a supplier of plastic adirondack chairs.
What this CEO Learned from a Day on the Help Desk
Orrick has a very useful set of documents to help you do things the right way - http://www.orrick.com/practices/emerging-companies/startup-f...

I know I've seen other versions of this out there too. Does Y Combinator have something similar?
I was expecting this coming
>there are fewer incompetents than in other professions.

My point is that I don't buy this. I would trust the average doctor's opinion on a medical subject far more than I would trust the average programmers opinion on a technical subject.

The fact that I am a programmer might have something to do with this, though.
This is wrong though because unless you have the same password for everything (you shouldn't) the process isn't the single serving:

click login box, type, tab, type, enter

It is moreso:

click login box, type one of passwords 1-10, tab, type, enter

Which assumes you remember each one. It's an even better use case scenario if you are the guy with only one password for everything.
My only concern is Apple's patent for this: http://www.google.com/patents/US20100153929
>- How would using real names affect the discussion here?

We have had many people post candid accounts under throwaways. Some have been informative, some have been mean and hateful. We can take the good with the bad. Some people can post their accounts of sexual or physical abuse, time in jail, unpopular/politically damaging opinions, etc.

>- Do you think we have better discussions because we don't have to use our real names?

Yes. More people are freer to participate. People who don't want to be Googleable for example. People are more free to speak their minds rather than say "could this hurt my career?" or "if the authorities in my country read this, am I going to get in trouble?"
Ask HN: Why does HN say "please try again"?
Hey guys,
I've been trying to post a new article I've written (https://medium.com/p/663fb64a8a7a/) but every time I try and post it HN tells me "please try again".

Why is this happening?
I think there is no free speech on HN, due to the misrepresentation present in the UI.
Exercise, I've found, is probably the single most important aspect of maintaining "happiness."

The problem is I can't consistently muster the willpower to block out an hour long chunk of time to go running or workout at gym. I found a lovely compromise, though:

###
The Seven Minute Workout [1][2]
###

It removes literally every excuse my brain can come up with not to work out. Too cold outside? Doesn't matter, you're not going anywhere. Not enough time? The time you'll spend coming up with excuses is probably longer than 7 minutes. That's like two songs on the songza workout playlist. Don't feel like changing? Doesn't matter - you can do it in the clothes you're in. Can't find the equipment you need? All you need is a chair, a wall, and a 7x3 clear space of floor.

I figure it's much better to do this every day [3] than to go on a workout binge where I work out 2 hours at the gym on Monday, take Tuesday off, dread going there for 1.5 hours on Wednesday, take Thursday off, take Friday off because I'm still sore from Wednesday, take the weekend off because it's the weekend, and then forget about working out again.

1. http://well.blogs.nytimes.com/2013/05/09/the-scientific-7-mi...

2. http://www.7-min.com/

3. http://dontbreakthechain.com/share/christiangenco/last-four/...
I believe suicidal tendencies is simply when the weight of feelings from depression, anxiety, and psychosis outweigh results from coping mechanisms. I don't think it has as much to do with feelings of sadness or lack of happiness.