skysight-inc/HackerNews huggingface dataset:
The definition of a full stack developer is someone who can develop for all of the technologies involved in the stack. What those are depends on the stack (e.g. Postgres SQL + Ruby on Rails + HTML5 + CSS + JS vs. SQL Server + C# + AppFabric + WinForms vs. every other combination of technologies people may be developing on).

Understanding of hardware / environment is a useful skill for any developer - not just a full stack developer - the only difference is the full stack developer needs to know about the intricacies of all areas rather than just the parts which affect their part of the stack (since they're dealing with all parts of the stack).

Understanding of the business is again outside of the definition of a full stack developer, but is a useful skill for any developer to have - if you can understand the problem you aren't so reliant on the spec/analyst to dictate requirements to you meaning you can make assumptions about how your code may change in the future and consider edge cases which are important at a technical level but analysts wouldn't have spotted from a functional level.

With both of the above points these are definitions of good developers - but don't sit in the core definition of full stack developer - the same as a good musician should be good at languages since they'll likely tour; but not speaking French won't affect their piano performance.
I very strongly want this to work. I am very excited about the prospect of a phone/tablet OS that I hack up apps for in Javascript. But even more than that I pray for a true competitor to iOSX/Android.

They just need to get this thing moving. I am planning to buy a tablet this Christmas and I want FFOS to be a very good choice by then. Come on Mozilla.
It genuinely might. Some very basic notions of various logics (e.g., the difference between sufficiency and necessity, a careful analysis of conditionals, validity versus soundness) are absolutely worthwhile subjects of sustained formal study; knowing about them makes you a better thinker in many disciplines and careers.
Review of Firefox OS and Mozilla Keon
Good article. I'm french and I did this (but in science, not literature like in the article). I've also been to US college for one semester and I had the chance to take an "Intro to Philosophy" freshman class. So I've had two formal introductory philosophy classes, in different languages, cultures and contexts, but definitely aimed at the same public (17-19 y. old). It's quite interesting to compare these two. In France the focus was definitely more on authors, philosophical theories, texts and ideas. In America the material was more on reasoning, logic and formal arguments. Never once were we presented a formal Modus Ponens layout in France. We were told never to write our own ideas in our essays --- "You'll do that if you get a master in philosophy". However the American class had too much of "learn those 10 arguments by heart" I would say. So they definitely had subtle and interesting differences.

Of course both had their share of "how the hell is this relevant to my life" reactions. But also those invaluable "ahah" moments, which make philosophy so wonderful. Hacking has this too. You walk out of the classroom with new cognitive pathways that you didn't know you had. You'll never see the world with the same eyes again.
Cache because the website cannot establish a database connection:

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

Also, what a gratuitously obnoxious post. Flagged as inappropriate.
As someone with occasional Eustachian problems, I can relate to your troubles.

I assume you've tried all the air-moving exercises to equalise the pressure? Tongue pressing against the ridge behind your upper teeth, repeatedly try to swallow (this is the thing that works the best for me, though I've never had a complete blockage; it's called the Frenzel maneuver [1])

Looking at wikipedia [2], there are quite a few variations you might try.

If these don't do anything for you, go see a doctor. This is serious, if it's lasting for a week.

[1]: https://en.wikipedia.org/wiki/Frenzel_maneuver

[2]: https://en.wikipedia.org/wiki/Ear_clearing#Methods
To disrupt the industry Soylent need to know what that industry is.

So far I haven't seen any sign that they have any idea about what going on in that domain.

There's a bunch of stuff about "Hey! What if food was a simple easy liquid?" - well, fine, except that's been in existence for many years. There's some stuff about "optimal health" - which is a bit scary when you have a bunch of people with (as far as we can see) zero medical knowledge, zero dietary knowledge, and zero nutritional knowledge. Apart from what they've got from Wikipedia. And then there's the "Soylent will feed the world" - except we've been trying to feed the world with similar products for years and there's still a problem.

For the world hunger stuff: Who are they selling to? Charities and NGOs? The WFP and UNICEF? Will they just sell the raw product, or will they sell distribution too? What makes them better than whoever the WFP / UNICFEC are buying from?

This is why it doesn't feel disruptive. Most disruptive companies see what other people are doing, and target the inefficiencies or target what people want done differently.

Soylent claims to be different, but is the same as existing products (but with much bolder claims and much less quality control).

Everything I've seen with Soylent so far feels very rushed, and not thought-through. MVPs are fine for most things, but I'm pretty cautious about what I live on.

Most YC startups are not going to cause you direct physical harm. Soylent might. And I'd be fine with that if they had stuck to the original self-experimental approach. But they're not. They saying, clearly, unambiguously, that the product is tested and is safe and is safe for everyone.
Servlet security with Spring AOP and Annotations: Authentication
What, exactly, are the flaws you are talking about? I'm interested because email is simple and there may be ways, inventive or not, of fixing it without protocol changes, or at most a layer written above email.

I've been thinking about how to fix email as per YCs list of things they'd like to fund (just to get the juices flowing) and it might be cool to build on top of the email protocol rather than replace it - e.g it's trivial to format, say, todos in an email in a human readable format such that they can still be read and returned checked off by users who don't use this additional layer.
Same here.

Sometimes I feel like I can't complain about working longer because I don't have any kids or wife to care for.
I do have a fiancée, but that seems to count less, because we're both young.

I'd really like to get to working 10-hour days 4 days a week, but I don't feel like I have any leverage.
Yes. Those are the only reasons someone might be running late.
Using a different browser than the one used by the friend would prevent this from occurring.
I came to vim as an Alice. Everyone swore by vim, so I thought I should learn it, despite it being kinda fiddly for a text editor. It took me another couple of years to switch over completely, a couple more before I started to actually enjoy using it, and a couple more before I started to care about being efficient with my keystrokes.

Once you drink the cool-aid, there's nothing quite like it. Sometimes I think that scooting around a text file in vim is my favorite thing about coding.
Yeah, perhaps a straight logic course isn't the answer. The solution might be a new type of course; something that explains a philosophical problem, shows how philosophers have approached the problem, and then show students how to use logic and argumentation to approach the problem in a modern context.

Or, just forget the ancients and talk about every day issues, eg abortion, gay marriage, gun rights, etc. etc. I just lament the fact that most students get a negative impression of the field from their required "History of Ancient Philosophy" course, which usually focuses on Plato's metaphysics, completely independent of context. Most students think, "This guy is completely insane and this has no relation to my life whatsoever, time to tune out."
Be very careful when it comes to issues about Turkey. There is a very interesting and subtle social media campaign backed by yet to be seen figures who are making this a much bigger/disingenious issue than it really is. The interesting facts you should realise are that Erdogan and his political party won the last three elctions, increasing their support by about 3 - 5% each round. Their last win saw them secure 49.4% of the vote, which means over three terms of power they've actually increased their support base by 15%.

So why are there protests?

Well theyre not about a tree unsurprisingly. There are 3 political factions who have subverted the initial protest, the BDP, CHP and TKP parties which are socialist, communist, secular or a combination of them (TKP being the most extreme).

Surprisingly, these three parties were recently holding protest against Erdogans decision to allow refugees from Syria to enter Turkey. Yes, the three parties who are apparantly looking after the wellbeing of trees in a park don't want refugees of war entering Turkey (though no one mentiosn the fact that these three parties also support Assad because the Baath party is/was communist and secular too).

Theres also the DHKP which is an extremist communist (terrorist?) party which hates the fact that the leader of Turkey is a practising Muslim and that Islam is seeing a revival in Turkey.

So try to read between the lines and see that theres more to the story than trees. Redditors and HN folks seem to be falling hook line and sinker for a fantastic marketing astro turfing campaign.

Just a few more pointers. During erdogans reign he improved the minimum wage by 500%, allowed farmers to access capital at a 5% interest rate as opposed to the initial 54% and paid off the last installment towards the IMF freeing them of all their debts. For the first time in modern era, Turkey now owes no money to the IMF and is the 15th largets economy in the world.

Turkey does have problems, but theres more to this story that meets the eye and people need to wonder why and how this has blown up so successfully on social media sites.
> It's not going to kill you, or mess up your health

How do you know?
ahhh damn. Canvas worked so much better for that joke.
I've actually read the opposite (there used to be something about TOR -> VPN here http://sourceforge.net/p/whonix/wiki/Tunnel_Tor_through_prox... they seem to say VPN -> TOR is safe)
I think using VPN -> Tor is normally ok since if you are running tor locally, your vpn provider won't be able to read your traffic since you have encrypted your traffic for tor locally (you've encrypted it four times in total, once for the vpn and three times for tor). The problem with lahana is that, unlike in the last case, in this case the traffic is only encrypted once locally then sent to the lahana node, decrypted, and then encrypted three times for tor. The danger here is that the person running the lahana node can read all your traffic after it is decrypted for them.
>Well, lay the blame quickly! Good start. Make the Indian involvement seem almost incidental.

Do you have proof that Indians caused this. The guy tried to make a point that in his view the Afghans caused this. Is he not allowed that?

>Ah, cars don't really brush slightly, now do they? That reads more like "he hit the student with a car" to me. Though perhaps you believe in the stereotype of the exceedingly careful Indian driver, especially the youths... ;)
Lay the blame quick. You would presume that the OP is lying especially because Indian youth are rash drivers. That is a fair stretch of the rubber band, if I may say so.

>What's "some 10"? Is that an accurate estimate? I'll take your word for it.
Some 10 is acceptably used in Indian English. It means around 10 people. I am sorry if the people involved could not count the exact number of attackers. But since you are being nice and taking his word for it, it should be ok.

>Interesting move to the passive voice! Compare "10 of them beat him up" to "Afghans were beaten". It almost seems like it was simply circumstance. I think Indian were more than "also involved", don't you? They beat up the Afghans after hitting one of them with a car.

They beat up the Afghans after the Afghans beat some of them up because one of them hit an Afghan with a car. And he says he did it accidentally. Stop distorting what he said. If you know otherwise, write about that, but being snarly is not a rebuttal.

>Did they put this out on Twitter or Facebook? I think you mean, "someone spread a rumour that they were planning to beat down ever Indian".
No they shouted and threatened to beat every Indian. This is most certainly an exaggeration to be sure. There were far more Indians than Afghans on the campus.

>And again, more "involvement".
Which he has already pointed.

>Perhaps, but your story doesn't support that.

Of course. Even if his story was correct, we can't make a sweeping generalization about Afghans.

>Your tale sounds like a kid trying desperately not to lie, but bending the truth just about as far as possible to make it seem that "he started it and it's all his fault" :)

