skysight-inc/HackerNews huggingface dataset:
Hi HN, the course is still in progress so the notes are not yet finished (I'm currently struggling to finish the ConvNet notes).

Our syllabus is here:
http://cs231n.stanford.edu/syllabus.html
where you can also find lecture slides, which have some more information.

Lastly, our assignments (that walk you through implementing a Softmax/SVM classifier and Neural Networks and ConvNets in Python+numpy) are all on terminal.com. Terminal.com lets us set up a VM in the browser: You visit the assignment URL, fork the snapshot, and you can work right away on the assignment in your browser on an IPython Notebook: the data is there, all dependencies are already installed, and everything ready to go. We're also working with terminal.com right now to get access to GPU machines soon, which will let us set up assignments that use Caffe and efficient GPU code, etc.
>In general, the thing that draws people to building a JS-driven site is because it allows faster responsiveness for users

The reality, however, when you create sites like banking websites is that it is more often slower.

Google maps is the exception, not the norm.

>a more versatile interface that behaves more like a application and less like a document. I think by now this much should be obvious. If the standard HTTP request/response approach resulted in the responsiveness in feedback we see with AJAX, then we wouldn't have been having this discussion for the last 10 years.

We've had the NoSQL discussion for an equivalent duration. Ironically, the source of this discussion was the same in both cases - that because it worked well for Google's specific requirements, it should be used everywhere. That proved to be an unfounded assumption.

>So in short, if a JS-oriented banking website results in a user being able to do their banking more quickly, this is a real benefit

Unfortunately, it doesn't usually result in a faster website. The banking website I use that makes heavy use of javascript is actually slower than those that do not.

>You can argue it is not worth the tradeoff, but it's a bit odd to first admit you don't see the point and then go on to say it's not worth it.

The point was fairly clear: unless you can make a significant speed gain (and more than you think can not), then there is no trade off. It is universally a bad idea.

>If a bank has 50k daily active users and it shaves 1-2 minutes off of their individual session times, you're looking at saving approximately 50 days of time for people every day.

That's the second time on this thread that you've pulled a number right out of your ass.

>Combine this with other potential benefits like users being able to get enough done in a single banking session to avoid a second visit later, or the user interface being less confusing since users can fall back on desktop metaphors

Then there are those AJAX websites that break the back button. Users LOVE that.
Why they would need to put their M4s out?
See Gmail for a strong counterexample. It's UX is fundamentally about speed and responsiveness, and would have been difficult to build as one of progressive enhancement, hence they needed to build a completely separate user interface to support non-JS users.
See, by that standard the word "broken" loses any significant meaning and becomes noise. Why care about anyone calling anything broken then?
It's mostly a myth that relying on JavaScript makes a website inaccessible (partially propagated by the woefully out of date Section 508 requirements in the US - the update is currently in progress and will be very close to WCAG 2.0 [1]).

The reality is that very few screenreader users disable JavaScript [2] surprise! they're much like any other user). A properly coded SPA, using aria-* properties is as accessible to most AT users as a traditional server-side application.

[1] http://www.w3.org/TR/WCAG20/

[2] http://webaim.org/projects/screenreadersurvey5/
You are not exaggerating at all :) http://upload.wikimedia.org/wikipedia/commons/a/a0/An-225_D-...
How may I help you this week?
[Note: This is an experiment. If successful, I'd do it every week.]

This weekend is Valentine's day and I have no girlfriend. I want to spend it helping people from this helpful community. I've always found help whenever I asked. Now, it's my turn to give back.

How may I help you this weekend? :)

(Eg. "Teach me something new about building APIs", "Your insights about on-boarding new users", "How to setup server architecture on AWS", "Write a blog post for us", "Review our product", etc anything)

Here are the domains and where I can provide value: Programming, SaaS, PHP, Javascript (browser and Nodejs), MySQL, NoSQL, Content/Blogging, AWS, Product, Analytics, Natural Language Processing, Connections and Everything related to startups.

Keeping track of requests here might be a bit difficult for me, you can drop me an email: mohit[at]horntell[dot]com.

