skysight-inc/HackerNews huggingface dataset:
So even not taking any notion of price into account, the piracy solution is far more convenient.

I'm not convinced by that argument.

It's possible that for a technically-skilled user with everything set up correctly, that could be the case - but you're exaggerating the scale of the difference for most users.

Let's say you're already a Netflix subscriber, for example; you want to watch a movie. It's offered by Netflix. You open the app, select the movie and it starts playing. You want to watch it on your TV? You use your Apple TV/Chromecast and it magically works. There's no waiting for a download, no need to worry about the format or resolution, and no concerns about the legality of it.

The same applies to e.g. Amazon Prime, or iTunes, or whatever cable service you have available. It will probably work, probably won't be a pain in the arse to setup, and won't get you into any trouble with your internet provider.

"Far more convenient" is simply overstating it.
> fencing prowess

I'm admittedly unfamiliar with Ivy League culture. What does fencing have to do with your application?
+1 for PoE. A bunch of friends and I had a weekend LAN party and took it for a ride. We all loved the additional features.
> So I can either :

> * find which service has the movie I want to watch

> * create an account on it

> * enter billing informations

> * watch a DRMed movie

You're not being honest here. Creating accounts and entering billing info is a one time thing. Otherwise there's probably a handful of clicks to get to a movie or less.
Thanks, I'll have a look into that.
> For an example, let's say you'd normally pay $1 million in taxes.

There's the problematic assumption. As stated in my previous post, the public universities receiving taxpayer funds aren't paying taxes either. So the article compares universities paying no taxes and receiving no taxpayer funds with universities paying no taxes and receiving taxpayer funds. And then they try to skew the comparison by equating "taxes we could get if we took away non-profit status" with "taxes we already take from taxpayers and pay out". The amounts might both be denominated in dollars, but the payer and payee are materially different.

Among other things, consider that people donate and make endowments to public universities as well. (Oddly enough, this never causes those universities to ask for less taxpayer funds.)

For that matter, raiding a non-profit's coffers won't lower everyone else's taxes by the funds raised.

The difference making the comparison somewhat more "disturbing" is an appearance of entitlement: making the comparison implies an entitlement to take those funds, subject only to a decision to take them.
Pretty frustrating lag in typed characters showing up, though.
Cheers, being able to move on if I wanted is a definite benefit, thanks.
The final version was made public just yesterday.

https://twitter.com/gafferongames/status/641069910274277376
Most of the instability is related to compiled modules. Hopefully they'll be updated to support v4.0.0 shortly.
Airbnb prices visualized for SXSW conference
> No scripting language can ever integrate with the host system quite as well as shell scripts can.

What is the basis for this? Shell script is a scripting language (more precisely, a set of scripting languages with similar features.) The difference between shell scripting languages and other scripting languages is that the former are optimized around the need to scale down to a convenient line-by-line way to work with the system in a REPL; while the others may support work in a REPL it is not what they are optimized for.

There's no real reason why other scripting languages can't integrate with the system as well as shell languages.
So, why is the link 404ing right now?...
How hard would it be to port this to x86_64? Offhand I'm guessing the alignment, register names (eXX -> rXX), changing any relative offset from 4 to 8, and syscall convention. Any other hidden landmines?
Surge in Mobile Startups Valued at Over $1B Signals a Bubble
This is pretty cool!
const conveys additional information. It says "this name will not be rebound," not just to the reader, but to the machine interpreting this as well.

As a reader, I know that after reading a const line I don't have to check if someone rebinds this name before each use site -- it's impossible.

Interpreters and static analysis tools use this information to stop you when you write a piece of code that rebinds the name, asking "did you really mean to do that? You said you wouldn't."
$ cat /etc/issue
Ubuntu 14.04.3 LTS \n \l

$ apt-cache showpkg nodejs | head
Package: nodejs
Versions:
0.10.25~dfsg2-2ubuntu1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_trusty_universe_binary-amd64_Packages) (/var/lib/dpkg/status)