I am glad you can make all of that about somebody. What little I could gather about you is that you knew nothing about the incident yet can be vicious and lawyerly about someone who does.
Also imagine a situation when a group of Indian students beats up an American driver in LSU. We can be sure how balanced the narrative would be then.
I would have thought "intellectuals" to be mostly (if not only) people focusing on the humanities (be it litterature, philosophy, history, social sciences...). For me (and every frenchman I think) at least, this word does not apply at all to people who are only proficient in hard sciences or engineering.
i question the placement of the filter.

by filtering at the source, you will never be exposed to something outside your bubble. the NYT front page (as an example) is great as it covers such a wide array of topics, just browsing over them gives you the chance to learn something new.

if your current interests and beliefs act as filters, then how will you ever develop new ones?

or, coming down to the core topic of this site, how will you know how your audience/target group/customers tick if you never see the world through their eyes? look at all the nerd-startups solving nerd problems (asana?...) - and how frustrated they all get by the success of tumblr, instagram, etc.

good retail CEOs watch fox news and read the ny post (or equivalents) to get a feel for their customers world.
> You wouldn't be the author of that blog by any chance?

The author of that blog, "Kenneth Gonsalves" is dead for almost a year.
I actually sat down and spent a few hours 'curating' my Facebook recently: marking people as acquaintances, 'hiding' posts on my timeline that I don't want to see, setting up lists of different types of friends ...

