skysight-inc/HackerNews huggingface dataset:
Just think for a second about the hyperbole involved in even calling it piracy. Piracy implies not only theft, which isn't applicable since there is no deprivation, but the pillage of a vessel on the high seas, and the kidnapping (and possibly enslavement, slaughter, rape, or drowning) of its crew.

I think that this (and a whole system of) hyperbole has made it impossible to even talk about it. The MPAA and other similar organizations clutch to legalism, in my opinion, at the cost of revenues to rights holders.

On-demand (Netflix, Hulu, HBO's online thingy, iPlayer, what have you) has been the most effective way to actually recover rights-holder revenues. If rights holders would standardize licensing, and allow a wide variety of distributors to make consuming their content more convenient and a better experience than torrenting, then their revenues would recover; and since there are more people willing and able to pay for a service like this today than when the recording industries came to be, revenue per head can be lower while still funding better content than ever.

Added: Another working model is paid DRM-free downloads. I only buy music in open and lossless formats, which in practice means Bandcamp, a few independent online publishers (like Hospital Records), and CDs. I pay for it because I don't want to feel used while listening to music, and I don't want to rely on ongoing permission to listen to something I've paid for explicitly. This is a different stage of the on-demand/streaming userbase, when they want to have a copy of a record which lasts longer than Spotify Inc.
Yes, it should stay free :)
And let me guess: the fact that this post was downvoted is more proof that HN and the tech industry is sexist?

Spoiler alert: No, it's because there's no evidence of sexism or harassment in the OP's own account.
“Self-regulating” nanoparticles can burn cancer without harming healthy cells
>Why add a special ranking for amp pages, if page speed is already a major factor?

I touched on this confusion elsewhere in this thread, but AMP is actually not a ranking factor. The carousel is a vertical which has been integrated into the page.

However, I do agree with you. It's confusing to end-users when it's described as a non-ranking factor because it still appears on the search page. It just doesn't influence organic search.

I would also like to see page speed become even more important, as performance is very important to user satisfaction. I spend a lot of time trying to minimize bits wherever possible.

It's not just pure loading times either, but perceived speed too. Small effects like animations can make a page feel faster, even if it's technically slower.
Your last paragraph ignores the existence of many privacy by design solutions such as Tor or i2p. Yeah, they can't protect against a global passive adversary - as any other low latency anonymity system in existence, but that's totally different from saying that there's no way to have privacy on the Internet.
Not gp, but it means to me that when someone looks at the layout they unmistakably know it is an iPhone X, in the way the phone’s top and bottom bars used to mean iPhone.
the post says they've only focused on coverage so far, not perf. so it's not good yet, I expect.

"The current support on ROCm focuses on the functionality coverage. We have already seen promising performance results by simply adopting existing TVM schedules for CUDA backend. For example, you can try running the gemm test script in the TVM repository and see the result. For two types of cards we tested, the current gemm recipe for square matrix multiplication (not yet specifically optimized for AMD GPUs) already achieves 60% to 65% of peak performance. This is already a promising start, as it is very hard to optimize performance to get to peak and we did not yet apply AMD GPU specific optimizations. We are starting to look at performance optimization and we expect more improvement to come"
I meant colloquially. If you're not using your VPN 24/7, you have to trust both at different times.

You are of course correct. :)
Show HN: Battleweb, a FPS MMOG played over the entire internet (Chrome ext)
He never said try to hide it. Pay your taxes on it, do what you have to do so that it is legal. Just have it somewhere where "the man" cant seize it.

He specifically went out of his way to say NOT to try elaborate overseas schemes to avoid paying taxes.
Most people I know want a VPN to pirate stuff without consequences. So I'd say, Tor would not cut it.
"Use the right tool for the job" is not the dumbest cliche in software... in theory. But it requires actually knowing what options are available, what their strengths and weaknesses are, and what problems (various kinds of yak shaving) the job will throw at you. Picking the tool that can best reduce the yak shaving is the difference between professionalism and masochism.

