skysight-inc/HackerNews huggingface dataset:
Interesting. I have heard the opposite of this.

Supervised learning may be how it looks from the outside, but consider that out of the >6,570,0000 waking seconds of a child's life up to age 5, there maybe only a few dozen instances of supervised adult instruction per day. Besides those, what do neurons do the remaining 99.99% of the time?

Part of the problem might be that comparing supervised and unsupervised learning 'effectiveness' is a bit apples-and-oranges. Their effect together is highly collaborative. Children have to develop abstractions on their own before you can supervise them on those abstractions. It is probably fair to say that a key part of human general intelligence is creating high-level representations of low-level stimuli. It might also be fair to say that this is what the brain is doing 100% of the time.

So if I may hand wave a little: while supervised learning can make a child better maximize objectives on those high-level representations (objectives they may be aware of through unsupervised observation), for the most part it does not fundamentally change the structure of those things in the child's brain. This makes unsupervised learning almost all of the cake to me.

My post has the caveat that children undergo a lot of other objective-based learning besides explicit instruction from adults, and all of this maps only fuzzily to supervised vs unsupervised learning in AI, which is the issue from the submitted post.
A counterpoint in the form of a "humorous" travel guide for a Eastern European fictional country: http://www.amazon.com/Molvania-Untouched-Modern-Dentistry-Je...
Yes, and this has been side stepped around for decades.

You find another way of entering evidence that doesn't mention any illegal surveillance. Since you've been watching, you know where it is. Construct a situation in which it is found legally.

See the Snowden revelations and what the DEA has to say about how it does investigations.
Most of the substances have different effects and durations. Their mechanisms of action also differ, so there's the possibility of stacking for greater benefits.
> That is a shame. Are you sure you're actually trying to appreciate the artwork, though?

Well, it depends on your point of view. Some people don't play games to appreciate the art at all. For some, the art is purely a functional part of the puzzle that allows for immersion (such as in my case).

