skysight-inc/HackerNews huggingface dataset:
If you've ever played quake and then quakeworld online, you'll know what an understatement that was and how freaking awesome the online gameplay became with qw.

Amen. Especially when you consider that a massive number of players, such as myself, were using dial-up (56k) modems. Quakeworld made multiplayer go from a slideshow to comparable to single-player performance, albeit with hiccups.
It's a high-performance-computing framework that allows you to specify matrix and vector math expressions in terms of a graph structure. In exchange, you get automatic derivative calculation, and a somewhat easier ability to distribute complicated calculations across processors.

HN people are mainly interested in it because it's one of the major frameworks for creating neural networks. Also because Google.

The framework is written in C++ but has decent bindings to Python, and is popular in both languages. Aside from wanting to use Javascript, there are no good technical reasons to do any of this stuff in Javascript.
Isn't that because Chrome refuses to add the DRM netflix needs for 1080p content? (I believe it was silverlight)
So has caffeine but people still find a way to repackage it.
If you get confused between a filesystem called HAMMER, and a file distribution system called Firefly, I don't know what to tell you.

They are different things with different names.
The article goes into some of the detail of what makes Ballerina specifically well-designed for API implementation and consumption: strong types for APIs, endpoints and services being first-class constructs, modern protocols and data formats baked in, and so on.

The examples on the website can serve as a nice quick overview: https://ballerinalang.org/docs/by-example/
You don't need a formal definition, you just need to read more carefully:

> it's just to say that if you had no other information, and you had to hire based on just one piece of information, IQ would be your best bet.

You might prefer to know if they have a medical degree, but that knowledge is already excluded.
Politically, the Prime Minister is standing firmly behind the "End Freedom of Movement" crowd. There's been no discussion of any alternative immigration process besides the existing visa process.

It's obviously not a certainty that that will be the case, but so far most signs point to it.
Fake news or not your point is still valid, a clear, correct, and non-biased title is basically day one for anyone writing an article, if your title cannot be trusted...neither can your content?
Yeah the iteratee shorthand stuff in lodash is massively convenient, however I'm starting to shy away from it in favor of more "obvious" approaches like your second example.

