skysight-inc/HackerNews huggingface dataset:
Looking at the contents of my spam folder, and knowing that they likely reject many more e-mails in the background, I'm pretty sure I'd drown if I ever tried to use such option...
I'm surprised it took this long. I can't really blame them, after 15 years of ignoring the GPL, they probably figured nobody would ever come up with the financial resources to actually go after them. This is going to take years to come to a resolution and millions and millions of dollars in lawyers fees.
It's not tough talk on snooping until something is done about the NSA within OUR OWN BORDERS.
Must we obtain all information via dry web searches, and never from human exchange?
At worst, take her away from anything familiar, which we've been told by others is not likely to improve the situation (my personal experiences here already started at home, so I can't comment except that my intuition is that this would be very bad).

Actually, no, anyone who pays attention knows that the worst case is one or both being maimed or killed by the police. Therefore only invoke them if it's really life or death, as the situation would have been he'd disobeyed the "never let go" charge she left him with. As the police would have almost certainly forced after being called, that is, calling 911 would have almost certainly resulted in a deep betrayal of her, and should result in her side ending the relationship if/when she was back to normal.
Don't know specifically, but these usually come down to hair-splitting over terms like "linking" and "derived work" and so on. I guess VMware think they can convince a judge that the way their code interacts with the Linux kernel does not cause it to fall under the GPL's source-publication requirement. On the other hand, I know Christoph enough to know how insanely smart and persistent he is. If he's confident enough in his conclusions to go forward with this, I wouldn't want to be on the other team.
How to Install Your Own ClintonEmail Server
Minor corrrection: Go supports higher-order functions

(They even have a codewalk that mentions this in its introduction)

https://golang.org/doc/codewalk/functions/
Great! Signed up.
> However, the premium must be higher for someone with dependents due to the desire to have more living space

It has virtually nothing to do living space and everything to do with schools. To live in an area with decent schools, you pay a huge rent for even small homes or apartments.

But I give you credit, you're the only one who responded who even considered the cost of dependents, which makes a massive difference.
KQ6, in addition to being one of the greatest adventure games of all time, had some of the best copy protection.

The manual had an extensive "encyclopedic" section that was part background material, part hint book, and part ingenious copy protection. For example it included the following 'poem' as background material about one of the game areas:

Three roses laid upon the bower,
A scythe for he who cuts the flower,
A crown, a dove, most noble race!
Thy bones make sacred this dread place.

As it turns out, this poem is really a solution to a puzzle where you must walk on the floor tiles in a particular order to survive:

http://i.ytimg.com/vi/WUw771rvxhc/hqdefault.jpg

There were several solutions that were cryptically hidden in the manual like this, such that people who hadn't read it would get stuck at various points.

The real genius however was that this was before the Internet, and so if you wanted hints you had to call Sierra on their special 900 (toll) number to get help.
Sunglasses That Could Correct Color Blindness
This comment looks like a markov chain to me.
It is something I have been working on for a long time. I think things are getting better on HN. I think my comments here were relatively well-received. There was a time when my experience of HN was pretty negative.

If you are male, some things that you can do include:

Engage women in discussion about ideas and a) don't gush at them just because it's a woman speaking up b) don't give them condescending pats on the head of "encouragement" as if they would be more successful if only their girlie little feelings are helped to be more positive c) and invite them to push back.

I previously had a blog post about "shoving matches." I am not currently finding it, which may mean it was not republished when my blog was moved, likely due to combination of it probably wasn't that well written and I am frequently busy with other things. In a nutshell, think of the scene in "Remember the Titans" where the white team captain gets into a shoving match with a black team member. Initially, the black team member is afraid to push back. That's the kind of thing that could end badly in the racist environment in which they live. But the team captain shoves again and invites him to shove back. He does finally shove back, they engage in a friendly shoving match, and that is the moment where the team becomes a team and race stops mattering.