My package manager knows nothing of this mythical "bleeding edge" of which you speak...
I wonder how much inflation hurt their business model? Obviously you don't want people dropping in 100 nickles for a sandwich in 2015, and even quarters are unwieldy.

I guess today it would just have magstripe readers on every door and you would swipe your card? They could even collate all of the transactions in a day or so and charge your card only once.

That said, labor is so cheap that it's hard to imagine how you could come out ahead with a system like this. Maintenance costs are probably going to be higher than just hiring a minimum wage disaffected teenager to do the job instead.
If it's peace you want, you really should look into Advaita Vedanta.

Happiness/sadness is but another duality. There is no peace in duality. Once you understand (as you seem to) that one can find no lasting peace in ephemeral things (money, status, physical pleasures) it's a natural progression to throw all the dualities away and seek the source, Brahman, the ultimate reality, formless, changeless. Of course given the extent of most people's social conditioning these days, it's easier said than done but anyone can do it.
Hey no problem! Should I still open that issue? Seems like you have one made already (https://github.com/sadasystems/private-message/issues/5).

I ended up doing this for a project that I wanted to have use RSA for large chunks of data, for sending it was:

1. Generate random AES cipher key (I used a 16 byte key) using any available secure rng (it all depends on where the thing gets it's entropy, I think node's crypto.getRandomBytes is supposed to be strong)

2. Pad & Encrypt data with AES

3. Encrypt randomly-generated key with RSA

4. Send the message in an envelope like: {key: <RSA encrypted AES key>, data: <AES encrypted data>}

For me, the devil was in the details -- padding took an especially long time for me to understand and solve (the thing I was working on was cross platform, so ruby->js or python->ruby, and of course not all implementations pad the same way), but once that was solved, most other things were easy. The node part was also particularly troubling because I had to deal with the way to specify encodings in node, which was kind of confusing (I spent a lot of time messing with base64/binary encoding and having my terminal start showing gibberish when I tried to print binary data)

I don't have access to that code now (I actually wrote it in order to get around the fact that internal networks at a certain company I used to work at didn't have a custom rootCA/support TLS properly), otherwise I'd just post it.

Would love to help with the implementation though
Actually it went:

0.12.7 -> 1.0.0 -> 1.0.1 -> 1.0.2 -> 1.0.3 -> 1.0.4 -> 1.1.0 -> 1.2.0 -> 1.3.0 -> 1.4.1 -> 1.4.2 -> 1.4.3 -> 1.5.0 -> 1.5.1 -> 1.6.0 -> 1.6.1 -> 1.6.2 -> 1.6.3 -> 1.6.4 -> 1.7.1 -> 1.8.1 -> 1.8.2 -> 1.8.3 -> 1.8.4 -> 2.0.0 -> 2.0.1 -> 2.0.2 -> 2.1.0 -> 2.2.0 -> 2.2.1 -> 2.3.0 -> 2.3.1 -> 2.3.2 -> 2.3.3 -> 2.3.4 -> 2.4.0 -> 2.5.0 -> 3.0.0 -> 3.1.0 -> 3.2.0 -> 3.3.0 -> 4.0.0

You just weren't paying attention.
Thanks for the list, I'd not looked into the google offerings for a while, they're actually much closer to what I'm after now.
Can you give a in-depth description of how the bots worked? You can assume the reader has good knowledge of programming, AutoIt and Diablo 2.
I can't reply to the grand-child of this post, so here's my reply.

It seems that you don't like Node and are intent not to use it. I respect that and am not trying to push it. I think asynchronous programming in the reactor pattern is a good solution pattern for many types of problems, and Node.js is a solid application of that pattern. But it certainly is more complicated than synchronous programming in the kinds of environments you listed.

I do wonder however what compels you to shit all over a thread celebrating a project milestone with an opinion that comes from an admitted lack of knowledge.
Their catalogues are also much more limited, especially outside the US.
For your question, "would a robot need to relearn a skill if a part like the arm changes shape", for the currently commonly used style of machine learning which is also implied by the article - deep convoluted neural networks - the situation is that it would need some relearning/retraining but it would be much smaller than starting from scratch.

