skysight-inc/HackerNews huggingface dataset:
So what you're saying is that the tooling for Java is more advanced than the tooling for other languages. I'm not sure I see this as a negative. I did node dev for a while, it was horrible, no tools that were any good, got a memory leak? Have fun!

Had a memory leak happen in Java once, had the proper tools already, didn't have to interrupt a live server or anything, plus the tools were easy to use and well documented.

Really the problem is that when you program in Java, you need to restrain yourself. You could create another level of abstraction, or you could just solve the problem at hand and abstract it later when you find a concrete case for it. And guess what, when you get there, you've got excellent tools for it.
The dev posted in the comments that he received $10,000
The image captcha looks nearly identical to Confident Captcha: http://confidenttechnologies.com/products/confident-captcha/ (formerly Vidoop).
Totally agree. What matters most in my opinion is the user's experience. Does the app blend in with the underlying OS? Things like context menus, filesystem access, appearance on taskbars, etc.. are what determines whether it's "native" or not.

The technology used to deliver that experience is utterly immaterial so long as the experience is there.
Java itself was once so popular that a completely unrelated programming language, javascript, had java in its name to ride the coat-tails of its popularity.

The culture and behaviors that have grown up around it though make it easy for people to fall into holes. (Both technical and non-technical, e.g. hiring culture)

It's like if a minefield existed via the path of Java and people said "There's no way through this minefield." And another retorts "Of course there is a path! Just go through it carefully, learn the topology, and it's just as fast as sprinting across an open meadow."
Russian here.

Guys, let's face it: we have a Great Firewall of Russia now, like in China.

Everyone who wants to continue to work with Github should install TOR, here's how to do it for Linux Mint 17: http://procedural.tumblr.com/post/104233731883

Also, you can discuss it with me on HN: https://news.ycombinator.com/item?id=8695299
> Recruit Outside Of Central Casting--

This is a big idea, worthy of more discussion. Where/How do you find a hidden talent? For example, there's a founder I know, who has been unusually successful finding & training up former Theater/Drama majors. He says they're creative, quick learners, and appreciative the chance to start a new career.
Former employee sues Zillow for sexual harassment
Life has never been easier.
I feel like some teachers get way too hard on the tiny amount of power they are delegated.

Ofc, most of my teachers were great, but at the same time some of the worst adults I've ever met were teachers.
I've also tripped Google's bot filters. Frankly, I'm more offended that Google is discriminating against robots, seeing as they are one of the leading companies in automation and AI :-)
Using both is sort of needed at the moment. Firebug for example doesn't do source maps. Also, firebug is too slow for some pages I've worked on. But of course firebug does some things better still.
Buying the ear of government with money already is a crime, though. "Lobbying" is regulated already, and certainly does not involve bribery. The problem is far deeper and more complicated than that.

You aren't going to drive much social justice if you paint your enemies as cartoon characters.
More like replacing the en-dash with a colon.
> ... reactive development...

Was that sarcastic? A quick search turned up [1], which suggests it was. Or is "Chinese fire drill" an accepted development methodology these days?

[1] http://c2.com/cgi/wiki/CeeTwoProject?ReactiveDevelopment
v1 on January 13th is good news :-)

Other io.js discussions:

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

https://news.ycombinator.com/item?id=8669557
> I'm not talking about standardization but about a different kind of type system, where the intersection types of callees interact in interesting ways with the type of the caller[1] (taking into account ordering). From what I understand this kind of thing is being research but we don't have anything close to being practical just yet.

Isn't chriswarbo's example that? Since your Ops are generic they can be other effect types. The interleaving is the tricky part, but e.g. Haskell's extensible-effects is practical enough that it's used in real programs.
Coupled with purposeful design changes, this sounds like competition to me.
Bttn IFTTT channel – bttn your IFTTT recipes
Why Your Startup Should Be Involved in Open Source
Just sent a random email to inbox@gmail.com as mentioned in on TechCrunch, immediately got a reply:

