skysight-inc/HackerNews huggingface dataset:
I agree. Those emails/PDFs released in the DOJ case very enlightening and proved a lot of what Charles Ferguson was talking about in his books, "Computer Wars", "High Stakes, No Prisoners".

MSFT was even afraid of AOL, Oracle, and others teaming up to offer a home appliance (eg. a net PC) at low prices and undercutting the PC industry. Of course, those partnerships and alliances never did work out. Sun and Netscape hated each other, for example.

Microsoft was even worried Sony would "take over" the home since game consoles were becoming as powerful as PCs. Flash forward a few years: when I used my brother's PS3 in 2010, I couldn't believe how awful the browser was on such a powerful machine.

Hollywood and media companies were also afraid of Microsoft in the 90s. MSFT was making deals with Dreamworks, NBC (ie MSNBC), and others. It really did seem like MSFT had the cash to takeover the world and charge fees everytime a movie needed to be distributed. At one point, early on, Bill Gates suggested people would pay a nickel or dime to view a website.

Then, in the low 2000s, when .Net came out, there was a slide that compared the PC desktop to the WWW. MSFT wanted to offer APIs/languages/abstraction layers for the WWW that were analogous to the MSFT desktop.

The same paranoia people had of MSFT/AOL/Oracle, continues, but the names have change to different companies.
So, I understand you'd be OK with driving to get somewhere (anywhere?) as the ends justify the means. And driving around a race track just for the purpose of driving sounds really bad? Or is the purpose of racing somehow different than someone taking a Sunday drive to nowhere? The race car also produces a lot more particulate emissions than a highway cruiser, both from fuel combustion and from the friction wear of tires and brakes.

What about taking the "scenic route" to get somewhere instead of the most direct route available? You still have a destination and purpose, rather than driving just for the sake of operating the vehicle, but you might drive a little further and take the car's emissions into a nicer area. What about driving a big, gas-hungry SUV or luxury vehicle to be comfortable instead of the most economical compact car that is feasible? What about people operating off-highway vehicles instead of hiking and using mule trains to get deep into the woods?

Starting with the same initial argument that it is wrong to operate a vehicle for pleasure because of its impact on others' health, why do we allow people to create filthy camp fires in the very locations where the most people will be exposed in national parks? Compared to a modern car, the fire is pumping out horrendous unregulated emissions...
I'm guessing a lot of these comments are due to how streaming video works. 4K content on both Amazon and Netflix is very bitstarved - they stream at 15Mbit at most (might be better these days), which is VERY low for 4K content (for comparison, 4K Blu-Rays are usually encoded in something like 60-100Mbit/s). It's no surprise that there's not much visible difference between 1080p and 4K content in this case.

Could be similar for HD content as well - if you have a poor internet connection, you might not even be getting 1080p.
Are you familiar with the term "fog computing?"

This is one of the main reasons for which IOTA was created. The term was invented by Cisco and since then there has been a lot of effort to come up with a solution.

How do you achieve fog computing with no means of transaction of value? Devices will need to pay each other for resource sharing, be it computing power, storage, data, or electricity. Your neighbors will not provide resources to you if you cannot pay them.

The problem with centralized payment systems is that they are not permissionless. If you hook your IoT device to your VISA card, your device needs to establish a connection with VISA every time it needs to make a payment, and you need your counterparty to accept payments from VISA. In addition, a large percentage of IoT transactions will be microtransactions. A centralized payment system will have to process insane amounts of transactions whose value are << $.01. IOTA flash channels allow for the streaming of data and payments in real time.

A unique property of IOTA is that it is partition-tolerant. Offline nodes can form local subtangles and attach them to the main tangle once internet connection is restored. This is impossible with a centralized payment system.

Finally, IOTA is just as much a data transmission protocol as it is a payment protocol. Data transmission on the tangle helps data become more tamper-proof, another important issue in the world of IoT.
You definitely don't need to know all of this in order to be a good frontend developer. There's plenty of "core skill" that isn't really covered here, and that's probably what interviews should focus most on.

