skysight-inc/HackerNews huggingface dataset:
Wow, reported May 2014, and still no resolution for such a serious issue. GCE looks nice in theory, but I've heard no end of problems like this with shitty communication and support when something doesn't work. I'll stick with AWS for the time being. I really wish Google would get their act together and provide serious competition though. That's good for everybody who uses the cloud.
Lawsuit Claims Vape Company Lied About the Chemicals It Puts in E-Juice
Just curious, anyone have stats on how many terrorist plots has the existing surveillance stopped?
probably the level 256 rollover glitch or killscreen (the basis for the mobile game pacman 256)
I actually was not arguing against bias in the article, rather the appeal to emotion and failure to seek a reasonable explanation before directing the reader to a conclusion. I wouldn't mind if it had taken a stance. Perhaps out of personal prejudice, I dislike the attempt to influence opinions without providing evidence, especially after the flagrant attempt to elicit empathy before such evidence could even have been presented. Take this tidbit:

"Mia Brooks of Salmon Arm, B.C., noticed the seizures in her son more than a month ago."

When Mia Brooks of Salmon Arm, B.C. first noticed seizures in her son is completely irrelevant to the subject of the article. I've given my time to read in the hope of forming an educated opinion on a topic of general social interest, and the first thing I encounter after reading a description of the disease is a story meant to induce feelings of sympathy for these unfortunate people. This kind of journalism is, in my opinion, manipulative and socially destructive, no matter how noble its author's intentions. I realize this is a common enough problem, but I don't feel apologetic about pointing out when I see it.
It actually was far worse in the past than it is now, both because Google management does learn from their mistakes and because Google is much bigger now and so they employ more people from marginalized backgrounds.

I'd say that peak "all your data are belong to us" was back in 2010, before the launch of Google Buzz and various location/wifi privacy flaps in Europe.

I would be more worried now about the same dynamic existing in every other startup that takes off. When a startup is on a break-out trajectory, it has its pick of applicants from a wide number of elite institutions. Most of them will never have experienced powerlessness or marginalization, because that's what it takes to get into a hot startup. And so they generally won't be able to empathize with what it's like to have arbitrary fact X in your background taken and used against you in devastating ways, even if they do genuinely sympathize.
Our Generation Ships Will Sink
What the CIA Director Gets Wrong About Encryption
You should first and foremost consult a lawyer specializing in labor law in your jurisdiction, firing people depending on your location can be easy or nigh-on impossible.

That said, I'd be very straight with this person, explain that you no longer wish to continue with them. If their contract will lapse within the next 6 months or so I wouldn't do anything other than maybe just buying out their contract for a lump sum. Otherwise just wait it out and hire your new guy/gal when you can afford it.

I'm not sure I like the 'we could pay a lot less' bit since that seems to indicate your motive is more economical than tied to this persons performance.
> It's almost as though preventing terrorism isn't the main focus of these totalitarian programs or something.

I suspect that the main focus is preventing as much terrorism as operational constraints permit. Some of the people fingered as "possible terrorists" are not terrorists at all; maybe their friend or their brother is trying to recruit them, so they show up as a possible. How much are you willing to infringe on those peoples' lives in order to prevent terrorist attacks? How much of that will society put up with?

The problem is that you often don't know someone is a terrorist until they actually do something. You may suspect, but you don't know. But you also suspect 10 times as many people who never do anything ("10" being a made-up number, but I'm pretty sure it's more than 2). What's your threshold for cracking down? How many innocent people do you jail to prevent 130 innocent people from being killed?
Calls grow for government back doors to encryption
>as Hollande has claimed France is at war with IS

France would still be subjected to international law. So let's watch where this concept of war with non-state actors breaks down.

1. IS is responsible for the use of armed force violating France's territorial integrity.

2. France responded with use of force (bombing) against IS targets in Syria, violating Syria's territorial integrity.

