skysight-inc/HackerNews huggingface dataset:
I'm only starting with all that machine-learning, NN stuff and as many others I want to ask for some guidance/resources/learning material. What I feel especially lacking is something very broad and generic, some overview of existing techniques (but not as naïve as Ng's ML course, I assume). There exist a lot of estimators and classifiers, there exist a lot of techniques and tricks to train models, there exist a lot of details on how to design a NN architecture. So how, for instance, do I even decide, that Random Forest is not enough for this task and I want to build some specific kind of neural net? Or maybe I don't actually need any of these fancy famous techniques, but rather there exist some very well defined statistical method to do what I want?

What should I read to start grokking this kind of things? I feel quite ready to go full "DIY math PhD" mode and consume some heavy reading if necessary, but where do I even start?
I'd love to get an MVP for this kind of product up and running and actually do user speed testing. My money would be on comparable speed in first-time users, and higher productivity in practiced users.

Of course, a GUI's performance would highly depend on its user experience. I wonder how an existing graph manipulation program like Gephi might fare, versus something specifically optimized for this task.
For crying out loud. I understand the importance of accessibility, but when complying with mandatory accessibility regulations results in everyone losing access to educational information... well, everyone loses.

Since you can't beat regulation, the real course of action here should not be to archive the videos where nearly nobody will find them, but rather to elicit donations to produce the subtitles. Also, if the content is so extensive, it should probably find a home on a dedicated site other than YouTube which may one day also disappear. It is such a shame to have educational resources essentially become part of the deep web - your average user can find this content on YouTube, but has very little chance of ever discovering it in an archive.

If Berkeley has not already postponed to the maximum extent possible, I would happily donate to the cause. I fear it's likely too late due to a deadline to comply.
So images from most cameras are stored in the JPEG format, and that is after all the in-camera processing is done to it. (what the camera sees has to be corrected for stuff like lens distortion, color as a human would see it, and has stuff like sharpening applied) Two major problems with this is that JPEG is a lossy format, and the original image that was captured by the camera had a lot more information that can be used. (for example raw images are often able to be used to save blown out highlights or shadows) So professional cameras offer a "raw" capturing mode which saves that information in its own format like DNG. (which itself is pretty much TIFF + metadata) These formats aren't widely supported outside of image editors though and require manual processing before they look good. RawDevJS [0] seems to be a browser-based editor for that and the author also released other repositories such as a tool that renders DNG in the browser and a command-line converter.

[0]: http://rawdev.bergnet.org/
Can you please elaborate further? I think PulseAudio's timer based scheduling is a big improvement over interrupt driven one. Bluetooth audio just works, per application volume control, audio streaming and switching audio sink is painless, you can even configure your resampling algorithm. Even if you use pure ALSA you still have to use a sound mixing server (dmix) since most sound cards these days lack hw mixing.

Okay, I understand that it breaks systems with badly written audio drivers, but can we really blame Pulseaudio for that?
That's not the case at all, but it's definitely a thing that trolls like to say.
How Ultima 6 Taught Warren Spector That Improvised Gameplay Was “Magical”
My system had been ALSA-only for many years, until this change forced me to install PulseAudio. About once a week the audio starts crackling and hissing, and I have to restart the Pulse server. Regardless of how old and unmaintained the ALSA backend was in firefox, it worked, and worked well; I never had a single problem with it.
You can try opening an issue on Github. `val_acc` is definitely still accessible by callbacks, and the `EarlyStopping` callback, which relies on it, is fully unit-tested.
Also the article makes some assumptions on what is a positive experience, based on her own feelings. Actually, having a brief exchange with someone you are attracted to that then fizzles out is not the worst thing in the world. It means they saw your profile and didn't think you were undateable. I'd take 1/10 for that amount of positive-reinforcement.