No catches. Just free love. :)
Quoting from http://Use-The-Index-Luke.com/ (the main page):

Use The Index, Luke is the free web-edition of
SQL Performance Explained. If you like this site,
consider getting the book. Also have a look at the
shop for other cool stuff that supports this site.

http://use-the-index-luke.com/shop
In the 90s the MySQL guys believed that transactions and referential integrity, should be done in the application...
(This is a reply to a nested comment, but I felt it was important enough to be top-level):

> and pretending that a site is "broken" if it doesn't work for a handful of geeks is being willfully obtuse.

This is the common rallying cry of the 'use-JS-for-everything' camp. The most important reason a user should have an internet-wide blacklist on JS as the default is because the default should NOT be to allow any website ever to run arbitrary scripts on a user's machine.

That's like always running as root while on a development server. No, wait - that's like having random people from the street have root on your server for arbitrary amounts of time, and all you can do is watch. Principle of least privilege certainly applies to the web as well.

Let's not even mention how an open and private web is hindered by orders of magnitude from Google analytics and Facebook like buttons tracking you across entirely different spectra of websites simply because the sites you're visiting has them embedded.

---

EDIT: Can the downvoters please reply with constructive criticism.
X-comment so you get it too:

Quoting from http://Use-The-Index-Luke.com/ (the main page):

Use The Index, Luke is the free web-edition of SQL Performance Explained. If you like this site, consider getting the book. Also have a look at the shop for other cool stuff that supports this site.

http://use-the-index-luke.com/shop
https://csl.name/jp2a/
Investors fear HK$3b losses in closure of Bitcoin trading company
I made something similar to this using a combination of 256 color mode and unicode halftone characters for "dithering" between the foreground/background colors.

https://github.com/dhotson/txtcam

Another thing I'd like to try to get a bit more resolution is to perhaps use the braille character set in combination with 256 color mode: https://github.com/asciimoo/drawille

Also, some terminals are starting to support 24bit color (iTerm2 nightlies) which could pretty drastically improve the possibilities of terminal based video: https://github.com/frytaz/txtcam/tree/color :)
Your close-minded disdain for anti-vaxxers isn't helping anyone
Ask HN: I design datavis but what is my job title?
I work in the data analysis field. I have a background in BI but I specialise in designing ways to encode data to a visual format.

I'm not a Data Scientist because my mathematical abilities are laughable at best but I do work with statistics and data, especially in the communication of these.

I wouldn't say I have anxiety over it but I would like to be able to tell people my role in a one liner.

I know a rudimentary amount of D3 and various other JS libraries, smattering of Python and lots of experience with Enterprise BI stacks.

...WTF am I?
Previously:

https://news.ycombinator.com/item?id=8988180
I would love to know how they got 200k LOC in CSS. It sounds terrifying.
I've been following along, and this course has been great so far.
The author also has made the code for one of his publications about image captioning publicly available:
https://github.com/karpathy/neuraltalk

Along with various other nice work about neural networks:

http://cs.stanford.edu/people/karpathy/convnetjs/started.htm...

http://cs.stanford.edu/people/karpathy/recurrentjs/

http://karpathy.github.io/neuralnets/

Nice visualization about classifiers from the class (various svm, softmax):

http://vision.stanford.edu/teaching/cs231n/linear-classify-d...
I know google is experimenting but I have never seen any JS rendered page in the google search result.

My mobile hacker news client http://hn.premii.com/ ranks top on Google but not because of the content. Content is not indexed by Google.
> I agree with Linus on gpl v2 and gpl v3, v3 is off into the crazy territory.

That's... not what Linus said. To paraphrase, he doesn't like the anti-tivoization clause for his own code because he would rather get driver patches from Tivo that he can use on other hardware than prohibit them from using Linux, and he doesn't like how the or any later version clause is being used to make nontrivial changes to the license, which is why he didn't use it to begin with.