I really like this list because it exposes many of the "corners" of knowledge in frontend work. Many of the questions expose things that I don't know and would like to know, or questions where I only have a vague answer and would like a more confident answer.
Any estimate of how many people these can move at peak volume? I'm curious how it compares to the Underground.
As a guy who crawls, indexes, and archives websites, subresource integrity matters to me whether or not the client supports it. You probably had end-users in mind.
While you may be right, something about what you said just sounds so Orwellian and terrifying.
Ask yourself: Is it an accounting trick to recognize revenue before it has been realized?
They should study Congress, where it is not illegal
Everybody is being too nice.
Athletics is hard, and is an almost full-time job for professional aspirations from 15 years old on.

Many of these athletes are semi-literate. And this has been going on in boxing, for time immemorial, for the same reason.

A means has to be found to better attack the perpetrators.
Those patches benefit the whole community
> (Tuple unpacking is the clean way, but that has only recently been added.)

That's both accurate and a little misleading. Tuples are ten years old, they were added in 2009/10. However, improvements in syntax and cleaner unpacking have been recent additions.

In general though ref and out have taken a back seat to Tuples for years now in C#.
How is there no relation? They're both protected forms of IP from the US. If someone in a foreign country violates this, the US makes international efforts to stop it.
That is false. Either you are not doing your own research, or you are intentionally spreading misinformation.
Pace Layering: How Complex Systems Learn and Keep Learning
I bought $2k of NVDA last week, the day before the earnings call. After watching Jensen Huang's CES keynote, and experiencing how bad AMD GPUs are, I figure it was a safe bet.

The complexity of GPUs (i.e Volta with it's 22B transistors) and the required software is getting to the point I think only one player will emerge. It won't be AMD.

The Volta based automotive processor they showed off at CES is pretty impressive.

Also bought GM. They seem to know what they are doing with EVs, and I'll bet them over Tesla. GM also pays a decent dividend.
There is no CUDA/OpenCL support.

Of course, you can run Tensorflow on 'plain' Windows:

https://www.tensorflow.org/install/install_windows
>Hejlsberg got to look at the weakness of Java to make C#.

Not only that, but Sun actually had a culture of refusing to look at what other companies like Apple and Microsoft had done because of their pre-conceived notion that it was inferior, and proudly scoffing at and ignoring other technology instead of carefully studying it and learning from its strengths and weaknesses like Microsoft shamelessly did.

When I worked at Sun in 1990, Macs were considered useless toys (while PCs were considered useless, but not fun enough to be toys), and you had to get special permission to bring a rented Mac into the building to work on -- they wouldn't buy them, so you had to buy one yourself and keep it at home if you wanted to know what Apple was up to.
Smart speakers and A.I. will give your physician superpowers
There is literally millions, and probably billions of dollars of spending that the military, NSA, and other agencies have put towards AI. Just about every military system with a computer has an effort to get some sort of AI onboard to decrease the workload of the operators and increase the effectiveness of the system. There are cognitive radios that aim to be jam-proof and make better use of the spectrum, smart ship management systems, adaptive self defense systems for jets, etc. The NSA uses AI to filter large amounts of data before a person ever sees it. The government is spending tons of money on AI, but many projects are classified and you aren't going to hear Lockheed bragging about how much money they are getting to upgrade their ships/tanks/jets with AI.
> If company B's money is illicit, it doesn't become less illicit because it's used to buy art.

Individual A now has clean money - they successfully speculated in the art market - even if company B's money was dirty.
I recommend separating professional/technical advice from ideological veering religious sentiment. Linux users need to realize that lots of the world runs on Windows and developers need to target Windows as a result. The fact that Linux isn't more accessible is a separate problem.
I had no idea I could turn off auto update in the app store. I couldn't find a way to do it on my phone, so I thought it could not be done. That alone should make this more manageable.

Thank you.
I'm curious if anyone has created a headless browser Netflix ripper?
The lean startup and from zero to one.
The capsid that covers the harmful part of the flu virus mutates and is why immunity does not transfer from year to year or strain to strain. The capsid is only the outermost part of the viral particle, however. Anything which targets the inner part would be far more effective. Researchers have been working on getting to that part and are finally starting to get close. HIV is a whole different ball of wax from flu, though, and I wouldn't discuss them in the same way.
How do Airbags Work?
Little Snitch + Xfence
Profiling Code with LLVM: The Woes of Non-Determinism
> It is an open platform. You are just as productive as a developer on Unix and Mac OS X as you are on Windows.

How is that any different from .Net core? Open platform, check (1) productive on those platforms, check (2)

> buggled into a big IDE like it is on C#.

Nope. dotnet cli is fine standalone (3)

> Deploying on Unix is a standard thing, not an experimental feature.

Um, it might be fairly new but I would not call that platform target "experimental" any more. It's in version 2 now

> And finally there is Android.

Yes there is. I know teams that write in C# for Android and iOS. (4)

C# is late to the party in this regard. But what you are saying isn't correct.

1) https://github.com/dotnet