And the rejections don't hurt that much. As a man rejection from women is a part of life. To be rejected by a lack of response is about the best rejection I can think of. I mean, I still have vivid memories of being rejected by girls in high school and can't remember a single profile from a woman who didn't respond to me.
Go with MySQL
Trump paid 38M in taxes on 150M in income
iOS 10? Did they mean OSX?
There we have it, so 150 million in income and 38 million paid in taxes, which equates to an effective rate of 25%. That's actually right on schedule. Long term capital gains (stocks) are taxed at a flat 20% so he paid 5% above that. Non-story.
Current status: Watching the memories I got so far in different languages. French is excellent.
Ha. Maybe -@
I think you're forgetting a little something: Russia. /s
Non Fiction: Godel Escher Bach

Fiction: Seveneves

Both of these I've read several times and glean new things each reading. And those things I've learned have formed essential parts of the heuristics I use on a day to day basis to deal with the dark ambiguities of life.
The Top 50 Women in Revenue That You Should Know
This view likely means that, as a man, you have some work to do to find your moral base. I know this because I've been there. You don't have to go through life objectifying all women. Seek help. Good luck.
Nothing beats reading papers. Check this out for a very comprehensive list of the most influential deep learning papers: https://github.com/songrotek/Deep-Learning-Papers-Reading-Ro...
CMU 15-816: Linear Logic
The question implies it.

It does not. Another reading would say, "why is it as awful as it is?"
Linear types guarantee at compile time that you can use each value only and exactly once--so no use after free errors, no memory leaks.
How to win friends and influence people

Man's search for meaning

Architecture of happiness

Eternal Golden Braid
The possibility of running Scala >=2.12 (or any other language that is committed to Java 8[1]) on Android seems even more remote now. Jack+Jill at least promised a way of running Java 8 bytecode on Android[2]. What now? Is Java source code going to be the only common currency between the Java 8 and Android ecosystems?

[1] https://www.scala-lang.org/download/#Software_Requirements

[2] http://stackoverflow.com/questions/35958814/how-jack-java-an...
Different things work for different people. I once had quite a few positive replies to a personal ad where all I did was list things I hated.

The real key is to distinguish yourself from the ocean of generic ads and profiles.
Reminds me of Baez's Rosetta stone paper [1]. It's about some common threads in physics, math, logic, and programming. A completely different set of connections that what you'd see in Gödel, Escher, Bach.

I kinda sorta remember linear logic having the option for an infinite source, and an infinite sink for things you might want to deal with. A business has an infinite number of customers, but each specific transaction needs to be handled in a very specific way. You give me a dollar, and i give you a hamburger or french fries, your choice.

A light, accessible overview of linear logic is here [2]. That has a few nice, simple examples. It's easier than the wikipedia article.

[1] http://math.ucr.edu/home/baez/rosetta.pdf

[2] http://www.csl.sri.com/~lincoln/papers/sigact92.ps.gz
I agree 100%.

Do you know of academic/scholarly articles or books on this topic?

Net neutrality strikes me as a topic with a lot more scope for disagreement on both goals and policy than the hardcore pro net-neutrality crowd admits. It's somehow taken as an article of faith that a non-market solution would be best, even as we're living in a time with more last-mile competition than ever before (due to wireless).

Further, I don't see the Internet as a "public good". RF spectrum is a public good; it exists in a purely physical sense, and can be used by anyone, any time, anywhere. Internet infrastructure takes massive capital investment over many years, as well as ongoing expensive maintenance, and there's no reason someone shouldn't earn a reasonable rate of return on that invested capital.
No idea. Is it their own project, or some external one? If the later, the question would be for its developers.
Problem is that in many of the top CS universities today the lecturer is just a top researcher who's forced to read off of slides for a couple of hours a week and doesn't have the time, desire, the skills or the incentives to be a great pedagogue to the hundred or more students sitting at his/her lecture.

In many universities it does feel like you're basically paying for a very expensive real-life recording of something you could have just watched online. Sure, there are TA office hours, but is waiting in line to talk to a TA for 10 minutes a week worth tens of thousands a year?

IMO we should focus on teaching meta skills as soon as possible, teach people HOW to learn, and then let them be auto-didacts with opportunities to practice their craft and be surrounded by other people struggling to be great at the same skill.

