skysight-inc/HackerNews huggingface dataset:
> fragment cross-platform compatibility

No, it wouldn't have, in the long run. H.264 was chosen by the hardware manufacturers (phones, video cameras, etc), and the software world would have fallen in line. As they did.

Besides, any temporary problems could have been handled by a fix provided by not-Mozilla, just like how DVD support was enabled in many distros (by downloading libdvdcss from France).

> drop H.264

Believed the hardware industry would reverse years of designs based around H.264 is magical thinking. Software follows what the hardware supports (you are not going to get everybody to re-encode their cat videos). Anybody that believed that the browser market could trump the mobile phone market is showing they don't understand how de facto standards work. When Mozilla was arguing against H.264 5 years ago, they were already several years too late.

Screaming at the tide to turn back doesn't actually work, even if your intentions are good.

> VP8

...was future technology. Once it was actually released by Google with the WebM container it became a relevant option (which was a good idea to support in addition to H.264 that was already very commonly used.

The nonsense before Google released VP8 was merely wishful thinking. Much like how solar power advocates like to include "future improvments" in their claims, claims that H.264 was not needed usually suggested using VP8 while it was still vaporware.

> Today, Firefox does use H.264, AAC, and MP3 decoders from the OS

Which proves it is possible, and could have been done 5 years earlier to kill off Flash.

> but AFAIU doesn't expose any other OS codecs to web content.

They shouldn't, in general. Adding another list that can be probed for browser identification wold be a terrible idea.

> Do you think the current situation with EME DRM is "H.264 all over again"?

I think Mozilla is responsible for EME being completely accepted. Before announcing EME support, it was still possible to argue that EME was not supported by all browsers, an admittedly small reason for websites to not use EME. With Mozilla abandoning their mission (specifically principles #2, #6, and #7) to chase market share and become a Chrome clone, a major battle in the War On General Purpose Computing has been lost.

If Mozilla cared about the future of an open internet in the slightest, they wouldn't support any form of DRM, with no exceptions. THAT is the place a principled stand should have been taken, not video codecs. Instead, Mozilla has chosen to let others pick the battlefield. The claim was that this was necessary to safe their market share. Well, that didn't work[1].

Now that Mozilla has given up the fight against DRM, the problem will spread. The ebook industry already wants EME-like support.

[1] https://upload.wikimedia.org/wikipedia/commons/8/86/Usage_sh...
Even then I think it would still be all-or-nothing. That may increase the chances of "all" over "nothing" but not allow graceful degradation of the video.
I've been giving interviews for almost a decade now and I've both tried and seen many different approaches. Yet, I think the MOST important part of the 45-60 minute time slot I get with a candidate (or future coworker), is the conversation.

1) I want to see passion for solving problems in the space. There are endless problems to solve in the industry, but I want to know they'll be excited to work on my team's problems.

2) What are they doing here? Was this a numbers game (interview at a ton of different places in hopes of getting one good offer)? Were they recruited or did they actively seek this position out?

I've seen candidates where in one interview I have to throw multiple problems at them, because they think about it for 30 seconds and then come up with a correct solution and quickly write it out on the board. I'll usually run out of questions for these candidates.

Ultimately, white-board coding works well for some, and is a complete disaster for others. Yet I don't believe it means white-board interviews should be thrown away in an effort to be "fair." I just think as engineers, if we really want to land a position at a Google, Facebook, or Uber, etc, is it too much to ask that we study up on our algorithms?
I wouldn't bother with that automatic device. It is very expensive for a bluetooth odb2 device. You can buy them for bugger all on Amazon and buy the Torque app for $5.
Yeah, 15 years ago it was easy to get a green card. The situation is nothing like that today. India & China have it especially bad because of a lot of applicants and hence long, long waitlists.
> Note: Before using wifibroadcast you have to check if the regulatories of your country allow such a use of wifi hardware.