You see there is no IS territorial integrity, that is the problem with being a non-state actor. Although France was attacked by IS, France can not follow IS any where it likes.

So the legal question is:

1. Did France have a lawful right respond with the use of force against IS in Syria?

Likely yes, because: a.) some of the individuals most responsible for the acts in Paris and potentially planning future attacks are operating in Syria; and b.) Syria is not likely to stop IS attacks from originating within its own borders.

Now lets take the extreme example of a potential IS teenage recruit in the US, do you think France will lawfully be able to bomb the IS recruit in US borders under those facts? Not likely.

Take the middle of the road real life response in Belgium, where some of the Paris attack planning may have originated, notice France did not bomb in Belgium like in Syria and instead worked with Belgium to do police style raids.

2. Was France's response (bombing) proportionate to IS's use of force?

I don't think there will be many who argue France's use of armed force was disproportionate to the Paris attacks (someone will), but in the case of IS you see where it could be a slippery slope. Hypothetical: the mastermind could be hidden among an otherwise entirely civilian population, and if it were shown bombing killed thousands of civilians to get 1 IS member there may be some issues of proportionality.
I'm a Canadian and have been a happy user of Deezer for several years: http://deezer.com
> Go would be decent for applications asymptotically approaching web browsers if the user interface options were better.

No, it wouldn't. Browsers are too performance critical. You need an industrial-strength optimization pipeline in the compiler, and even having a GC is risky.

(There are numerous other smaller-but-still-critical reasons why Go's design prevents it from working as the implementation language for a competitive browser, but these two are the biggest show-stoppers.)
We all have at least one of these voices in our heads. Like the author, some of us give them names, and fancy conversations among them. But for the most part, they simply occur to us as "I".

"I" likes to think that it's running the show, but really it's at best a commentator. All too often, that "I" fucks up and sabotages. As HenryTheHorse notes, in Buddhism it's called the "monkey mind". It's a machine that evolved for survival and reproduction.

Anyway, it's useful to distinguish "It" -- the "monkey mind" survival machine -- from ones identity. And that's a practice to engage in. Understanding is the booby prize ;)
I remember https://twitter.com/nestsupport/status/606246459822997505 a day or so after I reported the 768-bit DHE problem to Google security. (affected server was https://transport01-rts10-iad01.transport.home.nest.com). Also see https://bugzilla.mozilla.org/show_bug.cgi?id=1170833
> Another comment referred to this article where a Florida business man donated a million t-shirts to Africa that resulted in the textile industry bankruptcy

I didn't result in any such thing, nor does the linked article suggest it does. A million t-shirts dumped in Africa would have less effect than the same number dumped in the USA.
Can you comment on the difference between Pymod and Cython? Cython's pretty mature now and it's straight up amazing how easy it is to generate cross-platform extension modules. It even exposes a lot of C++ too.

Cython is a separate programming language that allows you to write C code with a special Python-like syntax, or write Python with Python syntax (including NumPy), and has a few extra type annotation bits here and there (like array syntax or pointer syntax). At the end, it creates the equivalent C code (with all needed CPython API boilerplate) and compiles it into an importable shared object file.

Just from the description above, it sounds superficially the same as Pymod; is it fair to say Pymod is to Nim what Cython is to C/C++? I'd be very interested to know more about how the two tools compare and contrast.
this tweet (linked elsewhere in the thread) references a Chrome extension that lets you export any of your playlists or your entire collection to a CSV: https://twitter.com/frank_chimero/status/666373969394708481
IS claims - as they would - that they had already vacated the Raqqa compounds that were bombed.
Microsoft shelves 'suicidal' Android-on-Windows plan
Legally it won't be a problem.

The cost isn't a factor (I mean maybe it is subconsciously), I just added that to say that we can get better talent for less - we're not just getting subpar talent because we're not paying enough. I really just want the best person.
Curious how this compares to gnatsd: https://github.com/nats-io/gnatsd
Sadly the edit window has passed for that comment. Apologies for spreading old/erroneous information.
Constellation Brands to Buy Ballast Point Brewing for $1B
Ok, clear. Thank you for the clarification.
I was a little surprised he added that, because