Arguably this should happen automatically -- but, I'm pretty surprised at the large positive effect this has had: Facebook is revealed as an amazing communication tool -- it's not perfect, but considering it's (mostly) free, certainly not something to complain about.
Very impressive! I remember seeing a list of Firefox OS supporting companies some time ago. A BIG list...

Ubuntu Phone has this nice webpage for "Operator and OEM partners" [1], but do they actually have any? I doubted Firefox OS a lot more than Ubuntu Phone, but it seems I was wrong.

[1] http://www.ubuntu.com/phone/operators-and-oems
The founders of Uber were not experts in the public transportation space when they started their company. The founders of AirBnB were not experts in the hospitality industry wen they started their company. The founders of Hipmonk were not experts in travel planning when they started their company. The founders of Warby-Parker were not eyewear or vision experts when they started their company. The founder of Oculus Rift wasn't an expert in VR and head-mounted displays when he started his company. And so on..
"You walk out of the classroom with new cognitive pathways that you didn't know you had. You'll never see the world with the same eyes again."

I couldn't have put it better myself.
I came into my required undergraduate philosophy course doubting that I'd get anything out of it (having mostly finish the undergrad physics+math majors)... and I was pleasantly surprised.
Noah's Ark theme park wants to show plausibility of flood
This would explain what is going on - https://twitter.com/dnsimple/status/341538008941613056
As the author concedes, it's difficult to draw any conclusions when he rewrote the whole thing in Java rather than python.