2) https://code.visualstudio.com/

3) https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet?ta...

4) https://www.xamarin.com/
Windows Defender, uBlock with a healthy list of adware and malware domains, cautious downloads and regular updates.
Not just a local db but an eventually consistent cache of remote whose data can be mutated offline and synced back into remote with some kind of conflict resolution. Examples here: http://offlinefirst.org/sync/

In the context of GraphQL I'm talking about a GraphQL client that has offline caching and supports syncing offline mutations. But I could also use something like pouch+couch: https://blog.couchbase.com/introduction-offline-data-storage...
Pragmatic programmer
This is exactly why movie and television piracy is still big.

If you pirate, you get high quality, ad-free video files that you can play on any device, anywhere, any time, forever. You can get any video resoultion and audio quality you want, and many (toggleable) subtitles which can be extended with third-party subtitles in post for languages the creators didn't bother to translate to. Every movie and TV show ever made is available through piracy, too. All for the low price of $0.

Or you can pay >$100/year to get stupid bullshit like this. It won't work on most devices, requires proprietary software to play back, can't be used offline in most cases, has questionable audio and video quality, is locked to specific regions, and will vanish when Netflix can't renew the contract.
Microsoft created J++ which was Java but with extensions that only worked on Windows. In Visual Studio, these extensions were enabled by default so programmers were unwittingly writing software that only worked in Windows thinking they were writing cross platform Java code. This was a very sneaky move that went totally against Java's write once, run anywhere moto. Microsoft was sued and a judge ruled against them. They were forced to disable the Microsoft only extensions in Visual Studio and warn developers that they were creating Microsoft specific code when the extensions were enabled. Microsoft got mad, went home and broke all their toys. Next day they came back with C#.

https://www.cnet.com/news/sun-microsoft-settle-java-suit/
Here are you winnings, sir.
I did read it :)

What I am saying is: If they are blocking everything but chrome os intentionally, it would have been easier.

According to widevine docs [1] chrome on desktops does not support security level 1. They could have and probably did block access to 1080p content on level 3.

Which leads me to believe that netflix relaxed security to allow 1080p on level 3.
As you said the next step would be to replace the user agent detection client side.

[1] https://storage.googleapis.com/wvdocs/Widevine_DRM_Architecture_Overview.pdf
Yeah exactly I was thinking of end users. Since the support in end user's client dictate what websites will implement I think we'll see use of SRI increase over the coming years
Really unpopular opinion:

The US military itself is a social welfare program. It provides millions of Americans with a job.
Exactly.

> In early 2017 we almost solved the problem with the front-end, as we hired an expert who made the whole site over using BEM block technology

Seems like they reduce the front-end to CSS.
To be fair, translating to 'idea-space' is really hard. The medium is the message. We have ideas in English that other languages do not have, and vice versa. Chinese is famous for not having a past tense. Spanish has a subjunctive tense that is difficult for fluent speakers to translate into English. Some languages have cardinal direction based gender tenses. The word 'che' in Italian is a head-tweaker for English speakers.

