skysight-inc/HackerNews huggingface dataset:
"Look, he couldn't even copy stdin to stdout, LOLOL".

The most probable reason for the failure is because Java is not used in industry that much as a shell programming environment. The most common use case for Java is as a server-side, long-running server, with C++-like performance and without C++-like headaches. I work with algorithmic trading engines in my job. Though I trade personally these days and the orders are small, the engines I implemented for banks typically handle $250m worth orders per stock exchange. I have NEVER, not in a single instance in the last 5 years, have had to read from stdin in Java. Why : in my particular niche in my industry, input comes via a socket that is abstracted away by an engine that implements the FIX (Financial Information eXchange) protocol. For all practical purposes, in the finance industry, the FIX library / server IS stdin and stdout. This doesn't make a colleague of mine who forgot how to access stdin in Java a nincompoop. It's a failure to remember what is rarely used, not a failure to perform basic job duties. See the difference?

I believe the author is / was a Perl expert? That's why he thinks being able to read stdin is "so basic". I challenge the author to confront his prejudices : hire a few candidates who fail the stdin / stdout test. If they are allowed to do the damn work instead of jumping through your Perl-shaped hoops, they might have actually done quite well on the job.

Similarly, many Perl programmers would fail a test devised by someone who is used to Java.
That is exactly what I mean. English is not my native language so maybe I was a little bit ambiguous.
I love Perl. I also love Smalltalk.
I have written professional code in both.
Clean, lovely OO code that is easy on the eye.

Your opinion is a complete generalisation and makes you sound profoundly ignorant. Language choice != coding ability.
Good feeback. I am a crap designer, that is a theme I bough because I am cheap. It was worse. When I bought it there was sound too. Consider the rain gone.
The brainy questions on Finland’s only high-stakes standardized test
Malaysia plane: Why black boxes can't always provide the answers
The homeopathy 'medicines' had unintentional effects in this case I presume.
I also whine about Peter Thiel being an awful human being but this isn't a Peter Thiel thread :)
In general this seems like a morally contentious issue. Assuming that a large majority of Mozilla employees support gay marriage, and that Mozilla has no corporate policy against gay marriage, it seems questionable whether an entire company should be boycotted due to the political views of one member of that company.
You kids, get off my lawn!
I think the youngest coder at my tiny company is almost 50.
That is not true for the vast majority of people. The vast majority of people are not flip-floppers.
"Brainstorming sessions and equivalent ideation techniques like Creative Problem Solving have an ever-growing body of evidence showing them to be an ineffective way to generate good ideas."

