skysight-inc/HackerNews huggingface dataset:
No it doesn't. JS runs automatically on my computer when I visit a website. By default our browsers execute it automatically. This is wrong. They do not ask for permission or check for signed code or offer any protection at all. JS infections are so rampant that a name has been given to it (drive by infections) as all you have to do is visit a website and its malicious JS runs on your computer and does the rest. Delivering malware via JS is now the cybercriminal’s favored means of attack.
JsRender should probably be on there. https://github.com/BorisMoore/jsrender
Yep, I agree. What some consider normal sharing can be considered narcissism by others.

We're just so immersed with our own life, that we never stop and consider whether others would actually care if we shared something.

And a platform can enhance the narcissism. Take any humble person and throw him into Twitter, and he/she can't help but tell everyone about their great life, or how they suffer more than others.
Actually, modern screen readers and similar work off the DOM and tend to have full JS support (some are based on webkit).
Thanks for staying engaged in the thread, I appreciate all your thoughts!
Wfgfg
Is the article seriously advocating increasing the number of women in CS by watering down their college courses? An easy "gold" course for the girls, a harder "black" course for boys (and the few girls who would have done CS absent any intervention)?

I also found this very annoying: "I have found an amazing correlation between women with math Ph.D.’s and women whose fathers are mathematicians...you wouldn’t be able to explain the statistics I have."

If you have this data, why not post it? Will mathbabe.org run out of bits?
Alohar Wants to Help Developers Create “Siri for the Future”
Oh! Well, then that's another for the trivial to make ack do it list... :)
There's a crappy trend of releasing free games on the basis that you need to pay for gold/coins/credits to progress. This totally ruins the game for me. I would rather pay for a full game then the pay-for-progress model. In this case it isn't even about the money. It just ruins the experience for me because the game has a built-in cheat. You give money, the game becomes easy and you complete it.
There's "making money" as in making a decent living on a respectable game, and there's "making money" like pulling down $500M in sales in the first month.

Too many game studios are looking for one thing and one thing only: Blockbusters. They don't care about things that are merely profitable.

This criticism of the used game overlooks a lot of other factors. One is that games have a vanishingly short shelf-life because the producers want to clear the deck for another title. If the studios don't value the games three months out, why should the consumers? It's stale. Either sell it or throw it out, that's what they're telegraphing here.
Agree, I don't know a lot about Unity3D but having an asset-centered workflow should be easier to approach and will sound more logical to students.
This got me thinking of Engadget and how they actually WARN the user if they have 3rd party cookies disabled (!) when reading comments:

"Warning: A browser setting is preventing you from logging in. Fix this setting to log in"

Sigh.
Interesting thought. Now let me explain why that will never happen!

Every single employer values the top 1% differently. Take permanent Ruby Developers for example, I know of a company who's valuation for the top 1% is absolutely spot on. I know of another company in the same area that values the top 1% at about £10k less per annum. The point is, they both genuinely understand what the skill level and experience level of said 1% is, they just significantly disagree on the value of said 1%.
Note that I agree with you, in that I would rather use Python, or even Scheme. But I think language choice accounts for, say, a 5% impact, while the boring stuff (how much the teacher cares, how patient the teacher is, how good they are at explaining concepts, the quality of the projects - standard teaching issues) accounts for the rest.
TL;DR: Artificial Intelligence Probably Not on Brink of Passing Turing Test
Flashback Trojan takes Apple computers under the veil of threat
Once again the computer world has slipped into the clutches of online threats that are keeping everyone on toes. Most recently, more than 600,000 Mac users have been infected with the new Trojan horse called BackDoor.Flashback.39. It has raised the eyebrows of security experts all over the globe and many have come with their comments and opinion on this latest inclusion to the list of viruses.
As cool as it looks, I disagree with the idea of doing the animation in the CSS doc... dont know why. Maybe I am just wrong or stuck in the past :¬)
Async/await FAQ (.NET)
Wfgfg
238 points by bg 1877
Python - Graphite: Storage and Visualization of Time-Series Data
Although this is a fair point, even the googlebot has started running JS.
What does disabling JavaScript have to do with accessibility?
I like sitting at my computer.
Something like this though could help to make labor a more realistic market. We can comparison shop almost any product via walmart or amazon, etc. Why shouldn't it be that way with employees?
Well I remember a post from a few months back saying artificial intelligence probably needs a reebot.
Every site would have the same exact text. "Please enable JavaScript because we don't want to develop a second version of our site for an extremely small constituency".
Thinking about users with JavaScript disabled is unhelpful. Sure, some of those exist, but they've largely opted into that.