The problem expands as a binomial (handshaking problem). Google translate has 104 languages, which means 5356 cases to deal with (n(n-1)/2) for each 'idea' present. As such, the 'idea' could be translated, but it would result in a mess of a response that no native speaker would translate the 'idea' into. You'd have to teach the basics of the language to the person before real translation could occur. Languages are meant to communicate between two people (writing is subtly, but importantly, different) and context, body language, and recent history play large roles into that communication.
But how do I know they'll be around in a year or let me save my number?
I've used these a lot on my Windows XP/7 machines, both are opensource and have not been updated in awhile.

VirtuaWin - https://sourceforge.net/projects/virtuawin/

Locate32 - https://locate32.cogit.net/
I think you can already do a browser extension that intercepts loads and gets things with script integrity from a cache, another domain, ipfs, whatever.

Decentraleyes is an example of an existing codebase you could use: https://github.com/Synzvato/decentraleyes
There was a problem with your account but it's fixed now.

In terms of linking to reposts, see https://news.ycombinator.com/item?id=16344002 to avoid kerfuffles in the future.
As the peer poster commenter points out, I said 'should' (as in: ought), I am not describing the factual situation.
No offense taken, but I do think you're extrapolating a bit too hard here. My personal computer that I also use for some hobby projects does not need to conform to whatever standard you consider to be necessary for your own professional use.
Most of the finance industry is also not about profits on the time-scale of retirement savings, or about minimizing variance for every sample.
Wtf are you talking about? I use it with almost everyone, inside and out of the org. Issues are usually local internet connection issues. And it's free, which is nice. There are pay for services I suppose are better, once others are set up with it. But I love Hangouts.
Lol. The first.

Traditional 401k incentives line up horribly with saving for the future. And if you expect taxes to rise, an unmatched 401k might would be an on balance negative except for the tax free rebalancing you can do.
VcXsrv on a non-hidpi 1080p. I’m trying to remember exactly what I did, maybe this:

1) install the ubuntu-desktop package

2) run “ubuntu-settings-daemon &”

3) while #2 is running, start a GUI app. Good font smoothing now.

4) I think at this point I could close #2 and still get good font rendering. At least until the next restart, or perhaps as long as I didn’t close all Linux processes.

I might also have added all of the fonts from Windows to the system-wide font folder on the Linux side.
That's hyperbole. Yes the releases are now every 6 months, but there are still long-term releases that have support for at least 3 years.

The bi-annual releases aren't for companies to upgrade to every 6 months but for power users who like to experiment and try out new bleeding edge features. Same as with Ubuntu releases for example.
How black people still need to outwit racists in rural America
What's the recovery ratio of Marta?

EDIT: It's 34%. And the cost per bus passenger trip is
$3.63. Yeah, I could see automatic cars (and buses) being cheaper that that, unless the average trip is very long.

http://stip.gatech.edu/wp-content/uploads/2017/10/MARTA-AVs-...
And the people who can consistently do insider trading are also the people who can use parallel construction to justify their trading decisions. For every possible trade there are advisers out there for both sides of the trade, if you already know which side is going to win all you have to do is listen to your own choice of advisers beforehand. "Yes your Honour, I talked to Fred from Conveniently Biased Advisers LLC three days before the event. He assured me that this trade would benefit me, so I made the trade."
The full title is From the Green Book to Facebook, how black people still need to outwit racists in rural America.

EDIT: The given title is too long to fit the 80 character limit. And I suck at picking new titles. Sorry.
-1 really? This isn't the greatest comment in the world but negative? HN and any financial/economic topics don't mix well at all.

Edit: Do people really consider this comment worse than almost every other top-level comment? It currently stands second to last, the last being bitcoin spam. Maybe my view of comment quality is off?

(This edit is taking the suggestion from the response below.)
> I also don't like the pace Java gets its improvements

Apparently they're now moving to a 6-month release cycle.
> I also use a private tunnel to get around all the web filters and etc.