This is obviously not talking about high stakes professions such as surgery, where perhaps the traditional approach is the best we can do until computers can vet our skills.
Note that by default in most distributions, pulse starts running when a user logs in, and runs as that user, but it can easily be configured to run as a system daemon instead to support multiple user sessions using it at the same time.
APNG started in 2004, I am not sure why it took so long, 13 years before it is landed in Webkit and Blink / Chromium.
The fight with MNG only lasted few years. PNG rejected the APNG proposal multiple times ( Why ? )

This is 2017, and when we look forward to 2020, we still dont have anything to replace gif, jpeg, apng, png. With Video we went from MPEG-1, MPEG-2, MPEG-4 ( Divx, Xvid, Rmvb, WMV, VP8 era ) H.264/AV to H.265/HEVC. Our Screen went from Low Res to 4K.

Surely all these browser Vendor can sit down and at least talk about this. How about supporting bpg for a start?

And lastly, I was naively thinking having APNG now would means x years before it is roll out to large number of consumers. But to my surprise even Chrome has a very high usage in China, 60% and growing. China is historically a region of IE6, I remember IE was still 40 - 50% in 2013 or 2014. You could now start to use APNG and soon have 60%+ of your users seeing it. Amazing.
Now that narrative has changed to "Trump leaks own tax return".
It has Google sync the different is mostly in branding and in some codec support
> but rather to elicit donations to produce the subtitles

I intend to engage someone at Youtube/Google to use their internal automated subtitling system and open source/release the captions along with the existing content [1]. (Why UC Berkley didn't use this, I'm unaware)

In the event the above is not possible, I'll roll my own when time permits (voice recognition with distributed human verification).

> I fear it's likely too late due to a deadline to comply.

Agreed. Hence, archival.

[1] https://support.google.com/youtube/answer/6373554?hl=en
He's not, it's just that the average reading comprehension level is low.
I think you're forgetting a little something called proof.
Arch does not use PulseAudio by default, and I'd be surprised if that changed. It's my daily OS, and I'm quite fond of it.
I feel like Google really got bit by "not invented here" syndrome on the original Android vm :/ using normal JVM bytecodes might have been a good idea
webp still doesn't show up in iOS Safari!

Too bad, I can't put simple vimeo previews that work on all web browsers as a result.
This is surprising since keras basically started as a rip off of the Torch API in Python
> The benchmarks are all for numerical computing, where the hard work is typically offloaded to a BLAS library anyway, and don't involve strings or dictionaries.

I built an in-memory relational query compiler in Julia which keeps up with Postgres on the Join Order Benchmark.

http://scattered-thoughts.net/blog/2016/10/11/a-practical-re...

Last I checked there were still some limitations around stack-allocation of types containing pointers, which is occasionally painful, but other than that it gave me all the tools I could possibly want.

https://github.com/JuliaLang/julia/pull/18632

The startup time is annoying, but I typically use Julia from Juno and I restart at most a couple of times per week. Ctrl-shift-enter recompiles the current module, which is usually all I want.
On top of the ideological issues I see with things like PulseAudio, it has always given me headaches in practice. I've never had issues with ALSA, but now I need to install an audio server so it can talk to ALSA? These are strange, unfortunate times. I feel linux will eventually succeed at becoming Windows and it makes me sad.
A degree is mostly signalling. See Michael Spence's work (if you really want to understand why).
Nice to see the another nail in the stack rank coffin.
I can't recall the name, but a comedian once said "People tell me: 'Don't worry about love, you'll find it when you're not looking for it'. When's that? When I'm asleep at night? Are they going to creep in through my window?" :)
I definitely fall in the less than average response rate category. Probably closer to 30/1 for a message response and worse for getting a date.

30 well crafted messages takes a lot of effort. The women that respond to me and progress towards a date are usually the ones that I am least interested in. In cold terms, the effort to result ratio makes online dating practically useless for me.

