skysight-inc/HackerNews huggingface dataset:
Ask HN: How much do you make in London?
There's recently been a lot of discussion about how much people are making in different areas of the US, but the threads about London are either outdated or not too comprehensive.

Please include your company (be it BigCo, startup, finance) / contractor status, level / years of experience and compensation breakdown in GBP.

I'll start: Investment bank front-office, 3 years experience: £59k, ~10% annual bonus, no stock.

Links to previous somehow related discussions on HN:

- https://news.ycombinator.com/item?id=7672167

- https://news.ycombinator.com/item?id=11317897

- https://news.ycombinator.com/item?id=5804134
>Middlesbrough trader Brian Thompson is accused of selling equipment that "facilitated the circumvention" of copyright protection measures.

If this is all they are accusing them of, I don't see how they have a leg to stand on. As far as I can tell they just download content that is freely available. The circumvention of copyright protection measures happened before that.
React.js: Server side rendering
It doesn't matter that they hold their value at a higher rate than ICVs. When you go to sell it, you're comparing it to other Teslas.
Fast Go decoder for dynamic JSON
Sometimes I wonder if the strategy of announcing "due to the anti commercial data privacy demands in Germany we are forced to suspend all German WA accounts for the next couple of days" is ever discussed at Facebook.

I'd be interested to see the political pressure it would create. I think the network is strong enough that people won't switch to other apps instantly and there would be a pretty big "just gimme back my WA" outcry which politicians would probably need to respond to.

Obviously the Datenschutzbeauftragte are theoretically independent but I'm sure they'd feel the heat. At least I'd be interested in seeing this play out if a law is being discussed. It won't ever happen but I have a feeling people would want WA enough that it could theoretically be used as a strategy.
https://news.ycombinator.com/item?id=12553936
This is true, and I hope SailfishOS will one day be completely FOSS, but please have a look at the bigger picture.

Here's a comment I wrote about the situation on reddit:

---

Yes, I'd prefer SailfishOS to be 100% FOSS, but Jolla is helping GNU/Linux establish its roots on the mobile.

How is it doing this?

* libhybris has opened up a whole new world for GNU/Linux, by allowing programs developed against glibc (i.e. GNU/Linux) to run on top of proprietary Android drivers (i.e. phones).

* Jolla puts a lot of development into lipstick, which makes it easier to develop UXs for phones/tablets/other form factors [This involved developing Wayland support]

* Jolla have opensourced their browser (Qt5 + Gecko engine) and their office suite (Nokia's Calligra Office work, with a QML interface)

* Jolla develops a sychronisation framework (buteo-sync) that can be used for syncing emails, Twitter, CalDav/CardDav, etc (I think Ubuntu Touch might adopt it in the future)

* Want to see how much manpower Jolla dedicates to developing FOSS? Look at the number of @jollamobile.com emails here: https://git.merproject.org/groups/mer-core/activity

* The SailfishOS community has been developing sfdroid. A FOSS application for running Android apps on your GNU/Linux mobile.

So while SailfishOS isn't 100% open source, it's doing a lot of good for the GNU/Linux community on the mobile.
Not really, you could refute it by showing that cultural attitudes are the same everywhere. It is simply stating that across 1.5B people there is no certainty that a cultural assumption (especially from an occidental viewpoint) should hold.

I should perhaps backtrack to emphasize that HK generally has much greater transparency and adherence to law than mainland China, and I would have no hesitation is choosing a HK firm to do work. I just think they had inexperienced people and stuffed up.

Great mainland Chinese concept to study: xiaojinku, little company slush funds for rewards, gifts, making and receiving bribes, and rainy days. All part of guanxi.
These terms and conditions are untransparent garbage. It's estimated that if a person was to read everything they agree too, they'd be busy 24/7.
> intervine between consenting adults
Buried in a setting that defaulted to the change that FB wanted. If you were to sneak in a change to a contract in the same way, I think a lot of courts would throw it out, or maybe even consider it fraudulent.

> isn't that the definition of tyranny?
Seems more like just the definition of government. The German government seems like both the underdog and the less capricious actor in this case.
The docs in github/kubernetes/kubernetes.github.io are what is rendered. The documentation was broken apart at some point. 90% of the time (if not always) when I'm looking for a file mentioned in the actual website docs the link (if one exists) is to the kubernetes repo, not the kubernetes.io repo. Going to the location in the kubernetes repo just gives you a loop back to the website you were just viewing.

If you've used k8s docs for any significant amount of time I can pretty much guarantee that you've encountered this.

Here's an example; limit-example.yml which is mentioned over and over in the limitrange docs but the file is nowhere to be found;

http://kubernetes.io/docs/admin/limitrange/

If you don't know about the kubernetes.io repo (which someone who has never gone through looking for missing docs will not know about) you'll think to look in the kubernetes repo on github for the missing file, where you think it will be;

https://github.com/kubernetes/kubernetes/tree/master/docs/ad...

Where it is;
https://github.com/kubernetes/kubernetes.github.io/tree/mast...

Edit: I have been poor on submitting doc bug requests because I don't really know what the state of the docs are. If they just migrated, if they're working on cleaning up things, or what. I suppose I'll just start creating issues regarding them in the future.

edit: I just realized that's limit.yml, I'm not even sure where limit-example.yml is or if there's any difference. Like the go guys mentioned above, there are also a huge number of undocumented (on k8s.io) features that you'd only find by reading the go-defs.
If you think FF is responsive, there are two options: 1) you haven't compared it to Chrome/WebKit/Edge, or 2) you don't run heavy applications such as TweetDeck on it.