"Thanks for requesting an invite. We’ll send you one as soon as possible."

Wondering when I'll actually receive the invite.
Sony to Officially Name North Korea as Source of Hack Attack
What fit do you usually wear in Levis? When we started out a few months ago we offered size 27 on skinny fit but there was no demand for that size, so we decided to start the next styles in size 28.

The only style we currently have a size 27 is this one
http://www.mottandbow.com/skinny/skinny-bleecker-resin-rinse...

I would love to offer more sizes but we have to find the demand for those. Any clue how we can reach that smaller waist size demographic?
Surveilled reading is more dangerous than censorship, full stop.

It's frustrating people don't realize this.
The general consumer interface is great now. The business interface, however, is not. It's still the same slow UI from 2005. Actually, it feels like they are still running on servers from 2005. Simple (email, date range, etc...) searches take FOREVER.
> They have a very clear evaluation model, which you need to know in order to write any code.

What programming languages don't require you knowing their evaluation model?
Did you need to rescue the systems because Java couldn't do the job? Or because it had 500 different(many poor) developers in the code? My guess is the latter...but I don't know your projects.
Oh, so you propose a prohibition-style network of underground resellers and whitewashing of money? You know that this way lies the need for a personal army, a white cat and an Italian accent, right?
Ok thanks. Sounds like I need to study up.
Why did the damage persist for years? Seems like that problem could be fixed fairly quickly.

It is too bad when someone writes less than optimal code, but on the other hand, did the software work? Did it make the company money? If so then it was a success, regardless of how bad the code looks. Often times in business you have to hack together something that works now, and worry about re-writing it later. It's easy with the benefit of hindsight to look back and say how things should've been done differently.
Your main point is that there will be winners and losers no matter the tax system. That's a given. There is a point to be made that an abrupt and radical change in the tax code would be a net negative, but I don't think anyone is arguing for that.

If a tax code becomes simpler and some businesses are no longer viable, why should I care? So Wal-Mart doesn't make sense anymore? So iPhones should be more profitable than they are now? I'm not sure why I should care about that.
Saying "just don't use Google/Bing/search engines" is like saying "don't use the airlines".

The security checks suck big time, but really, these services are must-have and there is no better alternative.

Complaining and hoping for some change is all that's left.
> Although tech industry don't get as many law suits I think they face much higher financial consequences for screwing up.

Agreed on that, though there is an upper limit on that, you cannot lose more revenue than you make over the time it takes to resolve the incident.

On the other hand, doctors can be assigned punitive charges (is the term correct?) well beyond the "objective" loss of the patient. That kind of stuff can bankrupt health care practitioners... that's why they have insurance AND legal departments.

Maybe it is just the perception of risk, but I think that explains why there's much more caution around it.

Another data point. Medical schools in US accept only people that has successfully completed an undergraduate degree with transferable skills. In many countries, you can enter medical school after highschool (though the degree takes more years of study than your standard 4 year bachelors).
Personally I'll wait for Hemlis (http://heml.is) to be released (even if it doesn't do everything Wire does).
Listed without no further text on the Clojure's bad parts: "Dynamic typing".

That's very very debatable, don't you think mr. Ward?
Notes on Tor Relay Bandwidth Allocation
LinkedIn Feed: Faster with Less JVM Garbage
> Then this happens, when a kid can't actually find out what policies are or why, or who implemented them, or what rule was triggered to ban / block certain things, that run counter to the established curriculum...again, read the article.

I did read the article, and there's no mention of what the student did to find any of this out. Did he ask anyone?

You seem to be jumping to conclusions based on a one-sided account.

My reading of this piece is that it's petulance, a child who doesn't get it that school internet access is not a right (hell, when I was in high school, there was one computer in the library that had access at all).