I don't blame the women as I expect that the ones I would most like to date get a lot of messages. The ones that are willing to progress with me I expect get less, to put it politely. At a certain point I make the cut and I just don't like that point.

I suggest everyone reading the advice of people here that says "Here's how I get ~25% of my messages read and end up with 2-3 dates per week" ignore the well-meaning advice and instead read Malcom Gladwell's article "The New-Boy Network" [0]. What applies to jobs in the essay applies to women in online dating.

[0] http://gladwell.com/the-new-boy-network/
I'd definitely watch the first few episodes of Ng's stuff, up to and including logistic regression (unless you know all of that already, in which case: read papers and do practice projects for yourself--or compete in kaggle if you don't have any application ideas)

The most common way to apply machine learning is supervised classification. The basic formula is: we learn a model (set of weights) to approximately map data (a matrix X) to corresponding labels (a matrix Y). Where you can use logistic regression to learn a set of weights, you can use a keras-based neural network.

If all of that makes sense to you already, I think you're well prepared to read Keras' documentation.
Did you actually mean Rust done in Haskell or Haskell done in Rust for Rust stdlib?
"The pipeline" is a bullshit excuse and a deflection. The reason women are having terrible experiences at companies is not caused by a SEP Field.
The Indian Uber - That Is TVF
Calendar Plugin for Nativescript
Hey, I juss created a wrapper over android-lib which help in rendering calendar in nativescript. checkout the plugin https://www.npmjs.com/package/nativescript-calendar-weekview
Being punished shouldn't change one's views. One's behavior, though, usually does change.

Besides which, I don't hold magic internet points to have very much value. Neither should you (I assume you do, since you imply losing "karma" is punishment.)
Does anyone else think this thread smells astroturfed?
Ok, and know that is not possible with normal types and follow the flow?
No, not at all.

Facebook is a de-facto standard of communication. They have your info, you friends info - and you need FB to find and share with others.

The technology medium is completely irrelevant.

It's like saying 'hospitals are not important for saving lies, what matters the most are 'roads' because that's how sick people get around'.

My Space was never a communication mechanism, it was almost purely social, moreover, it didn't have broad appeal. My mother and grandmother never used MySpace - but they use Facebook.

Facebook has cross generational and cross cultural appeal, and has a 'global critical mass' making it the default platform for a lot of human communication.

I don't like Facebook at all, but they are here to stay for a while, until something else replaces it.
A 50% success rate is pretty bad. May I ask what distributions you're using and which devices you've had trouble on? Are you using any special configuration?

Most modern distros come with pulseaudio by default, which means I'd guess that over 90% of linux users use pulseaudio successfully. I've run workshops helping people install linux on their machines and I've never run into a system where pulseaudio did not work that alsa did.
"In an environment that's over 80% male, not to mention largely young and/or single, women will have a rough time."

I wonder if we ask the same questions about men in female dominated careers such as nursing, and ones where men have almost been driven out of, like K-12 education.
Switching apartment metering shocks electricity freeloaders into conservation
Kotlin is committed to Android support though, and the community is coming to rally behind it much more than Scala.
It's not easy, but it's possible. Check out FastR: https://github.com/graalvm/fastr

Here's a good video about the language and this implementation: http://download.oracle.com/technetwork/java/javase/community...
In a thread littered with unpleasantness this comment gave me hope.
I was taught simple linear Algebra in year 11/12 in Australia during early 00's. Stuff like Matrix alegbra, vector multiplication and simple matrix transformations (rotations, shear etc). This was in the advanced math class at a public school.

At the time I thought it was pretty poorly taught and I didn't really understand it very well until we covered the same topics in first year of university.
Why?/Commercial: Facebook is putting a lot of effort into VR. It owns Oculus. It uses React. And so it needs some React + VR. Why not aframe-react or react-three or react-three-renderer? Control of your own core tech can be important.

Carmel might be another example of this. Chromium/Firefox WebVR support on Linux and Mac has been an unstaffed joke. Even on Windows, it's been moving very slowly. As Facebook pushes to be a dominant player in social vr, it needs platforms it can rapidly advance.

Why?/Technical: Why ReactVR rather than aframe-react? A-Frame makes several architecture bets in a new and unfamiliar domain. It reminds me of early Angular. Angular devs said "revolutionary! it's the future! google!". And what I heard was "This is a new thing, so of course we're making bad architectural choices! This generation is an exploratory throw-away! You should skip it! And we're so inexperienced we don't even realize that's what we're saying!" :) Maybe the bets will all win. Maybe. But ReactVR is much more incremental progress. And if both become popular, and if there's need for A-Frame components in ReactVR, I expect someone will write glue. Or even sooner.