1.) post-mortems at Google don't blame people, they blame processes, and then they suggest ways those processes could be fixed.

2.) I know Marcin personally and I've never known him to blame anyone either. And indeed, he didn't: the takeaway from the article was that the complexity of the web was at fault.

My best guess is that he included that because many other organizations who do post-mortems, who he might want to reach with his writing, do think in terms of "Who is to blame?", and addressing it explicitly may be better than leaving it unanswered.
I once hung out in the campus of Texas A&M University (no. 14 on the list) for the PyTexas conference. It was so different from other university campuses in that it felt almost like I was in a military base, or like in West Point or something (which I've never been to). A good portion of the students I saw were in uniform (ROTC), and the main student center, housing the bookstore and the cafeteria, was a war memorial. Signs at the entrance asked you to be quiet and remove your hats in honor of fallen soldiers.

While I understand that this article uses concrete data, like the research money trail and other direct measurable links to the military, Texas A&M certainly _feels_ incredibly "militarized", almost like a military academy. There's a palpable air of austerity and discipline there that makes it so different from most other campuses I've been to, which have much more of the traditional church-y university look while seeming to be full of rowdy young kids.
> The lack of types mean you require extensive use of macros for advanced functionality.

Could you elaborate?
So, I tried to file a bug regarding that trick with the cut-and-paste issue, but it is a 'wontfix' so I guess that behavior is here to stay.
Are they going to use Perl or Lisp to analyze the data? Just be sure to keep them away from Larry's oatmeal.
> But as Numba has shown, it's achievable to write a CPython-to-LLVM-IR compiler for subsets of the language, then add NumPy-awareness, and add multiple targets like GPUs, and achieve better-than-PyPy speed ups jitting pure Python (CPython) code.

Most python code I write would get 0 speedup from that. I think numeric optimization is a very different target than compiling and optimizing general purpose python code. I don't see either strategies "winning" in the near future.
Well, you forgot Google+, particularly nymwars. I do dislike real name policies, but I do take the problems with using real names seriously though I know that not all can be easily fixed. A recent example is this fiasco: http://ryanspahn.com/my-google-NDA-experience.html https://news.ycombinator.com/threads?id=LargeCompanies (the first comments are not hard to find)
AWS de-prioritizes UDP packets making it not a great choice for UDP based applications as well.
He's been with us for long enough we (meaning I) should have recognized that earlier, so part of the problem was my fault - poor management.

This just really sucks. It's like if I do poorly other people lose.

Maybe I'm overly sensitive to this because I've been fired before and it really sucked, but it was devastating. I don't want him to have the same experience I did, because he doesn't deserve it.
>Its a filter that ignores the positive and amplifies the negative - someone who blows things out of proportion.

Isn't this basically the feature that is being claimed here? PG relates that even when the other partners are all go, Jessica has an amplifier that finds the negatives and blows it up? The only thing left to determine would be whether the proportion was correct. Unfortunately, the aftermath of the explosions aren't really discussed in these essays, so we can only speculate.

>Think lady justice with the scales - taking a whole picture before making judgment, and avoiding bringing in one's own motivations, emotions, or concerns in the process. Lady justice's blindfold is the symbol for this objectivity.

It sounds fine in theory, but unless this lady can put down the logical argument that connects the premises to the conclusions, and which can be argued against, I wouldn't want such a lady deciding justice for anyone.

>Lady justice's blindfold is the symbol for this objectivity.

I think any time objectivity is being symbolized, you need to be very, very careful. As far as we can tell, true objectivity cannot be attained. Fetishizing is dangerous.

>There are likely ways you can get feedback on these kinds of things - friends or coaches - but ultimately its not the kind of thing that one studies directly for. If it were, everyone would come in an actor, rather than themselves (and lets face it, the psychopaths would be the winners). You can try all you want to study how to project the right microexpressions and whatever but that's endlessly complex and you'll lack sufficient data to optimize, not least of which is because every person and situation is unique. This may go against some notions of fairness but lack of visibility and feedback is just part of the domain of social interactions.

I agree. The problem is that this essay essentially describes YC's process as being exactly this situation. Jessica sits and analyzes the situation, then brings down judgement and it is decided. No details given (so, one must assume that the decision could be based on such things as microexpressions, though PG labels it character, and Social Radar).

>Fundamentally the character & social cues you give off

And here is the problem. People don't give off character and social cues, those are entirely constructs in the perceiving mind. Assuming that people are communicating some thing that they may not be is a recipe for problems. Relagating an oracle to interpret such communications (which may or may not exist) is something that is difficult to comprehend.
Researchers have unearthed a lost island in the Aegean
I remember this day which was fairly close to when I was hired at Mozilla. What this looked like from the Mozilla side several bugs filed [1]. Support forums had hundreds of questions about this [2][3]. The data from input.mozilla.org is gone or archived offline, I recall that blowing up as well. I vaguely recall this doodle causing a graphics crash on a specific set of hardware as well (though maybe that was a different doodle).

[1] https://bugzilla.mozilla.org/buglist.cgi?quicksearch=567398%...
[2] https://encrypted.google.com/search?hl=en&q=site%3Ainput.moz...
[3] https://encrypted.google.com/search?hl=en&q=site%3Amozillazi...
For-profit college with 7 Florida campuses to pay $95M
This type of comparison is quite common and I admit to simply not understanding the associated logic. The implied message is that terrorism should be shrugged off as part of everyday life, at least until the implied risk catches up to these other daily risks.

I don't think accepting 200+ intentional civilian deaths per day is a winning argument.
The last update really hits the nail on the head for most Google products:

> Apparently the update from Google is to find another support channel to escalate, or only use TCP.

I've never had a Google product issue ever resolved using an official channel I was directed to. It's only by back channels, friends of friends, posting to HN, etc.
Mandatory viewing.
Ah I've already done that, but I also have a listening history I want to preserve. I should have been using last.fm :(

I did manage to get the past year though, via a comment below.
Do you have a reference or a link for this?
Would be curious to find out what that means, since I see it repeated many times in favor of mainstream and verbose languages, such as Java. I get it to mean somehow that Java is more readable, however in my experience that doesn't make sense, as the IDE can deal with generating the boilerplate, but the IDE cannot help with readability. Not even if you include quick navigation by click, since that has been the purpose of ctags in plain editors.
When a node is brought online, it uses multicast discovery to learn about other nodes. You can see the gist here: https://github.com/nanopack/mist/blob/master/main.go#L68-L76

Propagating events is really simple: When a client subscribes to a particular node, the node will replicate the subscription to all nodes in the cluster, and relay any messages from the 'proxied' subscriptions back to the client.
Computers should be seen, not heard unless explicitly instructed to do so by their users.
> Not to mention the fact that Isis killed 224 people when they bombed the Russian plane on Oct. 31st and no one seemed to care. When they kill 100 indie rock fans in Paris though, it's time to repeal personal liberties as fast as possible? Why is this incident different than the Russian bombing?

Because it's the French government responding to the Paris attack, and it's the Russian government responding to the Russian plane bombing. That makes a fair amount of difference in the character of the response.

And France currently has personal liberties that could be repealed. Russia? Less so.
The interview with the founder of Hot or Not is an all-time classic.

Edit: I just re-read it and it's still as awesome as I remember. This would actually make a great movie, much better and more exciting than the Facebook or Apple films.
Broadly speaking, UDP applications which rely on IP packet fragmentation are broken as designed. If you wanted reliable transport you would have used TCP or a higher level abstraction. If you wanted simple transport of large data chunks, you would have chosen likewise. You picked UDP because you have latency requirements that cannot be met by TCP, and that means you need to know what your packets are actually doing, and that includes fragmentation.

If you want to play in that world you need to be prepared to handle MTU discovery on your own, or else design your app around deliberately small packet sizes.

That's not to say that this isn't a bug. But let's not start editorializing our titles: the apps for which GCE is "unusable" are buggy apps to start with.
Not wanting it, and able to prevent it, are different. I maintain we cannot prevent it. All we have left is coming to terms.
GCC mailing list's reaction to NASA/Nvidia's LLVM Fortran announcement
Exactly. I've recruited at least 4 friends to use the service. How many hours a day would you estimate you use it?
I agree, which is why I replaced "applications like web browsers" to "applications asymptotically approaching web browsers".
You're right on Batman and the general theme, so I upvoted you, but you're totally wrong about FO4.

Physics are always tied to framerate. There is not a game physics library in wide use that is independent of update rate. In practice what usually happens is that the physics library has an internal tick rate (say every 1ms or every 2ms) and every frame N physics ticks occur to catch up. Without this, the physics sim would be dangerously unstable (and in practice, it still is).

There are many other places where game code is typically framerate dependent, not just physics. Even games that are 'framerate independent' are often framerate dependent in very subtle ways, such that players with high or low framerates gain an advantage or experience unique bugs. Most parts of a game are not continuous equations that you can perfectly evaluate at any point in time; there are always 'frames'.

So ultimately, this is not some unique cardinal sin FO4 committed. It's just another in a long series of Bethesda titles that ship incredibly buggy and broken and don't get fixed, largely as a result of the way they build software. The incredible scope of their games is a factor, though, as building games that large is EXTREMELY HARD.

Ultimately you should consider people talking about FO4 framerates that way to be in the same bucket as the types who get vigorously upset about a game being locked to 30fps: Uninformed.
> The threading model in Go is very attractive as well, please refer to this article: https://swtch.com/~rsc/thread/

That's a nice overview of CSP. It's not a selling point for Go over Rust. Rust threads are in fact a purer implementation of CSP than Go goroutines are.
Also, if your network can't natively support multicast, you might want to check out red (https://github.com/nanopack/red) "A fast, in-kernel, ad-hoc point-to-point vxlan network."
Meet the Founder, Automate Ads (YC W15)
> Messages are not guaranteed to be delivered, if the client is running behind on processing messages, newer messages could be dropped.

> Messages are not stored until they are delivered, if no client is available to receive the message, then it is dropped without being sent anywhere.

Not sure in which use cases can I use this ? Doesn't this defeat the purpose of having a message queue.
> which I try to give, but that can't be my job

How many hours per week are you spending helping him? And how long have you been helping him?

It's pretty much a given to have to provide significant training and guidance if you want A player performance but don't want to pay for an A player.

> we could pay a lot less

Based on what evidence?

> would do a better job

Again, based on what evidence?

> but I think we need someone fantastic to get where we need to go.

And you expect to be able to just click your fingers and hire somebody fantastic for a much lower pay?

Face it: Your company stuffed up and hired a decent performer when you wanted a top performer. The correct thing to do is offer a decent severance package (at least 3 months pay if he has been with you for more than a few weeks), give him a great reference, and allow him to represent himself as still employed while he looks for another job.
But royalty payments are far more than 5%.
This looks like a great project! I'm curious about the following caveat from the readme, however:

"Data flowing through mist is NOT touched in anyway. It is not verified in any way, but it MUST NOT contain a newline character as this will break the mist protocol."

I haven't read the code yet, but my gut reaction is that this suggests it would be possible to inject commands using malicious user input. Given the caveat, this may be allowed for by your threat model, but it may be worth some effort to mitigate.

EDIT: To clarify, this may not be the case at all, in which case I'd be curious to hear why this restriction is in place.