For example, I recently started playing Dark Souls (which I'm head-over-heels for, by the way), and while the visuals could be described as "gorgeous", even at the low-res and detail I'm playing at to keep it responsive. But when I see amazing vistas in the game which include castles and bridges and turrets, those are places I actually get to visit in the game, and not through some weird warp, but by slowly working my way there, usually in a very circuitous route.

Are there games which advance the state-of-the-art with regard to graphics and art? Undoubtedly. Could I point them out to you? Not a chance. I don't have the prerequisite knowledge or experience to even notice in most cases, much less know where to begin in a task such as that. But I do appreciate that there is good art in the games, to the degree that it helps my immersion in the game. Sometimes that means lovingly crafted pixel art, sometimes it means detailed models and textures. It really depends on how it's integrated.
You can do time-bound AIXI and for a large enough time bound it's sufficient for all practical situations.

AIXI is not tractable, but I'm responding to the parent comment saying we don't even know what a cake is.
> A residential vpn doesn’t use a standard data center like traditional vpn services do. A residential vpn service uses the same local internet service providers that offer dsl and cable to home users. This type of service is very unusual in the vpn arena because normal providers of vpn services do not offer this type of service. It is generally unheard of in the vpn world.

> IAPS Security Services, LLC. has gone outside the normal channels and has contracted directly with residential internet service providers to make this type of service possible.

https://www.intl-alliance.com/store/cart.php?gid=15

I have no idea whether or not this is legitimate. Maybe this is another Hola scam. Or worse.

Edit: See https://www.lowendtalk.com/discussion/27897/vpn-service-that... for amusing discussion.

Edit2: OK, I get it. It's whois games. See http://www.hacker10.com/other-computing/review-scam-vpn-prov... Easy to detect :(
It is exactly like some communications are being monitored by random government employees at will for no legitimate reason: https://en.wikipedia.org/wiki/LOVEINT

Note that "most incidents are self reported" kinda sounds good, but really means "we don't have any good systems for finding it", and probably means many incidents are never discovered.
Yes, it is not tractable. It serves as an example of a definition of an agent though.
Theoretically it would if the American populous, heavily armed as we are, had any chance whatsoever against the military. We don't, so the point is moot.
You don't want me to read your paper? Charge for it.
Genetic Test Firm to Make Customers’ Data Publicly Available
Say you got inside a datacenter, or nuclear power plant, and pulled a cable from a control unit, you would probably be able to control stuff too, and probably more sensitive stuff then the room lights.
As soon as you get access to stuff you are not meant to access, it gets exponentially hard to protect from privilege escalation.

As a security exercise, assume a malicious hacker have physical access to your LAN. (shares, KVM, IPMI, MITM)
Facebook arrest foreshadows the global data encryption war
I understand what you're saying and I agree with you. Human learning is based almost entirely around feedback and trial and error. But by comparison, machine learning requires a lot of implicitly labelled data, and that's what I think Yann LeCunn was talking about.

For example, to train a classifier to identify birds you need a large number of pictures of birds, maybe millions of varied examples. And then you'd need an equivalent number of images of things that aren't birds, or things that look similar to birds. Humans are able to make that same classification with a very small number of examples, maybe even n = 2. If someone saw a bird for the first time and then another one shortly after, they would be able to put the two together immediately and make a lot of inferences on top of that. Machine learning algorithms aren't even close to that yet.

Supervised learning sucks because it requires vast quantities of labelled and prepared data, which is expensive. Top ML researchers must feel like they're sitting in a Formula One racer but can't afford any gas for it. AlphaGo shows that a computer can do almost anything, but only with a significant investment of resources for each specific task. Unsupervised algorithms tend to be less effective than supervised methods right now, but once that changes it will open up a new world.
Knowing this survey tells you what? Nothing.
Linux 4.5 released
There is a few rather universal generalizations about most of these projects people find beautiful - the code has been written after throughout understanding of what one is doing and why - the domain, the first principles, the logic and the representation. And then one returns and refines (refactors) the code several times as long as one's understanding clarifies in the process of writing it down.

Jumping right into IDE to solve a problem is a way to end up with bullshit, like to write down the contents of undeveloped and undisciplined mind.

"My code is my documentation", or auto-generated "documentation" is bullshit for the same reasons.
Red Bull are based in Milton Keynes.
This article is a fluff piece on EF. EF is not a very large part of London's startup scene. In a couple of years of various startup heavy tech meetups in London, I've yet to meet anyone who's gone through EF. Which is not to dismiss them, I'm sure they're good, but with a title like that you'd expect them to have actually explored what's going on in London rather than just marketing an individual incubator.
Look at Laravel, every comments is made on 3 lines that go smaller and smaller. The amount of details in the framework is pretty huge.
I found the writing style too hard to follow.
JSON.stringify(9223372036854775807)
"9223372036854776000"
JSON.stringify(9007199254740993)
"9007199254740992"

JSON doesn't support integers for example on my 64bit system it can't support INT_MAX as a value and anything greater then 9007199254740993 might just come out as wrong.
Go Ahead and Change Bodies; Just Remember to Take Your Soma
Have you considered practicing a Martial Art?
It definitely helps resetting your mind for the duration of the practice.
Dynamic memory allocation is extremely frowned-upon in embedded/real-time systems such as flight systems for exactly that reason.
You simply cannot handle out-of-memory and fragmentation issues in a safe manner.
/sway on way to inderos
https://sway.com/14F1oCSGCXzovqpJ?ui=en-US

https://sway.com/7KXAXX5HHPAp8xR8?ui=en-US
This. When I asked a doctor, who was suggesting 'a certain med would reduce chances of some cardio incident by some 10s of percent' (I don't remember, specific details), as to what is the base percent if would be affecting, he sort of evaded the answer.
This is Joe's blog, he co-created Erlang 30 years ago.

So he's not really affiliated with any company, but rather a voice for Erlang itself.
In MobX it actually doesn't matter whether the events happen inside or outside the component. Components themselves are part of the nervous system. They react to changing observables that are used in the rendering. Regardless how those observables are changed.

Note that MobX itself also uses reference equality checking (it applies PureRenderMixin), see this issue for an explanation why that is possible: https://github.com/mobxjs/mobx/issues/101#issuecomment-18987...

MobX is still unidirectional data flow: `events / actions => state => view` (although you could create React components that are bidirectional a recommend against that). But if you mean with unidirectional data flow that there is no action dispatcher; that is up to the developer. Having an action dispatcher might still be nice for your app. Or over engineering. MobX is unopiniated about these things.
If it is funded by government in any way (public university, research project) I think it is borderline defrauding the tax payer that the research funded by tax-money is not free by default. Since close to all research is government funded in some way, shape or form...my answer would be yes in the general case.

I think the long term answer is decentralized publishing. Publish everything you do on a university or private website and let others decide if it's good or not when they want to cite it instead of a peer review that is set in stone. I think people reading papers deciding if they want to cite you are smart enough to figure out if it's good research or not. The peer review process is overrated (and quite often suffers from insider networks). If you decentralize publishing you can also have other researchers upvote a paper to basically approve of the academic standards in the paper.
I also think the static nature of papers is a problem. I'd much rather cite a specific version of the paper. I'm thinking about git and pull requests along the lines of "want to cite, fixed layout" or "new research disproves this" etc.
If I wanted to give "old school" games a shot, which few should I try?

Freespace 2

https://www.youtube.com/watch?v=xhAR8rWPluQ

https://www.gog.com/game/freespace_2

While POD is ugly by todays standards, it's a neat little racing game. It could have been taken to the next level with a sequel.

https://www.gog.com/game/pod_gold

If you like 4X style games like civilization, then you should check out Alpha centauri.

https://www.gog.com/game/sid_meiers_alpha_centauri
Why do we assume that software is same as code? I wonder if graphics tools(like photoshop) were't invented as a point and click tool, but something that you would need to code instead, we would have praised some X or Y instead of Z..
This is quite common because the alloc() call itself would panic if out-of-memory.

Remember, a large proportion of C code is for embedded/real-time systems where the only sensible recovery option is to reset.

Attempting to 'handle' an error manually in every case is simply not possible. Better to reset and come up in a clean state than propagate errors.

Having said that, dynamic memory allocation is itself frowned upon in embedded systems.
There is a theory that the age of Biblical patriarchs were originally recorded in months (969 months = 80 years and 9 months, which is quite reasonable) and somehow got mistranslated into years sometime later. This, however, doesn't quite work with Enoch who is said to have had a son at age 65.
חדרים לפי שעה בירושלים – Discreti
I don't see how they could block VPN at all. Checking the amount of packet fragmentation works well if you want to make guesses, but if you start blocking on that you're in a lot of trouble...
Writing a Compiler in Pure Go (2014)
> "Always be composing"

the ideas were stolen from the Wizards talk

http://ocw.mit.edu/courses/electrical-engineering-and-comput...
Don't dismiss it because of that, handling OOM errors is best handled by the alloc call by panicing.

If that situation is not allowed, I would suggest you shouldn't be performing memory allocation (or any other resource allocation) dynamically.
Well Phys.Rev. makes their LaTeX style file freely available, so it's not surprising. But yeah, it lifts quite an amount of burden from their editors if you already use their style for typesetting.

https://journals.aps.org/revtex
The Barista’s Guide to the Galaxy
A while ago I helped develop iSpike - http://ispike.sourceforge.net/, which is an interface between the iCub robot (http://www.icub.org/) and a Spiking Neural Network simulator (We used SpikeStream - http://spikestream.sourceforge.net/)

The coolest part is that there exists a pretty complete simulator for the iCub robot that anyone who is interested can run on their computer - http://eris.liralab.it/wiki/Simulator_README
What's going under the hood? It depends on how deep u wana look under the hood? Language specification level or specific implementation level like Google v8 etc.
Wow this guy looks exactly like Jonathon Blow
Ahah, true. I found this book in a bibliotech in Valencia. It is true that it forces you to think a little bit, it is not that simple.
Rebuilding Git in Ruby
Following the leader the gratification l in opinion forming/
Show HN: react-calendar-timeline – A modern and responsive react timeline
I consider it one of the great paradoxes of modern thought that the loudest proponents of evolutionary theory are often the loudest proponents/defenders of pharmaceutical-based treatment for mental illness.

So the logic is:

- evolution is this amazingly powerful process that has resulted in the development of a vast diversity of astonishingly sophisticated and beautiful species of plants and animals, with the most advanced observed to exist in the known universe being the human inhabitants of planet Earth. However...

- a significant portion of this most beautifully evolved and advanced species are unable to function successfully without the use of medication to alter the naturally evolved chemical activity of their brain.

Personally I believe the first statement too much to be able to accept the second.

That is: I believe that conditions like depression and ADHD have evolved for a reason, and to suppress them with chemicals rather than understanding the reasons for their existence and responding to those reasons is to devolve or suspend evolution.

Where the paradox becomes so profound and damaging is that the people who go to serious effort to understand these conditions and to develop and advocate non-pharmaceutical methods of treatment, are often condemned and mocked as un-scientific.

But mercifully the tides are changing, and I can see a time in the future, not all that far off, in which we look back on the practice of dealing with non-compliant kids by feeding them amphetamines as one to be viewed with great shame.
60 * 24 * 365 * 100 * 10 * 0.15 / 1000^3 * 0.03 * 12 = 0.02838

So, you mean cost per year?

Note that S3 is extremely expensive. Pure storage media cost with hard disks is around 0.001 USD per GB-month unreplicated--and replication might not necessarily be a priority, depending on the goals one has with that data collection.

Also, that would give you about 1 m precision at one second intervals, which might be excessive (or not).

Really, there is no longer an economic barrier to storing "real" (as in "non-meta") data. 24/7 audio recording in telephone quality with ten year retention would cost about 4 USD/year in pure storage cost at current prices per person. Or in other words: storing all phone calls forever doesn't really cost anything. Actually, it's so cheap one can expect that the NSA is already doing it.
Err. A human is capable of unsupervised learning. Try locking two kids in a room for over decade. Maybe she didn't develop speech and social skills because there was no one to speak to or socialize with.
is this more a case of 'well-engineered'?

I agree the quality of SQLite is very high, but is it just devotion to details or aesthetic?
> there maybe only a few dozen instances of supervised adult instruction per day

There might be only a few dozen instances but I think each instance has a lasting effect which makes up for this.

If you scold a child for something stupid it did then it will remember this for a long-ish time. Same for teaching him things or correcting stuff.

I guess you show the child some correct behaviour at a few instances and this is then used internally as a guideline for selflearning.
Google’s Surprise Android N Developers Preview – Here’s the Complete Story
So, its like, when I learned salsa dancing, i couldnt hear the 'beat' of the music, and was always out of time. So what I did was just listen to salsa music whilst cycling and walking for a couple of weeks. Now i could hear the 'beat', and lots more structure in the music to boot.
Yes. I've dabbled with blender a couple of times, and it's infuriating how hard it is to do simple things like rearranging palettes. Blender is different than any other software I've used, and is unique in requiring a tutorial just to understand basic stuff like how to open and save files...
Computers follow instructions written for them. Humans write their own instructions (and can even disregard instructions).
The last judgement
So it is like go routine?
Your comment is simply low quality. Threats of giving up are games for the immature to play
I'm seeing a lot of meanings to "beautiful" here, please, let's define what we're talking about.

Does "beautiful" means "the code is clean"? If so, the Quake source code is "beautiful", while Duke3D Build engine is "ugly".

Does "beaufitul" means "the code is clever"? If so, gcc, ffmpeg and ODE are "beautiful", and Google's Ninja is "tasteless".

Does "beautiful" means "the code is modular" (I mean "open-closed" here)? If so, VLC is "beautiful", and everything monolithic is "ugly" (gcc, Linux, systemd, LLVM, ...).

Does "beautiful" means "the software performs flawlessly"? If so, the Duke3D Build engine, Quake's engine, and Portal's physics engine are "beautiful", while VLC is "ugly".

Does "beautiful" means "the software embodies a clever concept"? If so, "grep" and "xargs" are "beautiful", and the Windows Batch interpreter is "ugly".

Does "beautiful" means "the software is easy to use"? If so, the Windows calculator is "beautiful", while Mathematica and vim are "ugly".

Does "beautiful" means "the software can be twisted in lots of interesting ways"? If so, dynamic language interpreters are "beautiful", while static language compilers are "ugly".

My point is, any piece of software can be seen as "beautiful" or "ugly".

We have meaningful objective attributes at our disposal, like "simple", "clever", "fit", "robust", "fast", "small", "user friendly"... let's use them!
Oh yes, my plans for v0.3 include adding support for at least 2-3 of Java, Swift, PHP, Perl and C.

My goal with the first 5 was to choose several very different languages in order to prepare Pseudo to deal with all of them efficiently instead of skewing it to be e.g. best for dynamic ones. That's why it's a lot less work now to add support for other languages, because most of the time one can bootstrap their tests and generators from already implemented ones.

Testing: Currently there is a suite covering almost all functions of pseudo's standard library and most of the AST nodes. However it was basically a by-product of TDD(I was surprised how well TDD works for that kind of project).
Now, when I am closer to a more stable 0.3 version, I'll probably:

* Generate a lot more examples in Python

* Generate Pseudo AST nodes from them, check for incorrect ones and use them as a test suite for Pseudo-Python (because I've only tested Pseudo until now)

* Reuse the already proven correct AST examples in Pseudo's suite and apply the same strategy to test for the target language input

* Add tests that run and check the result files in their target language to the current travis ci infrastructure (it would be easy to target several supported versions of each of them that way)
Ask HN: Good agile scrum book to read
can anyone recommend good books on scrum and agile development?
Free WordPress Themes
Could someone explain why C++ is used so often over C? Is it just because people want to use Object Oriented Programming?
It's not odd if you consider the general theme of the list. It's not as if it's meant to be an exhaustive list of programs and which languages they're written in; in that case there would be more languages than 5 + "other". Riak is not on the radar of the author, whereas K3B / Nero Burning ROM is. Why that is seems fairly obvious.
Show HN: Get notified within 5min of your product being posted on ProductHunt.com
Wouldn't HSTS preloading solve that?
Yes, that would be a lovely outcome. Everyone gets to keep normal functional encryption, but employees (especially Senators) have to provide a backdoor key to their employer to use it for work..
License Mobility – NetLicensing
If the government succeeds in this case, it'll be George Orwell's 1984 everywhere. A constant monitoring will be done on everyone irrespective of who they are. The terrorists will move on to another stream of communication (I think ISIS already has their own app), and only the innocent citizens will be left to be monitored by the FBI.