skysight-inc/HackerNews huggingface dataset:
If you want "own" to be synonymous with a bundle of statutory rights having nothing necessarily to do with the normal English language definition or emotional impact of "owning" something, why didn't you call it "gleeb" or "fnarg" instead? I do in fact disagree with using "own" because I consider it to be smuggling in connotations under cover of a claim to precision which is unlikely to be adhered to - the user will then pivot to words like "steal" or "pirate" and smuggle in a shedload more connotations, and soon will be talking about copying a pattern as if were equivalent to hotwiring your car.
> No other language is going to come with built-in tools for editing within browser/client dev tools.

I think you've confused the present with the future. No other language comes with that today. There's no reason other languages shouldn't in the future, however.
Jeff Bezos on Google in 2001 – Passitdown.tv (2001)
Haha... Just to show I take replication seriously :)
Does the coke machine take the swipes from the i-card(I think that's what the id cards are called) like the old one?
I know you're addressing "the culture" here in general, but seeing as I'm part of it, I really want to make clear it's not merely monetization that impresses me about Steve Jobs.

He spent over a decade heavily involved in developing the NextStep platform, which has been heavily influential on all of the computing environments we use today. There would be no Windows 95, no KDE or Gnome as we know them without him.

His accomplishments before 1997 were already enough to put him in a hacker hall of fame, regardless of whether that's what he's most famous for.
Unshackling Silicon Valley from Its Golden Handcuffs
It's very different. Much harder to detect and doesn't have the moral implication of damaging a human's eyes.
The problem with this project is that somebody might use it. I argue that if you need to do something in bash that involves more than a sequence of commands, including a simple if statement, then you should switch from bash to a proper scripting language (python, perl, ruby, nodejs, take your pick.)
A Closer Look at Marko Widgets
> "Somebody told me that popcorn time is the Netflix killer and I think that isn't true. I think it's not a piracy problem, it's a service problem. You have to give the users what they want in a fair price."

This is a pretty common sentiment on HN and other places on the internet that's used to justify piracy but I don't think it really applies to most people who say it. The person in the video is from Buenos Aires and really can't get his hands on movies and TV shows short of going to the United States.

But if you're in the United States and want a TV show, between iTunes, Amazon instant, YouTube rentals, Google Play, Microsoft Store and your cable provider the movie is probably a $2-$3 HD rental. $5-$6 if its just released. If you have time to browse HN you're not poor enough to justify pirating over a $6 rental.

Of course the counterargument is "but the DRM formats don't work on my TV/car/fridge", but that doesn't work here because Popcorn Time is designed for desktop viewing and deletes the videos on reboot, not for transferring to other devices. And "the only movies with high pirate rates aren't easily available" doesn't work either because the most pirated shows are the ones most easily available. Game of Thrones is on HBO Go, Walking Dead is on amc.com, Kingsman: The Secret Service and Seventh Son is on every rental service listed above. [0]

[0] https://torrentfreak.com/top-10-most-pirated-movies-of-the-w... http://variety.com/2015/digital/news/top-10-pirated-tv-shows...
the port number was a gag, also used to illustrate sessions we did on assigned-numbers and service discovery.
Do you mean for review, or even when they've accepted and ask for a camera-ready version? I always assumed all publishers need the source so they can do the small tweaks they do.

[OTOH, I've seen claims many publishers already have a process for publishing Word submissions — something involving monks spending their lives typesetting everything from scratch? — and so when they do get a nice LaTeX, they throw the source out re-use the above process! Perhaps that was only about the bibliography though.]

I've seen some Springer (LNCS) submissions, and those definitely included the .tex source.

arXiv requires the source, mainly so they can re-compile them in the future with better tools [https://arxiv.org/help/faq/whytex]. Unusually, they make sources available for anyone to download.
If you want to imagine D2 now, just think of everything that could be converted to an in-app purchase. Computer games have avoided it more than iOS has, but that concept has had more of a detrimental effect on the quality of games out there than anything else I can think of. It's incredibly hard to find quality, one-time purchase iOS games because the market for them isn't sustainable.
The sequels, while super fun games, didn't really capture the atmosphere that made the original so haunting. The desperation in the original was palpable, and moving through the dungeons really felt like a descent into hell and madness. Everything from the spanish guitar theme in the main town to the progressively more manic tone of the journals in the dungeons to the crazy ending just fit so perfectly.
No idea about the actual numbers, but people have gotten ps1 games working on e-ink displays. I'd think that'd indicate it's probably perfectly doable for text editing.

https://www.youtube.com/watch?v=9fbD753xE-U
Yeah, see, this is exactly the problem. I think most developers assume the latter, when the former is all that's meant according to JS.

I don't think the former is all that useful, and the latter is super useful but `const` doesn't do anything to help with that.
Who is Startup L. Jackson?
No software is bug free, but AFAIK Node v4 was very thoroughly tested in a vast array of platforms and configurations, which provides certain degree of certainty, when talking about stability.

At any rate, if you ran into issues with 0.12, the best you can do is give 4.0 a go and report issues!
Advanced Squeegee Techniques
Off point but I would love to see YC partners do AMAs on hacker news.
Haha, this is great. Do you still have it going? How did you make it work?
Actually J.R.R. Tolkien's son, Christopher Tolkien, is the executor of his estate and was editor who released both of those works [1]. But, yes, he wants to preserve his legacy, and unlike the recent films, he thinks the published books (even recent) do just that.
[1] http://www.worldcrunch.com/culture-society/my-father-039-s-q...
It might be a way to better promotion if you can turn this (or something else) into a selling point to the individual workspaces. To get them involved into 'selling' your app.

Because I really think its difficult (actually almost impossible) to sell to all individuals like me. You are not tre first and not the last offering this kind of 'directory'. You need critical mass. By offering something unique and/or promote differently. If there is a benefit (added value) for the workspaces then they might be compelled to do the selling for you. Much easier ;-)
The story had very little do with hardcore and it's history in Boston so bringing up FSU wouldn't make much sense.
Does not actually seem to contain an explanation as to why the rich love burning man.

Does contain a rant about Marc Zuckerburg's education ideas for 3 paragraphs, and another rant about how Andrew Carnegie's donations "trickled up from his workers’ backs", and a number of other barely stitched together ideas.
You'll be able to achieve that behaviour when node also supports destructuring.

import { readFile, writeFile } from 'fs';
import { clone } from 'lodash';
Depends on the car.

The old diesels or atmospheric petrol engines in sedans were build to serve almost forever (petrol 500k, diesel 1m). Even "newer" (cca end of nineties) turbo-diesels were robust - I was once in a taxi (Skoda Octavia), that had 800k on the odometer...

On the other hand, new compact cars with their 1.0 - 1.2 three cylinder, turbo charged engines will be done in the 100-150k range. Again, if you want to buy a new car and get rid of it after the lease is paid, they will be fine. If you want to keep it longer, look somewhere else.
The Internet of Things Isn't Ready for Babies
Except that any variation of these doesn't produce the same thing as a declaration, since function declarations hoist and function expression assignments do not.

Most people don't like hoisting -- and I agree that variable hoisting is crazy. I'd never advocate this:

a = 2;
var a;

But function hoisting I find super useful. I always prefer to write my files like this:

foo();
bar();

// ....

function foo() { .. }

function bar() { .. }

...because when I open a file, I don't want to go hunting for any executable code, I just want to look at the very top. Function declaration hoisting lets me put those definitions at the bottom and the code that uses them at the top.

I've found this to be much more useful in code maintenance.
Honestly, I've looked at the interface and hate it. This mantra of "developers know best" in OSS is killing software. Consult a junior UX designer and you'll end up with something much much better.
If a no-name artist wanted $100,000 for their painting they'd be laughed out of most places and die well before ever selling a single painting. Your example works both ways.

Good/services are ultimately priced by the people willing to purchase. The producer can charge more than what people are asking - but can only go so high. The higher the producer charges, the less people buy their good/product. Sometimes this trade off is worth it (ie. luxury brands).

If nobody was willing to pay so much as a penny over $5,000 for an Audi S6 you can bet one of two things happening:

a) An Audi S6 would be sold for $5,000 (and never see production again)
b) No Audi S6 would ever be sold (and never see production again)
I was interested to see that Dennis Ritchie got a fair-sized notice in the NY Times Sunday Magazine's end of year "The Lives They Lived Section". I don't know that it was much different size from what they gave Steve Jobs.
I wonder how much Taser is adding to the overhead. With Glacier, it would cost $50 to store a terabyte of video, and an additional $250 to download it all given a 48 hour window.
What you have written is a function statement rather than a function expression.