And FF-OS was a complete OS that ran on Gecko, so yes, if Gecko (FF) is slow, the entire FF-OS is slow.
Isn't this the definition of tyranny and why we oppose things such as the war on drugs?

In my experience, many people don't argue against the war on drugs due to being against any imposition on consensual transactions but because it harms the people intended to help. They'd be fine with it otherwise.

Personally, I have some sympathy for your view, but I'm of the opinion that contracts require meeting of the minds, and that it's plainly obvious that many, possibly most users have no real idea of what they're trading away, evidenced by the fact that the T&C conditions of these services are unreadable and not even expected to be read.
Multiple Sclerosis Treatment Using Stem Cells
This will be on Show HN in 2 weeks, calling it now.
FYI: In Soviet Russia in the early 80's, there were 161,5sqft of house space per each resident. The most common accomodation was single-room apartment 351sqft sized.
When I'm on the road, I use tinc from the server in my home office out to a bastion server I have in the cloud. Separate keys and passphrases, no ssh-agent to keep the passphrases around for anyone who gets their hands on my laptop. Super simple to set up, and hasn't failed me once in several years. I guess you could argue that tinc isn't the most secure option, but I'm not too concerned about somebody managing to be in the middle of that path. The bastion's the thing that has to be most hardened against attack.
Yes, I sure hope we can use GNU/Linux on phone one day. It wouldn't be that hard to make, given an unlocked hardware platform and open source drivers for baseband and graphics module. Actually, I have done a device very similar to smartphone in its hardware capabilities, but it was a commercial product limited in functionality. If I could get such hardware at home, I would definitely make some crude, hackish GNU/Linux smartphone.
Quoting from the link:

Facebook said on Tuesday, after the order had been issued, that
it had complied with Europe’s privacy rules and that it was
willing to work with the German regulator to address its
concerns.

Two Indian students challenged Facebook on WhatsApp privacy policy changes [0]. The following is what WhatsApp counsel told [1]:

Using the messaging service is a voluntary decision, we have
not forced anybody to use it. Users have an option of opting
out of it.

Disclaimer: I don't have an account on either Facebook or WhatsApp.

[0] http://www.bloomberg.com/news/articles/2016-09-20/facebook-f...

[1] http://mashable.com/2016/09/23/india-delhi-high-court-whatsa...
Where is your Android doing notifications that your Firefox Phone wouldn't have? You can use Android with just a browser and selected apps just the same.
It also requires the right kinds of insights.