When you need to train a system for problem X that limited data available, a possible approach is to train a system on some related problem Y where the data is plentiful, and then use that network (with e.g. the final layer removed) as input for a smallish network that solves the problem you need, but piggybacks on all the patterns discovered by the original network.

In a similar manner, if you had a system that works on one style of arms, then it would be usable training a (much smaller) neural network that "converts" from that system to outputs of another style of arms.
You can already use that syntax with Babel.
There was a long discussion about this here last month, at https://news.ycombinator.com/item?id=9996038 . Mostly negative, and I think justifiably so.
> Isn't that true for many platforms?

I would say that the ROI is lower for time spent learning Node. I've found that with all the other languages I've learnt, in a couple of days I've been able to build something useful, leave it running in production and reuse skills learned a year later.

With Node, even the name of the language is not stable! A few weeks back I went to install Zombie, and now I have to install iojs and not Node. Assumedly it's now Node again. If you live and breathe the language, subscribe to the mailing lists, go to the meetups, etc, these things might be obvious. But when you're just dipping in and out, it really dents your confidence in the language.
the iojs site mentioned nothing about the merge as I checked yesterday, neither does nodejs site, which is a bit odd.

the new version number is using iojs instead of nodejs's existing version scheme, which is interesting too.

I just began a php device-configuration-management project and was strongly persuaded by a senior php developer that I should use nodejs instead, as he thinks nodejs _is_ the future and many big guns are using it for real deployment(netflix, linkedin,paypal...), just in time to try the fresh nodejs release for the new project.
Is this for real? All we have is one unknown blogger, Colin Keigher, picked up by other sources. It's Tuesday afternoon, so everyone is back at work. A takedown of an entire TLD should have hit news sources and major security blogs by now. I'm not seeing anything other than echos of the original blog post. It hasn't even come up on the CA/Browser forum mailing list or security blogs.
You may want to try something like what this guy has done:

http://biosrhythm.com/?p=910

The key piece of hardware is the Keyrah:

http://www.vesalia.de/e_keyrahv2.htm
And people complain const in C is too complicated...
RefugeBnB
http://refugeebnb.org

Our goal is to identify a community of ordinary people who are prepared to act in the most extraordinary and personal way. To go beyond platitudes and literally open their doors and say ‘I will help’.
We ask you to join our register of people interested in hosting a refugee family to help them build a future.
You can read more about the reference architecture model for Industrie 4.0 (RAMI 4.0), published by ZVEI:

http://www.zvei.org/Downloads/Automation/5305%20Publikation%...

Interestingly, they've settled on OPC UA as the standard for the communications layer.

The reference architecture (IIRA) for the American-led effort can be downloaded from the Industrial Internet Consortium:

http://www.iiconsortium.org/IIRA.htm

Last year, the OPC Foundation seemed to be "lobbying" for OPC UA to play a similarly key role in IIRA as it now has in RAMI 4.0, but that did not come to pass.

I expect that IEEE P2413 will use IIRA as a starting point. Perhaps OPC UA will be "blessed" as one of several options for the communications layer, but we'll have to wait and see.

See: https://standards.ieee.org/news/2015/iic_liaison.html
Unless of course..you are from iojs
Tute Cute Ballerina Theme for your baby shower or baby girl birthday
Isn't that the very problem popcorn time is addressing?
Yeah the sequels feel like a greater game in terms of quality and features.

But fuck me Diablo 1 was scary as hell, even when played multiplayer. Man.. that Butcher.
More history is lost to private display cases than to natural causes. Leaving artifacts and reporting their location is certainly not counterproductive.
This is for a good cause, but sadly I cannot do more than just provide you an upvote! Goodluck
The idea here (that one gradually slips into with meditation or other mystical systems) is that there is no "You". Happy, sad, You, other people, all these "things" don't really exist, they're all illusions, mind constructs, artificial.

Once you see the world for what it really is (a dream), all the masks fall away and you're free to go on with your "life" unencumbered by artificial thought creations that another artificial thought creation ("You") thought were real.
Sebastian Thrun teaches a course called AI for Robotics on Udacity: https://www.udacity.com/course/artificial-intelligence-for-r...
https://steveffisher.wordpress.com/2011/10/08/steve-jobs-mag...