Linus exaggerates kind of a lot. People need to understand that. He said that he "hates" GPLv3, by which he apparently means only that he prefers GPLv2 for Linux, and then goes on to say that GPLv3 may be a great license and he has no problem with people using it for other software.

And I still don't see anything in GPLv3 that you would expect anyone to find shocking or highly objectionable. It's basically just patching the unintentional holes people have discovered over time in GPLv2. 99% of people would never even want to do any of the things it prohibits over the GPLv2.

But as the article notes, some proprietary software companies like to spread FUD, and so a lot of FUD has been spread.
I would pay good money to have this problem fixed!
the blending sounds like a good idea, even without the blocks p2pvc makes no use of background color
Extensive discussion 2 weeks ago:

https://news.ycombinator.com/item?id=8942176
Why do you keep focusing on the numbers in my hypothetical examples? If you've run a large enough website, with enough users small optimizations end up being magnified into real effects. That's the point, and you're missing it again by being pedantic.

Beyond that, specific claims like "when you create sites like banking websites is that it is more often slower" are things that require evidence, and are much more in the category of 'pulling something out of your ass' than me very clearly constructing reasonable hypotheticals, not making claims about what would happen on a specific site or situation.

fwiw: I have run lots of A/B tests and in many cases converting things to AJAX-y, less HTTP-y solutions increases metrics meaningfully (like being able to add things to a list in a single click, instead of a full HTTP POST), and in many cases it does not (like in cases of infinite-scrolling through results.) Go figure, context matters and making flat-out claims is dumb. It's perfectly reasonable to believe there is some significant chance that a highly interactive site like a bank could see real meaningful changes in user behavior if it avoided doing full HTTP postback for all its pages.
I've given this talk on Saturday in Moscow again and it was video taped there. Organizers told me they'll publish the English original as well as the Russian voice over version. I'm keen for the second one ;)

I keep you posted.
If your site is going to rely on search engines like google, and bing, you should think twice before committing to angular or client only app.

- JS only site won't rank higher on search engines.

- Facebook share/Open graph won't work

Or any site that relies on getting HTML from you to index wont work.
I made something like this once. Doing it in color is pretty awesome though.
Data Visualist

Or I'd go with a designer role. Designer within the Data group? Something like that
The dream that died: the WMF's 10-year struggle for a perfect discussion system
I think it's a little unfair to lump vaccination with diet/fitness/nutrition. The best of the university crop don't exactly rush into that field, so it's no wonder it's perceived (and rightly so) as pseudoscience or "junk" as the article points out.
In fact that's exactly what it does: https://blog.mozilla.org/luke/2014/01/14/asm-js-aot-compilat...
I'm actually basing my entirely new design toolkit on Semantic UI and will be using it for every future project in my company.

I've read and followed most of your work during the development of Semantic UI and when i start developing my own stuff on top of Semantic UI i will be sure to contribute all of it towards your repo. I will also setup a concurrent donation!

Thanks for being such an inspiration and above all, for making it open source!

EDIT: That came out a bit too fanboy than it did in my head, well, i guess I'm a proud fanboy then!
Looks like this is a "Show HN" then? Neat, though nothing surprising.
Drone waiters to plug Singapore's service staff gap
Taking $100,000 can't have that much risk involved... plus you could always go back to college if you really wanted to.
The most important thing when it comes to web server configuration is to have a testing setup you understand and that is fully under you're control. That goes twice for working with mod_rewrite.

My recommendation: use only curl -I so caching is ruled out as a problem source. Use a virtual machine that you can reprovision quickly and reliably. Crank up the log level to debug in you apache config. And don't give up!
You have two options. Find someone to hire you as a programmer and pay you. Second is to find a partner that will do all of these things called non-technical co-founder and share potential profits. That means that you will need to work in parallel with some kind of other job that gives you money to survive and build this as a side project. If you think it is a good idea and can work and generate money I would go for the second option.
Mono supports ahead-of-time compiling to native code. I'm pretty that's used on iPhone.
> Programming languages cannot be copyrighted