I know plenty of people who somehow manage to make it all the way through an undergrad degree without ever really getting programming. They then managed to get a low-skill job at a low-caliber employer, where they produce bad code, poorly. But because even bad employers need code these days, they manage to maintain a job in programming despite never really understanding it on a fundamental level. Unfortunately, in such an environment it can be hard to ever improve since you rarely have competent coworkers (and the ones you do have quickly leave).

It might just be a matter of time, but only if you frame it that some people get it really quickly and others take forever. Ultimately, I think programming performance correlates very highly with IQ. Otherwise I really don't see any coherent explanation for why I should be able to out-program someone who started programming before I was born.
a port for OP3 is currently under development https://devices.ubports.com/#/op3
It's say it's the "smart but not intelligent" kids that are vulnerable to that. The "smart kids" ride the wave to get their foot in the door and pivot into something more stable.

Being the local subject matter expert on a relevant topic or straddling the management/technical line goes a long way. Look at what happened in the defense industry in the 1990s and tech in the 2000s.

Being able to code well and having domain specific knowledge is more valuable than just being able to be a rock-star. When times get tight companies shed weight (people) and carrying around a splitting maul is a better deal than a sledge and wedge because it even if it's a little less powerful overall.
A Choice Beyond Cable Box Rentals? It May Hinge on a Swing Voter
Stupefied – a survival guide for a modern enterprise employees
So their product on day 1 should have been faster, more responsive and had more features than Android / iOS ?
> I especially love the not one, but two, completely inexplicable

