skysight-inc/HackerNews huggingface dataset:
Instead, Chrome "won" the browser wars and pushed a different, incompatible format -- VP8 -- which [1] they bought from a private company on the world; a format they quickly deployed across Google properties, but took years to document.

Further, they claimed VP8 infringed no patents but refused to indemnify users against patent suits; the MPEG LA began forming a patent pool on behalf of companies that claimed to hold patents on the techniques in use in VP8 and the situation didn't clear up until 2013, when Google essentially paid the license fees for everyone and agreed to sublicense these out [2].

They continued evolving the bitstream with incompatible revisions, which haven't even been finalized [3]. Nonetheless, this VP9 is widely deployed in Google properties today.

In the future, a consensus codec AV1 developed by a consortium of companies will be ready for public consumption; this codec descends from VP9 while incorporating significant enhancements from Cisco and Xiph.Org. The participant companies are numerous and include big chipmakers and content delivery networks, banding together to perpetuate a royalty-free video codec that mounts a competition against MPEG's efforts, whose rules don't exclude techniques that are patented. Until AV1 is ready and good, MPEG formats form a superior choice on technical merit, as well as rigor in documentation should you choose to make an independent implementation.

[1] https://en.wikipedia.org/wiki/VP8 [2] https://techcrunch.com/2013/03/07/google-and-mpeg-la-sign-li... [3] https://www.webmproject.org/vp9/
This is something we are looking at! It is a harder problem to create adversarial examples in the malware space, because you can't make arbitrary changes and have the code still work.

Endgame has a great paper on this problem, and showed how they can defeat regular AVs with some fairly simple modifications that don't impact the malware's execution. https://www.blackhat.com/docs/us-17/thursday/us-17-Anderson-...
>the Apple APIs may not even use the 3D scanner, given that Animojis apparently work with the scanner covered up (and don’t work in the dark).

Animoji uses all of the front sensors - RGB and TrueDepth.

From https://www.imore.com/yes-animoji-uses-truedepth-camera-syst...:

> the TrueDepth camera system captures a crude depth mask with the IR system and then, in part using the Neural Engine Block on the A11 Bionic processor, persistently tracks and matches facial movement and expressions with the RGB camera.
America Crowns a New Pollution King
It's funny how they make a big deal about having a link to Microsoft, but Microsoft doesn't mention them at all. https://www.google.com/search?q=site:microsoft.com+iota

The quote they have from Microsoft https://blog.iota.org/iota-data-marketplace-cb6be463ac7f
appears to be from a sales guy https://www.linkedin.com/in/omkareshwar
Yeah, for the types of programs intro students write, it's basically "Okay, now add parens to your prints." And if they're running Python 2.7 they might be doing that already.
In practice, a company finding one copy might delete it and then claim that it was as if there had been no breach and so that it does not have to report it, or do anything to protect, or even warn, the people whose information was stolen. Uber took this position after merely paying the intruders to say that they had deleted the data.
Fair enough. Allow me to rephrase, then, since the choice of refutation is enough to support my argument and I don't need to bring the validity of the accusation into it:

The refutation alone, that nobody would know who had downloaded porn even if it had happened, implies that this is a shared network account and it was being used to log in to desktop sessions.
Just because something is a good idea doesn't mean that it wasn't conceived or promoted specifically to scam people out of their money. Not speaking to Filecoin or Tezos specifically, but if something is a really good idea, why not take VC money or bootstrap it?
That's not how futures work. For every long futures contract there is also a short one, the net position is always zero. There are also no shares involved.
I was able to read about 100 books in a year by using "Voice Dream" at 360 words per minute.

I started off with Audible but their selection is a bit limited, especially for technical books.
> Patients aren't randomly assigned to providers.

Sure, we don't have that information today. But, if we want to collect relevant information we could easily have a subset of doctors with random patient assignment. IMO, that's simply an implementation detail required if we want good information.