When you use a school's internet service, you're subject to the rules of such privileges, and the administrator (in this case the DoT) is the final rulemaker. Don't like it? Do what he's doing now, and get your own internet service.
They're being prevented from doing off-hours activity on school grounds.

The article clearly states that it's not just "off-hours" activities that are being blocked.

Our censorware, however, blocks material ranging from Twitter to comic books. Meanwhile, students are told to use Twitter as part of our Spanish classes and our school offers a course on comic books. Beyond blocking sites that are used in classes, there are also many false positives.
It's a limitation of the recording/storage medium and is addressed by oversampling and low pass filters in ADCs in acoustical recording. Most audio recording, processing and mixing is performed in 24 or 32 bit. Once the data is down sampled for distribution in 16bit 44.1Khz you run into the limitation again where you have fewer samples to represent higher frequencies. The only remedy is to attenuate those frequencies before downsampling. I'm unsure of the role oversampling plays in DACs so I can't speak to that.
Huh, they just told me to open a new account in Europe...
Judgement and law interpretation is used for all other areas of law. It's still "rule of law", still subject to appeal and so on. If laws can't be made that covers loopholes then just outlaw loopholes.
No dude. Sorry, your opinion is wrong. If recent versions were indeed "taken quite good care of", there wouldn't be >5000 functions all existing in the global scope, with completely inconsistent naming and arity patterns. There wouldn't be exactly one non-scalar data type, the so-called "associative array" monstrosity. I could go on. I don't think you'd care.

It's also funny that you listed 4 actors as "all the leaders" when Laravel uses mostly Symfony code, Silex is made by Symfony, and Drupal is known to be terrible.

The last time I had to program something real in PHP, I got caught trying to debug network calls (all PHP debugging is an exercise in futility, you just never know, am I going to throw an error, return 0, return -1/false/something else, is it something that gets swallowed by the interpreter?) and tried to use a try/catch to catch all exceptions. So pretty much "catch (Exception $e)". Except that, since I was trying to be good and use PSR, I was using namespaces, and PHP does not search the root namespace unless you are in the root namespace. Which is ridiculous and the only language I know to do that. The really infuriating part however was that the interpreter gave no indication whatsoever that something was wrong, it just silently failed. Making it ironic that by dint of using an error construct, I was prevented from seeing compile errors in my code.

Congratulations on knowing that JavaScript was written in a week, however if you had actually dug deeper, you would have known that the creator was a bit of a language nerd and was concepting something different but was forced to shoehorn it into a more Java-esque paradigm at the eleventh hour. When I use JavaScript, I don't have to RTFM to find out what order str_replace takes its arguments in for the 3000th time (and don't give me the string functions/array functions bit because it isn't actually true). Nope, I can just "string".replace(find, replace) because the language was designed. Whereas PHP to this day seems to be a slipshod cadre of hackers (and not in the elite FBI break-in sense, but in the duct tape and baling twine sense) blithely adding whatever feature scratches their particular itch with no care or concern for the rest of the ecosystem.

I don't think JavaScript is a great language. But it is an understandable language, a predictable language. When I have to use PHP it makes me want to quit my job. When I have to use PHP it makes me want to quit being a software developer.
Their search IS powerful, even for obscure things. But when you disable JS and cookies, as you have done, you are taking a huge amount of that power away from the system. Of course you are going to get bad results for anything which is specific to you -- you have disabled their ability to make a better judgement!
Google Upgrades “reCAPTCHA” Codes to “noCAPTCHA” and Makes It Easy for Users
If they create services that you want to use so badly, they can charge you whatever they want for them. If you don't want to pay, I'm sure Bing will be happy to have you.
So what prevents people from not calling the restaurant next time that they've discovered using the app?
I'm confused about the title of this. I've never heard an argument that went "Java sucks because you are forced to (thing on this list)".

It's always been "Java sucks because it lacks (thing it certainly lacks)" or "Java sucks because it forces you to (thing it certainly forces you to do)", or, closest to this article, "Java sucks because it encourages you to (bad practice, such as those mentioned in this article)". None of these does the article refute.