Why would you do that?
The noprocrast feature was designed to help with this. It's described in the FAQ: https://news.ycombinator.com/newsfaq.html.
This is one more bit of evidence that Google is on the way down. When basic product management is too boring to take seriously, the company is just coasting along on past glories and hype. Yahoo was in that situation for years before it imploded.
Your comment couldn't be more wrong. .NET Core is an open platform, and has been for some time, with its framework and runtime hosted on GitHub. .NET Core's toolchain is a simple CLI which integrates with many popular CI/CD solutions (e.g., TeamCity). .NET Core has been stable on several Linux distros for many months and can hardly be characterized as "experimental." C# has a cross-platform, lightweight editor in VSCode--no Visual Studio required.

I suggest you update your knowledge before spreading blatantly incorrect information like this.
Maybe they follow some agenda.
The logic behind Java is that the language should not concern itself with technicalities, the JVM will take care of it. This principle goes both ways, the JVM can't optimize your code if you have already decided how it should behave. As i understood, that is why they never added the more technical features as MS did in C#. In principle if you want to return multiple values from a method, you can return them in an array, and in principle the JVM optimizer will take care of the array. That is in principle, i don't know how good the optimizer got in this regard.

But i still prefer Java for simplicity and readability.
Ask HN: Anyone in security or gamedev up for coffee in the Seattle/Redmond area?
I'm going to be in the Redmond/Seattle area on Feb. 20-24 for some local events and would love to meet some local HN'ers while I'm there who work in security, game development, or graphics/rendering, to learn more about those fields and hopefully build a few connections. Reply to this thread or email me if you're interested!

Me, I'm a senior CS student from UBC with four internships under their belt, all in different domains, who's considering specializing in these areas as my graduation date approaches. Check out my profile if you want to learn more about me - I've put up links to my resume and other things there.
Email List Verification Using LinkedIn Sales Navigator
I rolled my own because I had unreasonable expectations:

* Cost almost nothing even if massive traffic (I wish)

* Infinate scaling

* No markdown, just html

* Post from browser, no publishing utils

* No web server

* No database

* Important plugins - comments, social media, email list

* Templates (eventually)

Built with jquery, S3, Cloudfront

Finished but not tested, demo at https://jamackinnon.com
> If you're buying from pure DD

What does this mean exactly?

> You're looking for a fool, and if you can't spot him, it's you.

Ok?

> Because the market hopes they are monopolies.

Which implies they aren't just looking at quarterly performance....
What do you offer that makes a contract position attractive versus other companies that will bring you on permanently immediately?
Some cryptocurrency algorithms are designed to be less amenable to acceleration with special hardware, so that CPU mining remains effective. Monero, the one involved in this case, appears to be one such.
Has anybody switched between WSL and Cygwin? Care to contrast? Cygwin's warts are quite familiar to me at this point, but WSL is still a big unknown. In general I'd rather be running Linux anyhow, but sometimes one needs to use Windows.
Facebook's Official Page Not Found Test
Leaving software decisions to developers is probably a good thing. Architects / project managers often haven't got their hands dirty in code for a while. Are they the best people to be making decisions at that level?
What If Forensic Science Isn’t Really Science?
Not 3rd party in relation to the user's machine.

3rd party in relation to the site. As in <script src="https://someone.elses.domain/something.js">
We have a similar thing at work: if we're deploying, and start getting paged for error rates, the default action is "roll back!" We explicitly don't try to figure it out before we roll back or try some heroics to fix it or whatever. Just roll back!
I would be amazed if anyone disagreed with you about that.

Status of client support: https://caniuse.com/#search=integrity
I agree that the idea of a sandbox and Mac App Store is still a vision worth continuing. The problem is that like macOS itself, it seems to have been sidelined for the past few years in favor of iOS and other endeavors.

The performance and limitations can definitely be improved, if not eliminated, if Apple focused on it. The question is: Will they?
She Was No. 2 at Intel. Now She’s Taking Aim at the Chip Maker