PS: US healthcare spending is over 3 trillion per year, rationally even minor improvements are worth large investments.
That tells me people are just wildly speculating
Apps get a coarse depth map - this cannot be used to replicate your face in perfect 3D, nor can it be used to bypass FaceID.
These aren't easy roles to get into. The educational requirements are pretty high (MS or PhD) and the courses are rigorous. The educational requirements are close enough to an MD that I'm sure most people considering being an NP from the onset also debate just getting an MD.

The minimum requirements of a RN is an Associates degree and successful completion of the NCLEX -- though, many hospitals require a person to also obtain a BSN after a few years to continue being employed. That's a big educational jump to make.

I don't think pay is a big motivator for nurses. There are so many better paying jobs out there that are easier to get, and don't involve dealing with the figurative and literal shit nurses deal with daily.
Show HN: Verify that you're voter and fight for Net Neutrality
Ah, the old "if I've never heard of him he must not be famous" logic.
I jump into a new language, a new technology, and immerse myself in it. Ask Qs on SO, read books, but write code. This is how I taught myself how to code when I was a teen, and it's been very effective ever since, as I have moved from teen to undergrad to grad student to professional. Solo self-education via practice, supplemented by voracious reading.

I would quantify a key difference between an effective intern and an ineffective intern as "has this person written 10KLoC". Writing software is a craft, and crafts require practice.

After initial competence is achieved, i.e., you can do your first coding language/tech and be comfortable, you need to choose another, different, one and repeat the process. It will break individual understandings of that one system and show you commonalities. Then, do it again. Even more different. Rinse, repeat. The breakthrough and toughness are required for getting better.

At a certain point, the problem of "learning how to code" or "getting better at coding" disappears and you need to understand how to work with others and building work products for them - open source or otherwise. On and on it goes.
Because this specific article is worth a read. You're complaint can be expanded to include the whole internet: Why would you use the internet, the same place that brings you those quizzes like "Answer these food questions and we'll tell you which Power Ranger you are."
Customer-managed encryption keys for BigQuery
Any thoughts on the article?

I thought it raised some interesting ideas about net neutrality in the context of ownership of the Internet.

Edit: and also the difference between the experience of using an internet of independent websites vs a walled garden internet of Facebook pages (that is reminiscent of the AOL and Compuserve era).
Look through his comment history, pretty blatant affiliate link farming...
read the post
I don't know for sure. All I know is that the AMF (Autorité des Marchés Financiers, Quebec "equivalent" of the SEC) froze Dominic Lacroix assets on Jun 13 2017[0]. Yet, his employees were still getting paid and he launched Plexcoin even if a court order was forbidding him to do so.

Maybe the AMF had information about accounts in USA and tipped the SEC?

[0] https://lautorite.qc.ca/en/general-public/media-centre/news/...

EDIT:

More information:
The court order preventing him to launch Plexcoin was issued on July 20[1]. He did not comply­ and was charged for court contempt in September. The court found him guilty on oct 17 2017[2].

[1] https://lautorite.qc.ca/en/general-public/media-centre/news/...

[2] French only - https://lautorite.qc.ca/grand-public/salle-de-presse/actuali...
Facebook AI Research Residency Program
Mirror: https://medium.com/@colinbendell/evolution-of-img-gif-withou...
jslinux has a multi-GHz 64-bit CPU to play with
It really is a great addition; there have been a few SoCs that packed an ARM Cortex-M core or two alongside the big Application processor, and some FPGAs come with small MCU sister cores. But gee, if I could produce BGA boards, I would be making one tomorrow with:

- ARM Cortex-A SoC, preferably one with networking built-in to minimize layout hell like with the newer Raspberry Pis, but an ESP32 module could serve that purpose.

