skysight-inc/HackerNews huggingface dataset:
That would make it more desirable to play non-zero sum games, which in my book is a good thing :)
There is a lot of hype out there so many stories are welcome with skepticism. The advantage is that you can post here more technical details.

I still don't understand how you are going to focus an image that is jut on the top of the cornea. The lens of the eye can't adjust to this distance. For example, Google glass has some external lens so the virtual monitor image is far enough. (I n't find good digrm now, but this is an interesting discussion http://www.reddit.com/r/askscience/comments/19plgu/how_can_g... )

Do you have a diagram that shows how the image will be formed in the retina?

(I also think that the saccades are a problem, but I don't know enough about that subject to weight the technical information.)
Instead of reading I would suggest:

Watch this: https://www.youtube.com/watch?v=Dt5Qv9tUObI then begin to meditate.
Sued to oblivion by NBC in 3.. 2.. 1..
Unless I missed something, this has nothing to do with net neutrality. Web neutrality maybe, if such thing existed or even mattered.
Threads are fairly expensive - you have to allocate and map a new stack, as well as a bunch of bookkeeping data structures in the kernel. While the kernel could of course start an auxillary thread at program initialisation, and re-use it for all signals, this does complicate the runtime environment a bit. And what happens if the signal-handling-thread triggers a signal?

I suppose the Unix tradition encourages giving the user the ability to centralise signal handling in a thread if he wishes (using kpoll or signalfd or whatever you want), but not forcing any overhead upon the program.
I think there might be confusion about wht nl was referring to. Yes, the link is to a list (produced by Karpathy) of papers on which LDA has been performed.

But one of the listed papers is also by Kapathy ("Deep Fragment Embeddings for Bidirectional Image
Sentence Mapping"), and I think this might be what nl is complimenting as being done quickly.
I've first encountered these techniques in Alexandrescu's Modern C++ Design. The most interesting for me was how one arrives to such solutions [in C++]. Later, I read SICP (which was the first time I touched FP) and everything got much more sense...
Would you please explain why my comment have been down-voted?
What are some complex and large AngularJS websites in production?
I want to see what the performance is like for these type of apps.
A&U for Web Developers #13
Pirate Bay's Peter Sunde Picks Up Fight for a Free Internet
Don't be an asshole man, the guy made a framework, the readme is plenty fine, and he has a nice book to sell with it. How are you so self-righteous to judge how other people should run their open source software project? How do you feel so entitled that you should get everything this guy makes for free? He is just asking for you to consider buying the book he spent a lot of effort into writing.

BTW, what's up with the crazy assumptions about performance hits? You do realize we're talking about Rails here right?
What does it mean that the click-wheel has an arrow from RRE, CERN?

I first heard about that sort of control mechanism from Cooper Interaction Design's work with the Sony Passport entertainment system. See http://archive.visualstudiomagazine.com/channels/web/builder... for a picture from 1998.

According to http://en.wikipedia.org/wiki/IPod_click_wheel , "It is not widely known that Apple did not develop the click wheel; Synaptics came up with the design for the device."

I don't agree with the logic behind "Hence a significant portion of Apple’s profits should be going back to the U.S government to provide returns to taxpayers for the investments that they have made in the past".

It's easy to recenter the things to IBM, Intel, or AT&T - all of who also developed techniques that are required for a modern iPhone, like microprocessors and Unix. Doesn't that mean that a significant portion of Apple’s profits should go to those companies as well?

And ... huh? They attribute "microprocessor" to DARPA? DARPA was ARPA until March 1972. Quoting Wikipedia: "Three projects delivered a microprocessor at about the same time: Garrett AiResearch's Central Air Data Computer (CADC), Texas Instruments (TI) TMS 1000 (1971 September), and Intel's 4004 (1971 November)." -- all are pre-DARPA.

Also, CERN is on there twice. CERN is not a US organization. Therefore, that logic also demands that CERN receive part of Apple profits.

The underlying philosophy seems to be that we owe much to our predecessors, so we should be obligated to pay the current version of the same organization. I disagree with it, as it seems like an obligation that can never be discharged.
reminds me of http://www.techempower.com/benchmarks/
Writing millions of lines in text files using Java
If you assume that electrons are made from "smashed electron paste", then the magnetic moment of the electron is related to the angular moment of the electron. If you divide this by the charge of the electron and some universal constants like c an h the result is the g-factor. For the "smashed particles paste" model you get that g=1.

(If you have a spinning rock with constant mass density and charge density, you get g=1.)

If you use a theoretical model for fermions particles, the calculation is more complicated but finally you get that g=2.

If you do the experiment with actual electrons, the result is g=2.00231930436153 (yes, with a lot of decimal places). The difference is dew to the appearance of virtual particles near the electron, and can be calculated theoretically and experimentally, and the results agree up to the current precision!!!

You can do the same with other particles, for example for muons g=2.0023318414, because the corrections are slightly different.

But for protons g= 5.585694713 because they are not elementary particles, they are composed by quarks. (They are not elemental particles, but are neither smashed paste particles.)

More details: http://en.wikipedia.org/wiki/G-factor_(physics)

I think that it's a little optimistic to say that we have the definite elementary particles, but we have hit a very strange wall.
Software patents are stupid and hinders innovation!
Doesn't have to exhibit "the temporal properties of purely linear character-by-character matches" and noone said that strawman.

It just has to exhibit the "correct matching strings return faster" property, whatever more complicated search it does.
Monsters, Marvels, and the Birth of Science
Walmart’s Week of Black Fridays
Points, Badges, and Leaderboards: The Gamification Fallacy
Ask HN: Great and intuitive courses on Algorithms
Are there any awesome online courses that "Introduce" one to algorithms ?
I mean, I've seen the ADuni course and one by UC Berkeley, but they're kinda old and un-intuitive.

So, shoot away people...
Warner Brothers owns the rights. http://www.independent.co.uk/arts-entertainment/comedy/news/...
There are two outcomes of your argument:

1) a functioning Newtonian universe is impossible

2) functioning Newtonian universes are infinitely complex

The laws of physics already established 1, making 2 a moot point.
Thanks, macmac - watching now.
It might come under fair use:

"Section 107 also sets out four factors to be considered in determining whether or not a particular use is fair.

The purpose and character of the use, including whether such use is of commercial nature or is for nonprofit educational purposes

The nature of the copyrighted work

The amount and substantiality of the portion used in relation to the copyrighted work as a whole

The effect of the use upon the potential market for, or value of, the copyrighted work"
Ask HN: Which programming language should I learn for interviews?
A bit of background:

- Picked up Java for my undergraduate degree, but stopped using it regularly 3 1/2 years ago

- Picked up Python in my last year of undergraduate, and stopped using it roughly 2 1/2 years ago

- Used PHP for a year in industry, and stopped using that 1 1/2 years ago

Since then I did a largely theoretical masters degree at the University of Cambridge, and got very little actual coding done except for a few side projects in functional programming languages.

In the last few weeks I've been interviewing regularly, but have found my programming skills to be very rusty, making the coding interviews very challenging.

My thought now is that I really need to spend 1-2 months completely immersing myself in a more mainstream language. Most companies seem to focus on Python, with a bit of Java and node.

Initially I though I should learn Python, both because it's popular, and also easy to write in an interview setting. However I am now thinking Java would be a better choice; it's used all over the place, and represents more of an "archetypal" OO language, and it will probably make asking questions about design patterns, SOLID principals etc. more straightforward.

What do you think?
>Well, I can write code, sure. But I don't know how to _solve problems_ with it. I know how to create a webserver in Node that echos "Hello, World!" because I've done it a thousand times. But I don't know how to make a site with logic and structure behind it that will lend itself to solid functionality that users can benefit from.

Well, first think of a site. Something that's not "hello world", but it's not Gmail or Facebook either. Something simple.

E.g. create a site were a user can log in, write notes, and save them.

That can be the start -- it's a real problem (not novel, but real) and it teaches you how to move forward from hello world.

Then you can add to it:
- Auto-save the notes as the user writes.
- Let the user write notes in a rich text editor.
- Let the user share his notes with other users.
- Let the user mail the notes.
- ...
Yeah, but it's not just bundled - to me that it sounds like we just link against a JVM library to produce a binary. What we do is to compile the Ruby interpreter, the JIT compiler and the JVM runtime in one big step - whole program analysis.

Memory usage and startup time are comparable to MRI - http://www.oracle.com/technetwork/java/jvmls2013wimmer-20140... see slide 19.

If you want to contribute there are beginner bugs (admittedly you need to be a fairly confident beginner) at https://github.com/jruby/jruby/issues?q=is%3Aopen+is%3Aissue....
Take a look at PJAX. I've found it to be a nice model for rendering pages with a good balance of severe rendering speed and page updating flexibility.
Appears to be in Apache incubator: http://incubator.apache.org/projects/nifi.html (svn has only the site as of now.)
I had a look at this page in WebPageTest to identify the root cause(s). The entire payload including all of the assets is less than a megabyte.

The median result from my tests took 2.5 seconds before the page started to render, due to blocking resources loaded in the head of the document. If they were to concatenate and minify their stylesheets and either load their scripts asynchronously or defer them until the bottom of the document body, this number would be significantly reduced.

They also request many small images which would be better served as image sprites or included in the document as `data:` URIs.

Another improvement they could make is to work on their image compression, they're wasting quite a few bytes down the wire there.

And their static assets are not served with appropriate `Cache-Control` or `Expires` response headers which would enable browser-caching, nor are they served from a CDN which would improve speed depending on your location.

Full results here, in case you're interested:

http://www.webpagetest.org/result/141129_S0_FVW/8/details/
In what sense would this be properly considered an "Ask HN" topic?
>because you have only finished half of the programming training, specifically the bottom half that is the lowly Javascript(or PHP).

Sorry, that BS. Nothing "lowly" or "bottom half" about Javascript or PHP.

(And I've started 20+ years ago on Sun OS and Solaris and HPUX and doing C in actual terminal boxes...)
Posted just the other day...

https://plus.google.com/+ShriramKrishnamurthi/posts/fFNTWbQK...
In a way a lot of parts in Trailblazer are just that: "simple Ruby objects to break up logic and separate out logic". Not just from models but in the views, controllers and other places too.

Lots of Rails devs go through a process like the following:

* I want to introduce a Subscription, but that is not something stored in the database, rather it creates an Order, Invoice, Account and assigns products to them. Let me create a simple PORO for that.

* Now, where to stick that? Models? For now, that will do.

* I want to introduce a Trial, which is rougly similar to the Subscription just with different parameters.

* I want to introduce an Upgrade, wich can turn a Trial into a Subscription.

... and so on.

Quickly turning your "simple Ruby objects" into an even larger mess then the mess they try to solve. So you'll be adding abastractions, giving them names and common places in your app. And there: you've just built a part of a framework like Trailblazer.
One of the best quotes I've heard about programming was from an old C++ developer I knew- "the best way to learn how to program is to start 10 years ago"

The fact you are asking this question is a great sign. This is a key skill that is overlooked in technical hiring and by many development blogs trying to qualify what makes a "good" programmer. Problem abstraction is a huge part of software development. I work in enterprise development around a very specific niche of oil and gas. (ETRM) the "programming" I do amounts to little more than reading and writing to a database. The tricky part is modeling a business process and breaking it down into manageable units of work. For what I (and probably most developers) do, language is just syntax to know and interchangeable.

In my experience, programming is a series of learning curves and plateaus. A lot of what I know just comes from experience. The best way to learn is to program. You will eventually see patterns in the types of problems you see and know the general approach to solving it even if you don't have the exact answer.
>>On Aug. 19, the police in Washington arrested a person stuck in a tree at Freedom Plaza after he climbed it to retrieve a drone that had crashed into its branches.

Does this need to be added ?

>>He said its No. 1 market was celebrities who used DroneShield to detect when paparazzi and others were trying to snoop on them. The company’s second-biggest market is airports.

Is snooping a prime-use-case for drones?
It'll be really fun when it becomes accessible - finding a vulnerability in it will be like getting a cheque from Knuth!
1. The Einsteins were a fairly intelligent family - so it's a bad example: http://en.wikipedia.org/wiki/Einstein_family

2. You are wrong vis-a-vis heritability of intelligence. It is largely determined by genes: http://en.wikipedia.org/wiki/Heritability_of_IQ

3. However - you are right in one respect. There is usually a 'pull to the mean'. That means that children of exceptional people tend to be closer to the average, thus they are not as gifted as the exceptional parent.
Is Data Science a Buzzword? Modern Data Scientist Defined
> Is there something built-in to apply all the functions into the current global?

yes: `R.installTo(global)` will pull all of the ramda functions on the `global` object
Ruxcon 2014 – Stefan Esser – iOS8 Containers, Sandboxes and Entitlements
www.codecademy.com is okay I feel. I imagine you will want to get into websites/mobile apps, that kind of thing?

The truth is, the programming books I read in the beginning are all out of date now, I wouldn't know what to recommend today. However, I fondly recommend The Art Of Computer Programming by Knuth if you have a lot of time and no fear. Converting an algorithm from MIX to your language of choice is a good way to ensure you understand them both.

For depression, brain wiring, state of mind - maybe Gödel, Escher, Bach: An Eternal Golden Braid. It is quirky, stimulating and altogether delightful.
(ramda co-author here) I agree the api has gotten a bit, let's say "broad". we're working on modularizing the lib now, and we plan to provide different builds as well as a facility to roll your own.
Concept for a Lightweight Mars Glider [pdf]
Despite nemoniac's post, I think you're on the right track with Java. There's plenty of Java work out there, and modern Java is a better than average language to work with.

Given that you've done some functional programming, you might also want to investigate Scala. There's probably not too much Scala work out there right now, but you might be able to evangelize it for some appropriate workloads once you're doing Java development. It completely interoperates with Java (it runs on the JVM also). I think it's one of the best designed modern languages.
El Chavo (mexican slang for "the kid") was a boy who slept inside a barrel in the shared patio of a slum ("la vecindad") where most of the action happens.

Interesting! In portuguese they made it into a name ("Chaves").

Some say that El Chavo Del Ocho ("The kid from 8") actually lived in the apt. 8, and just liked hiding in the barrel ;)

To me, when Ramon hit El Chavo it was funny, like Chaplin or The Three Stoges slapstick humor.

(But I agree it would be banned in this politically correct days.)
I imagine the tags "government" and "open source". And if the answer to the question is "nowhere", then another topic is spawned.
My heavenly body
These disproofs are completely missing the point. Laplace says: the laws of nature are deterministic. The answers are: there is free will in the human mind. It's no proof, these are just contradicting metaphysical statements. A disproof that may make more sense though is to say that: in order to be able to write the equations and know the state of the entire universe, the universe itself cannot be infinite. Let's assume the total information of the universe at time t could be represented by a N bits. Then in order to exist and to calculate things, the demon needs to materially represent these N bits by at least N elementary particules. But this means that the state of these particles also needs to exist in the universe, and so the universe plus its representation would be represented with at least 2N bits, which is bigger than the size of the universe. So the demon cannot exist. In fact this is just saying the only device capable of predicting the future is the universe itself, and its prediction is the realization of the present itself.
Hoping somebody could explain to me why methods are written like so:

P['absoluteValue'] = P['abs'] = function () { }

instead of

P.absoluteValue = p.abs = function () {}
Building a lot of parks?
Certainly it seems impossible to construct a device that could capture the state of a system of which it was a part, to me that's the paradox of the watching TV/listening to the radio prediction - it transfers information from the model into the system it models.

However perhaps a device which could capture the state of a defined system, model it and monitor its boundary as a means of prediction would be possible? The question is could it be possible to capture the state of a system at a single instant and without altering the system?
Ruby and python is expensive.
"They tried this in the '90s. Remember PowerComputing? Or UMAX?

Apple is ultimately, a hardware company. The fact they put a lot of effort into crafting OS' for their hardware that give the average user a very seamless and excellent (imo) user experience is precisely to sell that hardware."

You missed my point entirely. I'm suggesting that Apple should broaden its lineup, not license its OS for other hardware. However, given that it offers nothing of interest to the typical "enthusiast" power user, it's missing the boat.

I think Apple should add the "xMac", meaning a range from mini to full size tower machines with plenty of drive bays, dual x16 PCI slots, large RAM expansion, and high-end i5s and i7s. They should be typical Apple design, quality and pricing. This would GREATLY broaden the Mac's popularity.

I also think they should do a "Mac Pro+", meaning a box that either rack-mounts with an adapter (4U), or can freestand on the floor. It should also sport multiple drive bays, dual x16 PCI slots, massive ECC RAM capability, and high-end Xeon processor(s). The killer feature of these would be to gang them together with Thunderbolt into desk side (or server room) supercomputers for scientific programming, engineering, simulation, and 3D rendering. In short, it should provide the most compute capability of any workstation available, and scale as needed.

Apple needs to broaden its horizons, and start leading the computer industry.
> [...] fitter than average on account of remaining extant into the 21st century [...]

Doubtful. They live on very marginal land (deserts, nasty jungles with nasty diseases, ice deserts).
I'd beg to differ: at the very least it provides hints and conventions on common, useful, well-integrated gems. The Sinatra apps I've seen that had gotten a bit fatter over time tended to be all over the place, dependencies and quality wise (some good, mind you); whereas the deconstructed rails apps tended to be very similar, and easy for other developers to get up to speed with.

It's a small advantage, but it's enough for me to prefer it.
US retailers with JavaScript enabled/disabled
... also, `propEq` is already in the lib.
This article fills me with horror. I completely disagree with the ideas about privacy. I don't want companies to track me. I don't want a single digital identity. I don't want a future where online tracking is an unquestioned norm.

We need to be more critical of companies that track us. We should be scrutinising their practices more closely, and yet the author asks us to drop our objections and consider the benefits of tracking. These companies aren't open about their data collection practices, so why should we be more open or trustworthy towards them? The information they collect about us gives them far, far more than just an advertising profile about our likes and interests, but they're not going to mention that are they?

Let's consider Google for example. If you have a Google account, Google has your name, date-of-birth, gender, and (possibly) mobile phone number. Couple that with the searches and sites you visit and that is some very personal and private information about you.

Yet, in their privacy policy [1], Google fails to mention:

- whether the data they collect about you is anonymised (and what they anonymise)

- how long they keep your data for

- whether the data they collect about you is disasscociated from your identity. This is important when you consider how personal and revealing your online activity can be when it's tied to your identity.

- who sees your data at Google. GMail automates scanning of your emails. Does this hold true for all the other data they hold about you? After all, your activity across the web is arguably just as personal and private.

Why does Google not provide this information in their privacy policy? Why are people ok with this? I challenge anyone to explain why, if you were collecting personal information from your users, you would purposely omit the information above from your privacy policy.

Google seems to view privacy in one dimension only: security. Yes, you can't have privacy without security, but security does not equal privacy.

Let's not forget that Google can track you across smartphones, tablets, and laptops. Their tracking reach now even extends to school kids with the introduction of Google Classroom. They are collecting an absolutely gargantuan volume of data.

WAKE UP! shouts Chris Messina in his article. Yes, let's wake up and stop giving these companies a free pass when it comes to matters of privacy and data collection.

[1] https://www.google.co.uk/intl/en/policies/privacy/
Ray Rice Wins Appeal