Are you sure? I'm genuinely curious to see a reference/precedent. Also, does that restrict patentability of programming language features? (I personally can see PLs not being copyrightable, but being patentable.)
Last Week in Science: Growing Brain Tissue, 3 Parent Babies, and More
Well, they don't know that!

All our servers (API/DB) are slow, and they think that Angular will free up resource (Because not rendering on servers), and using "free" client resource to render, it will be fast.
It's generated using http://jashkenas.github.io/docco/. I think it's possible to use comments, but often it's "literate" source code, e.g. markup & code blocks.
The Best Decade Ever? The 1990s, Obviously
C++ compile times were bad enough before people realized that it's impossible to compute in some cases whether their compilation will ever complete.
If $$'s a concern, I'd lean on the data analysis side more-so than design.
At first I assumed they have a large collection of templates for shops just like web templates with different styles. But I was wrong. All their shops look alike, with a minimal style. It's a total mystery why they have so many lines of css for such a simple design.
True, I had forgotten about this aspect.

Of course, this only works if they're (or someone else is) not big enough to control more than 50% of the hash rate (not sure how much they would have to grow to do that)
David’s Health Tech Newsletter #44: data breaches, clinical trials, and more
I laughed at the corrections.
IRON Program Australia
While I think this is a very valuable resource, and patterns are always welcome by me, it should be noted that the Apache docs recommend against using .htaccess files due to the performance penalty.

From the docs (http://httpd.apache.org/docs/current/howto/htaccess.html):

You should avoid using .htaccess files completely if you have access to httpd main server config file. Using .htaccess files slows down your Apache http server. Any directive that you can include in a .htaccess file is better set in a Directory block, as it will have the same effect with better performance.
You can make good http(s) firewalls (albeit not fast as a IP one) against threats.

Needs to add more to this, especially configs against SQL injections and other hacks.
Bummer, didn't know about that. Really silly law.
That means there's approximately a 30x markup from raw ABS to a spool of 3D printing filament being sold over the counter in a shop to a consumer. I don't know how much filament costs if you buy industrial quantities rather than consumer ones.

To be honest I don't know enough about industrial pricing to understand if it's ridiculous or not, 30x from raw material to something being retailed at a consumer level doesn't seem unbelievable to me.

Markup on a black ink cartridge (the original comparison) is something in the region of 200x, so nearly an order of magnitude higher.
https://en.wikipedia.org/wiki/Oracle_America,_Inc._v._Google....
This would be awesome with audio. Stream audio over ssh and into a dependency like mplayer, and you have full a full, terminal chat application!
Thanks for sharing! I'll be giving this a shot tonight
निचोड़ ऑनलाइन न्यूज़ (Nichod Online News)
As a novice git user, I can't really tell how Gitless is really different from Git in daily use cases. Any explanations?
Totally agree. Setting aside some specific time periods for a big push, having a regular and sustainable cadence is invaluable. Especially if you have big audacious goals that require you to be clever. It is terribly hard for people to have that "aha" moment without sustained cadence. Hardly anyone is clever when habitually sleep deprived
Connecting Elixir nodes in Azure
Stupid Template Tricks – Pride and Parser Combinators, Part One
Innocent Goat Eating Food
Can it be saved?
Well if this compiler works as advertised, you should be able to use Java / .NET libraries for web applications.
I don't think it's meaningless. It means you're making $X, but ignoring N% of potential audience. If you fix your stuff you could potentially reach them and make $X+Y.

Outside of websites: Private healthcare is broken in the US, but works for N% of people who can afford it. Many people live with the status quo. Is it meaningless to call that system broken? If it's a high enough percent, why care about anyone calling it broken? [my answer - because we're aware it could be better, but it requires more work]
If only this had been a language that was dogfooded to the rest of the company, we might not be dealing with these beta-like issues.
Linus also chose GPLv2 for Git. Why?
I would like to see the horrible code mess of modern studio games.
But it's based on AdBlock code. I started using uBlock instead of AdBlock Plus in order to save some resources. It seems that adding Privacy Badger would introduce that performance hit to the equation again.
Amazing. Is the image(frames of the video) converted to ascii text in the server or on the terminal?
Central Bankers Will Hasten the Rise of Bitcoin
Use quotes, please. Those aren't your own words.