- A nice ARM Cortex-M7 core @~200-400MHz, for realtime functionality and honestly, teaching. MCUs have huge potential for teaching about electronics/code with minimal overhead or required prior knowledge, imo. If your cheap laptop could also use successful educational tools like the Arduino IDE and Adafruit's libraries for things like sensors/I2C-SPI displays/etc out-of-the-box without requiring any boards or dongles...well, that would be absolutely terrific.

- FPGA core with as many LUTs as I could get at a similar ~$20 price point of the Cortex-M, for ultra-realtime tasks like signal processing or video encoding.

Then it would just be a fairly large software problem to make a nice GUI interface to program and debug the peripheral cores from a generic Linux/BSD environment.

Unfortunately I can't even do QFN reliably, so a board like that would really limit my options with parts, and it would be huge with all the QFP-100+ parts. Also, the idea of juggling three large processing platforms' enormous documentation makes me shudder.

But it would be a really cool idea for an open platform dedicated to handheld multimedia :/
As a Firefighter/EMT, protocols are very clear in on what’s considered a valid DNR. This would cause zero confusion on scene.
There is a tendency in Software Development, that terms lose their meaning the more they are used. I think it is partly due to software people not talking concrete, physical objects that much, but more about abstract ideas with more or less relevance to reality.

This can lead to interesting effects. For example, I have heard "DRY - Don't repeat yourself" most times I encountered it as a reasoning for obsessive refactorings, where functions where extracted from code without any regards to abstraction layer just because a few lines of code looked the same (or could be rewritten to look the same). But originally the term was coined to represent the principle of "Every piece of knowledge must have a single, unambiguous, authoritative representation within a system". "DRY" was however so catchy, that the slogan propagates without the explanation of the principle.

I think agile suffers a similar fate. Countless consultants, managers and engineers have rendered the word almost meaningless. Even with the Agile manifesto at hand, it is sometimes hard to free agile from the multiple layers of paint spread over it.

DevOps suffers the same fate, and while I haven't researched this, I assume that even waterfall is probably a gross misrepresentation of the original ideas.
I take anything Rene says with a very large grain of salt.

> The reason for the misconception comes from the implementation: The IR system only (currently) fires periodically to create and update the depth mask. The RGB camera has to capture persistently to track movements and match expressions. In other words, cover the IR system and the depth mask will simply stop updating and likely, over time, degrade. Cover the RGB, and the tracking and matching stops dead.

"...likely, over time, degrade."

1) He doesn't know.

2) It's Animoji, so why would it matter if it did degrade? There is already a stock 3D image of the Poop. It simply needs the RGB camera to track where your facial features are.
>Yes and no. Curried-by-default is the source of a lot of Haskell's power, and that requires a certain amount of unusual ordering. The terseness of pointfree style is worth some learning time.

Correct me if I'm wrong, but you don't need Haskell's syntax to have automatically curried functions or a pointfree style. Using a JS-like syntax as an example:

function add(a, b) {
return a + b;
}
// functions could be automatically curried,
// so you could do this:
let add5 = add(5);

add5(10) // => 15

// "Normal" sum definition
function sum(list) {
return reduce(add, 0, list);
}

// Pointfree version
function sum() {
// returns a function that takes
// 1 argument (the list)
return reduce(add, 0);
}
A lot of money has been made on the way up. And a lot of money has to be made on the way down. But for that, some more pumping is needed.
HODL.
I couldn't. The site was dead.
I’m sure this is a great system but lousy fulfillment is the singular reason I do not shop with Jet.
Well, in one interpretation of the article, if you want the tattoo to be taken seriously you have to have it done on a yellow background. :-)

However, carrying a POLST form on you at all times would seem easier, even if you wore it in a locket around your neck.
Rust is certainly harder than Go. There's no need to dance around the issue, that doesn't help anyone.

Further, Mercurial is already 100% on the train of "giving up compiler checks," though "low quality code" is hardly a fair characterization of why.
But aren't Apple the only people enforcing that?
Thanks - this is really useful information.
A 10 year old tattoo can be easily covered up or altered if the person changes their mind. This tattoo was clear and explicit and contained a signature. There wasn't any ambiguity.