I've seen places that used Java, and had most of these, and places that used Java and had little of it. I've seen places that used other languages that had all of these, and other places that used those same other languages that had none of it. This seems kind of orthogonal, and as such a bit of a strawman; is it in response to some specific arguments I've just not heard?
As someone who does both Django and Rails, I suggest Rails.

Rails is very "do it the Rails way" about putting together a website, while Django lets you kind of do whatever. If you're a beginner, the do whatever part of Django can often lead to very kludgey code and a big mess if you don't take the time to carefully architect out your application.

Rails is also nice because it's very strict MVC and built for the modern web (meaning it's easy to have a model spit out it's values in either JSON or be plugged into a template, for example). With Django there's alot of fiddling and "what file do I put this function in?" (for the beginner).

Plus Rails has super duper good form handling, while I find the form handling on Django to be atrocious.

I think your choice should come down to how well you know the architecture of the application you want to build. For me, I find it easier to shoehorn my application into the RoR framwork than to try and shoehorn the Django framework around my application.

(FWIW, I'm speaking of Django 1.6 and Rails 4. Things may have changed in the latest version of Django)
you seem to be looking for reddit. it can be found here -> www.reddit.com
Gold Plating Machines – Tools and Equipment
Actually, this problem has long been solved by VAT.
He was punished (denied a school-issued iPad intended to be given to every student, internet access cut off) merely for reading out loud a contract that everyone was being told to agree to. Sounds like a free speech issue to me.
Someone (or even more frightening, multiple someones) at Paypal didn't understand the point of CSRF tokens. A new random value for each request is essential to maintain the integrity of the measure. CSRF tokens should never be used as a type of global authentication value. The fact that this made it to production is mind-blowing.

EDIT: Looks like I am wrong on HN. Damn.
Anecdotally, I block cookies and tracking scripts from Google and even run some custom javascript to remove the link shim in search results. I have yet to encounter the "we think you're a bot" detection filter, except when performing numerous complex iterative queries or Googling from within Tor.

The above is to suggest that perhaps tracking bugs and cookies aren't a component in the bot-detection algorithm, though that remains to be seen.
> Why does this little command line program take two seconds to load and print the version number?

> Don't write temporary files to disk, ever.

> Why does a minor update to a simple app require re-downloading all 50MB of it?

Gets me!
Forcing bots to slow down their interaction with online services to human speeds would still reduce spam by a lot.
An alternative around this is to use a mobile hotspot but most high school kids can't afford them.
It's not a choice between two arbitrary systems with different winners and losers. It's a choice between one system that makes sense (taxing net income), and another system that's mathematically and rationally indefensible (taxing gross income).

It's the classic programmer's dilemma: do you implement the complex algorithm that gets the right answer, or the simple one that gets the wrong answer?
>Java enterprise shops are not using git and JRebel and Play Framework and continuous deployments and 2 week sprints and reactive development refactoring boilerplate into lambdas.

This is plain wrong, as many have already pointed out. I would have thought that the audience here would have been smarter than to give upvotes to a very poor, ignorant generalization of those using the second most popular programming language [1] but then I suppose it is reflective of the massive circlejerk against Java that we tend to witness here.

[1] http://langpop.com/

>And a request to your boss to write the next services layer in "Kotlin" is likely to be met with the slap it deserves.

If your "boss" can't stand a conversation surrounding a backed and reasoned suggestion then I feel very sorry for you for working in those conditions.
Java has some problems. I would contend that using the wrong tool for the job == using the tool wrong. Java has its place, but overall there is a better, more specialized solution in most instances that doesn't have some of Java's (pretty hideous) warts.
https://gitorious.org/conservancy/website
Every "free" service from Google has the end goal of serving you personalized ads. That's their business.
The bigger choice there is Ruby vs Python. They're both great language, of equivalent capabilities and sophistication, but encapsulate quite different styles of viewing programming. I suggest playing with Python and Ruby some more and seeing which makes you feel more at home.

Personally, I love Python but never felt quite at home with Django. Ruby and I havent ever meshed well and Rails was not better in that regard. My current favorite framework is Flask. Flask's simple power matches my style well.
You're being down voted, but you have a point. Commenters nearby don't get that the school district and its administrators will be liable if kids are using school resources (bandwidth) to access controversial websites.

E.g., there's an audit and someone starts looking into the router logs, and then word leaks to the local newspaper. ("Think of the children!") So the district in effect must put in a filter. Now we're just arguing about the threshold on the filter, and it's not a matter of absolute principle, just the setting of a knob.

The same reasoning applies to a school-supplied laptop or iPad.

The situation is similar to a job-supplied network and computer. There are limits on what you should be doing on it, because it's not yours.

If you want to do whatever you want, you'd better own the resources.
Open back vs closed back.

The 280s are closed back. Great for isolation, for not letting ambient sound interfere with the music. It also changes the way the transducers work, a little bit.

The 600s are open back. Obviously there's no isolation, but the transducers work more freely. It's a bit easier to distinguish tiny sounds from a huge background.

I've both the 600 and the 280. Great phones both, in different ways.
I think he's talking about reactive programming: http://en.wikipedia.org/wiki/Reactive_programming
SpyMeSat: Know When a Satellite Could Be Imaging You
If the user is on a tablet, you can use other methods like the front-facing camera.
Cap your junctions
The business interface is also upgraded unless you decided to opt out.
I think you're being a little hyperbolic. Google is classifying what is already normal human behavior. Having JavaScript disabled is definitely not "normal" human behavior. Of the stats I found only 1-2% of users don't get JS and the UK's Government Digital Service found[1] that only 0.2% of users disabled or can't support JS.

I don't think regular CAPTCHAs are going away anytime soon since any bot detection system is bound to have false positives.

[1] https://gds.blog.gov.uk/2013/10/21/how-many-people-are-missi...
UTILIZING XCODE 6
Definitely. Which is why I labelled that section as my opinions. :)
>>Spend a couple evenings or weekends working on implementing one of these items. Then show your manager what you did in your own time (that will convey how much you care) and then let them take the credit for the amazing new thing they thought of.

