skysight-inc/HackerNews huggingface dataset:
WebTorrent (https://webtorrent.io) is the first torrent client that works in the browser.

It's written completely in JavaScript – the language of the web – and uses WebRTC for true peer-to-peer transport. No browser plugin, extension, or installation is required. The WebTorrent protocol works just like BitTorrent protocol, except it uses WebRTC instead of TCP/uTP as the transport protocol.

Using open web standards, WebTorrent connects website users together to form a distributed, decentralized browser-to-browser network for efficient file transfer.
Smart lock can be hacked 'in seconds'
Why we invested in Uizard – the future of wireframe prototyping
What? No.

Curl piping into bash will trivially steal all of your data at once.

Running a container from dockerhub is much safer, provided you do not give it privileges using --privileged or bind-mounting system files like docker control socket.

If your system is up to date and there are no docker 0-days active, the worst "docker run --rm -it RANDOM-CONTAINER" can do is to use too much resources -- your local secrets would be safe.
Experts urge new regulations after White House cellphone interception scare
Thanks for the feedback, I'll look into that later :)
You can buy gold with crypto.
Ack, I multiplied instead of divided. Thanks for the catch.
Does Facebook just grab everything they can? Does anybody know if they grab your device's battery status, or gyroscopic data about how you are tilting/holding your device?
Putting it another way, there is no evidence that Tethers are backed by dollars.
The top-level commenter wrote

> Everyone considered this option. From the very first day the paradox was posed. We don't know the parameters well, it's within our margin of error that no one else is out there, so it's an option.

And the person I replied to was rebutting this point (that the approach is obvious and considered long ago).

It's fine to write review articles, or clean up old arguments and repackage them, but it shouldn't be presented as a new idea, and in particular it should point to the prior work.
> Lack of transparency does not necessarily indicate fraud

Fraudulently claiming "frequent professional audits" that don't exist is good evidence of fraud.

So is having a big link "proof of funds" on the home page that links to https://tether.to/wp-content/uploads/2017/09/Final-Tether-Co... which says "not intended to be, and should not be, used or relied upon by [non-Tether parties]".
The encoding part may well differ, but having the same bitstream format and thus being able to use the same decoders for a very wide range of efficiency/time trade-offs has huge advantages. The necessity of using hardware implementations of video decoders in many scenarios requires a big initial investment into a new codecs' decoding part before even the first frame of video may be displayed by it.

This is why pretty much anyone has standardized on h264, and now on h265, as the video codec of choice, despite using very different encoder software or hardware to realize hugely differing trade-offs on the encoding side of things.
> Case- and underscore insensitivity

This is a great feature when interfacing directly with C libraries. You can declare the names as they are in the original library, which is best for debugging and reference. They can be a variety of styles, but in your code you can refer to them all with camelCase so you have a consistent style in your own code.

I've never had any problem with it. It just works, and if you don't want to use it, it's not going to be an issue.
The Origin Story
okay, then for your case only the ELSE IF is important.
> I'll take the chance of suggesting also Dominik's book (1) both because it's good

Thank you :)

> I can politely ask the publisher next time please do use bigger or darker fonts for code

I think it's unlikely the publisher will see your message here. You might have better luck Tweeting at them or emailing them.
You wrote this comment thinking that you're right; that the only thing that is not hipster is ASM and being socially awkward.

But you're both wrong, and I know it's obvious to everyone reading this comment but I'm spelling it out for you and OP specifically because nobody ever calls anyone out correctly.

There is a nuance to technology; it's not black and white and leaping to the extremes is not helping.

Is Javascript a "good" language by the classical definition of "good", well, no, not really.. but it's "good enough" for enough stuff and the ecosystem is the healthy part of it.

My point is (if I'm trying to make one), making things natively is certainly better for users RE: desktop software. So if you care more about your users time and their resources than you do your own development time then it makes sense to do it in a native language. (Not ASM, that's facetious)