I am a bit surprised that 300 users costs him $10 a day though. There must surely be some giant inefficiencies in the code for that to happen.
Thank you for the insight, its often hard if not impossible to be unbiased when it comes to these `uprisings` and civil conflicts. So hearing both sides is refreshing, do you have any sources for the information you provided?
Mozilla is creating a Web Literacy standard
Holy crap. That worked!!

Thank you so much... you've really made my day. It's not perfect yet, likely the eardrum is a bit deformed/floppy from being stretched that long but it is about a million times better than 5 minutes ago.

:) :) :)

Mad props to you and I'd happily upvote you a 100 times if I could. If you're ever in/near Amsterdam let me know and I'll buy you dinner.
Is this really being flagged?

Come on, HN.
Im assuming you dont speak Turkish so let me see what I can do.
Give me a break. People have gone on crazier diets for a lot longer than this guy has and not died. Steve Jobs famously went on an all fruit diet for years and did not die as a result. There are people out there who literally eat nothing but McDonalds for breakfast lunch and dinner and it takes decades for them to die. We are more resilient than you're giving us credit for.
> But do you really believe that mastering e.g. basic predicate logic is going to make anyone smarter?

Well, I think understanding the difference between things which are empirically true and logically true is valuable - experiment versus symbol manipulation.

Apart from logic or math, I'm not sure where else you could really learn the distinction.
Not everyone who goes to Cambridge has/had a sheltered life, and not everyone had "a silver spoon put in their mouth." Your characterization of Cambridge students is somewhat offensive, and definitely inaccurate.
DRY Principles through Python Decorators
> Why does everyone seem to think that Soylent is "for every meal, everyday"?

Because they're selling it as that. Perhaps Soylent could consider reading these threads and improving their website information?

>Also, it doesn't have a single ingredient list. It's been stated several times that the measurements would be modified according to each individual that would use Soylent.