This is possible, but has no utility beyond the original.

const diameter = function diameter (r) { return 2 * PI * r; }
It obviously depends – in Tokyo, or NYC, you’ll have almost-full trains 24/7. As you obviously use smaller trains at night, and only full trains during rush hour.

Even with busses, most transit authorities have lots of different sizes – from 10 people busses in rural areas at night, to bi-articulated busses for 300 people at rush hour in downtown areas.

If you always try to use the same vehicle, though, yes, you get the same mileage as an average car. You still save space on the roads, though.
Actually, I believe arrow functions keep the name of the binding.

const diameter = () => {};
export const radius = () => {};

Could be wrong.
The Node ecosystem is a great example of the open source community. The large number of libraries released on npm, active participation of the community and frequent events around the world related to Node proves it. Besides of course the large list of companies using it.

Not sure about your problems with node and the 'massive instability'issues you've had, or if they are related to a third party library and not the Node core.
GenomeDx Bioscience Inc. - Vancouver BC ONSITE fulltime Software Engineer

We are currently seeking for a dynamic Software Engineer to develop analytic pipelines and infrastructure to explore and manage this multi-terabyte genomic dataset to join the team.

We have 3 Software Engineers already and are hiring 2 more. Much of the code in place is in Scala and we will use the JVM ecosystem when we can but there is also some core biostats stuff in R and that is unlikely to change.