The question invariably becomes: "Yeah, JS is /classically/ a bad language, mostly known by people who aren't formally qualified programmers who understand systems"

vs.

"Yeah, but can you imagine making something cross platform in C++ in 2018! talk about foot guns!"

There is middle ground here, but unless we can talk about it professionally and with charity to the "other side" then we'll never get anywhere.
They've released DOS http://www.computerhistory.org/atchm/microsoft-ms-dos-early-... Word 1.1 http://www.computerhistory.org/atchm/microsoft-word-for-wind... and WinFile (an old version but updated to run on Win10) https://github.com/Microsoft/winfile I'm sure they'll get to the kernel eventually!
Which evidence? Because around December when they were printing about a billion dollars worth of tether there was zero evidence it was backed by anything other than wishful thinking. Maybe that’s changed?
Hi, I'm one of the creators of Potato Pirates. The whole motivation behind the game was to build an offline and interactive platform to introduce programming concepts which were not trivial and had a real application to computer science. While developing the game we tested it with multiple audiences such as elementary, middle school and high school students, teachers, parents and even tabletop gaming enthusiasts. So far everyone loves it and our data shows that after just one hour of playing the game players pick up fundamentals of coding (as mentioned by some of the other comments) which in a traditional computer science class would take 8 to 10 hours to complete. We do so by removing syntax and focusing on the universal logic of computer programming which is not language specific.
> I am sure many said something similar about housing prices in 2005.

The difference is that the housing prices were clearly in a bubble and banks were intentionally packaging subprime mortgages that they knew were bad and selling them as a low risk investment. This is much much different than Bitcoin. I would argue that Bitcoin is the only asset class that is not currently in a bubble.

> The article doesn't prove the math is sound

I suppose you are right, but I still think it brings up some good points. The Bitcoin market cap is minuscule compared to any other established market. What gives gold its value? It is not that it is used in jewelry. It is that there is a limited supply of it, it can’t be easily created/counterfeited/reproduced, it is divisible, and it can be used to store and exchange value. Bitcoin has the exact same properties, but is even easier to purchase, store, and exchange. I fully believe that Bitcoin and Gold market caps will reach parity some day. Maybe it will take 10 or 20 years, but I believe it will happen.
So the quote at the end is Tesla's "you're holding it wrong" moment, eh? It reminds me of stubborn developers that blow off bad UI design with "they're not supposed to do that". Well, fact of the matter is, users do do that, so account for it. Fact of the matter is, Tesla, your advertising gives users the impression that they can practically take a nap with Autopilot on (because it has the hardware for fully-automated driving, amirite?), so don't be pulling out the fine print about proper use of Autopilot.

To a more general point, when driving a car I should not have to ask, "is it going to work this time?" I hit the brake pedal, I have a high degree of confidence that the car will scrub off speed. I hit the gas, I don't worry that it will go (except in our old VW). I set Autopilot, I expect that it won't plow into the back of car in front of it. Whoops, scratch that last one. Instead, I'll constantly be wondering if it's going to do its job.
How do you think HN logins work? Cookies are the basis of session management. If you don't want to store cookies for Google, don't. It's a feature right there in your browser.

There are lots of shady tracking systems in the world and cookies aren't one of them: they are clear, user-visible, and in the user's direct control both in theory and in practice.

Tor isn't relevant to this. If you're using Tor to block cookies you're Doing It Wrong.
> That is the clearest, most succinct explanation of variables, types and mutability I’ve ever read.

Thank you very much! It means a lot to see this kind of feedback.

> It’s difficult to break ‘obvious’ things down to those without background while staying concise.