It's more helpful to think about designing a site to work robustly for the situations in which JavaScript doesn't successfully run. There could be reasons from aggressive firewalls blocking scripts, to slow or broken network connections, where the user might not get your JavaScript along with the page.

Many browsers halt all JavaScript execution on a script error. All it takes is a badly coded third-party ad on your page, or a typo in your own code to stop all JavaScript on the page from running.

Is it right that your page or app should completely stop functioning at that point? The web is a brittle platform. Things break all the time, but our technology stack of HTML, CSS and JavaScript can be exceptionally robust when used in the right way.

Build your site with HTML. Make it look much better with CSS. Make it work much better with JavaScript. Be prepared that CSS or JavaScript may not load at any point, with the reassurance that plain old HTML has got your back.

Sure, it takes a bit longer. Doing a good job always does.
Can Journalism be More Scientific?
Actually, we should be doing both. The screen reader usage paradigm, even with good screen readers, requires a site to have considered that case. For instance, translating icons popups, and other graphic information is a very hard problem to do without hints from the site developer. Some types of layout are very nice from a visual view, but terrible from a textual/reading point of view. It is problem that needs to be approached from all angles.

To work it into an analogy: What is the point of having good, easily available wheelchairs, if there are no ramps (or equivalently wheelchair accessibility means) for people to use?
Louis vuitton Totem sneaker in damier canvas - $131.00
louis vuitton outlet Louis vuitton Totem sneaker in damier canvas [Louis vuitton mens shoes-090] - Louis vuitton Totem sneaker in damier canvas This supple, lightweight sneaker combines Louis Vuitton's iconic Damier canvas with brightly colored stripes for a stylish summer look. - Damier canvas and calf leather - Two-color stripes on the side of the shoe - Removable anatomic insock
Facebook supports horrible proposed Internet bill CISPA
Don't reject your customers by getting lazy on Twitter
Erdos: a web interface to the Google GraphViz API
It's not greed, it's friction. Developers don't like friction in development and worrying about licensing is a type of friction that requires real money. I want to help them (I contribute $ to a few projects), but I need to know my stuff will work with there's before I go paying. There are few things worse than paying for software, deploying, and finding out you need to switch to something else.

I am fine with attributing others. I have actually done it after paying even when paying removes the need (e.g. glyphicons pro).
Who cares about cool? Who actually uses this site and is simultaneously cool? No one. I just want to send event invites to my friends and have political debates.
I don't think this is a true concern. When I took the AP class we used Java 1.4. I'm sure you know how big the differences are between Java 1.4 and Java 1.7. The AP course is about the fundamentals of computer science, the language doesn't matter--it never touched Generics or Ant or anything a modern Java dev needs. But moving to Python allows for alternative curricula that's either pre-requisite or concurrent with the AP class that also uses Python and its abilities and easy-to-get libraries, like PyGame or Flask, to attract people into the field with shiny things.
Untappable is not the same as unhackable. Using the term "unhackable = untappable" is really bad way to talk about computer security since it ignores every other security bad other than the ability to capture photons traveling down a fiber.
You are not part of my target users. Sorry and goodbye.