That's more or less my memory of the magazine stands. Now with that said, I do agree that Steve Jobs did a good job bringing Apple back from its ashes. But the amount of cult-like enthusiasm over his work is worrisome to me.

Now... with that said, do you have a link to this article? I'd be interested in seeing how Dennis Ritchie was seen in the NYT.
Kind of a bunch of work, but at the same time it'd be an interesting learning exercise. There have been ports to quite different architectures, such as PPC and ARM, and one you can run on baremetal RPi:

http://www.lshift.net/blog/2007/10/04/jonesforth-ported-to-p... https://github.com/M2IHP13-admin/JonesForth-arm https://github.com/phf/forth https://github.com/organix/pijFORTHos
The reason I got my start in this field is because I went with a professor of mine to check out a startup that one of his students was the CTO of. When I got there, the former student complimented my Gorilla Biscuits shirt and offered me an internship.
> I don't think most people working on Node want a Rails equivalent

It wouldn't really be possible anyway. Async programming is hard and the shortcuts one can take with synchronous Ruby are impossible with Async Javascript. Nodejs has a "fibers" lib though , but it doesn't look like it is widely popular, but AFAIK it is the only to truly abstract async programming.
If you're a YC company, shouldn't you be allowed to post through the YC job list to be automatically bumped?
I used to work with Stieg Hedlund (the sole designer of D2) and it was really interesting to hear him talk about the issues he used to have to both solve and create (game design is often about creating problems - for players as well as solving technical problems).

Would like to have seen more of the nitty gritty about the game. This is a very project-manager-ish view of its development and as such sadly misses a lot of the work involved.

That said - it's also invaluable. Very interesting read.
Well, even today there are computing devices that don't require an ordered series of logical steps (in the form of program code) to solve problems. So you don't need to wonder about it. The future is already here.

However, there could one day be a means to easily implement algorithms in hardware.

To clarify, I'm not thinking of ASICs or FPGA's, which of course already exist and have for quite some time. Neither are very 'easy', and the expense is real.

Just out of curiousity, do you honestly believe that the way we've been getting computers to 'do things' is never going to change?
If you're concerned with stability, the best thing you can do is wait for the LTS release to come off the 4 branch.

A quick glance at outstanding issues will show a number of integration bugs are still outstanding, and the new v8 was landed only a few days previously - incompatibilities with new versions of v8 can take a while to surface in node.

It's important to remember that semver makes no promises about stability. While we're used to "N.0" meaning "stable and ready for upgrade," that's a non-semver idea that is explicitly disregarded in the semver release model. Node moving from 3.* to 4.0.0 only indicates that there are breaking changes(1).

If you have concerns about stability, you should take signals on that from the node LTS group, and pick LTS releases.

1 - whether or not this is good, bad, or merely a different permutation of the things that are turning your hair grey, I leave as an exercise to the reader.
I'm not 'shitting all over Node'. I do use it for certain applications, and would love to use it more because it is a fantastic solution for some problems. As a back-end for websockets it's in a league of its own, and 'Isomorphic JavaScript' is very exciting if you ever need to hire developers.

I am using this discussion as a means of saying "here's what I think Node needs to get more people using it in production". My opinion is that they need to do more work on stability of the API, and improve documentation, to win over us enterprise types who value long-term stability over short-term features.
It's better, but it's not a patch on D2 however.

Go in expecting a decent game in that style though and you'll enjoy it a lot.
To the first question, they consider the experience surrounding the theatre to be a part of the culture, not just the film. The second... you probably aren't.
Adult ADHD
For those who don't know it: in cricket, a draw is different from a tie. A tie means both teams are equally strong, a draw that no conclusion could be reached because time ran out, either because the weaker team managed to postpone defeat long enough or because of the weather (playing in bad light or in rain makes the game too dangerous, so play can get stopped, even when one team is on the brink of victory. Watching the weather forecast is very important in test cricket)

Draws can be very interestng even if the teams involved have widely different strengths.