What's inexplicable about await or next()? I've literally never done ASP.NET before but it's clearly used in some form of middleware. So it's just passing control to the next middleware in the chain, then handling the response afterwards.
Breakthrough Business Models Needed to Drive Exponential Growth, Sustainability
> I have a feeling, it will be the next big financial insider trading scandal. It will involve people we talk about here-- Google/Bing/FB insiders(the ones who can see individual IP's, and their data.), took all that information, and traded stock upon it.

I have a similar prediction. There will come a time when companies with the USP of user data would be struggling to keep themselves afloat. What happens to user data, then? Will the organizations sell user data to keep them afloat?
> For most FF is very responsive and there are no problems what so ever.

Open dev tools, type `for (;;) {}`. Notice the whole browser becomes unresponsive. This has been improved upon (as in it doesn't block the whole Firefox UI, just merely every single content tab) thanks to Electrolysis partially reaching stable but "there are no problems whatsoever" simply isn't true performance wise (and this is the most obvious one, there are numerous other very well known performance issues with FF)
On Denoting (1905)
An “Internet Applicant” is an individual who satisfies all four of the following criteria:

* The individual submitted an expression of interest in employment through the Internet or related electronic data technologies;
* The contractor considered the individual for employment in a particular position;
* The individual’s expression of interest indicated that the individual possesses the basic qualifications for the position; and
* The individual, at no point in the contractor’s selection process prior to receiving an offer of employment from the contractor, removed himself or herself from further consideration or otherwise indicated that he/she was no longer interested in the position.

The “basic qualifications” which an applicant must possess means qualifications that the contractor advertised to potential applicants or criteria which the contractor established in advance. In addition, the qualifications must be:

* Noncomparative features of a job seeker (e.g. three years’ experience in a particular position, rather than a comparative requirements such as being one of the top five among the candidates in years of experience);
* Objective (e.g., a Bachelor’s degree in accounting, but not a technical degree from a good school); and
* Relevant to performance of the particular position.

https://www.dol.gov/ofccp/regs/compliance/faqs/iappfaqs.htm#...
$40 per stool. Nice.
I think the question of whether anybody can get good at programming is very interesting. I often hear "anybody can do it, but you can only become really good if you enjoy it".

So then the question is: why do you enjoy something? Are we born that way, or is it something we do? (I don't know what the answer is)

Edit: also, it is interesting to replace "programmer" with "math professor". Can anybody become a good math professor if they enjoy doing it? If not, what is the difference (assuming it is true for programmers).
There are some things you cannot contractually agree to in most countries. A government would also intervene if I agreed that you can kill me to harvest my organs if the money goes to my family and similar scenarios.

It's an interesting ethical debate where the lines in the sand should be drawn (or if there should be any lines at all for that matter) but traditionally some lines exist and there are some things governments feel they need to control on behalf of consenting adults.

Additionally it's a question of discrimination laws in certain countries. If WA gave you the option of opting out but in return not being able to use their service at all that could be seen as discrimination. If you take the stance that personal information are a very essential good that isn't all that unreasonable (once again I'm not making a value judgment only a logical one).

I believe in most societies there's a somewhat solid majority support for the idea that government sets some rules for the marketplace. How many/if there should be any is open for debate but these frameworks exist and are typically backed by majority votes.
Movie Pirate? Don’t Trust Plex Cloud
SAGE/Springfield is a file format fuzzer that relies on being able to instrument the target to extract information about how to change it's fuzzing input.

I don't think they've done the work to extend the instrumentation to the Windows kernel. A more apt comparison for this would be looking at how successful other file format fuzzers are at finding bugs in Office.
I have a simple PS script to use at work (so I don't have to install any extra applications, plus I can customize it easily). It shows the remaining time as well as a desktop notfication:
https://github.com/maxlorenz/ps-pomodoro
What would happen if the world suddenly went vegetarian?
4 ubuntu phones and 2 tablets :D
I too have been thinking around this area. My first thought was some bot that could be used to determine if a chat agent was a bot or not. I didn't see that having much value however in the long run.
> Yes, and I've heard both environmentalists and economists say that human wants are infinite. The economists say it in a reassuring tone (don't worry, robots can't cause unemployment because wants are infinite) while the environmentalists say it in a despairing way.

This also shows that appeals to people to reduce the standard of living (for environmental reasons) will be mostly futile. Thus it would be much better to decrease the birth rate.
How popular is getaround? Does it still make sense with Uber and Lyft?
What It’s Like to Be a Woman in Venture Capital
If you put trade in organs in the same basket as trade in conclusions from personal data, then I have to wonder what you put in the other basket, the one where consenting adults are allowed to freely enter into agreements.

If you are criticising that people are not willingly and knowingly entering into agreements with Facebook or Google, that is another debate. Yes I think there should be the utmost level of transparency and regulatory action on that front is justified in my view.

But telling people that they cannot trade access to personal data for access to services goes way beyond the role I think governments should have.

If that sort of thing is prohibited, how can a government allow its people to make any decisions that potentially affect their safety and their future, like choosing a career path, choosing a place to live, making decisions on health, education, kids, etc?
OneOf: Easy to use F#-like discriminated unions for C#
Unless you're Knuth and only want to print your own books, you should probably use TTF and variants.

Counterexamples are welcome.
Also, there is selection bias at work here: we don't hear about all the stuff that the Microsoft fuzzing team does find. And I bet it's a lot. There's no real benefit to them to share their internal findings - it would effectively just be handing 0-days to malware authors on a plate, after all, affecting all users running older versions - and so we get this very skewed view.
> tiny clue

His name.
I'm not sure I mind FB collecting data on my when using FB directly.

OTOH today I read a 10 minute article on an unrelated site about loneliness. When I got to the end of the article an in page popup appeared that said something along the lines of "Liked by 9571 people including your friend John Smith".

I was extremely creeped out. What right does FB have for knowing that I read some article on an unrelated website?

I immediately installed Ublock Origin, blocked facebook.com and messenger.com. My plan is to delete all my cookies and run a separate chrome profile for facebook. Not sure I'll be able to keep the discipline.

Yes I know Chrome saves some of the same data but you can optionally encrypt it and Google at least claims they aren't using for ads
https://www.google.com/chrome/browser/privacy/

On the other hand Google's other services like analytics are probably tracking me but so far they haven't been as creepy.
And Google did the same thing with GMail, being exclusive at the beginning.
> I love it, because it's un-addicting.

To me this is synonymous with "has less features" or "unusable". I think Microsoft actually did an ad campaign on this "un-addicting" thingy.

If you're actually optimizing for time well spent, re-read https://medium.com/swlh/distracted-in-2016-reboot-your-phone... (you can apply most of this to Android).
> Let the free market work and people decide for themselves.

Free market has regulators. This IS the free market deciding.
I'm waiting for some opinionated build tool for web, which I can use without reading tons of tutorials and copypasting chunks of configurations from everywhere just to make it work.

I can use maven, write very simple pom.xml and write my huge enterprise project and it'll work, integrate with IDE, I can build it as a web application, etc. But when I want to use something "standard" like TypeScript + React + Redux + hot reload, I'm ending with infinite headache, so huge, that last time I decided to use good old server-side JSP instead of this fancy shiny tech.

What I want is to write package.json, put my code where I'm told to (let it be src/ts, src/css, or w/e) and be done. May be turn on plugins (turn on, not setup every plugin with custom configuration and glue them with JS).
You are absolutely right [1]! It is not supported by IE, unfortunately.

[1] Made a small jsfiddle: https://jsfiddle.net/7y27wfuy/
You can also just say no to smartphones.
Mozilla releases ‘rebellious’ selfie app against EU copyright reform
Twenty years after
The irony is that C was in that spot on the 80's and early 90's, but somehow it became so ingrained in the industry that people forget how it was like when C only mattered to UNIX workstations.
Here is the NEWS file: http://www.catb.org/~esr/ieee-pilot/NEWS
Oh, I see.
That must be to track how much the user's downloaded/uploaded, right?
I quite like Firefox on Android. It's fast, supports a wide range of plugins (including uBlock Origin), and syncs well with desktop Firefox.

The one downside is that it's memory-hungry, so on my very underpowered phone, it gets pushed out of memory a lot when switching apps. On a more powerful device I'd never notice.
Keep moving the goalposts.
Brad and Angelina Split Sheds New Light on Emerging Divorce Trend
What's wrong with Android as a hacker-friendly platform?
Thanks for linking. Do you know what the specific qualifications were in this case though?

The problem is that you could find literally thousands of developers with a CS degree and 3+ years of experience who couldn't program their way out of a paper bag.
$80k in Kansas City and $150k in San Francisco is exactly the same amount of money after accounting for differences in the cost of living.

https://www.wolframalpha.com/input/?i=$80000+salary+Kansas+C...
The about section starts with the premise "Travis uses Ubuntu 12.04 which has old C++ headers". You can set `dist: trusty` in the `.travis.yml` file to get Ubuntu 14, isn't that half the solution?
They did not. Opt-Out is not asking for consent. And even if you Opt-Out, WhatsApp will submit your data to facebook for analytic purposes.

The real problem here was quoted as "misdirection of the [whatsapp] users and the public" because WhatsApp stated that there wont be any data exchange between them and facebook, when they were accuired two years ago.
Previous discussions:

https://news.ycombinator.com/item?id=6403285 (3 years ago, 91 comments)

https://news.ycombinator.com/item?id=6421017 (3 years ago, 45 comments, related blog post by Scott Aaronson)

https://news.ycombinator.com/item?id=6894292 (3 years ago, 14 comments, flagged as dupe)
Interesting - thanks, I'll have a look.
Try paket, will save you a lot of headaches with the redirect stuff
What GNU/Linux mobile? Can you elaborate on that?
I'm curious: how do you decide where to end the book? Did you make the cut based on length, or did you go in and look for a "natural" endpoint?
Ideologically, I like Replicant. Actually free-as-in-freedom version of Android, great!

In reality though, it doesn't really work on most of modern phones, and on the ones it works on, there is no WiFi support. And the latest commit on the Replicant git (excluding website changes) is 8 months ago. And it has just one guy committing.

So it didn't catch world's attention, apparently.
Stali: A new static Linux distribution
Didn't they also say that you can't opt-out of analytics use?
For those interested in learning vision from a machine learning perspective I would suggest "Computer Vision: Models, Learning, and Inference" [1]. Szelinski's book is also great but gives a more classical overview of computer vision.

[1] http://www.computervisionmodels.com/
What? Both Android and iOS are responsible for tens of billions in revenue.