After writing this tutorial, I can only nod and agree with this statement - it took me much more time than I originally thought it would.
It's nice to see a port of mininet to OpenBSD despite mininet's marriage to Linux namespaces. Great work! I last used OpenBSD 2.3 with ipfilter as a firewall, but I still track the release schedule.
I can think of alternative explanations for several taboo topics.
What are these “streaming boxes”? I’ve never heard of Kodi either.
Canada Wanted Its Own Internet Because It Thought the US Would Mess It Up
AI Chip Startup Wave Computing Acquires MIPS, Delivers First Silicon
If you create a $100 million dollar lie and convert it to $5 million real dollars, in the end you have...$5 million real dollars.

So someone could run a pretty big grift without crashing a market.
How so? In the USA that is explicitly protected free speech, no ifs, ands, or buts. That's my point.
That also assumes that society will never learn proportionality in judgment, and always come down on people as if everyone were godlike. Hopefully future society will learn to exercise context, grace, and proportionality in an age of permanent memory.
Tracking Cryptocurrencies via SMS Alarms Using JavaScript, Node.js and Twilio
There's literally only one reason to do it in Javascript: you want to use Javascript. There are dozens of reasons why it's a terrible idea: unfortunate memory consumption, abysmal performance, poor abstractions, bad library support, and so on. Tensorflow in Python isn't exactly a stellar choice for performance, but at least you gain flexibility and nice abstractions and good high-performance math/stats library support. Go with JS, and you're getting none of that.

"Many companies and projects have their entire server-side stack in JavaScript and Node.js, and often they want to simply make a prediction through a model."

Right. So this is "we don't want to use another language". Acknowledged.

"Privacy. You can make predictions locally, or send embeddings back to a server without the raw data ever leaving a client."

If calling out to a binary is a security problem for you, you have bigger problems than choice of language. Also, of course, you don't need tensorflow to convert your top-secret data into an input vector that you can send somewhere (seriously: it does not help with this problem).