Any guesses as to whether this would be legal in the US?
Simplest live chat widget on the planet
A work sample test for a developer position might be: Here is the name of a niche board game. Over the next day, find the manual. Tomorrow, come in and play a round with me.

Half of what developers do is master arcane rules from obscure texts. Is this not, in fact, a work sample?
Secretary of Defense Carter Smacks Down the Littoral Combat Ship Program
A chat support widget built around URL Schemes. Good for small business and personal website owners.

https://www.producthunt.com/tech/chat-by-keyreply
It's worth noting that the ones in NYC are illegal. With that said I'm all for moving mass transit in this direction.
"Slaps" is a funny way to put it. The rates are for anyone, and were up for negotiation; it's not like they would have gone down, given the growth in streaming.

The market reacted well (eventually) to the slap, in any case.
>Legally, the State, who go so far as to issue official documents indicating one's legal name.

This is a tautology, since a "legal name" essentially means the name the government has for you. They will generally (though not necessarily reliably) provide credentials that a name applies to you. This does not mean that they make the decision about all names that apply to you.
I have made the below recipe before and it came out very well. With a cup (uncooked) of rice it makes five servings. Two possible shortcuts: (1) use a store bought rotisserie chicken and (2) leave out the cilantro, so that instead of having to blend the sauce you can simply stir it in a bowl.

http://www.realsimple.com/food-recipes/browse-all-recipes/ch...

Good luck!
I found Sense8's story rather weak. The characters are wonderful and well-developed, the non-heteronormativity and trans-inclusiveness are great, the production is excellent, etc... they have this great world and great setup, but they don't really do anything with it. Just discover their connection and the improbably evil and resourceful organization hunting them down for having it. That kind of world-building and character development deserves an epic story to go with it. It suffers from the Dune effect.
Um... Have to side with Wes here. Your rules were not nearly adequate, and instead of going at Wes directly with adequate and in-depth communication, the CSO went after his employer - which is _not_ ethical.
"So, I think it's so simplistic to picture mafia as gangsters robbing and extorting businesses and dealing drugs. I rather picture them as shirt-and-tie business men traveling to Milan, Munich, London, Luxembourg and Geneva looking for investing opportunities."

So where does the "organized crime" kick in?
Here's a page with info on operating at 2.4 GHz: http://www.afar.net/tutorials/fcc-rules
As an aside, gift certificates/cards aren't particularly suitable for a 'gift idea' list. Gift cards are what you give when you can't think of anything.
From my armchair position, I'd think that this is what error correcting codes are for, aren't they?
I made a similar argument several years ago, after being part of Ward Cunningham's Fit project (a precursor to tools like Cucumber): "The Problems With Acceptance Testing." http://www.jamesshore.com/Blog/The-Problems-With-Acceptance-...
I think the point is that, after the first bug report those credentials SHOULD NOT WORK because their job should have included revoking ANYTHING that system have access to. How did they know Wes was the first person to find that bug and the linked credentials?

So, the fact that those credentials still worked a month later is a HUGE FUCKING DEAL! Alex, the consummate professional, didn't do his job and instead had a knee jerk reaction to someone slapping that fact in his face.
tl/dr, a sort optimization: avoid recomputing the sort keys by temporarily associating them with the input items.

Wouldn't it be embarrassing to have one's name in the title of a long winded Wikipedia article for a super simple and obvious optimization.
How would you implement analog parity? Parity doesn't translate well as a concept into the analog space.

You can take an analog signal and "quantize" it into sixteen possible values so that you can apply a parity algorithm that returns sensible results and doesn't fail with expected noise, but you're digitizing the signal.
I think it's probably true and that the secrecy is more about cult building.
The study probably controlled for this, but not mentioned in the article: um's give listeners time to think.

Corollary: removing disfluencies from online lectures diminishes comprehension.