And since it sometimes comes up, why is the comparison ReactVR vs aframe-react (or something like it), and not ReactVR vs A-Frame? While React began life as a dinky virtual-dom library with delusions of grandeur, it has become an ecosystem for managing complex applications. So when A-Frame says "we're HTML and Components, for VR!", it's also saying "we're no more sufficient for creating complex apps than html is!" and "we're yet another attempt to create web components!" (a path littered with corpses, with the survivors tied to particular frameworks). So one could argue for angular-aframe, or ember-aframe, but complex A-Frame apps will need to be aframe plus something.

tl;dr: Perhaps control of development; and it's not clear A-Frame is the right thing.
It's actually an page wrapper around a video element so the source of a gifv is an html page
"Bioethics in Star Trek" is not a high bar.
How do we end the divisive mindset?
Society today is wrought with divisiveness. It's shown in the rhetoric that the media uses, and is ever present in our own thoughts and conversation. Even applications such as Facebook cater to this divisiveness with their content bubbles, supporting our confirmation bias and failing to properly educate us in critical thinking and analysis. I want to know what the community at HN thinks we can do to help end the divisive rhetoric and "information combat" that is occurring.
Unfortunately I am Canadian, working in Canada. The vast majority of companies employing developers within Canada's borders are American companies who generate all of their revenue in USD, and then pay $60k-$85k CAD per year to each software developer.

Why pay $100-200k USD per year + stock options + 401k + an expensive health care package to an American developer when you can outsource to hard-working Canadians for less than $60k USD - with no stock options, no retirement package, and an extremely cheap benefits package? Also, our federal government reimburses companies a significant portion of our salaries simply for employing us (the "SR&ED" program for research and development, but everyday development is fraudulently claimed as R&D by every company - SR&ED is a scam, where their agents nudge you in meetings to reword your basic web development as somehow qualifying as "R&D").

Developers in Canada are largely taken advantage of. Most of the companies who employ developers here only do so because they are getting 2-4 developers for the price of one they would have to pay to hire locally within the US. So yes, I'm burned out because developers in Canada are treated as nothing more than a cheap alternative. We may as well be India up here.
It would be awesome. There are some polyfilling libraries, like Retrolambda for lambdas, and ones to get streams etc already, without actually using Java 8.

Jack broke a lot of things on Android (like some annotation libraries, which the article mentions), so I think the wider Android community will be happy there's a clear path forward to Java 8.
I don't get the outrage. Sovereign governments have been spying on citizens of other countries forever, and we already have ways to respond - diplomacy (toss out their spies, or just a couple of random diplomats), counter-espionage (which covers all manner of things), and finally, war.

If you catch their spies in the country, they are prosecuted under US law. If you catch your citizens anywhere in the world, they are also prosecuted under US law. But you can't sue the other country in a US court. It would be like suing the USSR during the cold war.

You'd expect the US government to react in this case by whatever means necessary. Not the court system - what do they expect, the Ethiopian government to come and defend themselves in a US court?

And what if you flip the scenario - the US does the same thing (espionage). Now, can a Ethiopian citizen sue the US government in an Ethiopian court and get a remedy even if they win? Fat chance.
Eckhart Tolle may say the observer is your conscience and who is happy is your mind. That's a guess though. :)
Help I need everybody…