You would be part of a team of engineers, supporting interesting biomedical and genomics research by automating all the grungy housekeeping tasks involved in managing datasets, and piping them into various computational pipelines that the researchers have come up with.

We are currently in the second iteration of building a pipeline and we know that we will need a 3rd iteration to get a pipeline that can handle the scale and diversity that we have planned.

To apply, go to the website and follow instructions https://genomedx.com/about/team/careers/open-positions/
Mothers of ISIS foreign fighters [Longform]
Node.js – Breaking changes between v0.12 and next LTS release (v4.0)
Well, I wonder what he plans to do next. My mother always said "It's easy to criticize (or destroy) something. It's hard to create."

I agree there is a lot wrong with the world currently. But I also wonder at the wisdom of his decision. I walked away from a job at a Fortune 500 company for health reasons. This seems like someone who is extremely privileged, doesn't really appreciate how privileged they are, and is throwing away a position not easily gotten back if the decision to go turns out to be one he regrets. Perhaps he won't. He has been published in various venues and done a lot of different things. Perhaps he will readily land on his feet. But I wonder if he will discover that it isn't any better anywhere else and regret this choice.
just follow the timeline of io.js
Larry Wall Presents: Perl 6
The only time we exploded cans was by freezing or loading incorrectly. Occasionally we had the solenoids fail to fire, but that was solved easily by sshing into the soda machine and asking it to vend again.

When I was there, the machine controlling the soda machine was a Linux box running some old Debian with a 2.4 kernel, on VIA or some non-Intel/AMD x86 processor, booting from iSCSI. Thankfully, it was upgraded when the machine was rebuilt. How much of this was around in your time there?

Nice work with it. Definitely a staple of the ACM office :)