Ties in test cricket are extremely rare. There were 2 in over 2000 tests since 1877.(https://en.m.wikipedia.org/wiki/Tied_Test)
You may also find this Diablo III story interesting - http://diablo3story.blogspot.com/2014/07/a-diablo-3-story.ht...
Assuming Netflix has what you want to see, it is way way more convenient than torrenting.

Typing in the name of the movie/show in the search bar, and clicking it all takes less than 10 seconds.

Searching for a good torrent takes at least a minute, downloading it can take 15 minutes to an hour. At best, it needs a total of 1000 seconds -- 100x what Netflix requires.

Life is too short to waste 1000 seconds on something that takes 10 seconds, just to save $8.99 a month, especially if you're a developer...
The book "Objectivity [0]" has many clues related to this topic. The history of science is closely tied with the history of how our sense of objectivity has been honed and culminated. Today, we take objectivity for granted, and the subject-object distinction is baked into English, also the Lingua franca of science.

--

[0] http://www.amazon.com/Objectivity-Lorraine-J-Daston/dp/18909...
> I know that after reading a const line I don't have to check if someone rebinds this name before each use site -- it's impossible.

This turns out to be almost useless information for most of us, since the real problem is not re-assignment, but mutation of the value (in the case of non-primitives).

`const x = 2` feels great emotionally, but `const x = [2]` has the feeling of safety without any of the guarantee.

This is a classic case (quoted from Crockford regularly) of a utility that it sometimes useful and sometimes harmful (aka not useful), and there's a better option (`let`), so the better option should generally be preferred.

I only use `const` (refactor from `let`) when a piece of code is reasonably complete and I'm pretty sure re-assignment will not ever be appropriate. Guessing at that before writing the code is a premature optimization.

And guessing wrongly and having to refactor back to `let` later is more risky.
C# has REPL in the immediate window when the debugger is running; so it's kind of like using GDB as a REPL for C. Although it is somewhat limited in what you can do.
so now which apt repository to I use for node going forward?
It's not an assumption, it's just fact. Normally you pay taxes on this stuff, but if you can register as an exempt non-profit as Harvard has, then you don't. That has the same effect as subsidizing Harvard by the amount they would pay in taxes.

For the rest of your post, you seem to assume I'm holding some position or making some argument about the merits of the situation, which I'm not. I'm just trying to find out what the supposed difference is between a tax exemption and a subsidy. I am in no way attempting to tie such things to Harvard's status being good or bad, or indeed make any sort of political argument at all.
Node v4.0.0 (Stable)
> the new version number is using iojs instead of nodejs's existing version scheme, which is interesting too.

Well, its a follow-on to both pre-merge iojs and pre-merge nodejs, and has breaking changes to both, so the most SEMVER consistent version number is the first major version greater than the greater of pre-merge iojs's last version number and pre-merge node's last version number -- which is exactly what they chose.
nvm install 4.0 works, do we really need the "v"?
> Sure, if there is a real situation like that, the officer needs to use force. If the officer does get to shoot, say, not at point blank range, then the officer should shoot for a limb and wound enough to win the fight but not necessarily shoot to kill.

Please take a self-defense class. You should never "shoot to wound", you should shoot to stop, always at the center of mass. Shooting to wound, as at a limb, is very difficult and error-prone, and a miss can easily wound bystanders or damage property.
And this was the point where I threw up: "We’ve combined the roles of editor-in-chief and chief marketing officer. While this is admittedly unusual, it has been highly effective; with one person responsible for both original editorial and branded content, we can better help advertisers speak authentically to our audience."

That of course makes clear the true purpose of their business: to help advertisers manipulate consumers. Which I entirely believe; the novel thing is admitting it.
I wrote software but the company I worked for manufactured a small computer to monitor power for buildings. It had wifi and such.
We used a "contract manufacturer". The company was called Agility in NH (USA). They worked out ok, they would get the components, build, test and ship out to customers (Direct Fulfillment).

We had to order components, though they stored them. I think its more expensive than overseas manufacturing but the fact they were close was helpful.