I took Ullman's "Automata" course, and they'd edited out all the um's and pauses etc in the vidoes, making them half as long. It reduces download size, but made them really difficult to understand. You don't have time to process one interesting thought before the next is upon you. Very different from live lectures. I often had to rewind 5 to 10 times.

Yes, the material isn't easy and Ullman is full of insights, but this happened even with the beginning of the introductory lecture.

From this article, it seems that the um's and pauses would also have helped signal difficult vs easy ideas. (Sometimes I worked hard to grasp his precise meaning, only to realize he was speaking casually).
Newton would like to have a word with you about turning stuff into gold via the power of alchemy.
I hope someone calls your CEO and talks to him about your conduct.
This is BS. It mixes the idea of TPM and (I'm guessing, it's not precise) AES-NI. Hardware encryption doesn't work as described and the data isn't magically backdoored this way.
These cars remind me of the oblivious middle aged woman who leaves destruction in her wake but insists she's a good driver because it's never her fault and insurance for woman costs less...

Have they gotten driver-less cars to successfully navigate graded dirt and snow covered roads yet?
But that 'minor' $2500 bug pivoted into a massive bug in how they handled credentials. THAT was worth a hell of a lot more than $2500.
Also, a big part of human intelligence is its communal nature. A human society might kill off all of the wolves in an area. But does anyone think that a single human, raised by wolves, is going to do the same? It might be able to do certain things other animals in the area couldn't, but we wouldn't expect it to dominate the entire area.
> Plus a number of other things according to the article.

Yes, combining methods works even better! It's far from saying that the best way is "to just talk to them".
> But as I said I do agree with you ideologically and have to hope that as people get a clue the pendulum will swing back to secure decentralized solutions.

As technology progresses, eventually at some point those in power of that panopticon can actually grab the pendulum before it swings back. That's what you really have to be afraid of: if the surveillance programs get enough of a head start on the people recognizing their own government is watching their every move, they can cause enough havoc behind the scenes that whatever the people end up getting mad amount they can give up for PR, and just continue as usual with any and all of the other programs they didn't figure out.

It's debatable where that point is. I don't think we are quite there yet, but I expect we'll get there in our median lifetimes unless the American people do more than privacy slacktivism.
Probably me not actually knowing what I'm doing. :) I was testing in the Chrome JS console, and if I define your function, it's way faster than the standalone for loop.

But yeah, I think my underlying argument is roughly that if you do a naive / obvious shuffle of a list in JS using Math.floor(Math.random() * list.length), given the inherent overhead of manipulating a JS list, you aren't going to notice the overhead of a proper CSPRNG. I'm not totally sure if it's true, but I think it is likely to be true.
You can see the effect on this heatmap: http://labs.strava.com/heatmap/#15/116.40337/39.96947/gray/b...

There is a "ghost" trail a few meters to the east of the real trail.
Don't hold your breath. Those laws make a lot of money.
If he thinks that is how it should be and nothing needs to be changed then god save their user data. He conveniently missed out the key separation and privilege escalation shown by the researcher.
Do you need it to integrate with Salesforce?
If corporations or companies are superintelligent surely all governments and other sorts of human organizations are as well. There are certainly ways in which a 1000 person organization is much more intelligent than an individual but there are also often ways where it can be far less intelligent than an individual as well. As an example organizations can be less able to jettison beliefs if those beliefs form or impact the basis of the group.
France to roll out Security cameras which PREDICT a terror attack
If you have a need for this kind of thing, learn cmake. If you don't have a need for this kind of thing, consider yourself lucky.
> it looks like Plan 9 failed simply because it fell short of being a compelling enough improvement on Unix to displace its ancestor.

I really don't think so. Unix caught on because it was (initially) available for free with source code. It was freely available at the time because the Bell System, as a regulated monopoly, was prohibited from getting into the software business. Universities loved it as an object of study, and it spawned many derivatives, also freely available. After the breakup of Bell, they started marketing Unix.