edit: also, it survived a building move, so that's pretty awesome.
Thanks for the links. The x86 instruction tables and calling conventions will probably come in handy as a reference for me in the future. Among other things here.
What you're thinking about in ES6 is called "function name inference" and only refers to certain forms, like this one, where the name -- PURELY FOR DEBUGGING -- can be inferred. Actually, it goes for all assignments, `var`, `let`, and `const`.

Otherwise, the arrow itself is anonymous and thus you don't have a name to make an inner self-reference with.
This is true, of course. I did not mean to claim that creators' rights to control subsequent copying are comprehensive and unlimited. They are not. But they are very robust.
The writer is probably one of the games many purists! I love Twenty20 but I have to agree with whoever said "it's not cricket, it's a form of entertainment performed using cricket equipment".
As a back end Python / Perl dev, everything in JavaScript seems this way to me.
Ends with the usual admonition: don't collect or move artifacts if you find them in a National Park. Note their location and report.

Yet the theme of the article is, that artifacts are disappearing daily, there are not enough professionals to manage them all, and irreplaceable history is lost daily. So the admonition seems pointless; even counterproductive!
> "The most infamous event in cricket was the 1932-33 English tour of Australia "

Many fans of the game would likely disagree; personally, a couple of match fixing scandals and the underarm delivery vs New Zealand were worse.
https://www.youtube.com/watch?v=UkQRERykq5M
Amazon Video exists in only five countries in the world; most of us don't have access to it. And iTunes only has TV shows in a dozen countries as well.
> Asking why science happened mostly over here, but not over there, seems pointlessly akin to asking, why did the column of effervescence start in this spot on the champagne glass, and not this other spot over here.

But that question is both interesting and significant. See https://en.wikipedia.org/wiki/Nucleation for the phenomenon, and https://en.wikipedia.org/wiki/Superheating for an immediate consequence. In the other direction, and with less physically threatening consequences, we get https://en.wikipedia.org/wiki/Supercooling
Cross Platform Game Development with MonoGame [pdf]
I think there are two separate things in your comment: the recent instability is due to the leadership power struggle that has been resolved, but the "no recommended approach" problem is more the result of a philosophy that encourages tiny pieces, new ideas, and reinvention, which is both a blessing and a curse, and seems unlikely to change.
Seagate wireless hard drives have a hidden root account
The first issue is addressed by templates. I maintain Reagent and Luminus templates and make sure that Cljs compiles correctly for both dev and prod targets.

While I understand author's complaint regarding it being difficult to retrofit the template code into an existing project, I really don't see a simple solution to that.

Standard behaviors can be extracted into plugins and libraries, but project specific configuration really does have to be part of the project.

The Figwheel REPL can be trivially connected to an IDE as seen [here](http://www.luminusweb.net/docs/clojurescript.md#clojurescrip...). This should work with any editor the has nREPL support.

There's really no good reason to use the built in REPL on the command line when you can connect the editor and send the code for evaluation directly from there.

In terms of client-server interaction I found that using cljs-ajax https://github.com/JulianBirch/cljs-ajax on the client coupled with compojure-api https://github.com/metosin/compojure-api on the backend works really well.

With regards to Vim, it's definitely not as popular as Emacs or Cursive for Clojure development, so it's not surprising that the tooling around it would be more spotty.

I think this is one area where Clojure shines overall though, as there is support for it in majors IDEs and many popular editors. However, using something that's popular with the community will obviously get you the best mileage.

Overall, I still find ClojureScript to be far more productive than anything I've used to develop on the front-end.
I recently picked up the PS4 UE version and as far as this style games goes I have to agree.

My only complaint is it feels too easy most of the time, and I cannot make it harder until I beat the campaign once. My long experience playing D1 and then D2 are probably showing though :)
"In parallel, we will be branching a new Stable line of releases every 6 months, one in October and one in April each year."