As long as I normally focus on the 80% of the users, and more that 80% of my users use javascript, I have to say, that you are not part of my target. I don't have the money to make an app for the user with a normal browser (including mobile), and the user with IE, ups, sorry, the users without javascript.

Buy a better computer
I agree. The article itself is correct, but if you read through the comments here, you'll find it often gets to be about purity and how entire applications should be written to degrade gracefully. When you start talking about that kind of work – I have to ask what the difference is between coding an entire app for no JS and IE6. You can chalk it up to good for humanity, but really it comes down to is time. Am I going to count of JS being on? Am I going to count on the user not using IE6? For a full-featured web application: Yes.
Help reveal the unseen world of cookies
It seems so ridiculous that we still need to say things like "analogous to a footnote or a card index". A link is a link and its a common and standard enough part of our world to be considered as its own thing.

How long do we have to play this stupid game? A link is like a reference to a site that's like a book that's hosted on something like a library which makes this behavior kind of like stealing my left shoe. It's like trying to regulate highways based on laws about herding pigs in a national forest.
CoffeeScript: You must say no to some technologies
It was just a weekend project.

If we were to start over again (and if it wasn't just a weekend thing), we would have make the site invitation only and keep the men to women ratio 50:50. Then grow the userbase slowly (with whichever way we could).

Overall, according to our user stats, women had no problem signing up. It's just that we launched in the tech circle with overwhelming numbers of men.
How much is the Shipping + Handling on the $1 per month level? It seems to be included for 6 or 9 dollars a month.
I'm a full time Unity developer now (see http://www.underthegarden.com), and while it's a really powerful toolkit, some of the bugs and problems I've encountered through no fault of my own have been pull-your-hair-out territory for me; they would literally be impossible for a beginner to overcome.

While getting something running quickly is great, I'm not so sure having your instructor fix stuff up in your project every couple of days is the best way to start a programming for beginners course.

It sets up the wrong mentality; that programming is complicated, stuff breaks even when you didn't touch it, or when you touch something completely unrelated, the best way to solve problems is to Google them or ask your instructor instead of think, and that learning the API more is the best way to get better at problem solving.

This is nothing against Unity in particular; it's amongst the best of its competitors, and I don't regret choosing it for my work; it's just the nature of the beast when dealing with massive existing code bases.

That said, I think getting started with graphics and sounds is a great idea; I'd just use something a lot closer to the metal and less complicated. Blitz2D would have been my choice 5 years ago; I'm not so sure now (how is PyGame?).
I find it hilarious that half an hour after this is posted here, there are no comments. Because, you're right, O HN Reader: they're not even close. But you already knew that without reading TFA, didn't you? And just to satisfy your curiosity, they're talking about Watson-style machines, but then following this talk with quotes about "huge challenges " remaining, which are apparently too insignificant to mention in the title.
The Turing Test was a very clever way of describing an AI without having to get into dead end philosophical arguments about what is or isn't intelligence (Ants have very complex social structure and engineering abilities - but are they intelligent?).

Turing picked something uniquely human and used it as a baseline. Unfortunately, what we got is passing the cargo cult turing test, as described in the Chinese Room Experiment.

I think what we all had hoped for, however, was HAL. What we are going to get is more and more iterations of cleverbot.
Yes yes, no one actually uses apps because the iPhone is just a fashion item.

That is why Angry Birds has sold millions and licensed their IP for physical products and a movie. That's why Instagram is a $1bn company.

Bullshit.
What exactly does it mean to reboot a field of study?

Take a step back and try to find new, possibly easier approaches?
When I took the CS AP test in 1997 it was in Pascal. It was shortly changed to C++ and then was switched to the current Java. Most of my college CS (1998-2002) courses were in C, including first year courses. As it turned out my senior thesis was a Pascal compiler written in C that targeted the early JVM. Man I should have stuck with that, but my conclusion at the time was, while it was easy to target, the JVM was just too much baggage to carry around.

Personally, I think Pascal was a great choice for those high school courses.
here's a link to support that http://www.brucelawson.co.uk/2011/javascript-and-screenreade...
Other folks have already pointed out that using a library does not constitute a derivative work, so the author's point is irrelevant anyway.

There are times when BSD license and equivalent are sensible choices. Berkeley was releasing a reference set of source code. Their whole point was to have a common platform that everyone was building off of. Similarly, a BSD licensed reference implementation of TCP/IP back in the day meant that everyone could get the protocol up and running much faster with far fewer inconsistencies. BSD licensing is useful for social engineering.

But for most cases this isn't so. Why would anyone who wrote a JavaScript library and gave it away want to make it easy for someone else to build a company around taking their work, extending it a little, selling it, and giving nothing back other than enough tidbits to keep the community (if any) from getting up in arms? This is what happened to the Lisp machines, and it's exactly why the GPL is the way it is. Businesses have a fiduciary responsibility to maximize shareholder profits. If you're selling software, that means minimizing costs and maximizing income. It is the legal obligation of a company to take any permissively licensed code it can get its hands on and thinks will speed things up, extend it a little, and sell it. My response: if I'm not trying to engineer your behavior, stop leaching off the community and buy your underlying components.

The GPL exists for a reason. Every so often, some cheap bastard complains about it because he can't make a quick buck by ripping someone else off. Tough. That's why it's there. You want to use my work on this? Give me yours in exchange.
I don't like that at all. I understand you are trying to make CS more "fun", but I would hate it. I'm a CS major because I enjoy thinking about the problems and programming solutions.

Unity3D is not what real programming is about, and you shouldn't sugar coat it. A student might have a blast with Unity3D then despise learning about heapsort.
Apple under fire for backing off IPv6 support
Writing emulators is fun. Remember all those Chip8 emulators, Brainfck machines, P-code machines? I think DCPU is a really nice RISC CPU, and without marketing - how many people would start writing ANY emulators or diving into assembler?
I did a presentation at my old high school about why programming is awesome in general, and had a couple notes on this. I counted 18 unique facts that need to be mentioned in order to completely understand a Java Hello World, and 25 for C++. For Python, it's either 4 or 5 depending on whether you start with the REPL or not.
That's a good idea about screenreaders, but a horrible example. Screen readers a easy to fix (with minor semantic improvements to markup, or providing an API) , since there is DOM. Ramps are trivial and more broadly applicable ("universally accessible" is the official term, since they help everyone, wheelchair or not) than permanent-need wheelchairs. Ramps are the JSON API of the physical world leader.
To comment on the story: Yes, I have browsed without remembering that I had it disabled. Briefly, I guess a minute or five. Then I started missing things.

Javascript is to enhance the web, the crux of all webapps. Going around to disable it, then enable it for half the websites you encounter, kinda seems overkill to me.

I definitely see the advantages though. It's much faster, and you don't get disturbed by anything. Ideally I'd automatically get every article I go to from HN trough readability first. But doing that is slower than just letting my computer load the thousands of lines of JS, and not everything from HN is text. I can live with the nonsense on the page as long as adblock plus is turned on. Actually every news website should go trough readability, or at least get the "share it with your friends on Facebook, G+, Twitter, email, print, delicious, stumbleupon, digg, or by direct link" blocked by adblock plus. But disabling Javascript just for this?

My website also has a message for people who don't have Javascript enabled. It does aim for an average user who doesn't know he has it enabled since one of the priorities is to get the broadest possible compatibility, but that's just one sentence linking you to where you can read more if you want to.

One of the things I promise in the more info is that my Javascript won't ever be intrusive in any way. For example I use it to load Disqus comments, or to toggle visibility of fields when you click something. JS is not required to navigate or get all content though.
Absolutely. The license difference is why FreeBSD is so much more widespread than Linux. </sarcasm>
Ask HN: Is there a place for all the learning resources posted on HN?
ruby.railstutorial.org, gitimmersion.com, https://class.coursera.org/saas - all of these great resources I got from HN. I'm just starting out and keep bookmarks of all the stuff I need to catch up on, but is there a central place where we can all contribute material?
Spotify Launches Brand Apps
I've been thinking about how to execute this for quite some time.

What I need:

* A wide range of employers who provide a shortlist of what they consider to be the factors that define the top 1%, 20%, & 50% in any given skill set plus a respective list of appropriate salary levels for said skill set.

* A list of employees who fit into each criteria and their average, current salary.

You would then need to source that data for every geographic region.

TL;DR: It's theoretically possible, it simply requires a lot of grunt work and co-operation & honesty from employers & employees.
For Freelancers, Landing A Workspace Gets Harder
I'm using Chrome 18.0.1025.152 m and it's incredibly buggy and unusable! It might just be me though, I've been having a lot of problems with Chrome recently
I don't think it really matters. It's enough to show that hotfile has significant legitimate use.
Admitting something in a support document and naming the update as such are two very different gestures. I guarantee that less than 1% of their user base will ever see that support doc- really most users don't even look at the names of the updates.

I see it as the equivalent of fine print. Yes, it's technically there, but just like you won't see "5% Juice!" in bold print on the front of Sunny D, Apple isn't exactly trying to bring it to the user's attention. Hence, they're combining it into the Java update.

Besides, this is in response to "why do you think Apple combined this with the Java update," and I'm replying with an opinion. No need to jump all over my case with "citation needed" and a downvote.
We need a whole new terminology - CPP for Calories Per Pixel? CPI - Caffeine Per Inch
Sisters Win Hypermiling Rally in the Western Sahara
People who look for trouble are apt to find it.

Next, you would have to build a cookieless site, avoid Flash and other annoying videos, fly blind without tracking etc.

/NoScript user
/I am the 1 percent
Did you mean this?

http://www.readwriteweb.com/archives/can_journalism_be_more_...
And before that it was Pascal.... I know cause I tried to take it after teaching myself Pascal a day before the exam (I new C/C++). I got so caught up in the stupid syntax of the language that think I got a 2 or 3 :(
In terms of preparing students for a career in programming I agree with you, the choice of first language doesn't matter much. But if a student is going to take a single semester in High School and never take another programming course, its far better that they end learning to write mediocre Python than bad C++.
Famous designer says Apple will reveal 'revolutionary' product within 8 months
True, but email really does suck too.
Direct payment is not the only way to let customers pay for apps.

I pay for Google search with my permission to show me advertising. That is also payment, just a different kind.

I do not pay money for my desktop or my mobile operating system. Those are apps too, and the companies that invest in these systems do so mostly for commercial reasons. Great apps, but no direct payment.

"How much would you pay for a great news app?"

Depends on demand and supply.
Well, to rephrase, the popular stolen stuff gets yanked. Basically, the closer an infringing file gets to competing with the top downloads, the more likely it is to be removed from the competition.
Also, while we're at it, animated GIF click-to-play.

I don't want anything on a web site animating or making noise without my specific permission.
No, it's advocating increasing the number of women in CS by proposing a separate 101 course for people (like, the article assumes, most women) with no prior programming experience, while retaining an "introduction" course for those who do have that. I didn't see any implication that higher-level courses should have separate tracks.
How long until a YouTuber does a Google Glass / iOptiks on the battlefield parody. . .
Most people log in just to vote or comment. There is nothing else to do...
It would be useful to be able to search by location (e.g. near a place or postcode or current location). Is that a long term feature plan?
Processing (http://www.processing.org) is a good environment to teach programming in. It addresses most of the concerns about Java (removes boiler plate , further simplifies the language), while giving people access to all of Java as the class moves to more complex concepts. It also provides a fun, visual programming environment without the complexity of a complete modern 3D game engine or web browser.

Python is probably a better introduction language, but Processing is a close second.
It's provable? Please enlighten me.