And, the utility put Microsoft in the position of wasting $70,000 of power or paying a $210,000 fine.

Exactly what did they EXPECT was going to happen?

As much as I like to slag Microsoft, any rational human being is going to react that way when presented with those incentives.
I'm saying Israel is Chaotic Good.
Love it. Would be great if you included cutting speeds and lubricants for different materials. Great (and low-conflict) way to quickly qualify new people for machines at Makerspaces.
Nobody got sent to prison for that.
Today in Creepy Privacy Policies, Samsung’s Eavesdropping TV
Few studies on vaccinations are properly controlled for side effects or efficacy. And they mostly just compare their product to an older one and to vaccines for different diseases. Additionally, they are shielded from liability in the US.

Pharmaceutical companies have an atrocious record as far as product safety goes. I understand the theory of vaccines is sound but that hardly means anything when dealing with big pharma.
To clarify. I never said they never contributed to productivity. At one time they did, but these days they have largely succumbed to the shirky principle:

“Institutions will try to preserve the problem to which they are the solution.” — Clay Shirky

The same can be said of the organizations that have typically opposed the unions too. The world has too many zombie organizations that have outlived their usefulness and are now a drag. The effort being spent on unions would be better off spent on increasing support for a guaranteed minimum wage. We've now got universal healthcare (or at least some flavor of it), but there are a lot more ways we can improve equality of opportunity and fairness and I don't see how the modern unions contribute in any way to the bigger picture (like the 8 hour workday)

Productivity is what allows more and more of us to pursue activities that make us happy for more hours of the day.

http://kk.org/thetechnium/2010/04/the-shirky-prin/
Toby is quite the legend among devs in Toronto. Bruder. Bauer.
Stingy bosses has got nothing to do with it. Those who control the means of production can set their prices. The poor's only means of rising wages is through force (either government intervention or strike action). Any wage increase they receive is eaten by inflation. If prices started deflating, it is the poor who would immediately benefit and the rich would immediately be worse off. This is why the rich lobby politicians and academics to maintain inflation at any cost. Once prices start deflating, the immediate effect is relief for the poor and credit stress for the rich. The poor have no savings because they are inflated away. Look at the GINI index for the US and Japan during the "lost decades". In deflationary Japan, the index contracted (i.e. wealth disparity declined), in the inflationary US, it increased.

The rich are not borrowing from each other. Banks create money endogenously. They are buying existing assets from each other, and they are also buying new assets as they are created. Without inflation, asset purchases would look less attractive on a cash return basis, so inflation does serve that purpose. However, persistent inflation is forcing the market to be investors when they may want to save or spend.
We sent out a newsletter with the main link redirecting to “http://”
Oh please, listen to my sentiments. I would LOVE to use that browser of yours, but its unexplainable to me how anyone could stand using a mobile browser without text reflow.

I know Google is not making things easier[1]. Before every app that used WebView had it. Now Opera is alone with this feature on Android. Implementing it would give you a nice competitive edge and make many users happy. Somehow Opera is able to to do it super elegantly with WebKit code.

[1] https://code.google.com/p/android/issues/detail?id=62378
Isn't it "Dollar" because of the dutch "Daalder"?
As an epidemiologist, what the author doesn't get is that we have been empathetic. We have been patient. We have explained, using everything from complex math to simple metaphor how vaccination works to protect populations. We have spent millions of dollars and person-hours of valuable research time chasing down the ghosts of anti-vaxx fantasy to make sure there's nothing to them. We have let VAERS become irrevocably contaminated with their crackpot reports, making it useless for its actual purpose.

We catered to their whims. Their shifting goalposts and their conspiracies. We refused their unethical study demands while listening to them malign those we could conduct.

We asked nicely. In the meantime, they propagate beliefs that endanger children.

That wears down empathy and patience after a few decades.
It has audio.