Nice, they're syncing up with the ubuntu release cycle. Should make updating servers a bit easier.
Try Node.js v4.0 in your browser with Scrapbook
This raises an interesting question: Given that Bostonians (and New Englanders in general) were clearly Yankees as of 1865 (the end of the Civil War), and given that the New York baseball team was renamed the "Yankees" in 1913, at what point did the latter meaning start to predominate? It can't have been right away, but clearly by 2015 the baseball meaning is practically the only association people (at least in the Northeast) have with the term.
Why instability, how many times your Node app shouted down in production? Your concept of instability is not related with software development.
Yeah, this was a strangely tough screen to design. There's no established shorthand for "swipe this way" - I tried arrows in both directions, and each time approximately half of my testers swiped the wrong way. Gotta think about this one more - it's definitely not the user's fault here!
oops I forgot the braces! ok then, it's cool. I'm happy it does resolving to node_modules and all that automatically.
Had that been the case they would have taken higher quality video. There's nothing to indicate the sentiment wasn't genuine.
...all you have to do is re-install it with the GUI installer and you're good to go

And fix all the incompatible changes in your own code.
Node 4 will become a LTS release in October.
it's difficult to use it for anything serious without investing a lot of time into it.

Isn't that true for many platforms?

Either way, I have multiple apps running Node in production, and I've never had the issues described. You don't have to be as breakneck as Node itself - some things I have are still running v0.10x just fine.
> the most pirated shows are the ones most easily available.

Another way of interpreting this: 'the shows that are in the greatest demand are the ones for which the distributors feel pressured to offer the best service and availability'.
The History and Future of Internet Traffic
I always wondered why anyone would use their legal name, or even home IP address when using GIT? Especially, if one is doing anything remotely fishy?

I have always used a pseudonym on GIT, and all other sites. I tell people, who need to see my work/me, my pseudonym. I guess if I was actively looking for a job I wouldn't be able to be anonymous?
Reduce mean time to pretty charts (MTTPC) with Sysdig Cloud
Really like this.

One suggestion/request: Is is possible to crosspost it daily to an official Twitter account for it? The benefit being that I could turn on notifications for every time the account would tweet, as opposed to having to sift through emails to find it.
I wonder how that would work asynchronously. Or when the file is used from both the browser and node.
In the customization friendly society we live in (remember Burger King makes it your way) its hard to see how automats would succeed. I know going out with friends there is rarely an instance where something is ordered exactly how it is on the menu - substitute this, or take off that, or add on this sauce (I'm likely in this boat). The Yelp reviews for when those few people didn't get something their way or "wanted it done differently and they wouldn't accommodate me" would get so overwhelming I don't blame someone for not opening one up.
You have two sides, one out in the field and one in. Each man that's in the side that's in goes out, and when he's out he comes in and the next man goes in until he's out. When they are all out, the side that's out comes in and the side thats been in goes out and tries to get those coming in, out. Sometimes you get men still in and not out.

When a man goes out to go in, the men who are out try to get him out, and when he is out he goes in and the next man in goes out and goes in. There are two men called umpires who stay all out all the time and they decide when the men who are in are out. When both sides have been in and all the men have been out, and both sides have been out twice after all the men have been in, including those who are not out, that is the end of the game!
> `var` is broken

Nonsense. Revisionism at its finest.

But that's an argument I made in a different blog post: http://davidwalsh.name/for-and-against-let

> It would be nicer to have real, deep immutability, but `const` isn't it.

Yep, agree with you on that. That was one of the main points of my post.

> Because `const` requires to be initialized at the time of definition, you know the variable is valid for its entire lifetime.

No, that's where you're mistaken. All you really know is that the variable assignment is reliable. If the assignment happens to be of an immutable value, great.

But given the choice between these two guarantees:

1. The assignment is immutable

2. The value is immutable

(1) is almost pointless -- and a quick scan of your small block where it's scoped will verify that or not.

(2) is the absolute important one.

`const` masquerades as (2) when it's really only (1). That's what I don't like about it.