Would you say the same thing about a 10-year old signed card in their wallet?
I set a book-a-week goal for myself this year and hit the reading pretty hard up until June-ish. I was able to get though about ~2 books a week reading ~3 hours a day (mostly fiction). I basically afforded myself no free time on the weekdays as I would get home->exercise->eat->read->sleep. On the weekends I rise early, get my reading in, and feel like I still have the whole day ahead of me. Overall, I'd recommend it. An added benefit is that by sticking to such a regimen you're likely to save some money. I know I did.
Yup. Once this happened, I immediately lost complete faith in IOTA. Not to mention, their response to this was horrible.
> Scam =/= terrible investment idea.

Any ICO marketed as an investment is likely illegal in the United States. Not necessarily a prima facie scam, but in violation of the Securities and Exchange Act.
Seems like an exact copy of gofuckingdoit.com
Germany asleep at the wheel?
If you can't do your rewrite in an incremental way, it is almost guaranteed to be a failure[1][2]. If you can make it two weeks without making any visible progress, you project is probably not on track for success. Granted, if your management thinks that they can get an entire multi-month project broken down into stories in advance, they have their heads up their asses.

[1] https://www.joelonsoftware.com/2000/04/06/things-you-should-...

[2] https://codeahoy.com/2016/04/21/when-to-rewrite-from-scratch...
Enable 2FA on Facebook now if you don't want it hacked
5 Questions: Steve Blank on Why Founders Behave Badly – And How to Fix It
I have no idea as to the particulars here. I'm involved with a project that is working with Go code from another language.

Go doesn't allow you to share pointers to Go objects with other languages/runtimes. So whatever else the pros and cons of each, working with Go from another language can be painful.
Which city were you in when the South Vietnamese cashier refused to talk and look at you? I've been to various Vietnamese community (New York, Virginia, Georgia, North Carolina, admittedly NOT California yet), and it has never been an issue.

Just curious how our experiences differ. I very much think that the Vietnam War isn't as big a factor in people's daily, commercial life anymore.
Augie Fackler seems surprised, but not necessarily negatively, they're a pretty big contributor (top 5~10 by commits).
Write code fast that you're going to throw away. Write code carefully that you'll have to maintain for a long time. Maintain other people's code.
How Dwarf Mongooses Respond to New Group Members
For the sake of God, Stop sharing this permanently. Please!
> Just say what you mean: you make your children obey you by physical means.

This comment badly breaks the HN guideline which asks you to "respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize." I know it's not always easy, but please follow it when commenting here. Otherwise we just end up with misplaced outrage compounded.
Yes, it's inspired by "Go Fucking Do It" and Pieter, the creator of the original concept, is aware of this re-implementation :)
Everybody mentions coding... how do you make sure the coding is an improvement activity?
I would just point out that "Gödel, Escher, Bach" is one of the books he read this year. As is Anna Karenina, which took me several months of devoted attention to read.
German philosopher Schopenhauer remarked that it is much better to read less then more exactly for the same reason - quality over quantity.

Apart from this setting such goals as 100 books a year is a real killjoy (as if todo lists had not enough items to check off already).
I appreciate what he's saying, but of course the proof is in the pudding. I hope that Cloudflare sticks to that course the next time the pitchforks come out.

It's pretty crazy too how Cloudflare came almost out of nowhere to now have power over, what 15% of all internet traffic? One hopes that events like this push development towards better resiliency and more decentralization separate from third party players like Cloudflare.
"How dare you criticize X when there are starving children in the world!"
Element 84 | Alexandria, VA | NASA Contract - Software Engineer|ONSITE & REMOTE, FULL-TIME | http://www.element84.com/

At Element 84 we're a growing company that builds ambitious software products for clients whose needs range from big to colossal. From national movie streaming services and NASA web sites to interacting with petabytes of Earth data, we take on some of the toughest challenges from names you've heard of.