Although that being said, for deep property access like you have, i still reach for lodash's `get`, or more recently i'm beginning to use the new stage-1 proposal for "optional chaining" (also known as null-conditional operator in C#) [0].

That turns your second example into:

Object.values(object).map(i => i.myProperty?.mySubProperty)

And honestly I might even reach for destructuring depending on the use case:

Object.values(object).map(({myProperty}) => myProperty?.mySubProperty)

As nice as lodash's syntax is, it can be confusing for those who don't know it, and even I need to step back sometimes when I see it used heavily somewhere and almost replay what is happening in my head.

[0] https://github.com/tc39/proposal-optional-chaining
Honestly these tools remind me of all the “systems” gamblers are constantly coming up with, thinking they can beat the casino in the long term. Complete with the goofy names and cottage industry of books, experts and courses teaching you the system.
Just to take a step back and look at the big picture here, isn’t it amazing what tech has done to the distribution of access to wealth? Instead of “blaming the system” like yesteryears idealists, now one can ‘bring home
the bacon’ by doing some of those multi-leg options strategies (that we all love) themselves, without even leaving the house.

Reminds me of the app’s namesake, Robinhood [0].

0. https://en.m.wikipedia.org/wiki/Robin_Hood
Office 365, the mobile version I assume. There’s no way they’re rewriting Excel for Windows in React...
> Spotify actually does have a very large number of songs, and I have no trouble finding classics in many genres

That may be true, but my anecdotal experience shows that I will more often have specific current artists or songs suggested to me than any classics or long-forgotten gems, lending credence to the theory that Spotify cares less about what I'd like and more about what it wants me to listen to
But the article and report do not prove that Tethers are not backed by USD. In fact, it constantly says, “If Tether is not fully-backed by dollars”. All it definitively claims is that Tethers were used to buy Bitcoin when the Bitcoin price fell last year.
It duplicates most features of libtorrent.org; but requires a server. Therefore, a comparison to wget misses the 17 year old Bittorrent protocol.
Join a bouldering gym.
Please stop posting unsubstantive comments or we'll ban the account.

https://news.ycombinator.com/newsguidelines.html
The only issue I have with lodash is that a typical npm install for any significant project that I've worked on will pull in approximately 87 different copies of it, up and down the dependency tree, of nearly every release that is still accessible.

A standard library that wasn't so anemic would be a grand thing.
TIL there's a Windows app, I'll try that out as well, thank you.
FWIW I haven't noticed huge differences on Chrome and Firefox on Win10, I usually blamed the wifi for bad quality though.
In this very thread I've gotten my fill of juvenile down-talking: "you must not understand how HTTPS works!" "Security is good, m'kay?"

The points that Winer has made are more subtle than this. Any convincing rebuttal would be more subtle. That title is if anything less subtle. If there were a point at that link that was actually responsive to Winer, I presume you would have quoted it.
This revelation should be front page on every newspaper. That IT companies have been hiding these things inside our computers is a violation of our privacy, even our property rights. How muck electricity has been used by these things, electricity I pay for. Either Google needs to reimburse me for hosting their "cookies" or we need to ban cookies altogether.

https://torproject.org/
Yep, NativeScript looks neat and we're starting to dive into it at my office. Trying to head into a direction where we can extract out a bunch of JS logic and share it between a NativeScript-Vue repo for mobile apps and our main Laravel/Vue app.
> The biggest impediment is corrupt corporate capital not investing in their infrastructure.

This is easily disprovable. Broadband providers invest tens of billions a year in infrastructure. The fastest cable or wireless connection available to you is probably 10x faster than it was a decade ago. By comparison, your Intel laptop is maybe 3-4 times faster, maybe less. That cost gobs of money--building cell towers, pushing fiber deeper into the cable network, reducing users per HFC node by a factor of 10, etc. This is all incredibly labor intensive and expensive; it's not just a matter of downloading "DOCSIS 3.1" onto some head ends and calling it a day.

> Some have taken government subsidies and threw elaborate parties and went on luxury cruises while not building anything.

Note also that the "government subsidies" are anything but. The article you link to is talking about Universal Service Fund money, which is actually taken from ISPs and given to other ISPs. It doesn't come out of general tax dollars.

> leads to California's and the US's subpar system.

According to Akamai, U.S. broadband is among the fastest in the world, faster than all the large EU countries: https://www.akamai.com/fr/fr/multimedia/documents/state-of-t.... We're in the top 10, right after Denmark, and ahead of the U.K., France, Germany, Spain, Italy, etc. (the countries comprising 70% of the EU population).

> And it stays that way because hoards of people either apologize for it or just refuse to see what it is regardless of the evidence

Exactly the opposite is true. The actual evidence shows that the 1996 deregulation has been a monumental success in terms of amount of money invested and actual broadband speeds achieved. Proponents of heavy regulation have to deny the actual evidence (dollars spent, speeds achieved) because it suggests a shocking result: even deregulation that resulted in much less competition than anticipated is still better than the prior, heavily-regulated system. (I'm writing this as my awesome government-funded train system is stuck between Annapolis and D.C. for no apparent reason.)

What's holding us back from being even better (and which is why I have fiber but much of Silicon Valley does not) is state & local broadband regulation. Red tape that makes it hard to string up fiber (or forces you to bury it, at much higher cost), hard to create an "minimal viable ISP," etc. When I lived in Baltimore, for example, Verizon wanted to come in and compete with Comcast. The city literally wouldn't let them do it, and pleaded with Google to come build Fiber instead. Which Google wouldn't do, because, quite reasonably, Google only builds Fiber in places where cities are willing to waive requirements municipalities uniformly require for other providers: https://crosscut.com/2014/12/google-fiber-never-come-seattle....
I think that's an overly simplistic assumption, even if we assume they weren't designed by a rational actor who programmed a generation limit into them to keep them from totally converting all matter in the galaxy into probes (an absolute must, obviously).

Life on Earth consists of Von Neumann machines. That's exactly what life is. Yet our life has not converted the entire mass of Earth into itself, and there's still plenty of places where you can't easily find signs of life. And our life has had billions of years. The assumption that Von Neumanns will very cleanly and exponentially increase in number until they are all over the galaxy is too ideal.
That’s what they mean by it not being fungible.
Python 3.7.0rc1 and 3.6.6rc1 are now available
> I have to contend with a very tight market for good developers.

What do you mean by tight market, and what makes EU citizens an attractive hire?

When businesses discuss problems with finding good people, I find it somewhat incomplete if salaries aren't mentioned.
I'm just not thrilled about the idea of paying rent for software. It's hard living without Adobe, but so far, I'm managing.

I have daily withdrawals from Illustrator, though.
Robinhood is the dumbest of dumb retail money. I suspect that a significant number of options users on there treat it more like gambling (OTM weeklies) than investing.
Don't forget about NativeScript Vue!
what has certificate management anything to do with communication encryption?

if you keep conflating responsibilities, you'll keep ending up with the same, flawed, "solutions".

besides, everyone and their dog now has a "certificate" from the likes of let's encrypt, so even their role as identity trust is basically moot.
I've read about X-Macros, but I don't really like many-line #defines. Another way is to autogenerate the enum definition + value table form from a single table represented as text. But I don't find the duplication to be much of a problem anyway, since mistakes (which are rare enough) don't go undetected for a long time.

I don't like namespaces. With namespaces a thing is known under one name here but not somewhere else. I find it really hard - in terms of mental overhead, and it also makes use of crude tools like grep much less effective.

I've never had any problems with name collisions, while applying only very little discipline. In my experience it's mostly a theoretical problem. (Btw., namespace names could conflict as well ;-> )
Because this is a newspaper, not a scientific journal or peer review and newspapers are generally written for the average reader who probably does not want nor even understand all of those details.
> You did, until Golden Eye N64.

Improvements in aim assist really make console FPS games more approachable. Still not up to the usability of a mouse, but if the game is thoughtfully designed it meets a "good enough" bar.

Although I wasn't a big fan of Rare's cursor aim functionality, it felt very clumsy.

Personally I'm a fan of sticky aim assist (halo) or snap-to-body aim assist (call of duty, gta). These kinds of systems are the kind of work where players may not even realize they are being helped.
Well, this one is called Dragonfly, not Firefly, so the naming overlap is relevant.
Mocking Typescript Modules with Sinon.js
The most important part of the abstract is this:

> The analysis controls for all factors shared by siblings and finds no evidence for prominent causal hypotheses of the decline implicating genes and environmental factors that vary between, but not within, families.

My first thought was the decline might be due to rising number of immigrants, but this suggests that is not true. Instead it appears the decline is due to some broader environmental factor that is common across all families. It also suggests that this is likely occurring in the rest of the developed world as well, since I can't think of anything obvious that's occurring in Norway that isn't also occurring in the rest of the developed world.
Monero has the "laundry" part built in.

I also don't think these criminals necessarily convert to fiat to aquire what they need/want.
> What's the best way to circumvent this? Is it even possible?

Set you browser to clear all cookies on close, use a separate browser for anything that requires authentication (ex: gmail), and never mix the two types of browsing. If they create a profile on you the cookies it's tied to disappear when you close your browser.

It's feels like a minor pain when you first start out but you used to it quick. Plus since you're not logged into anything by default there's a slightly higher barrier to ordering needless crap online.

It's not foolproof as you can be tracked by a combination of other factors (see: https://panopticlick.eff.org/) but it's much better than the alternatives.
The Beaker browser https://beakerbrowser.com/

It uses a P2P protocol called Dat, which is similar to BitTorrent but supports changes to the data and realtime streaming https://www.datprotocol.com/

It's file-sharing mixed into the Web. Beaker uses Dat as a drop-in replacement for HTTP, which means you can browse Dat sites, create new sites within the browser, and use Web APIs to read/write/watch files https://beakerbrowser.com/docs/apis/dat.html
Building a Blockchain in .NET Core – P2P Network
USA top officers warn about device hacks while World Cup
The list seems to be overly reliant on GitHub stars as the main metric for measuring if a library is worth considering or not.

I wrote a checklist with some questions that can help you find potential issues with third party packages:

- [ ] Is the package licensed in a way you can use?

- [ ] Is the package's latest published version free of known security vulnerabilities? (can check with https://snyk.io/vuln/npm:moment)

- [ ] Is the package tested? (there need to be at least some unit tests)

- [ ] Is the package lightweight? (can check with https://bundlephobia.com/, this should be considered alongside the size of the problem being solved)

- [ ] Is the package dependant on no other packages? (0 dependencies = less to worry about)

- [ ] Is the package maintained? (activity in the last year, don't forget to check branches other than master)

- [ ] Is the package popular and widely used? (depended on by lots of other projects, number of stars on GitHub)

- [ ] Is the package well structured and easy to understand? (could you contribute and make changes to it quickly? you may have to!)

Once you do decide to adopt something, it's a good pattern to only import it in one place (like an internal `helper` library) and to reference that in every part of the codebase where it's needed. This is in case you decide to replace it in the future, so you only have to change one place.
Tim draper is not a civic planning expert and should be ignored.
Is re-writing whole parts of a complex project like Skype, O365, or VS Code really worth the effort ?

Compared to fixing existing bugs ?

I'm assuming that MS has decent code quality standards here.
The information is stored within your web browser, so the instructions to view it will depend on what OS and browser combination you use. In Google Chrome for example, you can view cookies in the Developer Tools (F12, or Menu -> More Tools -> Developer Tools), under the Applications tab. This will show you the cookies visible to the website in your current browser tab. Firefox's developer tools have similar capabilities; I don't know the instructions for other browsers offhand though.

Cookies are sent to the website by your browser automatically when you visit pages. This is usually limited to the cookies belonging to the domain that set them, but the rules allow some flexibility for cross origin sharing. When you hear about tracking cookies, these are most commonly set by an embedded iframe; these can use a different domain from the page that embeds them, and in the case of ad networks this domain is often shared among many sites. These cookies present the largest potential danger to privacy, as they allow a third-party domain to track some browsing behaviors on the host sites in a way that isn't obvious to the user, and this can be used to build up a profile about the sites that user visits most frequently.

If you clear your history in your browser, the website will see no cookies from your browser on the next request. Most sites will simply set a new set of cookies immediately, treating you as a new visitor. You can instruct most browsers to automatically clear your cookies when you exit. Browsers which use a "private browsing" mode also typically use a separate cookie store, so they won't send any cookies from your regular session. From a tracker's point of view, this creates sort of a second user, and in theory should separate that activity from your main accounts. (In practice this can be easily circumvented with browser fingerprinting if a tracker is particularly determined.)

Not all cookies are bad, mind. They're one of the earliest widely adopted implementations of "local storage" for websites, and for a time they were the only reliable way a site could remember a visitor between requests. The most visible effect of clearing your cookies is usually logging you out of everything, since most sites still store your session this way.
Monero is a privacy coin. I.e., all transactions are obfuscated by default. This makes it infeasible to follow such a money trail if the attacker is trying at all.

https://www.monero.how/how-does-monero-work-details-in-plain...
Previous discussion of this exact tweet here: https://news.ycombinator.com/item?id=17300893
Yes! And the results have been outstanding! https://en.wikipedia.org/wiki/Wealth_inequality_in_the_Unite...
Just curious how can anyone conclusively claim life arose only once? Don't they just say we only have evidence that it arose once?

Maybe it started twice or 100M times but 100% of those times the newly started life was "consumed" in some way by already existing life etc.
You can visit chrome://settings/siteData?search=cookies if you're using Chrome
The problem with Bittorrent is that it is not good at lots of individual small files. This is where Google Drive and Dropbox excel (mostly.)
> Seems like its just leading the lambs to the slaughter...

Well why do you think they aren't charging commissions?
So Bitmain...sells machines...to make money...but wouldn't they just keep the machines themselves if they were so profitable? I don't get it
Javascript, not react native
Not sure if Reuters actually verified top US officers claims. Could this be considered fake news?

Edit : I'm being downvoted, and maybe I'm playing the devil advocate, but to me it almost sounds like diffamation against the Russian government. They are being accused (word "likely" used in the article) for an act that may never happen, was never intended or is hardly proveable.
What is it with this tweet being reposted?

Previous discussion here: https://news.ycombinator.com/item?id=17300893
There's exceedingly strong evidence Tethers are not backed by USD - the Tether website claims "frequent professional audits", but they never completed their first one, were fired by their auditor, and cited a document explicitly stating it was "not intended to be, and should not be, used or relied upon" as proof of their reserves.

It's a demonstrably fraudulent claim right there on their home page.
Your market is only the UK and you don't want to import any materials, and the UK has all the talent you want, and you're wealthy enough that increased cost of living isn't going to be a huge negative. Otherwise I'd steer well clear.
Wish they had another pricing model. I use Photoshop a few times a year. Would happily pay a little to use it for a few days, and then let it sit cold on my disk for a few months before starting it up again for another small fee.
Because one of the primary goals for the Brexit campaign was restricting freedom of movement from the EU.
They use Monero because you don't need a GPU to mine it.
I am running big private bittorrent tracker site. BitTorrent is declining year after year, I can see it clearly on my site. New kids/users are using mainly streaming services now.

I predict bittorrent will almost fully decline in around a decade in this tempo.

If you are asking for movie/tv-series piracy successor then streaming is already taking the bittorrent place.

As to apps and games it's only matter of time and they can't be pirated anymore. There is big push to make games stream only + secure enclaves (like on Intel new i7) will make software uncrackable.
The music and film industries mostly ;-)

But jokes aside, I don't see much need for something to replace BitTorrent as a mean of distributing content. Gradual improvements sure, something completely new not really.

Where big changes are going to be needed is content discovery - as big torrent search sites disappear it's becoming more apparent they and not the trackers are the weak point.
Domain experts, welcome to quantum: Introducing QISKit ACQUA
My understanding is that its almost impossible to achieve the same level of performance that a C/C++ based spreadsheet editor achieves, with a JS based spreadsheet editor.

Especially when dealing with large and complex spreadsheets.
> I’m not looking to him for moral guidance

I suppose this is the question. Einstein is certainly more known for his moral legacy than most scientists.

He was a WWII refugee and a pacifist, he authored (and later regretted) the letter sparking US nuclear ambitions, he joined the NAACP and his offer of testimony in W.E.B. DuBois' trial led to the charges against him being dropped. To me, this isn't merely the halo effect around his academic work - Einstein was at least a modest player in morality and social politics in his time, and his work fighting racism in the US does add particular relevance to the story.

I agree, though, that the story is already being overblown; we're getting news stories with Einstein's picture edited to look demonic. This is a scientist's diary from the 1920s containing views less racist than ones openly stated by US politicians from the last 50 years.
Yikes, was unaware. Have an upvote!
How “Bullying” Amazon Killed a Seattle Tax Meant to Help the Homeless – Racked
It may be irrelevant what anybody said, but it is not irrelevant what lots and lots of people said. For large chunks of the world, "Americans" meant "citizens or residents of the United States of America", long before Hollywood took its first reel of film.

> It's no different than if the most powerful European country were to call themselves Europeans alone.

Assuming always that it had established itself as the Federal Republic of Europe or some such before anybody else claimed the name.