This can be done to a woman. It is possible to encourage her to argue with you in public in a way that is not dismissive of her. It is possible to invite women to stand their ground and defend their ideas. And that's one of the big things that needs to happen on HN.
"No, those are chilling effects due to uncertainty about the stance of the moderating staff because they side with an increasingly smaller and louder minority."

This seems like misuse of the term "chilling effects" to mean, "I don't like it when someone tells me to stop being an asshole."

The common usage of the term "chilling effects" is when legal mechanisms are used, such as cease and desist letters and DMCA takedown notices, where the threat of legal repercussions are used to shut down communication. To apply it to someone calling out the use of a sexist slur, for example, is to diminish the term "chilling effects" or to elevate some people's free speech (usually that of white males) above the free speech of everyone else.

In short, a lot of the time when free speech is used as an argument, it is because others are exercising their free speech to criticize something shitty someone said. It isn't breaking free speech to call out sexist/racist/homophobic language for being sexist/racist/homophobic, it is exercising it in the best way possible.

Now, of course, if moderation is used aggressively even in questionable cases, that's a different thing, and one worth discussing (with the moderators of said site). It isn't really "chilling effects", I don't think, because a privately owned community website choosing to enforce its own customs and norms is almost certainly not oppression, even if we don't like their choices.
A free download for all Mac users.
The server service is open source, isn't it? Just run your own.

Still a shame they are no longer pushing it, however.
pretty much explains Master of Orion III.

to expand on that, likely the person in charge of a feature which consumed so much resources was untouchable. Considered too good to fail or have, gasp, a bad idea
This is an interesting approach. We will probably try it in the future but at the moment feedback says that candidates almost always want more information (more about the company, more about the people they'd be working with, more about the kind of work they'd be doing). But I definitely agree on how it might take the stress out of the process.

The only issue is that hiring and getting hired requires significant commitment on both ends and long term anonymity might not work really well under those conditions.
Do you start files with a leading ; just in case (of concatenation, where the file otherwise would start with one of `([+-/`)?

Do you use ; at end of var declarations? If not, beware; if so, do you use comma-first? Thanks for answers, just curious.
The average retail investor does not have, nor seeks domain knowledge. He's 21-black type of guy. Of course indexing will beat him.
Some users will think they remain anonymous when in fact they are authenticated to Facebook.
They are the #1 player, they can afford to pay data-cap exemption and squash competition now. The top dog always wants barriers to entry after they thrived on not having them.
Nope, AtScript was doing runtime type checking (AtScript is basically traceur with some experimental features) while Typescript DOESNT. To be fair , I don't care, but that's an important precision.

It means that the Angular team is giving up on traceur or maybe traceur and typescript will merge somehow in the future.
Ask HN: Got contacted by a patent broker. Best course of action?
Hi HN,

So we were getting some traction and suddenly an email from a patent broker with some references to some patent [troll]. The patents they are referencing are pretty general and from years ago when technology that we got traction for and they can be linked to was not remotely possible.

No way we can afford buying a patent or go into legal battle. I would not even talk to a lawyer because we are in bootstrapping mode.

Am I right that the best way to deal with [patent] troll is to not feed it? Can it backfire?

P.S. We are not a software company (if that matters).
Not using semicolons has never be a problem for me.

Just like everyone else I put them where they are needed. I don't put them where they aren't needed, because they aren't needed and adding pointless syntax noise is dumb. If I forget to put them in somewhere they are needed, as anyone might do, I add them. No problems.
Microsoft HoloLens engineer Mike Ey killed in tragic hit-and-run incident
I agree. If you want to help the little guy here, then pleased donate to fund the lawsuit:

http://sfconservancy.org/linux-compliance/vmware-lawsuit-app...
Typescript is a microscopic leap from JavaScript.
My main issue with it is that it's a little slippery in the hand with no case. Easy to drop, more likely to break if you do.
Microsoft Office 2016 for Mac Is Available for Free Right Now
Those exist too. It's possible to be really good at something but to be so awful at everything else that the net effect is zero to negative. But not all "10X developers" are assholes.
This idea is known as "incremental problem solving". Some external oracle, eg. a parent, teacher or programmer, provides a series of problems, where each builds on ideas from the previous.