We are looking for a Software Engineer to join our team! We are looking for a Software Engineer with Amazon Web Services (AWS) experience to work with the NASA General Application Platform (NGAP) system team to help on-board the existing Global Imagery Browse Service (GIBS) system.

This is an great opportunity to work with NASA in a cloud-based system. As a member of our GIBS in the Cloud (GitC) team, this software engineer would be responsible for development activities required to evolve this system that provides full resolution visual representations of NASA Earth science data in a free, open, and interoperable manner system into a cloud-based service residing on NGAP.

If you want to learn more, feel free to reach out directly to me at careers@element84.com or apply directly to the job at http://smrtr.io/X-cECA
I admit that I am pretty ignorant to the really technical aspects of security but it seems that using authentication data for anything other than authentication is poor practice. I can understand the desire to use facial stuff to make interesting technology but I would prefer knowing that it is only used for the purpose of unlocking my device and nothing else. It seems fingerprints are less interesting for other apps so there wasn't the same motivation to share it.

Am I being an alarmist or is it reasonable to be concerned about this?
Well, yes.
The last comment says the issue is still there :)
I mean this bug alone in fact nullify the entire incremental compilation effort. It's kind of weird.

> The de-prioritization may lead to it getting fixed sooner, as Niko is a busy guy

And Niko put "medium" priority month ago :)
Why don’t you smile more? Assertive women in the workforce
But it's a similar problem even with paperwork - someone might realize, while they're in a life-threatening situation, that they'd rather not have the DNR. I was just wondering if it's really any different from suicide.
Ask HN: How to deal with IRS CP2000 letter for $xx,xxx tax due?
IRS is telling me they want tens of thousands of dollars in tax for 2015.

Up to 2015, I operated a credit card merchant account (First Data) where I would process event ticket sales on behalf of clients, and ACH transfer them their funds. Of the money processed, perhaps 3% is income. I no longer do this model (for many reasons) and use Stripe instead.

Naturally, First data sent me a 1099 saying I made a bunch of money. IRS knows that. I don't report 1099's on my returns directly, because I have an accounting system that includes all of that income.

So clearly, I can explain to a layman why this money is not income, but what is the proper way to respond to this letter and prove it, hopefully avoiding an audit?

Thanks.
Kinda like how a third-party prints USDT in the cryptocurrency case ;)
Cyberattack temporarily hits Bitcoin exchange Bitfinex
Satoshi is a mysterious figure that could very well not exist. I heard theories ranging from CIA creation (which doesn't really make sense) to some secret libertarian industry consortium seeking to rebel against governments and regulations in the long term.
Some deception vendors (i.e. yCombinator company Cymmetria) are quite vocal advocats of hackback
I put together a few dual E5-2683v3 machines for a colo lab earlier this year. Pricing looks a little less favorable today, but I'd ballpark around $1500 per 28 cores/56 threads before RAM and disk.

As for contracting, there's lots of options, but everything depends heavily on your usage model. Let's say your render jobs take the shape of "press button, enqueue 10,000 CPU-minutes of work". How often do you press the button? How valuable are low completion times? How penalizing are high completion times? Are there ever times when there is no work?

Cloud computing is a good fit for some problems: you can press a button, run your code on 10,000 CPUs, and finish the job in a minute. Cloud computing is expensive for other problems: in terms of hardware, the $1500 machine above compares favorably versus a cc2.8xlarge instance which costs about $1500/month at on-demand pricing. Server hardware is not the only cost -- you still need space and power and disks and network and time for setup and ongoing maintenance -- but there's definitely a break-even point.

PaaS, IaaS, dedicated servers, colocation, and in-house datacenters all make sense for users seeking different tradeoffs. It's difficult to give useful advice without knowing more about the tradeoffs you want to make and the relative values you place on setup time versus run time versus money.