Your third and fourth points -- flexibility and interactivity -- are indeed why people use Python vs C++ (even though it's more difficult and painful to get decent performance out of TF with that approach). So again, this boils down to "I don't want to use Python and I'd prefer to use JS instead."

"No servers for applications. Making predictions in TensorFlow on a server can be expensive in the long run. Hosting static weights on a server is much much cheaper."

You're contradicting yourself with this point. Servers are expensive so hosting static weights on a server is cheaper? I have no idea what this means.
No, not everybody had passed through camps. Pretty much everybody had a relative who did, though. That's not even counting entire nations summarily sent to balmy Gulag resorts. And even in the 80s (hell, even now) a lot of national culture and character were based on the prison society.
I liked the movie too, not so much as science fiction but in how the relationship is developed between the staff sergeant and the junior officer.
Personally I'd rather pay more to Netflix to be able to have a lot more content than using BT or having multiple streaming providers.

The video streaming industry is moving to silos of content with varying levels of success which, regardless of the price, is bad for the user experience.

For example the HBO Go app is bad in terms of usability and (at least in my country) the streaming quality is really bad. I can watch 4K HDR in Netflix, no problem it starts instantly, but HBO Go always looks like some low bandwidth 720p content, specially on camera pans.
Also, VR. I already fear the future of humanity is not exploring strange new worlds, but creating virtual ones, and converting the solar system into more computronium.

(And the weird thing about that is that I feel it's a bad thing for some reason, but I can't articulate a coherent argument against it.)
^^ word.
Been in the same boat..
The first character of an identifier is case sensitive and by convention used to determine whether the identifier is a type or not.

As for style insensitivity: it allows you to keep your code base consistent. Ever had to use a library that used snake_case in your own camelCase codebase? Well, with Nim you can just use camelCase everywhere.
Facebook advertisers must warn users if ads are targeted through purchased data
That also makes an assumption about the actual ability to make a machine capable of self replication. That in and of itself is a really hard problem as it has to replicate the entire high industrial base needed to create itself which is a LOT of stuff. Just our current technology requires hundreds of processes and chemicals to create critical things like the circuit boards and the components (capacitors, ICs, etc) on it. Then it needs the intelligence and sensors to identify all the constituent sources and address production problems (eg: impurities in source stock) and breakdowns of it's own internal equipment.
Correct. Was pretty obvious during my stays in Scandinavia that the people trying to sell me drugs and fighting in the train stations were not locals. Not that those actions in any way would be a correlate of IQ /PC logic.
They are using TypeScript for large scale projects.
Bitcoin was clearly undervalued at the beginning of the year, when its price was around $1,000.

how could such a determination be possible?
There's usenet, and importantly another layer, plex. the future is some people downloading everything and all their friends using their plex
Sure, but I don't see how that's a criticism of RSS? "Nobody uses it because users prefer it!" Besides it still drives e.g. podcasting; apparently those publishers are still making money.
My layman's take on this: If you really do think you can make money at this, you'd be silly to waste your time mucking about with a retail options platform. Go get a job as a trader instead.

You'll have to go through quite a bit of training and apprenticeship and suchlike first. That's a good thing. It will get you access to higher quality information than is available as an outsider (those in the know don't dilute the earning power of their best knowledge by just giving it away). Possibly even better yet, you'll be getting paid to learn it instead of expending your own resources and free time.

Once that's done and you're set loose as a full-fledged professional trader, you'll quickly have a pretty enormous amount of capital to work with. You'll only get to take home a small cut of what you're able to earn with that money, but the total size of that cut is still going to dwarf what you can make just playing with your own money.
This assumes the web rendering context is the proper abstraction to build application UIs. Its not. Its too complex and object-oriented to be efficient. It was intended for documents and is a general pain to work with for applications.

For one, there's a lot to be learned from immediate-mode UIs (I'm thinking Dear IMGUI, not Unity3D's GUI); ie state inside components generates complexity, which is a bad thing. Your views should be nothing more than a pure FSM transforming app state to UI directives. IMGUIs have a ton of tricks to simplify UI development. With these in mind, FP becomes a much more interesting paradigm than OOP for this. The same logic applies whether you render the entire UI 60 times a second or you cache the previous render to only do the minimum amount of updates.

A good abstraction is one where features can emerge from its design. For example you rarely have to test your views when they're just a simple pure transform. You don't need an entire framework and command-patterns to implement undo when your app state is immutable and modelled as a sequence of actions. With each emergent feature you remove the need for tons of code and tooling; that yields agility.

I still believe most web application are much more complex than they should be, especially on the UI level, regardless of the framework used. And until we solve that problem, I don't think the web stack is the way to go for native. We're just replacing one set of problems for another one.

I strongly believe we shouldn't make things easier, but simpler.
Rates in the US were raised 3x in 2017, and we're reportedly getting the second of 2018 today.
Yes, third point is the most likely, a lot of that money was coming from ordinary people. I know people that are not tech savy at all and they invested in bitcoin when it was worth 15k and holding because they don't want to sell now for 2x times less.

One of my mining rigs was bought by farmer, second was bought by guy selling audio hardware etc. The bubble was so strong, everyone wanted to get in either by buying mining rigs (not understanding how minining/difficulty works) or buying crypto.
Home Remedies for Panic Attacks How  to Increase Libido in Females – Naturally
If you didn't build the container, then you are putting all your trust and your companies private bits in the hands of Joe Random.

Please do not blame the technology. This problem existed long before containers and will exist long after they are gone. This is people trusting unknown anonymous third parties to build things that will run in their datacenter.
From: https://github.com/alibaba/Dragonfly/blob/master/src/README....

- supernode(Java)

- dfdaemon(GoLang)

- getter(Python)

Interesting distribution of languages in what seems to be a somewhat self-contained project.

Oddly, https://github.com/alibaba/Dragonfly/tree/master/src only contains the getter and the supernode at the moment
The block reward halves approximately every 4 years, and it's currently halfway through the 12.5 BTC reward period. Based on this schedule there will be a mining reward until the year 2140.

In addition to the block reward, the miner who finds each block also gains a fee from every transaction in that block. Ideally this fee stays low, but it depends on network congestion (and what miners are willing to accept, since they choose the transactions that make it into each block). The transaction fee has already hit the equivalent of $50 per transaction, back in late 2017.

Even with improvements such as batching, segwit, and lightning, there is still likely to be sufficient returns to incentivize miners for the foreseeable future.
Yup. The W3C just stands around chasing after everyone and claiming the credit. :(

Which only stands to make everything that much more trivially socially engineerable, IMHO...
Shouldn't it be incumbent on them to prove that they are backed by USD and not on me to disprove it? They are the ones making the extraordinary claim here.

Given the little we do know about the company the most reasonable assumption is that it is a slightly reworked Ponzi scheme.
What's the difference between a real dollar and a fake dollar?

All dollars are first-order fake.
https://hackernoon.com/meet-spoofy-how-a-single-entity-domin...
https://tether.to/wp-content/uploads/2017/09/Final-Tether-Co...
Comprehensive Container-Based Service Monitoring with Kubernetes and Istio
From the Tether FAQ:

> The Tether Platform is fully reserved when the sum of all tethers in circulation is less than or equal to the balance of fiat currency held in our reserve.

That is to say, they offer no guarantee that 100% of USDT in circulation are backed by USD at any given moment.
How Netflix sent the biggest media companies into a frenzy
99% of people who make consistent money trading options have little to no view of the price of the underlying.
How does androgel affect your natural production of testosterone? What I mean is, can you safely stop using and your body keeps producing testosterone on your own? Since this is a major issue with enhancing yourself, which effectively stops your natural testosterone production and as far as I understand does so irreversibly or at least for a long time. So my question is, is that only a matter of quantity or does that happen with low quantities such as antihero as well?
So I think “pile of trash” might be a bit too far, but JavaScript is a weird choice for one major reason: most languages have several objective technical and strategiec advantages. JavaScript has exactly two: it is the only language available in a browser, and it is on a large number of people’s resumes. There is no technical dimension of JavaScript that makes it the best choice for any task outside the browser, and the commonality advantage is shared by many other languages. If anyone has a good counter argument, I would love to hear it. I’m not saying that to be snarky, I genuinely want to hear perspectives in defense of JS other than “well it’s a good language because so many people use it and it’s better than it used to be”
2018 DuckDuckGo Privacy Donations: $500k from Us and $142k from You
There's no such thing, to my knowledge, as a "browser reset"; there is a standardized normative default user-agent style sheet for HTML4 as specified in CSS level 2.

I agree with everything else the author is saying, though. But there's no point in this existing when normalize.css does. Even then, you really shouldn't be using that in my opinion for the same reasons the author specifies.
Netflix, HBO, Amazon, and Apple providing music and video at a reasonable price, high quality, and easy to use, while respecting their customers in a way the RIAA and MPAA never did
What a joke. Where’s box-sizing: border-box, the most common reset of all? Is this another JS engineer seeking Github stars?
I think it's much more arbitrary. Silverlight is on life support with support for EME/HTML5 video on most platforms, but Netflix has historically chosen to only support 1080p video on the first-party browser for any given OS (Chrome on ChromeOS, Safari on macOS, and IE/Edge on Windows).

EDIT: Looking at some stuff, it seems like Netflix might "trust" a first-party browser to select the highest-quality stream that it has hardware video decode support for. In comparison, it sounds like there are extensions that enable 1080p in Chrome by pushing it into the list of playlist options, but it can cause a serious performance hit by decoding on the CPU.
What evidence have you seen that tether is backed by real money? I haven't seen "definitive" proof/evidence either way, but it would seem there are certainly strong suspicions that tether is not backed by real money (e.g., never having completed an audit and being fired by their auditing firm).
I don't understand. Your point ("even small amounts of uncertainty ... a large mean number of ETIs?") sounds just like a rephrasing of his ("We don't know the parameters well, it's within our margin of error that no one else is out there"). In particular, how could your statement be false while his be true?