Plan 9 in contrast was not released for free, had restrictive licensing, because Bell Labs was now under AT&T. I think it is hard to overstate the impact of this difference.

Linux became popular first because it was free, and because it invited hacking, and then because the combination of these caused a snowball effect.

I would like to add that Plan 9 is in fact very compelling, but the advantages are maybe hard to appreciate. A big issue was also that it initially supported a limited set of hardware because they didn't use the hardware BIOS.
Woods, city, suburbs - doesn't seem to matter.
Hubble captures first-ever predicted exploding star
Thread merged with https://news.ycombinator.com/item?id=10754917.
Amazing! “This is a new day, a new beginning.” – Ahsoka Tano
I originally flagged this, but than unflagged. The title had me curious, but it hits a login screen. Can you explain what it is you're trying to get me to login to?
(don't spoil it here)
At no point did he take hostages. It's that sort of thinking that lead to all this drama in the first place. He did however disclose, which is pretty reasonable considering a lot of us are trusting these services to protect our information.

What if Instagram blead all your browser information? So people can now fingerprint billions of people and figure out who (and their pictures) are surfing their sites? What if there are pics on instagram that people rely on being private?
Week in Review 18 December 2015 – MailShark
VIDEO:Student Shot and Killed After Hatchet Attack
I don't think it's like that , i think uber polans to offer a more dynamic route.
Comparative descriptions like this are a great way to describe products. It's too bad most companies publish new products with a presumption the reader is closely familiar with the existing products/business to make their own comparison.

They really should start with how the new products fits into the greater scheme of the companies offerings, so we can all have a clear mental-model of why it makes sense and when I might want to use it.

Curse-of-knowledge and last-minute rushed blog posts after a product launch is probably why it's so common. Or maybe making the assumption since it's being posted on the company blog that the average blog reader is better informed than the homepage - which is rarely the case.
Your examples are not random, they are cherry picked.

I can do that too:

http://www.smh.com.au/nsw/taxi-driver-charged-with-indecentl...

http://www.denverpost.com/news/ci_28107135/denver-police-say...

http://www.hawaiinewsnow.com/story/5257828/cab-driver-charge...
If you're concerned that humans are as smart as it's possible to be then I would recommend reading Thinking Fast and Slow or some other book on cognitive psychology. There's essentially a whole branch of academia studying topics isomorphic to figuring out those things we fail to realize we don't know on a day to day basis.
How to Backup DVD with DVD Backup Software
> It hurts when it tries to visualize something better left in code.

If you try to make a visual language as flexible as a general purpose programming language, it's going to be as complex and difficult to learn as any other general purpose programming language in my opinion. I think there's a fundamental limit to how simple you can make programming. Domain specific languages is a different beast however.
I think it becomes something different and much more efficient with enough data and good algorithms.
I don't imagine HN requires web assembly or javascript to work, so it isn't a good example. But your point is right.

I think maybe application sandboxing is an OS job, and the browser should do the caching and invoking of the operating system sandbox.
Sorry, but it looks like your technical issue has become a PR issue. Contacting his employer was an act of intimidation, and no amount of cover-up will make up for it.
Looks like this article was originally posted 11 months ago.

Anyway, regarding the Engineering quote: Patrick Stewart did not do the narration for Civ IV. That distinction most definitely falls to the late Leonard Nimoy. (http://www.imdb.com/title/tt0488998/?ref_=nm_flmg_act_14, http://www.mobygames.com/game/windows/sid-meiers-civilizatio...)

The Engineering quote, meanwhile, is not from a French saint, but a Frenchman named Antoine de Saint-Exupéry: a writer, poet and aviator. (https://en.wikipedia.org/wiki/Antoine_de_Saint-Exupéry)
I kind of answered this with a comment above that mentions "try before you buy". Of course I am just guessing.
"And yet Big Yud refuses"

Please don't try to argue by name-calling. A strong argument is stronger without it.

"DH0. Name-calling.

This is the lowest form of disagreement, and probably also the most common. We've all seen comments like this:

u r a fag!!!!!!!!!!

But it's important to realize that more articulate name-calling has just as little weight. A comment like

The author is a self-important dilettante.

is really nothing more than a pretentious version of "u r a fag."" - http://www.paulgraham.com/disagree.html
Foreign execs who went to China's WIC should be embarrassed
I'm not interested in joining, but just thought I'd mention ... are you not concerned that Microsoft is going to sue you out of existence for leveraging the windows name in a technology product?
Faster, potentially cheaper, and more expensive to produce?

The history of the bitcoin miner has details and us a real-world example of software on x86 ASIC -> FPGA -> Custom ASIC process. It's easy to find the relative performance of the bitcoin miner running on everything from Rasberry PI's to CUDA clusters [1].

Note that the article is using the very flexible DE2-115 and there's lots of interesting trade-offs made to fit a bitcoin miner in only 115,000 gates... iirc, if you have 250k gates, it can run 4x (???) faster due to optimizations during synthesis.

https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner

Current Performance: 109 MHash/s On a Terasic DE2-115 Development Board [2]

[1] https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner

[2] https://en.bitcoin.it/wiki/Non-specialized_hardware_comparis...
Hoo boy, most of these things don't worry me, but this one does.

I'm semi-responsible for some Juniper gear, thankfully all Junos (BSD) based, but I no longer trust any of it if this is malicious injection vs. a bad review. However, what the hell can I do? I can't audit the code. I trusted Juniper, and now I'm stuck with that trust being burned. Running to any other proprietary network vendor is just as uncertain.

If Junos gets a bulletin, I have a lot of work on my hands very soon, as do a good chunk of service providers. I remember there being rumors of a certain three-letter agency saying they had some type of exploit for the Cisco ASA as well; I wonder if it was something this deep, vs. just a run of the mill RCE vuln.

This is one more reason to use open-source products for actually security-sensitive systems, maintain a good amount of defense in depth, and do a little bit of auditing of the code you're using yourself. More often than not these days, it sure pays to be paranoid.

EDIT: At the same time, this also really makes me respect Juniper more than I have previously. A company that finds this internally, on their own audit, could have patched it silently and said nothing about it to anybody. It probably would have been better for them PR-wise. The honesty is worth me not jumping ship to another (probably compromised) proprietary vendor, but you betcha if I can get away with it, I'll run something open-source and community audited when I can.
So, just give up?

(Please mind that there has to be a strict relation between a minified code and a plain source code provided at some repository. This is not true, at least in terms of the resources needed to verify this and the probability of this being covered by average budgets, for binary codes. – Recommended reading: "Reflections on Trusting Trust" by Ken Thompson)

Edit: At best you're winning a year's worth of Moore's law in performance and are paying for it in terms of page load. On the down-side, binary code is just as bad an idea as e-voting: You're putting the interests of your users against literary trillions of dollars of interest in exploiting the system (yes, the leverage would be enorme) – and if the worst has become true, it's already too late to revert.
But the fact that many more people will work for uber will make shifting to autonomous cars even more difficult.
Can someone detail how widely Juniper/ScreenOS is deployed in the wild?
> if that request were applied equally whenever HN users were uncivil

That's asking us to operate like machines—supermachines, in fact, with incivility detection and moderation powers. That's unrealistic. HN users' capacity to be uncivil exceeds our capacity to ask them not to, so the latter maxes out.

> it does generally come off as defending specific users

We try hard not to play favorites. I'm biased, of course, but there's more than one kind of bias here. People are more likely to notice us criticizing a comment they identify with than the cases that go the other way. We're biased to notice what we dislike and assign more weight to it.

> Believing this is going to made you a worse moderator

In that case I'm a bad moderator already, because everything I've learned about HN is packed into what I said there.