In practice, though, a lot of people quote this who don't know what options are available, what their strengths and weaknesses are, and what the problems of the job will be, and so when those people quote it, it's just a cliche.
A Human-Like Robot Just Received Citizenship in Saudi Arabia
Because Microsoft is the one paying the salaries of F# developer team.

The F# comunity has become quite strange, always bashing the products of the company that actually develops their programming language.

Not a good way to keep them motivated into supporting F#.
Logs fill in a lot of the blanks. You can see bigger trends like what IPs are connecting to your website, are the exception counts rising, how many users are logged on using VPN. They don’t replace numeric metrics, but they add another layer to your monitoring strategy. We use Loggly, which makes it really easy to do both.
Your VPN provider might not log. Or it might log and sell your internet activity. Of course, the same is true of your ISP, so you have to see who you trust more.
Just for context, this is from Harry Browne, who was famously (and perhaps not entirely fairly) labeled as a "gold bug" throughout his career. He was something of a hero figure among those who subscribe to Austrian economic theory, and actually the candidate for the US Libertarian party for president several cycles back.

Off-topic (?) from that article, I'd be interested to hear what he would have made of the current cryptocurrency craze, given his views on gold, inflation, and portfolio stability.
Mark Eichin and Jon Rochlis at MIT and Gene Spafford at Berkeley did some pretty amazing work, reverse engineering the attack payload on the fly in real-time to regenerate the source C code responsible for the attack while the attack was under way and at a time when no one was doing that sort of work yet.

My favorite part of those efforts was when Spafford posted a tongue in cheek bugfix patch to the attack code midway through the attack (at a time when the only people in the world with the source code were his team, Mark and Jon, and of course RTM since he wrote it). I couldn’t find the patch but it’s somewhere in the RISKS archives from that era.
AMA from HN contributor nkoren who lived in Arcosanti for five years:

https://news.ycombinator.com/item?id=9072960
Origami Turkey Instructions – How to Make Paper Turkey
Legal Controls on Extreme End-To-End Encryption
Pick a random number in [0,1], repeat until the sum is 1. You'll pick e numbers
So what is the downside to using a VPN if you're aware that they aren't foolproof vs not using a VPN at all?

The downside in a nutshell:
"Researchers recently tested 300 free VPN apps on Google Play and found that nearly 40 percent installed malware or malvertising on users’ machines."

"Bob" very likely doesn't know you even exist and doesn't care. The downside of VPNs is that many VPN hosting companies are even less trustworthy than "Bob" and do care who you are. An unscrupulous VPN provider can MitM your connections, harvest anything you give the VPN's app privilege to see (probably a lot), etc.

Step one of security is to understand the threat you want to defend against and make sure your defense against that is (a) adequate, (b) appropriate, and (c) not compromising you in other ways.
Tor is emphatically not meant for piracy, especially BitTorrent.
My mead distributor hasn't updated their site to reflect the new enforcement either. I wouldn't chance it as they may run into problems once it's time to ship.

Or I'd stock up a ton now. As for me, I think I'm about to start producing my own mead anyway.
Debugging Your AWS DMS Migrations: What to Do When Things Go Wrong (Part 1)
From what I've seen so far (just getting started with D), I like D a lot:

* compiled, statically-typed, GC'd