An example algorithm is the Optimal Ordered Problem Solver, which tries to solve each problem by generating simple programs. Successful programs get stored in read-only memory, then the system moves on to the next problem, generating programs which may call out to any previously-successful programs: http://people.idsia.ch/~juergen/oops.html
Some programmers want to draw a line in the sand and say that on this side is "my" code and the other side is acceptable third-party code - without really considering each project itself.

Frameworks are really just a collection of libraries that are already connected together and organized in a specific way. If it doesn't add value to the project then don't use it. If it does, then use one.

You could make the same argument about any level of abstraction, from the OS, to the language, to a web server, to a client-side framework, etc.
To all the people that say "don't do this" - I don't do this with Amazon, but I do that with LinkedIn and any company that starts to, well, spam me with e-mails. And I think it's totally fair. It's a way for people to send a message to the companies that don't respect their customers time, because some bean counter realized that they can wast X hours of people's time and get Y amount of additional sales from it. I'm sure that without such feedback, we'd get spammed by useless newsletters even more.

(And keep this discussion in mind next time you read a HN story teaching people how cool e-mail marketing is for your startup - what it's cool at is often pissing off your users.)

Also Google took a good approach to that issue - when an e-mail has an unsubscribe link and you try to mark it as spam, you get asked if you'd like to unsubscribe instead. And yes, I sometimes do exactly that.
How to Treat Allergy Naturally
Isn't this just an advertisement?
It may only have had 128 Bytes of RAM, but it used 4K ROM cartridges, even more than that if the cartridge used bank switching. So Atari 2600 programmes had quite a bit more room to fit inside.
the only issue a friend and I had with an iPhone 6 without a case is that its damn slippery, especially wearing gloves. The thing just wants to squirt out of your grip.

Sadly that best feature of the iPhone to me, its slimness, is immediately lost even with the least bulky case I could find. At least the back isn't shatter prone glass like in the 4s
Don't Underestimate Your Users
Higher rated story on front page here: http://sfconservancy.org/news/2015/mar/05/vmware-lawsuit/
I think I missed something -- why are you giving it away for free?
I'm not fully up-to-date on this case, but there is a bit of wiggle room on what counts as a derivative work, even in kernelspace.

My favorite example is OpenAFS. Development of the AFS kernel module started in 1983, so the code is a decade older than Linux itself. So it's hard to argue that openafs.ko is a derivative work of Linux, and since it continues to run on several kernels other than Linux (Darwin, Solaris, NT, etc.) and the Linux-specific code is just glue code to make it work, it's not really obvious that it's become a derivative work of Linux. (OpenAFS is free software under the IBM Public License, which is a GPL-incompatible free software license, and the rightsholders will not relicense. The Linux kernel infrastructure assumes that any non-GPL kernel module is proprietary, for extra amusement.)

Along the same lines is the kernel module for VMware Workstation, the desktop product that runs on Linux as well as Windows and Mac OS X. It doesn't predate Linux, so the argument is slightly less clear.

VMware's vmkernel, as I understand it, is an amalgamation of VMware's hypervisor code (that predated ESX, and originated on Workstation) plus Linux. I think it conceptually started off as a Linux server with the existing kernel module, but both have evolved quite a bit. I think the remaining Linux parts mostly exist as hardware drivers, and VMware is providing the core kernel routines like scheduling and memory management and "world" management (equivalent to process management, but it's a hypervisor).

I think that VMware's argument is that they did not start with Linux and add proprietary features to existing GPL'd code and call it proprietary; they started with their own code and linked in parts of Linux via well-defined interfaces, and they're happy to comply with the GPL for the parts that came from Linux, but they don't want to GPL the entirety of the ESXi kernel.

It's worth noting that the concept of address space isn't a legal concept, just a technical one. We generally acknowledge that it's not a GPL violation to run proprietary applications on Linux, even applications that use Linux-specific interfaces like cgroups and epoll and signalfd and all that good stuff. Is this simply because the Linux kernel copyright explicitly disclaims virality to userspace, or because there's some fundamental legal reason why userspace and kernelspace are far enough apart? Can two components in ring 0 also be "far enough apart"?
I'm not saying that working world has to be competitive rather than collaborative.

The OP is talking situations that are presented as being competitive.
There is angular Dart, I'm sure there will be angular Dart 2. The problem of Dart , well have you ever seen some Dart code ? it's miles away from javascript. Have you ever seen some Dart2Js code ? It's heavy , megabyte heavy. Who's going to work with a framework that weight that much ,developped in a third party language ? Good luck with that.
I imagine iBeacons will help where GPS fails
This is ridiculous. You don't only pay MailChimp for the software, you pay for their deliverability.
The milk of human kindness.
So this could be really interesting from a precedent standpoint because it could help clarify the legality of the GPL in various contexts in the court.

Whatever you think about the GPL (and I'm for open source and open licenses but I do have issues with GPL v3, but that's just me), this has been necessary, I believe, in order for GPL and OSS projects to move forward.
Yes Dart compiles to javascript, but it has pretty different semantics from javascript and needs to insert extra javacript to get your transpiled javascript to run. For example, noSuchMethod isn't available in all js engines so using https://www.dartlang.org/articles/emulating-functions/#inter... in dart would require a non-trivial amount of wrapping code to be generated.

http://stackoverflow.com/questions/8815437/why-is-javascript...

> And the size of helloworld.dart.app.js is 102k

> When ran in optimize mode, it generated the following javascript - helloworld.dart.js which is of size 20k
Finance novice beats hedge fund pros, winning $100k in Quantopian contest
Yea, I've always gone naked before, but I had to case up for the 6+. The curved glass scratches super easy compared to the iPhone 4 & 5. And it seemed to fly out of my hands a lot.
Exactly. For many, many projects nowadays, the project does not require a 1024 executable because RAM is cheap. Making code that's really easy to work with is just as impressive as this.
>the world’s most popular camera.

Never really thought about this. I know that Android is the most popular phone OS by far, but since the Android phone market is so spread out between models I guess Apple is able to claim the title of most popular.
This would be why I spend almost no effort on the interview process. I put people to work right away to force them to prove whether or not they can do the job.

Well, I suppose they could be subcontracting it out, but at that point, I don't care. The work is getting done and at a price I can manage.
Unpopular opinion coming through: If you're not easily scared, films made only from scary-stuff-that-isn't-scary are really boring.

I'll give you an example: Alien. Literally all that film is is "they go down to this planet, a spider fucks a guy's face, and then a monster kills everyone." If you're not scared by that stuff, you get nothing out of that film, because there is nothing else that happens. The second one is better, something happens between the characters.

And yeah, I feel this way about The Thing.
Public Cloud War: AWS vs. Azure vs. Google
Original source: http://www.kuro5hin.org/story/2001/8/10/12620/2164
Mark Cuban: Why this tech bubble is worse than the tech bubble of 2000
The same can be said for just about every item on the Joel test
Utilizing NLP to Detect APT in DNS
Does anyone have a link to find out more about David Horne?
We don't use semicolons at all. We do use comma-first!

About the concatenation, we use Browserify which bundles our code for us. The beginning of a Browserify bundle is a definition for the `require` function.
Three breweries in Denver, and one of them is a BJ's? Watson in the wild indeed.
> I applied for a job at Fog Creek Software in 2012 where I was accepted for an internship

Does this mean you applied for a position but you were offered an internship instead?
Using Temporary Tables in PostgreSQL with Rails
I'm not sure it will be that groundbreaking; this seems to be yet another busybox violation litigated in Germany, of which we have had several already.
All my devices and apps seem to cache logins, so for the login is dead (missing) until I need to change devices (and then there is the cloud-backup)
From the wording in the link it sounds like they include modified GPL code and don't publish that, not that they are expected to open-source ESXi (or whatever it is called right now) entirely:

> In 2011, Conservancy discovered that VMware had failed to provide nor offer any source code for the version of BusyBox included in VMware's ESXi products (as required by BusyBox's license, GPLv2).
The thing is the most ludicrous ideas might also be the most brilliant ones, and the only way to know is in hindsight. I mean hell Google was a ridiculous idea in its day. Tesla was too in the beginning, and numerous other companies.

Some ideas do require a lot of risk in form of up-front development for a shaky idea, but that's the only way to find out if that particular idea works.

There are some ideas where you can simply throw shit on the wall until something sticks and iterate from there but there are also ideas that you have to go all in on.

If someone says they're going to develop a "revolutionary new programming language" that will obsolete java/c# (or something) I'd roll my eyes and call bullshit, and in 99.9% cases it will be true, except for the one that isn't.

Its up to every entrepreneur and venture capitalist to choose what kind of idea to bet on. I'd only hope that the entrepreneur picks something they're passionate about.

You could say that you should at least be aware of the risk and scope of the idea your pursuing, but is that even true? Some might be better of not knowing or they'd never attempt it.

As George Bernard Shaw famously said:
"People who say it cannot be done should not interrupt those who are doing it."
My biggest complaint about Spore was that it was four or five different games, and just when you started getting the hang of one the game said "Evolution time!" and jerked you into the next one. By the time I was enjoying anything about the game, it took it away and gave me something else new to learn. By the time I got to the phase of the game I was going to spend more time on (cities and civilizations) I just didn't care anymore.

Like Doom 3, Spore was a game killed by pre-release piracy for the sole reason that people had fair warning about how terrible of a game it was.
The problem is that the rules for remembering where they are needed are hard to remember and error-prone.
Please help ! There's currently a $50k challenge match going on so anything you donate will be doubled.

Disclaimer - I'm on the Board of Directors of Conservancy.
It can be a challenge for sizable codebases, especially ones with many contributors and that undergoes steady refactoring.

That feeling you get when you see code with lots of type checking... A lot of engineering effort could be recovered with static typing.
What you said can be applied backwards. How can you expect people from Africa to join events in Asia or North America?

Hosting open source events in places like Nicaragua and South Africa is a great way to introduce more people to the community, that otherwise would be very difficult for them to join.
Amazing! it is hard to imagine to even barely scratch the surface with constraints like that. Sinclair ZX81 does seem to have an emulator[1], would it be possible to see it run? It seems the emulator would need a assembled binary, something I am not sure would be possible without whole lot of grunt work.

[1]: http://www.chuntey.com/
What are the obstacles to running this client-side in the browser? That would lower the barrier to entry for users by a lot.

Edit: I just finished watching your talk where you mention that https://github.com/feross/webtorrent is already doing that.
Excellent advice. I've had this problem myself. When you think (rightly or wrongly) that you have amazing, near unique, technology which has multiple amazing aspects, you struggle to tell a concise story about why any specific user should care. It's much easier with simple tech that only does a couple of things
> Nice try though. :)

Yesterday's XKCD immediately comes to mind.

http://xkcd.com/1494/
Because 1.X is production ready and 2.0 isn't? 1.X will still be maintained.
I've had the same experience running my own pair of iRedMail servers in FreeBSD jails. It was easy to set up, and not hard to secure. I haven't had trouble with spam so far, and it has allowed me to migrate off of gmail. Setting up failover took a little work, though.
My main feeling about this is not so much about typeScript (which, meh, some syntax sugar I don't care about, and tooltips for an IDE I don't use) -- more it's that just the mere whiff of Microsoft's involvement will be enough to snuff out remaining developer interest in Angular 2.