Why would someone want to do that , unless its someone's personal project?
Storyframes--Super creative holiday cards. Mailed from your iPhone. To everyone.
For the past few years the recaptchas I've seen were illegible text next to easy to read text. I think its obvious that they've run out of the low hanging fruit and now just have the worst of the worst as placeholders. The move to house numbers just proves that they're kinda running out of badly OCR'd text.

This move isn't too surprising. OCR based captchas have always been a hack and the "best" captchas are like having the best collection of duct tape and WD40. At a certain point you need to stop doing half-assed repairs and remodel.
Mobile Accounted for 70% of Traffic to WalMart.com on Black Friday/Cyber Monday
> If they are not taxed, they can offer a lower price to the customers. If they are taxed, that simply means higher prices for customers.

Conversely, if employees were not taxed, they could work for lower salaries. Individual taxation simply means higher labor costs for businesses.

Corporate taxation is part of a complicated system. It's easy to isolate it and say that companies don't pay taxes because they simply pass the costs onto consumers but the same argument can be made the other way, because they're both part of an integral whole.
Well I was thinking of charging via the app and then pay the restaurant because the advantage that they will get is reaching a large audience.

But the problem is what stops the people from directly contacting the store that they've discovered using the app next time they want to make an order? Like through a phone call

--

Since we can't guarantee a large increase in orders at the start of the service will businesses be willing to pay a subscription fee?
oh hai. So was what I said correct? When I had money I used to scarf up domain names for any idea I had. Some of them were decent but I don't think I've ever sold a single one. Eventually just let them all expire after holding them for like 6 years.