* _very_ fast compilation (this is DMD; haven't tried the other two implementations (one on LLVM, the other on GCC))

* very fast executables

* easy linking with and use of C libraries

* familiar and practical
How to value startup options?
Let's say I have 2 job offers. They are identical except for the stock.

Offer A includes 10,000 stock options. Strike price of $1.00
Offer B includes 10,000 stock options. Strike price of $1.00.

Both offer vesting over 3 years, 33% at end of year 1 and then monthly after that.
I'm not aware of any secondary market for the options (there could be though...)

Additionally (and you'll have to take my word on this for the purpose of this exercise)

Company A is likely IPO (NASDAQ) in 2019
Company B is series B. If I had to guess IPO year, 2022

My estimated likelihood of eventual IPO is:

Company A: 90%
Company B: 70%

How do value the two option packages? Is it purely on how "big" I think each company has the potential to be? Is it the percentage I own? How do I know that without finding out the total number of shares on issue now, and in the future? Do companies normally share that?

The options will be worth the strike price minus the market price, so how do you estimate the market price?

Some recent data:

Company / IPO Price / Shares offered

MongoDB: $24 /8m
Redfin: $15 / 9m
BlueApron: $10 / 30m
Cloudera: $15 / 15m
MuleSoft: $17 / 13m
Snap: $17 / 200m

So it really depends on how many shares are issued... Do the founders decide that? The banking team? Is it purely market demand? Why not issue less and have a higher per share price? So many questions.

Let's phrase another way:

If I supply the values of:

- Estimated IPO year
- Estimated revenue at year of IPO

What is the formula f:

est_options_value = f(ipo_year, ipo_rev, num_options_owned)

Or, what are the other input values I could add (things I can find out or estimate).

p.s. not interested in the wider discussion of the role, just the options component.
I'll be in the market for a new phone in the next year, and I've got to say I can see the appeal, but the price tag is pretty high.

For me, the major features are the look-to-unlock and water resistant features. Whether those are worth the $300+ premium, is certainly under debate in my mind... I guess I'll have to wait and reevaluate when the time comes to actually make the change.

I'm really not into the whole photography / Instagram scene, so the camera is less of a selling point for me, but you can't exactly get a phone these days without a camera, so it may as well be a nice one for those rare occasions when I do want to take a picture...

The only real point of concern I have is that for $1000+ (more, considering it'd be in CAD for me) how long is the phone going to last me? If it's on the planned obsolescence timeline of 2 years, that's a hefty fee... If, instead, they made it more truly "premium" and as such would last 3-4 years then it becomes a lot more agreeable. But I guess there's no way to know that without taking the plunge. :(
I am also confused by these people, but I assume the are the type that have no self-doubt and therefore believe their beliefs to be true.

The problem I face is that I can see it going both ways. I can human pollution to be the cause of climate-change. But I can also see the argument that we don't have the whole picture and this is an over-reaction to the system we have observed and modeled.

I don't know much about the science and am hesitant to accept finding on such a politically hot topic. But if I had to bet I'd say both sides are just polarizing each other.

I can imagine in 100yrs the ocean has not risen and the world climate is the way it is today. But I can also imagine a world with a climate that has become hostile and having a home with "climate control" to keep you alive is necessary and will further increase social disparity in the poor that won't be able to afford such luxuries.

I know this is a lot. But I welcome anyone to provide me some more information on how avoid false claims and to educate myself on this topic.
Youtube has done a decent job of filtering out copyrighted material

I think it depends on what types of copyrighted material are involved. Music piracy is rampant and artists/publishers get little love from Google (https://www.theguardian.com/business/2017/apr/15/music-indus...).

As a small publisher, I can also tell you our copyrighted materials regularly find their way onto YouTube (and Google SERPs) with links to torrents or other unauthorized sites. Filing a DMCA to get them taken down is a PITA, and YouTube/Google is not proactive about handling the problem.
Samsung Galaxy Upcycling: How to use old smartphones
That was true at the beginning of the loyalty card phage. But now the big chains are learning how to data mine and discovering the value of their data to others.

Now your loyalty card data is worth twice as much. Once to the retailer for internal marketing, targeting, purchasing, etc... and again selling it to outside parties.
The point is trust and typing seem orthogonal. E.g. I use static typing within one 'program' but 'dynamic' as soon as I split my program into two, even when the level of trust didn't change. Same thing when including my colleagues' code within my 'program' vs. calling it across program boundaries.

The point I'm trying to make is that 'static-typing style verification' which happens across different parts of a 'single program' doesn't extend to multiple programs or real systems. Maybe we should look at some kind of late bound dynamically bound verification - i.e. a protocol that is executed whenever one 'program' reaches out and connects to another, to determine if the connection is safe and correct. Do you think this has value?
Why Not! And where should I share what I think about "infobesity"?
Awesome story...and I think I know the exact discount liquor store you're talking about, too...
Digital Resource Lifespan
This was a labor-of-love experiment into how far I could push Chrome extension functionality. Install it then come back to HN and battle with us.

It's a game you can play while you're working on or browsing the web. Shoot at or chat with other players who are on the same site as you. Or just blow up DOM elements.

Built with a few thousand lines of ES6 and Firebase.

Would appreciate any and all feedback.
The quote in that linked article, "As new housing ages, it depreciates, and prices and rents decline, relative to newer houses" links to another article they wrote[1]. That article just shows a graph showing rental price vs age of a home. Its already established now housing is typically built for mid/upper class--where else would everyone else go? It doesn't show that lower class housing is being properly addressed, it's just using circular logic to prove itself right.

[1] http://cityobservatory.org/what-filtering-can-and-cant-do/
The same way any civilisation 'knows' anything - speculatively, one guy stares for too long, gets permanent blotches in his vision, tells his friends not to do the same... word gets around, and as far as basic reasoning capacity goes, we're no different from Neolithic hunter-gatherers, even if they might have been more inclined to rationalise it as "the sun-god cursed my eyes for gazing too long at his radiance" than "the intense light scarred my retinas".
There is actually an significant technical issue with user-supplied microcode on modern fast CPUs: the control store is not fully writable and only small parts of it can be patched in the field. Reason for that is that the control store is probably the fastest block of memory in modern PC as it has to have latency on the same order as CPU clock period and usually has very wide data bus. Implementing this as entirely writable RAM would be uneconomical.
We don't but they always think that they can control the demons they conjure.
He missed rule #0:

Wealth is what you save, not what you earn or what you spend.

There are many people with very high income but spending as high (or even higher!), so they have little or no wealth.
> That is utter cowardice.

No, that's reality (i.e. economics). I don't think he was saying that he will do anything in his power to stand against solar/wind and promote fossil. Rather that the market will.

Either regulation, which kills innovation, or market efficiency will solve the problem.

So the rich people who care about the environment just need to pump R&D money into renewables. Or dare I say it, NUCLEAR.
I'm fairly new to whole world of increased internet privacy, so I'm curious of the benefits of using a VPN or Tor. I'm not a political activist or engaging in illegal activity, I just want my personal data being passed around as little as possible (preferably by spending little to no money to do so). Is using Tor worth the effort? What are the benefits? Or do I simply use Chrome and resign to my fate like nearly everybody else?
> Since moving to the UK I was keen to give Apple Pay a try on the tube and I was disgusted at how slow it is.

I noticed this as well. Android pay is rock solid, Apple Pay required a few tries to work right.

It could just be an implementation detail of the Tube's readers. Or it could be the case on the phone, or it could actually be the phone, but there was a difference.
Precisely, in my worldview. Brands have some amount of value for users as they are a stamp of a certain level of manufacturing standard. However that does not mean they are inherently beneficial to consumers.
Hi all, this is a toolkit people at my company (jetstack) have been working on for some time. It'd be great to get some feedback and comments on it!
Type inference can be easy too, here is a 5mn Prolog thing:

type(X,_,number) :- number(X).

type(V,Env,T) :-
ground(V),
member(V:T,Env).

type(<(X,Y),Env,bool) :-
type(X,Env,number),
type(Y,Env,number).

type(or(A,B),Env,bool) :-
type(A,Env,bool),
type(B,Env,bool).

type(lambda(X,E),Env,XT -> ET) :-
type(E,[X:XT|Env],ET).

type(apply(F,E),Env,T) :-
type(E,Env,ET),
type(F,Env,ET->T).

type(let(X,XE,E),Env,ET) :-
type(XE,Env,XT),
type(E,[X:XT|Env],ET).

For example:

?- type(lambda(f,lambda(g,lambda(x,apply(f,apply(g,x))))),[],T).
T = ((_232 -> _226) -> (_225 -> _232) -> _225 -> _226)
> Individuals may be acting in their own self-interest, but civilisation is acting irrationally.

Yes, individuals acting rationally is just the thing. If we look closely enough at a civilisation or other group of people, it does break apart into individuals. The individuals are the ones who ultimately has the capacity to act, and has goals (a utility function) and knowledge to base their acts upon.
As always, I'm happy to answer any questions or talk about this. :)
Even though the overall tone of this review was upbeat and positive, it seemed that the baseline conclusion was: "hopefully we find a use for the minor iterative improvements that will make this more than just the next release in a series of underwhelming releases." For one of the first, selectively-chosen reviews of what is supposed to be a ground-breaking product, the article essentially told us 1) the pictures look better; 2) Apple finally imitated Samsung's Infinity Display; 3) my fingers learned new motions that were useless with other Apple products; 4) FaceID became familiar and even worked sometimes; 5) I could put my face on a pile of poo, which required some cool technology.

Not that those features or the article suggest the iPhone X is a bad product, or bug-ridden, non-usable, or anything else. But how in the world are people--is Apple--still not embarrassed pretending that this is a revolutionary device? Even if FaceID is intensely innovative and unparalleled new technology - that is just the feature that people use to get to the features they actually want to use. No one is going to buy a phone to play around with the unlocking mechanism, they buy it for what that phone can do for them once it's unlocked. Hyping on FaceID is like saying, "We are revolutionizing mobile computing by entirely overhauling the millisecond process by which you gain access to a slightly improved version of the product you already have."
The underline assumption is that the human visual system can be regarded as continuous – small changes in input cause small changes in output.

But we know neural nets are not continuous: a tiny change in input could cause a huge change in output as suggested here.
Considering the iPhone 6S is the best phone I ever had, I can see how you might feel like they're under delivering. But maybe it's just because we've reached a point where phones are so good that we don't notice updates that much. On the other hand, what would really be a revolution in the mobile landscape would be to have long-lasting batteries. Recharging a phone every day is still a huge pain.
#13 - Keep some money overseas

How exactly is this possible? I am a german citizen and resident, and after hours of reaearch a few months ago i couldn’t find ONE bank in the world I could open a bank account with. I always have to be at least a resident. Did anybody figure this out?

My partner is from Canada and I would love to park some money there, but I couldn’t figure out a way to do so.
yah, 3% is a high assumption for the risk-free rate. but if it were 0%, you'd be losing money to inflation over time (treasuries are only proxies for the theoretical construct that is the risk-free rate).

no single security provides the risk-free rate but perhaps a (small) portfolio of securities could get you the risk-free return.
Many lefties support Nuclear.
Ad Industry Insiders Profited from an Ad Fraud Scheme
Think of SSH as the secure networking swiss pocket knife but that it is free for everybody to use, learn and script with. Now think how someone could make money out of it. They can't. So they start creating an alternative, that is so complex and hard to understand, that no person alone can manage it, and even the best solutions are unreliable, expensive and corporate. This is something you can sell and argue well that you need a shitload of engineers to maintain. This is VPN.

What should you use if you're smart enough to come to HN for reading? SSH of course.
From the article:

The original vision for the Web according to its creator, Tim Berners-Lee, was a space with multilateral publishing and consumption of information. It was a peer-to-peer vision with no dependency on a single party. Tim himself claims the Web is dying: the Web he wanted and the Web he got are no longer the same.

Parent comment:

> The web is much more of a large corporation's playground today, far more. That means new things will be built in a different, more giant friendly way. The part of that that worries me most is the cultural part, more than the economic side.

The fact that 2014 was cited as the start time of this cultural shift gives me pause, because it also coincides with the start of the campus cultural shift.

https://www.youtube.com/watch?v=ZTQr1B4jGjk
For a counter-example, see RedHat :) I can certainly understand your position, but it isn't impossible to make money from Open Source. One approach to get some funding might be a KickStarter or Patreon type offering. (Or a combination of both). You also have your hosting service. Just some ideas, there are lots of open source business models- good luck whatever you decide.