This version of the product comes, I think, in just two forms, Male and Female. Ingredients are crucial. (Perhaps a legal requirement? I don't know about the US market.) Certainly a list of ingredients for the base product is possible.

It'll be interesting to see how Soylent do the tailoring to each individual. It'll be interesting to see what information they use to do that modification.
If the Guile-Emacs project is successful, GNU Guile will be the VM in which Elisp and Scheme code is run. This means that Emacs will finally gain such features as an FFI.
If your requests takes more than 30 seconds, maybe it's time to setup an SSE or websockets interface. Or maybe do background jobs with polling.
See also https://news.ycombinator.com/item?id=5812885
"To complete the education of young men and women and permit them to think."

Yes. Perfect. This is important, they're doing it right. I would venture to say that the specialization of the US education system, and the increased specialization especially in Engineering and Computer Sciences and in the sciences in general, is one of the largest problems in higher education today.

It's so important to learn how to think, to learn how to learn, to learn how fields are connected and interrelated even in indirect ways, and simply to learn that knowledge you cannot directly use still has value in its ability to train your mind to think about problems and make connections in new ways.

I am supremely thankful for my Bachelor of Arts in Comp Sci, for it gave me the freedom to take classes outside Engineering, in the arts. This liberal (aka comprehensive, varied, generous) arts education makes my computer science education flourish, and I believe has made me into the well-balanced person I am today.

What we need today are not people who can think intensely about one subject—we need people who can think about how to think, and apply that to anything. Well, we need both, surely, but we need some more generalists, or perhaps specialists who aren't myopic. We're getting overspecialized in the US, I think.

En d'autres termes, bonne travail France!
Being Yourself
Agreed. You don't want frontend requests tied up for a fraction of that. If you have long-running tasks then this is what task queues are for.
So Soylent isn't for you. Why even bother criticizing it? It'd be like a BMW owner criticizing a Kia owner for choosing an inferior driving experience. There are people out there who don't have the luxury of eating every single meal with a friend and for whom food isn't such a religious experience. There's clearly a market need for a quick, nutritious meal.
This is a Flexible Funding campaign, so yes, they'll get the money they've gathered thus far once the campaign ends...

But now that you mention it, not sure if that extends to ending a campaign early.
It's on our roadmap, as long as there's enough interest :)
Yes, it does if you are considering career in scientific computation.
Introduction To Domain Name Disputes
awesome startups in this batch!
Wow. This comment is so nice it looks like spam, but being one of the two app developers I know it isn't.

Thanks! :)
Sounds like they need a non-work mailing list.
Oh no, I agree, knowing the history of philosophy is critical. But general education classes tend to focus too much on it, probably because it's easier for a TA/teacher without philosophy background to recite Plato than to engage in philosophy.
Show the importance of gmvault...
Perpetual Motion Test Could Amend Theory of Time [April]
Jailbreak any iOS device with ‘Malicious Chargers’ says Black Hat specialist
Shouldn't there be outrage about Foxconn and its production practices? Seems not long ago it was a hellhole representing everything wrong about the modern tech industry - now it's perfectly fine?

If so, good job by Tim Cook to pressure them into greatness in worker treatment. Right?
Well, friending someone on Facebook is starting a relationship with that person. Just like I wouldn't call someone the next day if I didn't want to start a relationship with them, I wouldn't friend them either.

Friending them just to realize you have little in common is akin to dating someone only to realize you have little in common.
Is this the first student fight ever happened in a university in India? Student fights always happen in universities, colleges, I don't understand why you even bring the issue here. Fights between groups from different castes, states, regions, political parties and other interests is a common occurrence.
Is Google Homophobic? Synonym Matching Gone Wrong
Definitely hedge funds as they rely on algorithmic traders rather than traders. Interestingly BB IBs are starting to follow the trend...
Guy Davenport wrote that the filmmaker Stan Brakhage once decided to skip the newspapers, and instead read Tacitus with his family over breakfast.