Any links?
It is really bugging me that I can't prefix ".table" or "div.table" to any of these, since intuitively that's what I'd do when writing styles.
With a power law, only a few keys occur frequently.
Changing the data representation implicitly would cause unpredictable performance as columns get rewritten.
If you want to do more explicit storage optimisations, maybe one of the mongo-like overlays could accommodate that.
I was in your boat. I studied mechatronic engineering in school. Going from command-line,fizz-buzz-style programming to web development is a huge undertaking, not least because there are so so many concepts in web dev that you probably weren't exposed to. If you were like me, you probably didn't have software engineering experience - I'm going to guess that you aren't using version control. (No offence intended - I'm drawing from my own experience here.)

If you're dead set on going into web development, the first thing you need to understand is how the web works. You should be able to understand, at least on a superficial level, what happens between the time you type a url into the address bar of a browser, and the time the website appears in your browser. Get yourself familiar with HTTP requests.

Other people might tell you not to rely too much on external libraries. I'm going to tell you to the opposite. When you're starting out, and your goal is just getting a webapp, any webapp, out, you should use high-level frameworks that do a lot of hand-holding for you. That means jQuery on the frontend, and Django on the backend. Django is better that Flask here because it forces a code-organizational style, it hides a lot of advanced concepts from the user, and it's generally dead-simple to use.

Eventually you'll want to outgrow those frameworks though - Django is a bit too limiting for my tastes. But save that thought for the future.
It would still be illegal to fire someone over their political affiliation, even one that invokes Godwin's Law and automagically loses the parent the argument anyway.
What the color?
It's a major city in Poland. Competition here is quite big, however I am not planning on fighting them, obviously.
You do realize you're making this in defense of someone starting a language war, right? You may be in the wrong thread. Or its only bashing a modern language when you're bashing Perl?
Newer Android phones (4.0 upwards I believe) also allow quick camera access from the lockscreen.
Looks very interesting. I wonder what tricks it uses compared to gdb's record function? Sounds like it's orders of magnitude faster than gdb's record.

Edit: Sounds like they trap all i/o and other things that cause nondeterminism, and emulate those. Otherwise they just let the code run at native speed.
SVG Optimiser
Show HN: Trontium Reactor, the first USB Power Delivery battery
>>You do realize you're making this in defense of someone starting a language war, right?

No, I am questioning your specific claims about things you obviously have no clue about.

That was a pathetic attempt to change the subject. I stop waiting for a serious answer from you now. Bye.

Edit: And if you're a high schooler, sorry if I'm brusque. There is too much of this language war garbage on HN, I want to keep the quality up.
"How to do [task]?"

I've seen that most often from people of Indian origin. Not so much from Pakastanis though.

Around 5-10 years ago I used to commonly see "I have doubt on how to <XXX>"[1]. I don't see it quite as often now days.

[1] https://www.google.com.au/search?q="I+have+doubt+on+how+to+*...
Oh Java is the Kingdom of Nouns. :-D

http://steve-yegge.blogspot.hk/2006/03/execution-in-kingdom-...
...this question comes up so often you'd think they'd just figure out that the
chaining of streams is somewhat difficult and either make helpers to create various
combinations or rethink the whole thing

http://stackoverflow.com/questions/309424/read-convert-an-in...

java is a blue collar language

James Gosling, The Feel of Java http://www.dfjug.org/thefeelofjava.pdf

Java is indeed very workmanlike. Straightforward, predictable, reliable.

My observation is that the Java standard libraries (packages) are like a highly skilled and conscientious C programmer trying to write OOP. The don't want to cut off too much power from you. And that means you have to specify everything - exactly what kind of list do you want? In scripting languages you don't, because most of the time it really doesn't matter.
(BTW: If you read some of the source, it is often written in a C-like style rather than Java-like).

The low-level style of libraries is at least half the reason Java has lost out to Python/Ruby etc. But also for its wins.
The Big Data Era; How Should Consumers Deal With The New Definition of Privacy?
Android resources for Sketch. Coming soon.
Specific music like DJ Armin van Buuren's A State of Trance helps me. There are lyrics but you don't actually have to listen to the words, they sort of blend in the music. It's, well, a state of trance. http://www.538.nl/programma/37/a-state-of-trance/gemist/deta...
I think it's great and fun but too easy. There should be levels that require more nesting or specifying elements within another group and there should be more "control groups" that should NOT be matched (like in regex golf).

e.g.: A + B > C .small
Getting Started with the Wolfram Programming Cloud
I'm getting a "Hipster PDA" deja vu.
What was wrong with using JSP? I dont see any thing in it that would stop a whole class full of MIT students (aren't hey supposed to be smart) from finishing their project
Quoting the mirror is not helping your case.

From the article:

> Ms Merkel had even warned European countries could end up warring with each other if the euro collapses.

What Merkel actually said:

> She told the German parliament: “No one should think that a further half century of peace and prosperity is assured. If the euro fails, Europe will fail.”

Taking your news from the Mirror is a surefire hit to general cynicism and anti European rhetoric.

> a lot of greeks have seen the europe as the fourth german reich.

This is just inflammatory hyperbole, firstly because it is not backed up with any data, but also, which may be as anecdotal as what you say, a lot of Greeks are actually happy with the outside pressure to force changes to their public sector and governmental system.
Well, that's a decent analogy. So the guy with alcohol problems can either lock himself up somewhere to make sure he is cut off from any form of alcohol (an inhabited island, maybe?), or find a way to address his problems so that he can live a normal life.

I guess both solutions are valid, it's a matter of preference.

My personal opinion is that my solution is taking more control of my life. "I choose how to use a device to my benefit". Other solution seems to be applying external restrictions to supplement the lack of control. "I can not control my urge to disuse the device, so I'd better throw it away, lock it up etc.". I like my approach more, but both are valid of course.
5 UX Resources That Will Help Growth Hackers Design Better Processes
> Yeah! People should never try to build new things that fit their needs/philosophy.

Correct. Certainly in the software world.

Software for young white males is done to death. And although this article is pure humour it makes an important point.

As if the IDE is going to be fixable on a whim. It's used and thought about by every person who writes software most days, as if there are any magic bullets left to implement.

And if you get put off by a humours article which you don't get the points on, you're doomed to failure anyway.

Go off and try something different. If people can't think of reasons why you shouldn't do it, then there's a chance it's a good idea that might have some lowing hanging fruit on it.
It's unlikely that an attacker uses a well-behaved email-client to attack you. The parent points out that you don't know what your client does if it receives a rich-text (HTML,...)-only email and you set your client to render it as plain text. Your client will probably use some sort of parser to tell the formatting from the content and remove the formatting. If that is the "regular" parser, you're still vulnerable.
I use it and I think all servers should have this entry. It's security must.
Well...it's lose-lose anyway: XP users, at this point, won't bring new revenue to MSFT (e.g. new Office, the biggest cash cow, is not compatible with XP, IIRC); and a migration is unlikely to keep the users with Windows, so no revenue there either.
You have a point about least powerful tools (simplicity) but there is also clarity.

For loops have the advantage, particularly in languages like Perl, of being quite clear.
It's also quite the mystery how this culture happened, given that it's the norm to use big libraries for dependency injection, AOP, transactions management, protocol wiring, data binding and so on, big and complex libraries that many times rely on bytecode manipulation at runtime to workaround the verbosity problem or other deficiencies in the language itself.

I think that the Java ecosystem being so massive and Java being so popular, it also attracted a lot of mediocrity, since the usual bell curve applies. That said, I know Java developers that definitely don't like verbosity and that don't follow the usual "best practices" as some kind of dogma. In the end, it all depends on the work environment you end up in.
He did a lot of "improving" "existing designs". Although nowadays we call it "being a filthy thieving bastard".
I'd love to know whether the (rather severe) spelling mistake in the domain / site name is on purpose (and even then... WHY?)
i certainly wouldn't want this Negative Nancy paying me any compliments ;)
Strategic partnership between Google x Ray-Ban
You can go one better: just symlink cat and avoid an unnecessary exec.
High price isn't simply a signal that there's not enough supply, it's also the mechanism that increases the supply. If engineers get higher pay, more people will choose an engineering career (rather than management, law, medicine or other high paid professional careers Edit: or Wallstreet, which does pay top dollar for math geniuses to create new derivatives that bring down the economy).

The companies themselves have created the shortage they're complaining about.
Turkey Goes Out of Control
This is the ultimate first world problem. How were you being robbed? Someone holding a gun against your head stealing all your time? Or did you agree to a salary and are now so upset you could have been paid more. These companies make billions. They could afford to give everyone a raise. Why would they if you accept a lower salary? Why would a company try to pay you as much as possible for your work. Get over yourself.

Illegally colluding. The only reason they hire people is to make money. If they think paying more for employees will raise salaries all round and cause them to loose profit, they won't do it. It was cost benefit analysis.
Binary JSON support added to PostgreSQL, competes with MongoDB
> just need to find one person running some insecure software and choose him as your target.

The more options they use, the less likely it is the right person will be running the right exploitable client. You need all vulnerabilities aligned to succeed.
This was what the internet was supposed to be all along, correct? A place where data can move freely from point to point without oversight or control from a central authority.

Strange that we seem to have to keep trying to get back to where we started.
What is it with Quora? Its like.. not useful.. at all: clunky interface, lock-in of information, it is like Google Knol. Again. And yet the funding never stops and now Obama is on board too?
> conflict is the natural law of things. if you keep suppressing it for too long, the backlash will get even bigger.

Yes, but we civilized humans, with the helps of centuries, went against nature, and decided we are no beasts. We instituted Justice, the Law, moral frameworks, and many other things that are human-made patches to Nature.

Do you think it is in vain?

If you had a disabled kid at arm's length today, would you propose we avoid supressing the law of nature for too long, and let natural selection do its work? (Which results in the quick death or starvation of the disabled and the weaks, FYI).
Show HN: Deals Of Scale. Coupons that scale with interest.
Maximize your tweet's chance of discovery via hashtags
After 10 years of PDA/iPhone use (having destroyed, lost of worn out over 5 PDA's and 8 iPhones - 2G, 3G, several 3GS, 4 and 4S) I'm now on the lowest and smallest form of Android I could find. Just for calling, emergency telegram or maybe tethering for my laptop when really needed.

Why? Because the constant checking my phone was starting to get counter-productive. Working and typing for a phone does not provide a wholly dedicated experience.

At concerts, shows, events, etc. I started to take notice in the last years how everyone hunched into their phones instead of enjoying what was going on.

We are simple beings and can only experience so much - having constant feeds of information erodes your mind. It takes years but this will be a hot topic in the coming years.

When I lived at home 15 years ago my mother would taunt me "Get away from the computer some more" - Now I have to taunt her to put away her smartphone/facebook when I'm visiting her. The late majority of phone-users need to learn to control themselves.

my 2 cents.
How do you do level 26?
A CEO does not deliver 100x more value than entry level employees. A CEO is in a position of power, which enables her to claim such a wage.
Having the url change (and push to my history) as I scrolled around the page is a bit of a nuisance. I had to click the back button 5+ times to get back to HN & as far as I can tell, I only visited 1 page.
> Amazing that those people in ancient times--of what, 5-7
> years ago?--could survive without smartphones and Google
> Maps

And by extension, people just 100 years ago survived (sometimes) without antibiotics. Or ATMs. Or television. Or commercial flight. Isn't amazing how helpless people have become?
First look the Dropbox for Business enterprise features
It is not just technology, see the addition by Aaron Seigo at http://aseigo.blogspot.com/2014/03/more-on-why-display-serve.... I also wrote a blogpost about it: http://blogs.gnome.org/ovitters/2014/03/25/on-change-managem..., but then more stressing on ideas from change management theory vs the approach Canonical seems to be taking.
Usage on consumer web.
I totally understand your concerns and indeed when we speak about the Republic of Turkey we are not speaking about all Turkish people.
To be fair, despite all the negatives that you mention, it has a ton of interesting content and passionate contributors.
Stop rewriting code
I think the full title "Kindergarten teacher: My job is now about tests and data — not children. I quit." would have been much more descriptive.
They explicitly say do not use it for crypto.

A public source of random numbers is useful in almost all the fields mentioned in [1].

[1] http://en.wikipedia.org/wiki/Pseudorandomness
Yes, but it requires knowing library functions that many Java programmers wouldn't have used for years and would need to look up; you just don't interact with console in Java-world not nearly as much as, say, in Perl-world.

Doing it through, say, docs.oracle.com to check what's the stdin interface - that is quite easy, but writing it on a whiteboard from scratch would fail many Java developers.
In the actual video he seems to have misunderstood what the Doppler effect actually is. He gives the example of a train whistle "getting louder as it comes towards you and fainter as it moves away" but he should have said something along the lines of "the same way that a train whistle has a higher pitch as it moves towards you and a lower pitch as it moves away from you". The intensity of the signal is much harder to measure/calibrate than the frequency of the signal.
Building PRISM-Proof Web Services
spend hours of my time fixing everyones machine one by one

probably you could instead spend those on writing an automated solution then run it against all machines?
Audiotool Sketch – HTML5 demo
I'm not exactly sure why this project annoys me. It could be the overly idealistic language. Though I find idealism usefull I appreciate more when it isn't wrapped into fortune cookie language. More and more it seams that design companies like Idea and design schools like MIT's media lab are just turning into marketing firms and teach or espouse a language over content. aka, what i expect from fortune cookies, not those looking to break new ground.
Ask HN: How would you grow a new SaaS product without Ads?
I've found that many fast-growing saas companies do NOT use ads for their growth.
Digitalocean is one of them, do you think that it's all thanks to word-of-mounth?
I'd say use C++ because it seems nobody writes in it any more. For ultimate job security, use MFC!
You should make your own fork with one. That's what all the cool kids seem to be doing anyway.
Searching for Beta testers and people to review our startup product
here they explain their security concept:
http://hoccer.com/hoccer-xo-privacy-security-statement/

open sourcing the client and / or server code should be a long-term goal if you want to compete against other open source messenger apps which claim to be secure.
> Homeopathy is bunk. It is 100% pure unadulterated pseudoscience.

No. It is a placebo. And a very effective one. People don't realize how effective placebos actually are.
I don't understand why the pingers are on continuously until battery depletion. Assuming we can't have them be triggered by incoming sound (making them essentially sonar transponders), why couldn't they be on for e.g. 15 days, then off for a month, on for 7 days, off for two more months and on for 7 days? The power requirements of the timing device are minuscule (my watch needs a new battery every few years).
Yes, I know these things have to be hardened, debugged, tested, and paid for. Still!

At some point the airline is then asking you to buy more expensive tickets on the grounds that they can find your corpse in the event of a crash.

"Why didn't you spend that money making the plane not-crash?"
I am java programmer and liked java culture. And I see nothing wrong with "foo".equals(someVariable).

If code review ends with lengthy explanation over why not use "foo".equals(someVariable) or some other maintenance/readability/effectivity/other important consideration non-affecting issue, I see something wrong with code review.
My 2 cents: The element of trust is primary for any financial transaction. There's a reason why eBay Amazon et al employ thousands for conflict resolution b/w buyers and sellers. I wouldn't mind going on SilkRoad for acquiring something which I otherwise cannot but for items which are available elsewhere, I don't mind giving up tiny bit of control while transacting on a commercial platform like eBay.
Sometimes they are just a little too short.
“Do you wanna know how much money I make?”: Nick Thayer
Yet another reason we should be utilizing P2P WAY more often
I wrote a blog post which entirely disagrees with you that got around 11000 hits to date (many from here on HN).[1]

It is true that one way to do something is foreign to Perl culture. It is also true that the best Perl code is pretty unreadable if you expect to read it as a C/C++/Java programmer. Perl is a very different language, and good Perl code reads very differently.

I am not going to get in a language war of Perl vs Java. Both languages have their places. I prefer Perl on the server. I prefer Java on clients I have no control over because at least I can hope it has a working JVM.

Readable Perl code is just different from Java. Let's take an example:

package Foo;
use Moose;
use PGObject::Util::DBMethod;
with 'PGObject::Simple::Role', 'Baz';

has id => (is => 'ro', isa => 'Int');
has name => (is => 'ro', isa => 'Str');
has description => (is => 'ro', isa => 'Str');

dbmethod int => (funcname => 'foo_to_int');
dbmethod get => (funcname => 'get_foo');
dbmethod save => (funcname => 'save_foo');

There is nothing unreadable about that. It provides a package with declarative specifications for properties and accessors (all of which are read only) and methods which delegate to PostgreSQL stored procedures (more information of which is probably further clarified in the Baz interface.

There is nothing inherently unreadable about Perl.

[1]http://ledgersmbdev.blogspot.com/2014/02/in-praise-of-perl-5...
Learn by playing: on the Renaissance
What, JavaFX Script?
Obama is going closer to his readers and as Quora is really popular, I assume it to be a really good PR move. And it's presumably free, so good to go.
I have an old smartphone, but I don't pay for internet. That brings my monthly bill to around 3€, and I have music, maps, photo and video, calender, ... no mail though, which is fine because I have told everyone to just call or text me if it's urgent enough.